xref: /linux/MAINTAINERS (revision ed98261b41687323ffa02ca20fef1e60b38fd1aa)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558R:	Stanislav Fomichev <sdf@fomichev.me>
4559L:	bpf@vger.kernel.org
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	include/net/tcx.h
4563F:	kernel/bpf/tcx.c
4564F:	net/core/filter.c
4565F:	net/sched/act_bpf.c
4566F:	net/sched/cls_bpf.c
4567
4568BPF [RINGBUF]
4569M:	Andrii Nakryiko <andrii@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Maintained
4572F:	kernel/bpf/ringbuf.c
4573
4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4575M:	KP Singh <kpsingh@kernel.org>
4576M:	Matt Bobrowski <mattbobrowski@google.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/bpf/prog_lsm.rst
4580F:	include/linux/bpf_lsm.h
4581F:	kernel/bpf/bpf_lsm.c
4582F:	kernel/trace/bpf_trace.c
4583F:	security/bpf/
4584
4585BPF [SELFTESTS] (Test Runners & Infrastructure)
4586M:	Andrii Nakryiko <andrii@kernel.org>
4587M:	Eduard Zingerman <eddyz87@gmail.com>
4588R:	Mykola Lysenko <mykolal@fb.com>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	tools/testing/selftests/bpf/
4592
4593BPF [STORAGE & CGROUPS]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	kernel/bpf/*storage.c
4598F:	kernel/bpf/bpf_lru*
4599F:	kernel/bpf/cgroup.c
4600
4601BPF [TOOLING] (bpftool)
4602M:	Quentin Monnet <qmo@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	kernel/bpf/disasm.*
4606F:	tools/bpf/bpftool/
4607
4608BPF [TRACING]
4609M:	Song Liu <song@kernel.org>
4610R:	Jiri Olsa <jolsa@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/stackmap.c
4614F:	kernel/trace/bpf_trace.c
4615F:	lib/buildid.c
4616
4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4618M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4622F:	drivers/iio/light/apds9160.c
4623
4624BROADCOM ASP 2.0 ETHERNET DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627L:	bcm-kernel-feedback-list@broadcom.com
4628L:	netdev@vger.kernel.org
4629S:	Supported
4630F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4631F:	drivers/net/ethernet/broadcom/asp2/
4632
4633BROADCOM B44 10/100 ETHERNET DRIVER
4634M:	Michael Chan <michael.chan@broadcom.com>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	drivers/net/ethernet/broadcom/b44.*
4638
4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4640M:	Florian Fainelli <florian.fainelli@broadcom.com>
4641L:	netdev@vger.kernel.org
4642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4643S:	Supported
4644F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4645F:	drivers/net/dsa/b53/*
4646F:	drivers/net/dsa/bcm_sf2*
4647F:	include/linux/dsa/brcm.h
4648F:	include/linux/platform_data/b53.h
4649
4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Maintained
4656T:	git https://github.com/broadcom/stblinux.git
4657F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4658F:	drivers/pci/controller/pcie-brcmstb.c
4659F:	drivers/staging/vc04_services
4660N:	bcm2711
4661N:	bcm2712
4662N:	bcm283*
4663N:	raspberrypi
4664
4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667M:	Ray Jui <rjui@broadcom.com>
4668M:	Scott Branden <sbranden@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670S:	Maintained
4671T:	git https://github.com/broadcom/mach-bcm
4672F:	arch/arm/mach-bcm/
4673N:	bcm281*
4674N:	bcm113*
4675N:	bcm216*
4676N:	kona
4677
4678BROADCOM BCM2835 CAMERA DRIVERS
4679M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4683F:	drivers/media/platform/broadcom/bcm2835-unicam*
4684
4685BROADCOM BCM47XX MIPS ARCHITECTURE
4686M:	Hauke Mehrtens <hauke@hauke-m.de>
4687M:	Rafał Miłecki <zajec5@gmail.com>
4688L:	linux-mips@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/mips/brcm/
4691F:	arch/mips/bcm47xx/*
4692F:	arch/mips/include/asm/mach-bcm47xx/*
4693
4694BROADCOM BCM4908 ETHERNET DRIVER
4695M:	Rafał Miłecki <rafal@milecki.pl>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4700F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM BCM4908 PINMUX DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-gpio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4709F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4710
4711BROADCOM BCM5301X ARM ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713M:	Hauke Mehrtens <hauke@hauke-m.de>
4714M:	Rafał Miłecki <zajec5@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717S:	Maintained
4718F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4719F:	arch/arm/boot/dts/broadcom/bcm470*
4720F:	arch/arm/boot/dts/broadcom/bcm5301*
4721F:	arch/arm/boot/dts/broadcom/bcm953012*
4722F:	arch/arm/mach-bcm/bcm_5301x.c
4723
4724BROADCOM BCM53573 ARM ARCHITECTURE
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730F:	arch/arm/boot/dts/broadcom/bcm47189*
4731F:	arch/arm/boot/dts/broadcom/bcm53573*
4732
4733BROADCOM BCM63XX/BCM33XX UDC DRIVER
4734M:	Kevin Cernekee <cernekee@gmail.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4738
4739BROADCOM BCM7XXX ARM ARCHITECTURE
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4746F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4748F:	arch/arm/mach-bcm/*brcmstb*
4749F:	arch/arm/mm/cache-b15-rac.c
4750F:	drivers/bus/brcmstb_gisb.c
4751F:	drivers/pci/controller/pcie-brcmstb.c
4752N:	brcmstb
4753N:	bcm7038
4754N:	bcm7120
4755
4756BROADCOM BCMBCA ARM ARCHITECTURE
4757M:	William Zhang <william.zhang@broadcom.com>
4758M:	Anand Gore <anand.gore@broadcom.com>
4759M:	Kursad Oney <kursad.oney@broadcom.com>
4760M:	Florian Fainelli <florian.fainelli@broadcom.com>
4761M:	Rafał Miłecki <rafal@milecki.pl>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4767F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4768N:	bcmbca
4769N:	bcm[9]?47622
4770N:	bcm[9]?4912
4771N:	bcm[9]?63138
4772N:	bcm[9]?63146
4773N:	bcm[9]?63148
4774N:	bcm[9]?63158
4775N:	bcm[9]?63178
4776N:	bcm[9]?6756
4777N:	bcm[9]?6813
4778N:	bcm[9]?6846
4779N:	bcm[9]?6855
4780N:	bcm[9]?6856
4781N:	bcm[9]?6858
4782N:	bcm[9]?6878
4783
4784BROADCOM BDC DRIVER
4785M:	Justin Chen <justin.chen@broadcom.com>
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4791F:	drivers/usb/gadget/udc/bdc/
4792
4793BROADCOM BMIPS CPUFREQ DRIVER
4794M:	Markus Mayer <mmayer@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-pm@vger.kernel.org
4797S:	Maintained
4798F:	drivers/cpufreq/bmips-cpufreq.c
4799
4800BROADCOM BMIPS MIPS ARCHITECTURE
4801M:	Florian Fainelli <florian.fainelli@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805T:	git https://github.com/broadcom/stblinux.git
4806F:	arch/mips/bmips/*
4807F:	arch/mips/boot/dts/brcm/bcm*.dts*
4808F:	arch/mips/include/asm/mach-bmips/*
4809F:	arch/mips/kernel/*bmips*
4810F:	drivers/irqchip/irq-bcm63*
4811F:	drivers/irqchip/irq-bcm7*
4812F:	drivers/irqchip/irq-brcmstb*
4813F:	drivers/pmdomain/bcm/bcm63xx-power.c
4814F:	include/linux/bcm963xx_nvram.h
4815F:	include/linux/bcm963xx_tag.h
4816
4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2.*
4823F:	drivers/net/ethernet/broadcom/bnx2_*
4824
4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4826M:	Saurav Kashyap <skashyap@marvell.com>
4827M:	Javed Hasan <jhasan@marvell.com>
4828M:	GR-QLogic-Storage-Upstream@marvell.com
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831F:	drivers/scsi/bnx2fc/
4832
4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4834M:	Nilesh Javali <njavali@marvell.com>
4835M:	Manish Rangankar <mrangankar@marvell.com>
4836M:	GR-QLogic-Storage-Upstream@marvell.com
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bnx2i/
4840
4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4842M:	Sudarsana Kalluru <skalluru@marvell.com>
4843M:	Manish Chopra <manishc@marvell.com>
4844L:	netdev@vger.kernel.org
4845S:	Maintained
4846F:	drivers/net/ethernet/broadcom/bnx2x/
4847
4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4849M:	Michael Chan <michael.chan@broadcom.com>
4850M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4854F:	drivers/net/ethernet/broadcom/bnxt/
4855F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4856
4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4858M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4859L:	linux-wireless@vger.kernel.org
4860L:	brcm80211@lists.linux.dev
4861L:	brcm80211-dev-list.pdl@broadcom.com
4862S:	Supported
4863F:	drivers/net/wireless/broadcom/brcm80211/
4864F:	include/linux/platform_data/brcmfmac.h
4865
4866BROADCOM BRCMSTB GPIO DRIVER
4867M:	Doug Berger <opendmb@gmail.com>
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870S:	Supported
4871F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4872F:	drivers/gpio/gpio-brcmstb.c
4873
4874BROADCOM BRCMSTB I2C DRIVER
4875M:	Kamal Dasu <kamal.dasu@broadcom.com>
4876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877L:	linux-i2c@vger.kernel.org
4878S:	Supported
4879F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4880F:	drivers/i2c/busses/i2c-brcmstb.c
4881
4882BROADCOM BRCMSTB UART DRIVER
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-serial@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4888F:	drivers/tty/serial/8250/8250_bcm7271.c
4889
4890BROADCOM BRCMSTB USB EHCI DRIVER
4891M:	Justin Chen <justin.chen@broadcom.com>
4892M:	Al Cooper <alcooperx@gmail.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-usb@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4897F:	drivers/usb/host/ehci-brcm.*
4898
4899BROADCOM BRCMSTB USB PIN MAP DRIVER
4900M:	Al Cooper <alcooperx@gmail.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4905F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4906
4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4908M:	Justin Chen <justin.chen@broadcom.com>
4909M:	Al Cooper <alcooperx@gmail.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-kernel@vger.kernel.org
4912S:	Maintained
4913F:	drivers/phy/broadcom/phy-brcm-usb*
4914
4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4916M:	William Zhang <william.zhang@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Jonas Gorski <jonas.gorski@gmail.com>
4919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920L:	linux-spi@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4923F:	drivers/spi/spi-bcm63xx-hsspi.c
4924F:	drivers/spi/spi-bcmbca-hsspi.c
4925
4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	linux-spi@vger.kernel.org
4929S:	Odd Fixes
4930F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4931F:	drivers/spi/spi-bcm63xx.c
4932
4933BROADCOM ETHERNET PHY DRIVERS
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4939F:	drivers/net/phy/bcm*.[ch]
4940F:	drivers/net/phy/broadcom.c
4941F:	include/linux/brcmphy.h
4942
4943BROADCOM GENET ETHERNET DRIVER
4944M:	Doug Berger <opendmb@gmail.com>
4945M:	Florian Fainelli <florian.fainelli@broadcom.com>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4950F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4951F:	drivers/net/ethernet/broadcom/genet/
4952F:	drivers/net/ethernet/broadcom/unimac.h
4953F:	drivers/net/mdio/mdio-bcm-unimac.c
4954F:	include/linux/platform_data/bcmgenet.h
4955F:	include/linux/platform_data/mdio-bcm-unimac.h
4956
4957BROADCOM IPROC ARM ARCHITECTURE
4958M:	Ray Jui <rjui@broadcom.com>
4959M:	Scott Branden <sbranden@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/arm64/boot/dts/broadcom/northstar2/*
4965F:	arch/arm64/boot/dts/broadcom/stingray/*
4966F:	drivers/clk/bcm/clk-ns*
4967F:	drivers/clk/bcm/clk-sr*
4968F:	drivers/pinctrl/bcm/pinctrl-ns*
4969F:	include/dt-bindings/clock/bcm-sr*
4970N:	iproc
4971N:	cygnus
4972N:	bcm[-_]nsp
4973N:	bcm9113*
4974N:	bcm9583*
4975N:	bcm9585*
4976N:	bcm9586*
4977N:	bcm988312
4978N:	bcm113*
4979N:	bcm583*
4980N:	bcm585*
4981N:	bcm586*
4982N:	bcm88312
4983N:	hr2
4984N:	stingray
4985
4986BROADCOM IPROC GBIT ETHERNET DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4992F:	drivers/net/ethernet/broadcom/bgmac*
4993F:	drivers/net/ethernet/broadcom/unimac.h
4994
4995BROADCOM KONA GPIO DRIVER
4996M:	Ray Jui <rjui@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998S:	Supported
4999F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5000F:	drivers/gpio/gpio-bcm-kona.c
5001
5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5003M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5004M:	Kashyap Desai <kashyap.desai@broadcom.com>
5005M:	Sumit Saxena <sumit.saxena@broadcom.com>
5006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5007L:	mpi3mr-linuxdrv.pdl@broadcom.com
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010W:	https://www.broadcom.com/support/storage
5011F:	drivers/scsi/mpi3mr/
5012
5013BROADCOM NETXTREME-E ROCE DRIVER
5014M:	Selvin Xavier <selvin.xavier@broadcom.com>
5015M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5016L:	linux-rdma@vger.kernel.org
5017S:	Supported
5018W:	http://www.broadcom.com
5019F:	drivers/infiniband/hw/bnxt_re/
5020F:	include/uapi/rdma/bnxt_re-abi.h
5021
5022BROADCOM NVRAM DRIVER
5023M:	Rafał Miłecki <zajec5@gmail.com>
5024L:	linux-mips@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/*
5027
5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5029M:	Rafał Miłecki <rafal@milecki.pl>
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-pm@vger.kernel.org
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	drivers/pmdomain/bcm/bcm-pmb.c
5036F:	include/dt-bindings/soc/bcm-pmb.h
5037
5038BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-wireless@vger.kernel.org
5041S:	Maintained
5042F:	drivers/bcma/
5043F:	include/linux/bcma/
5044
5045BROADCOM SPI DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5050F:	drivers/spi/spi-bcm-qspi.*
5051F:	drivers/spi/spi-brcmstb-qspi.c
5052F:	drivers/spi/spi-iproc-qspi.c
5053
5054BROADCOM STB AVS CPUFREQ DRIVER
5055M:	Markus Mayer <mmayer@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5060F:	drivers/cpufreq/brcmstb*
5061
5062BROADCOM STB AVS TMON DRIVER
5063M:	Markus Mayer <mmayer@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5068F:	drivers/thermal/broadcom/brcmstb*
5069
5070BROADCOM STB DPFE DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5076F:	drivers/memory/brcmstb_dpfe.c
5077
5078BROADCOM STB NAND FLASH DRIVER
5079M:	Brian Norris <computersforpeace@gmail.com>
5080M:	Kamal Dasu <kamal.dasu@broadcom.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-mtd@lists.infradead.org
5083S:	Maintained
5084F:	drivers/mtd/nand/raw/brcmnand/
5085F:	include/linux/platform_data/brcmnand.h
5086
5087BROADCOM STB PCIE DRIVER
5088M:	Jim Quinlan <jim2101024@gmail.com>
5089M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-pci@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5095F:	drivers/pci/controller/pcie-brcmstb.c
5096
5097BROADCOM SYSTEMPORT ETHERNET DRIVER
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5103F:	drivers/net/ethernet/broadcom/bcmsysport.*
5104F:	drivers/net/ethernet/broadcom/unimac.h
5105
5106BROADCOM TG3 GIGABIT ETHERNET DRIVER
5107M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5108M:	Michael Chan <mchan@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Maintained
5111F:	drivers/net/ethernet/broadcom/tg3.*
5112
5113BROADCOM VK DRIVER
5114M:	Scott Branden <scott.branden@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116S:	Supported
5117F:	drivers/misc/bcm-vk/
5118F:	include/uapi/linux/misc/bcm_vk.h
5119
5120BROCADE BFA FC SCSI DRIVER
5121M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5122M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/bfa/
5126
5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5128M:	Rasesh Mody <rmody@marvell.com>
5129M:	Sudarsana Kalluru <skalluru@marvell.com>
5130M:	GR-Linux-NIC-Dev@marvell.com
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/brocade/bna/
5134
5135BSG (block layer generic sg v4 driver)
5136M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	block/bsg.c
5140F:	include/linux/bsg.h
5141F:	include/uapi/linux/bsg.h
5142
5143BT87X AUDIO DRIVER
5144M:	Clemens Ladisch <clemens@ladisch.de>
5145L:	linux-sound@vger.kernel.org
5146S:	Maintained
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5148F:	Documentation/sound/cards/bt87x.rst
5149F:	sound/pci/bt87x.c
5150
5151BT8XXGPIO DRIVER
5152M:	Michael Buesch <m@bues.ch>
5153S:	Maintained
5154W:	http://bu3sch.de/btgpio.php
5155F:	drivers/gpio/gpio-bt8xx.c
5156
5157BTRFS FILE SYSTEM
5158M:	Chris Mason <clm@fb.com>
5159M:	Josef Bacik <josef@toxicpanda.com>
5160M:	David Sterba <dsterba@suse.com>
5161L:	linux-btrfs@vger.kernel.org
5162S:	Maintained
5163W:	https://btrfs.readthedocs.io
5164Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5165C:	irc://irc.libera.chat/btrfs
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5167F:	Documentation/filesystems/btrfs.rst
5168F:	fs/btrfs/
5169F:	include/linux/btrfs*
5170F:	include/trace/events/btrfs.h
5171F:	include/uapi/linux/btrfs*
5172
5173BTTV VIDEO4LINUX DRIVER
5174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5175L:	linux-media@vger.kernel.org
5176S:	Odd fixes
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media.git
5179F:	Documentation/driver-api/media/drivers/bttv*
5180F:	drivers/media/pci/bt8xx/bttv*
5181
5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5183M:	Chanwoo Choi <cw00.choi@samsung.com>
5184L:	linux-pm@vger.kernel.org
5185L:	linux-samsung-soc@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5188F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5189F:	drivers/devfreq/exynos-bus.c
5190
5191BUSLOGIC SCSI DRIVER
5192M:	Khalid Aziz <khalid@gonehiking.org>
5193L:	linux-scsi@vger.kernel.org
5194S:	Maintained
5195F:	drivers/scsi/BusLogic.*
5196F:	drivers/scsi/FlashPoint.*
5197
5198BXCAN CAN NETWORK DRIVER
5199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5200L:	linux-can@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5203F:	drivers/net/can/bxcan.c
5204
5205C-MEDIA CMI8788 DRIVER
5206M:	Clemens Ladisch <clemens@ladisch.de>
5207L:	linux-sound@vger.kernel.org
5208S:	Maintained
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5210F:	sound/pci/oxygen/
5211
5212C-SKY ARCHITECTURE
5213M:	Guo Ren <guoren@kernel.org>
5214L:	linux-csky@vger.kernel.org
5215S:	Supported
5216T:	git https://github.com/c-sky/csky-linux.git
5217F:	Documentation/devicetree/bindings/csky/
5218F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5219F:	Documentation/devicetree/bindings/timer/csky,*
5220F:	arch/csky/
5221F:	drivers/clocksource/timer-gx6605s.c
5222F:	drivers/clocksource/timer-mp-csky.c
5223F:	drivers/irqchip/irq-csky-*
5224N:	csky
5225K:	csky
5226
5227CA8210 IEEE-802.15.4 RADIO DRIVER
5228L:	linux-wpan@vger.kernel.org
5229S:	Orphan
5230W:	https://github.com/Cascoda/ca8210-linux.git
5231F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5232F:	drivers/net/ieee802154/ca8210.c
5233
5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5235M:	David Howells <dhowells@redhat.com>
5236L:	netfs@lists.linux.dev
5237S:	Supported
5238F:	Documentation/filesystems/caching/cachefiles.rst
5239F:	fs/cachefiles/
5240
5241CACHESTAT: PAGE CACHE STATS FOR A FILE
5242M:	Nhat Pham <nphamcs@gmail.com>
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	tools/testing/selftests/cachestat/test_cachestat.c
5247
5248CADENCE MIPI-CSI2 BRIDGES
5249M:	Maxime Ripard <mripard@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/media/cdns,*.txt
5253F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5254F:	drivers/media/platform/cadence/cdns-csi2*
5255
5256CADENCE NAND DRIVER
5257L:	linux-mtd@lists.infradead.org
5258S:	Orphan
5259F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5260F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5261
5262CADENCE USB3 DRD IP DRIVER
5263M:	Peter Chen <peter.chen@kernel.org>
5264M:	Pawel Laszczak <pawell@cadence.com>
5265R:	Roger Quadros <rogerq@kernel.org>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5269F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5270F:	drivers/usb/cdns3/
5271X:	drivers/usb/cdns3/cdnsp*
5272
5273CADENCE USBHS DRIVER
5274M:	Pawel Laszczak <pawell@cadence.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	drivers/usb/gadget/udc/cdns2
5278
5279CADENCE USBSSP DRD IP DRIVER
5280M:	Pawel Laszczak <pawell@cadence.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5284F:	drivers/usb/cdns3/
5285X:	drivers/usb/cdns3/cdns3*
5286
5287CADET FM/AM RADIO RECEIVER DRIVER
5288M:	Hans Verkuil <hverkuil@xs4all.nl>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	drivers/media/radio/radio-cadet*
5294
5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5296L:	linux-media@vger.kernel.org
5297S:	Orphan
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/admin-guide/media/cafe_ccic*
5300F:	drivers/media/platform/marvell/
5301
5302CAIF NETWORK LAYER
5303L:	netdev@vger.kernel.org
5304S:	Orphan
5305F:	Documentation/networking/caif/
5306F:	drivers/net/caif/
5307F:	include/net/caif/
5308F:	include/uapi/linux/caif/
5309F:	net/caif/
5310
5311CAKE QDISC
5312M:	Toke Høiland-Jørgensen <toke@toke.dk>
5313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5314S:	Maintained
5315F:	net/sched/sch_cake.c
5316
5317CAN NETWORK DRIVERS
5318M:	Marc Kleine-Budde <mkl@pengutronix.de>
5319M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5320L:	linux-can@vger.kernel.org
5321S:	Maintained
5322W:	https://github.com/linux-can
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5325F:	Documentation/devicetree/bindings/net/can/
5326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5327F:	drivers/net/can/
5328F:	drivers/phy/phy-can-transceiver.c
5329F:	include/linux/can/bittiming.h
5330F:	include/linux/can/dev.h
5331F:	include/linux/can/length.h
5332F:	include/linux/can/platform/
5333F:	include/linux/can/rx-offload.h
5334F:	include/uapi/linux/can/error.h
5335F:	include/uapi/linux/can/netlink.h
5336F:	include/uapi/linux/can/vxcan.h
5337
5338CAN NETWORK LAYER
5339M:	Oliver Hartkopp <socketcan@hartkopp.net>
5340M:	Marc Kleine-Budde <mkl@pengutronix.de>
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343W:	https://github.com/linux-can
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5346F:	Documentation/networking/can.rst
5347F:	Documentation/networking/iso15765-2.rst
5348F:	include/linux/can/can-ml.h
5349F:	include/linux/can/core.h
5350F:	include/linux/can/skb.h
5351F:	include/net/netns/can.h
5352F:	include/uapi/linux/can.h
5353F:	include/uapi/linux/can/bcm.h
5354F:	include/uapi/linux/can/gw.h
5355F:	include/uapi/linux/can/isotp.h
5356F:	include/uapi/linux/can/raw.h
5357F:	net/can/
5358F:	net/sched/em_canid.c
5359F:	tools/testing/selftests/net/can/
5360
5361CAN-J1939 NETWORK LAYER
5362M:	Robin van der Gracht <robin@protonic.nl>
5363M:	Oleksij Rempel <o.rempel@pengutronix.de>
5364R:	kernel@pengutronix.de
5365L:	linux-can@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/j1939.rst
5368F:	include/uapi/linux/can/j1939.h
5369F:	net/can/j1939/
5370
5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5372M:	Damien Le Moal <dlemoal@kernel.org>
5373L:	linux-riscv@lists.infradead.org
5374L:	linux-gpio@vger.kernel.org (pinctrl driver)
5375F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5376F:	drivers/pinctrl/pinctrl-k210.c
5377
5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5379M:	Damien Le Moal <dlemoal@kernel.org>
5380L:	linux-kernel@vger.kernel.org
5381L:	linux-riscv@lists.infradead.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5384F:	drivers/reset/reset-k210.c
5385
5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5387M:	Damien Le Moal <dlemoal@kernel.org>
5388L:	linux-riscv@lists.infradead.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5391F:	drivers/soc/canaan/
5392F:	include/soc/canaan/
5393
5394CAPABILITIES
5395M:	Serge Hallyn <serge@hallyn.com>
5396L:	linux-security-module@vger.kernel.org
5397S:	Supported
5398F:	include/linux/capability.h
5399F:	include/trace/events/capability.h
5400F:	include/uapi/linux/capability.h
5401F:	kernel/capability.c
5402F:	security/commoncap.c
5403
5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5405M:	Kevin Tsai <ktsai@capellamicro.com>
5406S:	Maintained
5407F:	drivers/iio/light/cm*
5408
5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5410M:	Christian Lamparter <chunkeey@googlemail.com>
5411L:	linux-wireless@vger.kernel.org
5412S:	Maintained
5413W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5414F:	drivers/net/wireless/ath/carl9170/
5415
5416CAVIUM I2C DRIVER
5417M:	Robert Richter <rric@kernel.org>
5418S:	Odd Fixes
5419W:	http://www.marvell.com
5420F:	drivers/i2c/busses/i2c-octeon*
5421F:	drivers/i2c/busses/i2c-thunderx*
5422
5423CAVIUM LIQUIDIO NETWORK DRIVER
5424L:	netdev@vger.kernel.org
5425S:	Orphan
5426W:	http://www.marvell.com
5427F:	drivers/net/ethernet/cavium/liquidio/
5428
5429CAVIUM MMC DRIVER
5430M:	Robert Richter <rric@kernel.org>
5431S:	Odd Fixes
5432W:	http://www.marvell.com
5433F:	drivers/mmc/host/cavium*
5434
5435CAVIUM OCTEON-TX CRYPTO DRIVER
5436M:	George Cherian <gcherian@marvell.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Supported
5439W:	http://www.marvell.com
5440F:	drivers/crypto/cavium/cpt/
5441
5442CAVIUM THUNDERX2 ARM64 SOC
5443M:	Robert Richter <rric@kernel.org>
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Odd Fixes
5446F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5447F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5448
5449CBS/ETF/TAPRIO QDISCS
5450M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5451L:	netdev@vger.kernel.org
5452S:	Maintained
5453F:	net/sched/sch_cbs.c
5454F:	net/sched/sch_etf.c
5455F:	net/sched/sch_taprio.c
5456
5457CC2520 IEEE-802.15.4 RADIO DRIVER
5458M:	Stefan Schmidt <stefan@datenfreihafen.org>
5459L:	linux-wpan@vger.kernel.org
5460S:	Odd Fixes
5461F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5462F:	drivers/net/ieee802154/cc2520.c
5463
5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5465M:	Gilad Ben-Yossef <gilad@benyossef.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5469F:	drivers/crypto/ccree/
5470
5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5472M:	Hadar Gat <hadar.gat@arm.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Supported
5475W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5476F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5477F:	drivers/char/hw_random/cctrng.c
5478F:	drivers/char/hw_random/cctrng.h
5479
5480CEC FRAMEWORK
5481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	http://linuxtv.org
5485T:	git git://linuxtv.org/media.git
5486F:	Documentation/ABI/testing/debugfs-cec-error-inj
5487F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5488F:	Documentation/driver-api/media/cec-core.rst
5489F:	Documentation/userspace-api/media/cec
5490F:	drivers/media/cec/
5491F:	drivers/media/rc/keymaps/rc-cec.c
5492F:	include/media/cec-notifier.h
5493F:	include/media/cec.h
5494F:	include/uapi/linux/cec-funcs.h
5495F:	include/uapi/linux/cec.h
5496
5497CEC GPIO DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	http://linuxtv.org
5502T:	git git://linuxtv.org/media.git
5503F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5504F:	drivers/media/cec/platform/cec-gpio/
5505
5506CELL BROADBAND ENGINE ARCHITECTURE
5507L:	linuxppc-dev@lists.ozlabs.org
5508S:	Orphan
5509F:	arch/powerpc/include/asm/cell*.h
5510F:	arch/powerpc/include/asm/spu*.h
5511F:	arch/powerpc/include/uapi/asm/spu*.h
5512F:	arch/powerpc/platforms/cell/
5513
5514CELLWISE CW2015 BATTERY DRIVER
5515M:	Tobias Schrammm <t.schramm@manjaro.org>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5518F:	drivers/power/supply/cw2015_battery.c
5519
5520CEPH COMMON CODE (LIBCEPH)
5521M:	Ilya Dryomov <idryomov@gmail.com>
5522M:	Xiubo Li <xiubli@redhat.com>
5523L:	ceph-devel@vger.kernel.org
5524S:	Supported
5525W:	http://ceph.com/
5526T:	git https://github.com/ceph/ceph-client.git
5527F:	include/linux/ceph/
5528F:	include/linux/crush/
5529F:	net/ceph/
5530
5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5532M:	Xiubo Li <xiubli@redhat.com>
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534L:	ceph-devel@vger.kernel.org
5535S:	Supported
5536W:	http://ceph.com/
5537T:	git https://github.com/ceph/ceph-client.git
5538F:	Documentation/filesystems/ceph.rst
5539F:	fs/ceph/
5540
5541CERTIFICATE HANDLING
5542M:	David Howells <dhowells@redhat.com>
5543M:	David Woodhouse <dwmw2@infradead.org>
5544L:	keyrings@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/admin-guide/module-signing.rst
5547F:	certs/
5548F:	scripts/sign-file.c
5549F:	scripts/ssl-common.h
5550F:	tools/certs/
5551
5552CFAG12864B LCD DRIVER
5553M:	Miguel Ojeda <ojeda@kernel.org>
5554S:	Maintained
5555F:	drivers/auxdisplay/cfag12864b.c
5556F:	include/linux/cfag12864b.h
5557
5558CFAG12864BFB LCD FRAMEBUFFER DRIVER
5559M:	Miguel Ojeda <ojeda@kernel.org>
5560S:	Maintained
5561F:	drivers/auxdisplay/cfag12864bfb.c
5562F:	include/linux/cfag12864b.h
5563
5564CHAR and MISC DRIVERS
5565M:	Arnd Bergmann <arnd@arndb.de>
5566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5569F:	drivers/char/
5570F:	drivers/misc/
5571F:	include/linux/miscdevice.h
5572F:	samples/rust/rust_misc_device.rs
5573X:	drivers/char/agp/
5574X:	drivers/char/hw_random/
5575X:	drivers/char/ipmi/
5576X:	drivers/char/random.c
5577X:	drivers/char/tpm/
5578
5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5580M:	Thomas Weißschuh <linux@weissschuh.net>
5581L:	linux-hwmon@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/hwmon/powerz.rst
5584F:	drivers/hwmon/powerz.c
5585
5586CHECKPATCH
5587M:	Andy Whitcroft <apw@canonical.com>
5588M:	Joe Perches <joe@perches.com>
5589R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5590R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5591S:	Maintained
5592F:	scripts/checkpatch.pl
5593
5594CHECKPATCH DOCUMENTATION
5595M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5596M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5597R:	Joe Perches <joe@perches.com>
5598S:	Maintained
5599F:	Documentation/dev-tools/checkpatch.rst
5600
5601CHINESE DOCUMENTATION
5602M:	Alex Shi <alexs@kernel.org>
5603M:	Yanteng Si <si.yanteng@linux.dev>
5604R:	Dongliang Mu <dzm91@hust.edu.cn>
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5606S:	Maintained
5607F:	Documentation/translations/zh_CN/
5608
5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5610M:	Peter Chen <peter.chen@kernel.org>
5611L:	linux-usb@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5614F:	drivers/usb/chipidea/
5615
5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5617M:	Hans de Goede <hdegoede@redhat.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5621F:	drivers/input/touchscreen/chipone_icn8318.c
5622
5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/chipone_icn8505.c
5628
5629CHROME HARDWARE PLATFORM SUPPORT
5630M:	Benson Leung <bleung@chromium.org>
5631M:	Tzung-Bi Shih <tzungbi@kernel.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5635F:	drivers/platform/chrome/
5636
5637CHROMEOS EC CODEC DRIVER
5638M:	Cheng-Yi Chiang <cychiang@chromium.org>
5639M:	Tzung-Bi Shih <tzungbi@kernel.org>
5640R:	Guenter Roeck <groeck@chromium.org>
5641L:	chrome-platform@lists.linux.dev
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5644F:	sound/soc/codecs/cros_ec_codec.*
5645
5646CHROMEOS EC CHARGE CONTROL
5647M:	Thomas Weißschuh <linux@weissschuh.net>
5648S:	Maintained
5649F:	drivers/power/supply/cros_charge-control.c
5650
5651CHROMEOS EC HARDWARE MONITORING
5652M:	Thomas Weißschuh <linux@weissschuh.net>
5653L:	chrome-platform@lists.linux.dev
5654L:	linux-hwmon@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/hwmon/cros_ec_hwmon.rst
5657F:	drivers/hwmon/cros_ec_hwmon.c
5658
5659CHROMEOS EC LED DRIVER
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/leds/leds-cros_ec.c
5663
5664CHROMEOS EC SUBDRIVERS
5665M:	Benson Leung <bleung@chromium.org>
5666R:	Guenter Roeck <groeck@chromium.org>
5667L:	chrome-platform@lists.linux.dev
5668S:	Maintained
5669F:	drivers/power/supply/cros_charge-control.c
5670F:	drivers/power/supply/cros_usbpd-charger.c
5671N:	cros_ec
5672N:	cros-ec
5673
5674CHROMEOS EC UART DRIVER
5675M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5676R:	Benson Leung <bleung@chromium.org>
5677R:	Tzung-Bi Shih <tzungbi@kernel.org>
5678S:	Maintained
5679F:	drivers/platform/chrome/cros_ec_uart.c
5680
5681CHROMEOS EC USB PD NOTIFY DRIVER
5682M:	Łukasz Bartosik <ukaszb@chromium.org>
5683M:	Andrei Kuchynski <akuchynski@chromium.org>
5684M:	Jameson Thies <jthies@google.com>
5685L:	chrome-platform@lists.linux.dev
5686S:	Maintained
5687F:	drivers/platform/chrome/cros_usbpd_notify.c
5688F:	include/linux/platform_data/cros_usbpd_notify.h
5689
5690CHROMEOS EC USB TYPE-C DRIVER
5691M:	Benson Leung <bleung@chromium.org>
5692M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/platform/chrome/cros_ec_typec.*
5698F:	drivers/platform/chrome/cros_typec_altmode.*
5699F:	drivers/platform/chrome/cros_typec_switch.c
5700F:	drivers/platform/chrome/cros_typec_vdm.*
5701
5702CHROMEOS HPS DRIVER
5703M:	Dan Callaghan <dcallagh@chromium.org>
5704R:	Sami Kyöstilä <skyostil@chromium.org>
5705S:	Maintained
5706F:	drivers/platform/chrome/cros_hps_i2c.c
5707
5708CHROMEOS EC WATCHDOG
5709M:	Lukasz Majczak <lma@chromium.org>
5710L:	chrome-platform@lists.linux.dev
5711S:	Maintained
5712F:	drivers/watchdog/cros_ec_wdt.c
5713
5714CHROMEOS UCSI DRIVER
5715M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5716M:	Łukasz Bartosik <ukaszb@chromium.org>
5717M:	Jameson Thies <jthies@google.com>
5718M:	Andrei Kuchynski <akuchynski@chromium.org>
5719L:	chrome-platform@lists.linux.dev
5720S:	Maintained
5721F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5722
5723CHRONTEL CH7322 CEC DRIVER
5724M:	Joe Tessler <jrt@google.com>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727T:	git git://linuxtv.org/media.git
5728F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5729F:	drivers/media/cec/i2c/ch7322.c
5730
5731CIRRUS LOGIC AUDIO CODEC DRIVERS
5732M:	David Rhodes <david.rhodes@cirrus.com>
5733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5734L:	linux-sound@vger.kernel.org
5735L:	patches@opensource.cirrus.com
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5738F:	Documentation/sound/codecs/cs*
5739F:	drivers/mfd/cs42l43*
5740F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5741F:	drivers/spi/spi-cs42l43*
5742F:	include/dt-bindings/sound/cs*
5743F:	include/linux/mfd/cs42l43*
5744F:	include/sound/cs*
5745F:	sound/pci/hda/cirrus*
5746F:	sound/pci/hda/cs*
5747F:	sound/pci/hda/hda_component*
5748F:	sound/soc/codecs/cs*
5749
5750CIRRUS LOGIC HAPTIC DRIVERS
5751M:	James Ogletree <jogletre@opensource.cirrus.com>
5752M:	Fred Treven <fred.treven@cirrus.com>
5753M:	Ben Bright <ben.bright@cirrus.com>
5754L:	patches@opensource.cirrus.com
5755S:	Supported
5756F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5757F:	drivers/input/misc/cs40l*
5758F:	drivers/mfd/cs40l*
5759F:	include/linux/mfd/cs40l*
5760F:	sound/soc/codecs/cs40l*
5761
5762CIRRUS LOGIC DSP FIRMWARE DRIVER
5763M:	Simon Trimmer <simont@opensource.cirrus.com>
5764M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5765M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768W:	https://github.com/CirrusLogic/linux-drivers/wiki
5769T:	git https://github.com/CirrusLogic/linux-drivers.git
5770F:	drivers/firmware/cirrus/
5771F:	include/linux/firmware/cirrus/
5772
5773CIRRUS LOGIC EP93XX ETHERNET DRIVER
5774M:	Hartley Sweeten <hsweeten@visionengravers.com>
5775L:	netdev@vger.kernel.org
5776S:	Maintained
5777F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5778
5779CIRRUS LOGIC LOCHNAGAR DRIVER
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5789F:	Documentation/hwmon/lochnagar.rst
5790F:	drivers/clk/clk-lochnagar.c
5791F:	drivers/hwmon/lochnagar-hwmon.c
5792F:	drivers/mfd/lochnagar-i2c.c
5793F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5794F:	drivers/regulator/lochnagar-regulator.c
5795F:	include/dt-bindings/clock/lochnagar.h
5796F:	include/dt-bindings/pinctrl/lochnagar.h
5797F:	include/linux/mfd/lochnagar*
5798F:	sound/soc/codecs/lochnagar-sc.c
5799
5800CIRRUS LOGIC MADERA CODEC DRIVERS
5801M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5802M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5803L:	linux-sound@vger.kernel.org
5804L:	patches@opensource.cirrus.com
5805S:	Supported
5806W:	https://github.com/CirrusLogic/linux-drivers/wiki
5807T:	git https://github.com/CirrusLogic/linux-drivers.git
5808F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5811F:	drivers/gpio/gpio-madera*
5812F:	drivers/irqchip/irq-madera*
5813F:	drivers/mfd/cs47l*
5814F:	drivers/mfd/madera*
5815F:	drivers/pinctrl/cirrus/*
5816F:	include/dt-bindings/sound/madera*
5817F:	include/linux/irqchip/irq-madera*
5818F:	include/linux/mfd/madera/*
5819F:	include/sound/madera*
5820F:	sound/soc/codecs/cs47l*
5821F:	sound/soc/codecs/madera*
5822
5823CISCO FCOE HBA DRIVER
5824M:	Satish Kharat <satishkh@cisco.com>
5825M:	Sesidhar Baddela <sebaddel@cisco.com>
5826M:	Karan Tilak Kumar <kartilak@cisco.com>
5827L:	linux-scsi@vger.kernel.org
5828S:	Supported
5829F:	drivers/scsi/fnic/
5830
5831CISCO SCSI HBA DRIVER
5832M:	Karan Tilak Kumar <kartilak@cisco.com>
5833M:	Sesidhar Baddela <sebaddel@cisco.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Supported
5836F:	drivers/scsi/snic/
5837
5838CISCO VIC ETHERNET NIC DRIVER
5839M:	Christian Benvenuti <benve@cisco.com>
5840M:	Satish Kharat <satishkh@cisco.com>
5841S:	Maintained
5842F:	drivers/net/ethernet/cisco/enic/
5843
5844CISCO VIC LOW LATENCY NIC DRIVER
5845M:	Christian Benvenuti <benve@cisco.com>
5846M:	Nelson Escobar <neescoba@cisco.com>
5847S:	Supported
5848F:	drivers/infiniband/hw/usnic/
5849
5850CLANG CONTROL FLOW INTEGRITY SUPPORT
5851M:	Sami Tolvanen <samitolvanen@google.com>
5852M:	Kees Cook <kees@kernel.org>
5853R:	Nathan Chancellor <nathan@kernel.org>
5854L:	llvm@lists.linux.dev
5855S:	Supported
5856B:	https://github.com/ClangBuiltLinux/linux/issues
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5858F:	include/linux/cfi.h
5859F:	kernel/cfi.c
5860
5861CLANG-FORMAT FILE
5862M:	Miguel Ojeda <ojeda@kernel.org>
5863S:	Maintained
5864F:	.clang-format
5865
5866CLANG/LLVM BUILD SUPPORT
5867M:	Nathan Chancellor <nathan@kernel.org>
5868R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5869R:	Bill Wendling <morbo@google.com>
5870R:	Justin Stitt <justinstitt@google.com>
5871L:	llvm@lists.linux.dev
5872S:	Supported
5873W:	https://clangbuiltlinux.github.io/
5874B:	https://github.com/ClangBuiltLinux/linux/issues
5875C:	irc://irc.libera.chat/clangbuiltlinux
5876F:	Documentation/kbuild/llvm.rst
5877F:	include/linux/compiler-clang.h
5878F:	scripts/Makefile.clang
5879F:	scripts/clang-tools/
5880K:	\b(?i:clang|llvm)\b
5881
5882CLK API
5883M:	Russell King <linux@armlinux.org.uk>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886F:	include/linux/clk.h
5887
5888CLOCKSOURCE, CLOCKEVENT DRIVERS
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891L:	linux-kernel@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5894F:	Documentation/devicetree/bindings/timer/
5895F:	drivers/clocksource/
5896
5897CLOSURES
5898M:	Kent Overstreet <kent.overstreet@linux.dev>
5899L:	linux-bcachefs@vger.kernel.org
5900S:	Supported
5901C:	irc://irc.oftc.net/bcache
5902F:	include/linux/closure.h
5903F:	lib/closure.c
5904
5905CMPC ACPI DRIVER
5906M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Supported
5909F:	drivers/platform/x86/classmate-laptop.c
5910
5911COBALT MEDIA DRIVER
5912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5913L:	linux-media@vger.kernel.org
5914S:	Supported
5915W:	https://linuxtv.org
5916T:	git git://linuxtv.org/media.git
5917F:	drivers/media/pci/cobalt/
5918
5919COCCINELLE/Semantic Patches (SmPL)
5920M:	Julia Lawall <Julia.Lawall@inria.fr>
5921M:	Nicolas Palix <nicolas.palix@imag.fr>
5922L:	cocci@inria.fr (moderated for non-subscribers)
5923S:	Supported
5924W:	https://coccinelle.gitlabpages.inria.fr/website/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5926F:	Documentation/dev-tools/coccinelle.rst
5927F:	scripts/coccicheck
5928F:	scripts/coccinelle/
5929
5930CODA FILE SYSTEM
5931M:	Jan Harkes <jaharkes@cs.cmu.edu>
5932M:	coda@cs.cmu.edu
5933L:	codalist@coda.cs.cmu.edu
5934S:	Maintained
5935W:	http://www.coda.cs.cmu.edu/
5936F:	Documentation/filesystems/coda.rst
5937F:	fs/coda/
5938F:	include/linux/coda*.h
5939F:	include/uapi/linux/coda*.h
5940
5941CODA V4L2 MEM2MEM DRIVER
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/media/coda.yaml
5946F:	drivers/media/platform/chips-media/coda
5947
5948CODE OF CONDUCT
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951F:	Documentation/process/code-of-conduct-interpretation.rst
5952F:	Documentation/process/code-of-conduct.rst
5953
5954CODE TAGGING
5955M:	Suren Baghdasaryan <surenb@google.com>
5956M:	Kent Overstreet <kent.overstreet@linux.dev>
5957S:	Maintained
5958F:	include/asm-generic/codetag.lds.h
5959F:	include/linux/codetag.h
5960F:	lib/codetag.c
5961
5962COMEDI DRIVERS
5963M:	Ian Abbott <abbotti@mev.co.uk>
5964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5965S:	Odd Fixes
5966F:	drivers/comedi/
5967F:	include/linux/comedi/
5968F:	include/uapi/linux/comedi.h
5969
5970COMMON CLK FRAMEWORK
5971M:	Michael Turquette <mturquette@baylibre.com>
5972M:	Stephen Boyd <sboyd@kernel.org>
5973L:	linux-clk@vger.kernel.org
5974S:	Maintained
5975Q:	http://patchwork.kernel.org/project/linux-clk/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5977F:	Documentation/devicetree/bindings/clock/
5978F:	drivers/clk/
5979F:	include/dt-bindings/clock/
5980F:	include/linux/clk-pr*
5981F:	include/linux/clk/
5982F:	include/linux/of_clk.h
5983F:	rust/helpers/clk.c
5984F:	rust/kernel/clk.rs
5985X:	drivers/clk/clkdev.c
5986
5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5988M:	Steve French <sfrench@samba.org>
5989M:	Steve French <smfrench@gmail.com>
5990R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5991R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5992R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5993R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5994R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5995L:	linux-cifs@vger.kernel.org
5996L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5997S:	Supported
5998W:	https://wiki.samba.org/index.php/LinuxCIFS
5999T:	git git://git.samba.org/sfrench/cifs-2.6.git
6000F:	Documentation/admin-guide/cifs/
6001F:	fs/smb/client/
6002F:	fs/smb/common/
6003F:	include/uapi/linux/cifs
6004
6005COMPACTPCI HOTPLUG CORE
6006M:	Scott Murray <scott@spiteful.org>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	drivers/pci/hotplug/cpci_hotplug*
6010
6011COMPACTPCI HOTPLUG GENERIC DRIVER
6012M:	Scott Murray <scott@spiteful.org>
6013L:	linux-pci@vger.kernel.org
6014S:	Maintained
6015F:	drivers/pci/hotplug/cpcihp_generic.c
6016
6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpcihp_zt5550.*
6022
6023COMPAL LAPTOP SUPPORT
6024M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	drivers/platform/x86/compal-laptop.c
6028
6029COMPILER ATTRIBUTES
6030M:	Miguel Ojeda <ojeda@kernel.org>
6031S:	Maintained
6032F:	include/linux/compiler_attributes.h
6033
6034COMPUTE EXPRESS LINK (CXL)
6035M:	Davidlohr Bueso <dave@stgolabs.net>
6036M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038M:	Alison Schofield <alison.schofield@intel.com>
6039M:	Vishal Verma <vishal.l.verma@intel.com>
6040M:	Ira Weiny <ira.weiny@intel.com>
6041M:	Dan Williams <dan.j.williams@intel.com>
6042L:	linux-cxl@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/driver-api/cxl
6045F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6046F:	drivers/cxl/
6047F:	include/cxl/
6048F:	include/uapi/linux/cxl_mem.h
6049F:	tools/testing/cxl/
6050
6051COMPUTE EXPRESS LINK PMU (CPMU)
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053L:	linux-cxl@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/perf/cxl.rst
6056F:	drivers/perf/cxl_pmu.c
6057
6058CONEXANT ACCESSRUNNER USB DRIVER
6059L:	accessrunner-general@lists.sourceforge.net
6060S:	Orphan
6061W:	http://accessrunner.sourceforge.net/
6062F:	drivers/usb/atm/cxacru.c
6063
6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6065M:	Elena Reshetova <elena.reshetova@intel.com>
6066M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6067S:	Maintained
6068F:	Documentation/security/snp-tdx-threat-model.rst
6069
6070CONFIGFS
6071M:	Andreas Hindborg <a.hindborg@kernel.org>
6072R:	Breno Leitao <leitao@debian.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6075F:	fs/configfs/
6076F:	include/linux/configfs.h
6077F:	rust/kernel/configfs.rs
6078F:	samples/configfs/
6079F:	samples/rust/rust_configfs.rs
6080
6081CONGATEC BOARD CONTROLLER MFD DRIVER
6082M:	Thomas Richard <thomas.richard@bootlin.com>
6083S:	Maintained
6084F:	drivers/gpio/gpio-cgbc.c
6085F:	drivers/hwmon/cgbc-hwmon.c
6086F:	drivers/i2c/busses/i2c-cgbc.c
6087F:	drivers/mfd/cgbc-core.c
6088F:	drivers/watchdog/cgbc_wdt.c
6089F:	include/linux/mfd/cgbc.h
6090
6091CONSOLE SUBSYSTEM
6092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6093S:	Supported
6094F:	drivers/video/console/
6095F:	include/linux/console*
6096
6097CONTEXT TRACKING
6098M:	Frederic Weisbecker <frederic@kernel.org>
6099M:	"Paul E. McKenney" <paulmck@kernel.org>
6100S:	Maintained
6101F:	include/linux/context_tracking*
6102F:	kernel/context_tracking.c
6103
6104CONTROL GROUP (CGROUP)
6105M:	Tejun Heo <tj@kernel.org>
6106M:	Johannes Weiner <hannes@cmpxchg.org>
6107M:	Michal Koutný <mkoutny@suse.com>
6108L:	cgroups@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6111F:	Documentation/admin-guide/cgroup-v1/
6112F:	Documentation/admin-guide/cgroup-v2.rst
6113F:	include/linux/cgroup*
6114F:	kernel/cgroup/
6115F:	tools/testing/selftests/cgroup/
6116
6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Josef Bacik <josef@toxicpanda.com>
6120M:	Jens Axboe <axboe@kernel.dk>
6121L:	cgroups@vger.kernel.org
6122L:	linux-block@vger.kernel.org
6123T:	git git://git.kernel.dk/linux-block
6124F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6125F:	block/bfq-cgroup.c
6126F:	block/blk-cgroup.c
6127F:	block/blk-iocost.c
6128F:	block/blk-iolatency.c
6129F:	block/blk-throttle.c
6130F:	include/linux/blk-cgroup.h
6131
6132CONTROL GROUP - CPUSET
6133M:	Waiman Long <longman@redhat.com>
6134L:	cgroups@vger.kernel.org
6135S:	Maintained
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6137F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6138F:	include/linux/cpuset.h
6139F:	kernel/cgroup/cpuset-internal.h
6140F:	kernel/cgroup/cpuset-v1.c
6141F:	kernel/cgroup/cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6144F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6145
6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6147M:	Maarten Lankhorst <dev@lankhorst.se>
6148M:	Maxime Ripard <mripard@kernel.org>
6149M:	Natalie Vock <natalie.vock@gmx.de>
6150L:	cgroups@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152S:	Maintained
6153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6154F:	include/linux/cgroup_dmem.h
6155F:	kernel/cgroup/dmem.c
6156
6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6158M:	Johannes Weiner <hannes@cmpxchg.org>
6159M:	Michal Hocko <mhocko@kernel.org>
6160M:	Roman Gushchin <roman.gushchin@linux.dev>
6161M:	Shakeel Butt <shakeel.butt@linux.dev>
6162R:	Muchun Song <muchun.song@linux.dev>
6163L:	cgroups@vger.kernel.org
6164L:	linux-mm@kvack.org
6165S:	Maintained
6166F:	include/linux/memcontrol.h
6167F:	mm/memcontrol.c
6168F:	mm/memcontrol-v1.c
6169F:	mm/memcontrol-v1.h
6170F:	mm/swap_cgroup.c
6171F:	samples/cgroup/*
6172F:	tools/testing/selftests/cgroup/memcg_protection.m
6173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6174F:	tools/testing/selftests/cgroup/test_kmem.c
6175F:	tools/testing/selftests/cgroup/test_memcontrol.c
6176
6177CORETEMP HARDWARE MONITORING DRIVER
6178M:	Fenghua Yu <fenghua.yu@intel.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/coretemp.rst
6182F:	drivers/hwmon/coretemp.c
6183
6184CORSAIR-CPRO HARDWARE MONITOR DRIVER
6185M:	Marius Zachmann <mail@mariuszachmann.de>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/corsair-cpro.c
6189
6190CORSAIR-PSU HARDWARE MONITOR DRIVER
6191M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/corsair-psu.rst
6195F:	drivers/hwmon/corsair-psu.c
6196
6197COUNTER SUBSYSTEM
6198M:	William Breathitt Gray <wbg@kernel.org>
6199L:	linux-iio@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6202F:	Documentation/ABI/testing/sysfs-bus-counter
6203F:	Documentation/driver-api/generic-counter.rst
6204F:	drivers/counter/
6205F:	include/linux/counter.h
6206F:	include/uapi/linux/counter.h
6207F:	tools/counter/
6208
6209COUNTER WATCH EVENTS TOOL
6210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213F:	tools/counter/counter_watch_events.c
6214
6215CP2615 I2C DRIVER
6216M:	Bence Csókás <bence98@sch.bme.hu>
6217S:	Maintained
6218F:	drivers/i2c/busses/i2c-cp2615.c
6219
6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6221M:	Viresh Kumar <viresh.kumar@linaro.org>
6222M:	Sudeep Holla <sudeep.holla@arm.com>
6223L:	linux-pm@vger.kernel.org
6224S:	Maintained
6225W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6226F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6227
6228CPU FREQUENCY SCALING FRAMEWORK
6229M:	"Rafael J. Wysocki" <rafael@kernel.org>
6230M:	Viresh Kumar <viresh.kumar@linaro.org>
6231L:	linux-pm@vger.kernel.org
6232S:	Maintained
6233B:	https://bugzilla.kernel.org
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6236F:	Documentation/admin-guide/pm/cpufreq.rst
6237F:	Documentation/admin-guide/pm/intel_pstate.rst
6238F:	Documentation/cpu-freq/
6239F:	Documentation/devicetree/bindings/cpufreq/
6240F:	drivers/cpufreq/
6241F:	include/linux/cpufreq.h
6242F:	include/linux/sched/cpufreq.h
6243F:	kernel/sched/cpufreq*.c
6244F:	rust/kernel/cpufreq.rs
6245F:	tools/testing/selftests/cpufreq/
6246
6247CPU HOTPLUG
6248M:	Thomas Gleixner <tglx@linutronix.de>
6249M:	Peter Zijlstra <peterz@infradead.org>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6253F:	include/linux/cpu.h
6254F:	include/linux/cpuhotplug.h
6255F:	include/linux/smpboot.h
6256F:	kernel/cpu.c
6257F:	kernel/smpboot.*
6258F:	rust/helper/cpu.c
6259F:	rust/kernel/cpu.rs
6260
6261CPU IDLE TIME MANAGEMENT FRAMEWORK
6262M:	"Rafael J. Wysocki" <rafael@kernel.org>
6263M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6264L:	linux-pm@vger.kernel.org
6265S:	Maintained
6266B:	https://bugzilla.kernel.org
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6268F:	Documentation/admin-guide/pm/cpuidle.rst
6269F:	Documentation/driver-api/pm/cpuidle.rst
6270F:	drivers/cpuidle/
6271F:	include/linux/cpuidle.h
6272
6273CPU POWER MONITORING SUBSYSTEM
6274M:	Thomas Renninger <trenn@suse.com>
6275M:	Shuah Khan <shuah@kernel.org>
6276M:	Shuah Khan <skhan@linuxfoundation.org>
6277M:	John B. Wyatt IV <jwyatt@redhat.com>
6278M:	John B. Wyatt IV <sageofredondo@gmail.com>
6279M:	John Kacur <jkacur@redhat.com>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282F:	tools/power/cpupower/
6283
6284CPUID/MSR DRIVER
6285M:	"H. Peter Anvin" <hpa@zytor.com>
6286S:	Maintained
6287F:	arch/x86/kernel/cpuid.c
6288F:	arch/x86/kernel/msr.c
6289
6290CPUIDLE DRIVER - ARM BIG LITTLE
6291M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6293L:	linux-pm@vger.kernel.org
6294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6297F:	drivers/cpuidle/cpuidle-big_little.c
6298
6299CPUIDLE DRIVER - ARM EXYNOS
6300M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6301M:	Kukjin Kim <kgene@kernel.org>
6302R:	Krzysztof Kozlowski <krzk@kernel.org>
6303L:	linux-pm@vger.kernel.org
6304L:	linux-samsung-soc@vger.kernel.org
6305S:	Maintained
6306F:	arch/arm/mach-exynos/pm.c
6307F:	drivers/cpuidle/cpuidle-exynos.c
6308F:	include/linux/platform_data/cpuidle-exynos.h
6309
6310CPUIDLE DRIVER - ARM PSCI
6311M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6312M:	Sudeep Holla <sudeep.holla@arm.com>
6313M:	Ulf Hansson <ulf.hansson@linaro.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6318F:	drivers/cpuidle/cpuidle-psci.c
6319
6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6321M:	Ulf Hansson <ulf.hansson@linaro.org>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6326F:	drivers/cpuidle/cpuidle-psci-domain.c
6327F:	drivers/cpuidle/cpuidle-psci.h
6328
6329CPUIDLE DRIVER - DT IDLE PM DOMAIN
6330M:	Ulf Hansson <ulf.hansson@linaro.org>
6331L:	linux-pm@vger.kernel.org
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6334F:	drivers/cpuidle/dt_idle_genpd.c
6335F:	drivers/cpuidle/dt_idle_genpd.h
6336
6337CPUIDLE DRIVER - RISC-V SBI
6338M:	Anup Patel <anup@brainfault.org>
6339L:	linux-pm@vger.kernel.org
6340L:	linux-riscv@lists.infradead.org
6341S:	Maintained
6342F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6343
6344CPUMASK API [RUST]
6345M:	Viresh Kumar <viresh.kumar@linaro.org>
6346R:	Yury Norov <yury.norov@gmail.com>
6347S:	Maintained
6348F:	rust/kernel/cpumask.rs
6349
6350CRAMFS FILESYSTEM
6351M:	Nicolas Pitre <nico@fluxnic.net>
6352S:	Maintained
6353F:	Documentation/filesystems/cramfs.rst
6354F:	fs/cramfs/
6355
6356CRC LIBRARY
6357M:	Eric Biggers <ebiggers@kernel.org>
6358R:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-crypto@vger.kernel.org
6360S:	Maintained
6361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6362F:	Documentation/staging/crc*
6363F:	arch/*/lib/crc*
6364F:	include/linux/crc*
6365F:	lib/crc*
6366F:	lib/tests/crc_kunit.c
6367F:	scripts/gen-crc-consts.py
6368
6369CREATIVE SB0540
6370M:	Bastien Nocera <hadess@hadess.net>
6371L:	linux-input@vger.kernel.org
6372S:	Maintained
6373F:	drivers/hid/hid-creative-sb0540.c
6374
6375CREDENTIALS
6376M:	Paul Moore <paul@paul-moore.com>
6377R:	Serge Hallyn <sergeh@kernel.org>
6378L:	linux-security-module@vger.kernel.org
6379S:	Supported
6380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6381F:	include/linux/cred.h
6382F:	kernel/cred.c
6383F:	Documentation/security/credentials.rst
6384
6385INTEL CRPS COMMON REDUNDANT PSU DRIVER
6386M:	Ninad Palsule <ninad@linux.ibm.com>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/crps.rst
6390F:	drivers/hwmon/pmbus/crps.c
6391
6392CRYPTO API
6393M:	Herbert Xu <herbert@gondor.apana.org.au>
6394M:	"David S. Miller" <davem@davemloft.net>
6395L:	linux-crypto@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6399F:	Documentation/crypto/
6400F:	Documentation/devicetree/bindings/crypto/
6401F:	arch/*/crypto/
6402F:	crypto/
6403F:	drivers/crypto/
6404F:	include/crypto/
6405F:	include/linux/crypto*
6406
6407CRYPTO LIBRARY
6408M:	Eric Biggers <ebiggers@kernel.org>
6409M:	Jason A. Donenfeld <Jason@zx2c4.com>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-crypto@vger.kernel.org
6412S:	Maintained
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6415F:	arch/*/lib/crypto/
6416F:	lib/crypto/
6417
6418CRYPTO SPEED TEST COMPARE
6419M:	Wang Jinchao <wangjinchao@xfusion.com>
6420L:	linux-crypto@vger.kernel.org
6421S:	Maintained
6422F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6423
6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6425M:	Neil Horman <nhorman@tuxdriver.com>
6426L:	linux-crypto@vger.kernel.org
6427S:	Maintained
6428F:	crypto/ansi_cprng.c
6429F:	crypto/rng.c
6430
6431CS3308 MEDIA DRIVER
6432M:	Hans Verkuil <hverkuil@xs4all.nl>
6433L:	linux-media@vger.kernel.org
6434S:	Odd Fixes
6435W:	http://linuxtv.org
6436T:	git git://linuxtv.org/media.git
6437F:	drivers/media/i2c/cs3308.c
6438
6439CS5535 Audio ALSA driver
6440M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6441S:	Maintained
6442F:	sound/pci/cs5535audio/
6443
6444CTU CAN FD DRIVER
6445M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6446M:	Ondrej Ille <ondrej.ille@gmail.com>
6447L:	linux-can@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6450F:	drivers/net/can/ctucanfd/
6451
6452CVE ASSIGNMENT CONTACT
6453M:	CVE Assignment Team <cve@kernel.org>
6454S:	Maintained
6455F:	Documentation/process/cve.rst
6456
6457CW1200 WLAN driver
6458S:	Orphan
6459L:	linux-wireless@vger.kernel.org
6460F:	drivers/net/wireless/st/
6461F:	include/linux/platform_data/net-cw1200.h
6462
6463CX18 VIDEO4LINUX DRIVER
6464M:	Andy Walls <awalls@md.metrocast.net>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468T:	git git://linuxtv.org/media.git
6469F:	drivers/media/pci/cx18/
6470F:	include/uapi/linux/ivtv*
6471
6472CX2341X MPEG ENCODER HELPER MODULE
6473M:	Hans Verkuil <hverkuil@xs4all.nl>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477T:	git git://linuxtv.org/media.git
6478F:	drivers/media/common/cx2341x*
6479F:	include/media/drv-intf/cx2341x.h
6480
6481CX24120 MEDIA DRIVER
6482M:	Jemma Denson <jdenson@gmail.com>
6483M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6488F:	drivers/media/dvb-frontends/cx24120*
6489
6490CX88 VIDEO4LINUX DRIVER
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-media@vger.kernel.org
6493S:	Odd fixes
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media.git
6496F:	Documentation/driver-api/media/drivers/cx88*
6497F:	drivers/media/pci/cx88/
6498
6499CXD2820R MEDIA DRIVER
6500L:	linux-media@vger.kernel.org
6501S:	Orphan
6502W:	https://linuxtv.org
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504F:	drivers/media/dvb-frontends/cxd2820r*
6505
6506CXGB3 ETHERNET DRIVER (CXGB3)
6507M:	Potnuri Bharat Teja <bharat@chelsio.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510W:	http://www.chelsio.com
6511F:	drivers/net/ethernet/chelsio/cxgb3/
6512
6513CXGB3 ISCSI DRIVER (CXGB3I)
6514M:	Varun Prakash <varun@chelsio.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.chelsio.com
6518F:	drivers/scsi/cxgbi/cxgb3i
6519
6520CXGB4 CRYPTO DRIVER (chcr)
6521M:	Ayush Sawal <ayush.sawal@chelsio.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Supported
6524W:	http://www.chelsio.com
6525F:	drivers/crypto/chelsio
6526
6527CXGB4 ETHERNET DRIVER (CXGB4)
6528M:	Potnuri Bharat Teja <bharat@chelsio.com>
6529L:	netdev@vger.kernel.org
6530S:	Maintained
6531W:	http://www.chelsio.com
6532F:	drivers/net/ethernet/chelsio/cxgb4/
6533
6534CXGB4 INLINE CRYPTO DRIVER
6535M:	Ayush Sawal <ayush.sawal@chelsio.com>
6536L:	netdev@vger.kernel.org
6537S:	Maintained
6538W:	http://www.chelsio.com
6539F:	drivers/net/ethernet/chelsio/inline_crypto/
6540
6541CXGB4 ISCSI DRIVER (CXGB4I)
6542M:	Varun Prakash <varun@chelsio.com>
6543L:	linux-scsi@vger.kernel.org
6544S:	Supported
6545W:	http://www.chelsio.com
6546F:	drivers/scsi/cxgbi/cxgb4i
6547
6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6549M:	Potnuri Bharat Teja <bharat@chelsio.com>
6550L:	linux-rdma@vger.kernel.org
6551S:	Supported
6552W:	http://www.openfabrics.org
6553F:	drivers/infiniband/hw/cxgb4/
6554F:	include/uapi/rdma/cxgb4-abi.h
6555
6556CXGB4VF ETHERNET DRIVER (CXGB4VF)
6557M:	Potnuri Bharat Teja <bharat@chelsio.com>
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.chelsio.com
6561F:	drivers/net/ethernet/chelsio/cxgb4vf/
6562
6563CYBERPRO FB DRIVER
6564M:	Russell King <linux@armlinux.org.uk>
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Maintained
6567W:	http://www.armlinux.org.uk/
6568F:	drivers/video/fbdev/cyber2000fb.*
6569
6570CYCLADES PC300 DRIVER
6571S:	Orphan
6572F:	drivers/net/wan/pc300*
6573
6574CYPRESS CY8C95X0 PINCTRL DRIVER
6575M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6576L:	linux-gpio@vger.kernel.org
6577S:	Maintained
6578F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6579
6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582L:	linux-input@vger.kernel.org
6583S:	Maintained
6584F:	drivers/input/touchscreen/cy8ctma140.c
6585
6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6587M:	Yassine Oudjana <y.oudjana@protonmail.com>
6588L:	linux-input@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6591F:	drivers/input/keyboard/cypress-sf.c
6592
6593CYPRESS_FIRMWARE MEDIA DRIVER
6594L:	linux-media@vger.kernel.org
6595S:	Orphan
6596W:	https://linuxtv.org
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598F:	drivers/media/common/cypress_firmware*
6599
6600CYTTSP TOUCHSCREEN DRIVER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602L:	linux-input@vger.kernel.org
6603S:	Maintained
6604F:	drivers/input/touchscreen/cyttsp*
6605
6606D-LINK DIR-685 TOUCHKEYS DRIVER
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608L:	linux-input@vger.kernel.org
6609S:	Supported
6610F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6611
6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6613M:	Joshua Kinard <kumba@gentoo.org>
6614S:	Maintained
6615F:	drivers/rtc/rtc-ds1685.c
6616F:	include/linux/rtc/ds1685.h
6617
6618DAMA SLAVE for AX.25
6619M:	Joerg Reuter <jreuter@yaina.de>
6620L:	linux-hams@vger.kernel.org
6621S:	Maintained
6622W:	http://yaina.de/jreuter/
6623W:	http://www.qsl.net/dl1bke/
6624F:	net/ax25/af_ax25.c
6625F:	net/ax25/ax25_dev.c
6626F:	net/ax25/ax25_ds_*
6627F:	net/ax25/ax25_in.c
6628F:	net/ax25/ax25_out.c
6629F:	net/ax25/ax25_timer.c
6630F:	net/ax25/sysctl_net_ax25.c
6631
6632DASHARO ACPI PLATFORM DRIVER
6633M:	Michał Kopeć <michal.kopec@3mdeb.com>
6634S:	Maintained
6635W:	https://docs.dasharo.com/
6636F:	drivers/platform/x86/dasharo-acpi.c
6637
6638DATA ACCESS MONITOR
6639M:	SeongJae Park <sj@kernel.org>
6640L:	damon@lists.linux.dev
6641L:	linux-mm@kvack.org
6642S:	Maintained
6643W:	https://damonitor.github.io
6644P:	Documentation/mm/damon/maintainer-profile.rst
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6646T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6648F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6649F:	Documentation/admin-guide/mm/damon/
6650F:	Documentation/mm/damon/
6651F:	include/linux/damon.h
6652F:	include/trace/events/damon.h
6653F:	mm/damon/
6654F:	samples/damon/
6655F:	tools/testing/selftests/damon/
6656
6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6658L:	netdev@vger.kernel.org
6659S:	Orphan
6660F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6661F:	drivers/net/ethernet/dec/tulip/dmfe.c
6662
6663DC390/AM53C974 SCSI driver
6664M:	Hannes Reinecke <hare@suse.com>
6665L:	linux-scsi@vger.kernel.org
6666S:	Maintained
6667F:	drivers/scsi/am53c974.c
6668
6669DC395x SCSI driver
6670M:	Oliver Neukum <oliver@neukum.org>
6671M:	Ali Akcaagac <aliakc@web.de>
6672M:	Jamie Lenehan <lenehan@twibble.org>
6673S:	Maintained
6674F:	Documentation/scsi/dc395x.rst
6675F:	drivers/scsi/dc395x.*
6676
6677DEBUGOBJECTS:
6678M:	Thomas Gleixner <tglx@linutronix.de>
6679L:	linux-kernel@vger.kernel.org
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6682F:	include/linux/debugobjects.h
6683F:	lib/debugobjects.c
6684
6685DECSTATION PLATFORM SUPPORT
6686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6687L:	linux-mips@vger.kernel.org
6688S:	Maintained
6689F:	arch/mips/dec/
6690F:	arch/mips/include/asm/dec/
6691F:	arch/mips/include/asm/mach-dec/
6692
6693DEFXX FDDI NETWORK DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/net/fddi/defxx.*
6697
6698DEFZA FDDI NETWORK DRIVER
6699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6700S:	Maintained
6701F:	drivers/net/fddi/defza.*
6702
6703DEINTERLACE DRIVERS FOR ALLWINNER H3
6704M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707T:	git git://linuxtv.org/media.git
6708F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6709F:	drivers/media/platform/sunxi/sun8i-di/
6710
6711DELL LAPTOP DRIVER
6712M:	Matthew Garrett <mjg59@srcf.ucam.org>
6713M:	Pali Rohár <pali@kernel.org>
6714L:	platform-driver-x86@vger.kernel.org
6715S:	Maintained
6716F:	drivers/platform/x86/dell/dell-laptop.c
6717
6718DELL LAPTOP FREEFALL DRIVER
6719M:	Pali Rohár <pali@kernel.org>
6720S:	Maintained
6721F:	drivers/platform/x86/dell/dell-smo8800.c
6722
6723DELL LAPTOP RBTN DRIVER
6724M:	Pali Rohár <pali@kernel.org>
6725S:	Maintained
6726F:	drivers/platform/x86/dell/dell-rbtn.*
6727
6728DELL LAPTOP SMM DRIVER
6729M:	Pali Rohár <pali@kernel.org>
6730S:	Maintained
6731F:	Documentation/ABI/obsolete/procfs-i8k
6732F:	drivers/hwmon/dell-smm-hwmon.c
6733F:	include/uapi/linux/i8k.h
6734
6735DELL PC DRIVER
6736M:	Lyndon Sanche <lsanche@lyndeno.ca>
6737L:	platform-driver-x86@vger.kernel.org
6738S:	Maintained
6739F:	drivers/platform/x86/dell/dell-pc.c
6740
6741DELL REMOTE BIOS UPDATE DRIVER
6742M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6743L:	platform-driver-x86@vger.kernel.org
6744S:	Maintained
6745F:	drivers/platform/x86/dell/dell_rbu.c
6746
6747DELL SMBIOS DRIVER
6748M:	Pali Rohár <pali@kernel.org>
6749L:	Dell.Client.Kernel@dell.com
6750L:	platform-driver-x86@vger.kernel.org
6751S:	Maintained
6752F:	drivers/platform/x86/dell/dell-smbios.*
6753
6754DELL SMBIOS SMM DRIVER
6755L:	Dell.Client.Kernel@dell.com
6756L:	platform-driver-x86@vger.kernel.org
6757S:	Maintained
6758F:	drivers/platform/x86/dell/dell-smbios-smm.c
6759
6760DELL SMBIOS WMI DRIVER
6761L:	Dell.Client.Kernel@dell.com
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6765F:	tools/wmi/dell-smbios-example.c
6766
6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6768M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6769L:	platform-driver-x86@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/userspace-api/dcdbas.rst
6772F:	drivers/platform/x86/dell/dcdbas.*
6773
6774DELL WMI DDV DRIVER
6775M:	Armin Wolf <W_Armin@gmx.de>
6776S:	Maintained
6777F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6778F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6779F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6780F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6781
6782DELL WMI DESCRIPTOR DRIVER
6783L:	Dell.Client.Kernel@dell.com
6784S:	Maintained
6785F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6786
6787DELL WMI HARDWARE PRIVACY SUPPORT
6788L:	Dell.Client.Kernel@dell.com
6789L:	platform-driver-x86@vger.kernel.org
6790S:	Maintained
6791F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6792
6793DELL WMI NOTIFICATIONS DRIVER
6794M:	Matthew Garrett <mjg59@srcf.ucam.org>
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-wmi-base.c
6798
6799DELL WMI SYSMAN DRIVER
6800M:	Prasanth Ksr <prasanth.ksr@dell.com>
6801L:	Dell.Client.Kernel@dell.com
6802L:	platform-driver-x86@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6805F:	drivers/platform/x86/dell/dell-wmi-sysman/
6806
6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6808M:	Zev Weiss <zev@bewilderbeest.net>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6812
6813DELTA DPS920AB PSU DRIVER
6814M:	Robert Marko <robert.marko@sartura.hr>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/dps920ab.rst
6818F:	drivers/hwmon/pmbus/dps920ab.c
6819
6820DELTA NETWORKS TN48M CPLD DRIVERS
6821M:	Robert Marko <robert.marko@sartura.hr>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6824F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6825F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6826F:	drivers/gpio/gpio-tn48m.c
6827F:	include/dt-bindings/reset/delta,tn48m-reset.h
6828
6829DELTA ST MEDIA DRIVER
6830M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6831L:	linux-media@vger.kernel.org
6832S:	Supported
6833W:	https://linuxtv.org
6834T:	git git://linuxtv.org/media.git
6835F:	drivers/media/platform/st/sti/delta
6836
6837DENALI NAND DRIVER
6838L:	linux-mtd@lists.infradead.org
6839S:	Orphan
6840F:	drivers/mtd/nand/raw/denali*
6841
6842DESIGNWARE EDMA CORE IP DRIVER
6843M:	Manivannan Sadhasivam <mani@kernel.org>
6844L:	dmaengine@vger.kernel.org
6845S:	Maintained
6846F:	drivers/dma/dw-edma/
6847F:	include/linux/dma/edma.h
6848
6849DESIGNWARE USB2 DRD IP DRIVER
6850M:	Minas Harutyunyan <hminas@synopsys.com>
6851L:	linux-usb@vger.kernel.org
6852S:	Maintained
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6854F:	drivers/usb/dwc2/
6855
6856DESIGNWARE USB3 DRD IP DRIVER
6857M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6858L:	linux-usb@vger.kernel.org
6859S:	Maintained
6860F:	drivers/usb/dwc3/
6861
6862DESIGNWARE XDATA IP DRIVER
6863L:	linux-pci@vger.kernel.org
6864S:	Orphan
6865F:	Documentation/misc-devices/dw-xdata-pcie.rst
6866F:	drivers/misc/dw-xdata-pcie.c
6867
6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6869M:	Andreas Klinger <ak@it-klinger.de>
6870L:	linux-iio@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6873F:	drivers/iio/proximity/srf*.c
6874
6875DEVICE COREDUMP (DEV_COREDUMP)
6876M:	Johannes Berg <johannes@sipsolutions.net>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/base/devcoredump.c
6880F:	include/linux/devcoredump.h
6881
6882DEVICE DEPENDENCY HELPER SCRIPT
6883M:	Saravana Kannan <saravanak@google.com>
6884L:	linux-kernel@vger.kernel.org
6885S:	Maintained
6886F:	scripts/dev-needs.sh
6887
6888DEVICE DIRECT ACCESS (DAX)
6889M:	Dan Williams <dan.j.williams@intel.com>
6890M:	Vishal Verma <vishal.l.verma@intel.com>
6891M:	Dave Jiang <dave.jiang@intel.com>
6892L:	nvdimm@lists.linux.dev
6893L:	linux-cxl@vger.kernel.org
6894S:	Supported
6895F:	drivers/dax/
6896
6897DEVICE FREQUENCY (DEVFREQ)
6898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6899M:	Kyungmin Park <kyungmin.park@samsung.com>
6900M:	Chanwoo Choi <cw00.choi@samsung.com>
6901L:	linux-pm@vger.kernel.org
6902S:	Maintained
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6904F:	Documentation/devicetree/bindings/devfreq/
6905F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6906F:	drivers/devfreq/
6907F:	include/linux/devfreq.h
6908F:	include/trace/events/devfreq.h
6909
6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6911M:	Chanwoo Choi <cw00.choi@samsung.com>
6912L:	linux-pm@vger.kernel.org
6913S:	Supported
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6915F:	Documentation/devicetree/bindings/devfreq/event/
6916F:	drivers/devfreq/devfreq-event.c
6917F:	drivers/devfreq/event/
6918F:	include/dt-bindings/pmu/exynos_ppmu.h
6919F:	include/linux/devfreq-event.h
6920
6921DEVICE RESOURCE MANAGEMENT HELPERS
6922M:	Hans de Goede <hdegoede@redhat.com>
6923R:	Matti Vaittinen <mazziesaccount@gmail.com>
6924S:	Maintained
6925F:	include/linux/devm-helpers.h
6926
6927DEVICE-MAPPER  (LVM)
6928M:	Alasdair Kergon <agk@redhat.com>
6929M:	Mike Snitzer <snitzer@kernel.org>
6930M:	Mikulas Patocka <mpatocka@redhat.com>
6931L:	dm-devel@lists.linux.dev
6932S:	Maintained
6933Q:	http://patchwork.kernel.org/project/dm-devel/list/
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6935F:	Documentation/admin-guide/device-mapper/
6936F:	drivers/md/Kconfig
6937F:	drivers/md/Makefile
6938F:	drivers/md/dm*
6939F:	drivers/md/persistent-data/
6940F:	include/linux/device-mapper.h
6941F:	include/linux/dm-*.h
6942F:	include/uapi/linux/dm-*.h
6943
6944DEVICE-MAPPER VDO TARGET
6945M:	Matthew Sakai <msakai@redhat.com>
6946L:	dm-devel@lists.linux.dev
6947S:	Maintained
6948F:	Documentation/admin-guide/device-mapper/vdo*.rst
6949F:	drivers/md/dm-vdo/
6950
6951DEVLINK
6952M:	Jiri Pirko <jiri@resnulli.us>
6953L:	netdev@vger.kernel.org
6954S:	Supported
6955F:	Documentation/networking/devlink
6956F:	include/net/devlink.h
6957F:	include/uapi/linux/devlink.h
6958F:	net/devlink/
6959
6960DFROBOT SD2405AL RTC DRIVER
6961M:	Tóth János <gomba007@gmail.com>
6962L:	linux-rtc@vger.kernel.org
6963S:	Maintained
6964F:	drivers/rtc/rtc-sd2405al.c
6965
6966DFROBOT SEN0322 DRIVER
6967M:	Tóth János <gomba007@gmail.com>
6968L:	linux-iio@vger.kernel.org
6969S:	Maintained
6970F:	drivers/iio/chemical/sen0322.c
6971
6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6973M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6974M:	Marek Vasut <marex@denx.de>
6975L:	kernel@dh-electronics.com
6976S:	Maintained
6977N:	dhcom
6978N:	dhcor
6979N:	dhsom
6980
6981DIALOG SEMICONDUCTOR DRIVERS
6982M:	Support Opensource <support.opensource@diasemi.com>
6983S:	Supported
6984W:	http://www.dialog-semiconductor.com/products
6985F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6986F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6987F:	Documentation/devicetree/bindings/mfd/da90*.txt
6988F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6989F:	Documentation/devicetree/bindings/regulator/da92*.txt
6990F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6991F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6992F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6993F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6994F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6995F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6996F:	Documentation/hwmon/da90??.rst
6997F:	drivers/gpio/gpio-da90??.c
6998F:	drivers/hwmon/da90??-hwmon.c
6999F:	drivers/iio/adc/da91??-*.c
7000F:	drivers/input/misc/da72??.[ch]
7001F:	drivers/input/misc/da90??_onkey.c
7002F:	drivers/input/touchscreen/da9052_tsi.c
7003F:	drivers/leds/leds-da90??.c
7004F:	drivers/mfd/da903x.c
7005F:	drivers/mfd/da90??-*.c
7006F:	drivers/mfd/da91??-*.c
7007F:	drivers/pinctrl/pinctrl-da90??.c
7008F:	drivers/power/supply/da9052-battery.c
7009F:	drivers/power/supply/da91??-*.c
7010F:	drivers/regulator/da9???-regulator.[ch]
7011F:	drivers/regulator/slg51000-regulator.[ch]
7012F:	drivers/rtc/rtc-da90??.c
7013F:	drivers/thermal/da90??-thermal.c
7014F:	drivers/video/backlight/da90??_bl.c
7015F:	drivers/watchdog/da90??_wdt.c
7016F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7017F:	include/linux/mfd/da903x.h
7018F:	include/linux/mfd/da9052/
7019F:	include/linux/mfd/da9055/
7020F:	include/linux/mfd/da9062/
7021F:	include/linux/mfd/da9063/
7022F:	include/linux/mfd/da9150/
7023F:	include/linux/regulator/da9211.h
7024F:	include/sound/da[79]*.h
7025F:	sound/soc/codecs/da[79]*.[ch]
7026
7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7028M:	William Breathitt Gray <wbg@kernel.org>
7029L:	linux-gpio@vger.kernel.org
7030S:	Maintained
7031F:	drivers/gpio/gpio-gpio-mm.c
7032
7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7034M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/admin-guide/media/mgb4.rst
7038F:	drivers/media/pci/mgb4/
7039
7040DIOLAN U2C-12 I2C DRIVER
7041M:	Guenter Roeck <linux@roeck-us.net>
7042L:	linux-i2c@vger.kernel.org
7043S:	Maintained
7044F:	drivers/i2c/busses/i2c-diolan-u2c.c
7045
7046DIRECTORY NOTIFICATION (DNOTIFY)
7047M:	Jan Kara <jack@suse.cz>
7048R:	Amir Goldstein <amir73il@gmail.com>
7049L:	linux-fsdevel@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/filesystems/dnotify.rst
7052F:	fs/notify/dnotify/
7053F:	include/linux/dnotify.h
7054
7055DISK GEOMETRY AND PARTITION HANDLING
7056M:	Andries Brouwer <aeb@cwi.nl>
7057S:	Maintained
7058W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7059W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7060W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7061
7062DISKQUOTA
7063M:	Jan Kara <jack@suse.com>
7064S:	Maintained
7065F:	Documentation/filesystems/quota.rst
7066F:	fs/quota/
7067F:	include/linux/quota*.h
7068F:	include/uapi/linux/quota*.h
7069
7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7071M:	Bernie Thompson <bernie@plugable.com>
7072L:	linux-fbdev@vger.kernel.org
7073S:	Maintained
7074W:	http://plugable.com/category/projects/udlfb/
7075F:	Documentation/fb/udlfb.rst
7076F:	drivers/video/fbdev/udlfb.c
7077F:	include/video/udlfb.h
7078
7079DISTRIBUTED LOCK MANAGER (DLM)
7080M:	Alexander Aring <aahringo@redhat.com>
7081M:	David Teigland <teigland@redhat.com>
7082L:	gfs2@lists.linux.dev
7083S:	Supported
7084W:	https://pagure.io/dlm
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7086F:	fs/dlm/
7087
7088DMA BUFFER SHARING FRAMEWORK
7089M:	Sumit Semwal <sumit.semwal@linaro.org>
7090M:	Christian König <christian.koenig@amd.com>
7091L:	linux-media@vger.kernel.org
7092L:	dri-devel@lists.freedesktop.org
7093L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/driver-api/dma-buf.rst
7097F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7098F:	drivers/dma-buf/
7099F:	include/linux/*fence.h
7100F:	include/linux/dma-buf.h
7101F:	include/linux/dma-resv.h
7102K:	\bdma_(?:buf|fence|resv)\b
7103
7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7105M:	Vinod Koul <vkoul@kernel.org>
7106L:	dmaengine@vger.kernel.org
7107S:	Maintained
7108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7110F:	Documentation/devicetree/bindings/dma/
7111F:	Documentation/driver-api/dmaengine/
7112F:	drivers/dma/
7113F:	include/dt-bindings/dma/
7114F:	include/linux/dma/
7115F:	include/linux/dmaengine.h
7116F:	include/linux/of_dma.h
7117
7118DMA MAPPING BENCHMARK
7119M:	Xiang Chen <chenxiang66@hisilicon.com>
7120L:	iommu@lists.linux.dev
7121F:	kernel/dma/map_benchmark.c
7122F:	tools/testing/selftests/dma/
7123
7124DMA MAPPING HELPERS
7125M:	Marek Szyprowski <m.szyprowski@samsung.com>
7126R:	Robin Murphy <robin.murphy@arm.com>
7127L:	iommu@lists.linux.dev
7128S:	Supported
7129W:	http://git.infradead.org/users/hch/dma-mapping.git
7130T:	git git://git.infradead.org/users/hch/dma-mapping.git
7131F:	include/asm-generic/dma-mapping.h
7132F:	include/linux/dma-direct.h
7133F:	include/linux/dma-map-ops.h
7134F:	include/linux/dma-mapping.h
7135F:	include/linux/swiotlb.h
7136F:	kernel/dma/
7137
7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7139M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7140M:	Danilo Krummrich <dakr@kernel.org>
7141R:	Daniel Almeida <daniel.almeida@collabora.com>
7142R:	Robin Murphy <robin.murphy@arm.com>
7143R:	Andreas Hindborg <a.hindborg@kernel.org>
7144L:	rust-for-linux@vger.kernel.org
7145S:	Supported
7146W:	https://rust-for-linux.com
7147T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7148F:	rust/helpers/dma.c
7149F:	rust/kernel/dma.rs
7150F:	samples/rust/rust_dma.rs
7151
7152DMA-BUF HEAPS FRAMEWORK
7153M:	Sumit Semwal <sumit.semwal@linaro.org>
7154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7155R:	Brian Starkey <Brian.Starkey@arm.com>
7156R:	John Stultz <jstultz@google.com>
7157R:	T.J. Mercier <tjmercier@google.com>
7158L:	linux-media@vger.kernel.org
7159L:	dri-devel@lists.freedesktop.org
7160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/userspace-api/dma-buf-heaps.rst
7164F:	drivers/dma-buf/dma-heap.c
7165F:	drivers/dma-buf/heaps/*
7166F:	include/linux/dma-heap.h
7167F:	include/uapi/linux/dma-heap.h
7168F:	tools/testing/selftests/dmabuf-heaps/
7169
7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7171M:	Lukasz Luba <lukasz.luba@arm.com>
7172L:	linux-pm@vger.kernel.org
7173L:	linux-samsung-soc@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7176F:	drivers/memory/samsung/exynos5422-dmc.c
7177
7178DME1737 HARDWARE MONITOR DRIVER
7179M:	Juerg Haefliger <juergh@proton.me>
7180L:	linux-hwmon@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/hwmon/dme1737.rst
7183F:	drivers/hwmon/dme1737.c
7184
7185DMI/SMBIOS SUPPORT
7186M:	Jean Delvare <jdelvare@suse.com>
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7190F:	drivers/firmware/dmi-id.c
7191F:	drivers/firmware/dmi_scan.c
7192F:	include/linux/dmi.h
7193
7194DOCUMENTATION
7195M:	Jonathan Corbet <corbet@lwn.net>
7196L:	linux-doc@vger.kernel.org
7197S:	Maintained
7198P:	Documentation/doc-guide/maintainer-profile.rst
7199T:	git git://git.lwn.net/linux.git docs-next
7200F:	Documentation/
7201F:	scripts/check-variable-fonts.sh
7202F:	scripts/documentation-file-ref-check
7203F:	scripts/get_abi.py
7204F:	scripts/kernel-doc*
7205F:	scripts/lib/abi/*
7206F:	scripts/lib/kdoc/*
7207F:	scripts/sphinx-pre-install
7208X:	Documentation/ABI/
7209X:	Documentation/admin-guide/media/
7210X:	Documentation/devicetree/
7211X:	Documentation/driver-api/media/
7212X:	Documentation/firmware-guide/acpi/
7213X:	Documentation/i2c/
7214X:	Documentation/netlink/
7215X:	Documentation/power/
7216X:	Documentation/spi/
7217X:	Documentation/userspace-api/media/
7218
7219DOCUMENTATION PROCESS
7220M:	Jonathan Corbet <corbet@lwn.net>
7221L:	workflows@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/dev-tools/
7224F:	Documentation/maintainer/
7225F:	Documentation/process/
7226
7227DOCUMENTATION REPORTING ISSUES
7228M:	Thorsten Leemhuis <linux@leemhuis.info>
7229L:	linux-doc@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/admin-guide/bug-bisect.rst
7232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7233F:	Documentation/admin-guide/reporting-issues.rst
7234F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7235
7236DOCUMENTATION SCRIPTS
7237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7238L:	linux-doc@vger.kernel.org
7239S:	Maintained
7240F:	Documentation/sphinx/parse-headers.pl
7241F:	scripts/documentation-file-ref-check
7242F:	scripts/sphinx-pre-install
7243
7244DOCUMENTATION/ITALIAN
7245M:	Federico Vaga <federico.vaga@vaga.pv.it>
7246L:	linux-doc@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/translations/it_IT
7249
7250DOCUMENTATION/JAPANESE
7251R:	Akira Yokosawa <akiyks@gmail.com>
7252L:	linux-doc@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/translations/ja_JP
7255
7256DONGWOON DW9714 LENS VOICE COIL DRIVER
7257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7262F:	drivers/media/i2c/dw9714.c
7263
7264DONGWOON DW9719 LENS VOICE COIL DRIVER
7265M:	Daniel Scally <djrscally@gmail.com>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268T:	git git://linuxtv.org/media.git
7269F:	drivers/media/i2c/dw9719.c
7270
7271DONGWOON DW9768 LENS VOICE COIL DRIVER
7272L:	linux-media@vger.kernel.org
7273S:	Orphan
7274T:	git git://linuxtv.org/media.git
7275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7276F:	drivers/media/i2c/dw9768.c
7277
7278DONGWOON DW9807 LENS VOICE COIL DRIVER
7279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282T:	git git://linuxtv.org/media.git
7283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7284F:	drivers/media/i2c/dw9807-vcm.c
7285
7286DOUBLETALK DRIVER
7287M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7288L:	blinux-list@redhat.com
7289S:	Maintained
7290F:	drivers/char/dtlk.c
7291F:	include/linux/dtlk.h
7292
7293DPAA2 DATAPATH I/O (DPIO) DRIVER
7294M:	Roy Pledge <Roy.Pledge@nxp.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/soc/fsl/dpio
7298
7299DPAA2 ETHERNET DRIVER
7300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7305F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7306F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7311F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7313
7314DPAA2 ETHERNET SWITCH DRIVER
7315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7320F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7321
7322DPLL SUBSYSTEM
7323M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7324M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7325M:	Jiri Pirko <jiri@resnulli.us>
7326L:	netdev@vger.kernel.org
7327S:	Supported
7328F:	Documentation/driver-api/dpll.rst
7329F:	drivers/dpll/*
7330F:	include/linux/dpll.h
7331F:	include/uapi/linux/dpll.h
7332
7333DRBD DRIVER
7334M:	Philipp Reisner <philipp.reisner@linbit.com>
7335M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7336M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7337L:	drbd-dev@lists.linbit.com
7338S:	Supported
7339W:	http://www.drbd.org
7340T:	git git://git.linbit.com/linux-drbd.git
7341T:	git git://git.linbit.com/drbd-8.4.git
7342F:	Documentation/admin-guide/blockdev/
7343F:	drivers/block/drbd/
7344F:	include/linux/drbd*
7345F:	lib/lru_cache.c
7346
7347DRIVER COMPONENT FRAMEWORK
7348L:	dri-devel@lists.freedesktop.org
7349F:	drivers/base/component.c
7350F:	include/linux/component.h
7351
7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7354M:	"Rafael J. Wysocki" <rafael@kernel.org>
7355M:	Danilo Krummrich <dakr@kernel.org>
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7358F:	Documentation/core-api/kobject.rst
7359F:	drivers/base/
7360F:	fs/debugfs/
7361F:	fs/sysfs/
7362F:	include/linux/device/
7363F:	include/linux/debugfs.h
7364F:	include/linux/device.h
7365F:	include/linux/fwnode.h
7366F:	include/linux/kobj*
7367F:	include/linux/property.h
7368F:	include/linux/sysfs.h
7369F:	lib/kobj*
7370F:	rust/kernel/device.rs
7371F:	rust/kernel/device_id.rs
7372F:	rust/kernel/devres.rs
7373F:	rust/kernel/driver.rs
7374F:	rust/kernel/faux.rs
7375F:	rust/kernel/platform.rs
7376F:	samples/rust/rust_driver_platform.rs
7377F:	samples/rust/rust_driver_faux.rs
7378
7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7380M:	Nishanth Menon <nm@ti.com>
7381L:	linux-pm@vger.kernel.org
7382S:	Maintained
7383F:	drivers/soc/ti/smartreflex.c
7384F:	include/linux/power/smartreflex.h
7385
7386DRM ACCEL DRIVERS FOR INTEL VPU
7387M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7388M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7389M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7390L:	dri-devel@lists.freedesktop.org
7391S:	Supported
7392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7393F:	drivers/accel/ivpu/
7394F:	include/uapi/drm/ivpu_accel.h
7395
7396DRM ACCEL DRIVER FOR ROCKCHIP NPU
7397M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7398L:	dri-devel@lists.freedesktop.org
7399S:	Supported
7400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7401F:	Documentation/accel/rocket/
7402F:	Documentation/devicetree/bindings/npu/rockchip,rknn-core.yaml
7403F:	drivers/accel/rocket/
7404F:	include/uapi/drm/rocket_accel.h
7405
7406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7407M:	Oded Gabbay <ogabbay@kernel.org>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Maintained
7410C:	irc://irc.oftc.net/dri-devel
7411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7412F:	Documentation/accel/
7413F:	drivers/accel/
7414F:	include/drm/drm_accel.h
7415
7416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7417M:	Maxime Ripard <mripard@kernel.org>
7418M:	Chen-Yu Tsai <wens@csie.org>
7419R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7420L:	dri-devel@lists.freedesktop.org
7421S:	Supported
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	drivers/gpu/drm/sun4i/sun8i*
7424
7425DRM DRIVER FOR APPLE TOUCH BARS
7426M:	Aun-Ali Zaidi <admin@kodeit.net>
7427M:	Aditya Garg <gargaditya08@live.com>
7428L:	dri-devel@lists.freedesktop.org
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	drivers/gpu/drm/tiny/appletbdrm.c
7432
7433DRM DRIVER FOR ARM PL111 CLCD
7434M:	Linus Walleij <linus.walleij@linaro.org>
7435S:	Maintained
7436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7437F:	drivers/gpu/drm/pl111/
7438
7439DRM DRIVER FOR ARM VERSATILE TFT PANELS
7440M:	Linus Walleij <linus.walleij@linaro.org>
7441S:	Maintained
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7444F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7445
7446DRM DRIVER FOR ASPEED BMC GFX
7447M:	Joel Stanley <joel@jms.id.au>
7448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7449S:	Supported
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7452F:	drivers/gpu/drm/aspeed/
7453
7454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7455M:	Dave Airlie <airlied@redhat.com>
7456R:	Thomas Zimmermann <tzimmermann@suse.de>
7457R:	Jocelyn Falempe <jfalempe@redhat.com>
7458L:	dri-devel@lists.freedesktop.org
7459S:	Supported
7460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7461F:	drivers/gpu/drm/ast/
7462
7463DRM DRIVER FOR BOCHS VIRTUAL GPU
7464M:	Gerd Hoffmann <kraxel@redhat.com>
7465L:	virtualization@lists.linux.dev
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	drivers/gpu/drm/tiny/bochs.c
7469
7470DRM DRIVER FOR BOE HIMAX8279D PANELS
7471M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7474F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7475
7476DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7477M:	Jagan Teki <jagan@amarulasolutions.com>
7478S:	Maintained
7479F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7480F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7481
7482DRM DRIVER FOR EBBG FT8719 PANEL
7483M:	Joel Selvaraj <jo@jsfamily.in>
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7487F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7488
7489DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7490M:	Linus Walleij <linus.walleij@linaro.org>
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	drivers/gpu/drm/tve200/
7494
7495DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7496M:	Icenowy Zheng <icenowy@aosc.io>
7497S:	Maintained
7498F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7499F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7500
7501DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7502M:	Jagan Teki <jagan@amarulasolutions.com>
7503S:	Maintained
7504F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7505F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7506
7507DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7508M:	Thomas Zimmermann <tzimmermann@suse.de>
7509M:	Javier Martinez Canillas <javierm@redhat.com>
7510L:	dri-devel@lists.freedesktop.org
7511S:	Maintained
7512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7513F:	drivers/firmware/sysfb*.c
7514F:	drivers/gpu/drm/sysfb/
7515F:	drivers/video/aperture.c
7516F:	drivers/video/nomodeset.c
7517F:	include/linux/aperture.h
7518F:	include/linux/sysfb.h
7519F:	include/video/nomodeset.h
7520
7521DRM DRIVER FOR GENERIC EDP PANELS
7522R:	Douglas Anderson <dianders@chromium.org>
7523F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7524F:	drivers/gpu/drm/panel/panel-edp.c
7525
7526DRM DRIVER FOR GENERIC USB DISPLAY
7527S:	Orphan
7528W:	https://github.com/notro/gud/wiki
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	drivers/gpu/drm/gud/
7531F:	include/drm/gud.h
7532
7533DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7534M:	Hans de Goede <hdegoede@redhat.com>
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	drivers/gpu/drm/tiny/gm12u320.c
7538
7539DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7540M:	Ondrej Jirman <megi@xff.cz>
7541M:	Javier Martinez Canillas <javierm@redhat.com>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7545F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7546
7547DRM DRIVER FOR HX8357D PANELS
7548S:	Orphan
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7551F:	drivers/gpu/drm/tiny/hx8357d.c
7552
7553DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7554M:	Deepak Rawat <drawat.floss@gmail.com>
7555L:	linux-hyperv@vger.kernel.org
7556L:	dri-devel@lists.freedesktop.org
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	drivers/gpu/drm/hyperv
7560
7561DRM DRIVER FOR ILITEK ILI9225 PANELS
7562M:	David Lechner <david@lechnology.com>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7566F:	drivers/gpu/drm/tiny/ili9225.c
7567
7568DRM DRIVER FOR ILITEK ILI9486 PANELS
7569M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7570S:	Maintained
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7573F:	drivers/gpu/drm/tiny/ili9486.c
7574
7575DRM DRIVER FOR ILITEK ILI9805 PANELS
7576M:	Michael Trimarchi <michael@amarulasolutions.com>
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7579F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7580
7581DRM DRIVER FOR ILITEK ILI9806E PANELS
7582M:	Michael Walle <mwalle@kernel.org>
7583S:	Maintained
7584F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7585
7586DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7587M:	Jagan Teki <jagan@edgeble.ai>
7588S:	Maintained
7589F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7590F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7591
7592DRM DRIVER FOR LG SW43408 PANELS
7593M:	Sumit Semwal <sumit.semwal@linaro.org>
7594M:	Casey Connolly <casey.connolly@linaro.org>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7598F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7599
7600DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7601M:	Paul Kocialkowski <paulk@sys-base.io>
7602S:	Supported
7603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604F:	drivers/gpu/drm/logicvc/
7605
7606DRM DRIVER FOR LVDS PANELS
7607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	Documentation/devicetree/bindings/display/lvds.yaml
7612F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7613F:	drivers/gpu/drm/panel/panel-lvds.c
7614
7615DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7616M:	Guido Günther <agx@sigxcpu.org>
7617R:	Purism Kernel Team <kernel@puri.sm>
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7620F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7621
7622DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7623M:	Dave Airlie <airlied@redhat.com>
7624R:	Thomas Zimmermann <tzimmermann@suse.de>
7625R:	Jocelyn Falempe <jfalempe@redhat.com>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/mgag200/
7630
7631DRM DRIVER FOR MI0283QT
7632M:	Alex Lanzano <lanzano.alex@gmail.com>
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7636F:	drivers/gpu/drm/tiny/mi0283qt.c
7637
7638DRM DRIVER FOR MIPI DBI compatible panels
7639S:	Orphan
7640W:	https://github.com/notro/panel-mipi-dbi/wiki
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7643F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7644
7645DRM DRIVER for Qualcomm Adreno GPUs
7646M:	Rob Clark <robin.clark@oss.qualcomm.com>
7647R:	Sean Paul <sean@poorly.run>
7648R:	Konrad Dybcio <konradybcio@kernel.org>
7649L:	linux-arm-msm@vger.kernel.org
7650L:	dri-devel@lists.freedesktop.org
7651L:	freedreno@lists.freedesktop.org
7652S:	Maintained
7653B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7654T:	git https://gitlab.freedesktop.org/drm/msm.git
7655F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7656F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7657F:	drivers/gpu/drm/msm/adreno/
7658F:	drivers/gpu/drm/msm/msm_gpu.*
7659F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7660F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7661F:	drivers/gpu/drm/msm/registers/adreno/
7662F:	include/uapi/drm/msm_drm.h
7663
7664DRM DRIVER for Qualcomm display hardware
7665M:	Rob Clark <robin.clark@oss.qualcomm.com>
7666M:	Dmitry Baryshkov <lumag@kernel.org>
7667R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7668R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7669R:	Sean Paul <sean@poorly.run>
7670R:	Marijn Suijten <marijn.suijten@somainline.org>
7671L:	linux-arm-msm@vger.kernel.org
7672L:	dri-devel@lists.freedesktop.org
7673L:	freedreno@lists.freedesktop.org
7674S:	Maintained
7675B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7676T:	git https://gitlab.freedesktop.org/drm/msm.git
7677F:	Documentation/devicetree/bindings/display/msm/
7678F:	drivers/gpu/drm/ci/xfails/msm*
7679F:	drivers/gpu/drm/msm/
7680F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7681F:	include/uapi/drm/msm_drm.h
7682
7683DRM DRIVER FOR NOVATEK NT35510 PANELS
7684M:	Linus Walleij <linus.walleij@linaro.org>
7685S:	Maintained
7686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7687F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7688F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7689
7690DRM DRIVER FOR NOVATEK NT35560 PANELS
7691M:	Linus Walleij <linus.walleij@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7695F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7696
7697DRM DRIVER FOR NOVATEK NT36523 PANELS
7698M:	Jianhua Lu <lujianhua000@gmail.com>
7699S:	Maintained
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7702F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7703
7704DRM DRIVER FOR NOVATEK NT36672A PANELS
7705M:	Sumit Semwal <sumit.semwal@linaro.org>
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7709F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7710
7711DRM DRIVER FOR NOVATEK NT37801 PANELS
7712M:	Krzysztof Kozlowski <krzk@kernel.org>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7715F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7716
7717DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7718M:	Lyude Paul <lyude@redhat.com>
7719M:	Danilo Krummrich <dakr@kernel.org>
7720L:	dri-devel@lists.freedesktop.org
7721L:	nouveau@lists.freedesktop.org
7722S:	Supported
7723W:	https://nouveau.freedesktop.org/
7724Q:	https://patchwork.freedesktop.org/project/nouveau/
7725Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7726B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7727C:	irc://irc.oftc.net/nouveau
7728T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7729F:	drivers/gpu/drm/nouveau/
7730F:	include/uapi/drm/nouveau_drm.h
7731
7732CORE DRIVER FOR NVIDIA GPUS [RUST]
7733M:	Danilo Krummrich <dakr@kernel.org>
7734L:	nouveau@lists.freedesktop.org
7735S:	Supported
7736Q:	https://patchwork.freedesktop.org/project/nouveau/
7737B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7738C:	irc://irc.oftc.net/nouveau
7739T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7740F:	Documentation/gpu/nova/
7741F:	drivers/gpu/nova-core/
7742
7743DRM DRIVER FOR NVIDIA GPUS [RUST]
7744M:	Danilo Krummrich <dakr@kernel.org>
7745L:	nouveau@lists.freedesktop.org
7746S:	Supported
7747Q:	https://patchwork.freedesktop.org/project/nouveau/
7748B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7749C:	irc://irc.oftc.net/nouveau
7750T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7751F:	Documentation/gpu/nova/
7752F:	drivers/gpu/drm/nova/
7753F:	include/uapi/drm/nova_drm.h
7754
7755DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7756M:	Stefan Mavrodiev <stefan@olimex.com>
7757S:	Maintained
7758F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7759F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7760
7761DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7762R:	Douglas Anderson <dianders@chromium.org>
7763F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7764F:	drivers/gpu/drm/bridge/parade-ps8640.c
7765
7766DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7767M:	Alex Lanzano <lanzano.alex@gmail.com>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/devicetree/bindings/display/repaper.txt
7771F:	drivers/gpu/drm/tiny/repaper.c
7772
7773DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7774M:	Dave Airlie <airlied@redhat.com>
7775M:	Gerd Hoffmann <kraxel@redhat.com>
7776L:	virtualization@lists.linux.dev
7777S:	Obsolete
7778W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7781
7782DRM DRIVER FOR QXL VIRTUAL GPU
7783M:	Dave Airlie <airlied@redhat.com>
7784M:	Gerd Hoffmann <kraxel@redhat.com>
7785L:	virtualization@lists.linux.dev
7786L:	spice-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/qxl/
7790F:	include/uapi/drm/qxl_drm.h
7791
7792DRM DRIVER FOR RAYDIUM RM67191 PANELS
7793M:	Robert Chiras <robert.chiras@nxp.com>
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7796F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7797
7798DRM DRIVER FOR SAMSUNG DB7430 PANELS
7799M:	Linus Walleij <linus.walleij@linaro.org>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7803F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7804
7805DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7806M:	Inki Dae <inki.dae@samsung.com>
7807M:	Jagan Teki <jagan@amarulasolutions.com>
7808M:	Marek Szyprowski <m.szyprowski@samsung.com>
7809S:	Maintained
7810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7811F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7812F:	drivers/gpu/drm/bridge/samsung-dsim.c
7813F:	include/drm/bridge/samsung-dsim.h
7814
7815DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7816M:	Markuss Broks <markuss.broks@gmail.com>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7819F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7820
7821DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7822M:	Artur Weber <aweber.kernel@gmail.com>
7823S:	Maintained
7824F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7825F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7826
7827DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7828M:	Dzmitry Sankouski <dsankouski@gmail.com>
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7831F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7832
7833DRM DRIVER FOR SHARP MEMORY LCD
7834M:	Alex Lanzano <lanzano.alex@gmail.com>
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7837F:	drivers/gpu/drm/tiny/sharp-memory.c
7838
7839DRM DRIVER FOR SITRONIX ST7586 PANELS
7840M:	David Lechner <david@lechnology.com>
7841S:	Maintained
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7844F:	drivers/gpu/drm/sitronix/st7586.c
7845
7846DRM DRIVER FOR SITRONIX ST7571 PANELS
7847M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7850F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7851F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7852
7853DRM DRIVER FOR SITRONIX ST7701 PANELS
7854M:	Jagan Teki <jagan@amarulasolutions.com>
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7857F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7858
7859DRM DRIVER FOR SITRONIX ST7703 PANELS
7860M:	Guido Günther <agx@sigxcpu.org>
7861R:	Purism Kernel Team <kernel@puri.sm>
7862R:	Ondrej Jirman <megi@xff.cz>
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7865F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7866
7867DRM DRIVER FOR SITRONIX ST7735R PANELS
7868M:	David Lechner <david@lechnology.com>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7872F:	drivers/gpu/drm/sitronix/st7735r.c
7873
7874DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7875M:	Javier Martinez Canillas <javierm@redhat.com>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7879F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7880F:	drivers/gpu/drm/solomon/ssd130x*
7881
7882DRM DRIVER FOR ST-ERICSSON MCDE
7883M:	Linus Walleij <linus.walleij@linaro.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7887F:	drivers/gpu/drm/mcde/
7888
7889DRM DRIVER FOR SYNAPTICS R63353 PANELS
7890M:	Michael Trimarchi <michael@amarulasolutions.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7893F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7894
7895DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7896M:	Jagan Teki <jagan@amarulasolutions.com>
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7899F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7900
7901DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7902R:	Douglas Anderson <dianders@chromium.org>
7903F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7904F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7905
7906DRM DRIVER FOR TPO TPG110 PANELS
7907M:	Linus Walleij <linus.walleij@linaro.org>
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7911F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7912
7913DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7914M:	Dave Airlie <airlied@redhat.com>
7915R:	Sean Paul <sean@poorly.run>
7916R:	Thomas Zimmermann <tzimmermann@suse.de>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Supported
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	drivers/gpu/drm/udl/
7921
7922DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7923M:	Louis Chauvet <louis.chauvet@bootlin.com>
7924R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7925R:	Simona Vetter <simona@ffwll.ch>
7926R:	Melissa Wen <melissa.srw@gmail.com>
7927L:	dri-devel@lists.freedesktop.org
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/gpu/vkms.rst
7931F:	drivers/gpu/drm/ci/xfails/vkms*
7932F:	drivers/gpu/drm/vkms/
7933
7934DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7935M:	Hans de Goede <hdegoede@redhat.com>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/vboxvideo/
7940
7941DRM DRIVER FOR VMWARE VIRTUAL GPU
7942M:	Zack Rusin <zack.rusin@broadcom.com>
7943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/vmwgfx/
7948F:	include/uapi/drm/vmwgfx_drm.h
7949
7950DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7951M:	Linus Walleij <linus.walleij@linaro.org>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7955F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7956
7957DRM DRIVERS
7958M:	David Airlie <airlied@gmail.com>
7959M:	Simona Vetter <simona@ffwll.ch>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962B:	https://gitlab.freedesktop.org/drm
7963C:	irc://irc.oftc.net/dri-devel
7964T:	git https://gitlab.freedesktop.org/drm/kernel.git
7965F:	Documentation/devicetree/bindings/display/
7966F:	Documentation/devicetree/bindings/gpu/
7967F:	Documentation/gpu/
7968F:	drivers/gpu/
7969F:	rust/kernel/drm/
7970F:	include/drm/
7971F:	include/linux/vga*
7972F:	include/uapi/drm/
7973
7974DRM DRIVERS AND MISC GPU PATCHES
7975M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7976M:	Maxime Ripard <mripard@kernel.org>
7977M:	Thomas Zimmermann <tzimmermann@suse.de>
7978S:	Maintained
7979W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/
7982F:	Documentation/devicetree/bindings/gpu/
7983F:	Documentation/gpu/
7984F:	drivers/gpu/drm/
7985F:	drivers/gpu/vga/
7986F:	rust/kernel/drm/
7987F:	include/drm/drm
7988F:	include/linux/vga*
7989F:	include/uapi/drm/
7990X:	drivers/gpu/drm/amd/
7991X:	drivers/gpu/drm/armada/
7992X:	drivers/gpu/drm/etnaviv/
7993X:	drivers/gpu/drm/exynos/
7994X:	drivers/gpu/drm/i915/
7995X:	drivers/gpu/drm/kmb/
7996X:	drivers/gpu/drm/mediatek/
7997X:	drivers/gpu/drm/msm/
7998X:	drivers/gpu/drm/nouveau/
7999X:	drivers/gpu/drm/radeon/
8000X:	drivers/gpu/drm/tegra/
8001X:	drivers/gpu/drm/xe/
8002
8003DRM DRIVERS FOR ALLWINNER A10
8004M:	Maxime Ripard <mripard@kernel.org>
8005M:	Chen-Yu Tsai <wens@csie.org>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Supported
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/allwinner*
8010F:	drivers/gpu/drm/sun4i/
8011
8012DRM DRIVERS FOR AMLOGIC SOCS
8013M:	Neil Armstrong <neil.armstrong@linaro.org>
8014L:	dri-devel@lists.freedesktop.org
8015L:	linux-amlogic@lists.infradead.org
8016S:	Supported
8017W:	http://linux-meson.com/
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8020F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8021F:	Documentation/gpu/meson.rst
8022F:	drivers/gpu/drm/ci/xfails/meson*
8023F:	drivers/gpu/drm/meson/
8024
8025DRM DRIVERS FOR ATMEL HLCDC
8026M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8027M:	Dharma Balasubiramani <dharma.b@microchip.com>
8028L:	dri-devel@lists.freedesktop.org
8029S:	Supported
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/atmel/
8032F:	drivers/gpu/drm/atmel-hlcdc/
8033
8034DRM DRIVERS FOR BRIDGE CHIPS
8035M:	Andrzej Hajda <andrzej.hajda@intel.com>
8036M:	Neil Armstrong <neil.armstrong@linaro.org>
8037M:	Robert Foss <rfoss@kernel.org>
8038R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8039R:	Jonas Karlman <jonas@kwiboo.se>
8040R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/bridge/
8044F:	drivers/gpu/drm/bridge/
8045F:	drivers/gpu/drm/display/drm_bridge_connector.c
8046F:	drivers/gpu/drm/drm_bridge.c
8047F:	include/drm/drm_bridge.h
8048F:	include/drm/drm_bridge_connector.h
8049
8050DRM DRIVERS FOR EXYNOS
8051M:	Inki Dae <inki.dae@samsung.com>
8052M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8053M:	Kyungmin Park <kyungmin.park@samsung.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Supported
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8057F:	Documentation/devicetree/bindings/display/samsung/
8058F:	drivers/gpu/drm/exynos/
8059F:	include/uapi/drm/exynos_drm.h
8060
8061DRM DRIVERS FOR FREESCALE DCU
8062M:	Stefan Agner <stefan@agner.ch>
8063M:	Alison Wang <alison.wang@nxp.com>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8068F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8069F:	drivers/gpu/drm/fsl-dcu/
8070
8071DRM DRIVERS FOR FREESCALE IMX 5/6
8072M:	Philipp Zabel <p.zabel@pengutronix.de>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076T:	git git://git.pengutronix.de/git/pza/linux
8077F:	Documentation/devicetree/bindings/display/imx/
8078F:	drivers/gpu/drm/imx/ipuv3/
8079F:	drivers/gpu/ipu-v3/
8080
8081DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8082M:	Liu Ying <victor.liu@nxp.com>
8083L:	dri-devel@lists.freedesktop.org
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8087F:	drivers/gpu/drm/imx/dc/
8088
8089DRM DRIVERS FOR FREESCALE IMX BRIDGE
8090M:	Liu Ying <victor.liu@nxp.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8094F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8095F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8096F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8097F:	drivers/gpu/drm/bridge/imx/
8098
8099DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8100M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8101L:	dri-devel@lists.freedesktop.org
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	drivers/gpu/drm/gma500/
8105
8106DRM DRIVERS FOR HISILICON
8107M:	Xinliang Liu <xinliang.liu@linaro.org>
8108M:	Tian Tao  <tiantao6@hisilicon.com>
8109R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8110R:	Sumit Semwal <sumit.semwal@linaro.org>
8111R:	Yongqin Liu <yongqin.liu@linaro.org>
8112R:	John Stultz <jstultz@google.com>
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/hisilicon/
8117F:	drivers/gpu/drm/hisilicon/
8118
8119DRM DRIVERS FOR LIMA
8120M:	Qiang Yu <yuq825@gmail.com>
8121L:	dri-devel@lists.freedesktop.org
8122L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/lima/
8126F:	include/uapi/drm/lima_drm.h
8127
8128DRM DRIVERS FOR LOONGSON
8129M:	Sui Jingfeng <suijingfeng@loongson.cn>
8130L:	dri-devel@lists.freedesktop.org
8131S:	Supported
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	drivers/gpu/drm/loongson/
8134
8135DRM DRIVERS FOR MEDIATEK
8136M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8137M:	Philipp Zabel <p.zabel@pengutronix.de>
8138L:	dri-devel@lists.freedesktop.org
8139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8140S:	Supported
8141F:	Documentation/devicetree/bindings/display/mediatek/
8142F:	drivers/gpu/drm/ci/xfails/mediatek*
8143F:	drivers/gpu/drm/mediatek/
8144F:	drivers/phy/mediatek/phy-mtk-dp.c
8145F:	drivers/phy/mediatek/phy-mtk-hdmi*
8146F:	drivers/phy/mediatek/phy-mtk-mipi*
8147
8148DRM DRIVERS FOR NVIDIA TEGRA
8149M:	Thierry Reding <thierry.reding@gmail.com>
8150M:	Mikko Perttunen <mperttunen@nvidia.com>
8151L:	dri-devel@lists.freedesktop.org
8152L:	linux-tegra@vger.kernel.org
8153S:	Supported
8154T:	git https://gitlab.freedesktop.org/drm/tegra.git
8155F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8156F:	Documentation/devicetree/bindings/gpu/host1x/
8157F:	drivers/gpu/drm/tegra/
8158F:	drivers/gpu/host1x/
8159F:	include/linux/host1x.h
8160F:	include/uapi/drm/tegra_drm.h
8161
8162DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8163M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8164R:	Janne Grunau <j@jannau.net>
8165L:	dri-devel@lists.freedesktop.org
8166L:	asahi@lists.linux.dev
8167S:	Maintained
8168W:	https://asahilinux.org
8169B:	https://github.com/AsahiLinux/linux/issues
8170C:	irc://irc.oftc.net/asahi-dev
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8173F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8174F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8175F:	drivers/gpu/drm/adp/
8176F:	drivers/gpu/drm/panel/panel-summit.c
8177
8178DRM DRIVERS FOR RENESAS R-CAR
8179M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8180M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8181R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8182L:	dri-devel@lists.freedesktop.org
8183L:	linux-renesas-soc@vger.kernel.org
8184S:	Supported
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8187F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8188F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8189F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8190F:	drivers/gpu/drm/renesas/rcar-du/
8191
8192DRM DRIVERS FOR RENESAS RZ
8193M:	Biju Das <biju.das.jz@bp.renesas.com>
8194L:	dri-devel@lists.freedesktop.org
8195L:	linux-renesas-soc@vger.kernel.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8199F:	drivers/gpu/drm/renesas/rz-du/
8200
8201DRM DRIVERS FOR RENESAS SHMOBILE
8202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8203M:	Geert Uytterhoeven <geert+renesas@glider.be>
8204L:	dri-devel@lists.freedesktop.org
8205L:	linux-renesas-soc@vger.kernel.org
8206S:	Supported
8207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8208F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8209F:	drivers/gpu/drm/renesas/shmobile/
8210F:	include/linux/platform_data/shmob_drm.h
8211
8212DRM DRIVERS FOR ROCKCHIP
8213M:	Sandy Huang <hjc@rock-chips.com>
8214M:	Heiko Stübner <heiko@sntech.de>
8215M:	Andy Yan <andy.yan@rock-chips.com>
8216L:	dri-devel@lists.freedesktop.org
8217S:	Maintained
8218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8219F:	Documentation/devicetree/bindings/display/rockchip/
8220F:	drivers/gpu/drm/ci/xfails/rockchip*
8221F:	drivers/gpu/drm/rockchip/
8222
8223DRM DRIVERS FOR STI
8224M:	Alain Volmat <alain.volmat@foss.st.com>
8225M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8230F:	drivers/gpu/drm/sti
8231
8232DRM DRIVERS FOR STM
8233M:	Yannick Fertre <yannick.fertre@foss.st.com>
8234M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8235M:	Philippe Cornu <philippe.cornu@foss.st.com>
8236L:	dri-devel@lists.freedesktop.org
8237S:	Maintained
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8240F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8241F:	drivers/gpu/drm/stm
8242
8243DRM DRIVERS FOR TI KEYSTONE
8244M:	Jyri Sarha <jyri.sarha@iki.fi>
8245M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8246L:	dri-devel@lists.freedesktop.org
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8250F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8251F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8252F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8253F:	drivers/gpu/drm/tidss/
8254
8255DRM DRIVERS FOR TI LCDC
8256M:	Jyri Sarha <jyri.sarha@iki.fi>
8257M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8258L:	dri-devel@lists.freedesktop.org
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/display/tilcdc/
8262F:	drivers/gpu/drm/tilcdc/
8263
8264DRM DRIVERS FOR TI OMAP
8265M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8266L:	dri-devel@lists.freedesktop.org
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/ti/
8270F:	drivers/gpu/drm/omapdrm/
8271
8272DRM DRIVERS FOR V3D
8273M:	Melissa Wen <mwen@igalia.com>
8274M:	Maíra Canal <mcanal@igalia.com>
8275S:	Supported
8276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8277F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8278F:	drivers/gpu/drm/v3d/
8279F:	include/uapi/drm/v3d_drm.h
8280
8281DRM DRIVERS FOR VC4
8282M:	Maxime Ripard <mripard@kernel.org>
8283M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8284R:	Maíra Canal <mcanal@igalia.com>
8285R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8289F:	drivers/gpu/drm/vc4/
8290F:	include/uapi/drm/vc4_drm.h
8291
8292DRM DRIVERS FOR VIVANTE GPU IP
8293M:	Lucas Stach <l.stach@pengutronix.de>
8294R:	Russell King <linux+etnaviv@armlinux.org.uk>
8295R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8296L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8297L:	dri-devel@lists.freedesktop.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8300F:	drivers/gpu/drm/etnaviv/
8301F:	include/uapi/drm/etnaviv_drm.h
8302
8303DRM DRIVERS FOR XEN
8304M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8305L:	dri-devel@lists.freedesktop.org
8306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8307S:	Supported
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	Documentation/gpu/xen-front.rst
8310F:	drivers/gpu/drm/xen/
8311
8312DRM DRIVERS FOR XILINX
8313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8314M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/xlnx/
8319F:	Documentation/gpu/zynqmp.rst
8320F:	drivers/gpu/drm/xlnx/
8321
8322DRM GPU SCHEDULER
8323M:	Matthew Brost <matthew.brost@intel.com>
8324M:	Danilo Krummrich <dakr@kernel.org>
8325M:	Philipp Stanner <phasta@kernel.org>
8326R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8327L:	dri-devel@lists.freedesktop.org
8328S:	Supported
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	drivers/gpu/drm/scheduler/
8331F:	include/drm/gpu_scheduler.h
8332
8333DRM LOG
8334M:	Jocelyn Falempe <jfalempe@redhat.com>
8335M:	Javier Martinez Canillas <javierm@redhat.com>
8336L:	dri-devel@lists.freedesktop.org
8337S:	Supported
8338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8339F:	drivers/gpu/drm/clients/drm_log.c
8340
8341DRM PANEL DRIVERS
8342M:	Neil Armstrong <neil.armstrong@linaro.org>
8343R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/panel/
8348F:	drivers/gpu/drm/drm_panel.c
8349F:	drivers/gpu/drm/panel/
8350F:	include/drm/drm_panel.h
8351
8352DRM PANIC
8353M:	Jocelyn Falempe <jfalempe@redhat.com>
8354M:	Javier Martinez Canillas <javierm@redhat.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Supported
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	drivers/gpu/drm/drm_draw.c
8359F:	drivers/gpu/drm/drm_draw_internal.h
8360F:	drivers/gpu/drm/drm_panic*.c
8361F:	include/drm/drm_panic*
8362
8363DRM PANIC QR CODE
8364M:	Jocelyn Falempe <jfalempe@redhat.com>
8365M:	Javier Martinez Canillas <javierm@redhat.com>
8366L:	dri-devel@lists.freedesktop.org
8367L:	rust-for-linux@vger.kernel.org
8368S:	Supported
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	drivers/gpu/drm/drm_panic_qr.rs
8371
8372DRM PRIVACY-SCREEN CLASS
8373M:	Hans de Goede <hdegoede@redhat.com>
8374L:	dri-devel@lists.freedesktop.org
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	drivers/gpu/drm/drm_privacy_screen*
8378F:	include/drm/drm_privacy_screen*
8379
8380DRM TTM SUBSYSTEM
8381M:	Christian Koenig <christian.koenig@amd.com>
8382M:	Huang Rui <ray.huang@amd.com>
8383R:	Matthew Auld <matthew.auld@intel.com>
8384R:	Matthew Brost <matthew.brost@intel.com>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/ttm/
8389F:	include/drm/ttm/
8390
8391DRM AUTOMATED TESTING
8392M:	Helen Koike <helen.fornazier@gmail.com>
8393M:	Vignesh Raman <vignesh.raman@collabora.com>
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/gpu/automated_testing.rst
8398F:	drivers/gpu/drm/ci/
8399
8400DSBR100 USB FM RADIO DRIVER
8401M:	Alexey Klimov <alexey.klimov@linaro.org>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404T:	git git://linuxtv.org/media.git
8405F:	drivers/media/radio/dsbr100.c
8406
8407DT3155 MEDIA DRIVER
8408M:	Hans Verkuil <hverkuil@xs4all.nl>
8409L:	linux-media@vger.kernel.org
8410S:	Odd Fixes
8411W:	https://linuxtv.org
8412T:	git git://linuxtv.org/media.git
8413F:	drivers/media/pci/dt3155/
8414
8415DVB_USB_AF9015 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/af9015*
8421
8422DVB_USB_AF9035 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/af9035*
8428
8429DVB_USB_ANYSEE 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/anysee*
8435
8436DVB_USB_AU6610 MEDIA DRIVER
8437L:	linux-media@vger.kernel.org
8438S:	Orphan
8439W:	https://linuxtv.org
8440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8441F:	drivers/media/usb/dvb-usb-v2/au6610*
8442
8443DVB_USB_CE6230 MEDIA DRIVER
8444L:	linux-media@vger.kernel.org
8445S:	Orphan
8446W:	https://linuxtv.org
8447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8448F:	drivers/media/usb/dvb-usb-v2/ce6230*
8449
8450DVB_USB_CXUSB MEDIA DRIVER
8451M:	Michael Krufky <mkrufky@linuxtv.org>
8452L:	linux-media@vger.kernel.org
8453S:	Maintained
8454W:	https://linuxtv.org
8455W:	http://github.com/mkrufky
8456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8457T:	git git://linuxtv.org/media.git
8458F:	drivers/media/usb/dvb-usb/cxusb*
8459
8460DVB_USB_EC168 MEDIA DRIVER
8461L:	linux-media@vger.kernel.org
8462S:	Orphan
8463W:	https://linuxtv.org
8464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8465F:	drivers/media/usb/dvb-usb-v2/ec168*
8466
8467DVB_USB_GL861 MEDIA DRIVER
8468L:	linux-media@vger.kernel.org
8469S:	Orphan
8470W:	https://linuxtv.org
8471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8472F:	drivers/media/usb/dvb-usb-v2/gl861*
8473
8474DVB_USB_MXL111SF MEDIA DRIVER
8475M:	Michael Krufky <mkrufky@linuxtv.org>
8476L:	linux-media@vger.kernel.org
8477S:	Maintained
8478W:	https://linuxtv.org
8479W:	http://github.com/mkrufky
8480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8481T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8482F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8483
8484DVB_USB_RTL28XXU MEDIA DRIVER
8485L:	linux-media@vger.kernel.org
8486S:	Orphan
8487W:	https://linuxtv.org
8488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8489F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8490
8491DVB_USB_V2 MEDIA DRIVER
8492L:	linux-media@vger.kernel.org
8493S:	Orphan
8494W:	https://linuxtv.org
8495W:	http://palosaari.fi/linux/
8496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8497F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8498F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8499
8500DYNAMIC DEBUG
8501M:	Jason Baron <jbaron@akamai.com>
8502M:	Jim Cromie <jim.cromie@gmail.com>
8503S:	Maintained
8504F:	include/linux/dynamic_debug.h
8505F:	lib/dynamic_debug.c
8506F:	lib/test_dynamic_debug.c
8507
8508DYNAMIC INTERRUPT MODERATION
8509M:	Tal Gilboa <talgi@nvidia.com>
8510S:	Maintained
8511F:	Documentation/networking/net_dim.rst
8512F:	include/linux/dim.h
8513F:	lib/dim/
8514
8515DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8516M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8517L:	linux-pm@vger.kernel.org
8518S:	Supported
8519B:	https://bugzilla.kernel.org
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8521F:	drivers/powercap/dtpm*
8522F:	include/linux/dtpm.h
8523
8524DZ DECSTATION DZ11 SERIAL DRIVER
8525M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8526S:	Maintained
8527F:	drivers/tty/serial/dz.*
8528
8529E3X0 POWER BUTTON DRIVER
8530M:	Moritz Fischer <moritz.fischer@ettus.com>
8531L:	usrp-users@lists.ettus.com
8532S:	Supported
8533W:	http://www.ettus.com
8534F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8535F:	drivers/input/misc/e3x0-button.c
8536
8537E4000 MEDIA DRIVER
8538L:	linux-media@vger.kernel.org
8539S:	Orphan
8540W:	https://linuxtv.org
8541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8542F:	drivers/media/tuners/e4000*
8543
8544EARTH_PT1 MEDIA DRIVER
8545M:	Akihiro Tsukada <tskd08@gmail.com>
8546L:	linux-media@vger.kernel.org
8547S:	Odd Fixes
8548F:	drivers/media/pci/pt1/
8549
8550EARTH_PT3 MEDIA DRIVER
8551M:	Akihiro Tsukada <tskd08@gmail.com>
8552L:	linux-media@vger.kernel.org
8553S:	Odd Fixes
8554F:	drivers/media/pci/pt3/
8555
8556EC100 MEDIA DRIVER
8557L:	linux-media@vger.kernel.org
8558S:	Orphan
8559W:	https://linuxtv.org
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561F:	drivers/media/dvb-frontends/ec100*
8562
8563ECONET MIPS PLATFORM
8564M:	Caleb James DeLisle <cjd@cjdns.fr>
8565L:	linux-mips@vger.kernel.org
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8568F:	Documentation/devicetree/bindings/mips/econet.yaml
8569F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8570F:	arch/mips/boot/dts/econet/
8571F:	arch/mips/econet/
8572F:	drivers/clocksource/timer-econet-en751221.c
8573F:	drivers/irqchip/irq-econet-en751221.c
8574
8575ECRYPT FILE SYSTEM
8576M:	Tyler Hicks <code@tyhicks.com>
8577L:	ecryptfs@vger.kernel.org
8578S:	Odd Fixes
8579W:	http://ecryptfs.org
8580W:	https://launchpad.net/ecryptfs
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8582F:	Documentation/filesystems/ecryptfs.rst
8583F:	fs/ecryptfs/
8584
8585EDAC-AMD64
8586M:	Yazen Ghannam <yazen.ghannam@amd.com>
8587L:	linux-edac@vger.kernel.org
8588S:	Supported
8589F:	drivers/edac/amd64_edac*
8590F:	drivers/edac/mce_amd*
8591
8592EDAC-ARMADA
8593M:	Jan Luebbe <jlu@pengutronix.de>
8594L:	linux-edac@vger.kernel.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8597F:	drivers/edac/armada_xp_*
8598
8599EDAC-AST2500
8600M:	Stefan Schaeckeler <sschaeck@cisco.com>
8601S:	Supported
8602F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8603F:	drivers/edac/aspeed_edac.c
8604
8605EDAC-BLUEFIELD
8606M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8607M:	David Thompson <davthompson@nvidia.com>
8608S:	Supported
8609F:	drivers/edac/bluefield_edac.c
8610
8611EDAC-CALXEDA
8612M:	Andre Przywara <andre.przywara@arm.com>
8613L:	linux-edac@vger.kernel.org
8614S:	Maintained
8615F:	drivers/edac/highbank*
8616
8617EDAC-CAVIUM OCTEON
8618M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8619L:	linux-edac@vger.kernel.org
8620L:	linux-mips@vger.kernel.org
8621S:	Maintained
8622F:	drivers/edac/octeon_edac*
8623
8624EDAC-CAVIUM THUNDERX
8625M:	Robert Richter <rric@kernel.org>
8626L:	linux-edac@vger.kernel.org
8627S:	Odd Fixes
8628F:	drivers/edac/thunderx_edac*
8629
8630EDAC-CORE
8631M:	Borislav Petkov <bp@alien8.de>
8632M:	Tony Luck <tony.luck@intel.com>
8633R:	James Morse <james.morse@arm.com>
8634R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8635R:	Robert Richter <rric@kernel.org>
8636L:	linux-edac@vger.kernel.org
8637S:	Supported
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8639F:	Documentation/driver-api/edac.rst
8640F:	drivers/edac/
8641F:	include/linux/edac.h
8642
8643EDAC-DMC520
8644M:	Lei Wang <lewan@microsoft.com>
8645L:	linux-edac@vger.kernel.org
8646S:	Supported
8647F:	drivers/edac/dmc520_edac.c
8648
8649EDAC-E752X
8650M:	Mark Gross <markgross@kernel.org>
8651L:	linux-edac@vger.kernel.org
8652S:	Maintained
8653F:	drivers/edac/e752x_edac.c
8654
8655EDAC-E7XXX
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/e7xxx_edac.c
8659
8660EDAC-FSL_DDR
8661R:	Frank Li <Frank.Li@nxp.com>
8662L:	imx@lists.linux.dev
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/fsl_ddr_edac.*
8666
8667EDAC-GHES
8668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8669L:	linux-edac@vger.kernel.org
8670S:	Maintained
8671F:	drivers/edac/ghes_edac.c
8672
8673EDAC-I10NM
8674M:	Tony Luck <tony.luck@intel.com>
8675L:	linux-edac@vger.kernel.org
8676S:	Maintained
8677F:	drivers/edac/i10nm_base.c
8678
8679EDAC-I3000
8680L:	linux-edac@vger.kernel.org
8681S:	Orphan
8682F:	drivers/edac/i3000_edac.c
8683
8684EDAC-I5000
8685L:	linux-edac@vger.kernel.org
8686S:	Maintained
8687F:	drivers/edac/i5000_edac.c
8688
8689EDAC-I5400
8690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	drivers/edac/i5400_edac.c
8694
8695EDAC-I7300
8696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8697L:	linux-edac@vger.kernel.org
8698S:	Maintained
8699F:	drivers/edac/i7300_edac.c
8700
8701EDAC-I7CORE
8702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8703L:	linux-edac@vger.kernel.org
8704S:	Maintained
8705F:	drivers/edac/i7core_edac.c
8706
8707EDAC-I82443BXGX
8708M:	Tim Small <tim@buttersideup.com>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/i82443bxgx_edac.c
8712
8713EDAC-I82975X
8714M:	"Arvind R." <arvino55@gmail.com>
8715L:	linux-edac@vger.kernel.org
8716S:	Maintained
8717F:	drivers/edac/i82975x_edac.c
8718
8719EDAC-IE31200
8720M:	Jason Baron <jbaron@akamai.com>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/ie31200_edac.c
8724
8725EDAC-IGEN6
8726M:	Tony Luck <tony.luck@intel.com>
8727R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8728L:	linux-edac@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/igen6_edac.c
8731
8732EDAC-MPC85XX
8733M:	Johannes Thumshirn <morbidrsa@gmail.com>
8734L:	linux-edac@vger.kernel.org
8735S:	Maintained
8736F:	drivers/edac/mpc85xx_edac.[ch]
8737
8738EDAC-NPCM
8739M:	Marvin Lin <kflin@nuvoton.com>
8740M:	Stanley Chu <yschu@nuvoton.com>
8741L:	linux-edac@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8744F:	drivers/edac/npcm_edac.c
8745
8746EDAC-PASEMI
8747M:	Egor Martovetsky <egor@pasemi.com>
8748L:	linux-edac@vger.kernel.org
8749S:	Maintained
8750F:	drivers/edac/pasemi_edac.c
8751
8752EDAC-PND2
8753M:	Tony Luck <tony.luck@intel.com>
8754L:	linux-edac@vger.kernel.org
8755S:	Maintained
8756F:	drivers/edac/pnd2_edac.[ch]
8757
8758EDAC-QCOM
8759M:	Manivannan Sadhasivam <mani@kernel.org>
8760L:	linux-arm-msm@vger.kernel.org
8761L:	linux-edac@vger.kernel.org
8762S:	Maintained
8763F:	drivers/edac/qcom_edac.c
8764
8765EDAC-R82600
8766M:	Tim Small <tim@buttersideup.com>
8767L:	linux-edac@vger.kernel.org
8768S:	Maintained
8769F:	drivers/edac/r82600_edac.c
8770
8771EDAC-SBRIDGE
8772M:	Tony Luck <tony.luck@intel.com>
8773R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8774L:	linux-edac@vger.kernel.org
8775S:	Maintained
8776F:	drivers/edac/sb_edac.c
8777
8778EDAC-SKYLAKE
8779M:	Tony Luck <tony.luck@intel.com>
8780L:	linux-edac@vger.kernel.org
8781S:	Maintained
8782F:	drivers/edac/skx_*.[ch]
8783
8784EDAC-TI
8785M:	Tero Kristo <kristo@kernel.org>
8786L:	linux-edac@vger.kernel.org
8787S:	Odd Fixes
8788F:	drivers/edac/ti_edac.c
8789
8790EDIROL UA-101/UA-1000 DRIVER
8791M:	Clemens Ladisch <clemens@ladisch.de>
8792L:	linux-sound@vger.kernel.org
8793S:	Maintained
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8795F:	sound/usb/misc/ua101.c
8796
8797EFI TEST DRIVER
8798M:	Ivan Hu <ivan.hu@canonical.com>
8799M:	Ard Biesheuvel <ardb@kernel.org>
8800L:	linux-efi@vger.kernel.org
8801S:	Maintained
8802F:	drivers/firmware/efi/test/
8803
8804EFI VARIABLE FILESYSTEM
8805M:	Jeremy Kerr <jk@ozlabs.org>
8806M:	Ard Biesheuvel <ardb@kernel.org>
8807L:	linux-efi@vger.kernel.org
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8810F:	fs/efivarfs/
8811
8812EFIFB FRAMEBUFFER DRIVER
8813M:	Peter Jones <pjones@redhat.com>
8814L:	linux-fbdev@vger.kernel.org
8815S:	Maintained
8816F:	drivers/video/fbdev/efifb.c
8817
8818EFS FILESYSTEM
8819S:	Orphan
8820W:	http://aeschi.ch.eu.org/efs/
8821F:	fs/efs/
8822
8823EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8824L:	netdev@vger.kernel.org
8825S:	Orphan
8826F:	drivers/net/ethernet/ibm/ehea/
8827
8828ELM327 CAN NETWORK DRIVER
8829M:	Max Staudt <max@enpas.org>
8830L:	linux-can@vger.kernel.org
8831S:	Maintained
8832F:	Documentation/networking/device_drivers/can/can327.rst
8833F:	drivers/net/can/can327.c
8834
8835EM28XX VIDEO4LINUX DRIVER
8836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8837L:	linux-media@vger.kernel.org
8838S:	Maintained
8839W:	https://linuxtv.org
8840T:	git git://linuxtv.org/media.git
8841F:	Documentation/admin-guide/media/em28xx*
8842F:	drivers/media/usb/em28xx/
8843
8844EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8845M:	Adrian Hunter <adrian.hunter@intel.com>
8846M:	Asutosh Das <quic_asutoshd@quicinc.com>
8847R:	Ritesh Harjani <ritesh.list@gmail.com>
8848L:	linux-mmc@vger.kernel.org
8849S:	Supported
8850F:	drivers/mmc/host/cqhci*
8851
8852EMS CPC-PCI CAN DRIVER
8853M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8854M:	support@ems-wuensche.com
8855L:	linux-can@vger.kernel.org
8856S:	Maintained
8857F:	drivers/net/can/sja1000/ems_pci.c
8858
8859EMULEX 10Gbps iSCSI - OneConnect DRIVER
8860M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8861L:	linux-scsi@vger.kernel.org
8862S:	Supported
8863W:	http://www.broadcom.com
8864F:	drivers/scsi/be2iscsi/
8865
8866EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8867M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8868M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8869M:	Somnath Kotur <somnath.kotur@broadcom.com>
8870L:	netdev@vger.kernel.org
8871S:	Maintained
8872W:	http://www.emulex.com
8873F:	drivers/net/ethernet/emulex/benet/
8874
8875EMULEX ONECONNECT ROCE DRIVER
8876M:	Selvin Xavier <selvin.xavier@broadcom.com>
8877L:	linux-rdma@vger.kernel.org
8878S:	Odd Fixes
8879W:	http://www.broadcom.com
8880F:	drivers/infiniband/hw/ocrdma/
8881F:	include/uapi/rdma/ocrdma-abi.h
8882
8883EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8884M:	James Smart <james.smart@broadcom.com>
8885M:	Ram Vegesna <ram.vegesna@broadcom.com>
8886L:	linux-scsi@vger.kernel.org
8887L:	target-devel@vger.kernel.org
8888S:	Supported
8889W:	http://www.broadcom.com
8890F:	drivers/scsi/elx/
8891
8892EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8893M:	James Smart <james.smart@broadcom.com>
8894M:	Dick Kennedy <dick.kennedy@broadcom.com>
8895L:	linux-scsi@vger.kernel.org
8896S:	Supported
8897W:	http://www.broadcom.com
8898F:	drivers/scsi/lpfc/
8899
8900ENE CB710 FLASH CARD READER DRIVER
8901M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8902S:	Maintained
8903F:	drivers/misc/cb710/
8904F:	drivers/mmc/host/cb710-mmc.*
8905F:	include/linux/cb710.h
8906
8907ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8908M:	Maxim Levitsky <maximlevitsky@gmail.com>
8909S:	Maintained
8910F:	drivers/media/rc/ene_ir.*
8911
8912ENERGY MODEL
8913M:	Lukasz Luba <lukasz.luba@arm.com>
8914M:	"Rafael J. Wysocki" <rafael@kernel.org>
8915L:	linux-pm@vger.kernel.org
8916S:	Maintained
8917F:	kernel/power/energy_model.c
8918F:	include/linux/energy_model.h
8919F:	Documentation/power/energy-model.rst
8920
8921EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8922M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8923L:	linuxppc-dev@lists.ozlabs.org
8924S:	Maintained
8925F:	drivers/tty/ehv_bytechan.c
8926
8927EPSON S1D13XXX FRAMEBUFFER DRIVER
8928M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8931F:	drivers/video/fbdev/s1d13xxxfb.c
8932F:	include/video/s1d13xxxfb.h
8933
8934EROFS FILE SYSTEM
8935M:	Gao Xiang <xiang@kernel.org>
8936M:	Chao Yu <chao@kernel.org>
8937R:	Yue Hu <zbestahu@gmail.com>
8938R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8939R:	Sandeep Dhavale <dhavale@google.com>
8940R:	Hongbo Li <lihongbo22@huawei.com>
8941L:	linux-erofs@lists.ozlabs.org
8942S:	Maintained
8943W:	https://erofs.docs.kernel.org
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8945F:	Documentation/ABI/testing/sysfs-fs-erofs
8946F:	Documentation/filesystems/erofs.rst
8947F:	fs/erofs/
8948F:	include/trace/events/erofs.h
8949
8950ERRSEQ ERROR TRACKING INFRASTRUCTURE
8951M:	Jeff Layton <jlayton@kernel.org>
8952S:	Maintained
8953F:	include/linux/errseq.h
8954F:	lib/errseq.c
8955
8956ESD CAN NETWORK DRIVERS
8957M:	Stefan Mätje <stefan.maetje@esd.eu>
8958R:	socketcan@esd.eu
8959L:	linux-can@vger.kernel.org
8960S:	Maintained
8961F:	drivers/net/can/esd/
8962
8963ESD CAN/USB DRIVERS
8964M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8965R:	socketcan@esd.eu
8966L:	linux-can@vger.kernel.org
8967S:	Maintained
8968F:	drivers/net/can/usb/esd_usb.c
8969
8970ET131X NETWORK DRIVER
8971M:	Mark Einon <mark.einon@gmail.com>
8972S:	Odd Fixes
8973F:	drivers/net/ethernet/agere/
8974
8975ETAS ES58X CAN/USB DRIVER
8976M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8977L:	linux-can@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/networking/devlink/etas_es58x.rst
8980F:	drivers/net/can/usb/etas_es58x/
8981
8982ETHERNET BRIDGE
8983M:	Nikolay Aleksandrov <razor@blackwall.org>
8984M:	Ido Schimmel <idosch@nvidia.com>
8985L:	bridge@lists.linux.dev
8986L:	netdev@vger.kernel.org
8987S:	Maintained
8988W:	http://www.linuxfoundation.org/en/Net:Bridge
8989F:	include/linux/if_bridge.h
8990F:	include/uapi/linux/if_bridge.h
8991F:	include/linux/netfilter_bridge/
8992F:	net/bridge/
8993
8994ETHERNET PHY LIBRARY
8995M:	Andrew Lunn <andrew@lunn.ch>
8996M:	Heiner Kallweit <hkallweit1@gmail.com>
8997R:	Russell King <linux@armlinux.org.uk>
8998L:	netdev@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/ABI/testing/sysfs-class-net-phydev
9001F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9002F:	Documentation/devicetree/bindings/net/mdio*
9003F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9004F:	Documentation/networking/phy.rst
9005F:	drivers/net/mdio/
9006F:	drivers/net/mdio/acpi_mdio.c
9007F:	drivers/net/mdio/fwnode_mdio.c
9008F:	drivers/net/mdio/of_mdio.c
9009F:	drivers/net/pcs/
9010F:	drivers/net/phy/
9011F:	include/dt-bindings/net/qca-ar803x.h
9012F:	include/linux/*mdio*.h
9013F:	include/linux/linkmode.h
9014F:	include/linux/mdio/*.h
9015F:	include/linux/mii.h
9016F:	include/linux/of_net.h
9017F:	include/linux/phy.h
9018F:	include/linux/phy_fixed.h
9019F:	include/linux/phy_link_topology.h
9020F:	include/linux/phylib_stubs.h
9021F:	include/linux/platform_data/mdio-bcm-unimac.h
9022F:	include/linux/platform_data/mdio-gpio.h
9023F:	include/trace/events/mdio.h
9024F:	include/uapi/linux/mdio.h
9025F:	include/uapi/linux/mii.h
9026F:	net/core/of_net.c
9027
9028ETHERNET PHY LIBRARY [RUST]
9029M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9030R:	Trevor Gross <tmgross@umich.edu>
9031L:	netdev@vger.kernel.org
9032L:	rust-for-linux@vger.kernel.org
9033S:	Maintained
9034F:	rust/kernel/net/phy.rs
9035F:	rust/kernel/net/phy/reg.rs
9036
9037EXEC & BINFMT API, ELF
9038M:	Kees Cook <kees@kernel.org>
9039L:	linux-mm@kvack.org
9040S:	Supported
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9042F:	Documentation/userspace-api/ELF.rst
9043F:	fs/*binfmt_*.c
9044F:	fs/Kconfig.binfmt
9045F:	fs/exec.c
9046F:	fs/tests/binfmt_*_kunit.c
9047F:	fs/tests/exec_kunit.c
9048F:	include/linux/binfmts.h
9049F:	include/linux/elf.h
9050F:	include/uapi/linux/auxvec.h
9051F:	include/uapi/linux/binfmts.h
9052F:	include/uapi/linux/elf.h
9053F:	kernel/fork.c
9054F:	mm/vma_exec.c
9055F:	tools/testing/selftests/exec/
9056N:	asm/elf.h
9057N:	binfmt
9058
9059EXFAT FILE SYSTEM
9060M:	Namjae Jeon <linkinjeon@kernel.org>
9061M:	Sungjong Seo <sj1557.seo@samsung.com>
9062R:	Yuezhang Mo <yuezhang.mo@sony.com>
9063L:	linux-fsdevel@vger.kernel.org
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9066F:	fs/exfat/
9067
9068EXPRESSWIRE PROTOCOL LIBRARY
9069M:	Duje Mihanović <duje.mihanovic@skole.hr>
9070L:	linux-leds@vger.kernel.org
9071S:	Maintained
9072F:	drivers/leds/leds-expresswire.c
9073F:	include/linux/leds-expresswire.h
9074
9075EXT2 FILE SYSTEM
9076M:	Jan Kara <jack@suse.com>
9077L:	linux-ext4@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/filesystems/ext2.rst
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9081F:	fs/ext2/
9082F:	include/linux/ext2*
9083
9084EXT4 FILE SYSTEM
9085M:	"Theodore Ts'o" <tytso@mit.edu>
9086M:	Andreas Dilger <adilger.kernel@dilger.ca>
9087L:	linux-ext4@vger.kernel.org
9088S:	Maintained
9089W:	http://ext4.wiki.kernel.org
9090Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9092F:	Documentation/filesystems/ext4/
9093F:	fs/ext4/
9094F:	include/trace/events/ext4.h
9095F:	include/uapi/linux/ext4.h
9096
9097Extended Verification Module (EVM)
9098M:	Mimi Zohar <zohar@linux.ibm.com>
9099M:	Roberto Sassu <roberto.sassu@huawei.com>
9100L:	linux-integrity@vger.kernel.org
9101S:	Supported
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9103F:	security/integrity/
9104F:	security/integrity/evm/
9105
9106EXTENSIBLE FIRMWARE INTERFACE (EFI)
9107M:	Ard Biesheuvel <ardb@kernel.org>
9108L:	linux-efi@vger.kernel.org
9109S:	Maintained
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9111F:	Documentation/admin-guide/efi-stub.rst
9112F:	arch/*/include/asm/efi.h
9113F:	arch/*/kernel/efi.c
9114F:	arch/arm/boot/compressed/efi-header.S
9115F:	arch/x86/platform/efi/
9116F:	drivers/firmware/efi/
9117F:	include/linux/efi*.h
9118
9119EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9120M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9121M:	Chanwoo Choi <cw00.choi@samsung.com>
9122L:	linux-kernel@vger.kernel.org
9123S:	Maintained
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9125F:	Documentation/devicetree/bindings/extcon/
9126F:	Documentation/driver-api/extcon.rst
9127F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9128F:	drivers/extcon/
9129F:	include/linux/extcon.h
9130F:	include/linux/extcon/
9131
9132EXTRA BOOT CONFIG
9133M:	Masami Hiramatsu <mhiramat@kernel.org>
9134L:	linux-kernel@vger.kernel.org
9135L:	linux-trace-kernel@vger.kernel.org
9136S:	Maintained
9137Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9139F:	Documentation/admin-guide/bootconfig.rst
9140F:	fs/proc/bootconfig.c
9141F:	include/linux/bootconfig.h
9142F:	lib/bootconfig-data.S
9143F:	lib/bootconfig.c
9144F:	tools/bootconfig/*
9145F:	tools/bootconfig/scripts/*
9146
9147EXTRON DA HD 4K PLUS CEC DRIVER
9148M:	Hans Verkuil <hverkuil@xs4all.nl>
9149L:	linux-media@vger.kernel.org
9150S:	Maintained
9151T:	git git://linuxtv.org/media.git
9152F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9153
9154EXYNOS DP DRIVER
9155M:	Jingoo Han <jingoohan1@gmail.com>
9156L:	dri-devel@lists.freedesktop.org
9157S:	Maintained
9158F:	drivers/gpu/drm/exynos/exynos_dp*
9159
9160EXYNOS SYSMMU (IOMMU) driver
9161M:	Marek Szyprowski <m.szyprowski@samsung.com>
9162L:	iommu@lists.linux.dev
9163S:	Maintained
9164F:	drivers/iommu/exynos-iommu.c
9165
9166F2FS FILE SYSTEM
9167M:	Jaegeuk Kim <jaegeuk@kernel.org>
9168M:	Chao Yu <chao@kernel.org>
9169L:	linux-f2fs-devel@lists.sourceforge.net
9170S:	Maintained
9171W:	https://f2fs.wiki.kernel.org/
9172Q:	https://patchwork.kernel.org/project/f2fs/list/
9173B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9175F:	Documentation/ABI/testing/sysfs-fs-f2fs
9176F:	Documentation/filesystems/f2fs.rst
9177F:	fs/f2fs/
9178F:	include/linux/f2fs_fs.h
9179F:	include/trace/events/f2fs.h
9180F:	include/uapi/linux/f2fs.h
9181
9182F71805F HARDWARE MONITORING DRIVER
9183M:	Jean Delvare <jdelvare@suse.com>
9184L:	linux-hwmon@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/hwmon/f71805f.rst
9187F:	drivers/hwmon/f71805f.c
9188
9189FADDR2LINE
9190M:	Josh Poimboeuf <jpoimboe@kernel.org>
9191S:	Maintained
9192F:	scripts/faddr2line
9193
9194FAILOVER MODULE
9195M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9196L:	netdev@vger.kernel.org
9197S:	Supported
9198F:	Documentation/networking/failover.rst
9199F:	include/net/failover.h
9200F:	net/core/failover.c
9201
9202FANOTIFY
9203M:	Jan Kara <jack@suse.cz>
9204R:	Amir Goldstein <amir73il@gmail.com>
9205R:	Matthew Bobrowski <repnop@google.com>
9206L:	linux-fsdevel@vger.kernel.org
9207S:	Maintained
9208F:	fs/notify/fanotify/
9209F:	include/linux/fanotify.h
9210F:	include/uapi/linux/fanotify.h
9211
9212FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9213M:	Linus Walleij <linus.walleij@linaro.org>
9214L:	linux-usb@vger.kernel.org
9215S:	Maintained
9216F:	drivers/usb/fotg210/
9217
9218FARSYNC SYNCHRONOUS DRIVER
9219M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9220S:	Supported
9221W:	http://www.farsite.co.uk/
9222F:	drivers/net/wan/farsync.*
9223
9224FAULT INJECTION SUPPORT
9225M:	Akinobu Mita <akinobu.mita@gmail.com>
9226S:	Supported
9227F:	Documentation/fault-injection/
9228F:	lib/fault-inject.c
9229F:	tools/testing/fault-injection/
9230
9231FBTFT Framebuffer drivers
9232M:	Andy Shevchenko <andy@kernel.org>
9233L:	dri-devel@lists.freedesktop.org
9234L:	linux-fbdev@vger.kernel.org
9235S:	Odd fixes
9236F:	drivers/staging/fbtft/
9237
9238FC0011 TUNER DRIVER
9239M:	Michael Buesch <m@bues.ch>
9240L:	linux-media@vger.kernel.org
9241S:	Maintained
9242F:	drivers/media/tuners/fc0011.c
9243F:	drivers/media/tuners/fc0011.h
9244
9245FC2580 MEDIA DRIVER
9246L:	linux-media@vger.kernel.org
9247S:	Orphan
9248W:	https://linuxtv.org
9249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9250F:	drivers/media/tuners/fc2580*
9251
9252FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9253M:	Hannes Reinecke <hare@suse.de>
9254L:	linux-scsi@vger.kernel.org
9255S:	Supported
9256W:	www.Open-FCoE.org
9257F:	drivers/scsi/fcoe/
9258F:	drivers/scsi/libfc/
9259F:	include/scsi/fc/
9260F:	include/scsi/libfc.h
9261F:	include/scsi/libfcoe.h
9262F:	include/uapi/scsi/fc/
9263
9264FILE LOCKING (flock() and fcntl()/lockf())
9265M:	Jeff Layton <jlayton@kernel.org>
9266M:	Chuck Lever <chuck.lever@oracle.com>
9267R:	Alexander Aring <alex.aring@gmail.com>
9268L:	linux-fsdevel@vger.kernel.org
9269S:	Maintained
9270F:	fs/fcntl.c
9271F:	fs/locks.c
9272F:	include/linux/fcntl.h
9273F:	include/uapi/linux/fcntl.h
9274
9275FILESYSTEM DIRECT ACCESS (DAX)
9276M:	Dan Williams <dan.j.williams@intel.com>
9277R:	Matthew Wilcox <willy@infradead.org>
9278R:	Jan Kara <jack@suse.cz>
9279L:	linux-fsdevel@vger.kernel.org
9280L:	nvdimm@lists.linux.dev
9281S:	Supported
9282F:	fs/dax.c
9283F:	include/linux/dax.h
9284F:	include/trace/events/fs_dax.h
9285
9286FILESYSTEMS (VFS and infrastructure)
9287M:	Alexander Viro <viro@zeniv.linux.org.uk>
9288M:	Christian Brauner <brauner@kernel.org>
9289R:	Jan Kara <jack@suse.cz>
9290L:	linux-fsdevel@vger.kernel.org
9291S:	Maintained
9292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9293F:	fs/*
9294F:	include/linux/fs.h
9295F:	include/linux/fs_types.h
9296F:	include/uapi/linux/fs.h
9297F:	include/uapi/linux/openat2.h
9298F:	Documentation/driver-api/early-userspace/buffer-format.rst
9299F:	init/do_mounts*
9300F:	init/*initramfs*
9301
9302FILESYSTEMS [EXPORTFS]
9303M:	Chuck Lever <chuck.lever@oracle.com>
9304M:	Jeff Layton <jlayton@kernel.org>
9305R:	Amir Goldstein <amir73il@gmail.com>
9306L:	linux-fsdevel@vger.kernel.org
9307L:	linux-nfs@vger.kernel.org
9308S:	Supported
9309F:	Documentation/filesystems/nfs/exporting.rst
9310F:	fs/exportfs/
9311F:	fs/fhandle.c
9312F:	include/linux/exportfs.h
9313
9314FILESYSTEMS [IDMAPPED MOUNTS]
9315M:	Christian Brauner <brauner@kernel.org>
9316M:	Seth Forshee <sforshee@kernel.org>
9317L:	linux-fsdevel@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/filesystems/idmappings.rst
9320F:	fs/mnt_idmapping.c
9321F:	include/linux/mnt_idmapping.*
9322F:	tools/testing/selftests/mount_setattr/
9323
9324FILESYSTEMS [IOMAP]
9325M:	Christian Brauner <brauner@kernel.org>
9326R:	Darrick J. Wong <djwong@kernel.org>
9327L:	linux-xfs@vger.kernel.org
9328L:	linux-fsdevel@vger.kernel.org
9329S:	Supported
9330F:	Documentation/filesystems/iomap/*
9331F:	fs/iomap/
9332F:	include/linux/iomap.h
9333
9334FILESYSTEMS [NETFS LIBRARY]
9335M:	David Howells <dhowells@redhat.com>
9336M:	Paulo Alcantara <pc@manguebit.org>
9337L:	netfs@lists.linux.dev
9338L:	linux-fsdevel@vger.kernel.org
9339S:	Supported
9340F:	Documentation/filesystems/caching/
9341F:	Documentation/filesystems/netfs_library.rst
9342F:	fs/netfs/
9343F:	include/linux/fscache*.h
9344F:	include/linux/netfs.h
9345F:	include/trace/events/fscache.h
9346F:	include/trace/events/netfs.h
9347
9348FILESYSTEMS [STACKABLE]
9349M:	Miklos Szeredi <miklos@szeredi.hu>
9350M:	Amir Goldstein <amir73il@gmail.com>
9351L:	linux-fsdevel@vger.kernel.org
9352L:	linux-unionfs@vger.kernel.org
9353S:	Maintained
9354F:	fs/backing-file.c
9355F:	include/linux/backing-file.h
9356
9357FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9358M:	Riku Voipio <riku.voipio@iki.fi>
9359L:	linux-hwmon@vger.kernel.org
9360S:	Maintained
9361F:	drivers/hwmon/f75375s.c
9362F:	include/linux/f75375s.h
9363
9364FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9365M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9366L:	linux-can@vger.kernel.org
9367S:	Maintained
9368F:	drivers/net/can/usb/f81604.c
9369
9370FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9371M:	Clemens Ladisch <clemens@ladisch.de>
9372M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9373L:	linux-sound@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9376F:	include/uapi/sound/firewire.h
9377F:	sound/firewire/
9378
9379FIREWIRE MEDIA DRIVERS (firedtv)
9380M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9381L:	linux-media@vger.kernel.org
9382L:	linux1394-devel@lists.sourceforge.net
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9385F:	drivers/media/firewire/
9386
9387FIREWIRE SBP-2 TARGET
9388M:	Chris Boot <bootc@bootc.net>
9389L:	linux-scsi@vger.kernel.org
9390L:	target-devel@vger.kernel.org
9391L:	linux1394-devel@lists.sourceforge.net
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9394F:	drivers/target/sbp/
9395
9396FIREWIRE SUBSYSTEM
9397M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9398M:	Takashi Sakamoto <takaswie@kernel.org>
9399L:	linux1394-devel@lists.sourceforge.net
9400S:	Maintained
9401W:	http://ieee1394.docs.kernel.org/
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9403F:	drivers/firewire/
9404F:	include/linux/firewire.h
9405F:	include/uapi/linux/firewire*.h
9406F:	tools/firewire/
9407
9408FIRMWARE FRAMEWORK FOR ARMV8-A
9409M:	Sudeep Holla <sudeep.holla@arm.com>
9410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9411S:	Maintained
9412F:	drivers/firmware/arm_ffa/
9413F:	include/linux/arm_ffa.h
9414
9415FIRMWARE LOADER (request_firmware)
9416M:	Luis Chamberlain <mcgrof@kernel.org>
9417M:	Russ Weight <russ.weight@linux.dev>
9418M:	Danilo Krummrich <dakr@kernel.org>
9419L:	linux-kernel@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/firmware_class/
9422F:	drivers/base/firmware_loader/
9423F:	rust/kernel/firmware.rs
9424F:	include/linux/firmware.h
9425
9426FLEXTIMER FTM-QUADDEC DRIVER
9427M:	Patrick Havelange <patrick.havelange@essensium.com>
9428L:	linux-iio@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9431F:	drivers/counter/ftm-quaddec.c
9432
9433FLOPPY DRIVER
9434M:	Denis Efremov <efremov@linux.com>
9435L:	linux-block@vger.kernel.org
9436S:	Odd Fixes
9437F:	drivers/block/floppy.c
9438
9439FLYSKY FSIA6B RC RECEIVER
9440M:	Markus Koch <markus@notsyncing.net>
9441L:	linux-input@vger.kernel.org
9442S:	Maintained
9443F:	drivers/input/joystick/fsia6b.c
9444
9445FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9446M:	Geoffrey D. Bennett <g@b4.vu>
9447L:	linux-sound@vger.kernel.org
9448S:	Maintained
9449W:	https://github.com/geoffreybennett/linux-fcp
9450B:	https://github.com/geoffreybennett/linux-fcp/issues
9451T:	git https://github.com/geoffreybennett/linux-fcp.git
9452F:	include/uapi/sound/fcp.h
9453F:	include/uapi/sound/scarlett2.h
9454F:	sound/usb/fcp.c
9455F:	sound/usb/mixer_scarlett2.c
9456
9457FORCEDETH GIGABIT ETHERNET DRIVER
9458M:	Rain River <rain.1986.08.12@gmail.com>
9459M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9460L:	netdev@vger.kernel.org
9461S:	Maintained
9462F:	drivers/net/ethernet/nvidia/*
9463
9464FORTIFY_SOURCE
9465M:	Kees Cook <kees@kernel.org>
9466L:	linux-hardening@vger.kernel.org
9467S:	Supported
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9469F:	include/linux/fortify-string.h
9470F:	lib/test_fortify/*
9471F:	lib/tests/fortify_kunit.c
9472F:	lib/tests/memcpy_kunit.c
9473K:	\bunsafe_memcpy\b
9474K:	\b__NO_FORTIFY\b
9475
9476FPGA DFL DRIVERS
9477M:	Wu Hao <hao.wu@intel.com>
9478R:	Tom Rix <trix@redhat.com>
9479L:	linux-fpga@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/ABI/testing/sysfs-bus-dfl*
9482F:	Documentation/fpga/dfl.rst
9483F:	drivers/fpga/dfl*
9484F:	drivers/uio/uio_dfl.c
9485F:	include/linux/dfl.h
9486F:	include/uapi/linux/fpga-dfl.h
9487
9488FPGA MANAGER FRAMEWORK
9489M:	Moritz Fischer <mdf@kernel.org>
9490M:	Wu Hao <hao.wu@intel.com>
9491M:	Xu Yilun <yilun.xu@intel.com>
9492R:	Tom Rix <trix@redhat.com>
9493L:	linux-fpga@vger.kernel.org
9494S:	Maintained
9495Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9497F:	Documentation/devicetree/bindings/fpga/
9498F:	Documentation/driver-api/fpga/
9499F:	Documentation/fpga/
9500F:	drivers/fpga/
9501F:	include/linux/fpga/
9502
9503FPU EMULATOR
9504M:	Bill Metzenthen <billm@melbpc.org.au>
9505S:	Maintained
9506W:	https://floatingpoint.billm.au/
9507F:	arch/x86/math-emu/
9508
9509FRAMEBUFFER CORE
9510M:	Simona Vetter <simona@ffwll.ch>
9511S:	Odd Fixes
9512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9513F:	drivers/video/fbdev/core/
9514
9515FRAMEBUFFER DRAWING
9516M:	Zsolt Kajtar <soci@c64.rulez.org>
9517S:	Odd Fixes
9518F:	drivers/video/fbdev/core/cfbcopyarea.c
9519F:	drivers/video/fbdev/core/cfbfillrect.c
9520F:	drivers/video/fbdev/core/cfbimgblt.c
9521F:	drivers/video/fbdev/core/cfbmem.h
9522F:	drivers/video/fbdev/core/fb_copyarea.h
9523F:	drivers/video/fbdev/core/fb_draw.h
9524F:	drivers/video/fbdev/core/fb_fillrect.h
9525F:	drivers/video/fbdev/core/fb_imageblit.h
9526F:	drivers/video/fbdev/core/syscopyarea.c
9527F:	drivers/video/fbdev/core/sysfillrect.c
9528F:	drivers/video/fbdev/core/sysimgblt.c
9529F:	drivers/video/fbdev/core/sysmem.h
9530
9531FRAMEBUFFER LAYER
9532M:	Helge Deller <deller@gmx.de>
9533L:	linux-fbdev@vger.kernel.org
9534L:	dri-devel@lists.freedesktop.org
9535S:	Maintained
9536Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9538F:	Documentation/fb/
9539F:	drivers/video/
9540F:	include/linux/fb.h
9541F:	include/uapi/linux/fb.h
9542F:	include/uapi/video/
9543F:	include/video/
9544
9545FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9546M:	Horia Geantă <horia.geanta@nxp.com>
9547M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9548M:	Gaurav Jain <gaurav.jain@nxp.com>
9549L:	linux-crypto@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9552F:	drivers/crypto/caam/
9553
9554FREESCALE COLDFIRE M5441X MMC DRIVER
9555M:	Angelo Dureghello <adureghello@baylibre.com>
9556L:	linux-mmc@vger.kernel.org
9557S:	Maintained
9558F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9559F:	include/linux/platform_data/mmc-esdhc-mcf.h
9560
9561FREESCALE DIU FRAMEBUFFER DRIVER
9562M:	Timur Tabi <timur@kernel.org>
9563L:	linux-fbdev@vger.kernel.org
9564S:	Maintained
9565F:	drivers/video/fbdev/fsl-diu-fb.*
9566
9567FREESCALE DMA DRIVER
9568M:	Zhang Wei <zw@zh-kernel.org>
9569L:	linuxppc-dev@lists.ozlabs.org
9570S:	Maintained
9571F:	drivers/dma/fsldma.*
9572
9573FREESCALE DSPI DRIVER
9574M:	Vladimir Oltean <olteanv@gmail.com>
9575L:	linux-spi@vger.kernel.org
9576L:	imx@lists.linux.dev
9577S:	Maintained
9578F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9579F:	drivers/spi/spi-fsl-dspi.c
9580F:	include/linux/spi/spi-fsl-dspi.h
9581
9582FREESCALE eDMA DRIVER
9583M:	Frank Li <Frank.Li@nxp.com>
9584L:	imx@lists.linux.dev
9585L:	dmaengine@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9588F:	drivers/dma/fsl-edma*.*
9589
9590FREESCALE ENETC ETHERNET DRIVERS
9591M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9592M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9593M:	Wei Fang <wei.fang@nxp.com>
9594M:	Clark Wang <xiaoning.wang@nxp.com>
9595L:	imx@lists.linux.dev
9596L:	netdev@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9599F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9600F:	drivers/net/ethernet/freescale/enetc/
9601F:	include/linux/fsl/enetc_mdio.h
9602F:	include/linux/fsl/netc_global.h
9603F:	include/linux/fsl/ntmp.h
9604
9605FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9606M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9607L:	netdev@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9610F:	drivers/net/ethernet/freescale/gianfar*
9611
9612FREESCALE GPMI NAND DRIVER
9613M:	Han Xu <han.xu@nxp.com>
9614L:	imx@lists.linux.dev
9615L:	linux-mtd@lists.infradead.org
9616S:	Maintained
9617F:	drivers/mtd/nand/raw/gpmi-nand/*
9618
9619FREESCALE I2C CPM DRIVER
9620M:	Jochen Friedrich <jochen@scram.de>
9621L:	linuxppc-dev@lists.ozlabs.org
9622L:	linux-i2c@vger.kernel.org
9623S:	Maintained
9624F:	drivers/i2c/busses/i2c-cpm.c
9625
9626FREESCALE IMX / MXC FEC DRIVER
9627M:	Wei Fang <wei.fang@nxp.com>
9628R:	Shenwei Wang <shenwei.wang@nxp.com>
9629R:	Clark Wang <xiaoning.wang@nxp.com>
9630L:	imx@lists.linux.dev
9631L:	netdev@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9634F:	drivers/net/ethernet/freescale/fec.h
9635F:	drivers/net/ethernet/freescale/fec_main.c
9636F:	drivers/net/ethernet/freescale/fec_ptp.c
9637
9638FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9639M:	Sascha Hauer <s.hauer@pengutronix.de>
9640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9641L:	linux-fbdev@vger.kernel.org
9642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9643S:	Maintained
9644F:	drivers/video/fbdev/imxfb.c
9645
9646FREESCALE IMX DDR PMU DRIVER
9647M:	Frank Li <Frank.li@nxp.com>
9648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9649S:	Maintained
9650F:	Documentation/admin-guide/perf/imx-ddr.rst
9651F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9652F:	drivers/perf/fsl_imx8_ddr_perf.c
9653
9654FREESCALE IMX I2C DRIVER
9655M:	Oleksij Rempel <o.rempel@pengutronix.de>
9656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9660F:	drivers/i2c/busses/i2c-imx.c
9661
9662FREESCALE IMX LPI2C DRIVER
9663M:	Dong Aisheng <aisheng.dong@nxp.com>
9664L:	linux-i2c@vger.kernel.org
9665L:	imx@lists.linux.dev
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9668F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9669
9670FREESCALE IMX LPSPI DRIVER
9671M:	Frank Li <Frank.Li@nxp.com>
9672L:	linux-spi@vger.kernel.org
9673L:	imx@lists.linux.dev
9674S:	Maintained
9675F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9676F:	drivers/spi/spi-fsl-lpspi.c
9677
9678FREESCALE MPC I2C DRIVER
9679M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9683F:	drivers/i2c/busses/i2c-mpc.c
9684
9685FREESCALE QORIQ DPAA ETHERNET DRIVER
9686M:	Madalin Bucur <madalin.bucur@nxp.com>
9687L:	netdev@vger.kernel.org
9688S:	Maintained
9689F:	drivers/net/ethernet/freescale/dpaa
9690
9691FREESCALE QORIQ DPAA FMAN DRIVER
9692M:	Madalin Bucur <madalin.bucur@nxp.com>
9693R:	Sean Anderson <sean.anderson@seco.com>
9694L:	netdev@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9697F:	drivers/net/ethernet/freescale/fman
9698
9699FREESCALE QORIQ PTP CLOCK DRIVER
9700M:	Yangbo Lu <yangbo.lu@nxp.com>
9701L:	netdev@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9704F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9705F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9706F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9707F:	drivers/ptp/ptp_qoriq.c
9708F:	drivers/ptp/ptp_qoriq_debugfs.c
9709F:	include/linux/fsl/ptp_qoriq.h
9710
9711FREESCALE QUAD SPI DRIVER
9712M:	Han Xu <han.xu@nxp.com>
9713L:	linux-spi@vger.kernel.org
9714L:	imx@lists.linux.dev
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9717F:	drivers/spi/spi-fsl-qspi.c
9718
9719FREESCALE QUICC ENGINE LIBRARY
9720M:	Qiang Zhao <qiang.zhao@nxp.com>
9721M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9722L:	linuxppc-dev@lists.ozlabs.org
9723S:	Maintained
9724F:	drivers/soc/fsl/qe/
9725F:	include/soc/fsl/qe/
9726
9727FREESCALE QUICC ENGINE QMC DRIVER
9728M:	Herve Codina <herve.codina@bootlin.com>
9729L:	linuxppc-dev@lists.ozlabs.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9732F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9733F:	drivers/soc/fsl/qe/qmc.c
9734F:	include/soc/fsl/qe/qmc.h
9735
9736FREESCALE QUICC ENGINE QMC HDLC DRIVER
9737M:	Herve Codina <herve.codina@bootlin.com>
9738L:	netdev@vger.kernel.org
9739L:	linuxppc-dev@lists.ozlabs.org
9740S:	Maintained
9741F:	drivers/net/wan/fsl_qmc_hdlc.c
9742
9743FREESCALE QUICC ENGINE TSA DRIVER
9744M:	Herve Codina <herve.codina@bootlin.com>
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9748F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9749F:	drivers/soc/fsl/qe/tsa.c
9750F:	drivers/soc/fsl/qe/tsa.h
9751F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9752F:	include/dt-bindings/soc/qe-fsl,tsa.h
9753
9754FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9755L:	netdev@vger.kernel.org
9756L:	linuxppc-dev@lists.ozlabs.org
9757S:	Orphan
9758F:	drivers/net/ethernet/freescale/ucc_geth*
9759
9760FREESCALE QUICC ENGINE UCC HDLC DRIVER
9761M:	Zhao Qiang <qiang.zhao@nxp.com>
9762L:	netdev@vger.kernel.org
9763L:	linuxppc-dev@lists.ozlabs.org
9764S:	Maintained
9765F:	drivers/net/wan/fsl_ucc_hdlc*
9766
9767FREESCALE QUICC ENGINE UCC UART DRIVER
9768M:	Timur Tabi <timur@kernel.org>
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Maintained
9771F:	drivers/tty/serial/ucc_uart.c
9772
9773FREESCALE SOC DRIVERS
9774M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9775L:	linuxppc-dev@lists.ozlabs.org
9776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9779F:	Documentation/devicetree/bindings/soc/fsl/
9780F:	drivers/soc/fsl/
9781F:	include/linux/fsl/
9782F:	include/soc/fsl/
9783
9784FREESCALE SOC FS_ENET DRIVER
9785M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9786L:	linuxppc-dev@lists.ozlabs.org
9787L:	netdev@vger.kernel.org
9788S:	Maintained
9789F:	drivers/net/ethernet/freescale/fs_enet/
9790
9791FREESCALE SOC SOUND DRIVERS
9792M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9793M:	Xiubo Li <Xiubo.Lee@gmail.com>
9794R:	Fabio Estevam <festevam@gmail.com>
9795R:	Nicolin Chen <nicoleotsuka@gmail.com>
9796L:	linux-sound@vger.kernel.org
9797L:	linuxppc-dev@lists.ozlabs.org
9798S:	Maintained
9799F:	sound/soc/fsl/fsl*
9800F:	sound/soc/fsl/imx*
9801
9802FREESCALE SOC LPC32XX SOUND DRIVERS
9803M:	J.M.B. Downing <jonathan.downing@nautel.com>
9804M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9805R:	Vladimir Zapolskiy <vz@mleia.com>
9806L:	linux-sound@vger.kernel.org
9807L:	linuxppc-dev@lists.ozlabs.org
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9810F:	sound/soc/fsl/lpc3xxx-*
9811
9812FREESCALE SOC SOUND QMC DRIVER
9813M:	Herve Codina <herve.codina@bootlin.com>
9814L:	linux-sound@vger.kernel.org
9815L:	linuxppc-dev@lists.ozlabs.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9818F:	sound/soc/fsl/fsl_qmc_audio.c
9819
9820FREESCALE USB PERIPHERAL DRIVERS
9821L:	linux-usb@vger.kernel.org
9822L:	linuxppc-dev@lists.ozlabs.org
9823S:	Orphan
9824F:	drivers/usb/gadget/udc/fsl*
9825
9826FREESCALE USB PHY DRIVER
9827L:	linux-usb@vger.kernel.org
9828L:	linuxppc-dev@lists.ozlabs.org
9829S:	Orphan
9830F:	drivers/usb/phy/phy-fsl-usb*
9831
9832FREEVXFS FILESYSTEM
9833M:	Christoph Hellwig <hch@infradead.org>
9834S:	Maintained
9835W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9836F:	fs/freevxfs/
9837
9838FREEZER
9839M:	"Rafael J. Wysocki" <rafael@kernel.org>
9840M:	Pavel Machek <pavel@kernel.org>
9841L:	linux-pm@vger.kernel.org
9842S:	Supported
9843F:	Documentation/power/freezing-of-tasks.rst
9844F:	include/linux/freezer.h
9845F:	kernel/freezer.c
9846
9847FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9848M:	Eric Biggers <ebiggers@kernel.org>
9849M:	Theodore Y. Ts'o <tytso@mit.edu>
9850M:	Jaegeuk Kim <jaegeuk@kernel.org>
9851L:	linux-fscrypt@vger.kernel.org
9852S:	Supported
9853Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9854T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9855F:	Documentation/filesystems/fscrypt.rst
9856F:	fs/crypto/
9857F:	include/linux/fscrypt.h
9858F:	include/uapi/linux/fscrypt.h
9859
9860FSI SUBSYSTEM
9861M:	Eddie James <eajames@linux.ibm.com>
9862R:	Ninad Palsule <ninad@linux.ibm.com>
9863L:	linux-fsi@lists.ozlabs.org
9864S:	Supported
9865Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9866F:	drivers/fsi/
9867F:	include/linux/fsi*.h
9868F:	include/trace/events/fsi*.h
9869
9870FSI-ATTACHED I2C DRIVER
9871M:	Eddie James <eajames@linux.ibm.com>
9872L:	linux-i2c@vger.kernel.org
9873L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9876F:	drivers/i2c/busses/i2c-fsi.c
9877
9878FSI-ATTACHED SPI DRIVER
9879M:	Eddie James <eajames@linux.ibm.com>
9880L:	linux-spi@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9883F:	drivers/spi/spi-fsi.c
9884
9885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9886M:	Jan Kara <jack@suse.cz>
9887R:	Amir Goldstein <amir73il@gmail.com>
9888L:	linux-fsdevel@vger.kernel.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9891F:	fs/notify/
9892F:	include/linux/fsnotify*.h
9893
9894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9895M:	Eric Biggers <ebiggers@kernel.org>
9896M:	Theodore Y. Ts'o <tytso@mit.edu>
9897L:	fsverity@lists.linux.dev
9898S:	Supported
9899Q:	https://patchwork.kernel.org/project/fsverity/list/
9900T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9901F:	Documentation/filesystems/fsverity.rst
9902F:	fs/verity/
9903F:	include/linux/fsverity.h
9904F:	include/uapi/linux/fsverity.h
9905
9906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9907M:	Michael Zaidman <michael.zaidman@gmail.com>
9908L:	linux-i2c@vger.kernel.org
9909L:	linux-input@vger.kernel.org
9910S:	Maintained
9911F:	drivers/hid/hid-ft260.c
9912
9913FUJITSU LAPTOP EXTRAS
9914M:	Jonathan Woithe <jwoithe@just42.net>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Maintained
9917F:	drivers/platform/x86/fujitsu-laptop.c
9918
9919FUJITSU TABLET EXTRAS
9920M:	Robert Gerlach <khnz@gmx.de>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Maintained
9923F:	drivers/platform/x86/fujitsu-tablet.c
9924
9925FUNCTION HOOKS (FTRACE)
9926M:	Steven Rostedt <rostedt@goodmis.org>
9927M:	Masami Hiramatsu <mhiramat@kernel.org>
9928R:	Mark Rutland <mark.rutland@arm.com>
9929L:	linux-kernel@vger.kernel.org
9930L:	linux-trace-kernel@vger.kernel.org
9931S:	Maintained
9932Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9934F:	Documentation/trace/ftrace*
9935F:	arch/*/*/*/*ftrace*
9936F:	arch/*/*/*ftrace*
9937F:	include/*/ftrace.h
9938F:	kernel/trace/fgraph.c
9939F:	kernel/trace/ftrace*
9940F:	samples/ftrace
9941
9942FUNGIBLE ETHERNET DRIVERS
9943M:	Dimitris Michailidis <dmichail@fungible.com>
9944L:	netdev@vger.kernel.org
9945S:	Maintained
9946F:	drivers/net/ethernet/fungible/
9947
9948FUSE: FILESYSTEM IN USERSPACE
9949M:	Miklos Szeredi <miklos@szeredi.hu>
9950L:	linux-fsdevel@vger.kernel.org
9951S:	Maintained
9952W:	https://github.com/libfuse/
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9954F:	Documentation/filesystems/fuse*
9955F:	fs/fuse/
9956F:	include/uapi/linux/fuse.h
9957
9958FUTEX SUBSYSTEM
9959M:	Thomas Gleixner <tglx@linutronix.de>
9960M:	Ingo Molnar <mingo@redhat.com>
9961R:	Peter Zijlstra <peterz@infradead.org>
9962R:	Darren Hart <dvhart@infradead.org>
9963R:	Davidlohr Bueso <dave@stgolabs.net>
9964R:	André Almeida <andrealmeid@igalia.com>
9965L:	linux-kernel@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9968F:	Documentation/locking/*futex*
9969F:	include/asm-generic/futex.h
9970F:	include/linux/futex.h
9971F:	include/uapi/linux/futex.h
9972F:	kernel/futex/*
9973F:	tools/perf/bench/futex*
9974F:	tools/testing/selftests/futex/
9975
9976FWCTL SUBSYSTEM
9977M:	Dave Jiang <dave.jiang@intel.com>
9978M:	Jason Gunthorpe <jgg@nvidia.com>
9979M:	Saeed Mahameed <saeedm@nvidia.com>
9980R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9981S:	Maintained
9982F:	Documentation/userspace-api/fwctl/
9983F:	drivers/fwctl/
9984F:	include/linux/fwctl.h
9985F:	include/uapi/fwctl/
9986
9987FWCTL MLX5 DRIVER
9988M:	Saeed Mahameed <saeedm@nvidia.com>
9989R:	Itay Avraham <itayavr@nvidia.com>
9990L:	linux-kernel@vger.kernel.org
9991S:	Maintained
9992F:	drivers/fwctl/mlx5/
9993
9994FWCTL PDS DRIVER
9995M:	Brett Creeley <brett.creeley@amd.com>
9996R:	Shannon Nelson <shannon.nelson@amd.com>
9997L:	linux-kernel@vger.kernel.org
9998S:	Maintained
9999F:	drivers/fwctl/pds/
10000
10001GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10002M:	Sebastian Reichel <sre@kernel.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10006F:	drivers/media/i2c/gc0308.c
10007
10008GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10009M:	Zhi Mao <zhi.mao@mediatek.com>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10013F:	drivers/media/i2c/gc05a2.c
10014
10015GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10016M:	Zhi Mao <zhi.mao@mediatek.com>
10017L:	linux-media@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10020F:	drivers/media/i2c/gc08a3.c
10021
10022GALAXYCORE GC2145 SENSOR DRIVER
10023M:	Alain Volmat <alain.volmat@foss.st.com>
10024L:	linux-media@vger.kernel.org
10025S:	Maintained
10026T:	git git://linuxtv.org/media.git
10027F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10028F:	drivers/media/i2c/gc2145.c
10029
10030GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10031M:	Tim Harvey <tharvey@gateworks.com>
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10034F:	Documentation/hwmon/gsc-hwmon.rst
10035F:	drivers/hwmon/gsc-hwmon.c
10036F:	drivers/mfd/gateworks-gsc.c
10037F:	include/linux/mfd/gsc.h
10038F:	include/linux/platform_data/gsc_hwmon.h
10039
10040GCC PLUGINS
10041M:	Kees Cook <kees@kernel.org>
10042L:	linux-hardening@vger.kernel.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10045F:	Documentation/kbuild/gcc-plugins.rst
10046F:	include/linux/stackleak.h
10047F:	kernel/stackleak.c
10048F:	scripts/Makefile.gcc-plugins
10049F:	scripts/gcc-plugins/
10050
10051GCOV BASED KERNEL PROFILING
10052M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10053S:	Maintained
10054F:	Documentation/dev-tools/gcov.rst
10055F:	kernel/gcov/
10056
10057GDB KERNEL DEBUGGING HELPER SCRIPTS
10058M:	Jan Kiszka <jan.kiszka@siemens.com>
10059M:	Kieran Bingham <kbingham@kernel.org>
10060S:	Supported
10061F:	scripts/gdb/
10062
10063GE HEALTHCARE PMC ADC DRIVER
10064M:	Herve Codina <herve.codina@bootlin.com>
10065L:	linux-iio@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10068F:	drivers/iio/adc/gehc-pmc-adc.c
10069F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10070
10071GEMINI CRYPTO DRIVER
10072M:	Corentin Labbe <clabbe@baylibre.com>
10073L:	linux-crypto@vger.kernel.org
10074S:	Maintained
10075F:	drivers/crypto/gemini/
10076
10077GEMTEK FM RADIO RECEIVER DRIVER
10078M:	Hans Verkuil <hverkuil@xs4all.nl>
10079L:	linux-media@vger.kernel.org
10080S:	Maintained
10081W:	https://linuxtv.org
10082T:	git git://linuxtv.org/media.git
10083F:	drivers/media/radio/radio-gemtek*
10084
10085GENDWARFKSYMS
10086M:	Sami Tolvanen <samitolvanen@google.com>
10087L:	linux-modules@vger.kernel.org
10088L:	linux-kbuild@vger.kernel.org
10089S:	Maintained
10090F:	scripts/gendwarfksyms/
10091
10092GENERIC ARCHITECTURE TOPOLOGY
10093M:	Sudeep Holla <sudeep.holla@arm.com>
10094L:	linux-kernel@vger.kernel.org
10095S:	Maintained
10096F:	drivers/base/arch_topology.c
10097F:	include/linux/arch_topology.h
10098
10099GENERIC ENTRY CODE
10100M:	Thomas Gleixner <tglx@linutronix.de>
10101M:	Peter Zijlstra <peterz@infradead.org>
10102M:	Andy Lutomirski <luto@kernel.org>
10103L:	linux-kernel@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10106F:	include/linux/entry-common.h
10107F:	include/linux/entry-kvm.h
10108F:	kernel/entry/
10109
10110GENERIC GPIO I2C DRIVER
10111M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10112S:	Supported
10113F:	drivers/i2c/busses/i2c-gpio.c
10114F:	include/linux/platform_data/i2c-gpio.h
10115
10116GENERIC GPIO I2C MULTIPLEXER DRIVER
10117M:	Peter Korsgaard <peter.korsgaard@barco.com>
10118L:	linux-i2c@vger.kernel.org
10119S:	Supported
10120F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10121F:	drivers/i2c/muxes/i2c-mux-gpio.c
10122F:	include/linux/platform_data/i2c-mux-gpio.h
10123
10124GENERIC GPIO RESET DRIVER
10125M:	Krzysztof Kozlowski <krzk@kernel.org>
10126S:	Maintained
10127F:	drivers/reset/reset-gpio.c
10128
10129GENERIC HDLC (WAN) DRIVERS
10130M:	Krzysztof Halasa <khc@pm.waw.pl>
10131S:	Maintained
10132W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10133F:	drivers/net/wan/c101.c
10134F:	drivers/net/wan/hd6457*
10135F:	drivers/net/wan/hdlc*
10136F:	drivers/net/wan/n2.c
10137F:	drivers/net/wan/pc300too.c
10138F:	drivers/net/wan/pci200syn.c
10139F:	drivers/net/wan/wanxl*
10140
10141GENERIC INCLUDE/ASM HEADER FILES
10142M:	Arnd Bergmann <arnd@arndb.de>
10143L:	linux-arch@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10146F:	include/asm-generic/
10147F:	include/uapi/asm-generic/
10148
10149GENERIC PHY FRAMEWORK
10150M:	Vinod Koul <vkoul@kernel.org>
10151M:	Kishon Vijay Abraham I <kishon@kernel.org>
10152L:	linux-phy@lists.infradead.org
10153S:	Supported
10154Q:	https://patchwork.kernel.org/project/linux-phy/list/
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10156F:	Documentation/devicetree/bindings/phy/
10157F:	drivers/phy/
10158F:	include/dt-bindings/phy/
10159F:	include/linux/phy/
10160
10161GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10162M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10163S:	Supported
10164F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10165F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10166
10167GENERIC PM DOMAINS
10168M:	Ulf Hansson <ulf.hansson@linaro.org>
10169L:	linux-pm@vger.kernel.org
10170S:	Supported
10171F:	Documentation/devicetree/bindings/power/power?domain*
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10173F:	drivers/pmdomain/
10174F:	include/linux/pm_domain.h
10175
10176GENERIC RADIX TREE
10177M:	Kent Overstreet <kent.overstreet@linux.dev>
10178S:	Supported
10179C:	irc://irc.oftc.net/bcache
10180F:	include/linux/generic-radix-tree.h
10181F:	lib/generic-radix-tree.c
10182
10183GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10184M:	Eugen Hristev <eugen.hristev@microchip.com>
10185L:	linux-input@vger.kernel.org
10186S:	Maintained
10187F:	drivers/input/touchscreen/resistive-adc-touch.c
10188
10189GENERIC STRING LIBRARY
10190M:	Kees Cook <kees@kernel.org>
10191R:	Andy Shevchenko <andy@kernel.org>
10192L:	linux-hardening@vger.kernel.org
10193S:	Supported
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10195F:	include/linux/string.h
10196F:	include/linux/string_choices.h
10197F:	include/linux/string_helpers.h
10198F:	lib/string.c
10199F:	lib/string_helpers.c
10200F:	lib/tests/string_helpers_kunit.c
10201F:	lib/tests/string_kunit.c
10202F:	scripts/coccinelle/api/string_choices.cocci
10203
10204GENERIC UIO DRIVER FOR PCI DEVICES
10205M:	"Michael S. Tsirkin" <mst@redhat.com>
10206L:	kvm@vger.kernel.org
10207S:	Supported
10208F:	drivers/uio/uio_pci_generic.c
10209
10210GENERIC VDSO LIBRARY
10211M:	Andy Lutomirski <luto@kernel.org>
10212M:	Thomas Gleixner <tglx@linutronix.de>
10213M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10214L:	linux-kernel@vger.kernel.org
10215S:	Maintained
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10217F:	include/asm-generic/vdso/vsyscall.h
10218F:	include/vdso/
10219F:	kernel/time/vsyscall.c
10220F:	lib/vdso/
10221F:	tools/testing/selftests/vDSO/
10222
10223GENWQE (IBM Generic Workqueue Card)
10224M:	Frank Haverkamp <haver@linux.ibm.com>
10225S:	Supported
10226F:	drivers/misc/genwqe/
10227
10228GET_MAINTAINER SCRIPT
10229M:	Joe Perches <joe@perches.com>
10230S:	Maintained
10231F:	scripts/get_maintainer.pl
10232
10233GFS2 FILE SYSTEM
10234M:	Andreas Gruenbacher <agruenba@redhat.com>
10235L:	gfs2@lists.linux.dev
10236S:	Supported
10237B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10239F:	Documentation/filesystems/gfs2*
10240F:	fs/gfs2/
10241F:	include/uapi/linux/gfs2_ondisk.h
10242
10243GIGABYTE WATERFORCE SENSOR DRIVER
10244M:	Aleksa Savic <savicaleksa83@gmail.com>
10245L:	linux-hwmon@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/hwmon/gigabyte_waterforce.rst
10248F:	drivers/hwmon/gigabyte_waterforce.c
10249
10250GIGABYTE WMI DRIVER
10251M:	Thomas Weißschuh <linux@weissschuh.net>
10252L:	platform-driver-x86@vger.kernel.org
10253S:	Maintained
10254F:	drivers/platform/x86/gigabyte-wmi.c
10255
10256GNSS SUBSYSTEM
10257M:	Johan Hovold <johan@kernel.org>
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10260F:	Documentation/ABI/testing/sysfs-class-gnss
10261F:	Documentation/devicetree/bindings/gnss/
10262F:	drivers/gnss/
10263F:	include/linux/gnss.h
10264
10265GO7007 MPEG CODEC
10266M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269F:	drivers/media/usb/go7007/
10270
10271GOCONTROLL MODULINE MODULE SLOT
10272M:	Maud Spierings <maudspierings@gocontroll.com>
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10275
10276GOODIX TOUCHSCREEN
10277M:	Hans de Goede <hdegoede@redhat.com>
10278L:	linux-input@vger.kernel.org
10279S:	Maintained
10280F:	drivers/input/touchscreen/goodix*
10281
10282GOOGLE ETHERNET DRIVERS
10283M:	Jeroen de Borst <jeroendb@google.com>
10284M:	Harshitha Ramamurthy <hramamurthy@google.com>
10285L:	netdev@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10288F:	drivers/net/ethernet/google
10289
10290GOOGLE FIRMWARE DRIVERS
10291M:	Tzung-Bi Shih <tzungbi@kernel.org>
10292R:	Brian Norris <briannorris@chromium.org>
10293R:	Julius Werner <jwerner@chromium.org>
10294L:	chrome-platform@lists.linux.dev
10295S:	Maintained
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10297F:	drivers/firmware/google/
10298
10299GOOGLE TENSOR SoC SUPPORT
10300M:	Peter Griffin <peter.griffin@linaro.org>
10301R:	André Draszik <andre.draszik@linaro.org>
10302R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10304L:	linux-samsung-soc@vger.kernel.org
10305S:	Maintained
10306C:	irc://irc.oftc.net/pixel6-kernel-dev
10307F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10308F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10309F:	arch/arm64/boot/dts/exynos/google/
10310F:	drivers/clk/samsung/clk-gs101.c
10311F:	drivers/phy/samsung/phy-gs101-ufs.c
10312F:	include/dt-bindings/clock/google,gs101.h
10313K:	[gG]oogle.?[tT]ensor
10314
10315GPD POCKET FAN DRIVER
10316M:	Hans de Goede <hdegoede@redhat.com>
10317L:	platform-driver-x86@vger.kernel.org
10318S:	Maintained
10319F:	drivers/platform/x86/gpd-pocket-fan.c
10320
10321GPIB DRIVERS
10322M:	Dave Penkler <dpenkler@gmail.com>
10323S:	Maintained
10324F:	drivers/staging/gpib/
10325
10326GPIO ACPI SUPPORT
10327M:	Mika Westerberg <westeri@kernel.org>
10328M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10329L:	linux-gpio@vger.kernel.org
10330L:	linux-acpi@vger.kernel.org
10331S:	Supported
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10333F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10334F:	drivers/gpio/gpiolib-acpi-*.c
10335F:	drivers/gpio/gpiolib-acpi.h
10336
10337GPIO AGGREGATOR
10338M:	Geert Uytterhoeven <geert+renesas@glider.be>
10339L:	linux-gpio@vger.kernel.org
10340S:	Supported
10341F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10342F:	drivers/gpio/gpio-aggregator.c
10343
10344GPIO IR Transmitter
10345M:	Sean Young <sean@mess.org>
10346L:	linux-media@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10349F:	drivers/media/rc/gpio-ir-tx.c
10350
10351GPIO MOCKUP DRIVER
10352M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10353L:	linux-gpio@vger.kernel.org
10354S:	Maintained
10355F:	drivers/gpio/gpio-mockup.c
10356F:	tools/testing/selftests/gpio/
10357
10358GPIO REGMAP
10359M:	Michael Walle <mwalle@kernel.org>
10360S:	Maintained
10361F:	drivers/gpio/gpio-regmap.c
10362F:	include/linux/gpio/regmap.h
10363K:	(devm_)?gpio_regmap_(un)?register
10364
10365GPIO SLOPPY LOGIC ANALYZER
10366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10367S:	Supported
10368F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10369F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10370F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10371
10372GPIO SUBSYSTEM
10373M:	Linus Walleij <linus.walleij@linaro.org>
10374M:	Bartosz Golaszewski <brgl@bgdev.pl>
10375L:	linux-gpio@vger.kernel.org
10376S:	Maintained
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10378F:	Documentation/admin-guide/gpio/
10379F:	Documentation/devicetree/bindings/gpio/
10380F:	Documentation/driver-api/gpio/
10381F:	drivers/gpio/
10382F:	include/dt-bindings/gpio/
10383F:	include/linux/gpio.h
10384F:	include/linux/gpio/
10385F:	include/linux/of_gpio.h
10386K:	(devm_)?gpio_(request|free|direction|get|set)
10387K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10388K:	devm_gpiod_unhinge
10389
10390GPIO UAPI
10391M:	Bartosz Golaszewski <brgl@bgdev.pl>
10392R:	Kent Gibson <warthog618@gmail.com>
10393L:	linux-gpio@vger.kernel.org
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10396F:	Documentation/ABI/obsolete/sysfs-gpio
10397F:	Documentation/ABI/testing/gpio-cdev
10398F:	Documentation/userspace-api/gpio/
10399F:	drivers/gpio/gpiolib-cdev.c
10400F:	include/uapi/linux/gpio.h
10401F:	tools/gpio/
10402
10403GRETH 10/100/1G Ethernet MAC device driver
10404M:	Andreas Larsson <andreas@gaisler.com>
10405L:	netdev@vger.kernel.org
10406S:	Maintained
10407F:	drivers/net/ethernet/aeroflex/
10408
10409GREYBUS AUDIO PROTOCOLS DRIVERS
10410M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10411M:	Mark Greer <mgreer@animalcreek.com>
10412S:	Maintained
10413F:	drivers/staging/greybus/audio_apbridgea.c
10414F:	drivers/staging/greybus/audio_apbridgea.h
10415F:	drivers/staging/greybus/audio_codec.c
10416F:	drivers/staging/greybus/audio_codec.h
10417F:	drivers/staging/greybus/audio_gb.c
10418F:	drivers/staging/greybus/audio_manager.c
10419F:	drivers/staging/greybus/audio_manager.h
10420F:	drivers/staging/greybus/audio_manager_module.c
10421F:	drivers/staging/greybus/audio_manager_private.h
10422F:	drivers/staging/greybus/audio_manager_sysfs.c
10423F:	drivers/staging/greybus/audio_module.c
10424F:	drivers/staging/greybus/audio_topology.c
10425
10426GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10427M:	Viresh Kumar <vireshk@kernel.org>
10428S:	Maintained
10429F:	drivers/staging/greybus/authentication.c
10430F:	drivers/staging/greybus/bootrom.c
10431F:	drivers/staging/greybus/firmware.h
10432F:	drivers/staging/greybus/fw-core.c
10433F:	drivers/staging/greybus/fw-download.c
10434F:	drivers/staging/greybus/fw-management.c
10435F:	drivers/staging/greybus/greybus_authentication.h
10436F:	drivers/staging/greybus/greybus_firmware.h
10437F:	drivers/staging/greybus/hid.c
10438F:	drivers/staging/greybus/i2c.c
10439F:	drivers/staging/greybus/spi.c
10440F:	drivers/staging/greybus/spilib.c
10441F:	drivers/staging/greybus/spilib.h
10442
10443GREYBUS LOOPBACK DRIVER
10444M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10445S:	Maintained
10446F:	drivers/staging/greybus/loopback.c
10447
10448GREYBUS PLATFORM DRIVERS
10449M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10450S:	Maintained
10451F:	drivers/staging/greybus/arche-apb-ctrl.c
10452F:	drivers/staging/greybus/arche-platform.c
10453F:	drivers/staging/greybus/arche_platform.h
10454
10455GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10456M:	Rui Miguel Silva <rmfrfs@gmail.com>
10457S:	Maintained
10458F:	drivers/staging/greybus/gpio.c
10459F:	drivers/staging/greybus/light.c
10460F:	drivers/staging/greybus/power_supply.c
10461F:	drivers/staging/greybus/sdio.c
10462F:	drivers/staging/greybus/spi.c
10463F:	drivers/staging/greybus/spilib.c
10464
10465GREYBUS BEAGLEPLAY DRIVERS
10466M:	Ayush Singh <ayushdevel1325@gmail.com>
10467L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10470F:	drivers/greybus/gb-beagleplay.c
10471
10472GREYBUS SUBSYSTEM
10473M:	Johan Hovold <johan@kernel.org>
10474M:	Alex Elder <elder@kernel.org>
10475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10476L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10477S:	Maintained
10478F:	drivers/greybus/
10479F:	drivers/staging/greybus/
10480F:	include/linux/greybus.h
10481F:	include/linux/greybus/
10482
10483GREYBUS UART PROTOCOLS DRIVERS
10484M:	David Lin <dtwlin@gmail.com>
10485S:	Maintained
10486F:	drivers/staging/greybus/log.c
10487F:	drivers/staging/greybus/uart.c
10488
10489GS1662 VIDEO SERIALIZER
10490M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493T:	git git://linuxtv.org/media.git
10494F:	drivers/media/spi/gs1662.c
10495
10496GSPCA FINEPIX SUBDRIVER
10497M:	Frank Zago <frank@zago.net>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500T:	git git://linuxtv.org/media.git
10501F:	drivers/media/usb/gspca/finepix.c
10502
10503GSPCA GL860 SUBDRIVER
10504M:	Olivier Lorin <o.lorin@laposte.net>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507T:	git git://linuxtv.org/media.git
10508F:	drivers/media/usb/gspca/gl860/
10509
10510GSPCA M5602 SUBDRIVER
10511M:	Erik Andren <erik.andren@gmail.com>
10512L:	linux-media@vger.kernel.org
10513S:	Maintained
10514T:	git git://linuxtv.org/media.git
10515F:	drivers/media/usb/gspca/m5602/
10516
10517GSPCA PAC207 SONIXB SUBDRIVER
10518M:	Hans Verkuil <hverkuil@xs4all.nl>
10519L:	linux-media@vger.kernel.org
10520S:	Odd Fixes
10521T:	git git://linuxtv.org/media.git
10522F:	drivers/media/usb/gspca/pac207.c
10523
10524GSPCA SN9C20X SUBDRIVER
10525M:	Brian Johnson <brijohn@gmail.com>
10526L:	linux-media@vger.kernel.org
10527S:	Maintained
10528T:	git git://linuxtv.org/media.git
10529F:	drivers/media/usb/gspca/sn9c20x.c
10530
10531GSPCA T613 SUBDRIVER
10532M:	Leandro Costantino <lcostantino@gmail.com>
10533L:	linux-media@vger.kernel.org
10534S:	Maintained
10535T:	git git://linuxtv.org/media.git
10536F:	drivers/media/usb/gspca/t613.c
10537
10538GSPCA USB WEBCAM DRIVER
10539M:	Hans Verkuil <hverkuil@xs4all.nl>
10540L:	linux-media@vger.kernel.org
10541S:	Odd Fixes
10542T:	git git://linuxtv.org/media.git
10543F:	drivers/media/usb/gspca/
10544
10545GTP (GPRS Tunneling Protocol)
10546M:	Pablo Neira Ayuso <pablo@netfilter.org>
10547M:	Harald Welte <laforge@gnumonks.org>
10548L:	osmocom-net-gprs@lists.osmocom.org
10549S:	Maintained
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10551F:	drivers/net/gtp.c
10552
10553GUID PARTITION TABLE (GPT)
10554M:	Davidlohr Bueso <dave@stgolabs.net>
10555L:	linux-efi@vger.kernel.org
10556S:	Maintained
10557F:	block/partitions/efi.*
10558
10559HABANALABS PCI DRIVER
10560M:	Ofir Bitton <obitton@habana.ai>
10561L:	dri-devel@lists.freedesktop.org
10562S:	Supported
10563C:	irc://irc.oftc.net/dri-devel
10564T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10565F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10566F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10567F:	drivers/accel/habanalabs/
10568F:	include/linux/habanalabs/
10569F:	include/trace/events/habanalabs.h
10570F:	include/uapi/drm/habanalabs_accel.h
10571
10572HACKRF MEDIA DRIVER
10573L:	linux-media@vger.kernel.org
10574S:	Orphan
10575W:	https://linuxtv.org
10576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10577F:	drivers/media/usb/hackrf/
10578
10579HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10580M:	Chuck Lever <chuck.lever@oracle.com>
10581L:	kernel-tls-handshake@lists.linux.dev
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/netlink/specs/handshake.yaml
10585F:	Documentation/networking/tls-handshake.rst
10586F:	include/net/handshake.h
10587F:	include/trace/events/handshake.h
10588F:	net/handshake/
10589
10590HANTRO VPU CODEC DRIVER
10591M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10592M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10593M:	Philipp Zabel <p.zabel@pengutronix.de>
10594L:	linux-media@vger.kernel.org
10595L:	linux-rockchip@lists.infradead.org
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10598F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10599F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10600F:	drivers/media/platform/verisilicon/
10601
10602HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10603M:	Frank Seidel <frank@f-seidel.de>
10604L:	platform-driver-x86@vger.kernel.org
10605S:	Maintained
10606W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10607F:	drivers/platform/x86/hdaps.c
10608
10609HARDWARE MONITORING
10610M:	Jean Delvare <jdelvare@suse.com>
10611M:	Guenter Roeck <linux@roeck-us.net>
10612L:	linux-hwmon@vger.kernel.org
10613S:	Maintained
10614W:	http://hwmon.wiki.kernel.org/
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10616F:	Documentation/ABI/testing/sysfs-class-hwmon
10617F:	Documentation/devicetree/bindings/hwmon/
10618F:	Documentation/hwmon/
10619F:	drivers/hwmon/
10620F:	include/linux/hwmon*.h
10621F:	include/trace/events/hwmon*.h
10622K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10623
10624HARDWARE RANDOM NUMBER GENERATOR CORE
10625M:	Olivia Mackall <olivia@selenic.com>
10626M:	Herbert Xu <herbert@gondor.apana.org.au>
10627L:	linux-crypto@vger.kernel.org
10628S:	Odd fixes
10629F:	Documentation/admin-guide/hw_random.rst
10630F:	Documentation/devicetree/bindings/rng/
10631F:	drivers/char/hw_random/
10632F:	include/linux/hw_random.h
10633
10634HARDWARE SPINLOCK CORE
10635M:	Bjorn Andersson <andersson@kernel.org>
10636R:	Baolin Wang <baolin.wang7@gmail.com>
10637L:	linux-remoteproc@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10640F:	Documentation/devicetree/bindings/hwlock/
10641F:	Documentation/locking/hwspinlock.rst
10642F:	drivers/hwspinlock/
10643F:	include/linux/hwspinlock.h
10644
10645HARDWARE TRACING FACILITIES
10646M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10647S:	Maintained
10648F:	drivers/hwtracing/
10649
10650HARMONY SOUND DRIVER
10651L:	linux-parisc@vger.kernel.org
10652S:	Maintained
10653F:	sound/parisc/harmony.*
10654
10655HDPVR USB VIDEO ENCODER DRIVER
10656M:	Hans Verkuil <hverkuil@xs4all.nl>
10657L:	linux-media@vger.kernel.org
10658S:	Odd Fixes
10659W:	https://linuxtv.org
10660T:	git git://linuxtv.org/media.git
10661F:	drivers/media/usb/hdpvr/
10662
10663HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10664M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10665S:	Supported
10666F:	drivers/misc/hpilo.[ch]
10667
10668HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10669M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10670S:	Supported
10671F:	Documentation/watchdog/hpwdt.rst
10672F:	drivers/watchdog/hpwdt.c
10673
10674HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10675M:	Don Brace <don.brace@microchip.com>
10676L:	storagedev@microchip.com
10677L:	linux-scsi@vger.kernel.org
10678S:	Supported
10679F:	Documentation/scsi/hpsa.rst
10680F:	drivers/scsi/hpsa*.[ch]
10681F:	include/linux/cciss*.h
10682F:	include/uapi/linux/cciss*.h
10683
10684HFI1 DRIVER
10685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10686L:	linux-rdma@vger.kernel.org
10687S:	Supported
10688F:	drivers/infiniband/hw/hfi1
10689
10690HFS FILESYSTEM
10691M:	Viacheslav Dubeyko <slava@dubeyko.com>
10692M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10693M:	Yangtao Li <frank.li@vivo.com>
10694L:	linux-fsdevel@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/filesystems/hfs.rst
10697F:	fs/hfs/
10698
10699HFSPLUS FILESYSTEM
10700M:	Viacheslav Dubeyko <slava@dubeyko.com>
10701M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10702M:	Yangtao Li <frank.li@vivo.com>
10703L:	linux-fsdevel@vger.kernel.org
10704S:	Maintained
10705F:	Documentation/filesystems/hfsplus.rst
10706F:	fs/hfsplus/
10707
10708HGA FRAMEBUFFER DRIVER
10709M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10710L:	linux-nvidia@lists.surfsouth.com
10711S:	Maintained
10712W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10713F:	drivers/video/fbdev/hgafb.c
10714
10715HIBERNATION (aka Software Suspend, aka swsusp)
10716M:	"Rafael J. Wysocki" <rafael@kernel.org>
10717M:	Pavel Machek <pavel@kernel.org>
10718L:	linux-pm@vger.kernel.org
10719S:	Supported
10720B:	https://bugzilla.kernel.org
10721F:	arch/*/include/asm/suspend*.h
10722F:	arch/x86/power/
10723F:	drivers/base/power/
10724F:	include/linux/freezer.h
10725F:	include/linux/pm.h
10726F:	include/linux/suspend.h
10727F:	kernel/power/
10728
10729HID CORE LAYER
10730M:	Jiri Kosina <jikos@kernel.org>
10731M:	Benjamin Tissoires <bentiss@kernel.org>
10732L:	linux-input@vger.kernel.org
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10735F:	Documentation/hid/
10736F:	drivers/hid/
10737F:	include/linux/hid*
10738F:	include/uapi/linux/hid*
10739F:	samples/hid/
10740F:	tools/testing/selftests/hid/
10741
10742HID LOGITECH DRIVERS
10743R:	Filipe Laíns <lains@riseup.net>
10744L:	linux-input@vger.kernel.org
10745S:	Maintained
10746F:	drivers/hid/hid-logitech-*
10747
10748HID NVIDIA SHIELD DRIVER
10749M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-nvidia-shield.c
10753
10754HID PHOENIX RC FLIGHT CONTROLLER
10755M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10756L:	linux-input@vger.kernel.org
10757S:	Maintained
10758F:	drivers/hid/hid-pxrc.c
10759
10760HID PLAYSTATION DRIVER
10761M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10762L:	linux-input@vger.kernel.org
10763S:	Supported
10764F:	drivers/hid/hid-playstation.c
10765
10766HID SENSOR HUB DRIVERS
10767M:	Jiri Kosina <jikos@kernel.org>
10768M:	Jonathan Cameron <jic23@kernel.org>
10769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10770L:	linux-input@vger.kernel.org
10771L:	linux-iio@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/hid/hid-sensor*
10774F:	drivers/hid/hid-sensor-*
10775F:	drivers/iio/*/hid-*
10776F:	include/linux/hid-sensor-*
10777
10778HID UNIVERSAL PIDFF DRIVER
10779M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10780M:	Oleg Makarenko <oleg@makarenk.ooo>
10781L:	linux-input@vger.kernel.org
10782S:	Maintained
10783B:	https://github.com/JacKeTUs/universal-pidff/issues
10784F:	drivers/hid/hid-universal-pidff.c
10785
10786HID VRC-2 CAR CONTROLLER DRIVER
10787M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10788L:	linux-input@vger.kernel.org
10789S:	Maintained
10790F:	drivers/hid/hid-vrc2.c
10791
10792HID WACOM DRIVER
10793M:	Ping Cheng <ping.cheng@wacom.com>
10794M:	Jason Gerecke  <jason.gerecke@wacom.com>
10795L:	linux-input@vger.kernel.org
10796S:	Maintained
10797F:	drivers/hid/wacom.h
10798F:	drivers/hid/wacom_*
10799
10800HID++ LOGITECH DRIVERS
10801R:	Filipe Laíns <lains@riseup.net>
10802R:	Bastien Nocera <hadess@hadess.net>
10803L:	linux-input@vger.kernel.org
10804S:	Maintained
10805F:	drivers/hid/hid-logitech-hidpp.c
10806
10807HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10808M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10809M:	Frederic Weisbecker <frederic@kernel.org>
10810M:	Thomas Gleixner <tglx@linutronix.de>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10814F:	Documentation/timers/
10815F:	include/linux/clockchips.h
10816F:	include/linux/delay.h
10817F:	include/linux/hrtimer.h
10818F:	include/linux/timer.h
10819F:	kernel/time/clockevents.c
10820F:	kernel/time/hrtimer.c
10821F:	kernel/time/sleep_timeout.c
10822F:	kernel/time/timer.c
10823F:	kernel/time/timer_list.c
10824F:	kernel/time/timer_migration.*
10825F:	tools/testing/selftests/timers/
10826
10827DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10828M:	Andreas Hindborg <a.hindborg@kernel.org>
10829R:	Boqun Feng <boqun.feng@gmail.com>
10830R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10831R:	Frederic Weisbecker <frederic@kernel.org>
10832R:	Lyude Paul <lyude@redhat.com>
10833R:	Thomas Gleixner <tglx@linutronix.de>
10834R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10835R:	John Stultz <jstultz@google.com>
10836R:	Stephen Boyd <sboyd@kernel.org>
10837L:	rust-for-linux@vger.kernel.org
10838S:	Supported
10839W:	https://rust-for-linux.com
10840B:	https://github.com/Rust-for-Linux/linux/issues
10841T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10842F:	rust/kernel/time.rs
10843F:	rust/kernel/time/
10844
10845HIGH-SPEED SCC DRIVER FOR AX.25
10846L:	linux-hams@vger.kernel.org
10847S:	Orphan
10848F:	drivers/net/hamradio/scc.c
10849
10850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10851M:	HighPoint Linux Team <linux@highpoint-tech.com>
10852S:	Supported
10853W:	http://www.highpoint-tech.com
10854F:	Documentation/scsi/hptiop.rst
10855F:	drivers/scsi/hptiop.c
10856
10857HIKEY960 ONBOARD USB GPIO HUB DRIVER
10858M:	John Stultz <jstultz@google.com>
10859L:	linux-kernel@vger.kernel.org
10860S:	Maintained
10861F:	drivers/misc/hisi_hikey_usb.c
10862
10863HIMAX HX83112B TOUCHSCREEN SUPPORT
10864M:	Job Noorman <job@noorman.info>
10865L:	linux-input@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10868F:	drivers/input/touchscreen/himax_hx83112b.c
10869
10870HIPPI
10871M:	Jes Sorensen <jes@trained-monkey.org>
10872S:	Maintained
10873F:	drivers/net/hippi/
10874F:	include/linux/hippidevice.h
10875F:	include/uapi/linux/if_hippi.h
10876F:	net/802/hippi.c
10877
10878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10879M:	Kurt Kanzenbach <kurt@linutronix.de>
10880L:	netdev@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10883F:	drivers/net/dsa/hirschmann/*
10884F:	include/linux/platform_data/hirschmann-hellcreek.h
10885F:	net/dsa/tag_hellcreek.c
10886
10887HISILICON DMA DRIVER
10888M:	Zhou Wang <wangzhou1@hisilicon.com>
10889M:	Longfang Liu <liulongfang@huawei.com>
10890L:	dmaengine@vger.kernel.org
10891S:	Maintained
10892F:	drivers/dma/hisi_dma.c
10893
10894HISILICON GPIO DRIVER
10895M:	Jay Fang <f.fangjian@huawei.com>
10896L:	linux-gpio@vger.kernel.org
10897S:	Maintained
10898F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10899F:	drivers/gpio/gpio-hisi.c
10900
10901HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10902M:	Zhiqi Song <songzhiqi1@huawei.com>
10903M:	Longfang Liu <liulongfang@huawei.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/ABI/testing/debugfs-hisi-hpre
10907F:	drivers/crypto/hisilicon/hpre/hpre.h
10908F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10909F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10910
10911HISILICON HNS3 PMU DRIVER
10912M:	Jijie Shao <shaojijie@huawei.com>
10913S:	Supported
10914F:	Documentation/admin-guide/perf/hns3-pmu.rst
10915F:	drivers/perf/hisilicon/hns3_pmu.c
10916
10917HISILICON I2C CONTROLLER DRIVER
10918M:	Yicong Yang <yangyicong@hisilicon.com>
10919L:	linux-i2c@vger.kernel.org
10920S:	Maintained
10921W:	https://www.hisilicon.com
10922F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10923F:	drivers/i2c/busses/i2c-hisi.c
10924
10925HISILICON KUNPENG SOC HCCS DRIVER
10926M:	Huisong Li <lihuisong@huawei.com>
10927S:	Maintained
10928F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10929F:	drivers/soc/hisilicon/kunpeng_hccs.c
10930F:	drivers/soc/hisilicon/kunpeng_hccs.h
10931
10932HISILICON LPC BUS DRIVER
10933M:	Jay Fang <f.fangjian@huawei.com>
10934S:	Maintained
10935W:	http://www.hisilicon.com
10936F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10937F:	drivers/bus/hisi_lpc.c
10938
10939HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10940M:	Jian Shen <shenjian15@huawei.com>
10941M:	Salil Mehta <salil.mehta@huawei.com>
10942M:	Jijie Shao <shaojijie@huawei.com>
10943L:	netdev@vger.kernel.org
10944S:	Maintained
10945W:	http://www.hisilicon.com
10946F:	drivers/net/ethernet/hisilicon/hns3/
10947
10948HISILICON NETWORK HIBMCGE DRIVER
10949M:	Jijie Shao <shaojijie@huawei.com>
10950L:	netdev@vger.kernel.org
10951S:	Maintained
10952F:	drivers/net/ethernet/hisilicon/hibmcge/
10953
10954HISILICON NETWORK SUBSYSTEM DRIVER
10955M:	Jian Shen <shenjian15@huawei.com>
10956M:	Salil Mehta <salil.mehta@huawei.com>
10957L:	netdev@vger.kernel.org
10958S:	Maintained
10959W:	http://www.hisilicon.com
10960F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10961F:	drivers/net/ethernet/hisilicon/
10962
10963HISILICON PMU DRIVER
10964M:	Yicong Yang <yangyicong@hisilicon.com>
10965M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10966S:	Supported
10967W:	http://www.hisilicon.com
10968F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10969F:	Documentation/admin-guide/perf/hisi-pmu.rst
10970F:	drivers/perf/hisilicon
10971F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10972
10973HISILICON PTT DRIVER
10974M:	Yicong Yang <yangyicong@hisilicon.com>
10975M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10976L:	linux-kernel@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10979F:	Documentation/trace/hisi-ptt.rst
10980F:	drivers/hwtracing/ptt/
10981F:	tools/perf/arch/arm64/util/hisi-ptt.c
10982F:	tools/perf/util/hisi-ptt*
10983F:	tools/perf/util/hisi-ptt-decoder/*
10984
10985HISILICON QM DRIVER
10986M:	Weili Qian <qianweili@huawei.com>
10987M:	Zhou Wang <wangzhou1@hisilicon.com>
10988L:	linux-crypto@vger.kernel.org
10989S:	Maintained
10990F:	drivers/crypto/hisilicon/Kconfig
10991F:	drivers/crypto/hisilicon/Makefile
10992F:	drivers/crypto/hisilicon/qm.c
10993F:	drivers/crypto/hisilicon/sgl.c
10994F:	include/linux/hisi_acc_qm.h
10995
10996HISILICON ROCE DRIVER
10997M:	Chengchang Tang <tangchengchang@huawei.com>
10998M:	Junxian Huang <huangjunxian6@hisilicon.com>
10999L:	linux-rdma@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11002F:	drivers/infiniband/hw/hns/
11003
11004HISILICON SAS Controller
11005M:	Yihang Li <liyihang9@huawei.com>
11006S:	Supported
11007W:	http://www.hisilicon.com
11008F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11009F:	drivers/scsi/hisi_sas/
11010
11011HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11012M:	Longfang Liu <liulongfang@huawei.com>
11013L:	linux-crypto@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/ABI/testing/debugfs-hisi-sec
11016F:	drivers/crypto/hisilicon/sec2/sec.h
11017F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11018F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11019F:	drivers/crypto/hisilicon/sec2/sec_main.c
11020
11021HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11022M:	Yang Shen <shenyang39@huawei.com>
11023L:	linux-spi@vger.kernel.org
11024S:	Maintained
11025W:	http://www.hisilicon.com
11026F:	drivers/spi/spi-hisi-kunpeng.c
11027
11028HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11029M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11030L:	linux-kernel@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11033F:	drivers/spmi/hisi-spmi-controller.c
11034
11035HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11036M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11037L:	linux-kernel@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11040F:	drivers/mfd/hi6421-spmi-pmic.c
11041
11042HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11043M:	Weili Qian <qianweili@huawei.com>
11044S:	Maintained
11045F:	drivers/crypto/hisilicon/trng/trng.c
11046
11047HISILICON V3XX SPI NOR FLASH Controller Driver
11048M:	Yang Shen <shenyang39@huawei.com>
11049S:	Maintained
11050W:	http://www.hisilicon.com
11051F:	drivers/spi/spi-hisi-sfc-v3xx.c
11052
11053HISILICON ZIP Controller DRIVER
11054M:	Yang Shen <shenyang39@huawei.com>
11055M:	Zhou Wang <wangzhou1@hisilicon.com>
11056L:	linux-crypto@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/ABI/testing/debugfs-hisi-zip
11059F:	drivers/crypto/hisilicon/zip/
11060
11061HMM - Heterogeneous Memory Management
11062M:	Jérôme Glisse <jglisse@redhat.com>
11063L:	linux-mm@kvack.org
11064S:	Maintained
11065F:	Documentation/mm/hmm.rst
11066F:	include/linux/hmm*
11067F:	lib/test_hmm*
11068F:	mm/hmm*
11069F:	tools/testing/selftests/mm/*hmm*
11070
11071HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11072M:	Petre Rodan <petre.rodan@subdimension.ro>
11073L:	linux-iio@vger.kernel.org
11074S:	Maintained
11075F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11076F:	drivers/iio/pressure/hsc030pa*
11077
11078HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11079M:	Andreas Klinger <ak@it-klinger.de>
11080M:	Petre Rodan <petre.rodan@subdimension.ro>
11081L:	linux-iio@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11084F:	drivers/iio/pressure/mprls0025pa*
11085
11086HP BIOSCFG DRIVER
11087M:	Jorge Lopez <jorge.lopez2@hp.com>
11088L:	platform-driver-x86@vger.kernel.org
11089S:	Maintained
11090F:	drivers/platform/x86/hp/hp-bioscfg/
11091
11092HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11093L:	platform-driver-x86@vger.kernel.org
11094S:	Orphan
11095F:	drivers/platform/x86/hp/tc1100-wmi.c
11096
11097HP WMI HARDWARE MONITOR DRIVER
11098M:	James Seo <james@equiv.tech>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/hwmon/hp-wmi-sensors.rst
11102F:	drivers/hwmon/hp-wmi-sensors.c
11103
11104HPET:	High Precision Event Timers driver
11105M:	Clemens Ladisch <clemens@ladisch.de>
11106S:	Maintained
11107F:	Documentation/timers/hpet.rst
11108F:	drivers/char/hpet.c
11109F:	include/linux/hpet.h
11110F:	include/uapi/linux/hpet.h
11111
11112HPET:	x86
11113S:	Orphan
11114F:	arch/x86/include/asm/hpet.h
11115F:	arch/x86/kernel/hpet.c
11116
11117HPFS FILESYSTEM
11118M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11119S:	Maintained
11120W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11121F:	fs/hpfs/
11122
11123HS3001 Hardware Temperature and Humidity Sensor
11124M:	Andre Werner <andre.werner@systec-electronic.com>
11125L:	linux-hwmon@vger.kernel.org
11126S:	Maintained
11127F:	drivers/hwmon/hs3001.c
11128
11129HSI SUBSYSTEM
11130M:	Sebastian Reichel <sre@kernel.org>
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11133F:	Documentation/ABI/testing/sysfs-bus-hsi
11134F:	Documentation/driver-api/hsi.rst
11135F:	drivers/hsi/
11136F:	include/linux/hsi/
11137F:	include/uapi/linux/hsi/
11138
11139HSO 3G MODEM DRIVER
11140L:	linux-usb@vger.kernel.org
11141S:	Orphan
11142F:	drivers/net/usb/hso.c
11143
11144HSR NETWORK PROTOCOL
11145L:	netdev@vger.kernel.org
11146S:	Orphan
11147F:	net/hsr/
11148
11149HT16K33 LED CONTROLLER DRIVER
11150M:	Robin van der Gracht <robin@protonic.nl>
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11153F:	drivers/auxdisplay/ht16k33.c
11154
11155HTCPEN TOUCHSCREEN DRIVER
11156M:	Pau Oliva Fora <pof@eslack.org>
11157L:	linux-input@vger.kernel.org
11158S:	Maintained
11159F:	drivers/input/touchscreen/htcpen.c
11160
11161HTE SUBSYSTEM
11162M:	Dipen Patel <dipenp@nvidia.com>
11163L:	timestamp@lists.linux.dev
11164S:	Maintained
11165Q:	https://patchwork.kernel.org/project/timestamp/list/
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11167F:	Documentation/devicetree/bindings/timestamp/
11168F:	Documentation/driver-api/hte/
11169F:	drivers/hte/
11170F:	include/linux/hte.h
11171
11172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11173M:	Lorenzo Bianconi <lorenzo@kernel.org>
11174L:	linux-iio@vger.kernel.org
11175S:	Maintained
11176W:	http://www.st.com/
11177F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11178F:	drivers/iio/humidity/hts221*
11179
11180HTU31 Hardware Temperature and Humidity Sensor
11181M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hwmon/htu31.c
11185
11186HUAWEI ETHERNET DRIVER
11187M:	Cai Huoqing <cai.huoqing@linux.dev>
11188L:	netdev@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11191F:	drivers/net/ethernet/huawei/hinic/
11192
11193HUAWEI 3RD GEN ETHERNET DRIVER
11194M:	Fan Gong <gongfan1@huawei.com>
11195L:	netdev@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11198F:	drivers/net/ethernet/huawei/hinic3/
11199
11200HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11201M:	Pengyu Luo <mitltlatltl@gmail.com>
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11204F:	drivers/platform/arm64/huawei-gaokun-ec.c
11205F:	drivers/power/supply/huawei-gaokun-battery.c
11206F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11207F:	include/linux/platform_data/huawei-gaokun-ec.h
11208
11209HUGETLB SUBSYSTEM
11210M:	Muchun Song <muchun.song@linux.dev>
11211R:	Oscar Salvador <osalvador@suse.de>
11212L:	linux-mm@kvack.org
11213S:	Maintained
11214F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11215F:	Documentation/admin-guide/mm/hugetlbpage.rst
11216F:	Documentation/mm/hugetlbfs_reserv.rst
11217F:	Documentation/mm/vmemmap_dedup.rst
11218F:	fs/hugetlbfs/
11219F:	include/linux/hugetlb.h
11220F:	include/trace/events/hugetlbfs.h
11221F:	mm/hugetlb.c
11222F:	mm/hugetlb_cma.c
11223F:	mm/hugetlb_cma.h
11224F:	mm/hugetlb_vmemmap.c
11225F:	mm/hugetlb_vmemmap.h
11226F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11227
11228HVA ST MEDIA DRIVER
11229M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11230L:	linux-media@vger.kernel.org
11231S:	Supported
11232W:	https://linuxtv.org
11233T:	git git://linuxtv.org/media.git
11234F:	drivers/media/platform/st/sti/hva
11235
11236HWPOISON MEMORY FAILURE HANDLING
11237M:	Miaohe Lin <linmiaohe@huawei.com>
11238R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11239L:	linux-mm@kvack.org
11240S:	Maintained
11241F:	mm/hwpoison-inject.c
11242F:	mm/memory-failure.c
11243
11244HYCON HY46XX TOUCHSCREEN SUPPORT
11245M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11246L:	linux-input@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11249F:	drivers/input/touchscreen/hycon-hy46xx.c
11250
11251HYGON PROCESSOR SUPPORT
11252M:	Pu Wen <puwen@hygon.cn>
11253L:	linux-kernel@vger.kernel.org
11254S:	Maintained
11255F:	arch/x86/kernel/cpu/hygon.c
11256
11257HYNIX HI556 SENSOR DRIVER
11258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11259L:	linux-media@vger.kernel.org
11260S:	Maintained
11261T:	git git://linuxtv.org/media.git
11262F:	drivers/media/i2c/hi556.c
11263
11264HYNIX HI846 SENSOR DRIVER
11265M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11266L:	linux-media@vger.kernel.org
11267S:	Maintained
11268F:	drivers/media/i2c/hi846.c
11269
11270HYNIX HI847 SENSOR DRIVER
11271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11272L:	linux-media@vger.kernel.org
11273S:	Maintained
11274F:	drivers/media/i2c/hi847.c
11275
11276Hyper-V/Azure CORE AND DRIVERS
11277M:	"K. Y. Srinivasan" <kys@microsoft.com>
11278M:	Haiyang Zhang <haiyangz@microsoft.com>
11279M:	Wei Liu <wei.liu@kernel.org>
11280M:	Dexuan Cui <decui@microsoft.com>
11281L:	linux-hyperv@vger.kernel.org
11282S:	Supported
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11284F:	Documentation/ABI/stable/sysfs-bus-vmbus
11285F:	Documentation/ABI/testing/debugfs-hyperv
11286F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11287F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11288F:	Documentation/virt/hyperv
11289F:	arch/arm64/hyperv
11290F:	arch/arm64/include/asm/mshyperv.h
11291F:	arch/x86/hyperv
11292F:	arch/x86/include/asm/mshyperv.h
11293F:	arch/x86/include/asm/trace/hyperv.h
11294F:	arch/x86/kernel/cpu/mshyperv.c
11295F:	drivers/clocksource/hyperv_timer.c
11296F:	drivers/hid/hid-hyperv.c
11297F:	drivers/hv/
11298F:	drivers/input/serio/hyperv-keyboard.c
11299F:	drivers/iommu/hyperv-iommu.c
11300F:	drivers/net/ethernet/microsoft/
11301F:	drivers/net/hyperv/
11302F:	drivers/pci/controller/pci-hyperv-intf.c
11303F:	drivers/pci/controller/pci-hyperv.c
11304F:	drivers/scsi/storvsc_drv.c
11305F:	drivers/uio/uio_hv_generic.c
11306F:	drivers/video/fbdev/hyperv_fb.c
11307F:	include/asm-generic/mshyperv.h
11308F:	include/clocksource/hyperv_timer.h
11309F:	include/hyperv/hvgdk.h
11310F:	include/hyperv/hvgdk_ext.h
11311F:	include/hyperv/hvgdk_mini.h
11312F:	include/hyperv/hvhdk.h
11313F:	include/hyperv/hvhdk_mini.h
11314F:	include/linux/hyperv.h
11315F:	include/net/mana
11316F:	include/uapi/linux/hyperv.h
11317F:	net/vmw_vsock/hyperv_transport.c
11318F:	tools/hv/
11319
11320HYPERBUS SUPPORT
11321M:	Vignesh Raghavendra <vigneshr@ti.com>
11322R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11323L:	linux-mtd@lists.infradead.org
11324S:	Supported
11325Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11326C:	irc://irc.oftc.net/mtd
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11328F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11329F:	drivers/mtd/hyperbus/
11330F:	include/linux/mtd/hyperbus.h
11331
11332HYPERVISOR VIRTUAL CONSOLE DRIVER
11333L:	linuxppc-dev@lists.ozlabs.org
11334S:	Odd Fixes
11335F:	drivers/tty/hvc/
11336
11337HUNG TASK DETECTOR
11338M:	Andrew Morton <akpm@linux-foundation.org>
11339R:	Lance Yang <lance.yang@linux.dev>
11340L:	linux-kernel@vger.kernel.org
11341S:	Maintained
11342F:	include/linux/hung_task.h
11343F:	kernel/hung_task.c
11344
11345I2C ACPI SUPPORT
11346M:	Mika Westerberg <westeri@kernel.org>
11347L:	linux-i2c@vger.kernel.org
11348L:	linux-acpi@vger.kernel.org
11349S:	Maintained
11350F:	drivers/i2c/i2c-core-acpi.c
11351
11352I2C ADDRESS TRANSLATOR (ATR)
11353M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11354R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11355L:	linux-i2c@vger.kernel.org
11356S:	Maintained
11357F:	drivers/i2c/i2c-atr.c
11358F:	include/linux/i2c-atr.h
11359
11360I2C CONTROLLER DRIVER FOR NVIDIA GPU
11361M:	Ajay Gupta <ajayg@nvidia.com>
11362L:	linux-i2c@vger.kernel.org
11363S:	Maintained
11364F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11365F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11366
11367I2C MUXES
11368M:	Peter Rosin <peda@axentia.se>
11369L:	linux-i2c@vger.kernel.org
11370S:	Maintained
11371F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11372F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11373F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11374F:	Documentation/i2c/i2c-topology.rst
11375F:	Documentation/i2c/muxes/
11376F:	drivers/i2c/i2c-mux.c
11377F:	drivers/i2c/muxes/
11378F:	include/linux/i2c-mux.h
11379
11380I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11381M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11382L:	linux-i2c@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11385F:	drivers/i2c/busses/i2c-mv64xxx.c
11386
11387I2C OF COMPONENT PROBER
11388M:	Chen-Yu Tsai <wenst@chromium.org>
11389L:	linux-i2c@vger.kernel.org
11390L:	devicetree@vger.kernel.org
11391S:	Maintained
11392F:	drivers/i2c/i2c-core-of-prober.c
11393F:	include/linux/i2c-of-prober.h
11394
11395I2C OVER PARALLEL PORT
11396M:	Jean Delvare <jdelvare@suse.com>
11397L:	linux-i2c@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/i2c/busses/i2c-parport.rst
11400F:	drivers/i2c/busses/i2c-parport.c
11401
11402I2C SUBSYSTEM
11403M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11404L:	linux-i2c@vger.kernel.org
11405S:	Maintained
11406W:	https://i2c.wiki.kernel.org/
11407Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11409F:	Documentation/i2c/
11410F:	drivers/i2c/*
11411F:	include/dt-bindings/i2c/i2c.h
11412F:	include/linux/i2c-dev.h
11413F:	include/linux/i2c-smbus.h
11414F:	include/linux/i2c.h
11415F:	include/uapi/linux/i2c-*.h
11416F:	include/uapi/linux/i2c.h
11417
11418I2C SUBSYSTEM HOST DRIVERS
11419M:	Andi Shyti <andi.shyti@kernel.org>
11420L:	linux-i2c@vger.kernel.org
11421S:	Maintained
11422W:	https://i2c.wiki.kernel.org/
11423Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11425F:	Documentation/devicetree/bindings/i2c/
11426F:	drivers/i2c/algos/
11427F:	drivers/i2c/busses/
11428F:	include/dt-bindings/i2c/
11429
11430I2C-TAOS-EVM DRIVER
11431M:	Jean Delvare <jdelvare@suse.com>
11432L:	linux-i2c@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/i2c/busses/i2c-taos-evm.rst
11435F:	drivers/i2c/busses/i2c-taos-evm.c
11436
11437I2C-TINY-USB DRIVER
11438M:	Till Harbaum <till@harbaum.org>
11439L:	linux-i2c@vger.kernel.org
11440S:	Maintained
11441W:	http://www.harbaum.org/till/i2c_tiny_usb
11442F:	drivers/i2c/busses/i2c-tiny-usb.c
11443
11444I2C/SMBUS CONTROLLER DRIVERS FOR PC
11445M:	Jean Delvare <jdelvare@suse.com>
11446L:	linux-i2c@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/i2c/busses/i2c-ali1535.rst
11449F:	Documentation/i2c/busses/i2c-ali1563.rst
11450F:	Documentation/i2c/busses/i2c-ali15x3.rst
11451F:	Documentation/i2c/busses/i2c-amd756.rst
11452F:	Documentation/i2c/busses/i2c-amd8111.rst
11453F:	Documentation/i2c/busses/i2c-i801.rst
11454F:	Documentation/i2c/busses/i2c-nforce2.rst
11455F:	Documentation/i2c/busses/i2c-piix4.rst
11456F:	Documentation/i2c/busses/i2c-sis5595.rst
11457F:	Documentation/i2c/busses/i2c-sis630.rst
11458F:	Documentation/i2c/busses/i2c-sis96x.rst
11459F:	Documentation/i2c/busses/i2c-via.rst
11460F:	Documentation/i2c/busses/i2c-viapro.rst
11461F:	drivers/i2c/busses/i2c-ali1535.c
11462F:	drivers/i2c/busses/i2c-ali1563.c
11463F:	drivers/i2c/busses/i2c-ali15x3.c
11464F:	drivers/i2c/busses/i2c-amd756.c
11465F:	drivers/i2c/busses/i2c-amd8111.c
11466F:	drivers/i2c/busses/i2c-i801.c
11467F:	drivers/i2c/busses/i2c-isch.c
11468F:	drivers/i2c/busses/i2c-nforce2.c
11469F:	drivers/i2c/busses/i2c-piix4.*
11470F:	drivers/i2c/busses/i2c-sis5595.c
11471F:	drivers/i2c/busses/i2c-sis630.c
11472F:	drivers/i2c/busses/i2c-sis96x.c
11473F:	drivers/i2c/busses/i2c-via.c
11474F:	drivers/i2c/busses/i2c-viapro.c
11475
11476I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11477M:	Hans de Goede <hdegoede@redhat.com>
11478L:	linux-i2c@vger.kernel.org
11479S:	Maintained
11480F:	drivers/i2c/busses/i2c-cht-wc.c
11481
11482I2C/SMBUS ISMT DRIVER
11483M:	Neil Horman <nhorman@tuxdriver.com>
11484L:	linux-i2c@vger.kernel.org
11485F:	Documentation/i2c/busses/i2c-ismt.rst
11486F:	drivers/i2c/busses/i2c-ismt.c
11487
11488I2C/SMBUS ZHAOXIN DRIVER
11489M:	Hans Hu <hanshu@zhaoxin.com>
11490L:	linux-i2c@vger.kernel.org
11491S:	Maintained
11492W:	https://www.zhaoxin.com
11493F:	drivers/i2c/busses/i2c-viai2c-common.c
11494F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11495
11496I2C/SMBUS STUB DRIVER
11497M:	Jean Delvare <jdelvare@suse.com>
11498L:	linux-i2c@vger.kernel.org
11499S:	Maintained
11500F:	drivers/i2c/i2c-stub.c
11501
11502I3C DRIVER FOR ASPEED AST2600
11503M:	Jeremy Kerr <jk@codeconstruct.com.au>
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11506F:	drivers/i3c/master/ast2600-i3c-master.c
11507
11508I3C DRIVER FOR CADENCE I3C MASTER IP
11509M:	Przemysław Gaj <pgaj@cadence.com>
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11512F:	drivers/i3c/master/i3c-master-cdns.c
11513
11514I3C DRIVER FOR SYNOPSYS DESIGNWARE
11515S:	Orphan
11516F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11517F:	drivers/i3c/master/dw*
11518
11519I3C SUBSYSTEM
11520M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11521R:	Frank Li <Frank.Li@nxp.com>
11522L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11523S:	Maintained
11524C:	irc://chat.freenode.net/linux-i3c
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11526F:	Documentation/ABI/testing/sysfs-bus-i3c
11527F:	Documentation/devicetree/bindings/i3c/
11528F:	Documentation/driver-api/i3c
11529F:	drivers/i3c/
11530F:	include/dt-bindings/i3c/
11531F:	include/linux/i3c/
11532
11533IBM Operation Panel Input Driver
11534M:	Eddie James <eajames@linux.ibm.com>
11535L:	linux-input@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11538F:	drivers/input/misc/ibm-panel.c
11539
11540IBM Power 842 compression accelerator
11541M:	Haren Myneni <haren@us.ibm.com>
11542S:	Supported
11543F:	crypto/842.c
11544F:	drivers/crypto/nx/Kconfig
11545F:	drivers/crypto/nx/Makefile
11546F:	drivers/crypto/nx/nx-842*
11547F:	include/linux/sw842.h
11548F:	lib/842/
11549
11550IBM Power in-Nest Crypto Acceleration
11551M:	Breno Leitão <leitao@debian.org>
11552M:	Nayna Jain <nayna@linux.ibm.com>
11553M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11554L:	linux-crypto@vger.kernel.org
11555S:	Supported
11556F:	drivers/crypto/nx/Kconfig
11557F:	drivers/crypto/nx/Makefile
11558F:	drivers/crypto/nx/nx-aes*
11559F:	drivers/crypto/nx/nx-sha*
11560F:	drivers/crypto/nx/nx.*
11561F:	drivers/crypto/nx/nx_csbcpb.h
11562F:	drivers/crypto/nx/nx_debugfs.c
11563
11564IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11566L:	linux-pci@vger.kernel.org
11567L:	linuxppc-dev@lists.ozlabs.org
11568S:	Supported
11569F:	drivers/pci/hotplug/rpadlpar*
11570
11571IBM Power Linux RAID adapter
11572M:	Brian King <brking@us.ibm.com>
11573S:	Supported
11574F:	drivers/scsi/ipr.*
11575
11576IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11577M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11578L:	linux-pci@vger.kernel.org
11579L:	linuxppc-dev@lists.ozlabs.org
11580S:	Supported
11581F:	drivers/pci/hotplug/rpaphp*
11582
11583IBM Power SRIOV Virtual NIC Device Driver
11584M:	Haren Myneni <haren@linux.ibm.com>
11585M:	Rick Lindsley <ricklind@linux.ibm.com>
11586R:	Nick Child <nnac123@linux.ibm.com>
11587R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11588L:	netdev@vger.kernel.org
11589S:	Maintained
11590F:	drivers/net/ethernet/ibm/ibmvnic.*
11591
11592IBM Power VFIO Support
11593M:	Timothy Pearson <tpearson@raptorengineering.com>
11594S:	Supported
11595F:	drivers/vfio/vfio_iommu_spapr_tce.c
11596
11597IBM Power Virtual Ethernet Device Driver
11598M:	Nick Child <nnac123@linux.ibm.com>
11599L:	netdev@vger.kernel.org
11600S:	Maintained
11601F:	drivers/net/ethernet/ibm/ibmveth.*
11602
11603IBM Power Virtual FC Device Drivers
11604M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11605L:	linux-scsi@vger.kernel.org
11606S:	Supported
11607F:	drivers/scsi/ibmvscsi/ibmvfc*
11608
11609IBM Power Virtual Management Channel Driver
11610M:	Brad Warrum <bwarrum@linux.ibm.com>
11611M:	Ritu Agarwal <rituagar@linux.ibm.com>
11612S:	Supported
11613F:	drivers/misc/ibmvmc.*
11614
11615IBM Power Virtual SCSI Device Drivers
11616M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11617L:	linux-scsi@vger.kernel.org
11618S:	Supported
11619F:	drivers/scsi/ibmvscsi/ibmvscsi*
11620F:	include/scsi/viosrp.h
11621
11622IBM Power Virtual SCSI Device Target Driver
11623M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11624L:	linux-scsi@vger.kernel.org
11625L:	target-devel@vger.kernel.org
11626S:	Supported
11627F:	drivers/scsi/ibmvscsi_tgt/
11628
11629IBM Power VMX Cryptographic instructions
11630M:	Breno Leitão <leitao@debian.org>
11631M:	Nayna Jain <nayna@linux.ibm.com>
11632M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11633L:	linux-crypto@vger.kernel.org
11634S:	Supported
11635F:	arch/powerpc/crypto/Kconfig
11636F:	arch/powerpc/crypto/Makefile
11637F:	arch/powerpc/crypto/aes.c
11638F:	arch/powerpc/crypto/aes_cbc.c
11639F:	arch/powerpc/crypto/aes_ctr.c
11640F:	arch/powerpc/crypto/aes_xts.c
11641F:	arch/powerpc/crypto/aesp8-ppc.*
11642F:	arch/powerpc/crypto/ghash.c
11643F:	arch/powerpc/crypto/ghashp8-ppc.pl
11644F:	arch/powerpc/crypto/ppc-xlate.pl
11645F:	arch/powerpc/crypto/vmx.c
11646
11647IBM ServeRAID RAID DRIVER
11648S:	Orphan
11649F:	drivers/scsi/ips.*
11650
11651ICH LPC AND GPIO DRIVER
11652M:	Peter Tyser <ptyser@xes-inc.com>
11653S:	Maintained
11654F:	drivers/gpio/gpio-ich.c
11655F:	drivers/mfd/lpc_ich.c
11656
11657ICY I2C DRIVER
11658M:	Max Staudt <max@enpas.org>
11659L:	linux-i2c@vger.kernel.org
11660S:	Maintained
11661F:	drivers/i2c/busses/i2c-icy.c
11662
11663IDEAPAD LAPTOP EXTRAS DRIVER
11664M:	Ike Panhc <ikepanhc@gmail.com>
11665L:	platform-driver-x86@vger.kernel.org
11666S:	Maintained
11667W:	http://launchpad.net/ideapad-laptop
11668F:	drivers/platform/x86/ideapad-laptop.c
11669
11670IDEAPAD LAPTOP SLIDEBAR DRIVER
11671M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11672L:	linux-input@vger.kernel.org
11673S:	Maintained
11674W:	https://github.com/o2genum/ideapad-slidebar
11675F:	drivers/input/misc/ideapad_slidebar.c
11676
11677IDT VersaClock 5 CLOCK DRIVER
11678M:	Luca Ceresoli <luca@lucaceresoli.net>
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11681F:	drivers/clk/clk-versaclock5.c
11682
11683IEEE 802.15.4 SUBSYSTEM
11684M:	Alexander Aring <alex.aring@gmail.com>
11685M:	Stefan Schmidt <stefan@datenfreihafen.org>
11686M:	Miquel Raynal <miquel.raynal@bootlin.com>
11687L:	linux-wpan@vger.kernel.org
11688S:	Maintained
11689W:	https://linux-wpan.org/
11690Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11693F:	Documentation/networking/ieee802154.rst
11694F:	drivers/net/ieee802154/
11695F:	include/linux/ieee802154.h
11696F:	include/linux/nl802154.h
11697F:	include/net/af_ieee802154.h
11698F:	include/net/cfg802154.h
11699F:	include/net/ieee802154_netdev.h
11700F:	include/net/mac802154.h
11701F:	include/net/nl802154.h
11702F:	net/ieee802154/
11703F:	net/mac802154/
11704
11705Intel VIRTIO DATA PATH ACCELERATOR
11706M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11707L:	virtualization@lists.linux.dev
11708S:	Supported
11709F:	drivers/vdpa/ifcvf/
11710
11711IFE PROTOCOL
11712M:	Yotam Gigi <yotam.gi@gmail.com>
11713M:	Jamal Hadi Salim <jhs@mojatatu.com>
11714F:	include/net/ife.h
11715F:	include/uapi/linux/ife.h
11716F:	net/ife
11717
11718IGORPLUG-USB IR RECEIVER
11719M:	Sean Young <sean@mess.org>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722F:	drivers/media/rc/igorplugusb.c
11723
11724IGUANAWORKS USB IR TRANSCEIVER
11725M:	Sean Young <sean@mess.org>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728F:	drivers/media/rc/iguanair.c
11729
11730IIO ADC HELPERS
11731M:	Matti Vaittinen <mazziesaccount@gmail.com>
11732L:	linux-iio@vger.kernel.org
11733S:	Maintained
11734F:	drivers/iio/adc/industrialio-adc.c
11735F:	include/linux/iio/adc-helpers.h
11736
11737IIO BACKEND FRAMEWORK
11738M:	Nuno Sa <nuno.sa@analog.com>
11739R:	Olivier Moysan <olivier.moysan@foss.st.com>
11740L:	linux-iio@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/ABI/testing/debugfs-iio-backend
11743F:	drivers/iio/industrialio-backend.c
11744F:	include/linux/iio/backend.h
11745
11746IIO DIGITAL POTENTIOMETER DAC
11747M:	Peter Rosin <peda@axentia.se>
11748L:	linux-iio@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11751F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11752F:	drivers/iio/dac/dpot-dac.c
11753
11754IIO ENVELOPE DETECTOR
11755M:	Peter Rosin <peda@axentia.se>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11759F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11760F:	drivers/iio/adc/envelope-detector.c
11761
11762IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11763M:	Matti Vaittinen <mazziesaccount@gmail.com>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	drivers/iio/industrialio-gts-helper.c
11767F:	include/linux/iio/iio-gts-helper.h
11768F:	drivers/iio/test/iio-test-gts.c
11769
11770IIO MULTIPLEXER
11771M:	Peter Rosin <peda@axentia.se>
11772L:	linux-iio@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11775F:	drivers/iio/multiplexer/iio-mux.c
11776
11777IIO SCMI BASED DRIVER
11778M:	Jyoti Bhayana <jbhayana@google.com>
11779L:	linux-iio@vger.kernel.org
11780S:	Maintained
11781F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11782
11783IIO SUBSYSTEM AND DRIVERS
11784M:	Jonathan Cameron <jic23@kernel.org>
11785R:	David Lechner <dlechner@baylibre.com>
11786R:	Nuno Sá <nuno.sa@analog.com>
11787R:	Andy Shevchenko <andy@kernel.org>
11788L:	linux-iio@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11791F:	Documentation/ABI/testing/configfs-iio*
11792F:	Documentation/ABI/testing/sysfs-bus-iio*
11793F:	Documentation/devicetree/bindings/iio/
11794F:	Documentation/iio/
11795F:	drivers/iio/
11796F:	drivers/staging/iio/
11797F:	include/dt-bindings/iio/
11798F:	include/linux/iio/
11799F:	tools/iio/
11800
11801IIO UNIT CONVERTER
11802M:	Peter Rosin <peda@axentia.se>
11803L:	linux-iio@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11806F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11807F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11808F:	drivers/iio/afe/iio-rescale.c
11809
11810IKANOS/ADI EAGLE ADSL USB DRIVER
11811M:	Matthieu Castet <castet.matthieu@free.fr>
11812M:	Stanislaw Gruszka <stf_xl@wp.pl>
11813S:	Maintained
11814F:	drivers/usb/atm/ueagle-atm.c
11815
11816IMAGIS TOUCHSCREEN DRIVER
11817M:	Markuss Broks <markuss.broks@gmail.com>
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11820F:	drivers/input/touchscreen/imagis.c
11821
11822IMGTEC ASCII LCD DRIVER
11823M:	Paul Burton <paulburton@kernel.org>
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11826F:	drivers/auxdisplay/img-ascii-lcd.c
11827
11828IMGTEC JPEG ENCODER DRIVER
11829M:	Devarsh Thakkar <devarsht@ti.com>
11830L:	linux-media@vger.kernel.org
11831S:	Supported
11832F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11833F:	drivers/media/platform/imagination/e5010*
11834
11835IMGTEC IR DECODER DRIVER
11836S:	Orphan
11837F:	drivers/media/rc/img-ir/
11838
11839IMGTEC POWERVR DRM DRIVER
11840M:	Frank Binns <frank.binns@imgtec.com>
11841M:	Matt Coster <matt.coster@imgtec.com>
11842S:	Supported
11843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11844F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11845F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11846F:	Documentation/gpu/imagination/
11847F:	drivers/gpu/drm/ci/xfails/powervr*
11848F:	drivers/gpu/drm/imagination/
11849F:	include/uapi/drm/pvr_drm.h
11850
11851IMON SOUNDGRAPH USB IR RECEIVER
11852M:	Sean Young <sean@mess.org>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855F:	drivers/media/rc/imon.c
11856F:	drivers/media/rc/imon_raw.c
11857
11858IMS TWINTURBO FRAMEBUFFER DRIVER
11859L:	linux-fbdev@vger.kernel.org
11860S:	Orphan
11861F:	drivers/video/fbdev/imsttfb.c
11862
11863INA233 HARDWARE MONITOR DRIVERS
11864M:	Leo Yang <leo.yang.sy0@gmail.com>
11865L:	linux-hwmon@vger.kernel.org
11866S:	Maintained
11867F:	Documentation/hwmon/ina233.rst
11868F:	drivers/hwmon/pmbus/ina233.c
11869
11870INDEX OF FURTHER KERNEL DOCUMENTATION
11871M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11872S:	Maintained
11873F:	Documentation/process/kernel-docs.rst
11874
11875INDUSTRY PACK SUBSYSTEM (IPACK)
11876M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11877M:	Jens Taprogge <jens.taprogge@taprogge.org>
11878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11879L:	industrypack-devel@lists.sourceforge.net
11880S:	Maintained
11881W:	http://industrypack.sourceforge.net
11882F:	drivers/ipack/
11883
11884INFINEON DPS310 Driver
11885M:	Eddie James <eajames@linux.ibm.com>
11886L:	linux-iio@vger.kernel.org
11887S:	Maintained
11888F:	drivers/iio/pressure/dps310.c
11889
11890INFINEON PEB2466 ASoC CODEC
11891M:	Herve Codina <herve.codina@bootlin.com>
11892L:	linux-sound@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11895F:	sound/soc/codecs/peb2466.c
11896
11897INFINIBAND SUBSYSTEM
11898M:	Jason Gunthorpe <jgg@nvidia.com>
11899M:	Leon Romanovsky <leonro@nvidia.com>
11900L:	linux-rdma@vger.kernel.org
11901S:	Supported
11902W:	https://github.com/linux-rdma/rdma-core
11903Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11905F:	Documentation/devicetree/bindings/infiniband/
11906F:	Documentation/infiniband/
11907F:	drivers/infiniband/
11908F:	include/rdma/
11909F:	include/trace/events/ib_mad.h
11910F:	include/trace/events/ib_umad.h
11911F:	include/trace/misc/rdma.h
11912F:	include/uapi/linux/if_infiniband.h
11913F:	include/uapi/rdma/
11914F:	samples/bpf/ibumad_kern.c
11915F:	samples/bpf/ibumad_user.c
11916
11917INGENIC JZ4780 NAND DRIVER
11918M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11919L:	linux-mtd@lists.infradead.org
11920L:	linux-mips@vger.kernel.org
11921S:	Maintained
11922F:	drivers/mtd/nand/raw/ingenic/
11923
11924INGENIC JZ47xx SoCs
11925M:	Paul Cercueil <paul@crapouillou.net>
11926L:	linux-mips@vger.kernel.org
11927S:	Maintained
11928F:	arch/mips/boot/dts/ingenic/
11929F:	arch/mips/generic/board-ingenic.c
11930F:	arch/mips/include/asm/mach-ingenic/
11931F:	arch/mips/ingenic/Kconfig
11932F:	drivers/clk/ingenic/
11933F:	drivers/dma/dma-jz4780.c
11934F:	drivers/gpu/drm/ingenic/
11935F:	drivers/i2c/busses/i2c-jz4780.c
11936F:	drivers/iio/adc/ingenic-adc.c
11937F:	drivers/irqchip/irq-ingenic.c
11938F:	drivers/memory/jz4780-nemc.c
11939F:	drivers/mmc/host/jz4740_mmc.c
11940F:	drivers/mtd/nand/raw/ingenic/
11941F:	drivers/pinctrl/pinctrl-ingenic.c
11942F:	drivers/power/supply/ingenic-battery.c
11943F:	drivers/pwm/pwm-jz4740.c
11944F:	drivers/remoteproc/ingenic_rproc.c
11945F:	drivers/rtc/rtc-jz4740.c
11946F:	drivers/tty/serial/8250/8250_ingenic.c
11947F:	drivers/usb/musb/jz4740.c
11948F:	drivers/watchdog/jz4740_wdt.c
11949F:	include/dt-bindings/iio/adc/ingenic,adc.h
11950F:	include/linux/mfd/ingenic-tcu.h
11951F:	sound/soc/codecs/jz47*
11952F:	sound/soc/jz4740/
11953
11954INJOINIC IP5xxx POWER BANK IC DRIVER
11955M:	Samuel Holland <samuel@sholland.org>
11956S:	Maintained
11957F:	drivers/power/supply/ip5xxx_power.c
11958
11959INOTIFY
11960M:	Jan Kara <jack@suse.cz>
11961R:	Amir Goldstein <amir73il@gmail.com>
11962L:	linux-fsdevel@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/filesystems/inotify.rst
11965F:	fs/notify/inotify/
11966F:	include/linux/inotify.h
11967F:	include/uapi/linux/inotify.h
11968
11969INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11970M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11971L:	linux-input@vger.kernel.org
11972S:	Maintained
11973Q:	http://patchwork.kernel.org/project/linux-input/list/
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11975F:	Documentation/devicetree/bindings/input/
11976F:	Documentation/devicetree/bindings/serio/
11977F:	Documentation/input/
11978F:	drivers/input/
11979F:	include/dt-bindings/input/
11980F:	include/linux/gameport.h
11981F:	include/linux/i8042.h
11982F:	include/linux/input.h
11983F:	include/linux/input/
11984F:	include/linux/libps2.h
11985F:	include/linux/serio.h
11986F:	include/uapi/linux/gameport.h
11987F:	include/uapi/linux/input-event-codes.h
11988F:	include/uapi/linux/input.h
11989F:	include/uapi/linux/serio.h
11990F:	include/uapi/linux/uinput.h
11991
11992INPUT MULTITOUCH (MT) PROTOCOL
11993M:	Henrik Rydberg <rydberg@bitmath.org>
11994L:	linux-input@vger.kernel.org
11995S:	Odd fixes
11996F:	Documentation/input/multi-touch-protocol.rst
11997F:	drivers/input/input-mt.c
11998K:	\b(ABS|SYN)_MT_
11999
12000INSIDE SECURE CRYPTO DRIVER
12001M:	Antoine Tenart <atenart@kernel.org>
12002L:	linux-crypto@vger.kernel.org
12003S:	Maintained
12004F:	drivers/crypto/inside-secure/
12005
12006INSIDE SECURE EIP93 CRYPTO DRIVER
12007M:	Christian Marangi <ansuelsmth@gmail.com>
12008L:	linux-crypto@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12011F:	drivers/crypto/inside-secure/eip93/
12012
12013INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12014M:	Mimi Zohar <zohar@linux.ibm.com>
12015M:	Roberto Sassu <roberto.sassu@huawei.com>
12016M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12017R:	Eric Snowberg <eric.snowberg@oracle.com>
12018L:	linux-integrity@vger.kernel.org
12019S:	Supported
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12021F:	security/integrity/
12022F:	security/integrity/ima/
12023
12024INTEGRITY POLICY ENFORCEMENT (IPE)
12025M:	Fan Wu <wufan@kernel.org>
12026L:	linux-security-module@vger.kernel.org
12027S:	Supported
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12029F:	Documentation/admin-guide/LSM/ipe.rst
12030F:	Documentation/security/ipe.rst
12031F:	scripts/ipe/
12032F:	security/ipe/
12033
12034INTEL 810/815 FRAMEBUFFER DRIVER
12035M:	Antonino Daplas <adaplas@gmail.com>
12036L:	linux-fbdev@vger.kernel.org
12037S:	Maintained
12038F:	drivers/video/fbdev/i810/
12039
12040INTEL 8254 COUNTER DRIVER
12041M:	William Breathitt Gray <wbg@kernel.org>
12042L:	linux-iio@vger.kernel.org
12043S:	Maintained
12044F:	drivers/counter/i8254.c
12045F:	include/linux/i8254.h
12046
12047INTEL 8255 GPIO DRIVER
12048M:	William Breathitt Gray <wbg@kernel.org>
12049L:	linux-gpio@vger.kernel.org
12050S:	Maintained
12051F:	drivers/gpio/gpio-i8255.c
12052F:	drivers/gpio/gpio-i8255.h
12053
12054INTEL ASoC DRIVERS
12055M:	Cezary Rojewski <cezary.rojewski@intel.com>
12056M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12057M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12058M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12059M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12060M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12061R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12062L:	linux-sound@vger.kernel.org
12063S:	Supported
12064F:	sound/soc/intel/
12065
12066INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12067M:	Hans de Goede <hdegoede@redhat.com>
12068L:	platform-driver-x86@vger.kernel.org
12069S:	Maintained
12070F:	drivers/platform/x86/intel/atomisp2/pm.c
12071
12072INTEL ATOMISP2 LED DRIVER
12073M:	Hans de Goede <hdegoede@redhat.com>
12074L:	platform-driver-x86@vger.kernel.org
12075S:	Maintained
12076F:	drivers/platform/x86/intel/atomisp2/led.c
12077
12078INTEL BIOS SAR INT1092 DRIVER
12079M:	Shravan Sudhakar <s.shravan@intel.com>
12080L:	platform-driver-x86@vger.kernel.org
12081S:	Maintained
12082F:	drivers/platform/x86/intel/int1092/
12083
12084INTEL BROXTON PMC DRIVER
12085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12086M:	Zha Qipeng <qipeng.zha@intel.com>
12087S:	Maintained
12088F:	drivers/mfd/intel_pmc_bxt.c
12089F:	include/linux/mfd/intel_pmc_bxt.h
12090
12091INTEL C600 SERIES SAS CONTROLLER DRIVER
12092L:	linux-scsi@vger.kernel.org
12093S:	Orphan
12094T:	git git://git.code.sf.net/p/intel-sas/isci
12095F:	drivers/scsi/isci/
12096
12097INTEL CPU family model numbers
12098M:	Tony Luck <tony.luck@intel.com>
12099M:	x86@kernel.org
12100L:	linux-kernel@vger.kernel.org
12101S:	Supported
12102F:	arch/x86/include/asm/intel-family.h
12103
12104INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12105M:	Jani Nikula <jani.nikula@linux.intel.com>
12106M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12107L:	intel-gfx@lists.freedesktop.org
12108L:	intel-xe@lists.freedesktop.org
12109S:	Supported
12110F:	drivers/gpu/drm/i915/display/
12111F:	drivers/gpu/drm/xe/display/
12112F:	drivers/gpu/drm/xe/compat-i915-headers
12113F:	include/drm/intel/
12114
12115INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12116M:	Jani Nikula <jani.nikula@linux.intel.com>
12117M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12118M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12119M:	Tvrtko Ursulin <tursulin@ursulin.net>
12120L:	intel-gfx@lists.freedesktop.org
12121S:	Supported
12122W:	https://drm.pages.freedesktop.org/intel-docs/
12123Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12124B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12125C:	irc://irc.oftc.net/intel-gfx
12126T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12127F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12128F:	Documentation/gpu/i915.rst
12129F:	drivers/gpu/drm/ci/xfails/i915*
12130F:	drivers/gpu/drm/i915/
12131F:	include/drm/intel/
12132F:	include/uapi/drm/i915_drm.h
12133
12134INTEL DRM XE DRIVER (Lunar Lake and newer)
12135M:	Lucas De Marchi <lucas.demarchi@intel.com>
12136M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12137M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12138L:	intel-xe@lists.freedesktop.org
12139S:	Supported
12140W:	https://drm.pages.freedesktop.org/intel-docs/
12141Q:	http://patchwork.freedesktop.org/project/intel-xe/
12142B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12143C:	irc://irc.oftc.net/xe
12144T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12145F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12146F:	Documentation/gpu/xe/
12147F:	drivers/gpu/drm/xe/
12148F:	include/drm/intel/
12149F:	include/uapi/drm/xe_drm.h
12150
12151INTEL ETHERNET DRIVERS
12152M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12153M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12154L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12155S:	Maintained
12156W:	https://www.intel.com/content/www/us/en/support.html
12157Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12160F:	Documentation/networking/device_drivers/ethernet/intel/
12161F:	drivers/net/ethernet/intel/
12162F:	drivers/net/ethernet/intel/*/
12163F:	include/linux/avf/virtchnl.h
12164F:	include/linux/net/intel/*/
12165
12166INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12167M:	Mustafa Ismail <mustafa.ismail@intel.com>
12168M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12169L:	linux-rdma@vger.kernel.org
12170S:	Supported
12171F:	drivers/infiniband/hw/irdma/
12172F:	include/uapi/rdma/irdma-abi.h
12173
12174INTEL GPIO DRIVERS
12175M:	Andy Shevchenko <andy@kernel.org>
12176L:	linux-gpio@vger.kernel.org
12177S:	Supported
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12179F:	drivers/gpio/gpio-elkhartlake.c
12180F:	drivers/gpio/gpio-graniterapids.c
12181F:	drivers/gpio/gpio-ich.c
12182F:	drivers/gpio/gpio-merrifield.c
12183F:	drivers/gpio/gpio-ml-ioh.c
12184F:	drivers/gpio/gpio-pch.c
12185F:	drivers/gpio/gpio-sch.c
12186F:	drivers/gpio/gpio-sodaville.c
12187F:	drivers/gpio/gpio-tangier.c
12188F:	drivers/gpio/gpio-tangier.h
12189
12190INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12191R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12192R:	Zhi Wang <zhi.wang.linux@gmail.com>
12193S:	Odd Fixes
12194W:	https://github.com/intel/gvt-linux/wiki
12195F:	drivers/gpu/drm/i915/gvt/
12196
12197INTEL HID EVENT DRIVER
12198M:	Alex Hung <alexhung@gmail.com>
12199L:	platform-driver-x86@vger.kernel.org
12200S:	Maintained
12201F:	drivers/platform/x86/intel/hid.c
12202
12203INTEL I/OAT DMA DRIVER
12204M:	Dave Jiang <dave.jiang@intel.com>
12205R:	Dan Williams <dan.j.williams@intel.com>
12206L:	dmaengine@vger.kernel.org
12207S:	Supported
12208Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12209F:	drivers/dma/ioat*
12210
12211INTEL IAA CRYPTO DRIVER
12212M:	Kristen Accardi <kristen.c.accardi@intel.com>
12213M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12214L:	linux-crypto@vger.kernel.org
12215S:	Supported
12216F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12217F:	drivers/crypto/intel/iaa/*
12218
12219INTEL IDLE DRIVER
12220M:	Rafael J. Wysocki <rafael@kernel.org>
12221M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12222M:	Artem Bityutskiy <dedekind1@gmail.com>
12223R:	Len Brown <lenb@kernel.org>
12224L:	linux-pm@vger.kernel.org
12225S:	Supported
12226B:	https://bugzilla.kernel.org
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12228F:	drivers/idle/intel_idle.c
12229
12230INTEL IDXD DRIVER
12231M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12232R:	Dave Jiang <dave.jiang@intel.com>
12233L:	dmaengine@vger.kernel.org
12234S:	Supported
12235F:	drivers/dma/idxd/*
12236F:	include/uapi/linux/idxd.h
12237
12238INTEL IN FIELD SCAN (IFS) DEVICE
12239M:	Jithu Joseph <jithu.joseph@intel.com>
12240R:	Ashok Raj <ashok.raj.linux@gmail.com>
12241R:	Tony Luck <tony.luck@intel.com>
12242S:	Maintained
12243F:	drivers/platform/x86/intel/ifs
12244F:	include/trace/events/intel_ifs.h
12245F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12246
12247INTEL INTEGRATED SENSOR HUB DRIVER
12248M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12249M:	Jiri Kosina <jikos@kernel.org>
12250L:	linux-input@vger.kernel.org
12251S:	Maintained
12252F:	drivers/hid/intel-ish-hid/
12253
12254INTEL IOMMU (VT-d)
12255M:	David Woodhouse <dwmw2@infradead.org>
12256M:	Lu Baolu <baolu.lu@linux.intel.com>
12257L:	iommu@lists.linux.dev
12258S:	Supported
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12260F:	drivers/iommu/intel/
12261
12262INTEL IPU3 CSI-2 CIO2 DRIVER
12263M:	Yong Zhi <yong.zhi@intel.com>
12264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12265M:	Bingbu Cao <bingbu.cao@intel.com>
12266M:	Dan Scally <djrscally@gmail.com>
12267R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12268L:	linux-media@vger.kernel.org
12269S:	Maintained
12270T:	git git://linuxtv.org/media.git
12271F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12272F:	drivers/media/pci/intel/ipu3/
12273
12274INTEL IPU3 CSI-2 IMGU DRIVER
12275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12276R:	Bingbu Cao <bingbu.cao@intel.com>
12277R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/admin-guide/media/ipu3.rst
12281F:	Documentation/admin-guide/media/ipu3_rcb.svg
12282F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12283F:	drivers/staging/media/ipu3/
12284
12285INTEL IPU6 INPUT SYSTEM DRIVER
12286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12287M:	Bingbu Cao <bingbu.cao@intel.com>
12288R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291T:	git git://linuxtv.org/media.git
12292F:	Documentation/admin-guide/media/ipu6-isys.rst
12293F:	drivers/media/pci/intel/ipu6/
12294
12295INTEL ISHTP ECLITE DRIVER
12296M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12297L:	platform-driver-x86@vger.kernel.org
12298S:	Supported
12299F:	drivers/platform/x86/intel/ishtp_eclite.c
12300
12301INTEL IXP4XX CRYPTO SUPPORT
12302M:	Corentin Labbe <clabbe@baylibre.com>
12303L:	linux-crypto@vger.kernel.org
12304S:	Maintained
12305F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12306
12307INTEL KEEM BAY DRM DRIVER
12308M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12309M:	Edmund Dea <edmund.j.dea@intel.com>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12312F:	drivers/gpu/drm/kmb/
12313
12314INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12315M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12318F:	drivers/crypto/intel/keembay/Kconfig
12319F:	drivers/crypto/intel/keembay/Makefile
12320F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12321F:	drivers/crypto/intel/keembay/ocs-aes.c
12322F:	drivers/crypto/intel/keembay/ocs-aes.h
12323
12324INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12325M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12326M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12327M:	Mark Gross <mgross@linux.intel.com>
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12330F:	drivers/crypto/intel/keembay/Kconfig
12331F:	drivers/crypto/intel/keembay/Makefile
12332F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12333
12334INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12335M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12336M:	Declan Murphy <declan.murphy@intel.com>
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12339F:	drivers/crypto/intel/keembay/Kconfig
12340F:	drivers/crypto/intel/keembay/Makefile
12341F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12342F:	drivers/crypto/intel/keembay/ocs-hcu.c
12343F:	drivers/crypto/intel/keembay/ocs-hcu.h
12344
12345INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12346M:	Lixu Zhang <lixu.zhang@intel.com>
12347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12348S:	Maintained
12349F:	drivers/gpio/gpio-ljca.c
12350F:	drivers/i2c/busses/i2c-ljca.c
12351F:	drivers/spi/spi-ljca.c
12352F:	drivers/usb/misc/usb-ljca.c
12353F:	include/linux/usb/ljca.h
12354
12355INTEL MANAGEMENT ENGINE (mei)
12356M:	Alexander Usyskin <alexander.usyskin@intel.com>
12357L:	linux-kernel@vger.kernel.org
12358S:	Supported
12359F:	Documentation/driver-api/mei/*
12360F:	drivers/misc/mei/
12361F:	drivers/watchdog/mei_wdt.c
12362F:	include/linux/mei_aux.h
12363F:	include/linux/mei_cl_bus.h
12364F:	include/uapi/linux/mei.h
12365F:	include/uapi/linux/mei_uuid.h
12366F:	include/uapi/linux/uuid.h
12367F:	samples/mei/*
12368
12369INTEL MAX 10 BMC MFD DRIVER
12370M:	Xu Yilun <yilun.xu@intel.com>
12371R:	Tom Rix <trix@redhat.com>
12372S:	Maintained
12373F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12374F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12375F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12376F:	drivers/mfd/intel-m10-bmc*
12377F:	include/linux/mfd/intel-m10-bmc.h
12378
12379INTEL MAX10 BMC SECURE UPDATES
12380M:	Matthew Gerlach <matthew.gerlach@altera.com>
12381L:	linux-fpga@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12384F:	drivers/fpga/intel-m10-bmc-sec-update.c
12385
12386INTEL MID (Mobile Internet Device) PLATFORM
12387M:	Andy Shevchenko <andy@kernel.org>
12388L:	linux-kernel@vger.kernel.org
12389S:	Supported
12390F:	arch/x86/include/asm/intel-mid.h
12391F:	arch/x86/pci/intel_mid.c
12392F:	arch/x86/platform/intel-mid/
12393F:	drivers/dma/hsu/
12394F:	drivers/extcon/extcon-intel-mrfld.c
12395F:	drivers/gpio/gpio-merrifield.c
12396F:	drivers/gpio/gpio-tangier.*
12397F:	drivers/iio/adc/intel_mrfld_adc.c
12398F:	drivers/mfd/intel_soc_pmic_mrfld.c
12399F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12400F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12401F:	drivers/pinctrl/intel/pinctrl-tangier.*
12402F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12403F:	drivers/platform/x86/intel_scu_*
12404F:	drivers/staging/media/atomisp/
12405F:	drivers/tty/serial/8250/8250_mid.c
12406F:	drivers/watchdog/intel-mid_wdt.c
12407F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12408F:	include/linux/platform_data/x86/intel-mid_wdt.h
12409F:	include/linux/platform_data/x86/intel_scu_ipc.h
12410
12411INTEL P-Unit IPC DRIVER
12412M:	Zha Qipeng <qipeng.zha@intel.com>
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Maintained
12415F:	arch/x86/include/asm/intel_punit_ipc.h
12416F:	drivers/platform/x86/intel/punit_ipc.c
12417
12418INTEL PMC CORE DRIVER
12419M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12420M:	David E Box <david.e.box@intel.com>
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12424F:	drivers/platform/x86/intel/pmc/
12425F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12426
12427INTEL PMIC GPIO DRIVERS
12428M:	Andy Shevchenko <andy@kernel.org>
12429S:	Supported
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12431F:	drivers/gpio/gpio-*cove.c
12432
12433INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12434M:	Andy Shevchenko <andy@kernel.org>
12435S:	Supported
12436F:	drivers/mfd/intel_soc_pmic*
12437F:	include/linux/mfd/intel_soc_pmic*
12438
12439INTEL PMT DRIVERS
12440M:	David E. Box <david.e.box@linux.intel.com>
12441S:	Supported
12442F:	drivers/platform/x86/intel/pmt/
12443
12444INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12445M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12446L:	linux-wireless@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12449F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12450F:	drivers/net/wireless/intel/ipw2x00/
12451
12452INTEL PSTATE DRIVER
12453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12454M:	Len Brown <lenb@kernel.org>
12455L:	linux-pm@vger.kernel.org
12456S:	Supported
12457F:	drivers/cpufreq/intel_pstate.c
12458
12459INTEL PTP DFL ToD DRIVER
12460M:	Tianfei Zhang <tianfei.zhang@intel.com>
12461L:	linux-fpga@vger.kernel.org
12462L:	netdev@vger.kernel.org
12463S:	Maintained
12464F:	drivers/ptp/ptp_dfl_tod.c
12465
12466INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12467M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12468L:	linux-iio@vger.kernel.org
12469F:	drivers/counter/intel-qep.c
12470
12471INTEL SCU DRIVERS
12472M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12473S:	Maintained
12474F:	drivers/platform/x86/intel_scu_*
12475F:	include/linux/platform_data/x86/intel_scu_ipc.h
12476
12477INTEL SDSI DRIVER
12478M:	David E. Box <david.e.box@linux.intel.com>
12479S:	Supported
12480F:	drivers/platform/x86/intel/sdsi.c
12481F:	tools/arch/x86/intel_sdsi/
12482F:	tools/testing/selftests/drivers/sdsi/
12483
12484INTEL SGX
12485M:	Jarkko Sakkinen <jarkko@kernel.org>
12486R:	Dave Hansen <dave.hansen@linux.intel.com>
12487L:	linux-sgx@vger.kernel.org
12488S:	Supported
12489Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12491F:	Documentation/arch/x86/sgx.rst
12492F:	arch/x86/entry/vdso/vsgx.S
12493F:	arch/x86/include/asm/sgx.h
12494F:	arch/x86/include/uapi/asm/sgx.h
12495F:	arch/x86/kernel/cpu/sgx/*
12496F:	tools/testing/selftests/sgx/*
12497K:	\bSGX_
12498
12499INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12500M:	Daniel Scally <djrscally@gmail.com>
12501S:	Maintained
12502F:	drivers/platform/x86/intel/int3472/
12503F:	include/linux/platform_data/x86/int3472.h
12504
12505INTEL SPEED SELECT TECHNOLOGY
12506M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12507L:	platform-driver-x86@vger.kernel.org
12508S:	Maintained
12509F:	drivers/platform/x86/intel/speed_select_if/
12510F:	include/uapi/linux/isst_if.h
12511F:	tools/power/x86/intel-speed-select/
12512
12513INTEL STRATIX10 FIRMWARE DRIVERS
12514M:	Dinh Nguyen <dinguyen@kernel.org>
12515L:	linux-kernel@vger.kernel.org
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12518F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12519F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12520F:	drivers/firmware/stratix10-rsu.c
12521F:	drivers/firmware/stratix10-svc.c
12522F:	include/linux/firmware/intel/stratix10-smc.h
12523F:	include/linux/firmware/intel/stratix10-svc-client.h
12524
12525INTEL TELEMETRY DRIVER
12526M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12527M:	"David E. Box" <david.e.box@linux.intel.com>
12528L:	platform-driver-x86@vger.kernel.org
12529S:	Maintained
12530F:	arch/x86/include/asm/intel_telemetry.h
12531F:	drivers/platform/x86/intel/telemetry/
12532
12533INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12534M:	Even Xu <even.xu@intel.com>
12535M:	Xinpeng Sun <xinpeng.sun@intel.com>
12536S:	Maintained
12537F:	drivers/hid/intel-thc-hid/
12538
12539INTEL TPMI DRIVER
12540M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12541L:	platform-driver-x86@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/ABI/testing/debugfs-tpmi
12544F:	drivers/platform/x86/intel/vsec_tpmi.c
12545F:	include/linux/intel_tpmi.h
12546
12547INTEL UNCORE FREQUENCY CONTROL
12548M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12549L:	platform-driver-x86@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12552F:	drivers/platform/x86/intel/uncore-frequency/
12553
12554INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12555M:	David E. Box <david.e.box@linux.intel.com>
12556S:	Supported
12557F:	drivers/platform/x86/intel/vsec.c
12558F:	include/linux/intel_vsec.h
12559
12560INTEL VIRTUAL BUTTON DRIVER
12561M:	AceLan Kao <acelan.kao@canonical.com>
12562L:	platform-driver-x86@vger.kernel.org
12563S:	Maintained
12564F:	drivers/platform/x86/intel/vbtn.c
12565
12566INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12567M:	Stanislaw Gruszka <stf_xl@wp.pl>
12568L:	linux-wireless@vger.kernel.org
12569S:	Supported
12570F:	drivers/net/wireless/intel/iwlegacy/
12571
12572INTEL WIRELESS WIFI LINK (iwlwifi)
12573M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12574L:	linux-wireless@vger.kernel.org
12575S:	Supported
12576W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12578F:	drivers/net/wireless/intel/iwlwifi/
12579
12580INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12581M:	Jithu Joseph <jithu.joseph@intel.com>
12582S:	Maintained
12583W:	https://slimbootloader.github.io/security/firmware-update.html
12584F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12585
12586INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12587L:	Dell.Client.Kernel@dell.com
12588S:	Maintained
12589F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12590
12591INTEL WWAN IOSM DRIVER
12592M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12593L:	netdev@vger.kernel.org
12594S:	Maintained
12595F:	drivers/net/wwan/iosm/
12596
12597INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12598M:	Xin Li <xin@zytor.com>
12599M:	"H. Peter Anvin" <hpa@zytor.com>
12600S:	Supported
12601F:	Documentation/arch/x86/x86_64/fred.rst
12602F:	arch/x86/entry/entry_64_fred.S
12603F:	arch/x86/entry/entry_fred.c
12604F:	arch/x86/include/asm/fred.h
12605F:	arch/x86/kernel/fred.c
12606
12607INTEL(R) TRACE HUB
12608M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12609S:	Supported
12610F:	Documentation/trace/intel_th.rst
12611F:	drivers/hwtracing/intel_th/
12612F:	include/linux/intel_th.h
12613
12614INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12615M:	Ning Sun <ning.sun@intel.com>
12616L:	tboot-devel@lists.sourceforge.net
12617S:	Supported
12618W:	http://tboot.sourceforge.net
12619T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12620F:	Documentation/arch/x86/intel_txt.rst
12621F:	arch/x86/kernel/tboot.c
12622F:	include/linux/tboot.h
12623
12624INTERCONNECT API
12625M:	Georgi Djakov <djakov@kernel.org>
12626L:	linux-pm@vger.kernel.org
12627S:	Maintained
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12629F:	Documentation/devicetree/bindings/interconnect/
12630F:	Documentation/driver-api/interconnect.rst
12631F:	drivers/interconnect/
12632F:	include/dt-bindings/interconnect/
12633F:	include/linux/interconnect-provider.h
12634F:	include/linux/interconnect.h
12635
12636INTERRUPT COUNTER DRIVER
12637M:	Oleksij Rempel <o.rempel@pengutronix.de>
12638R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12639L:	linux-iio@vger.kernel.org
12640F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12641F:	drivers/counter/interrupt-cnt.c
12642
12643INTERSIL ISL7998X VIDEO DECODER DRIVER
12644M:	Michael Tretter <m.tretter@pengutronix.de>
12645R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12649F:	drivers/media/i2c/isl7998x.c
12650
12651INVENSENSE ICM-426xx IMU DRIVER
12652M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12653L:	linux-iio@vger.kernel.org
12654S:	Maintained
12655W:	https://invensense.tdk.com/
12656F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12657F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12658F:	drivers/iio/imu/inv_icm42600/
12659
12660INVENSENSE MPU-3050 GYROSCOPE DRIVER
12661M:	Linus Walleij <linus.walleij@linaro.org>
12662L:	linux-iio@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12665F:	drivers/iio/gyro/mpu3050*
12666
12667INVENSENSE MPU-6050 IMU DRIVER
12668M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Maintained
12671W:	https://invensense.tdk.com/
12672F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12673F:	drivers/iio/imu/inv_mpu6050/
12674
12675IOC3 ETHERNET DRIVER
12676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12677L:	linux-mips@vger.kernel.org
12678S:	Maintained
12679F:	drivers/net/ethernet/sgi/ioc3-eth.c
12680
12681IOMMU DMA-API LAYER
12682M:	Robin Murphy <robin.murphy@arm.com>
12683L:	iommu@lists.linux.dev
12684S:	Maintained
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12686F:	drivers/iommu/dma-iommu.c
12687F:	drivers/iommu/dma-iommu.h
12688F:	drivers/iommu/iova.c
12689F:	include/linux/iommu-dma.h
12690F:	include/linux/iova.h
12691
12692IOMMU SUBSYSTEM
12693M:	Joerg Roedel <joro@8bytes.org>
12694M:	Will Deacon <will@kernel.org>
12695R:	Robin Murphy <robin.murphy@arm.com>
12696L:	iommu@lists.linux.dev
12697S:	Maintained
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12699F:	Documentation/devicetree/bindings/iommu/
12700F:	drivers/iommu/
12701F:	include/linux/iommu.h
12702F:	include/linux/iova.h
12703F:	include/linux/of_iommu.h
12704
12705IOMMUFD
12706M:	Jason Gunthorpe <jgg@nvidia.com>
12707M:	Kevin Tian <kevin.tian@intel.com>
12708L:	iommu@lists.linux.dev
12709S:	Maintained
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12711F:	Documentation/userspace-api/iommufd.rst
12712F:	drivers/iommu/iommufd/
12713F:	include/linux/iommufd.h
12714F:	include/uapi/linux/iommufd.h
12715F:	tools/testing/selftests/iommu/
12716
12717IOSYS-MAP HELPERS
12718M:	Thomas Zimmermann <tzimmermann@suse.de>
12719L:	dri-devel@lists.freedesktop.org
12720S:	Maintained
12721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12722F:	include/linux/iosys-map.h
12723
12724IO_URING
12725M:	Jens Axboe <axboe@kernel.dk>
12726L:	io-uring@vger.kernel.org
12727S:	Maintained
12728T:	git git://git.kernel.dk/linux-block
12729T:	git git://git.kernel.dk/liburing
12730F:	include/linux/io_uring/
12731F:	include/linux/io_uring.h
12732F:	include/linux/io_uring_types.h
12733F:	include/trace/events/io_uring.h
12734F:	include/uapi/linux/io_uring.h
12735F:	io_uring/
12736
12737IPMI SUBSYSTEM
12738M:	Corey Minyard <corey@minyard.net>
12739L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12740S:	Supported
12741W:	http://openipmi.sourceforge.net/
12742T:	git https://github.com/cminyard/linux-ipmi.git for-next
12743F:	Documentation/devicetree/bindings/ipmi/
12744F:	Documentation/driver-api/ipmi.rst
12745F:	drivers/char/ipmi/
12746F:	include/linux/ipmi*
12747F:	include/uapi/linux/ipmi*
12748
12749IPS SCSI RAID DRIVER
12750M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12751L:	linux-scsi@vger.kernel.org
12752S:	Maintained
12753W:	http://www.adaptec.com/
12754F:	drivers/scsi/ips*
12755
12756IPVS
12757M:	Simon Horman <horms@verge.net.au>
12758M:	Julian Anastasov <ja@ssi.bg>
12759L:	netdev@vger.kernel.org
12760L:	lvs-devel@vger.kernel.org
12761S:	Maintained
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12764F:	Documentation/networking/ipvs-sysctl.rst
12765F:	include/net/ip_vs.h
12766F:	include/uapi/linux/ip_vs.h
12767F:	net/netfilter/ipvs/
12768
12769IPWIRELESS DRIVER
12770M:	Jiri Kosina <jikos@kernel.org>
12771M:	David Sterba <dsterba@suse.com>
12772S:	Odd Fixes
12773F:	drivers/tty/ipwireless/
12774
12775IRON DEVICE AUDIO CODEC DRIVERS
12776M:	Kiseok Jo <kiseok.jo@irondevice.com>
12777L:	linux-sound@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/sound/irondevice,*
12780F:	sound/soc/codecs/sma*
12781
12782IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12783M:	Thomas Gleixner <tglx@linutronix.de>
12784S:	Maintained
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12786F:	Documentation/core-api/irq/irq-domain.rst
12787F:	include/linux/irqdomain.h
12788F:	include/linux/irqdomain_defs.h
12789F:	kernel/irq/irqdomain.c
12790F:	kernel/irq/msi.c
12791
12792IRQ SUBSYSTEM
12793M:	Thomas Gleixner <tglx@linutronix.de>
12794L:	linux-kernel@vger.kernel.org
12795S:	Maintained
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12797F:	include/linux/group_cpus.h
12798F:	include/linux/irq.h
12799F:	include/linux/irqhandler.h
12800F:	include/linux/irqnr.h
12801F:	include/linux/irqreturn.h
12802F:	kernel/irq/
12803F:	lib/group_cpus.c
12804
12805IRQCHIP DRIVERS
12806M:	Thomas Gleixner <tglx@linutronix.de>
12807L:	linux-kernel@vger.kernel.org
12808S:	Maintained
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12810F:	Documentation/devicetree/bindings/interrupt-controller/
12811F:	drivers/irqchip/
12812F:	include/linux/irqchip.h
12813
12814ISA
12815M:	William Breathitt Gray <wbg@kernel.org>
12816S:	Maintained
12817F:	Documentation/driver-api/isa.rst
12818F:	drivers/base/isa.c
12819F:	include/linux/isa.h
12820
12821ISA RADIO MODULE
12822M:	Hans Verkuil <hverkuil@xs4all.nl>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825W:	https://linuxtv.org
12826T:	git git://linuxtv.org/media.git
12827F:	drivers/media/radio/radio-isa*
12828
12829ISAPNP
12830M:	Jaroslav Kysela <perex@perex.cz>
12831S:	Maintained
12832F:	Documentation/userspace-api/isapnp.rst
12833F:	drivers/pnp/isapnp/
12834F:	include/linux/isapnp.h
12835
12836ISCSI
12837M:	Lee Duncan <lduncan@suse.com>
12838M:	Chris Leech <cleech@redhat.com>
12839M:	Mike Christie <michael.christie@oracle.com>
12840L:	open-iscsi@googlegroups.com
12841L:	linux-scsi@vger.kernel.org
12842S:	Maintained
12843W:	www.open-iscsi.com
12844F:	drivers/scsi/*iscsi*
12845F:	include/scsi/*iscsi*
12846
12847iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12848M:	Peter Jones <pjones@redhat.com>
12849M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12850S:	Maintained
12851F:	drivers/firmware/iscsi_ibft*
12852
12853ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12854M:	Sagi Grimberg <sagi@grimberg.me>
12855M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12856L:	linux-rdma@vger.kernel.org
12857S:	Supported
12858W:	http://www.openfabrics.org
12859W:	www.open-iscsi.org
12860Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12861F:	drivers/infiniband/ulp/iser/
12862
12863ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12864M:	Sagi Grimberg <sagi@grimberg.me>
12865L:	linux-rdma@vger.kernel.org
12866L:	target-devel@vger.kernel.org
12867S:	Supported
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12869F:	drivers/infiniband/ulp/isert
12870
12871ISDN/CMTP OVER BLUETOOTH
12872M:	Karsten Keil <isdn@linux-pingi.de>
12873L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12874L:	netdev@vger.kernel.org
12875S:	Odd Fixes
12876W:	http://www.isdn4linux.de
12877F:	Documentation/isdn/
12878F:	drivers/isdn/capi/
12879F:	include/linux/isdn/
12880F:	include/uapi/linux/isdn/
12881F:	net/bluetooth/cmtp/
12882
12883ISDN/mISDN SUBSYSTEM
12884M:	Karsten Keil <isdn@linux-pingi.de>
12885L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12886L:	netdev@vger.kernel.org
12887S:	Maintained
12888W:	http://www.isdn4linux.de
12889F:	drivers/isdn/Kconfig
12890F:	drivers/isdn/Makefile
12891F:	drivers/isdn/hardware/
12892F:	drivers/isdn/mISDN/
12893
12894ISL28022 HARDWARE MONITORING DRIVER
12895M:	Carsten Spieß <mail@carsten-spiess.de>
12896L:	linux-hwmon@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12899F:	Documentation/hwmon/isl28022.rst
12900F:	drivers/hwmon/isl28022.c
12901
12902ISOFS FILESYSTEM
12903M:	Jan Kara <jack@suse.cz>
12904L:	linux-fsdevel@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/filesystems/isofs.rst
12907F:	fs/isofs/
12908
12909IT87 HARDWARE MONITORING DRIVER
12910M:	Jean Delvare <jdelvare@suse.com>
12911L:	linux-hwmon@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/hwmon/it87.rst
12914F:	drivers/hwmon/it87.c
12915
12916IT913X MEDIA DRIVER
12917L:	linux-media@vger.kernel.org
12918S:	Orphan
12919W:	https://linuxtv.org
12920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12921F:	drivers/media/tuners/it913x*
12922
12923ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12924M:	Liu Ying <victor.liu@nxp.com>
12925L:	dri-devel@lists.freedesktop.org
12926S:	Maintained
12927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12928F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12929F:	drivers/gpu/drm/bridge/ite-it6263.c
12930
12931ITE IT66121 HDMI BRIDGE DRIVER
12932M:	Phong LE <ple@baylibre.com>
12933M:	Neil Armstrong <neil.armstrong@linaro.org>
12934S:	Maintained
12935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12936F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12937F:	drivers/gpu/drm/bridge/ite-it66121.c
12938
12939IVTV VIDEO4LINUX DRIVER
12940M:	Andy Walls <awalls@md.metrocast.net>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943W:	https://linuxtv.org
12944T:	git git://linuxtv.org/media.git
12945F:	Documentation/admin-guide/media/ivtv*
12946F:	drivers/media/pci/ivtv/
12947F:	include/uapi/linux/ivtv*
12948
12949IX2505V MEDIA DRIVER
12950M:	Malcolm Priestley <tvboxspy@gmail.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953W:	https://linuxtv.org
12954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12955F:	drivers/media/dvb-frontends/ix2505v*
12956
12957JAILHOUSE HYPERVISOR INTERFACE
12958M:	Jan Kiszka <jan.kiszka@siemens.com>
12959L:	jailhouse-dev@googlegroups.com
12960S:	Maintained
12961F:	arch/x86/include/asm/jailhouse_para.h
12962F:	arch/x86/kernel/jailhouse.c
12963
12964JFS FILESYSTEM
12965M:	Dave Kleikamp <shaggy@kernel.org>
12966L:	jfs-discussion@lists.sourceforge.net
12967S:	Odd Fixes
12968W:	http://jfs.sourceforge.net/
12969T:	git https://github.com/kleikamp/linux-shaggy.git
12970F:	Documentation/admin-guide/jfs.rst
12971F:	fs/jfs/
12972
12973JME NETWORK DRIVER
12974M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12975L:	netdev@vger.kernel.org
12976S:	Odd Fixes
12977F:	drivers/net/ethernet/jme.*
12978
12979JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12980M:	David Woodhouse <dwmw2@infradead.org>
12981M:	Richard Weinberger <richard@nod.at>
12982L:	linux-mtd@lists.infradead.org
12983S:	Odd Fixes
12984W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12985T:	git git://git.infradead.org/ubifs-2.6.git
12986F:	fs/jffs2/
12987F:	include/uapi/linux/jffs2.h
12988
12989JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12990M:	"Theodore Ts'o" <tytso@mit.edu>
12991M:	Jan Kara <jack@suse.com>
12992L:	linux-ext4@vger.kernel.org
12993S:	Maintained
12994F:	fs/jbd2/
12995F:	include/linux/jbd2.h
12996
12997JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12998M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Maintained
13002F:	drivers/media/platform/renesas/rcar_jpu.c
13003
13004JSM Neo PCI based serial card
13005L:	linux-serial@vger.kernel.org
13006S:	Orphan
13007F:	drivers/tty/serial/jsm/
13008
13009K10TEMP HARDWARE MONITORING DRIVER
13010M:	Clemens Ladisch <clemens@ladisch.de>
13011L:	linux-hwmon@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/hwmon/k10temp.rst
13014F:	drivers/hwmon/k10temp.c
13015
13016K8TEMP HARDWARE MONITORING DRIVER
13017M:	Rudolf Marek <r.marek@assembler.cz>
13018L:	linux-hwmon@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/hwmon/k8temp.rst
13021F:	drivers/hwmon/k8temp.c
13022
13023KASAN
13024M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13025R:	Alexander Potapenko <glider@google.com>
13026R:	Andrey Konovalov <andreyknvl@gmail.com>
13027R:	Dmitry Vyukov <dvyukov@google.com>
13028R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13029L:	kasan-dev@googlegroups.com
13030S:	Maintained
13031B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13032F:	Documentation/dev-tools/kasan.rst
13033F:	arch/*/include/asm/*kasan.h
13034F:	arch/*/mm/kasan_init*
13035F:	include/linux/kasan*.h
13036F:	lib/Kconfig.kasan
13037F:	mm/kasan/
13038F:	scripts/Makefile.kasan
13039
13040KCONFIG
13041M:	Masahiro Yamada <masahiroy@kernel.org>
13042L:	linux-kbuild@vger.kernel.org
13043S:	Maintained
13044Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13046F:	Documentation/kbuild/kconfig*
13047F:	scripts/Kconfig.include
13048F:	scripts/kconfig/
13049
13050KCORE
13051M:	Omar Sandoval <osandov@osandov.com>
13052L:	linux-debuggers@vger.kernel.org
13053S:	Maintained
13054F:	fs/proc/kcore.c
13055F:	include/linux/kcore.h
13056
13057KCOV
13058R:	Dmitry Vyukov <dvyukov@google.com>
13059R:	Andrey Konovalov <andreyknvl@gmail.com>
13060L:	kasan-dev@googlegroups.com
13061S:	Maintained
13062B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13063F:	Documentation/dev-tools/kcov.rst
13064F:	include/linux/kcov.h
13065F:	include/uapi/linux/kcov.h
13066F:	kernel/kcov.c
13067F:	scripts/Makefile.kcov
13068
13069KCSAN
13070M:	Marco Elver <elver@google.com>
13071R:	Dmitry Vyukov <dvyukov@google.com>
13072L:	kasan-dev@googlegroups.com
13073S:	Maintained
13074F:	Documentation/dev-tools/kcsan.rst
13075F:	include/linux/kcsan*.h
13076F:	kernel/kcsan/
13077F:	lib/Kconfig.kcsan
13078F:	scripts/Makefile.kcsan
13079
13080KDUMP
13081M:	Andrew Morton <akpm@linux-foundation.org>
13082M:	Baoquan He <bhe@redhat.com>
13083R:	Vivek Goyal <vgoyal@redhat.com>
13084R:	Dave Young <dyoung@redhat.com>
13085L:	kexec@lists.infradead.org
13086S:	Maintained
13087W:	http://lse.sourceforge.net/kdump/
13088F:	Documentation/admin-guide/kdump/
13089F:	fs/proc/vmcore.c
13090F:	include/linux/crash_core.h
13091F:	include/linux/crash_dump.h
13092F:	include/uapi/linux/vmcore.h
13093F:	kernel/crash_*.c
13094
13095KEENE FM RADIO TRANSMITTER DRIVER
13096M:	Hans Verkuil <hverkuil@xs4all.nl>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099W:	https://linuxtv.org
13100T:	git git://linuxtv.org/media.git
13101F:	drivers/media/radio/radio-keene*
13102
13103KERNEL AUTOMOUNTER
13104M:	Ian Kent <raven@themaw.net>
13105L:	autofs@vger.kernel.org
13106S:	Maintained
13107F:	fs/autofs/
13108
13109KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13110M:	Masahiro Yamada <masahiroy@kernel.org>
13111R:	Nathan Chancellor <nathan@kernel.org>
13112R:	Nicolas Schier <nicolas@fjasle.eu>
13113L:	linux-kbuild@vger.kernel.org
13114S:	Maintained
13115Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13117F:	Documentation/kbuild/
13118F:	Makefile
13119F:	scripts/*vmlinux*
13120F:	scripts/Kbuild*
13121F:	scripts/Makefile*
13122F:	scripts/bash-completion/
13123F:	scripts/basic/
13124F:	scripts/clang-tools/
13125F:	scripts/dummy-tools/
13126F:	scripts/include/
13127F:	scripts/mk*
13128F:	scripts/mod/
13129F:	scripts/package/
13130F:	usr/
13131
13132KERNEL HARDENING (not covered by other areas)
13133M:	Kees Cook <kees@kernel.org>
13134R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13135L:	linux-hardening@vger.kernel.org
13136S:	Supported
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13138F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13139F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13140F:	arch/*/configs/hardening.config
13141F:	include/linux/overflow.h
13142F:	include/linux/randomize_kstack.h
13143F:	include/linux/ucopysize.h
13144F:	kernel/configs/hardening.config
13145F:	lib/tests/randstruct_kunit.c
13146F:	lib/tests/usercopy_kunit.c
13147F:	mm/usercopy.c
13148F:	security/Kconfig.hardening
13149K:	\b(add|choose)_random_kstack_offset\b
13150K:	\b__check_(object_size|heap_object)\b
13151K:	\b__counted_by(_le|_be)?\b
13152
13153KERNEL JANITORS
13154L:	kernel-janitors@vger.kernel.org
13155S:	Odd Fixes
13156W:	http://kernelnewbies.org/KernelJanitors
13157
13158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13159M:	Chuck Lever <chuck.lever@oracle.com>
13160M:	Jeff Layton <jlayton@kernel.org>
13161R:	NeilBrown <neil@brown.name>
13162R:	Olga Kornievskaia <okorniev@redhat.com>
13163R:	Dai Ngo <Dai.Ngo@oracle.com>
13164R:	Tom Talpey <tom@talpey.com>
13165L:	linux-nfs@vger.kernel.org
13166S:	Supported
13167B:	https://bugzilla.kernel.org
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13169F:	Documentation/filesystems/nfs/
13170F:	fs/lockd/
13171F:	fs/nfs_common/
13172F:	fs/nfsd/
13173F:	include/linux/lockd/
13174F:	include/linux/sunrpc/
13175F:	include/trace/events/rpcgss.h
13176F:	include/trace/events/rpcrdma.h
13177F:	include/trace/events/sunrpc.h
13178F:	include/trace/misc/fs.h
13179F:	include/trace/misc/nfs.h
13180F:	include/trace/misc/sunrpc.h
13181F:	include/uapi/linux/nfsd/
13182F:	include/uapi/linux/sunrpc/
13183F:	net/sunrpc/
13184F:	tools/net/sunrpc/
13185
13186KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13187M:	Thomas Weißschuh <linux@weissschuh.net>
13188R:	Christian Heusel <christian@heusel.eu>
13189R:	Nathan Chancellor <nathan@kernel.org>
13190S:	Maintained
13191F:	scripts/package/PKGBUILD
13192
13193KERNEL REGRESSIONS
13194M:	Thorsten Leemhuis <linux@leemhuis.info>
13195L:	regressions@lists.linux.dev
13196S:	Supported
13197F:	Documentation/admin-guide/reporting-regressions.rst
13198F:	Documentation/process/handling-regressions.rst
13199
13200KERNEL SELFTEST FRAMEWORK
13201M:	Shuah Khan <shuah@kernel.org>
13202M:	Shuah Khan <skhan@linuxfoundation.org>
13203L:	linux-kselftest@vger.kernel.org
13204S:	Maintained
13205Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13207F:	Documentation/dev-tools/kselftest*
13208F:	tools/testing/selftests/
13209
13210KERNEL SMB3 SERVER (KSMBD)
13211M:	Namjae Jeon <linkinjeon@kernel.org>
13212M:	Namjae Jeon <linkinjeon@samba.org>
13213M:	Steve French <smfrench@gmail.com>
13214M:	Steve French <sfrench@samba.org>
13215R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13216R:	Tom Talpey <tom@talpey.com>
13217L:	linux-cifs@vger.kernel.org
13218S:	Maintained
13219T:	git git://git.samba.org/ksmbd.git
13220F:	Documentation/filesystems/smb/ksmbd.rst
13221F:	fs/smb/common/
13222F:	fs/smb/server/
13223
13224KERNEL UNIT TESTING FRAMEWORK (KUnit)
13225M:	Brendan Higgins <brendan.higgins@linux.dev>
13226M:	David Gow <davidgow@google.com>
13227R:	Rae Moar <rmoar@google.com>
13228L:	linux-kselftest@vger.kernel.org
13229L:	kunit-dev@googlegroups.com
13230S:	Maintained
13231W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13234F:	Documentation/dev-tools/kunit/
13235F:	include/kunit/
13236F:	lib/kunit/
13237F:	rust/kernel/kunit.rs
13238F:	rust/macros/kunit.rs
13239F:	scripts/rustdoc_test_*
13240F:	tools/testing/kunit/
13241
13242KERNEL USERMODE HELPER
13243M:	Luis Chamberlain <mcgrof@kernel.org>
13244L:	linux-kernel@vger.kernel.org
13245S:	Maintained
13246F:	include/linux/umh.h
13247F:	kernel/umh.c
13248
13249KERNEL VIRTUAL MACHINE (KVM)
13250M:	Paolo Bonzini <pbonzini@redhat.com>
13251L:	kvm@vger.kernel.org
13252S:	Supported
13253W:	http://www.linux-kvm.org
13254T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13255F:	Documentation/virt/kvm/
13256F:	include/asm-generic/kvm*
13257F:	include/kvm/iodev.h
13258F:	include/linux/kvm*
13259F:	include/trace/events/kvm.h
13260F:	include/uapi/asm-generic/kvm*
13261F:	include/uapi/linux/kvm*
13262F:	tools/kvm/
13263F:	tools/testing/selftests/kvm/
13264F:	virt/kvm/*
13265
13266KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13267M:	Marc Zyngier <maz@kernel.org>
13268M:	Oliver Upton <oliver.upton@linux.dev>
13269R:	Joey Gouly <joey.gouly@arm.com>
13270R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13271R:	Zenghui Yu <yuzenghui@huawei.com>
13272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13273L:	kvmarm@lists.linux.dev
13274S:	Maintained
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13276F:	Documentation/virt/kvm/arm/
13277F:	Documentation/virt/kvm/devices/arm*
13278F:	arch/arm64/include/asm/kvm*
13279F:	arch/arm64/include/uapi/asm/kvm*
13280F:	arch/arm64/kvm/
13281F:	include/kvm/arm_*
13282F:	tools/testing/selftests/kvm/*/arm64/
13283F:	tools/testing/selftests/kvm/arm64/
13284
13285KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13286M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13287M:	Bibo Mao <maobibo@loongson.cn>
13288M:	Huacai Chen <chenhuacai@kernel.org>
13289L:	kvm@vger.kernel.org
13290L:	loongarch@lists.linux.dev
13291S:	Maintained
13292T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13293F:	Documentation/virt/kvm/loongarch/
13294F:	arch/loongarch/include/asm/kvm*
13295F:	arch/loongarch/include/uapi/asm/kvm*
13296F:	arch/loongarch/kvm/
13297F:	tools/testing/selftests/kvm/*/loongarch/
13298F:	tools/testing/selftests/kvm/lib/loongarch/
13299
13300KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13301M:	Huacai Chen <chenhuacai@kernel.org>
13302L:	linux-mips@vger.kernel.org
13303L:	kvm@vger.kernel.org
13304S:	Maintained
13305T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13306F:	arch/mips/include/asm/kvm*
13307F:	arch/mips/include/uapi/asm/kvm*
13308F:	arch/mips/kvm/
13309
13310KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13311M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13312R:	Nicholas Piggin <npiggin@gmail.com>
13313L:	linuxppc-dev@lists.ozlabs.org
13314L:	kvm@vger.kernel.org
13315S:	Maintained (Book3S 64-bit HV)
13316S:	Odd fixes (Book3S 64-bit PR)
13317S:	Orphan (Book3E and 32-bit)
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13319F:	arch/powerpc/include/asm/kvm*
13320F:	arch/powerpc/include/uapi/asm/kvm*
13321F:	arch/powerpc/kernel/kvm*
13322F:	arch/powerpc/kvm/
13323
13324KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13325M:	Anup Patel <anup@brainfault.org>
13326R:	Atish Patra <atish.patra@linux.dev>
13327L:	kvm@vger.kernel.org
13328L:	kvm-riscv@lists.infradead.org
13329L:	linux-riscv@lists.infradead.org
13330S:	Maintained
13331T:	git https://github.com/kvm-riscv/linux.git
13332F:	arch/riscv/include/asm/kvm*
13333F:	arch/riscv/include/uapi/asm/kvm*
13334F:	arch/riscv/kvm/
13335F:	tools/testing/selftests/kvm/*/riscv/
13336F:	tools/testing/selftests/kvm/riscv/
13337
13338KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13339M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13340M:	Janosch Frank <frankja@linux.ibm.com>
13341M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13342R:	David Hildenbrand <david@redhat.com>
13343L:	kvm@vger.kernel.org
13344S:	Supported
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13346F:	Documentation/virt/kvm/s390*
13347F:	arch/s390/include/asm/gmap.h
13348F:	arch/s390/include/asm/gmap_helpers.h
13349F:	arch/s390/include/asm/kvm*
13350F:	arch/s390/include/uapi/asm/kvm*
13351F:	arch/s390/include/uapi/asm/uvdevice.h
13352F:	arch/s390/kernel/uv.c
13353F:	arch/s390/kvm/
13354F:	arch/s390/mm/gmap.c
13355F:	arch/s390/mm/gmap_helpers.c
13356F:	drivers/s390/char/uvdevice.c
13357F:	tools/testing/selftests/drivers/s390x/uvdevice/
13358F:	tools/testing/selftests/kvm/*/s390/
13359F:	tools/testing/selftests/kvm/s390/
13360
13361KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13362M:	Sean Christopherson <seanjc@google.com>
13363M:	Paolo Bonzini <pbonzini@redhat.com>
13364L:	kvm@vger.kernel.org
13365S:	Supported
13366P:	Documentation/process/maintainer-kvm-x86.rst
13367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13368F:	arch/x86/include/asm/kvm*
13369F:	arch/x86/include/asm/svm.h
13370F:	arch/x86/include/asm/vmx*.h
13371F:	arch/x86/include/uapi/asm/kvm*
13372F:	arch/x86/include/uapi/asm/svm.h
13373F:	arch/x86/include/uapi/asm/vmx.h
13374F:	arch/x86/kvm/
13375F:	arch/x86/kvm/*/
13376F:	tools/testing/selftests/kvm/*/x86/
13377F:	tools/testing/selftests/kvm/x86/
13378
13379KERNFS
13380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13381M:	Tejun Heo <tj@kernel.org>
13382S:	Supported
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13384F:	fs/kernfs/
13385F:	include/linux/kernfs.h
13386
13387KEXEC
13388M:	Andrew Morton <akpm@linux-foundation.org>
13389M:	Baoquan He <bhe@redhat.com>
13390L:	kexec@lists.infradead.org
13391W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13392F:	include/linux/kexec.h
13393F:	include/uapi/linux/kexec.h
13394F:	kernel/kexec*
13395
13396KEXEC HANDOVER (KHO)
13397M:	Alexander Graf <graf@amazon.com>
13398M:	Mike Rapoport <rppt@kernel.org>
13399M:	Changyuan Lyu <changyuanl@google.com>
13400L:	kexec@lists.infradead.org
13401S:	Maintained
13402F:	Documentation/admin-guide/mm/kho.rst
13403F:	Documentation/core-api/kho/*
13404F:	include/linux/kexec_handover.h
13405F:	kernel/kexec_handover.c
13406
13407KEYS-ENCRYPTED
13408M:	Mimi Zohar <zohar@linux.ibm.com>
13409L:	linux-integrity@vger.kernel.org
13410L:	keyrings@vger.kernel.org
13411S:	Supported
13412F:	Documentation/security/keys/trusted-encrypted.rst
13413F:	include/keys/encrypted-type.h
13414F:	security/keys/encrypted-keys/
13415
13416KEYS-TRUSTED
13417M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13418M:	Jarkko Sakkinen <jarkko@kernel.org>
13419M:	Mimi Zohar <zohar@linux.ibm.com>
13420L:	linux-integrity@vger.kernel.org
13421L:	keyrings@vger.kernel.org
13422S:	Supported
13423F:	Documentation/security/keys/trusted-encrypted.rst
13424F:	include/keys/trusted-type.h
13425F:	include/keys/trusted_tpm.h
13426F:	security/keys/trusted-keys/
13427
13428KEYS-TRUSTED-CAAM
13429M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13430R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13431L:	linux-integrity@vger.kernel.org
13432L:	keyrings@vger.kernel.org
13433S:	Maintained
13434F:	include/keys/trusted_caam.h
13435F:	security/keys/trusted-keys/trusted_caam.c
13436
13437KEYS-TRUSTED-DCP
13438M:	David Gstir <david@sigma-star.at>
13439R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13440L:	linux-integrity@vger.kernel.org
13441L:	keyrings@vger.kernel.org
13442S:	Supported
13443F:	include/keys/trusted_dcp.h
13444F:	security/keys/trusted-keys/trusted_dcp.c
13445
13446KEYS-TRUSTED-TEE
13447M:	Sumit Garg <sumit.garg@kernel.org>
13448L:	linux-integrity@vger.kernel.org
13449L:	keyrings@vger.kernel.org
13450S:	Supported
13451F:	include/keys/trusted_tee.h
13452F:	security/keys/trusted-keys/trusted_tee.c
13453
13454KEYS/KEYRINGS
13455M:	David Howells <dhowells@redhat.com>
13456M:	Jarkko Sakkinen <jarkko@kernel.org>
13457L:	keyrings@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/security/keys/core.rst
13460F:	include/keys/
13461F:	include/linux/key-type.h
13462F:	include/linux/key.h
13463F:	include/linux/keyctl.h
13464F:	include/uapi/linux/keyctl.h
13465F:	security/keys/
13466
13467KEYS/KEYRINGS_INTEGRITY
13468M:	Jarkko Sakkinen <jarkko@kernel.org>
13469M:	Mimi Zohar <zohar@linux.ibm.com>
13470L:	linux-integrity@vger.kernel.org
13471L:	keyrings@vger.kernel.org
13472S:	Supported
13473W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13474F:	security/integrity/platform_certs
13475
13476KFENCE
13477M:	Alexander Potapenko <glider@google.com>
13478M:	Marco Elver <elver@google.com>
13479R:	Dmitry Vyukov <dvyukov@google.com>
13480L:	kasan-dev@googlegroups.com
13481S:	Maintained
13482F:	Documentation/dev-tools/kfence.rst
13483F:	arch/*/include/asm/kfence.h
13484F:	include/linux/kfence.h
13485F:	lib/Kconfig.kfence
13486F:	mm/kfence/
13487
13488KFIFO
13489M:	Stefani Seibold <stefani@seibold.net>
13490S:	Maintained
13491F:	include/linux/kfifo.h
13492F:	lib/kfifo.c
13493F:	samples/kfifo/
13494
13495KGDB / KDB /debug_core
13496M:	Jason Wessel <jason.wessel@windriver.com>
13497M:	Daniel Thompson <danielt@kernel.org>
13498R:	Douglas Anderson <dianders@chromium.org>
13499L:	kgdb-bugreport@lists.sourceforge.net
13500S:	Maintained
13501W:	http://kgdb.wiki.kernel.org/
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13503F:	Documentation/process/debugging/kgdb.rst
13504F:	drivers/misc/kgdbts.c
13505F:	drivers/tty/serial/kgdboc.c
13506F:	include/linux/kdb.h
13507F:	include/linux/kgdb.h
13508F:	kernel/debug/
13509F:	kernel/module/kdb.c
13510
13511KHADAS MCU MFD DRIVER
13512M:	Neil Armstrong <neil.armstrong@linaro.org>
13513L:	linux-amlogic@lists.infradead.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13516F:	drivers/mfd/khadas-mcu.c
13517F:	drivers/thermal/khadas_mcu_fan.c
13518F:	include/linux/mfd/khadas-mcu.h
13519
13520KIONIX/ROHM KX022A ACCELEROMETER
13521M:	Matti Vaittinen <mazziesaccount@gmail.com>
13522L:	linux-iio@vger.kernel.org
13523S:	Supported
13524F:	drivers/iio/accel/kionix-kx022a*
13525
13526KMEMLEAK
13527M:	Catalin Marinas <catalin.marinas@arm.com>
13528S:	Maintained
13529F:	Documentation/dev-tools/kmemleak.rst
13530F:	include/linux/kmemleak.h
13531F:	mm/kmemleak.c
13532F:	samples/kmemleak/kmemleak-test.c
13533
13534KMSAN
13535M:	Alexander Potapenko <glider@google.com>
13536R:	Marco Elver <elver@google.com>
13537R:	Dmitry Vyukov <dvyukov@google.com>
13538L:	kasan-dev@googlegroups.com
13539S:	Maintained
13540F:	Documentation/dev-tools/kmsan.rst
13541F:	arch/*/include/asm/kmsan.h
13542F:	arch/*/mm/kmsan_*
13543F:	include/linux/kmsan*.h
13544F:	lib/Kconfig.kmsan
13545F:	mm/kmsan/
13546F:	scripts/Makefile.kmsan
13547
13548KPROBES
13549M:	Naveen N Rao <naveen@kernel.org>
13550M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13551M:	"David S. Miller" <davem@davemloft.net>
13552M:	Masami Hiramatsu <mhiramat@kernel.org>
13553L:	linux-kernel@vger.kernel.org
13554L:	linux-trace-kernel@vger.kernel.org
13555S:	Maintained
13556Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13558F:	Documentation/trace/kprobes.rst
13559F:	include/asm-generic/kprobes.h
13560F:	include/linux/kprobes.h
13561F:	kernel/kprobes.c
13562F:	lib/tests/test_kprobes.c
13563F:	samples/kprobes
13564
13565KS0108 LCD CONTROLLER DRIVER
13566M:	Miguel Ojeda <ojeda@kernel.org>
13567S:	Maintained
13568F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13569F:	drivers/auxdisplay/ks0108.c
13570F:	include/linux/ks0108.h
13571
13572KTD253 BACKLIGHT DRIVER
13573M:	Linus Walleij <linus.walleij@linaro.org>
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13576F:	drivers/video/backlight/ktd253-backlight.c
13577
13578KTD2801 BACKLIGHT DRIVER
13579M:	Duje Mihanović <duje.mihanovic@skole.hr>
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13582F:	drivers/video/backlight/ktd2801-backlight.c
13583
13584KTEST
13585M:	Steven Rostedt <rostedt@goodmis.org>
13586M:	John Hawley <warthog9@eaglescrag.net>
13587S:	Maintained
13588F:	tools/testing/ktest
13589
13590KTZ8866 BACKLIGHT DRIVER
13591M:	Jianhua Lu <lujianhua000@gmail.com>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13594F:	drivers/video/backlight/ktz8866.c
13595
13596KVM PARAVIRT (KVM/paravirt)
13597M:	Paolo Bonzini <pbonzini@redhat.com>
13598R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13599L:	kvm@vger.kernel.org
13600S:	Supported
13601T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13602F:	arch/um/include/asm/kvm_para.h
13603F:	arch/x86/include/asm/kvm_para.h
13604F:	arch/x86/include/asm/pvclock-abi.h
13605F:	arch/x86/include/uapi/asm/kvm_para.h
13606F:	arch/x86/kernel/kvm.c
13607F:	arch/x86/kernel/kvmclock.c
13608F:	include/asm-generic/kvm_para.h
13609F:	include/linux/kvm_para.h
13610F:	include/uapi/asm-generic/kvm_para.h
13611F:	include/uapi/linux/kvm_para.h
13612
13613KVM X86 HYPER-V (KVM/hyper-v)
13614M:	Vitaly Kuznetsov <vkuznets@redhat.com>
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/hyperv.*
13621F:	arch/x86/kvm/kvm_onhyperv.*
13622F:	arch/x86/kvm/svm/hyperv.*
13623F:	arch/x86/kvm/svm/svm_onhyperv.*
13624F:	arch/x86/kvm/vmx/hyperv.*
13625
13626KVM X86 Xen (KVM/Xen)
13627M:	David Woodhouse <dwmw2@infradead.org>
13628M:	Paul Durrant <paul@xen.org>
13629M:	Sean Christopherson <seanjc@google.com>
13630M:	Paolo Bonzini <pbonzini@redhat.com>
13631L:	kvm@vger.kernel.org
13632S:	Supported
13633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13634F:	arch/x86/kvm/xen.*
13635
13636L3MDEV
13637M:	David Ahern <dsahern@kernel.org>
13638L:	netdev@vger.kernel.org
13639S:	Maintained
13640F:	include/net/l3mdev.h
13641F:	net/l3mdev
13642
13643LANDLOCK SECURITY MODULE
13644M:	Mickaël Salaün <mic@digikod.net>
13645R:	Günther Noack <gnoack@google.com>
13646L:	linux-security-module@vger.kernel.org
13647S:	Supported
13648W:	https://landlock.io
13649T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13650F:	Documentation/admin-guide/LSM/landlock.rst
13651F:	Documentation/security/landlock.rst
13652F:	Documentation/userspace-api/landlock.rst
13653F:	fs/ioctl.c
13654F:	include/uapi/linux/landlock.h
13655F:	samples/landlock/
13656F:	security/landlock/
13657F:	tools/testing/selftests/landlock/
13658K:	landlock
13659K:	LANDLOCK
13660
13661LANTIQ / INTEL Ethernet drivers
13662M:	Hauke Mehrtens <hauke@hauke-m.de>
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13666F:	drivers/net/dsa/lantiq_gswip.c
13667F:	drivers/net/dsa/lantiq_pce.h
13668F:	drivers/net/ethernet/lantiq_xrx200.c
13669F:	net/dsa/tag_gswip.c
13670
13671LANTIQ MIPS ARCHITECTURE
13672M:	John Crispin <john@phrozen.org>
13673L:	linux-mips@vger.kernel.org
13674S:	Maintained
13675F:	arch/mips/lantiq
13676F:	drivers/soc/lantiq
13677
13678LANTIQ PEF2256 DRIVER
13679M:	Herve Codina <herve.codina@bootlin.com>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13682F:	drivers/net/wan/framer/pef2256/
13683F:	drivers/pinctrl/pinctrl-pef2256.c
13684F:	include/linux/framer/pef2256.h
13685
13686LASI 53c700 driver for PARISC
13687M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13688L:	linux-scsi@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/scsi/53c700.rst
13691F:	drivers/scsi/53c700*
13692
13693LEAKING_ADDRESSES
13694M:	Tycho Andersen <tycho@tycho.pizza>
13695R:	Kees Cook <kees@kernel.org>
13696L:	linux-hardening@vger.kernel.org
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13699F:	scripts/leaking_addresses.pl
13700
13701LED SUBSYSTEM
13702M:	Lee Jones <lee@kernel.org>
13703M:	Pavel Machek <pavel@kernel.org>
13704L:	linux-leds@vger.kernel.org
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13707F:	Documentation/devicetree/bindings/leds/
13708F:	Documentation/leds/
13709F:	drivers/leds/
13710F:	include/dt-bindings/leds/
13711F:	include/linux/leds.h
13712
13713LEGO MINDSTORMS EV3
13714R:	David Lechner <david@lechnology.com>
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13717F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13718F:	drivers/power/supply/lego_ev3_battery.c
13719
13720LEGO USB Tower driver
13721M:	Juergen Stuber <starblue@users.sourceforge.net>
13722L:	legousb-devel@lists.sourceforge.net
13723S:	Maintained
13724W:	http://legousb.sourceforge.net/
13725F:	drivers/usb/misc/legousbtower.c
13726
13727LENOVO WMI HOTKEY UTILITIES DRIVER
13728M:	Jackie Dong <xy-jackie@139.com>
13729L:	platform-driver-x86@vger.kernel.org
13730S:	Maintained
13731F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13732
13733LETSKETCH HID TABLET DRIVER
13734M:	Hans de Goede <hdegoede@redhat.com>
13735L:	linux-input@vger.kernel.org
13736S:	Maintained
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13738F:	drivers/hid/hid-letsketch.c
13739
13740LG LAPTOP EXTRAS
13741M:	Matan Ziv-Av <matan@svgalib.org>
13742L:	platform-driver-x86@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13745F:	Documentation/admin-guide/laptops/lg-laptop.rst
13746F:	drivers/platform/x86/lg-laptop.c
13747
13748LG2160 MEDIA DRIVER
13749M:	Michael Krufky <mkrufky@linuxtv.org>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752W:	https://linuxtv.org
13753W:	http://github.com/mkrufky
13754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13755T:	git git://linuxtv.org/mkrufky/tuners.git
13756F:	drivers/media/dvb-frontends/lg2160.*
13757
13758LGDT3305 MEDIA DRIVER
13759M:	Michael Krufky <mkrufky@linuxtv.org>
13760L:	linux-media@vger.kernel.org
13761S:	Maintained
13762W:	https://linuxtv.org
13763W:	http://github.com/mkrufky
13764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13765T:	git git://linuxtv.org/mkrufky/tuners.git
13766F:	drivers/media/dvb-frontends/lgdt3305.*
13767
13768LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13769M:	Viresh Kumar <vireshk@kernel.org>
13770L:	linux-ide@vger.kernel.org
13771S:	Maintained
13772F:	drivers/ata/pata_arasan_cf.c
13773F:	include/linux/pata_arasan_cf_data.h
13774
13775LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13776M:	Linus Walleij <linus.walleij@linaro.org>
13777L:	linux-ide@vger.kernel.org
13778S:	Maintained
13779F:	drivers/ata/pata_ftide010.c
13780F:	drivers/ata/sata_gemini.c
13781F:	drivers/ata/sata_gemini.h
13782
13783LIBATA SATA AHCI PLATFORM devices support
13784M:	Hans de Goede <hdegoede@redhat.com>
13785L:	linux-ide@vger.kernel.org
13786S:	Maintained
13787F:	drivers/ata/ahci_platform.c
13788F:	drivers/ata/libahci_platform.c
13789F:	include/linux/ahci_platform.h
13790
13791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13792M:	Mikael Pettersson <mikpelinux@gmail.com>
13793L:	linux-ide@vger.kernel.org
13794S:	Maintained
13795F:	drivers/ata/sata_promise.*
13796
13797LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13798M:	Damien Le Moal <dlemoal@kernel.org>
13799M:	Niklas Cassel <cassel@kernel.org>
13800L:	linux-ide@vger.kernel.org
13801S:	Maintained
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13803F:	Documentation/ABI/testing/sysfs-ata
13804F:	Documentation/devicetree/bindings/ata/
13805F:	drivers/ata/
13806F:	include/linux/ata.h
13807F:	include/linux/libata.h
13808
13809LIBETH COMMON ETHERNET LIBRARY
13810M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13811L:	netdev@vger.kernel.org
13812L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13813S:	Maintained
13814T:	git https://github.com/alobakin/linux.git
13815F:	drivers/net/ethernet/intel/libeth/
13816F:	include/net/libeth/
13817K:	libeth
13818
13819LIBIE COMMON INTEL ETHERNET LIBRARY
13820M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13821L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13822L:	netdev@vger.kernel.org
13823S:	Maintained
13824T:	git https://github.com/alobakin/linux.git
13825F:	drivers/net/ethernet/intel/libie/
13826F:	include/linux/net/intel/libie/
13827K:	libie
13828
13829LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13830M:	Vishal Verma <vishal.l.verma@intel.com>
13831M:	Dan Williams <dan.j.williams@intel.com>
13832M:	Dave Jiang <dave.jiang@intel.com>
13833L:	nvdimm@lists.linux.dev
13834S:	Supported
13835Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13836P:	Documentation/nvdimm/maintainer-entry-profile.rst
13837F:	drivers/nvdimm/btt*
13838
13839LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13840M:	Dan Williams <dan.j.williams@intel.com>
13841M:	Vishal Verma <vishal.l.verma@intel.com>
13842M:	Dave Jiang <dave.jiang@intel.com>
13843L:	nvdimm@lists.linux.dev
13844S:	Supported
13845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13846P:	Documentation/nvdimm/maintainer-entry-profile.rst
13847F:	drivers/nvdimm/pmem*
13848
13849LIBNVDIMM: DEVICETREE BINDINGS
13850M:	Oliver O'Halloran <oohall@gmail.com>
13851L:	nvdimm@lists.linux.dev
13852S:	Supported
13853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13854F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13855F:	drivers/nvdimm/of_pmem.c
13856
13857LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13858M:	Dan Williams <dan.j.williams@intel.com>
13859M:	Vishal Verma <vishal.l.verma@intel.com>
13860M:	Dave Jiang <dave.jiang@intel.com>
13861M:	Ira Weiny <ira.weiny@intel.com>
13862L:	nvdimm@lists.linux.dev
13863S:	Supported
13864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13865P:	Documentation/nvdimm/maintainer-entry-profile.rst
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13867F:	drivers/acpi/nfit/*
13868F:	drivers/nvdimm/*
13869F:	include/linux/libnvdimm.h
13870F:	include/linux/nd.h
13871F:	include/uapi/linux/ndctl.h
13872F:	tools/testing/nvdimm/
13873
13874LIBRARY CODE
13875M:	Andrew Morton <akpm@linux-foundation.org>
13876L:	linux-kernel@vger.kernel.org
13877S:	Supported
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13879F:	lib/*
13880
13881LICENSES and SPDX stuff
13882M:	Thomas Gleixner <tglx@linutronix.de>
13883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13884L:	linux-spdx@vger.kernel.org
13885S:	Maintained
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13887F:	COPYING
13888F:	Documentation/process/license-rules.rst
13889F:	LICENSES/
13890F:	scripts/spdxcheck-test.sh
13891F:	scripts/spdxcheck.py
13892F:	scripts/spdxexclude
13893
13894LINEAR RANGES HELPERS
13895M:	Mark Brown <broonie@kernel.org>
13896R:	Matti Vaittinen <mazziesaccount@gmail.com>
13897F:	include/linux/linear_range.h
13898F:	lib/linear_ranges.c
13899F:	lib/tests/test_linear_ranges.c
13900
13901LINUX FOR POWER MACINTOSH
13902L:	linuxppc-dev@lists.ozlabs.org
13903S:	Orphan
13904F:	arch/powerpc/platforms/powermac/
13905F:	drivers/macintosh/
13906X:	drivers/macintosh/adb-iop.c
13907X:	drivers/macintosh/via-macii.c
13908
13909LINUX FOR POWERPC (32-BIT AND 64-BIT)
13910M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13911M:	Michael Ellerman <mpe@ellerman.id.au>
13912R:	Nicholas Piggin <npiggin@gmail.com>
13913R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13914L:	linuxppc-dev@lists.ozlabs.org
13915S:	Supported
13916W:	https://github.com/linuxppc/wiki/wiki
13917Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13919F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13920F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13921F:	Documentation/devicetree/bindings/powerpc/
13922F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13923F:	Documentation/arch/powerpc/
13924F:	arch/powerpc/
13925F:	drivers/*/*/*pasemi*
13926F:	drivers/*/*pasemi*
13927F:	drivers/char/tpm/tpm_ibmvtpm*
13928F:	drivers/crypto/nx/
13929F:	drivers/i2c/busses/i2c-opal.c
13930F:	drivers/net/ethernet/ibm/ibmveth.*
13931F:	drivers/net/ethernet/ibm/ibmvnic.*
13932F:	drivers/pci/hotplug/pnv_php.c
13933F:	drivers/pci/hotplug/rpa*
13934F:	drivers/rtc/rtc-opal.c
13935F:	drivers/scsi/ibmvscsi/
13936F:	drivers/tty/hvc/hvc_opal.c
13937F:	drivers/watchdog/wdrtas.c
13938F:	include/linux/papr_scm.h
13939F:	include/uapi/linux/papr_pdsm.h
13940F:	tools/testing/selftests/powerpc
13941N:	/pmac
13942N:	powermac
13943N:	powernv
13944N:	[^a-z0-9]ps3
13945N:	pseries
13946
13947LINUX FOR POWERPC EMBEDDED MPC5XXX
13948M:	Anatolij Gustschin <agust@denx.de>
13949L:	linuxppc-dev@lists.ozlabs.org
13950S:	Odd Fixes
13951F:	arch/powerpc/platforms/512x/
13952F:	arch/powerpc/platforms/52xx/
13953
13954LINUX FOR POWERPC EMBEDDED PPC4XX
13955L:	linuxppc-dev@lists.ozlabs.org
13956S:	Orphan
13957F:	arch/powerpc/platforms/44x/
13958
13959LINUX FOR POWERPC EMBEDDED PPC85XX
13960M:	Scott Wood <oss@buserror.net>
13961L:	linuxppc-dev@lists.ozlabs.org
13962S:	Odd fixes
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13964F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13965F:	Documentation/devicetree/bindings/powerpc/fsl/
13966F:	arch/powerpc/platforms/85xx/
13967
13968LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13969M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13970L:	linuxppc-dev@lists.ozlabs.org
13971S:	Maintained
13972F:	arch/powerpc/platforms/8xx/
13973F:	arch/powerpc/platforms/83xx/
13974
13975LINUX KERNEL DUMP TEST MODULE (LKDTM)
13976M:	Kees Cook <kees@kernel.org>
13977S:	Maintained
13978F:	drivers/misc/lkdtm/*
13979F:	tools/testing/selftests/lkdtm/*
13980
13981LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13982M:	Alan Stern <stern@rowland.harvard.edu>
13983M:	Andrea Parri <parri.andrea@gmail.com>
13984M:	Will Deacon <will@kernel.org>
13985M:	Peter Zijlstra <peterz@infradead.org>
13986M:	Boqun Feng <boqun.feng@gmail.com>
13987M:	Nicholas Piggin <npiggin@gmail.com>
13988M:	David Howells <dhowells@redhat.com>
13989M:	Jade Alglave <j.alglave@ucl.ac.uk>
13990M:	Luc Maranget <luc.maranget@inria.fr>
13991M:	"Paul E. McKenney" <paulmck@kernel.org>
13992R:	Akira Yokosawa <akiyks@gmail.com>
13993R:	Daniel Lustig <dlustig@nvidia.com>
13994R:	Joel Fernandes <joelagnelf@nvidia.com>
13995L:	linux-kernel@vger.kernel.org
13996L:	linux-arch@vger.kernel.org
13997L:	lkmm@lists.linux.dev
13998S:	Supported
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14000F:	Documentation/atomic_bitops.txt
14001F:	Documentation/atomic_t.txt
14002F:	Documentation/core-api/refcount-vs-atomic.rst
14003F:	Documentation/litmus-tests/
14004F:	Documentation/memory-barriers.txt
14005F:	tools/memory-model/
14006
14007LINUX-NEXT TREE
14008M:	Stephen Rothwell <sfr@canb.auug.org.au>
14009L:	linux-next@vger.kernel.org
14010S:	Supported
14011B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14013
14014LIS3LV02D ACCELEROMETER DRIVER
14015M:	Eric Piel <eric.piel@tremplin-utc.net>
14016S:	Maintained
14017F:	Documentation/misc-devices/lis3lv02d.rst
14018F:	drivers/misc/lis3lv02d/
14019F:	drivers/platform/x86/hp/hp_accel.c
14020
14021LIST KUNIT TEST
14022M:	David Gow <davidgow@google.com>
14023L:	linux-kselftest@vger.kernel.org
14024L:	kunit-dev@googlegroups.com
14025S:	Maintained
14026F:	lib/tests/list-test.c
14027
14028LITEX PLATFORM
14029M:	Karol Gugala <kgugala@antmicro.com>
14030M:	Mateusz Holenko <mholenko@antmicro.com>
14031M:	Gabriel Somlo <gsomlo@gmail.com>
14032M:	Joel Stanley <joel@jms.id.au>
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/*/litex,*.yaml
14035F:	arch/openrisc/boot/dts/or1klitex.dts
14036F:	drivers/mmc/host/litex_mmc.c
14037F:	drivers/net/ethernet/litex/*
14038F:	drivers/soc/litex/*
14039F:	drivers/tty/serial/liteuart.c
14040F:	include/linux/litex.h
14041N:	litex
14042
14043LIVE PATCHING
14044M:	Josh Poimboeuf <jpoimboe@kernel.org>
14045M:	Jiri Kosina <jikos@kernel.org>
14046M:	Miroslav Benes <mbenes@suse.cz>
14047M:	Petr Mladek <pmladek@suse.com>
14048R:	Joe Lawrence <joe.lawrence@redhat.com>
14049L:	live-patching@vger.kernel.org
14050S:	Maintained
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14052F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14053F:	Documentation/livepatch/
14054F:	arch/powerpc/include/asm/livepatch.h
14055F:	include/linux/livepatch.h
14056F:	kernel/livepatch/
14057F:	kernel/module/livepatch.c
14058F:	samples/livepatch/
14059F:	tools/testing/selftests/livepatch/
14060
14061LLC (802.2)
14062L:	netdev@vger.kernel.org
14063S:	Odd fixes
14064F:	include/linux/llc.h
14065F:	include/net/llc*
14066F:	include/uapi/linux/llc.h
14067F:	net/llc/
14068
14069LM73 HARDWARE MONITOR DRIVER
14070M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14071L:	linux-hwmon@vger.kernel.org
14072S:	Maintained
14073F:	drivers/hwmon/lm73.c
14074
14075LM78 HARDWARE MONITOR DRIVER
14076M:	Jean Delvare <jdelvare@suse.com>
14077L:	linux-hwmon@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/hwmon/lm78.rst
14080F:	drivers/hwmon/lm78.c
14081
14082LM83 HARDWARE MONITOR DRIVER
14083M:	Jean Delvare <jdelvare@suse.com>
14084L:	linux-hwmon@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/hwmon/lm83.rst
14087F:	drivers/hwmon/lm83.c
14088
14089LM90 HARDWARE MONITOR DRIVER
14090M:	Jean Delvare <jdelvare@suse.com>
14091L:	linux-hwmon@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14094F:	Documentation/hwmon/lm90.rst
14095F:	drivers/hwmon/lm90.c
14096F:	include/dt-bindings/thermal/lm90.h
14097
14098LME2510 MEDIA DRIVER
14099M:	Malcolm Priestley <tvboxspy@gmail.com>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102W:	https://linuxtv.org
14103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14104F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14105
14106LOADPIN SECURITY MODULE
14107M:	Kees Cook <kees@kernel.org>
14108S:	Supported
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14110F:	Documentation/admin-guide/LSM/LoadPin.rst
14111F:	security/loadpin/
14112
14113LOCKDOWN SECURITY MODULE
14114L:	linux-security-module@vger.kernel.org
14115S:	Odd Fixes
14116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14117F:	security/lockdown/
14118
14119LOCKING PRIMITIVES
14120M:	Peter Zijlstra <peterz@infradead.org>
14121M:	Ingo Molnar <mingo@redhat.com>
14122M:	Will Deacon <will@kernel.org>
14123M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14124R:	Waiman Long <longman@redhat.com>
14125L:	linux-kernel@vger.kernel.org
14126S:	Maintained
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14128F:	Documentation/locking/
14129F:	arch/*/include/asm/spinlock*.h
14130F:	include/linux/lockdep*.h
14131F:	include/linux/mutex*.h
14132F:	include/linux/rwlock*.h
14133F:	include/linux/rwsem*.h
14134F:	include/linux/seqlock.h
14135F:	include/linux/spinlock*.h
14136F:	kernel/locking/
14137F:	lib/locking*.[ch]
14138F:	rust/helpers/mutex.c
14139F:	rust/helpers/spinlock.c
14140F:	rust/kernel/sync/lock.rs
14141F:	rust/kernel/sync/lock/
14142F:	rust/kernel/sync/locked_by.rs
14143X:	kernel/locking/locktorture.c
14144
14145LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14146M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14147L:	linux-ntfs-dev@lists.sourceforge.net
14148S:	Maintained
14149W:	http://www.linux-ntfs.org/content/view/19/37/
14150F:	Documentation/admin-guide/ldm.rst
14151F:	block/partitions/ldm.*
14152
14153LOGITECH HID GAMING KEYBOARDS
14154M:	Hans de Goede <hdegoede@redhat.com>
14155L:	linux-input@vger.kernel.org
14156S:	Maintained
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14158F:	drivers/hid/hid-lg-g15.c
14159
14160LONTIUM LT8912B MIPI TO HDMI BRIDGE
14161M:	Adrien Grassein <adrien.grassein@gmail.com>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14164F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14165
14166LOONGARCH
14167M:	Huacai Chen <chenhuacai@kernel.org>
14168R:	WANG Xuerui <kernel@xen0n.name>
14169L:	loongarch@lists.linux.dev
14170S:	Maintained
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14172F:	Documentation/arch/loongarch/
14173F:	Documentation/translations/zh_CN/arch/loongarch/
14174F:	arch/loongarch/
14175F:	drivers/*/*loongarch*
14176F:	drivers/cpufreq/loongson3_cpufreq.c
14177
14178LOONGSON GPIO DRIVER
14179M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14180L:	linux-gpio@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14183F:	drivers/gpio/gpio-loongson-64bit.c
14184
14185LOONGSON-2 APB DMA DRIVER
14186M:	Binbin Zhou <zhoubinbin@loongson.cn>
14187L:	dmaengine@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14190F:	drivers/dma/loongson2-apb-dma.c
14191
14192LOONGSON LS2X I2C DRIVER
14193M:	Binbin Zhou <zhoubinbin@loongson.cn>
14194L:	linux-i2c@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14197F:	drivers/i2c/busses/i2c-ls2x.c
14198
14199LOONGSON PWM DRIVER
14200M:	Binbin Zhou <zhoubinbin@loongson.cn>
14201L:	linux-pwm@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14204F:	drivers/pwm/pwm-loongson.c
14205
14206LOONGSON-2 SOC SERIES CLOCK DRIVER
14207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14208L:	linux-clk@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14211F:	drivers/clk/clk-loongson2.c
14212F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14213
14214LOONGSON SPI DRIVER
14215M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14216L:	linux-spi@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14219F:	drivers/spi/spi-loongson-core.c
14220F:	drivers/spi/spi-loongson-pci.c
14221F:	drivers/spi/spi-loongson-plat.c
14222F:	drivers/spi/spi-loongson.h
14223
14224LOONGSON-2 SOC SERIES GUTS DRIVER
14225M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14226L:	loongarch@lists.linux.dev
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14229F:	drivers/soc/loongson/loongson2_guts.c
14230
14231LOONGSON-2 SOC SERIES PM DRIVER
14232M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14233L:	linux-pm@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14236F:	drivers/soc/loongson/loongson2_pm.c
14237
14238LOONGSON-2 SOC SERIES PINCTRL DRIVER
14239M:	zhanghongchen <zhanghongchen@loongson.cn>
14240M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14241L:	linux-gpio@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14244F:	drivers/pinctrl/pinctrl-loongson2.c
14245
14246LOONGSON-2 SOC SERIES THERMAL DRIVER
14247M:	zhanghongchen <zhanghongchen@loongson.cn>
14248M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14249L:	linux-pm@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14252F:	drivers/thermal/loongson2_thermal.c
14253
14254LOONGSON EDAC DRIVER
14255M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14256L:	linux-edac@vger.kernel.org
14257S:	Maintained
14258F:	drivers/edac/loongson_edac.c
14259
14260LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14261M:	Sathya Prakash <sathya.prakash@broadcom.com>
14262M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14263M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14264L:	MPT-FusionLinux.pdl@broadcom.com
14265L:	linux-scsi@vger.kernel.org
14266S:	Supported
14267W:	http://www.avagotech.com/support/
14268F:	drivers/message/fusion/
14269F:	drivers/scsi/mpt3sas/
14270
14271LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14272M:	Matthew Wilcox <willy@infradead.org>
14273L:	linux-scsi@vger.kernel.org
14274S:	Maintained
14275F:	drivers/scsi/sym53c8xx_2/
14276
14277LT3074 HARDWARE MONITOR DRIVER
14278M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14279L:	linux-hwmon@vger.kernel.org
14280S:	Supported
14281W:	https://ez.analog.com/linux-software-drivers
14282F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14283F:	Documentation/hwmon/lt3074.rst
14284F:	drivers/hwmon/pmbus/lt3074.c
14285
14286LTC1660 DAC DRIVER
14287M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14288L:	linux-iio@vger.kernel.org
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14291F:	drivers/iio/dac/ltc1660.c
14292
14293LTC2664 IIO DAC DRIVER
14294M:	Michael Hennerich <michael.hennerich@analog.com>
14295M:	Kim Seer Paller <kimseer.paller@analog.com>
14296L:	linux-iio@vger.kernel.org
14297S:	Supported
14298W:	https://ez.analog.com/linux-software-drivers
14299F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14300F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14301F:	drivers/iio/dac/ltc2664.c
14302
14303LTC2688 IIO DAC DRIVER
14304M:	Nuno Sá <nuno.sa@analog.com>
14305L:	linux-iio@vger.kernel.org
14306S:	Supported
14307W:	https://ez.analog.com/linux-software-drivers
14308F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14309F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14310F:	drivers/iio/dac/ltc2688.c
14311
14312LTC2947 HARDWARE MONITOR DRIVER
14313M:	Nuno Sá <nuno.sa@analog.com>
14314L:	linux-hwmon@vger.kernel.org
14315S:	Supported
14316W:	https://ez.analog.com/linux-software-drivers
14317F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14318F:	drivers/hwmon/ltc2947-core.c
14319F:	drivers/hwmon/ltc2947-i2c.c
14320F:	drivers/hwmon/ltc2947-spi.c
14321F:	drivers/hwmon/ltc2947.h
14322
14323LTC2991 HARDWARE MONITOR DRIVER
14324M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14325L:	linux-hwmon@vger.kernel.org
14326S:	Supported
14327W:	https://ez.analog.com/linux-software-drivers
14328F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14329F:	drivers/hwmon/ltc2991.c
14330
14331LTC2983 IIO TEMPERATURE DRIVER
14332M:	Nuno Sá <nuno.sa@analog.com>
14333L:	linux-iio@vger.kernel.org
14334S:	Supported
14335W:	https://ez.analog.com/linux-software-drivers
14336F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14337F:	drivers/iio/temperature/ltc2983.c
14338
14339LTC4282 HARDWARE MONITOR DRIVER
14340M:	Nuno Sa <nuno.sa@analog.com>
14341L:	linux-hwmon@vger.kernel.org
14342S:	Supported
14343F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14344F:	Documentation/hwmon/ltc4282.rst
14345F:	drivers/hwmon/ltc4282.c
14346
14347LTC4286 HARDWARE MONITOR DRIVER
14348M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14349L:	linux-hwmon@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14352F:	Documentation/hwmon/ltc4286.rst
14353F:	drivers/hwmon/pmbus/ltc4286.c
14354
14355LTC4306 I2C MULTIPLEXER DRIVER
14356M:	Michael Hennerich <michael.hennerich@analog.com>
14357L:	linux-i2c@vger.kernel.org
14358S:	Supported
14359W:	https://ez.analog.com/linux-software-drivers
14360F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14361F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14362
14363LTP (Linux Test Project)
14364M:	Andrea Cervesato <andrea.cervesato@suse.com>
14365M:	Cyril Hrubis <chrubis@suse.cz>
14366M:	Jan Stancek <jstancek@redhat.com>
14367M:	Petr Vorel <pvorel@suse.cz>
14368M:	Li Wang <liwang@redhat.com>
14369M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14370M:	Xiao Yang <yangx.jy@fujitsu.com>
14371L:	ltp@lists.linux.it (subscribers-only)
14372S:	Maintained
14373W:	https://linux-test-project.readthedocs.io/
14374T:	git https://github.com/linux-test-project/ltp.git
14375
14376LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14377M:	Anshul Dalal <anshulusr@gmail.com>
14378L:	linux-iio@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14381F:	drivers/iio/light/ltr390.c
14382
14383LYNX 28G SERDES PHY DRIVER
14384M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14385L:	netdev@vger.kernel.org
14386S:	Supported
14387F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14388F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14389
14390LYNX PCS MODULE
14391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14392L:	netdev@vger.kernel.org
14393S:	Supported
14394F:	drivers/net/pcs/pcs-lynx.c
14395F:	include/linux/pcs-lynx.h
14396
14397M68K ARCHITECTURE
14398M:	Geert Uytterhoeven <geert@linux-m68k.org>
14399L:	linux-m68k@lists.linux-m68k.org
14400S:	Maintained
14401W:	http://www.linux-m68k.org/
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14403F:	arch/m68k/
14404F:	drivers/zorro/
14405
14406M68K ON APPLE MACINTOSH
14407M:	Joshua Thompson <funaho@jurai.org>
14408L:	linux-m68k@lists.linux-m68k.org
14409S:	Maintained
14410W:	http://www.mac.linux-m68k.org/
14411F:	arch/m68k/mac/
14412F:	drivers/macintosh/adb-iop.c
14413F:	drivers/macintosh/via-macii.c
14414
14415M68K ON HP9000/300
14416M:	Philip Blundell <philb@gnu.org>
14417S:	Maintained
14418W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14419F:	arch/m68k/hp300/
14420
14421M88DS3103 MEDIA DRIVER
14422L:	linux-media@vger.kernel.org
14423S:	Orphan
14424W:	https://linuxtv.org
14425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14426F:	drivers/media/dvb-frontends/m88ds3103*
14427
14428M88RS2000 MEDIA DRIVER
14429M:	Malcolm Priestley <tvboxspy@gmail.com>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432W:	https://linuxtv.org
14433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14434F:	drivers/media/dvb-frontends/m88rs2000*
14435
14436MA901 MASTERKIT USB FM RADIO DRIVER
14437M:	Alexey Klimov <alexey.klimov@linaro.org>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media.git
14441F:	drivers/media/radio/radio-ma901.c
14442
14443MAC80211
14444M:	Johannes Berg <johannes@sipsolutions.net>
14445L:	linux-wireless@vger.kernel.org
14446S:	Maintained
14447W:	https://wireless.wiki.kernel.org/
14448Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14451F:	Documentation/networking/mac80211-injection.rst
14452F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14453F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14454F:	include/net/mac80211.h
14455F:	net/mac80211/
14456
14457MAILBOX API
14458M:	Jassi Brar <jassisinghbrar@gmail.com>
14459L:	linux-kernel@vger.kernel.org
14460S:	Maintained
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14462F:	Documentation/devicetree/bindings/mailbox/
14463F:	drivers/mailbox/
14464F:	include/dt-bindings/mailbox/
14465F:	include/linux/mailbox_client.h
14466F:	include/linux/mailbox_controller.h
14467
14468MAILBOX ARM MHUv2
14469M:	Viresh Kumar <viresh.kumar@linaro.org>
14470M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14471L:	linux-kernel@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14474F:	drivers/mailbox/arm_mhuv2.c
14475F:	include/linux/mailbox/arm_mhuv2_message.h
14476
14477MAILBOX ARM MHUv3
14478M:	Sudeep Holla <sudeep.holla@arm.com>
14479M:	Cristian Marussi <cristian.marussi@arm.com>
14480L:	linux-kernel@vger.kernel.org
14481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14484F:	drivers/mailbox/arm_mhuv3.c
14485
14486MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14487M:	Alejandro Colomar <alx@kernel.org>
14488L:	linux-man@vger.kernel.org
14489S:	Maintained
14490W:	http://www.kernel.org/doc/man-pages
14491T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14492T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14493
14494MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14495M:	Jeremy Kerr <jk@codeconstruct.com.au>
14496M:	Matt Johnston <matt@codeconstruct.com.au>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/networking/mctp.rst
14500F:	drivers/net/mctp/
14501F:	include/linux/usb/mctp-usb.h
14502F:	include/net/mctp.h
14503F:	include/net/mctpdevice.h
14504F:	include/net/netns/mctp.h
14505F:	net/mctp/
14506
14507MAPLE TREE
14508M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14509L:	maple-tree@lists.infradead.org
14510L:	linux-mm@kvack.org
14511S:	Supported
14512F:	Documentation/core-api/maple_tree.rst
14513F:	include/linux/maple_tree.h
14514F:	include/trace/events/maple_tree.h
14515F:	lib/maple_tree.c
14516F:	lib/test_maple_tree.c
14517F:	tools/testing/radix-tree/maple.c
14518F:	tools/testing/shared/linux/maple_tree.h
14519
14520MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14521M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14522L:	linux-mips@vger.kernel.org
14523S:	Maintained
14524F:	arch/mips/boot/dts/img/pistachio*
14525
14526MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14527M:	Andrew Lunn <andrew@lunn.ch>
14528L:	netdev@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14531F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14532F:	Documentation/networking/devlink/mv88e6xxx.rst
14533F:	drivers/net/dsa/mv88e6xxx/
14534F:	include/linux/dsa/mv88e6xxx.h
14535F:	include/linux/platform_data/mv88e6xxx.h
14536
14537MARVELL 88PM886 PMIC DRIVER
14538M:	Karel Balej <balejk@matfyz.cz>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14541F:	drivers/input/misc/88pm886-onkey.c
14542F:	drivers/mfd/88pm886.c
14543F:	drivers/regulator/88pm886-regulator.c
14544F:	drivers/rtc/rtc-88pm886.c
14545F:	include/linux/mfd/88pm886.h
14546
14547MARVELL ARMADA 3700 PHY DRIVERS
14548M:	Miquel Raynal <miquel.raynal@bootlin.com>
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14551F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14552F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14553F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14554
14555MARVELL ARMADA 3700 SERIAL DRIVER
14556M:	Pali Rohár <pali@kernel.org>
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14559F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14560F:	drivers/tty/serial/mvebu-uart.c
14561
14562MARVELL ARMADA DRM SUPPORT
14563M:	Russell King <linux@armlinux.org.uk>
14564S:	Maintained
14565T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14566T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14567F:	Documentation/devicetree/bindings/display/armada/
14568F:	drivers/gpu/drm/armada/
14569F:	include/uapi/drm/armada_drm.h
14570
14571MARVELL CRYPTO DRIVER
14572M:	Srujana Challa <schalla@marvell.com>
14573M:	Bharat Bhushan <bbhushan2@marvell.com>
14574L:	linux-crypto@vger.kernel.org
14575S:	Maintained
14576F:	drivers/crypto/marvell/
14577F:	include/linux/soc/marvell/octeontx2/
14578
14579MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14580M:	Mirko Lindner <mlindner@marvell.com>
14581M:	Stephen Hemminger <stephen@networkplumber.org>
14582L:	netdev@vger.kernel.org
14583S:	Odd fixes
14584F:	drivers/net/ethernet/marvell/sk*
14585
14586MARVELL LIBERTAS WIRELESS DRIVER
14587L:	linux-wireless@vger.kernel.org
14588L:	libertas-dev@lists.infradead.org
14589S:	Orphan
14590F:	drivers/net/wireless/marvell/libertas/
14591F:	drivers/net/wireless/marvell/libertas_tf/
14592
14593MARVELL MACCHIATOBIN SUPPORT
14594M:	Russell King <linux@armlinux.org.uk>
14595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14596S:	Maintained
14597F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14598
14599MARVELL MV643XX ETHERNET DRIVER
14600M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14601L:	netdev@vger.kernel.org
14602S:	Maintained
14603F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14604
14605MARVELL MV88X3310 PHY DRIVER
14606M:	Russell King <linux@armlinux.org.uk>
14607M:	Marek Behún <kabel@kernel.org>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	drivers/net/phy/marvell10g.c
14611
14612MARVELL MVEBU THERMAL DRIVER
14613M:	Miquel Raynal <miquel.raynal@bootlin.com>
14614S:	Maintained
14615F:	drivers/thermal/armada_thermal.c
14616
14617MARVELL MVNETA ETHERNET DRIVER
14618M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14619L:	netdev@vger.kernel.org
14620S:	Maintained
14621F:	drivers/net/ethernet/marvell/mvneta*
14622
14623MARVELL MVPP2 ETHERNET DRIVER
14624M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14625M:	Russell King <linux@armlinux.org.uk>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14629F:	drivers/net/ethernet/marvell/mvpp2/
14630
14631MARVELL MWIFIEX WIRELESS DRIVER
14632M:	Brian Norris <briannorris@chromium.org>
14633R:	Francesco Dolcini <francesco@dolcini.it>
14634L:	linux-wireless@vger.kernel.org
14635S:	Odd Fixes
14636F:	drivers/net/wireless/marvell/mwifiex/
14637
14638MARVELL MWL8K WIRELESS DRIVER
14639L:	linux-wireless@vger.kernel.org
14640S:	Orphan
14641F:	drivers/net/wireless/marvell/mwl8k.c
14642
14643MARVELL NAND CONTROLLER DRIVER
14644M:	Miquel Raynal <miquel.raynal@bootlin.com>
14645L:	linux-mtd@lists.infradead.org
14646S:	Maintained
14647F:	drivers/mtd/nand/raw/marvell_nand.c
14648
14649MARVELL OCTEON ENDPOINT DRIVER
14650M:	Veerasenareddy Burru <vburru@marvell.com>
14651M:	Sathesh Edara <sedara@marvell.com>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654F:	drivers/net/ethernet/marvell/octeon_ep
14655
14656MARVELL OCTEON ENDPOINT VF DRIVER
14657M:	Veerasenareddy Burru <vburru@marvell.com>
14658M:	Sathesh Edara <sedara@marvell.com>
14659M:	Shinas Rasheed <srasheed@marvell.com>
14660M:	Satananda Burla <sburla@marvell.com>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663F:	drivers/net/ethernet/marvell/octeon_ep_vf
14664
14665MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14666M:	Sunil Goutham <sgoutham@marvell.com>
14667M:	Geetha sowjanya <gakula@marvell.com>
14668M:	Subbaraya Sundeep <sbhatta@marvell.com>
14669M:	hariprasad <hkelam@marvell.com>
14670M:	Bharat Bhushan <bbhushan2@marvell.com>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	drivers/net/ethernet/marvell/octeontx2/nic/
14674F:	include/linux/soc/marvell/octeontx2/
14675
14676MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14677M:	Sunil Goutham <sgoutham@marvell.com>
14678M:	Linu Cherian <lcherian@marvell.com>
14679M:	Geetha sowjanya <gakula@marvell.com>
14680M:	Jerin Jacob <jerinj@marvell.com>
14681M:	hariprasad <hkelam@marvell.com>
14682M:	Subbaraya Sundeep <sbhatta@marvell.com>
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14686F:	drivers/net/ethernet/marvell/octeontx2/af/
14687
14688MARVELL PEM PMU DRIVER
14689M:	Linu Cherian <lcherian@marvell.com>
14690M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14691S:	Supported
14692F:	drivers/perf/marvell_pem_pmu.c
14693
14694MARVELL PRESTERA ETHERNET SWITCH DRIVER
14695M:	Taras Chornyi <taras.chornyi@plvision.eu>
14696S:	Supported
14697W:	https://github.com/Marvell-switching/switchdev-prestera
14698F:	drivers/net/ethernet/marvell/prestera/
14699
14700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14701M:	Nicolas Pitre <nico@fluxnic.net>
14702S:	Odd Fixes
14703F:	drivers/mmc/host/mvsdio.*
14704
14705MARVELL USB MDIO CONTROLLER DRIVER
14706M:	Tobias Waldekranz <tobias@waldekranz.com>
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14710F:	drivers/net/mdio/mdio-mvusb.c
14711
14712MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14713M:	Hu Ziji <huziji@marvell.com>
14714L:	linux-mmc@vger.kernel.org
14715S:	Supported
14716F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14717F:	drivers/mmc/host/sdhci-xenon*
14718
14719MARVELL OCTEON CN10K DPI DRIVER
14720M:	Vamsi Attunuru <vattunuru@marvell.com>
14721S:	Supported
14722F:	drivers/misc/mrvl_cn10k_dpi.c
14723
14724MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14725R:	schalla@marvell.com
14726R:	vattunuru@marvell.com
14727F:	drivers/vdpa/octeon_ep/
14728
14729MARVELL OCTEON HOTPLUG DRIVER
14730R:	Shijith Thotton <sthotton@marvell.com>
14731R:	Vamsi Attunuru <vattunuru@marvell.com>
14732S:	Supported
14733F:	drivers/pci/hotplug/octep_hp.c
14734
14735MATROX FRAMEBUFFER DRIVER
14736L:	linux-fbdev@vger.kernel.org
14737S:	Orphan
14738F:	drivers/video/fbdev/matrox/matroxfb_*
14739F:	include/uapi/linux/matroxfb.h
14740
14741MAX15301 DRIVER
14742M:	Daniel Nilsson <daniel.nilsson@flex.com>
14743L:	linux-hwmon@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/hwmon/max15301.rst
14746F:	drivers/hwmon/pmbus/max15301.c
14747
14748MAX2175 SDR TUNER DRIVER
14749M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752T:	git git://linuxtv.org/media.git
14753F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14754F:	Documentation/userspace-api/media/drivers/max2175.rst
14755F:	drivers/media/i2c/max2175*
14756F:	include/uapi/linux/max2175.h
14757
14758MAX31335 RTC DRIVER
14759M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14760L:	linux-rtc@vger.kernel.org
14761S:	Supported
14762W:	https://ez.analog.com/linux-software-drivers
14763F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14764F:	drivers/rtc/rtc-max31335.c
14765
14766MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14767L:	linux-hwmon@vger.kernel.org
14768S:	Orphan
14769F:	Documentation/hwmon/max6650.rst
14770F:	drivers/hwmon/max6650.c
14771
14772MAX9286 QUAD GMSL DESERIALIZER DRIVER
14773M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14774M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14775M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14776M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14780F:	drivers/media/i2c/max9286.c
14781
14782MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14783M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14784L:	linux-media@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14787F:	drivers/staging/media/max96712/max96712.c
14788
14789MAX96714 GMSL2 DESERIALIZER DRIVER
14790M:	Julien Massot <julien.massot@collabora.com>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14794F:	drivers/media/i2c/max96714.c
14795
14796MAX96717 GMSL2 SERIALIZER DRIVER
14797M:	Julien Massot <julien.massot@collabora.com>
14798L:	linux-media@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14801F:	drivers/media/i2c/max96717.c
14802
14803MAX9860 MONO AUDIO VOICE CODEC DRIVER
14804M:	Peter Rosin <peda@axentia.se>
14805L:	linux-sound@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/sound/max9860.txt
14808F:	sound/soc/codecs/max9860.*
14809
14810MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14811M:	Andreas Klinger <ak@it-klinger.de>
14812L:	linux-iio@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14815F:	drivers/iio/proximity/mb1232.c
14816
14817MAXIM MAX11205 DRIVER
14818M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14819L:	linux-iio@vger.kernel.org
14820S:	Supported
14821W:	https://ez.analog.com/linux-software-drivers
14822F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14823F:	drivers/iio/adc/max11205.c
14824
14825MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14826R:	Iskren Chernev <iskren.chernev@gmail.com>
14827R:	Krzysztof Kozlowski <krzk@kernel.org>
14828R:	Marek Szyprowski <m.szyprowski@samsung.com>
14829R:	Matheus Castello <matheus@castello.eng.br>
14830L:	linux-pm@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14833F:	drivers/power/supply/max17040_battery.c
14834
14835MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14836R:	Hans de Goede <hdegoede@redhat.com>
14837R:	Krzysztof Kozlowski <krzk@kernel.org>
14838R:	Marek Szyprowski <m.szyprowski@samsung.com>
14839R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14840R:	Purism Kernel Team <kernel@puri.sm>
14841L:	linux-pm@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14844F:	drivers/power/supply/max17042_battery.c
14845
14846MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14848L:	linux-kernel@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14851F:	drivers/regulator/max20086-regulator.c
14852
14853MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14854M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14855L:	linux-iio@vger.kernel.org
14856S:	Maintained
14857F:	drivers/iio/temperature/max30208.c
14858
14859MAXIM MAX77650 PMIC MFD DRIVER
14860M:	Bartosz Golaszewski <brgl@bgdev.pl>
14861L:	linux-kernel@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/*/*max77650.yaml
14864F:	Documentation/devicetree/bindings/*/max77650*.yaml
14865F:	drivers/gpio/gpio-max77650.c
14866F:	drivers/input/misc/max77650-onkey.c
14867F:	drivers/leds/leds-max77650.c
14868F:	drivers/mfd/max77650.c
14869F:	drivers/power/supply/max77650-charger.c
14870F:	drivers/regulator/max77650-regulator.c
14871F:	include/linux/mfd/max77650.h
14872
14873MAXIM MAX77714 PMIC MFD DRIVER
14874M:	Luca Ceresoli <luca@lucaceresoli.net>
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14877F:	drivers/mfd/max77714.c
14878F:	include/linux/mfd/max77714.h
14879
14880MAXIM MAX77759 PMIC MFD DRIVER
14881M:	André Draszik <andre.draszik@linaro.org>
14882L:	linux-kernel@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14885F:	drivers/gpio/gpio-max77759.c
14886F:	drivers/mfd/max77759.c
14887F:	drivers/nvmem/max77759-nvmem.c
14888F:	include/linux/mfd/max77759.h
14889
14890MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14891M:	Javier Martinez Canillas <javier@dowhile0.org>
14892L:	linux-kernel@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/*/*max77802.yaml
14895F:	drivers/regulator/max77802-regulator.c
14896F:	include/dt-bindings/*/*max77802.h
14897
14898MAXIM MAX77976 BATTERY CHARGER
14899M:	Luca Ceresoli <luca@lucaceresoli.net>
14900S:	Supported
14901F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14902F:	drivers/power/supply/max77976_charger.c
14903
14904MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14905M:	Krzysztof Kozlowski <krzk@kernel.org>
14906L:	linux-pm@vger.kernel.org
14907S:	Maintained
14908B:	mailto:linux-samsung-soc@vger.kernel.org
14909F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14910F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14911F:	drivers/power/supply/max14577_charger.c
14912F:	drivers/power/supply/max77693_charger.c
14913
14914MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14915M:	Chanwoo Choi <cw00.choi@samsung.com>
14916M:	Krzysztof Kozlowski <krzk@kernel.org>
14917L:	linux-kernel@vger.kernel.org
14918S:	Maintained
14919B:	mailto:linux-samsung-soc@vger.kernel.org
14920F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14921F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14922F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14923F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14924F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14925F:	drivers/leds/leds-max77705.c
14926F:	drivers/*/*max77843.c
14927F:	drivers/*/max14577*.c
14928F:	drivers/*/max77686*.c
14929F:	drivers/*/max77693*.c
14930F:	drivers/*/max77705*.c
14931F:	drivers/clk/clk-max77686.c
14932F:	drivers/extcon/extcon-max14577.c
14933F:	drivers/extcon/extcon-max77693.c
14934F:	drivers/rtc/rtc-max77686.c
14935F:	include/linux/mfd/max14577*.h
14936F:	include/linux/mfd/max77686*.h
14937F:	include/linux/mfd/max77693*.h
14938F:	include/linux/mfd/max77705*.h
14939
14940MAXIRADIO FM RADIO RECEIVER DRIVER
14941M:	Hans Verkuil <hverkuil@xs4all.nl>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944W:	https://linuxtv.org
14945T:	git git://linuxtv.org/media.git
14946F:	drivers/media/radio/radio-maxiradio*
14947
14948MAXLINEAR ETHERNET PHY DRIVER
14949M:	Xu Liang <lxu@maxlinear.com>
14950L:	netdev@vger.kernel.org
14951S:	Supported
14952F:	drivers/net/phy/mxl-86110.c
14953F:	drivers/net/phy/mxl-gpy.c
14954
14955MCAN MMIO DEVICE DRIVER
14956M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14957L:	linux-can@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14960F:	drivers/net/can/m_can/m_can.c
14961F:	drivers/net/can/m_can/m_can.h
14962F:	drivers/net/can/m_can/m_can_platform.c
14963
14964MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14965R:	Yasushi SHOJI <yashi@spacecubics.com>
14966L:	linux-can@vger.kernel.org
14967S:	Maintained
14968F:	drivers/net/can/usb/mcba_usb.c
14969
14970MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14971M:	Rishi Gupta <gupt21@gmail.com>
14972L:	linux-i2c@vger.kernel.org
14973L:	linux-input@vger.kernel.org
14974S:	Maintained
14975F:	drivers/hid/hid-mcp2221.c
14976
14977MCP251XFD SPI-CAN NETWORK DRIVER
14978M:	Marc Kleine-Budde <mkl@pengutronix.de>
14979M:	Manivannan Sadhasivam <mani@kernel.org>
14980R:	Thomas Kopp <thomas.kopp@microchip.com>
14981L:	linux-can@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14984F:	drivers/net/can/spi/mcp251xfd/
14985
14986MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14987M:	Peter Rosin <peda@axentia.se>
14988L:	linux-iio@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14991F:	drivers/iio/potentiometer/mcp4018.c
14992F:	drivers/iio/potentiometer/mcp4531.c
14993
14994MCP4821 DAC DRIVER
14995M:	Anshul Dalal <anshulusr@gmail.com>
14996L:	linux-iio@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14999F:	drivers/iio/dac/mcp4821.c
15000
15001MCR20A IEEE-802.15.4 RADIO DRIVER
15002M:	Stefan Schmidt <stefan@datenfreihafen.org>
15003L:	linux-wpan@vger.kernel.org
15004S:	Odd Fixes
15005W:	https://github.com/xueliu/mcr20a-linux
15006F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15007F:	drivers/net/ieee802154/mcr20a.c
15008F:	drivers/net/ieee802154/mcr20a.h
15009
15010MDIO REGMAP DRIVER
15011M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15012L:	netdev@vger.kernel.org
15013S:	Maintained
15014F:	drivers/net/mdio/mdio-regmap.c
15015F:	include/linux/mdio/mdio-regmap.h
15016
15017MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15018M:	William Breathitt Gray <wbg@kernel.org>
15019L:	linux-iio@vger.kernel.org
15020S:	Maintained
15021F:	drivers/iio/dac/cio-dac.c
15022
15023MEDIA CONTROLLER FRAMEWORK
15024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15026L:	linux-media@vger.kernel.org
15027S:	Supported
15028W:	https://www.linuxtv.org
15029T:	git git://linuxtv.org/media.git
15030F:	drivers/media/mc/
15031F:	include/media/media-*.h
15032F:	include/uapi/linux/media.h
15033
15034MEDIA DRIVER FOR FREESCALE IMX PXP
15035M:	Philipp Zabel <p.zabel@pengutronix.de>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038T:	git git://linuxtv.org/media.git
15039F:	drivers/media/platform/nxp/imx-pxp.[ch]
15040
15041MEDIA DRIVERS FOR ASCOT2E
15042M:	Abylay Ospan <aospan@amazon.com>
15043L:	linux-media@vger.kernel.org
15044S:	Supported
15045W:	https://linuxtv.org
15046W:	http://netup.tv/
15047T:	git git://linuxtv.org/media.git
15048F:	drivers/media/dvb-frontends/ascot2e*
15049
15050MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15051M:	Jasmin Jessich <jasmin@anw.at>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054W:	https://linuxtv.org
15055T:	git git://linuxtv.org/media.git
15056F:	drivers/media/dvb-frontends/cxd2099*
15057
15058MEDIA DRIVERS FOR CXD2841ER
15059M:	Abylay Ospan <aospan@amazon.com>
15060L:	linux-media@vger.kernel.org
15061S:	Supported
15062W:	https://linuxtv.org
15063W:	http://netup.tv/
15064T:	git git://linuxtv.org/media.git
15065F:	drivers/media/dvb-frontends/cxd2841er*
15066
15067MEDIA DRIVERS FOR CXD2880
15068M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15069L:	linux-media@vger.kernel.org
15070S:	Supported
15071W:	http://linuxtv.org/
15072T:	git git://linuxtv.org/media.git
15073F:	drivers/media/dvb-frontends/cxd2880/*
15074F:	drivers/media/spi/cxd2880*
15075
15076MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15077L:	linux-media@vger.kernel.org
15078S:	Orphan
15079W:	https://linuxtv.org
15080T:	git git://linuxtv.org/media.git
15081F:	drivers/media/pci/ddbridge/*
15082
15083MEDIA DRIVERS FOR FREESCALE IMX
15084M:	Steve Longerbeam <slongerbeam@gmail.com>
15085M:	Philipp Zabel <p.zabel@pengutronix.de>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media.git
15089F:	Documentation/admin-guide/media/imx.rst
15090F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15091F:	drivers/staging/media/imx/
15092F:	include/linux/imx-media.h
15093F:	include/media/imx.h
15094
15095MEDIA DRIVERS FOR FREESCALE IMX7/8
15096M:	Rui Miguel Silva <rmfrfs@gmail.com>
15097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15098M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15099R:	Purism Kernel Team <kernel@puri.sm>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102T:	git git://linuxtv.org/media.git
15103F:	Documentation/admin-guide/media/imx7.rst
15104F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15105F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15106F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15107F:	drivers/media/platform/nxp/imx-mipi-csis.c
15108F:	drivers/media/platform/nxp/imx7-media-csi.c
15109F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15110
15111MEDIA DRIVERS FOR HELENE
15112M:	Abylay Ospan <aospan@amazon.com>
15113L:	linux-media@vger.kernel.org
15114S:	Supported
15115W:	https://linuxtv.org
15116W:	http://netup.tv/
15117T:	git git://linuxtv.org/media.git
15118F:	drivers/media/dvb-frontends/helene*
15119
15120MEDIA DRIVERS FOR HORUS3A
15121M:	Abylay Ospan <aospan@amazon.com>
15122L:	linux-media@vger.kernel.org
15123S:	Supported
15124W:	https://linuxtv.org
15125W:	http://netup.tv/
15126T:	git git://linuxtv.org/media.git
15127F:	drivers/media/dvb-frontends/horus3a*
15128
15129MEDIA DRIVERS FOR LNBH25
15130M:	Abylay Ospan <aospan@amazon.com>
15131L:	linux-media@vger.kernel.org
15132S:	Supported
15133W:	https://linuxtv.org
15134W:	http://netup.tv/
15135T:	git git://linuxtv.org/media.git
15136F:	drivers/media/dvb-frontends/lnbh25*
15137
15138MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15139L:	linux-media@vger.kernel.org
15140S:	Orphan
15141W:	https://linuxtv.org
15142T:	git git://linuxtv.org/media.git
15143F:	drivers/media/dvb-frontends/mxl5xx*
15144
15145MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15146M:	Abylay Ospan <aospan@amazon.com>
15147L:	linux-media@vger.kernel.org
15148S:	Supported
15149W:	https://linuxtv.org
15150W:	http://netup.tv/
15151T:	git git://linuxtv.org/media.git
15152F:	drivers/media/pci/netup_unidvb/*
15153
15154MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15155M:	Dmitry Osipenko <digetx@gmail.com>
15156L:	linux-media@vger.kernel.org
15157L:	linux-tegra@vger.kernel.org
15158S:	Maintained
15159T:	git git://linuxtv.org/media.git
15160F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15161F:	drivers/media/platform/nvidia/tegra-vde/
15162
15163MEDIA DRIVERS FOR RENESAS - CEU
15164M:	Jacopo Mondi <jacopo@jmondi.org>
15165L:	linux-media@vger.kernel.org
15166L:	linux-renesas-soc@vger.kernel.org
15167S:	Supported
15168T:	git git://linuxtv.org/media.git
15169F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15170F:	drivers/media/platform/renesas/renesas-ceu.c
15171F:	include/media/drv-intf/renesas-ceu.h
15172
15173MEDIA DRIVERS FOR RENESAS - DRIF
15174M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15175L:	linux-media@vger.kernel.org
15176L:	linux-renesas-soc@vger.kernel.org
15177S:	Supported
15178T:	git git://linuxtv.org/media.git
15179F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15180F:	drivers/media/platform/renesas/rcar_drif.c
15181
15182MEDIA DRIVERS FOR RENESAS - FCP
15183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15184L:	linux-media@vger.kernel.org
15185L:	linux-renesas-soc@vger.kernel.org
15186S:	Supported
15187T:	git git://linuxtv.org/media.git
15188F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15189F:	drivers/media/platform/renesas/rcar-fcp.c
15190F:	include/media/rcar-fcp.h
15191
15192MEDIA DRIVERS FOR RENESAS - FDP1
15193M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15194L:	linux-media@vger.kernel.org
15195L:	linux-renesas-soc@vger.kernel.org
15196S:	Supported
15197T:	git git://linuxtv.org/media.git
15198F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15199F:	drivers/media/platform/renesas/rcar_fdp1.c
15200
15201MEDIA DRIVERS FOR RENESAS - VIN
15202M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
15208F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15209F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15210F:	drivers/media/platform/renesas/rcar-csi2.c
15211F:	drivers/media/platform/renesas/rcar-isp/
15212F:	drivers/media/platform/renesas/rcar-vin/
15213
15214MEDIA DRIVERS FOR RENESAS - VSP1
15215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15216M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15217L:	linux-media@vger.kernel.org
15218L:	linux-renesas-soc@vger.kernel.org
15219S:	Supported
15220T:	git git://linuxtv.org/media.git
15221F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15222F:	drivers/media/platform/renesas/vsp1/
15223
15224MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15225L:	linux-media@vger.kernel.org
15226S:	Orphan
15227W:	https://linuxtv.org
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/dvb-frontends/stv0910*
15230
15231MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15232L:	linux-media@vger.kernel.org
15233S:	Orphan
15234W:	https://linuxtv.org
15235T:	git git://linuxtv.org/media.git
15236F:	drivers/media/dvb-frontends/stv6111*
15237
15238MEDIA DRIVERS FOR STM32 - CSI
15239M:	Alain Volmat <alain.volmat@foss.st.com>
15240L:	linux-media@vger.kernel.org
15241S:	Supported
15242T:	git git://linuxtv.org/media_tree.git
15243F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15244F:	drivers/media/platform/st/stm32/stm32-csi.c
15245
15246MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15247M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15248M:	Alain Volmat <alain.volmat@foss.st.com>
15249L:	linux-media@vger.kernel.org
15250S:	Supported
15251T:	git git://linuxtv.org/media.git
15252F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15253F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15254F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15255F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15256
15257MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15258M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261W:	https://linuxtv.org
15262Q:	http://patchwork.kernel.org/project/linux-media/list/
15263T:	git git://linuxtv.org/media.git
15264F:	Documentation/admin-guide/media/
15265F:	Documentation/devicetree/bindings/media/
15266F:	Documentation/driver-api/media/
15267F:	Documentation/userspace-api/media/
15268F:	drivers/media/
15269F:	drivers/staging/media/
15270F:	include/dt-bindings/media/
15271F:	include/linux/platform_data/media/
15272F:	include/media/
15273F:	include/uapi/linux/dvb/
15274F:	include/uapi/linux/ivtv*
15275F:	include/uapi/linux/media.h
15276F:	include/uapi/linux/uvcvideo.h
15277F:	include/uapi/linux/v4l2-*
15278F:	include/uapi/linux/videodev2.h
15279
15280MEDIATEK BLUETOOTH DRIVER
15281M:	Sean Wang <sean.wang@mediatek.com>
15282L:	linux-bluetooth@vger.kernel.org
15283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15286F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15287F:	drivers/bluetooth/btmtkuart.c
15288
15289MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15290M:	Sen Chu <sen.chu@mediatek.com>
15291M:	Sean Wang <sean.wang@mediatek.com>
15292M:	Macpaul Lin <macpaul.lin@mediatek.com>
15293L:	linux-pm@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15296F:	drivers/power/reset/mt6323-poweroff.c
15297
15298MEDIATEK CIR DRIVER
15299M:	Sean Wang <sean.wang@mediatek.com>
15300S:	Maintained
15301F:	drivers/media/rc/mtk-cir.c
15302
15303MEDIATEK DMA DRIVER
15304M:	Sean Wang <sean.wang@mediatek.com>
15305L:	dmaengine@vger.kernel.org
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/dma/mediatek,*
15310F:	drivers/dma/mediatek/
15311
15312MEDIATEK ETHERNET DRIVER
15313M:	Felix Fietkau <nbd@nbd.name>
15314M:	Sean Wang <sean.wang@mediatek.com>
15315M:	Lorenzo Bianconi <lorenzo@kernel.org>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318F:	drivers/net/ethernet/mediatek/
15319
15320MEDIATEK ETHERNET PCS DRIVER
15321M:	Alexander Couzens <lynxis@fe80.eu>
15322M:	Daniel Golle <daniel@makrotopia.org>
15323L:	netdev@vger.kernel.org
15324S:	Maintained
15325F:	drivers/net/pcs/pcs-mtk-lynxi.c
15326F:	include/linux/pcs/pcs-mtk-lynxi.h
15327
15328MEDIATEK ETHERNET PHY DRIVERS
15329M:	Daniel Golle <daniel@makrotopia.org>
15330M:	Qingfang Deng <dqfext@gmail.com>
15331M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15332L:	netdev@vger.kernel.org
15333S:	Maintained
15334F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15335F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15336F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15337F:	drivers/net/phy/mediatek/mtk-ge.c
15338F:	drivers/net/phy/mediatek/mtk.h
15339F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15340
15341MEDIATEK I2C CONTROLLER DRIVER
15342M:	Qii Wang <qii.wang@mediatek.com>
15343L:	linux-i2c@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15346F:	drivers/i2c/busses/i2c-mt65xx.c
15347
15348MEDIATEK IOMMU DRIVER
15349M:	Yong Wu <yong.wu@mediatek.com>
15350L:	iommu@lists.linux.dev
15351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15352S:	Supported
15353F:	Documentation/devicetree/bindings/iommu/mediatek*
15354F:	drivers/iommu/mtk_iommu*
15355F:	include/dt-bindings/memory/mediatek,mt*-port.h
15356F:	include/dt-bindings/memory/mt*-port.h
15357
15358MEDIATEK JPEG DRIVER
15359M:	Bin Liu <bin.liu@mediatek.com>
15360S:	Supported
15361F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15362F:	drivers/media/platform/mediatek/jpeg/
15363
15364MEDIATEK KEYPAD DRIVER
15365M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15366S:	Supported
15367F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15368F:	drivers/input/keyboard/mt6779-keypad.c
15369
15370MEDIATEK MDP DRIVER
15371M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15372M:	Houlong Wei <houlong.wei@mediatek.com>
15373M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15374S:	Supported
15375F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15376F:	drivers/media/platform/mediatek/mdp/
15377F:	drivers/media/platform/mediatek/vpu/
15378
15379MEDIATEK MEDIA DRIVER
15380M:	Tiffany Lin <tiffany.lin@mediatek.com>
15381M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15382M:	Yunfei Dong <yunfei.dong@mediatek.com>
15383S:	Supported
15384F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15385F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15386F:	drivers/media/platform/mediatek/vcodec/
15387F:	drivers/media/platform/mediatek/vpu/
15388
15389MEDIATEK MIPI-CSI CDPHY DRIVER
15390M:	Julien Stephan <jstephan@baylibre.com>
15391M:	Andy Hsieh <andy.hsieh@mediatek.com>
15392S:	Supported
15393F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15394F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15395
15396MEDIATEK MMC/SD/SDIO DRIVER
15397M:	Chaotian Jing <chaotian.jing@mediatek.com>
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15400F:	drivers/mmc/host/mtk-sd.c
15401
15402MEDIATEK MT6735 CLOCK & RESET DRIVERS
15403M:	Yassine Oudjana <y.oudjana@protonmail.com>
15404L:	linux-clk@vger.kernel.org
15405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15406S:	Maintained
15407F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15408F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15409F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15410F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15411F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15412F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15413F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15414F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15415F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15416F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15417F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15418F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15419F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15420F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15421F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15422F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15423F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15424F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15425F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15426F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15427
15428MEDIATEK MT76 WIRELESS LAN DRIVER
15429M:	Felix Fietkau <nbd@nbd.name>
15430M:	Lorenzo Bianconi <lorenzo@kernel.org>
15431M:	Ryder Lee <ryder.lee@mediatek.com>
15432R:	Shayne Chen <shayne.chen@mediatek.com>
15433R:	Sean Wang <sean.wang@mediatek.com>
15434L:	linux-wireless@vger.kernel.org
15435S:	Maintained
15436T:	git https://github.com/nbd168/wireless
15437F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15438F:	drivers/net/wireless/mediatek/mt76/
15439
15440MEDIATEK MT7601U WIRELESS LAN DRIVER
15441M:	Jakub Kicinski <kuba@kernel.org>
15442L:	linux-wireless@vger.kernel.org
15443S:	Maintained
15444F:	drivers/net/wireless/mediatek/mt7601u/
15445
15446MEDIATEK MT7621 CLOCK DRIVER
15447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15450F:	drivers/clk/ralink/clk-mt7621.c
15451
15452MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15453M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15456F:	drivers/pci/controller/pcie-mt7621.c
15457
15458MEDIATEK MT7621 PHY PCI DRIVER
15459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15462F:	drivers/phy/ralink/phy-mt7621-pci.c
15463
15464MEDIATEK MT7621/28/88 I2C DRIVER
15465M:	Stefan Roese <sr@denx.de>
15466L:	linux-i2c@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15469F:	drivers/i2c/busses/i2c-mt7621.c
15470
15471MEDIATEK MTMIPS CLOCK DRIVER
15472M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15475F:	drivers/clk/ralink/clk-mtmips.c
15476
15477MEDIATEK NAND CONTROLLER DRIVER
15478L:	linux-mtd@lists.infradead.org
15479S:	Orphan
15480F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15481F:	drivers/mtd/nand/raw/mtk_*
15482
15483MEDIATEK PMIC LED DRIVER
15484M:	Sen Chu <sen.chu@mediatek.com>
15485M:	Sean Wang <sean.wang@mediatek.com>
15486M:	Macpaul Lin <macpaul.lin@mediatek.com>
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15489F:	drivers/leds/leds-mt6323.c
15490
15491MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15492M:	Sean Wang <sean.wang@mediatek.com>
15493S:	Maintained
15494F:	drivers/char/hw_random/mtk-rng.c
15495
15496MEDIATEK SMI DRIVER
15497M:	Yong Wu <yong.wu@mediatek.com>
15498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15499S:	Supported
15500F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15501F:	drivers/memory/mtk-smi.c
15502F:	include/soc/mediatek/smi.h
15503
15504MEDIATEK SWITCH DRIVER
15505M:	Chester A. Unal <chester.a.unal@arinc9.com>
15506M:	Daniel Golle <daniel@makrotopia.org>
15507M:	DENG Qingfang <dqfext@gmail.com>
15508M:	Sean Wang <sean.wang@mediatek.com>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511F:	drivers/net/dsa/mt7530-mdio.c
15512F:	drivers/net/dsa/mt7530-mmio.c
15513F:	drivers/net/dsa/mt7530.*
15514F:	net/dsa/tag_mtk.c
15515
15516MEDIATEK T7XX 5G WWAN MODEM DRIVER
15517M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15518R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15519R:	Liu Haijun <haijun.liu@mediatek.com>
15520R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15521R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15522L:	netdev@vger.kernel.org
15523S:	Supported
15524F:	drivers/net/wwan/t7xx/
15525
15526MEDIATEK USB3 DRD IP DRIVER
15527M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15528L:	linux-usb@vger.kernel.org
15529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/usb/mediatek,*
15533F:	drivers/usb/host/xhci-mtk*
15534F:	drivers/usb/mtu3/
15535
15536MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15537M:	Peter Senna Tschudin <peter.senna@gmail.com>
15538M:	Ian Ray <ian.ray@ge.com>
15539M:	Martyn Welch <martyn.welch@collabora.co.uk>
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15542F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15543
15544MEGARAID SCSI/SAS DRIVERS
15545M:	Kashyap Desai <kashyap.desai@broadcom.com>
15546M:	Sumit Saxena <sumit.saxena@broadcom.com>
15547M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15548M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15549L:	megaraidlinux.pdl@broadcom.com
15550L:	linux-scsi@vger.kernel.org
15551S:	Maintained
15552W:	http://www.avagotech.com/support/
15553F:	Documentation/scsi/megaraid.rst
15554F:	drivers/scsi/megaraid.*
15555F:	drivers/scsi/megaraid/
15556
15557MELEXIS MLX90614 DRIVER
15558M:	Crt Mori <cmo@melexis.com>
15559L:	linux-iio@vger.kernel.org
15560S:	Supported
15561W:	http://www.melexis.com
15562F:	drivers/iio/temperature/mlx90614.c
15563
15564MELEXIS MLX90632 DRIVER
15565M:	Crt Mori <cmo@melexis.com>
15566L:	linux-iio@vger.kernel.org
15567S:	Supported
15568W:	http://www.melexis.com
15569F:	drivers/iio/temperature/mlx90632.c
15570
15571MELEXIS MLX90635 DRIVER
15572M:	Crt Mori <cmo@melexis.com>
15573L:	linux-iio@vger.kernel.org
15574S:	Supported
15575W:	http://www.melexis.com
15576F:	drivers/iio/temperature/mlx90635.c
15577
15578MELFAS MIP4 TOUCHSCREEN DRIVER
15579M:	Sangwon Jee <jeesw@melfas.com>
15580S:	Supported
15581W:	http://www.melfas.com
15582F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15583F:	drivers/input/touchscreen/melfas_mip4.c
15584
15585MELLANOX BLUEFIELD I2C DRIVER
15586M:	Khalil Blaiech <kblaiech@nvidia.com>
15587M:	Asmaa Mnebhi <asmaa@nvidia.com>
15588L:	linux-i2c@vger.kernel.org
15589S:	Supported
15590F:	drivers/i2c/busses/i2c-mlxbf.c
15591
15592MELLANOX ETHERNET DRIVER (mlx4_en)
15593M:	Tariq Toukan <tariqt@nvidia.com>
15594L:	netdev@vger.kernel.org
15595S:	Maintained
15596W:	https://www.nvidia.com/networking/
15597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15598F:	drivers/net/ethernet/mellanox/mlx4/en_*
15599
15600MELLANOX ETHERNET DRIVER (mlx5e)
15601M:	Saeed Mahameed <saeedm@nvidia.com>
15602M:	Tariq Toukan <tariqt@nvidia.com>
15603L:	netdev@vger.kernel.org
15604S:	Maintained
15605W:	https://www.nvidia.com/networking/
15606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15607F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15608
15609MELLANOX ETHERNET INNOVA DRIVERS
15610R:	Boris Pismenny <borisp@nvidia.com>
15611L:	netdev@vger.kernel.org
15612S:	Maintained
15613W:	https://www.nvidia.com/networking/
15614Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15615F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15616F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15617F:	include/linux/mlx5/mlx5_ifc_fpga.h
15618
15619MELLANOX ETHERNET SWITCH DRIVERS
15620M:	Ido Schimmel <idosch@nvidia.com>
15621M:	Petr Machata <petrm@nvidia.com>
15622L:	netdev@vger.kernel.org
15623S:	Supported
15624W:	https://www.nvidia.com/networking/
15625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15626F:	drivers/net/ethernet/mellanox/mlxsw/
15627F:	tools/testing/selftests/drivers/net/mlxsw/
15628
15629MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15630M:	mlxsw@nvidia.com
15631L:	netdev@vger.kernel.org
15632S:	Supported
15633W:	https://www.nvidia.com/networking/
15634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15635F:	drivers/net/ethernet/mellanox/mlxfw/
15636
15637MELLANOX HARDWARE PLATFORM SUPPORT
15638M:	Hans de Goede <hdegoede@redhat.com>
15639M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15640M:	Vadim Pasternak <vadimp@nvidia.com>
15641L:	platform-driver-x86@vger.kernel.org
15642S:	Supported
15643F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15644F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15645F:	drivers/platform/mellanox/
15646F:	include/linux/platform_data/mlxreg.h
15647
15648MELLANOX MLX4 core VPI driver
15649M:	Tariq Toukan <tariqt@nvidia.com>
15650L:	netdev@vger.kernel.org
15651L:	linux-rdma@vger.kernel.org
15652S:	Maintained
15653W:	https://www.nvidia.com/networking/
15654Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15655F:	drivers/net/ethernet/mellanox/mlx4/
15656F:	include/linux/mlx4/
15657
15658MELLANOX MLX4 IB driver
15659M:	Yishai Hadas <yishaih@nvidia.com>
15660L:	linux-rdma@vger.kernel.org
15661S:	Supported
15662W:	https://www.nvidia.com/networking/
15663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15664F:	drivers/infiniband/hw/mlx4/
15665F:	include/linux/mlx4/
15666F:	include/uapi/rdma/mlx4-abi.h
15667
15668MELLANOX MLX5 core VPI driver
15669M:	Saeed Mahameed <saeedm@nvidia.com>
15670M:	Leon Romanovsky <leonro@nvidia.com>
15671M:	Tariq Toukan <tariqt@nvidia.com>
15672L:	netdev@vger.kernel.org
15673L:	linux-rdma@vger.kernel.org
15674S:	Maintained
15675W:	https://www.nvidia.com/networking/
15676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15677F:	Documentation/networking/device_drivers/ethernet/mellanox/
15678F:	drivers/net/ethernet/mellanox/mlx5/core/
15679F:	include/linux/mlx5/
15680
15681MELLANOX MLX5 IB driver
15682M:	Leon Romanovsky <leonro@nvidia.com>
15683L:	linux-rdma@vger.kernel.org
15684S:	Supported
15685W:	https://www.nvidia.com/networking/
15686Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15687F:	drivers/infiniband/hw/mlx5/
15688F:	include/linux/mlx5/
15689F:	include/uapi/rdma/mlx5-abi.h
15690
15691MELLANOX MLX5 VDPA DRIVER
15692M:	Dragos Tatulea <dtatulea@nvidia.com>
15693L:	virtualization@lists.linux.dev
15694S:	Supported
15695F:	drivers/vdpa/mlx5/
15696
15697MELLANOX MLXCPLD I2C AND MUX DRIVER
15698M:	Vadim Pasternak <vadimp@nvidia.com>
15699M:	Michael Shych <michaelsh@nvidia.com>
15700L:	linux-i2c@vger.kernel.org
15701S:	Supported
15702F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15703F:	drivers/i2c/busses/i2c-mlxcpld.c
15704F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15705
15706MELLANOX MLXCPLD LED DRIVER
15707M:	Vadim Pasternak <vadimp@nvidia.com>
15708L:	linux-leds@vger.kernel.org
15709S:	Supported
15710F:	Documentation/leds/leds-mlxcpld.rst
15711F:	drivers/leds/leds-mlxcpld.c
15712F:	drivers/leds/leds-mlxreg.c
15713
15714MEMBARRIER SUPPORT
15715M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15716M:	"Paul E. McKenney" <paulmck@kernel.org>
15717L:	linux-kernel@vger.kernel.org
15718S:	Supported
15719F:	Documentation/scheduler/membarrier.rst
15720F:	arch/*/include/asm/membarrier.h
15721F:	arch/*/include/asm/sync_core.h
15722F:	include/uapi/linux/membarrier.h
15723F:	kernel/sched/membarrier.c
15724
15725MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15726M:	Mike Rapoport <rppt@kernel.org>
15727L:	linux-mm@kvack.org
15728S:	Maintained
15729F:	Documentation/core-api/boot-time-mm.rst
15730F:	Documentation/core-api/kho/bindings/memblock/*
15731F:	include/linux/memblock.h
15732F:	mm/memblock.c
15733F:	mm/mm_init.c
15734F:	tools/testing/memblock/
15735
15736MEMORY ALLOCATION PROFILING
15737M:	Suren Baghdasaryan <surenb@google.com>
15738M:	Kent Overstreet <kent.overstreet@linux.dev>
15739L:	linux-mm@kvack.org
15740S:	Maintained
15741F:	Documentation/mm/allocation-profiling.rst
15742F:	include/linux/alloc_tag.h
15743F:	include/linux/pgalloc_tag.h
15744F:	lib/alloc_tag.c
15745
15746MEMORY CONTROLLER DRIVERS
15747M:	Krzysztof Kozlowski <krzk@kernel.org>
15748L:	linux-kernel@vger.kernel.org
15749S:	Maintained
15750B:	mailto:krzysztof.kozlowski@linaro.org
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15752F:	Documentation/devicetree/bindings/memory-controllers/
15753F:	drivers/memory/
15754F:	include/dt-bindings/memory/
15755F:	include/memory/
15756
15757MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15758M:	Dmitry Osipenko <digetx@gmail.com>
15759L:	linux-pm@vger.kernel.org
15760L:	linux-tegra@vger.kernel.org
15761S:	Maintained
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15763F:	drivers/devfreq/tegra30-devfreq.c
15764
15765MEMORY HOT(UN)PLUG
15766M:	David Hildenbrand <david@redhat.com>
15767M:	Oscar Salvador <osalvador@suse.de>
15768L:	linux-mm@kvack.org
15769S:	Maintained
15770F:	Documentation/admin-guide/mm/memory-hotplug.rst
15771F:	Documentation/core-api/memory-hotplug.rst
15772F:	drivers/base/memory.c
15773F:	include/linux/memory_hotplug.h
15774F:	mm/memory_hotplug.c
15775F:	tools/testing/selftests/memory-hotplug/
15776
15777MEMORY MANAGEMENT
15778M:	Andrew Morton <akpm@linux-foundation.org>
15779L:	linux-mm@kvack.org
15780S:	Maintained
15781W:	http://www.linux-mm.org
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15783T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15784F:	Documentation/admin-guide/mm/
15785F:	Documentation/mm/
15786F:	include/linux/gfp.h
15787F:	include/linux/gfp_types.h
15788F:	include/linux/memfd.h
15789F:	include/linux/memory_hotplug.h
15790F:	include/linux/memory-tiers.h
15791F:	include/linux/mempolicy.h
15792F:	include/linux/mempool.h
15793F:	include/linux/memremap.h
15794F:	include/linux/mmzone.h
15795F:	include/linux/mmu_notifier.h
15796F:	include/linux/pagewalk.h
15797F:	include/trace/events/ksm.h
15798F:	mm/
15799F:	tools/mm/
15800F:	tools/testing/selftests/mm/
15801N:	include/linux/page[-_]*
15802
15803MEMORY MANAGEMENT - CORE
15804M:	Andrew Morton <akpm@linux-foundation.org>
15805M:	David Hildenbrand <david@redhat.com>
15806R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15807R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15808R:	Vlastimil Babka <vbabka@suse.cz>
15809R:	Mike Rapoport <rppt@kernel.org>
15810R:	Suren Baghdasaryan <surenb@google.com>
15811R:	Michal Hocko <mhocko@suse.com>
15812L:	linux-mm@kvack.org
15813S:	Maintained
15814W:	http://www.linux-mm.org
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15816F:	include/linux/memory.h
15817F:	include/linux/mm.h
15818F:	include/linux/mm_*.h
15819F:	include/linux/mmdebug.h
15820F:	include/linux/pagewalk.h
15821F:	kernel/fork.c
15822F:	mm/Kconfig
15823F:	mm/debug.c
15824F:	mm/init-mm.c
15825F:	mm/memory.c
15826F:	mm/pagewalk.c
15827F:	mm/util.c
15828
15829MEMORY MANAGEMENT - EXECMEM
15830M:	Andrew Morton <akpm@linux-foundation.org>
15831M:	Mike Rapoport <rppt@kernel.org>
15832L:	linux-mm@kvack.org
15833S:	Maintained
15834F:	include/linux/execmem.h
15835F:	mm/execmem.c
15836
15837MEMORY MANAGEMENT - GUP (GET USER PAGES)
15838M:	Andrew Morton <akpm@linux-foundation.org>
15839M:	David Hildenbrand <david@redhat.com>
15840R:	Jason Gunthorpe <jgg@nvidia.com>
15841R:	John Hubbard <jhubbard@nvidia.com>
15842R:	Peter Xu <peterx@redhat.com>
15843L:	linux-mm@kvack.org
15844S:	Maintained
15845W:	http://www.linux-mm.org
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15847F:	mm/gup.c
15848
15849MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15850M:	Andrew Morton <akpm@linux-foundation.org>
15851M:	David Hildenbrand <david@redhat.com>
15852R:	Xu Xin <xu.xin16@zte.com.cn>
15853R:	Chengming Zhou <chengming.zhou@linux.dev>
15854L:	linux-mm@kvack.org
15855S:	Maintained
15856W:	http://www.linux-mm.org
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15858F:	Documentation/admin-guide/mm/ksm.rst
15859F:	Documentation/mm/ksm.rst
15860F:	include/linux/ksm.h
15861F:	include/trace/events/ksm.h
15862F:	mm/ksm.c
15863
15864MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15865M:	Andrew Morton <akpm@linux-foundation.org>
15866M:	David Hildenbrand <david@redhat.com>
15867R:	Zi Yan <ziy@nvidia.com>
15868R:	Matthew Brost <matthew.brost@intel.com>
15869R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15870R:	Rakie Kim <rakie.kim@sk.com>
15871R:	Byungchul Park <byungchul@sk.com>
15872R:	Gregory Price <gourry@gourry.net>
15873R:	Ying Huang <ying.huang@linux.alibaba.com>
15874R:	Alistair Popple <apopple@nvidia.com>
15875L:	linux-mm@kvack.org
15876S:	Maintained
15877W:	http://www.linux-mm.org
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15879F:	include/linux/mempolicy.h
15880F:	include/linux/migrate.h
15881F:	mm/mempolicy.c
15882F:	mm/migrate.c
15883F:	mm/migrate_device.c
15884
15885MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15886M:	Andrew Morton <akpm@linux-foundation.org>
15887M:	Mike Rapoport <rppt@kernel.org>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890F:	include/linux/numa_memblks.h
15891F:	mm/numa.c
15892F:	mm/numa_emulation.c
15893F:	mm/numa_memblks.c
15894
15895MEMORY MANAGEMENT - PAGE ALLOCATOR
15896M:	Andrew Morton <akpm@linux-foundation.org>
15897M:	Vlastimil Babka <vbabka@suse.cz>
15898R:	Suren Baghdasaryan <surenb@google.com>
15899R:	Michal Hocko <mhocko@suse.com>
15900R:	Brendan Jackman <jackmanb@google.com>
15901R:	Johannes Weiner <hannes@cmpxchg.org>
15902R:	Zi Yan <ziy@nvidia.com>
15903L:	linux-mm@kvack.org
15904S:	Maintained
15905F:	include/linux/compaction.h
15906F:	include/linux/gfp.h
15907F:	include/linux/page-isolation.h
15908F:	mm/compaction.c
15909F:	mm/page_alloc.c
15910F:	mm/page_isolation.c
15911
15912MEMORY MANAGEMENT - RECLAIM
15913M:	Andrew Morton <akpm@linux-foundation.org>
15914M:	Johannes Weiner <hannes@cmpxchg.org>
15915R:	David Hildenbrand <david@redhat.com>
15916R:	Michal Hocko <mhocko@kernel.org>
15917R:	Qi Zheng <zhengqi.arch@bytedance.com>
15918R:	Shakeel Butt <shakeel.butt@linux.dev>
15919R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15920L:	linux-mm@kvack.org
15921S:	Maintained
15922F:	mm/pt_reclaim.c
15923F:	mm/vmscan.c
15924
15925MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15926M:	Andrew Morton <akpm@linux-foundation.org>
15927M:	David Hildenbrand <david@redhat.com>
15928M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15929R:	Rik van Riel <riel@surriel.com>
15930R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15931R:	Vlastimil Babka <vbabka@suse.cz>
15932R:	Harry Yoo <harry.yoo@oracle.com>
15933L:	linux-mm@kvack.org
15934S:	Maintained
15935F:	include/linux/rmap.h
15936F:	mm/rmap.c
15937
15938MEMORY MANAGEMENT - SECRETMEM
15939M:	Andrew Morton <akpm@linux-foundation.org>
15940M:	Mike Rapoport <rppt@kernel.org>
15941L:	linux-mm@kvack.org
15942S:	Maintained
15943F:	include/linux/secretmem.h
15944F:	mm/secretmem.c
15945
15946MEMORY MANAGEMENT - SWAP
15947M:	Andrew Morton <akpm@linux-foundation.org>
15948R:	Kemeng Shi <shikemeng@huaweicloud.com>
15949R:	Kairui Song <kasong@tencent.com>
15950R:	Nhat Pham <nphamcs@gmail.com>
15951R:	Baoquan He <bhe@redhat.com>
15952R:	Barry Song <baohua@kernel.org>
15953R:	Chris Li <chrisl@kernel.org>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956F:	include/linux/swap.h
15957F:	include/linux/swapfile.h
15958F:	include/linux/swapops.h
15959F:	mm/page_io.c
15960F:	mm/swap.c
15961F:	mm/swap.h
15962F:	mm/swap_state.c
15963F:	mm/swapfile.c
15964
15965MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15966M:	Andrew Morton <akpm@linux-foundation.org>
15967M:	David Hildenbrand <david@redhat.com>
15968R:	Zi Yan <ziy@nvidia.com>
15969R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15970R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15971R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15972R:	Nico Pache <npache@redhat.com>
15973R:	Ryan Roberts <ryan.roberts@arm.com>
15974R:	Dev Jain <dev.jain@arm.com>
15975R:	Barry Song <baohua@kernel.org>
15976L:	linux-mm@kvack.org
15977S:	Maintained
15978W:	http://www.linux-mm.org
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15980F:	Documentation/admin-guide/mm/transhuge.rst
15981F:	include/linux/huge_mm.h
15982F:	include/linux/khugepaged.h
15983F:	include/trace/events/huge_memory.h
15984F:	mm/huge_memory.c
15985F:	mm/khugepaged.c
15986F:	tools/testing/selftests/mm/khugepaged.c
15987F:	tools/testing/selftests/mm/split_huge_page_test.c
15988F:	tools/testing/selftests/mm/transhuge-stress.c
15989
15990MEMORY MANAGEMENT - USERFAULTFD
15991M:	Andrew Morton <akpm@linux-foundation.org>
15992R:	Peter Xu <peterx@redhat.com>
15993L:	linux-mm@kvack.org
15994S:	Maintained
15995F:	Documentation/admin-guide/mm/userfaultfd.rst
15996F:	fs/userfaultfd.c
15997F:	include/asm-generic/pgtable_uffd.h
15998F:	include/linux/userfaultfd_k.h
15999F:	include/uapi/linux/userfaultfd.h
16000F:	mm/userfaultfd.c
16001F:	tools/testing/selftests/mm/uffd-*.[ch]
16002
16003MEMORY MANAGEMENT - RUST
16004M:	Alice Ryhl <aliceryhl@google.com>
16005R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16006R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16007L:	linux-mm@kvack.org
16008L:	rust-for-linux@vger.kernel.org
16009S:	Maintained
16010W:	http://www.linux-mm.org
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16012F:	rust/helpers/mm.c
16013F:	rust/kernel/mm.rs
16014F:	rust/kernel/mm/
16015
16016MEMORY MAPPING
16017M:	Andrew Morton <akpm@linux-foundation.org>
16018M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16019M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16020R:	Vlastimil Babka <vbabka@suse.cz>
16021R:	Jann Horn <jannh@google.com>
16022R:	Pedro Falcato <pfalcato@suse.de>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025W:	http://www.linux-mm.org
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16027F:	include/trace/events/mmap.h
16028F:	mm/mlock.c
16029F:	mm/mmap.c
16030F:	mm/mprotect.c
16031F:	mm/mremap.c
16032F:	mm/mseal.c
16033F:	mm/vma.c
16034F:	mm/vma.h
16035F:	mm/vma_exec.c
16036F:	mm/vma_init.c
16037F:	mm/vma_internal.h
16038F:	tools/testing/selftests/mm/merge.c
16039F:	tools/testing/vma/
16040
16041MEMORY MAPPING - LOCKING
16042M:	Andrew Morton <akpm@linux-foundation.org>
16043M:	Suren Baghdasaryan <surenb@google.com>
16044M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16045M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16046R:	Vlastimil Babka <vbabka@suse.cz>
16047R:	Shakeel Butt <shakeel.butt@linux.dev>
16048L:	linux-mm@kvack.org
16049S:	Maintained
16050W:	http://www.linux-mm.org
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16052F:	Documentation/mm/process_addrs.rst
16053F:	include/linux/mmap_lock.h
16054F:	include/trace/events/mmap_lock.h
16055F:	mm/mmap_lock.c
16056
16057MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16058M:	Andrew Morton <akpm@linux-foundation.org>
16059M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16060M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16061M:	David Hildenbrand <david@redhat.com>
16062R:	Vlastimil Babka <vbabka@suse.cz>
16063R:	Jann Horn <jannh@google.com>
16064L:	linux-mm@kvack.org
16065S:	Maintained
16066W:	http://www.linux-mm.org
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16068F:	include/uapi/asm-generic/mman-common.h
16069F:	mm/madvise.c
16070
16071MEMORY TECHNOLOGY DEVICES (MTD)
16072M:	Miquel Raynal <miquel.raynal@bootlin.com>
16073M:	Richard Weinberger <richard@nod.at>
16074M:	Vignesh Raghavendra <vigneshr@ti.com>
16075L:	linux-mtd@lists.infradead.org
16076S:	Maintained
16077W:	http://www.linux-mtd.infradead.org/
16078Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16079C:	irc://irc.oftc.net/mtd
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16082F:	Documentation/devicetree/bindings/mtd/
16083F:	drivers/mtd/
16084F:	include/linux/mtd/
16085F:	include/uapi/mtd/
16086
16087MEN A21 WATCHDOG DRIVER
16088M:	Johannes Thumshirn <morbidrsa@gmail.com>
16089L:	linux-watchdog@vger.kernel.org
16090S:	Maintained
16091F:	drivers/watchdog/mena21_wdt.c
16092
16093MEN CHAMELEON BUS (mcb)
16094M:	Johannes Thumshirn <morbidrsa@gmail.com>
16095S:	Maintained
16096F:	Documentation/driver-api/men-chameleon-bus.rst
16097F:	drivers/mcb/
16098F:	include/linux/mcb.h
16099
16100MEN F21BMC (Board Management Controller)
16101M:	Andreas Werner <andreas.werner@men.de>
16102S:	Supported
16103F:	Documentation/hwmon/menf21bmc.rst
16104F:	drivers/hwmon/menf21bmc_hwmon.c
16105F:	drivers/leds/leds-menf21bmc.c
16106F:	drivers/mfd/menf21bmc.c
16107F:	drivers/watchdog/menf21bmc_wdt.c
16108
16109MEN Z069 WATCHDOG DRIVER
16110M:	Johannes Thumshirn <jth@kernel.org>
16111L:	linux-watchdog@vger.kernel.org
16112S:	Maintained
16113F:	drivers/watchdog/menz69_wdt.c
16114
16115MESON AO CEC DRIVER FOR AMLOGIC SOCS
16116M:	Neil Armstrong <neil.armstrong@linaro.org>
16117L:	linux-media@vger.kernel.org
16118L:	linux-amlogic@lists.infradead.org
16119S:	Supported
16120W:	http://linux-meson.com/
16121T:	git git://linuxtv.org/media.git
16122F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16123F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16124F:	drivers/media/cec/platform/meson/ao-cec.c
16125
16126MESON GE2D DRIVER FOR AMLOGIC SOCS
16127M:	Neil Armstrong <neil.armstrong@linaro.org>
16128L:	linux-media@vger.kernel.org
16129L:	linux-amlogic@lists.infradead.org
16130S:	Supported
16131T:	git git://linuxtv.org/media.git
16132F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16133F:	drivers/media/platform/amlogic/meson-ge2d/
16134
16135MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16136M:	Liang Yang <liang.yang@amlogic.com>
16137L:	linux-mtd@lists.infradead.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16140F:	drivers/mtd/nand/raw/meson_*
16141
16142MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16143M:	Neil Armstrong <neil.armstrong@linaro.org>
16144L:	linux-media@vger.kernel.org
16145L:	linux-amlogic@lists.infradead.org
16146S:	Supported
16147T:	git git://linuxtv.org/media.git
16148F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16149F:	drivers/staging/media/meson/vdec/
16150
16151META ETHERNET DRIVERS
16152M:	Alexander Duyck <alexanderduyck@fb.com>
16153M:	Jakub Kicinski <kuba@kernel.org>
16154R:	kernel-team@meta.com
16155S:	Maintained
16156F:	Documentation/networking/device_drivers/ethernet/meta/
16157F:	drivers/net/ethernet/meta/
16158
16159METHODE UDPU SUPPORT
16160M:	Robert Marko <robert.marko@sartura.hr>
16161S:	Maintained
16162F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16163F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16164
16165MHI BUS
16166M:	Manivannan Sadhasivam <mani@kernel.org>
16167L:	mhi@lists.linux.dev
16168L:	linux-arm-msm@vger.kernel.org
16169S:	Maintained
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16171F:	Documentation/ABI/stable/sysfs-bus-mhi
16172F:	Documentation/mhi/
16173F:	drivers/bus/mhi/
16174F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16175F:	include/linux/mhi.h
16176
16177MICROBLAZE ARCHITECTURE
16178M:	Michal Simek <monstr@monstr.eu>
16179S:	Supported
16180W:	http://www.monstr.eu/fdt/
16181T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16182F:	arch/microblaze/
16183
16184MICROBLAZE TMR INJECT
16185M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16186S:	Supported
16187F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16188F:	drivers/misc/xilinx_tmr_inject.c
16189
16190MICROBLAZE TMR MANAGER
16191M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16192S:	Supported
16193F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16194F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16195F:	drivers/misc/xilinx_tmr_manager.c
16196
16197MICROCHIP AT91 DMA DRIVERS
16198M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200L:	dmaengine@vger.kernel.org
16201S:	Supported
16202F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16203F:	drivers/dma/at_hdmac.c
16204F:	drivers/dma/at_xdmac.c
16205F:	include/dt-bindings/dma/at91.h
16206
16207MICROCHIP AT91 SERIAL DRIVER
16208M:	Richard Genoud <richard.genoud@bootlin.com>
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16211F:	drivers/tty/serial/atmel_serial.c
16212F:	drivers/tty/serial/atmel_serial.h
16213
16214MICROCHIP AT91 USART MFD DRIVER
16215M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16216L:	linux-kernel@vger.kernel.org
16217S:	Supported
16218F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16219F:	drivers/mfd/at91-usart.c
16220F:	include/dt-bindings/mfd/at91-usart.h
16221
16222MICROCHIP AT91 USART SPI DRIVER
16223M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16224L:	linux-spi@vger.kernel.org
16225S:	Supported
16226F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16227F:	drivers/spi/spi-at91-usart.c
16228
16229MICROCHIP AUDIO ASOC DRIVERS
16230M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16231M:	Andrei Simion <andrei.simion@microchip.com>
16232L:	linux-sound@vger.kernel.org
16233S:	Supported
16234F:	Documentation/devicetree/bindings/sound/atmel*
16235F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16236F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16237F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16238F:	sound/soc/atmel
16239
16240MICROCHIP CSI2DC DRIVER
16241M:	Eugen Hristev <eugen.hristev@microchip.com>
16242L:	linux-media@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16245F:	drivers/media/platform/microchip/microchip-csi2dc.c
16246
16247MICROCHIP ECC DRIVER
16248L:	linux-crypto@vger.kernel.org
16249S:	Orphan
16250F:	drivers/crypto/atmel-ecc.*
16251
16252MICROCHIP EIC DRIVER
16253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255S:	Supported
16256F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16257F:	drivers/irqchip/irq-mchp-eic.c
16258
16259MICROCHIP I2C DRIVER
16260M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16261L:	linux-i2c@vger.kernel.org
16262S:	Supported
16263F:	drivers/i2c/busses/i2c-at91-*.c
16264F:	drivers/i2c/busses/i2c-at91.h
16265
16266MICROCHIP ISC DRIVER
16267M:	Eugen Hristev <eugen.hristev@microchip.com>
16268L:	linux-media@vger.kernel.org
16269S:	Supported
16270F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16271F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16272F:	drivers/media/platform/microchip/microchip-isc*
16273F:	drivers/media/platform/microchip/microchip-sama*-isc*
16274F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16275F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16276F:	include/linux/atmel-isc-media.h
16277
16278MICROCHIP ISI DRIVER
16279M:	Eugen Hristev <eugen.hristev@microchip.com>
16280L:	linux-media@vger.kernel.org
16281S:	Supported
16282F:	drivers/media/platform/atmel/atmel-isi.c
16283F:	drivers/media/platform/atmel/atmel-isi.h
16284
16285MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16286M:	Woojung Huh <woojung.huh@microchip.com>
16287M:	UNGLinuxDriver@microchip.com
16288L:	netdev@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16291F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16292F:	drivers/net/dsa/microchip/*
16293F:	include/linux/dsa/ksz_common.h
16294F:	include/linux/platform_data/microchip-ksz.h
16295F:	net/dsa/tag_ksz.c
16296
16297MICROCHIP LAN743X ETHERNET DRIVER
16298M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16299M:	UNGLinuxDriver@microchip.com
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/ethernet/microchip/lan743x_*
16303
16304MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16305M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16309F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16310
16311MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16312M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16313R:	UNGLinuxDriver@microchip.com
16314L:	netdev@vger.kernel.org
16315S:	Maintained
16316F:	drivers/net/phy/microchip_t1.c
16317
16318MICROCHIP LAN966X ETHERNET DRIVER
16319M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16320M:	UNGLinuxDriver@microchip.com
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	drivers/net/ethernet/microchip/lan966x/*
16324
16325MICROCHIP LAN966X OIC DRIVER
16326M:	Herve Codina <herve.codina@bootlin.com>
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16329F:	drivers/irqchip/irq-lan966x-oic.c
16330
16331MICROCHIP LAN966X PCI DRIVER
16332M:	Herve Codina <herve.codina@bootlin.com>
16333S:	Maintained
16334F:	drivers/misc/lan966x_pci.c
16335F:	drivers/misc/lan966x_pci.dtso
16336
16337MICROCHIP LAN969X ETHERNET DRIVER
16338M:	Daniel Machon <daniel.machon@microchip.com>
16339M:	UNGLinuxDriver@microchip.com
16340L:	netdev@vger.kernel.org
16341S:	Maintained
16342F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16343
16344MICROCHIP LCDFB DRIVER
16345M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16346L:	linux-fbdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/video/fbdev/atmel_lcdfb.c
16349F:	include/video/atmel_lcdc.h
16350
16351MICROCHIP MCP16502 PMIC DRIVER
16352M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16353M:	Andrei Simion <andrei.simion@microchip.com>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Supported
16356F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16357F:	drivers/regulator/mcp16502.c
16358
16359MICROCHIP MCP3564 ADC DRIVER
16360M:	Marius Cristea <marius.cristea@microchip.com>
16361L:	linux-iio@vger.kernel.org
16362S:	Supported
16363F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16364F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16365F:	drivers/iio/adc/mcp3564.c
16366
16367MICROCHIP MCP3911 ADC DRIVER
16368M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16369M:	Kent Gustavsson <kent@minoris.se>
16370L:	linux-iio@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16373F:	drivers/iio/adc/mcp3911.c
16374
16375MICROCHIP MMC/SD/SDIO MCI DRIVER
16376M:	Aubin Constans <aubin.constans@microchip.com>
16377S:	Maintained
16378F:	drivers/mmc/host/atmel-mci.c
16379
16380MICROCHIP NAND DRIVER
16381L:	linux-mtd@lists.infradead.org
16382S:	Orphan
16383F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16384F:	drivers/mtd/nand/raw/atmel/*
16385
16386MICROCHIP OTPC DRIVER
16387M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389S:	Supported
16390F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16391F:	drivers/nvmem/microchip-otpc.c
16392F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16393
16394MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16395M:	Matteo Martelli <matteomartelli3@gmail.com>
16396L:	linux-iio@vger.kernel.org
16397S:	Supported
16398F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16399F:	drivers/iio/adc/pac1921.c
16400
16401MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16402M:	Marius Cristea <marius.cristea@microchip.com>
16403L:	linux-iio@vger.kernel.org
16404S:	Supported
16405F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16406F:	drivers/iio/adc/pac1934.c
16407
16408MICROCHIP PCI1XXXX GP DRIVER
16409M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16410M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16411L:	linux-gpio@vger.kernel.org
16412S:	Supported
16413F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16416F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16417
16418MICROCHIP PCI1XXXX I2C DRIVER
16419M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16420M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16421M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16422L:	linux-i2c@vger.kernel.org
16423S:	Maintained
16424F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16425
16426MICROCHIP PCIe UART DRIVER
16427M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16428M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16429L:	linux-serial@vger.kernel.org
16430S:	Maintained
16431F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16432
16433MICROCHIP POLARFIRE FPGA DRIVERS
16434M:	Conor Dooley <conor.dooley@microchip.com>
16435L:	linux-fpga@vger.kernel.org
16436S:	Supported
16437F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16438F:	drivers/fpga/microchip-spi.c
16439
16440MICROCHIP PWM DRIVER
16441M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443L:	linux-pwm@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16446F:	drivers/pwm/pwm-atmel.c
16447
16448MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16449M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16450M:	Dharma Balasubiramani <dharma.b@microchip.com>
16451L:	dri-devel@lists.freedesktop.org
16452S:	Supported
16453F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16454F:	drivers/gpu/drm/bridge/microchip-lvds.c
16455
16456MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16457M:	Eugen Hristev <eugen.hristev@microchip.com>
16458L:	linux-iio@vger.kernel.org
16459S:	Supported
16460F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16461F:	drivers/iio/adc/at91-sama5d2_adc.c
16462F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16463
16464MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16465M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16466S:	Supported
16467F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16468F:	drivers/power/reset/at91-sama5d2_shdwc.c
16469
16470MICROCHIP SOC DRIVERS
16471M:	Conor Dooley <conor@kernel.org>
16472S:	Supported
16473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16474F:	Documentation/devicetree/bindings/soc/microchip/
16475F:	drivers/soc/microchip/
16476
16477MICROCHIP SPI DRIVER
16478M:	Ryan Wanner <ryan.wanner@microchip.com>
16479S:	Supported
16480F:	drivers/spi/spi-atmel.*
16481
16482MICROCHIP SSC DRIVER
16483M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16484M:	Andrei Simion <andrei.simion@microchip.com>
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Supported
16487F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16488F:	drivers/misc/atmel-ssc.c
16489F:	include/linux/atmel-ssc.h
16490
16491Microchip Timer Counter Block (TCB) Capture Driver
16492M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494L:	linux-iio@vger.kernel.org
16495S:	Maintained
16496F:	drivers/counter/microchip-tcb-capture.c
16497F:	include/uapi/linux/counter/microchip-tcb-capture.h
16498
16499MICROCHIP USB251XB DRIVER
16500M:	Richard Leitner <richard.leitner@skidata.com>
16501L:	linux-usb@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16504F:	drivers/usb/misc/usb251xb.c
16505
16506MICROCHIP USBA UDC DRIVER
16507M:	Cristian Birsan <cristian.birsan@microchip.com>
16508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509S:	Supported
16510F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16511
16512MICROCHIP WILC1000 WIFI DRIVER
16513M:	Ajay Singh <ajay.kathat@microchip.com>
16514M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16515L:	linux-wireless@vger.kernel.org
16516S:	Supported
16517F:	drivers/net/wireless/microchip/
16518
16519MICROSEMI MIPS SOCS
16520M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16521M:	UNGLinuxDriver@microchip.com
16522L:	linux-mips@vger.kernel.org
16523S:	Supported
16524F:	Documentation/devicetree/bindings/mips/mscc.txt
16525F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16526F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16527F:	arch/mips/boot/dts/mscc/
16528F:	arch/mips/configs/generic/board-ocelot.config
16529F:	arch/mips/generic/board-ocelot.c
16530
16531MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16532M:	Don Brace <don.brace@microchip.com>
16533L:	storagedev@microchip.com
16534L:	linux-scsi@vger.kernel.org
16535S:	Supported
16536F:	Documentation/scsi/smartpqi.rst
16537F:	drivers/scsi/smartpqi/Kconfig
16538F:	drivers/scsi/smartpqi/Makefile
16539F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16540F:	include/linux/cciss*.h
16541F:	include/uapi/linux/cciss*.h
16542
16543MICROSOFT MANA RDMA DRIVER
16544M:	Long Li <longli@microsoft.com>
16545M:	Konstantin Taranov <kotaranov@microsoft.com>
16546L:	linux-rdma@vger.kernel.org
16547S:	Supported
16548F:	drivers/infiniband/hw/mana/
16549F:	include/net/mana
16550F:	include/uapi/rdma/mana-abi.h
16551
16552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16553M:	Maximilian Luz <luzmaximilian@gmail.com>
16554L:	platform-driver-x86@vger.kernel.org
16555S:	Maintained
16556F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16557
16558MICROSOFT SURFACE BATTERY AND AC DRIVERS
16559M:	Maximilian Luz <luzmaximilian@gmail.com>
16560L:	linux-pm@vger.kernel.org
16561L:	platform-driver-x86@vger.kernel.org
16562S:	Maintained
16563F:	drivers/power/supply/surface_battery.c
16564F:	drivers/power/supply/surface_charger.c
16565
16566MICROSOFT SURFACE DTX DRIVER
16567M:	Maximilian Luz <luzmaximilian@gmail.com>
16568L:	platform-driver-x86@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16571F:	drivers/platform/surface/surface_dtx.c
16572F:	include/uapi/linux/surface_aggregator/dtx.h
16573
16574MICROSOFT SURFACE SENSOR FAN DRIVER
16575M:	Maximilian Luz <luzmaximilian@gmail.com>
16576M:	Ivor Wanders <ivor@iwanders.net>
16577L:	linux-hwmon@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/hwmon/surface_fan.rst
16580F:	drivers/hwmon/surface_fan.c
16581
16582MICROSOFT SURFACE SENSOR THERMAL DRIVER
16583M:	Maximilian Luz <luzmaximilian@gmail.com>
16584L:	linux-hwmon@vger.kernel.org
16585S:	Maintained
16586F:	drivers/hwmon/surface_temp.c
16587
16588MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16589M:	Maximilian Luz <luzmaximilian@gmail.com>
16590L:	platform-driver-x86@vger.kernel.org
16591S:	Maintained
16592F:	drivers/platform/surface/surface_gpe.c
16593
16594MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16595M:	Hans de Goede <hdegoede@redhat.com>
16596M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16597M:	Maximilian Luz <luzmaximilian@gmail.com>
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16601F:	drivers/platform/surface/
16602
16603MICROSOFT SURFACE HID TRANSPORT DRIVER
16604M:	Maximilian Luz <luzmaximilian@gmail.com>
16605L:	linux-input@vger.kernel.org
16606L:	platform-driver-x86@vger.kernel.org
16607S:	Maintained
16608F:	drivers/hid/surface-hid/
16609
16610MICROSOFT SURFACE HOT-PLUG DRIVER
16611M:	Maximilian Luz <luzmaximilian@gmail.com>
16612L:	platform-driver-x86@vger.kernel.org
16613S:	Maintained
16614F:	drivers/platform/surface/surface_hotplug.c
16615
16616MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16617M:	Maximilian Luz <luzmaximilian@gmail.com>
16618L:	platform-driver-x86@vger.kernel.org
16619S:	Maintained
16620F:	drivers/platform/surface/surface_platform_profile.c
16621
16622MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16623M:	Chen Yu <yu.c.chen@intel.com>
16624L:	platform-driver-x86@vger.kernel.org
16625S:	Supported
16626F:	drivers/platform/surface/surfacepro3_button.c
16627
16628MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16629M:	Maximilian Luz <luzmaximilian@gmail.com>
16630L:	platform-driver-x86@vger.kernel.org
16631S:	Maintained
16632F:	drivers/platform/surface/surface_aggregator_hub.c
16633
16634MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16635M:	Maximilian Luz <luzmaximilian@gmail.com>
16636L:	platform-driver-x86@vger.kernel.org
16637S:	Maintained
16638W:	https://github.com/linux-surface/surface-aggregator-module
16639C:	irc://irc.libera.chat/linux-surface
16640F:	Documentation/driver-api/surface_aggregator/
16641F:	drivers/platform/surface/aggregator/
16642F:	drivers/platform/surface/surface_acpi_notify.c
16643F:	drivers/platform/surface/surface_aggregator_cdev.c
16644F:	drivers/platform/surface/surface_aggregator_registry.c
16645F:	include/linux/surface_acpi_notify.h
16646F:	include/linux/surface_aggregator/
16647F:	include/uapi/linux/surface_aggregator/
16648
16649MICROTEK X6 SCANNER
16650M:	Oliver Neukum <oliver@neukum.org>
16651S:	Maintained
16652F:	drivers/usb/image/microtek.*
16653
16654MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16655M:	Luka Kovacic <luka.kovacic@sartura.hr>
16656M:	Luka Perkov <luka.perkov@sartura.hr>
16657S:	Maintained
16658F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16659F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16660F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16661F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16662F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16663F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16664
16665MIN HEAP
16666M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16667L:	linux-kernel@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/core-api/min_heap.rst
16670F:	include/linux/min_heap.h
16671F:	lib/min_heap.c
16672F:	lib/test_min_heap.c
16673
16674MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16679F:	Documentation/driver-api/media/drivers/ccs/
16680F:	Documentation/userspace-api/media/drivers/ccs.rst
16681F:	drivers/media/i2c/ccs-pll.c
16682F:	drivers/media/i2c/ccs-pll.h
16683F:	drivers/media/i2c/ccs/
16684F:	include/uapi/linux/ccs.h
16685F:	include/uapi/linux/smiapp.h
16686
16687MIPS
16688M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16689L:	linux-mips@vger.kernel.org
16690S:	Maintained
16691Q:	https://patchwork.kernel.org/project/linux-mips/list/
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16693F:	Documentation/devicetree/bindings/mips/
16694F:	Documentation/arch/mips/
16695F:	arch/mips/
16696F:	drivers/platform/mips/
16697F:	include/dt-bindings/mips/
16698
16699MIPS BOSTON DEVELOPMENT BOARD
16700M:	Paul Burton <paulburton@kernel.org>
16701L:	linux-mips@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16704F:	arch/mips/boot/dts/img/boston.dts
16705F:	arch/mips/configs/generic/board-boston.config
16706F:	drivers/clk/imgtec/clk-boston.c
16707F:	include/dt-bindings/clock/boston-clock.h
16708
16709MIPS CORE DRIVERS
16710M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16711L:	linux-mips@vger.kernel.org
16712S:	Supported
16713F:	drivers/bus/mips_cdmm.c
16714F:	drivers/clocksource/mips-gic-timer.c
16715F:	drivers/cpuidle/cpuidle-cps.c
16716F:	drivers/irqchip/irq-mips-cpu.c
16717F:	drivers/irqchip/irq-mips-gic.c
16718
16719MIPS GENERIC PLATFORM
16720M:	Paul Burton <paulburton@kernel.org>
16721L:	linux-mips@vger.kernel.org
16722S:	Supported
16723F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16724F:	arch/mips/generic/
16725F:	arch/mips/tools/generic-board-config.sh
16726
16727MIPS RINT INSTRUCTION EMULATION
16728M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16729L:	linux-mips@vger.kernel.org
16730S:	Supported
16731F:	arch/mips/math-emu/dp_rint.c
16732F:	arch/mips/math-emu/sp_rint.c
16733
16734MIPS/LOONGSON1 ARCHITECTURE
16735M:	Keguang Zhang <keguang.zhang@gmail.com>
16736L:	linux-mips@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16739F:	arch/mips/include/asm/mach-loongson32/
16740F:	arch/mips/loongson32/
16741F:	drivers/*/*loongson1*
16742F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16743F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16744F:	sound/soc/loongson/loongson1_ac97.c
16745
16746MIPS/LOONGSON2EF ARCHITECTURE
16747M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16748L:	linux-mips@vger.kernel.org
16749S:	Maintained
16750F:	arch/mips/include/asm/mach-loongson2ef/
16751F:	arch/mips/loongson2ef/
16752F:	drivers/cpufreq/loongson2_cpufreq.c
16753
16754MIPS/LOONGSON64 ARCHITECTURE
16755M:	Huacai Chen <chenhuacai@kernel.org>
16756M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16757L:	linux-mips@vger.kernel.org
16758S:	Maintained
16759F:	arch/mips/include/asm/mach-loongson64/
16760F:	arch/mips/loongson64/
16761F:	drivers/irqchip/irq-loongson*
16762F:	drivers/platform/mips/cpu_hwmon.c
16763
16764MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16765M:	Hans Verkuil <hverkuil@xs4all.nl>
16766L:	linux-media@vger.kernel.org
16767S:	Odd Fixes
16768W:	https://linuxtv.org
16769T:	git git://linuxtv.org/media.git
16770F:	drivers/media/radio/radio-miropcm20*
16771
16772MITSUMI MM8013 FG DRIVER
16773M:	Konrad Dybcio <konradybcio@kernel.org>
16774F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16775F:	drivers/power/supply/mm8013.c
16776
16777MMP SUPPORT
16778R:	Lubomir Rintel <lkundrak@v3.sk>
16779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780S:	Odd Fixes
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16782F:	arch/arm/boot/dts/marvell/mmp*
16783F:	arch/arm/mach-mmp/
16784F:	include/linux/soc/mmp/
16785
16786MMP USB PHY DRIVERS
16787R:	Lubomir Rintel <lkundrak@v3.sk>
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789S:	Maintained
16790F:	drivers/phy/marvell/phy-mmp3-usb.c
16791F:	drivers/phy/marvell/phy-pxa-usb.c
16792
16793MMU GATHER AND TLB INVALIDATION
16794M:	Will Deacon <will@kernel.org>
16795M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16796M:	Andrew Morton <akpm@linux-foundation.org>
16797M:	Nick Piggin <npiggin@gmail.com>
16798M:	Peter Zijlstra <peterz@infradead.org>
16799L:	linux-arch@vger.kernel.org
16800L:	linux-mm@kvack.org
16801S:	Maintained
16802F:	arch/*/include/asm/tlb.h
16803F:	include/asm-generic/tlb.h
16804F:	include/trace/events/tlb.h
16805F:	mm/mmu_gather.c
16806
16807MN88472 MEDIA DRIVER
16808L:	linux-media@vger.kernel.org
16809S:	Orphan
16810W:	https://linuxtv.org
16811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16812F:	drivers/media/dvb-frontends/mn88472*
16813
16814MN88473 MEDIA DRIVER
16815L:	linux-media@vger.kernel.org
16816S:	Orphan
16817W:	https://linuxtv.org
16818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16819F:	drivers/media/dvb-frontends/mn88473*
16820
16821MOBILEYE MIPS SOCS
16822M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16823M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16824M:	Théo Lebrun <theo.lebrun@bootlin.com>
16825L:	linux-mips@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16828F:	Documentation/devicetree/bindings/soc/mobileye/
16829F:	arch/mips/boot/dts/mobileye/
16830F:	arch/mips/configs/eyeq5_defconfig
16831F:	arch/mips/mobileye/board-epm5.its.S
16832F:	drivers/clk/clk-eyeq.c
16833F:	drivers/pinctrl/pinctrl-eyeq5.c
16834F:	drivers/reset/reset-eyeq.c
16835F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16836
16837MODULE SUPPORT
16838M:	Luis Chamberlain <mcgrof@kernel.org>
16839M:	Petr Pavlu <petr.pavlu@suse.com>
16840R:	Sami Tolvanen <samitolvanen@google.com>
16841R:	Daniel Gomez <da.gomez@samsung.com>
16842L:	linux-modules@vger.kernel.org
16843L:	linux-kernel@vger.kernel.org
16844S:	Maintained
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16846F:	include/linux/kmod.h
16847F:	include/linux/module*.h
16848F:	kernel/module/
16849F:	lib/test_kmod.c
16850F:	lib/tests/module/
16851F:	scripts/module*
16852F:	tools/testing/selftests/kmod/
16853F:	tools/testing/selftests/module/
16854
16855MONOLITHIC POWER SYSTEM PMIC DRIVER
16856M:	Saravanan Sekar <sravanhome@gmail.com>
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16859F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16860F:	drivers/hwmon/pmbus/mpq7932.c
16861F:	drivers/iio/adc/mp2629_adc.c
16862F:	drivers/mfd/mp2629.c
16863F:	drivers/power/supply/mp2629_charger.c
16864F:	drivers/regulator/mp5416.c
16865F:	drivers/regulator/mpq7920.c
16866F:	drivers/regulator/mpq7920.h
16867F:	include/linux/mfd/mp2629.h
16868
16869MOST(R) TECHNOLOGY DRIVER
16870M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16871M:	Christian Gromm <christian.gromm@microchip.com>
16872S:	Maintained
16873F:	Documentation/ABI/testing/configfs-most
16874F:	Documentation/ABI/testing/sysfs-bus-most
16875F:	drivers/most/
16876F:	drivers/staging/most/
16877F:	include/linux/most.h
16878
16879MOTORCOMM PHY DRIVER
16880M:	Frank <Frank.Sae@motor-comm.com>
16881L:	netdev@vger.kernel.org
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16884F:	drivers/net/phy/motorcomm.c
16885
16886MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16887M:	Jiri Slaby <jirislaby@kernel.org>
16888S:	Maintained
16889F:	Documentation/driver-api/tty/moxa-smartio.rst
16890F:	drivers/tty/mxser.*
16891
16892MP3309C BACKLIGHT DRIVER
16893M:	Flavio Suligoi <f.suligoi@asem.it>
16894L:	dri-devel@lists.freedesktop.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16897F:	drivers/video/backlight/mp3309c.c
16898
16899MPS MP2891 DRIVER
16900M:	Noah Wang <noahwang.wang@outlook.com>
16901L:	linux-hwmon@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/hwmon/mp2891.rst
16904F:	drivers/hwmon/pmbus/mp2891.c
16905
16906MPS MP2993 DRIVER
16907M:	Noah Wang <noahwang.wang@outlook.com>
16908L:	linux-hwmon@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/hwmon/mp2993.rst
16911F:	drivers/hwmon/pmbus/mp2993.c
16912
16913MPS MP9941 DRIVER
16914M:	Noah Wang <noahwang.wang@outlook.com>
16915L:	linux-hwmon@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/hwmon/mp9941.rst
16918F:	drivers/hwmon/pmbus/mp9941.c
16919
16920MR800 AVERMEDIA USB FM RADIO DRIVER
16921M:	Alexey Klimov <alexey.klimov@linaro.org>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924T:	git git://linuxtv.org/media.git
16925F:	drivers/media/radio/radio-mr800.c
16926
16927MRF24J40 IEEE 802.15.4 RADIO DRIVER
16928M:	Stefan Schmidt <stefan@datenfreihafen.org>
16929L:	linux-wpan@vger.kernel.org
16930S:	Odd Fixes
16931F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16932F:	drivers/net/ieee802154/mrf24j40.c
16933
16934MSI EC DRIVER
16935M:	Nikita Kravets <teackot@gmail.com>
16936L:	platform-driver-x86@vger.kernel.org
16937S:	Maintained
16938W:	https://github.com/BeardOverflow/msi-ec
16939F:	drivers/platform/x86/msi-ec.*
16940
16941MSI LAPTOP SUPPORT
16942M:	"Lee, Chun-Yi" <jlee@suse.com>
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Maintained
16945F:	drivers/platform/x86/msi-laptop.c
16946
16947MSI WMI SUPPORT
16948L:	platform-driver-x86@vger.kernel.org
16949S:	Orphan
16950F:	drivers/platform/x86/msi-wmi.c
16951
16952MSI WMI PLATFORM FEATURES
16953M:	Armin Wolf <W_Armin@gmx.de>
16954L:	platform-driver-x86@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16957F:	Documentation/wmi/devices/msi-wmi-platform.rst
16958F:	drivers/platform/x86/msi-wmi-platform.c
16959
16960MSI001 MEDIA DRIVER
16961L:	linux-media@vger.kernel.org
16962S:	Orphan
16963W:	https://linuxtv.org
16964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16965F:	drivers/media/tuners/msi001*
16966
16967MSI2500 MEDIA DRIVER
16968L:	linux-media@vger.kernel.org
16969S:	Orphan
16970W:	https://linuxtv.org
16971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16972F:	drivers/media/usb/msi2500/
16973
16974MSTAR INTERRUPT CONTROLLER DRIVER
16975M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16976M:	Daniel Palmer <daniel@thingy.jp>
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16979F:	drivers/irqchip/irq-mst-intc.c
16980
16981MSYSTEMS DISKONCHIP G3 MTD DRIVER
16982M:	Robert Jarzmik <robert.jarzmik@free.fr>
16983L:	linux-mtd@lists.infradead.org
16984S:	Maintained
16985F:	drivers/mtd/devices/docg3*
16986
16987MT9M114 ONSEMI SENSOR DRIVER
16988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991T:	git git://linuxtv.org/media.git
16992F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16993F:	drivers/media/i2c/mt9m114.c
16994
16995MT9P031 APTINA CAMERA SENSOR
16996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999T:	git git://linuxtv.org/media.git
17000F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17001F:	drivers/media/i2c/mt9p031.c
17002
17003MT9T112 APTINA CAMERA SENSOR
17004M:	Jacopo Mondi <jacopo@jmondi.org>
17005L:	linux-media@vger.kernel.org
17006S:	Odd Fixes
17007T:	git git://linuxtv.org/media.git
17008F:	drivers/media/i2c/mt9t112.c
17009F:	include/media/i2c/mt9t112.h
17010
17011MT9V032 APTINA CAMERA SENSOR
17012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015T:	git git://linuxtv.org/media.git
17016F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17017F:	drivers/media/i2c/mt9v032.c
17018F:	include/media/i2c/mt9v032.h
17019
17020MT9V111 APTINA CAMERA SENSOR
17021M:	Jacopo Mondi <jacopo@jmondi.org>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024T:	git git://linuxtv.org/media.git
17025F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17026F:	drivers/media/i2c/mt9v111.c
17027
17028MULTIFUNCTION DEVICES (MFD)
17029M:	Lee Jones <lee@kernel.org>
17030S:	Maintained
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17032F:	Documentation/devicetree/bindings/mfd/
17033F:	drivers/mfd/
17034F:	include/dt-bindings/mfd/
17035F:	include/linux/mfd/
17036
17037MULTIMEDIA CARD (MMC) ETC. OVER SPI
17038S:	Orphan
17039F:	drivers/mmc/host/mmc_spi.c
17040F:	include/linux/spi/mmc_spi.h
17041
17042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17043M:	Ulf Hansson <ulf.hansson@linaro.org>
17044L:	linux-mmc@vger.kernel.org
17045S:	Maintained
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17047F:	Documentation/devicetree/bindings/mmc/
17048F:	drivers/mmc/
17049F:	include/linux/mmc/
17050F:	include/uapi/linux/mmc/
17051
17052MULTIPLEXER SUBSYSTEM
17053M:	Peter Rosin <peda@axentia.se>
17054S:	Odd Fixes
17055F:	Documentation/ABI/testing/sysfs-class-mux*
17056F:	Documentation/devicetree/bindings/mux/
17057F:	drivers/mux/
17058F:	include/dt-bindings/mux/
17059F:	include/linux/mux/
17060
17061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17062M:	Bin Liu <b-liu@ti.com>
17063L:	linux-usb@vger.kernel.org
17064S:	Maintained
17065F:	drivers/usb/musb/
17066
17067MXL301RF MEDIA DRIVER
17068M:	Akihiro Tsukada <tskd08@gmail.com>
17069L:	linux-media@vger.kernel.org
17070S:	Odd Fixes
17071F:	drivers/media/tuners/mxl301rf*
17072
17073MXL5007T MEDIA DRIVER
17074M:	Michael Krufky <mkrufky@linuxtv.org>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077W:	https://linuxtv.org
17078W:	http://github.com/mkrufky
17079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17080T:	git git://linuxtv.org/mkrufky/tuners.git
17081F:	drivers/media/tuners/mxl5007t.*
17082
17083MXSFB DRM DRIVER
17084M:	Marek Vasut <marex@denx.de>
17085M:	Stefan Agner <stefan@agner.ch>
17086L:	dri-devel@lists.freedesktop.org
17087S:	Supported
17088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17089F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17090F:	drivers/gpu/drm/mxsfb/
17091
17092MYLEX DAC960 PCI RAID Controller
17093M:	Hannes Reinecke <hare@kernel.org>
17094L:	linux-scsi@vger.kernel.org
17095S:	Supported
17096F:	drivers/scsi/myrb.*
17097F:	drivers/scsi/myrs.*
17098
17099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17100L:	netdev@vger.kernel.org
17101S:	Orphan
17102W:	https://www.cspi.com/ethernet-products/support/downloads/
17103F:	drivers/net/ethernet/myricom/myri10ge/
17104
17105NAND FLASH SUBSYSTEM
17106M:	Miquel Raynal <miquel.raynal@bootlin.com>
17107R:	Richard Weinberger <richard@nod.at>
17108L:	linux-mtd@lists.infradead.org
17109S:	Maintained
17110W:	http://www.linux-mtd.infradead.org/
17111Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17112C:	irc://irc.oftc.net/mtd
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17114F:	drivers/mtd/nand/
17115F:	include/linux/mtd/*nand*.h
17116
17117NATIONAL INSTRUMENTS SERIAL DRIVER
17118M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17119L:	linux-serial@vger.kernel.org
17120S:	Maintained
17121F:	drivers/tty/serial/8250/8250_ni.c
17122
17123NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17124M:	Daniel Mack <zonque@gmail.com>
17125L:	linux-sound@vger.kernel.org
17126S:	Maintained
17127W:	http://www.native-instruments.com
17128F:	sound/usb/caiaq/
17129
17130NATSEMI ETHERNET DRIVER (DP8381x)
17131S:	Orphan
17132F:	drivers/net/ethernet/natsemi/natsemi.c
17133
17134NCR 5380 SCSI DRIVERS
17135M:	Finn Thain <fthain@linux-m68k.org>
17136M:	Michael Schmitz <schmitzmic@gmail.com>
17137L:	linux-scsi@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/scsi/g_NCR5380.rst
17140F:	drivers/scsi/NCR5380.*
17141F:	drivers/scsi/arm/cumana_1.c
17142F:	drivers/scsi/arm/oak.c
17143F:	drivers/scsi/atari_scsi.*
17144F:	drivers/scsi/dmx3191d.c
17145F:	drivers/scsi/g_NCR5380.*
17146F:	drivers/scsi/mac_scsi.*
17147F:	drivers/scsi/sun3_scsi.*
17148F:	drivers/scsi/sun3_scsi_vme.c
17149
17150NCSI LIBRARY
17151M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17152R:	Paul Fertser <fercerpav@gmail.com>
17153S:	Maintained
17154F:	net/ncsi/
17155
17156NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17157M:	Zev Weiss <zev@bewilderbeest.net>
17158L:	linux-hwmon@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17161F:	drivers/hwmon/nct6775-i2c.c
17162
17163NCT7363 HARDWARE MONITOR DRIVER
17164M:	Ban Feng <kcfeng0@nuvoton.com>
17165L:	linux-hwmon@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17168F:	Documentation/hwmon/nct7363.rst
17169F:	drivers/hwmon/nct7363.c
17170
17171NETCONSOLE
17172M:	Breno Leitao <leitao@debian.org>
17173S:	Maintained
17174F:	Documentation/networking/netconsole.rst
17175F:	drivers/net/netconsole.c
17176F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17177F:	tools/testing/selftests/drivers/net/netcons\*
17178
17179NETDEVSIM
17180M:	Jakub Kicinski <kuba@kernel.org>
17181S:	Maintained
17182F:	drivers/net/netdevsim/*
17183F:	tools/testing/selftests/drivers/net/netdevsim/*
17184
17185NETEM NETWORK EMULATOR
17186M:	Stephen Hemminger <stephen@networkplumber.org>
17187L:	netdev@vger.kernel.org
17188S:	Maintained
17189F:	net/sched/sch_netem.c
17190
17191NETERION 10GbE DRIVERS (s2io)
17192M:	Jon Mason <jdmason@kudzu.us>
17193L:	netdev@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17196F:	drivers/net/ethernet/neterion/
17197
17198NETFILTER
17199M:	Pablo Neira Ayuso <pablo@netfilter.org>
17200M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17201L:	netfilter-devel@vger.kernel.org
17202L:	coreteam@netfilter.org
17203S:	Maintained
17204W:	http://www.netfilter.org/
17205W:	http://www.iptables.org/
17206W:	http://www.nftables.org/
17207Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17208C:	irc://irc.libera.chat/netfilter
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17211F:	include/linux/netfilter*
17212F:	include/linux/netfilter/
17213F:	include/net/netfilter/
17214F:	include/uapi/linux/netfilter*
17215F:	include/uapi/linux/netfilter/
17216F:	net/*/netfilter.c
17217F:	net/*/netfilter/
17218F:	net/bridge/br_netfilter*.c
17219F:	net/netfilter/
17220F:	tools/testing/selftests/net/netfilter/
17221
17222NETROM NETWORK LAYER
17223L:	linux-hams@vger.kernel.org
17224S:	Orphan
17225W:	https://linux-ax25.in-berlin.de
17226F:	include/net/netrom.h
17227F:	include/uapi/linux/netrom.h
17228F:	net/netrom/
17229
17230NETRONIX EMBEDDED CONTROLLER
17231M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17234F:	drivers/mfd/ntxec.c
17235F:	drivers/pwm/pwm-ntxec.c
17236F:	drivers/rtc/rtc-ntxec.c
17237F:	include/linux/mfd/ntxec.h
17238
17239NETRONOME ETHERNET DRIVERS
17240M:	Louis Peens <louis.peens@corigine.com>
17241R:	Jakub Kicinski <kuba@kernel.org>
17242L:	oss-drivers@corigine.com
17243S:	Maintained
17244F:	drivers/net/ethernet/netronome/
17245
17246NETWORK BLOCK DEVICE (NBD)
17247M:	Josef Bacik <josef@toxicpanda.com>
17248L:	linux-block@vger.kernel.org
17249L:	nbd@other.debian.org
17250S:	Maintained
17251F:	Documentation/admin-guide/blockdev/nbd.rst
17252F:	drivers/block/nbd.c
17253F:	include/trace/events/nbd.h
17254F:	include/uapi/linux/nbd.h
17255
17256NETWORK DROP MONITOR
17257M:	Neil Horman <nhorman@tuxdriver.com>
17258L:	netdev@vger.kernel.org
17259S:	Maintained
17260W:	https://fedorahosted.org/dropwatch/
17261F:	include/uapi/linux/net_dropmon.h
17262F:	net/core/drop_monitor.c
17263
17264NETWORKING DRIVERS
17265M:	Andrew Lunn <andrew+netdev@lunn.ch>
17266M:	"David S. Miller" <davem@davemloft.net>
17267M:	Eric Dumazet <edumazet@google.com>
17268M:	Jakub Kicinski <kuba@kernel.org>
17269M:	Paolo Abeni <pabeni@redhat.com>
17270L:	netdev@vger.kernel.org
17271S:	Maintained
17272P:	Documentation/process/maintainer-netdev.rst
17273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17276F:	Documentation/devicetree/bindings/net/
17277F:	Documentation/networking/net_cachelines/net_device.rst
17278F:	drivers/connector/
17279F:	drivers/net/
17280F:	drivers/ptp/
17281F:	drivers/s390/net/
17282F:	include/dt-bindings/net/
17283F:	include/linux/cn_proc.h
17284F:	include/linux/etherdevice.h
17285F:	include/linux/ethtool_netlink.h
17286F:	include/linux/fcdevice.h
17287F:	include/linux/fddidevice.h
17288F:	include/linux/hippidevice.h
17289F:	include/linux/if_*
17290F:	include/linux/inetdevice.h
17291F:	include/linux/ism.h
17292F:	include/linux/netdev*
17293F:	include/linux/platform_data/wiznet.h
17294F:	include/uapi/linux/cn_proc.h
17295F:	include/uapi/linux/ethtool_netlink*
17296F:	include/uapi/linux/if_*
17297F:	include/uapi/linux/net_shaper.h
17298F:	include/uapi/linux/netdev*
17299F:	tools/testing/selftests/drivers/net/
17300X:	Documentation/devicetree/bindings/net/bluetooth/
17301X:	Documentation/devicetree/bindings/net/can/
17302X:	Documentation/devicetree/bindings/net/wireless/
17303X:	drivers/net/can/
17304X:	drivers/net/wireless/
17305
17306NETWORKING DRIVERS (WIRELESS)
17307M:	Johannes Berg <johannes@sipsolutions.net>
17308L:	linux-wireless@vger.kernel.org
17309S:	Maintained
17310W:	https://wireless.wiki.kernel.org/
17311Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17314F:	Documentation/devicetree/bindings/net/wireless/
17315F:	drivers/net/wireless/
17316X:	drivers/net/wireless/ath/
17317X:	drivers/net/wireless/broadcom/
17318X:	drivers/net/wireless/intel/
17319X:	drivers/net/wireless/intersil/
17320X:	drivers/net/wireless/marvell/
17321X:	drivers/net/wireless/mediatek/mt76/
17322X:	drivers/net/wireless/mediatek/mt7601u/
17323X:	drivers/net/wireless/microchip/
17324X:	drivers/net/wireless/purelifi/
17325X:	drivers/net/wireless/quantenna/
17326X:	drivers/net/wireless/ralink/
17327X:	drivers/net/wireless/realtek/
17328X:	drivers/net/wireless/rsi/
17329X:	drivers/net/wireless/silabs/
17330X:	drivers/net/wireless/st/
17331X:	drivers/net/wireless/ti/
17332X:	drivers/net/wireless/zydas/
17333
17334NETWORKING [DSA]
17335M:	Andrew Lunn <andrew@lunn.ch>
17336M:	Vladimir Oltean <olteanv@gmail.com>
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/net/dsa/
17339F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17340F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17341F:	drivers/net/dsa/
17342F:	include/linux/dsa/
17343F:	include/linux/platform_data/dsa.h
17344F:	include/net/dsa.h
17345F:	net/dsa/
17346F:	tools/testing/selftests/drivers/net/dsa/
17347
17348NETWORKING [ETHTOOL]
17349M:	Andrew Lunn <andrew@lunn.ch>
17350M:	Jakub Kicinski <kuba@kernel.org>
17351F:	Documentation/netlink/specs/ethtool.yaml
17352F:	Documentation/networking/ethtool-netlink.rst
17353F:	include/linux/ethtool*
17354F:	include/uapi/linux/ethtool*
17355F:	net/ethtool/
17356F:	tools/testing/selftests/drivers/net/*/ethtool*
17357
17358NETWORKING [ETHTOOL CABLE TEST]
17359M:	Andrew Lunn <andrew@lunn.ch>
17360F:	net/ethtool/cabletest.c
17361F:	tools/testing/selftests/drivers/net/*/ethtool*
17362K:	cable_test
17363
17364NETWORKING [ETHTOOL MAC MERGE]
17365M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17366F:	net/ethtool/mm.c
17367F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17368K:	ethtool_mm
17369
17370NETWORKING [ETHTOOL PHY TOPOLOGY]
17371M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17372F:	Documentation/networking/phy-link-topology.rst
17373F:	drivers/net/phy/phy_link_topology.c
17374F:	include/linux/phy_link_topology.h
17375F:	net/ethtool/phy.c
17376
17377NETWORKING [GENERAL]
17378M:	"David S. Miller" <davem@davemloft.net>
17379M:	Eric Dumazet <edumazet@google.com>
17380M:	Jakub Kicinski <kuba@kernel.org>
17381M:	Paolo Abeni <pabeni@redhat.com>
17382R:	Simon Horman <horms@kernel.org>
17383L:	netdev@vger.kernel.org
17384S:	Maintained
17385P:	Documentation/process/maintainer-netdev.rst
17386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17387B:	mailto:netdev@vger.kernel.org
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17390F:	Documentation/core-api/netlink.rst
17391F:	Documentation/netlink/
17392F:	Documentation/networking/
17393F:	Documentation/networking/net_cachelines/
17394F:	Documentation/process/maintainer-netdev.rst
17395F:	Documentation/userspace-api/netlink/
17396F:	include/linux/ethtool.h
17397F:	include/linux/framer/framer-provider.h
17398F:	include/linux/framer/framer.h
17399F:	include/linux/in.h
17400F:	include/linux/indirect_call_wrapper.h
17401F:	include/linux/inet.h
17402F:	include/linux/inet_diag.h
17403F:	include/linux/net.h
17404F:	include/linux/netdev*
17405F:	include/linux/netlink.h
17406F:	include/linux/netpoll.h
17407F:	include/linux/rtnetlink.h
17408F:	include/linux/sctp.h
17409F:	include/linux/seq_file_net.h
17410F:	include/linux/skbuff*
17411F:	include/net/
17412F:	include/uapi/linux/ethtool.h
17413F:	include/uapi/linux/genetlink.h
17414F:	include/uapi/linux/hsr_netlink.h
17415F:	include/uapi/linux/in.h
17416F:	include/uapi/linux/inet_diag.h
17417F:	include/uapi/linux/nbd-netlink.h
17418F:	include/uapi/linux/net.h
17419F:	include/uapi/linux/net_namespace.h
17420F:	include/uapi/linux/netconf.h
17421F:	include/uapi/linux/netdev*
17422F:	include/uapi/linux/netlink.h
17423F:	include/uapi/linux/netlink_diag.h
17424F:	include/uapi/linux/rtnetlink.h
17425F:	include/uapi/linux/sctp.h
17426F:	lib/net_utils.c
17427F:	lib/random32.c
17428F:	net/
17429F:	samples/pktgen/
17430F:	tools/net/
17431F:	tools/testing/selftests/net/
17432X:	Documentation/networking/mac80211-injection.rst
17433X:	Documentation/networking/mac80211_hwsim/
17434X:	Documentation/networking/regulatory.rst
17435X:	include/net/cfg80211.h
17436X:	include/net/ieee80211_radiotap.h
17437X:	include/net/iw_handler.h
17438X:	include/net/mac80211.h
17439X:	include/net/wext.h
17440X:	net/9p/
17441X:	net/bluetooth/
17442X:	net/can/
17443X:	net/ceph/
17444X:	net/mac80211/
17445X:	net/rfkill/
17446X:	net/wireless/
17447X:	tools/testing/selftests/net/can/
17448
17449NETWORKING [IPSEC]
17450M:	Steffen Klassert <steffen.klassert@secunet.com>
17451M:	Herbert Xu <herbert@gondor.apana.org.au>
17452M:	"David S. Miller" <davem@davemloft.net>
17453L:	netdev@vger.kernel.org
17454S:	Maintained
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17457F:	include/net/xfrm.h
17458F:	include/uapi/linux/xfrm.h
17459F:	net/ipv4/ah4.c
17460F:	net/ipv4/esp4*
17461F:	net/ipv4/ip_vti.c
17462F:	net/ipv4/ipcomp.c
17463F:	net/ipv4/xfrm*
17464F:	net/ipv6/ah6.c
17465F:	net/ipv6/esp6*
17466F:	net/ipv6/ip6_vti.c
17467F:	net/ipv6/ipcomp6.c
17468F:	net/ipv6/xfrm*
17469F:	net/key/
17470F:	net/xfrm/
17471F:	tools/testing/selftests/net/ipsec.c
17472
17473NETWORKING [IPv4/IPv6]
17474M:	"David S. Miller" <davem@davemloft.net>
17475M:	David Ahern <dsahern@kernel.org>
17476L:	netdev@vger.kernel.org
17477S:	Maintained
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17479F:	arch/x86/net/*
17480F:	include/linux/ip.h
17481F:	include/linux/ipv6*
17482F:	include/net/fib*
17483F:	include/net/ip*
17484F:	include/net/route.h
17485F:	net/ipv4/
17486F:	net/ipv6/
17487
17488NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17489M:	Paul Moore <paul@paul-moore.com>
17490L:	netdev@vger.kernel.org
17491L:	linux-security-module@vger.kernel.org
17492S:	Supported
17493W:	https://github.com/netlabel
17494F:	Documentation/netlabel/
17495F:	include/net/calipso.h
17496F:	include/net/cipso_ipv4.h
17497F:	include/net/netlabel.h
17498F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17499F:	include/uapi/linux/netfilter/xt_SECMARK.h
17500F:	net/ipv4/cipso_ipv4.c
17501F:	net/ipv6/calipso.c
17502F:	net/netfilter/xt_CONNSECMARK.c
17503F:	net/netfilter/xt_SECMARK.c
17504F:	net/netlabel/
17505
17506NETWORKING [MACSEC]
17507M:	Sabrina Dubroca <sd@queasysnail.net>
17508L:	netdev@vger.kernel.org
17509S:	Maintained
17510F:	drivers/net/macsec.c
17511F:	include/net/macsec.h
17512F:	include/uapi/linux/if_macsec.h
17513K:	macsec
17514K:	\bmdo_
17515
17516NETWORKING [MPTCP]
17517M:	Matthieu Baerts <matttbe@kernel.org>
17518M:	Mat Martineau <martineau@kernel.org>
17519R:	Geliang Tang <geliang@kernel.org>
17520L:	netdev@vger.kernel.org
17521L:	mptcp@lists.linux.dev
17522S:	Maintained
17523W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17524B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17525T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17526T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17527F:	Documentation/netlink/specs/mptcp_pm.yaml
17528F:	Documentation/networking/mptcp*.rst
17529F:	include/net/mptcp.h
17530F:	include/trace/events/mptcp.h
17531F:	include/uapi/linux/mptcp*.h
17532F:	net/mptcp/
17533F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17534F:	tools/testing/selftests/net/mptcp/
17535
17536NETWORKING [SRv6]
17537M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17541F:	include/linux/seg6*
17542F:	include/net/seg6*
17543F:	include/uapi/linux/seg6*
17544F:	net/ipv6/seg6*
17545F:	tools/testing/selftests/net/srv6*
17546
17547NETWORKING [TCP]
17548M:	Eric Dumazet <edumazet@google.com>
17549M:	Neal Cardwell <ncardwell@google.com>
17550R:	Kuniyuki Iwashima <kuniyu@google.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/networking/net_cachelines/tcp_sock.rst
17554F:	include/linux/tcp.h
17555F:	include/net/tcp.h
17556F:	include/trace/events/tcp.h
17557F:	include/uapi/linux/tcp.h
17558F:	net/ipv4/inet_connection_sock.c
17559F:	net/ipv4/inet_hashtables.c
17560F:	net/ipv4/inet_timewait_sock.c
17561F:	net/ipv4/syncookies.c
17562F:	net/ipv4/tcp*.c
17563F:	net/ipv6/inet6_connection_sock.c
17564F:	net/ipv6/inet6_hashtables.c
17565F:	net/ipv6/syncookies.c
17566F:	net/ipv6/tcp*.c
17567
17568NETWORKING [TLS]
17569M:	Boris Pismenny <borisp@nvidia.com>
17570M:	John Fastabend <john.fastabend@gmail.com>
17571M:	Jakub Kicinski <kuba@kernel.org>
17572L:	netdev@vger.kernel.org
17573S:	Maintained
17574F:	include/net/tls.h
17575F:	include/uapi/linux/tls.h
17576F:	net/tls/*
17577
17578NETWORKING [SOCKETS]
17579M:	Eric Dumazet <edumazet@google.com>
17580M:	Kuniyuki Iwashima <kuniyu@google.com>
17581M:	Paolo Abeni <pabeni@redhat.com>
17582M:	Willem de Bruijn <willemb@google.com>
17583S:	Maintained
17584F:	include/linux/sock_diag.h
17585F:	include/linux/socket.h
17586F:	include/linux/sockptr.h
17587F:	include/net/sock.h
17588F:	include/net/sock_reuseport.h
17589F:	include/uapi/linux/socket.h
17590F:	net/core/*sock*
17591F:	net/core/scm.c
17592F:	net/socket.c
17593
17594NETWORKING [UNIX SOCKETS]
17595M:	Kuniyuki Iwashima <kuniyu@google.com>
17596S:	Maintained
17597F:	include/net/af_unix.h
17598F:	include/net/netns/unix.h
17599F:	include/uapi/linux/unix_diag.h
17600F:	net/unix/
17601F:	tools/testing/selftests/net/af_unix/
17602
17603NETXEN (1/10) GbE SUPPORT
17604M:	Manish Chopra <manishc@marvell.com>
17605M:	Rahul Verma <rahulv@marvell.com>
17606M:	GR-Linux-NIC-Dev@marvell.com
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	drivers/net/ethernet/qlogic/netxen/
17610
17611NET_FAILOVER MODULE
17612M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17613L:	netdev@vger.kernel.org
17614S:	Supported
17615F:	Documentation/networking/net_failover.rst
17616F:	drivers/net/net_failover.c
17617F:	include/net/net_failover.h
17618
17619NEXTHOP
17620M:	David Ahern <dsahern@kernel.org>
17621L:	netdev@vger.kernel.org
17622S:	Maintained
17623F:	include/net/netns/nexthop.h
17624F:	include/net/nexthop.h
17625F:	include/uapi/linux/nexthop.h
17626F:	net/ipv4/nexthop.c
17627
17628NFC SUBSYSTEM
17629M:	Krzysztof Kozlowski <krzk@kernel.org>
17630L:	netdev@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/net/nfc/
17633F:	drivers/nfc/
17634F:	include/net/nfc/
17635F:	include/uapi/linux/nfc.h
17636F:	net/nfc/
17637
17638NFC VIRTUAL NCI DEVICE DRIVER
17639M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642F:	drivers/nfc/virtual_ncidev.c
17643F:	tools/testing/selftests/nci/
17644
17645NFS, SUNRPC, AND LOCKD CLIENTS
17646M:	Trond Myklebust <trondmy@kernel.org>
17647M:	Anna Schumaker <anna@kernel.org>
17648L:	linux-nfs@vger.kernel.org
17649S:	Maintained
17650W:	http://client.linux-nfs.org
17651T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17652F:	Documentation/filesystems/nfs/
17653F:	fs/lockd/
17654F:	fs/nfs/
17655F:	fs/nfs_common/
17656F:	include/linux/lockd/
17657F:	include/linux/nfs*
17658F:	include/linux/sunrpc/
17659F:	include/uapi/linux/nfs*
17660F:	include/uapi/linux/sunrpc/
17661F:	net/sunrpc/
17662
17663NILFS2 FILESYSTEM
17664M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17665L:	linux-nilfs@vger.kernel.org
17666S:	Supported
17667W:	https://nilfs.sourceforge.io/
17668T:	git https://github.com/konis/nilfs2.git
17669F:	Documentation/filesystems/nilfs2.rst
17670F:	fs/nilfs2/
17671F:	include/trace/events/nilfs2.h
17672F:	include/uapi/linux/nilfs2_api.h
17673F:	include/uapi/linux/nilfs2_ondisk.h
17674
17675NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17676M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17677S:	Maintained
17678W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17679F:	Documentation/scsi/NinjaSCSI.rst
17680F:	drivers/scsi/pcmcia/nsp_*
17681
17682NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17683M:	GOTO Masanori <gotom@debian.or.jp>
17684M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17685S:	Maintained
17686W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17687F:	Documentation/scsi/NinjaSCSI.rst
17688F:	drivers/scsi/nsp32*
17689
17690NINTENDO HID DRIVER
17691M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17692L:	linux-input@vger.kernel.org
17693S:	Maintained
17694F:	drivers/hid/hid-nintendo*
17695
17696NIOS2 ARCHITECTURE
17697M:	Dinh Nguyen <dinguyen@kernel.org>
17698S:	Maintained
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17700F:	arch/nios2/
17701
17702NITRO ENCLAVES (NE)
17703M:	Alexandru Ciobotaru <alcioa@amazon.com>
17704R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17705L:	linux-kernel@vger.kernel.org
17706S:	Supported
17707W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17708F:	Documentation/virt/ne_overview.rst
17709F:	drivers/virt/nitro_enclaves/
17710F:	include/linux/nitro_enclaves.h
17711F:	include/uapi/linux/nitro_enclaves.h
17712F:	samples/nitro_enclaves/
17713
17714NITRO SECURE MODULE (NSM)
17715M:	Alexander Graf <graf@amazon.com>
17716R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17717L:	linux-kernel@vger.kernel.org
17718S:	Supported
17719W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17720F:	drivers/misc/nsm.c
17721F:	include/uapi/linux/nsm.h
17722
17723NOHZ, DYNTICKS SUPPORT
17724M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17725M:	Frederic Weisbecker <frederic@kernel.org>
17726M:	Ingo Molnar <mingo@kernel.org>
17727M:	Thomas Gleixner <tglx@linutronix.de>
17728L:	linux-kernel@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17731F:	include/linux/sched/nohz.h
17732F:	include/linux/tick.h
17733F:	kernel/time/tick*.*
17734
17735NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17736M:	Pavel Machek <pavel@kernel.org>
17737M:	Sakari Ailus <sakari.ailus@iki.fi>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17741F:	drivers/media/i2c/ad5820.c
17742F:	drivers/media/i2c/et8ek8
17743
17744NOKIA N900 POWER SUPPLY DRIVERS
17745R:	Pali Rohár <pali@kernel.org>
17746F:	drivers/power/supply/bq2415x_charger.c
17747F:	drivers/power/supply/bq27xxx_battery.c
17748F:	drivers/power/supply/bq27xxx_battery_i2c.c
17749F:	drivers/power/supply/isp1704_charger.c
17750F:	drivers/power/supply/rx51_battery.c
17751F:	include/linux/power/bq2415x_charger.h
17752F:	include/linux/power/bq27xxx_battery.h
17753
17754NOLIBC HEADER FILE
17755M:	Willy Tarreau <w@1wt.eu>
17756M:	Thomas Weißschuh <linux@weissschuh.net>
17757S:	Maintained
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17759F:	tools/include/nolibc/
17760F:	tools/testing/selftests/nolibc/
17761
17762NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17763M:	Hans de Goede <hdegoede@redhat.com>
17764L:	linux-input@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17767F:	drivers/input/touchscreen/novatek-nvt-ts.c
17768
17769NSDEPS
17770M:	Matthias Maennich <maennich@google.com>
17771S:	Maintained
17772F:	Documentation/core-api/symbol-namespaces.rst
17773F:	scripts/nsdeps
17774
17775NTB AMD DRIVER
17776M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17777L:	ntb@lists.linux.dev
17778S:	Supported
17779F:	drivers/ntb/hw/amd/
17780
17781NTB DRIVER CORE
17782M:	Jon Mason <jdmason@kudzu.us>
17783M:	Dave Jiang <dave.jiang@intel.com>
17784M:	Allen Hubbe <allenbh@gmail.com>
17785L:	ntb@lists.linux.dev
17786S:	Supported
17787W:	https://github.com/jonmason/ntb/wiki
17788T:	git https://github.com/jonmason/ntb.git
17789F:	drivers/net/ntb_netdev.c
17790F:	drivers/ntb/
17791F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17792F:	include/linux/ntb.h
17793F:	include/linux/ntb_transport.h
17794F:	tools/testing/selftests/ntb/
17795
17796NTB INTEL DRIVER
17797M:	Dave Jiang <dave.jiang@intel.com>
17798L:	ntb@lists.linux.dev
17799S:	Supported
17800W:	https://github.com/davejiang/linux/wiki
17801T:	git https://github.com/davejiang/linux.git
17802F:	drivers/ntb/hw/intel/
17803
17804NTFS3 FILESYSTEM
17805M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17806L:	ntfs3@lists.linux.dev
17807S:	Supported
17808W:	http://www.paragon-software.com/
17809T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17810F:	Documentation/filesystems/ntfs3.rst
17811F:	fs/ntfs3/
17812
17813NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17814M:	Elizabeth Figura <zfigura@codeweavers.com>
17815L:	wine-devel@winehq.org
17816S:	Supported
17817F:	Documentation/userspace-api/ntsync.rst
17818F:	drivers/misc/ntsync.c
17819F:	include/uapi/linux/ntsync.h
17820F:	tools/testing/selftests/drivers/ntsync/
17821
17822NUBUS SUBSYSTEM
17823M:	Finn Thain <fthain@linux-m68k.org>
17824L:	linux-m68k@lists.linux-m68k.org
17825S:	Maintained
17826F:	arch/*/include/asm/nubus.h
17827F:	drivers/nubus/
17828F:	include/linux/nubus.h
17829F:	include/uapi/linux/nubus.h
17830
17831NUVOTON NCT7201 IIO DRIVER
17832M:	Eason Yang <j2anfernee@gmail.com>
17833L:	linux-iio@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17836F:	drivers/iio/adc/nct7201.c
17837
17838NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17839M:	Antonino Daplas <adaplas@gmail.com>
17840L:	linux-fbdev@vger.kernel.org
17841S:	Maintained
17842F:	drivers/video/fbdev/nvidia/
17843F:	drivers/video/fbdev/riva/
17844
17845NVIDIA WMI EC BACKLIGHT DRIVER
17846M:	Daniel Dadap <ddadap@nvidia.com>
17847L:	platform-driver-x86@vger.kernel.org
17848S:	Supported
17849F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17850F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17851
17852NVM EXPRESS DRIVER
17853M:	Keith Busch <kbusch@kernel.org>
17854M:	Jens Axboe <axboe@fb.com>
17855M:	Christoph Hellwig <hch@lst.de>
17856M:	Sagi Grimberg <sagi@grimberg.me>
17857L:	linux-nvme@lists.infradead.org
17858S:	Supported
17859W:	http://git.infradead.org/nvme.git
17860T:	git git://git.infradead.org/nvme.git
17861F:	Documentation/nvme/
17862F:	drivers/nvme/common/
17863F:	drivers/nvme/host/
17864F:	include/linux/nvme-*.h
17865F:	include/linux/nvme.h
17866F:	include/uapi/linux/nvme_ioctl.h
17867
17868NVM EXPRESS FABRICS AUTHENTICATION
17869M:	Hannes Reinecke <hare@suse.de>
17870L:	linux-nvme@lists.infradead.org
17871S:	Supported
17872F:	drivers/nvme/host/auth.c
17873F:	drivers/nvme/target/auth.c
17874F:	drivers/nvme/target/fabrics-cmd-auth.c
17875F:	include/linux/nvme-auth.h
17876
17877NVM EXPRESS FC TRANSPORT DRIVERS
17878M:	James Smart <james.smart@broadcom.com>
17879L:	linux-nvme@lists.infradead.org
17880S:	Supported
17881F:	drivers/nvme/host/fc.c
17882F:	drivers/nvme/target/fc.c
17883F:	drivers/nvme/target/fcloop.c
17884F:	include/linux/nvme-fc-driver.h
17885F:	include/linux/nvme-fc.h
17886
17887NVM EXPRESS HARDWARE MONITORING SUPPORT
17888M:	Guenter Roeck <linux@roeck-us.net>
17889L:	linux-nvme@lists.infradead.org
17890S:	Supported
17891F:	drivers/nvme/host/hwmon.c
17892
17893NVM EXPRESS TARGET DRIVER
17894M:	Christoph Hellwig <hch@lst.de>
17895M:	Sagi Grimberg <sagi@grimberg.me>
17896M:	Chaitanya Kulkarni <kch@nvidia.com>
17897L:	linux-nvme@lists.infradead.org
17898S:	Supported
17899W:	http://git.infradead.org/nvme.git
17900T:	git git://git.infradead.org/nvme.git
17901F:	drivers/nvme/target/
17902
17903NVMEM FRAMEWORK
17904M:	Srinivas Kandagatla <srini@kernel.org>
17905S:	Maintained
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17907F:	Documentation/ABI/stable/sysfs-bus-nvmem
17908F:	Documentation/devicetree/bindings/nvmem/
17909F:	drivers/nvmem/
17910F:	include/dt-bindings/nvmem/
17911F:	include/linux/nvmem-consumer.h
17912F:	include/linux/nvmem-provider.h
17913
17914NXP BLUETOOTH WIRELESS DRIVERS
17915M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17916M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17919F:	drivers/bluetooth/btnxpuart.c
17920
17921NXP C45 TJA11XX PHY DRIVER
17922M:	Andrei Botila <andrei.botila@oss.nxp.com>
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925F:	drivers/net/phy/nxp-c45-tja11xx*
17926
17927NXP FSPI DRIVER
17928M:	Han Xu <han.xu@nxp.com>
17929M:	Haibo Chen <haibo.chen@nxp.com>
17930R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17931L:	linux-spi@vger.kernel.org
17932L:	imx@lists.linux.dev
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17935F:	drivers/spi/spi-nxp-fspi.c
17936
17937NXP FXAS21002C DRIVER
17938M:	Rui Miguel Silva <rmfrfs@gmail.com>
17939L:	linux-iio@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17942F:	drivers/iio/gyro/fxas21002c.h
17943F:	drivers/iio/gyro/fxas21002c_core.c
17944F:	drivers/iio/gyro/fxas21002c_i2c.c
17945F:	drivers/iio/gyro/fxas21002c_spi.c
17946
17947NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17948M:	Haibo Chen <haibo.chen@nxp.com>
17949L:	linux-iio@vger.kernel.org
17950L:	imx@lists.linux.dev
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17953F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17954F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17955F:	drivers/iio/adc/imx7d_adc.c
17956F:	drivers/iio/adc/imx93_adc.c
17957F:	drivers/iio/adc/vf610_adc.c
17958
17959NXP i.MX 8M ISI DRIVER
17960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17961L:	linux-media@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17964F:	drivers/media/platform/nxp/imx8-isi/
17965
17966NXP i.MX 8MP DW100 V4L2 DRIVER
17967M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17971F:	Documentation/userspace-api/media/drivers/dw100.rst
17972F:	drivers/media/platform/nxp/dw100/
17973F:	include/uapi/linux/dw100.h
17974
17975NXP i.MX 8MQ DCSS DRIVER
17976M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17977R:	Lucas Stach <l.stach@pengutronix.de>
17978L:	dri-devel@lists.freedesktop.org
17979S:	Maintained
17980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17981F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17982F:	drivers/gpu/drm/imx/dcss/
17983
17984NXP i.MX 8QXP ADC DRIVER
17985M:	Cai Huoqing <cai.huoqing@linux.dev>
17986M:	Haibo Chen <haibo.chen@nxp.com>
17987L:	imx@lists.linux.dev
17988L:	linux-iio@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17991F:	drivers/iio/adc/imx8qxp-adc.c
17992
17993NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17994M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17995L:	imx@lists.linux.dev
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17999F:	drivers/media/platform/nxp/imx-jpeg
18000
18001NXP i.MX CLOCK DRIVERS
18002M:	Abel Vesa <abelvesa@kernel.org>
18003R:	Peng Fan <peng.fan@nxp.com>
18004L:	linux-clk@vger.kernel.org
18005L:	imx@lists.linux.dev
18006S:	Maintained
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18008F:	Documentation/devicetree/bindings/clock/imx*
18009F:	drivers/clk/imx/
18010F:	include/dt-bindings/clock/imx*
18011
18012NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18013M:	Jagan Teki <jagan@amarulasolutions.com>
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18016F:	drivers/regulator/pf8x00-regulator.c
18017
18018NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18019M:	Krzysztof Kozlowski <krzk@kernel.org>
18020L:	linux-kernel@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18023F:	drivers/extcon/extcon-ptn5150.c
18024
18025NXP SGTL5000 DRIVER
18026M:	Fabio Estevam <festevam@gmail.com>
18027L:	linux-sound@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18030F:	sound/soc/codecs/sgtl5000*
18031
18032NXP SJA1105 ETHERNET SWITCH DRIVER
18033M:	Vladimir Oltean <olteanv@gmail.com>
18034L:	linux-kernel@vger.kernel.org
18035S:	Maintained
18036F:	drivers/net/dsa/sja1105
18037F:	drivers/net/pcs/pcs-xpcs-nxp.c
18038
18039NXP TDA998X DRM DRIVER
18040M:	Russell King <linux@armlinux.org.uk>
18041S:	Maintained
18042T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18043T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18044F:	drivers/gpu/drm/bridge/tda998x_drv.c
18045F:	include/dt-bindings/display/tda998x.h
18046K:	"nxp,tda998x"
18047
18048NXP TFA9879 DRIVER
18049M:	Peter Rosin <peda@axentia.se>
18050L:	linux-sound@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18053F:	sound/soc/codecs/tfa9879*
18054
18055NXP-NCI NFC DRIVER
18056S:	Orphan
18057F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18058F:	drivers/nfc/nxp-nci
18059
18060NXP/Goodix TFA989X (TFA1) DRIVER
18061M:	Stephan Gerhold <stephan@gerhold.net>
18062L:	linux-sound@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18065F:	sound/soc/codecs/tfa989x.c
18066
18067NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18068M:	Jonas Malaco <jonas@protocubo.io>
18069L:	linux-hwmon@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/hwmon/nzxt-kraken2.rst
18072F:	drivers/hwmon/nzxt-kraken2.c
18073
18074NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18075M:	Jonas Malaco <jonas@protocubo.io>
18076M:	Aleksa Savic <savicaleksa83@gmail.com>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/nzxt-kraken3.rst
18080F:	drivers/hwmon/nzxt-kraken3.c
18081
18082OBJAGG
18083M:	Jiri Pirko <jiri@resnulli.us>
18084L:	netdev@vger.kernel.org
18085S:	Supported
18086F:	include/linux/objagg.h
18087F:	lib/objagg.c
18088F:	lib/test_objagg.c
18089
18090OBJPOOL
18091M:	Matt Wu <wuqiang.matt@bytedance.com>
18092S:	Supported
18093F:	include/linux/objpool.h
18094F:	lib/objpool.c
18095F:	lib/test_objpool.c
18096
18097OBJTOOL
18098M:	Josh Poimboeuf <jpoimboe@kernel.org>
18099M:	Peter Zijlstra <peterz@infradead.org>
18100S:	Supported
18101F:	include/linux/objtool*.h
18102F:	tools/objtool/
18103
18104OCELOT ETHERNET SWITCH DRIVER
18105M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18106M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18107M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18108M:	UNGLinuxDriver@microchip.com
18109L:	netdev@vger.kernel.org
18110S:	Supported
18111F:	drivers/net/dsa/ocelot/*
18112F:	drivers/net/ethernet/mscc/
18113F:	include/soc/mscc/ocelot*
18114F:	net/dsa/tag_ocelot.c
18115F:	net/dsa/tag_ocelot_8021q.c
18116F:	tools/testing/selftests/drivers/net/ocelot/*
18117
18118OCELOT EXTERNAL SWITCH CONTROL
18119M:	Colin Foster <colin.foster@in-advantage.com>
18120S:	Supported
18121F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18122F:	drivers/mfd/ocelot*
18123F:	drivers/net/dsa/ocelot/ocelot_ext.c
18124F:	include/linux/mfd/ocelot.h
18125
18126OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18127M:	Frederic Barrat <fbarrat@linux.ibm.com>
18128M:	Andrew Donnellan <ajd@linux.ibm.com>
18129L:	linuxppc-dev@lists.ozlabs.org
18130S:	Supported
18131F:	Documentation/userspace-api/accelerators/ocxl.rst
18132F:	arch/powerpc/include/asm/pnv-ocxl.h
18133F:	arch/powerpc/platforms/powernv/ocxl.c
18134F:	drivers/misc/ocxl/
18135F:	include/misc/ocxl*
18136F:	include/uapi/misc/ocxl.h
18137
18138OMAP AUDIO SUPPORT
18139M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18140M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18141L:	linux-sound@vger.kernel.org
18142L:	linux-omap@vger.kernel.org
18143S:	Maintained
18144F:	sound/soc/ti/n810.c
18145F:	sound/soc/ti/omap*
18146F:	sound/soc/ti/rx51.c
18147F:	sound/soc/ti/sdma-pcm.*
18148
18149OMAP CLOCK FRAMEWORK SUPPORT
18150M:	Paul Walmsley <paul@pwsan.com>
18151L:	linux-omap@vger.kernel.org
18152S:	Maintained
18153F:	arch/arm/*omap*/*clock*
18154
18155OMAP DEVICE TREE SUPPORT
18156M:	Tony Lindgren <tony@atomide.com>
18157L:	linux-omap@vger.kernel.org
18158L:	devicetree@vger.kernel.org
18159S:	Maintained
18160F:	arch/arm/boot/dts/ti/omap/
18161
18162OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18163L:	linux-omap@vger.kernel.org
18164L:	linux-fbdev@vger.kernel.org
18165S:	Orphan
18166F:	Documentation/arch/arm/omap/dss.rst
18167F:	drivers/video/fbdev/omap2/
18168
18169OMAP FRAMEBUFFER SUPPORT
18170L:	linux-fbdev@vger.kernel.org
18171L:	linux-omap@vger.kernel.org
18172S:	Orphan
18173F:	drivers/video/fbdev/omap/
18174
18175OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18176M:	Roger Quadros <rogerq@kernel.org>
18177M:	Tony Lindgren <tony@atomide.com>
18178L:	linux-omap@vger.kernel.org
18179S:	Maintained
18180F:	arch/arm/mach-omap2/*gpmc*
18181F:	drivers/memory/omap-gpmc.c
18182
18183OMAP GPIO DRIVER
18184M:	Grygorii Strashko <grygorii.strashko@ti.com>
18185M:	Santosh Shilimkar <ssantosh@kernel.org>
18186M:	Kevin Hilman <khilman@kernel.org>
18187L:	linux-omap@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18190F:	drivers/gpio/gpio-omap.c
18191
18192OMAP HARDWARE SPINLOCK SUPPORT
18193L:	linux-omap@vger.kernel.org
18194S:	Orphan
18195F:	drivers/hwspinlock/omap_hwspinlock.c
18196
18197OMAP HS MMC SUPPORT
18198L:	linux-mmc@vger.kernel.org
18199L:	linux-omap@vger.kernel.org
18200S:	Orphan
18201F:	drivers/mmc/host/omap_hsmmc.c
18202
18203OMAP HWMOD DATA
18204M:	Paul Walmsley <paul@pwsan.com>
18205L:	linux-omap@vger.kernel.org
18206S:	Maintained
18207F:	arch/arm/mach-omap2/omap_hwmod*data*
18208
18209OMAP HWMOD SUPPORT
18210M:	Paul Walmsley <paul@pwsan.com>
18211L:	linux-omap@vger.kernel.org
18212S:	Maintained
18213F:	arch/arm/mach-omap2/omap_hwmod.*
18214
18215OMAP I2C DRIVER
18216M:	Vignesh R <vigneshr@ti.com>
18217L:	linux-omap@vger.kernel.org
18218L:	linux-i2c@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18221F:	drivers/i2c/busses/i2c-omap.c
18222
18223OMAP MMC SUPPORT
18224M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18225L:	linux-omap@vger.kernel.org
18226S:	Odd Fixes
18227F:	drivers/mmc/host/omap.c
18228
18229OMAP POWER MANAGEMENT SUPPORT
18230M:	Kevin Hilman <khilman@kernel.org>
18231L:	linux-omap@vger.kernel.org
18232S:	Maintained
18233F:	arch/arm/*omap*/*pm*
18234F:	drivers/cpufreq/omap-cpufreq.c
18235
18236OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18237M:	Paul Walmsley <paul@pwsan.com>
18238L:	linux-omap@vger.kernel.org
18239S:	Maintained
18240F:	arch/arm/mach-omap2/prm*
18241
18242OMAP RANDOM NUMBER GENERATOR SUPPORT
18243M:	Deepak Saxena <dsaxena@plexity.net>
18244S:	Maintained
18245F:	drivers/char/hw_random/omap-rng.c
18246
18247OMAP USB SUPPORT
18248L:	linux-usb@vger.kernel.org
18249L:	linux-omap@vger.kernel.org
18250S:	Orphan
18251F:	arch/arm/*omap*/usb*
18252F:	drivers/usb/*/*omap*
18253
18254OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18255M:	Mark Jackson <mpfj@newflow.co.uk>
18256L:	linux-omap@vger.kernel.org
18257S:	Maintained
18258F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18259
18260OMAP1 SUPPORT
18261M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18262M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18263R:	Tony Lindgren <tony@atomide.com>
18264L:	linux-omap@vger.kernel.org
18265S:	Maintained
18266Q:	http://patchwork.kernel.org/project/linux-omap/list/
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18268F:	arch/arm/configs/omap1_defconfig
18269F:	arch/arm/mach-omap1/
18270F:	drivers/i2c/busses/i2c-omap.c
18271F:	include/linux/platform_data/ams-delta-fiq.h
18272F:	include/linux/platform_data/i2c-omap.h
18273
18274OMAP2+ SUPPORT
18275M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18276M:	Andreas Kemnade <andreas@kemnade.info>
18277M:	Kevin Hilman <khilman@baylibre.com>
18278M:	Roger Quadros <rogerq@kernel.org>
18279M:	Tony Lindgren <tony@atomide.com>
18280L:	linux-omap@vger.kernel.org
18281S:	Maintained
18282W:	http://linux.omap.com/
18283Q:	http://patchwork.kernel.org/project/linux-omap/list/
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18285F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18286F:	arch/arm/configs/omap2plus_defconfig
18287F:	arch/arm/mach-omap2/
18288F:	drivers/bus/omap*.[ch]
18289F:	drivers/bus/ti-sysc.c
18290F:	drivers/gpio/gpio-tps65219.c
18291F:	drivers/i2c/busses/i2c-omap.c
18292F:	drivers/irqchip/irq-omap-intc.c
18293F:	drivers/mfd/*omap*.c
18294F:	drivers/mfd/menelaus.c
18295F:	drivers/mfd/palmas.c
18296F:	drivers/mfd/tps65217.c
18297F:	drivers/mfd/tps65218.c
18298F:	drivers/mfd/tps65219.c
18299F:	drivers/mfd/tps65910.c
18300F:	drivers/mfd/twl-core.[ch]
18301F:	drivers/mfd/twl4030*.c
18302F:	drivers/mfd/twl6030*.c
18303F:	drivers/mfd/twl6040*.c
18304F:	drivers/regulator/palmas-regulator*.c
18305F:	drivers/regulator/pbias-regulator.c
18306F:	drivers/regulator/tps65217-regulator.c
18307F:	drivers/regulator/tps65218-regulator.c
18308F:	drivers/regulator/tps65219-regulator.c
18309F:	drivers/regulator/tps65910-regulator.c
18310F:	drivers/regulator/twl-regulator.c
18311F:	drivers/regulator/twl6030-regulator.c
18312F:	include/linux/platform_data/i2c-omap.h
18313F:	include/linux/platform_data/ti-sysc.h
18314
18315OMFS FILESYSTEM
18316M:	Bob Copeland <me@bobcopeland.com>
18317L:	linux-karma-devel@lists.sourceforge.net
18318S:	Maintained
18319F:	Documentation/filesystems/omfs.rst
18320F:	fs/omfs/
18321
18322OMNIVISION OG01A1B SENSOR DRIVER
18323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18327F:	drivers/media/i2c/og01a1b.c
18328
18329OMNIVISION OV01A10 SENSOR DRIVER
18330M:	Bingbu Cao <bingbu.cao@intel.com>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media.git
18334F:	drivers/media/i2c/ov01a10.c
18335
18336OMNIVISION OV02A10 SENSOR DRIVER
18337L:	linux-media@vger.kernel.org
18338S:	Orphan
18339T:	git git://linuxtv.org/media.git
18340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18341F:	drivers/media/i2c/ov02a10.c
18342
18343OMNIVISION OV02C10 SENSOR DRIVER
18344M:	Hans de Goede <hansg@kernel.org>
18345R:	Bryan O'Donoghue <bod@kernel.org>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media.git
18349F:	drivers/media/i2c/ov02c10.c
18350
18351OMNIVISION OV02E10 SENSOR DRIVER
18352M:	Bryan O'Donoghue <bod@kernel.org>
18353M:	Hans de Goede <hansg@kernel.org>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media.git
18357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18358F:	drivers/media/i2c/ov02e10.c
18359
18360OMNIVISION OV08D10 SENSOR DRIVER
18361M:	Jimmy Su <jimmy.su@intel.com>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media.git
18365F:	drivers/media/i2c/ov08d10.c
18366
18367OMNIVISION OV08X40 SENSOR DRIVER
18368M:	Jason Chen <jason.z.chen@intel.com>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371T:	git git://linuxtv.org/media.git
18372F:	drivers/media/i2c/ov08x40.c
18373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18374
18375OMNIVISION OV13858 SENSOR DRIVER
18376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media.git
18380F:	drivers/media/i2c/ov13858.c
18381
18382OMNIVISION OV13B10 SENSOR DRIVER
18383M:	Arec Kao <arec.kao@intel.com>
18384L:	linux-media@vger.kernel.org
18385S:	Maintained
18386T:	git git://linuxtv.org/media.git
18387F:	drivers/media/i2c/ov13b10.c
18388
18389OMNIVISION OV2680 SENSOR DRIVER
18390M:	Rui Miguel Silva <rmfrfs@gmail.com>
18391M:	Hans de Goede <hansg@kernel.org>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media.git
18395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18396F:	drivers/media/i2c/ov2680.c
18397
18398OMNIVISION OV2685 SENSOR DRIVER
18399M:	Shunqian Zheng <zhengsq@rock-chips.com>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media.git
18403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18404F:	drivers/media/i2c/ov2685.c
18405
18406OMNIVISION OV2740 SENSOR DRIVER
18407M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18408R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18409R:	Bingbu Cao <bingbu.cao@intel.com>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media.git
18413F:	drivers/media/i2c/ov2740.c
18414
18415OMNIVISION OV4689 SENSOR DRIVER
18416M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18417L:	linux-media@vger.kernel.org
18418S:	Maintained
18419T:	git git://linuxtv.org/media.git
18420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18421F:	drivers/media/i2c/ov4689.c
18422
18423OMNIVISION OV5640 SENSOR DRIVER
18424M:	Steve Longerbeam <slongerbeam@gmail.com>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	drivers/media/i2c/ov5640.c
18429
18430OMNIVISION OV5647 SENSOR DRIVER
18431M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18432M:	Jacopo Mondi <jacopo@jmondi.org>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media.git
18436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18437F:	drivers/media/i2c/ov5647.c
18438
18439OMNIVISION OV5670 SENSOR DRIVER
18440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18445F:	drivers/media/i2c/ov5670.c
18446
18447OMNIVISION OV5675 SENSOR DRIVER
18448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18453F:	drivers/media/i2c/ov5675.c
18454
18455OMNIVISION OV5693 SENSOR DRIVER
18456M:	Daniel Scally <djrscally@gmail.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media.git
18460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18461F:	drivers/media/i2c/ov5693.c
18462
18463OMNIVISION OV5695 SENSOR DRIVER
18464M:	Shunqian Zheng <zhengsq@rock-chips.com>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467T:	git git://linuxtv.org/media.git
18468F:	drivers/media/i2c/ov5695.c
18469
18470OMNIVISION OV64A40 SENSOR DRIVER
18471M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18472L:	linux-media@vger.kernel.org
18473S:	Maintained
18474T:	git git://linuxtv.org/media.git
18475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18476F:	drivers/media/i2c/ov64a40.c
18477
18478OMNIVISION OV7670 SENSOR DRIVER
18479L:	linux-media@vger.kernel.org
18480S:	Orphan
18481T:	git git://linuxtv.org/media.git
18482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18483F:	drivers/media/i2c/ov7670.c
18484
18485OMNIVISION OV772x SENSOR DRIVER
18486M:	Jacopo Mondi <jacopo@jmondi.org>
18487L:	linux-media@vger.kernel.org
18488S:	Odd fixes
18489T:	git git://linuxtv.org/media.git
18490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18491F:	drivers/media/i2c/ov772x.c
18492F:	include/media/i2c/ov772x.h
18493
18494OMNIVISION OV7740 SENSOR DRIVER
18495L:	linux-media@vger.kernel.org
18496S:	Orphan
18497T:	git git://linuxtv.org/media.git
18498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18499F:	drivers/media/i2c/ov7740.c
18500
18501OMNIVISION OV8856 SENSOR DRIVER
18502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505T:	git git://linuxtv.org/media.git
18506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18507F:	drivers/media/i2c/ov8856.c
18508
18509OMNIVISION OV8858 SENSOR DRIVER
18510M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18511M:	Nicholas Roth <nicholas@rothemail.net>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514T:	git git://linuxtv.org/media.git
18515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18516F:	drivers/media/i2c/ov8858.c
18517
18518OMNIVISION OV9282 SENSOR DRIVER
18519M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522T:	git git://linuxtv.org/media.git
18523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18524F:	drivers/media/i2c/ov9282.c
18525
18526OMNIVISION OV9640 SENSOR DRIVER
18527M:	Petr Cvek <petrcvekcz@gmail.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530F:	drivers/media/i2c/ov9640.*
18531
18532OMNIVISION OV9650 SENSOR DRIVER
18533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18534R:	Akinobu Mita <akinobu.mita@gmail.com>
18535R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538T:	git git://linuxtv.org/media.git
18539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18540F:	drivers/media/i2c/ov9650.c
18541
18542OMNIVISION OV9734 SENSOR DRIVER
18543M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18544R:	Bingbu Cao <bingbu.cao@intel.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547T:	git git://linuxtv.org/media.git
18548F:	drivers/media/i2c/ov9734.c
18549
18550ONBOARD USB HUB DRIVER
18551M:	Matthias Kaehlcke <mka@chromium.org>
18552L:	linux-usb@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18555F:	drivers/usb/misc/onboard_usb_dev.c
18556
18557ONENAND FLASH DRIVER
18558M:	Kyungmin Park <kyungmin.park@samsung.com>
18559L:	linux-mtd@lists.infradead.org
18560S:	Maintained
18561F:	drivers/mtd/nand/onenand/
18562F:	include/linux/mtd/onenand*.h
18563
18564ONEXPLAYER PLATFORM EC DRIVER
18565M:	Antheas Kapenekakis <lkml@antheas.dev>
18566M:	Derek John Clark <derekjohn.clark@gmail.com>
18567M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18568L:	platform-driver-x86@vger.kernel.org
18569S:	Maintained
18570F:	drivers/platform/x86/oxpec.c
18571
18572ONIE TLV NVMEM LAYOUT DRIVER
18573M:	Miquel Raynal <miquel.raynal@bootlin.com>
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18576F:	drivers/nvmem/layouts/onie-tlv.c
18577
18578ONION OMEGA2+ BOARD
18579M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18580L:	linux-mips@vger.kernel.org
18581S:	Maintained
18582F:	arch/mips/boot/dts/ralink/omega2p.dts
18583
18584ONSEMI ETHERNET PHY DRIVERS
18585M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18586L:	netdev@vger.kernel.org
18587S:	Supported
18588W:	http://www.onsemi.com
18589F:	drivers/net/phy/ncn*
18590
18591OP-TEE DRIVER
18592M:	Jens Wiklander <jens.wiklander@linaro.org>
18593L:	op-tee@lists.trustedfirmware.org
18594S:	Maintained
18595F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18596F:	drivers/tee/optee/
18597
18598OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18599M:	Sumit Garg <sumit.garg@kernel.org>
18600L:	op-tee@lists.trustedfirmware.org
18601S:	Maintained
18602F:	drivers/char/hw_random/optee-rng.c
18603
18604OP-TEE RTC DRIVER
18605M:	Clément Léger <clement.leger@bootlin.com>
18606L:	linux-rtc@vger.kernel.org
18607S:	Maintained
18608F:	drivers/rtc/rtc-optee.c
18609
18610OPA-VNIC DRIVER
18611M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18612L:	linux-rdma@vger.kernel.org
18613S:	Supported
18614F:	drivers/infiniband/ulp/opa_vnic
18615
18616OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18617M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18618L:	netdev@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/networking/oa-tc6-framework.rst
18621F:	drivers/net/ethernet/oa_tc6.c
18622F:	include/linux/oa_tc6.h
18623
18624OPEN FIRMWARE AND FLATTENED DEVICE TREE
18625M:	Rob Herring <robh@kernel.org>
18626M:	Saravana Kannan <saravanak@google.com>
18627L:	devicetree@vger.kernel.org
18628S:	Maintained
18629W:	http://www.devicetree.org/
18630C:	irc://irc.libera.chat/devicetree
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18632F:	Documentation/ABI/testing/sysfs-firmware-ofw
18633F:	drivers/of/
18634F:	include/linux/of*.h
18635F:	rust/kernel/of.rs
18636F:	scripts/dtc/
18637F:	tools/testing/selftests/dt/
18638K:	of_overlay_notifier_
18639K:	of_overlay_fdt_apply
18640K:	of_overlay_remove
18641
18642OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18643M:	Rob Herring <robh@kernel.org>
18644M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18645M:	Conor Dooley <conor+dt@kernel.org>
18646L:	devicetree@vger.kernel.org
18647S:	Maintained
18648Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18649C:	irc://irc.libera.chat/devicetree
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18651F:	Documentation/devicetree/
18652F:	arch/*/boot/dts/
18653F:	include/dt-bindings/
18654
18655OPENCOMPUTE PTP CLOCK DRIVER
18656M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18657M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18658L:	netdev@vger.kernel.org
18659S:	Maintained
18660F:	drivers/ptp/ptp_ocp.c
18661
18662OPENCORES I2C BUS DRIVER
18663M:	Peter Korsgaard <peter@korsgaard.com>
18664M:	Andrew Lunn <andrew@lunn.ch>
18665L:	linux-i2c@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18668F:	Documentation/i2c/busses/i2c-ocores.rst
18669F:	drivers/i2c/busses/i2c-ocores.c
18670F:	include/linux/platform_data/i2c-ocores.h
18671
18672OPENRISC ARCHITECTURE
18673M:	Jonas Bonn <jonas@southpole.se>
18674M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18675M:	Stafford Horne <shorne@gmail.com>
18676L:	linux-openrisc@vger.kernel.org
18677S:	Maintained
18678W:	http://openrisc.io
18679T:	git https://github.com/openrisc/linux.git
18680F:	Documentation/arch/openrisc/
18681F:	Documentation/devicetree/bindings/openrisc/
18682F:	arch/openrisc/
18683F:	drivers/irqchip/irq-ompic.c
18684F:	drivers/irqchip/irq-or1k-*
18685
18686OPENVPN DATA CHANNEL OFFLOAD
18687M:	Antonio Quartulli <antonio@openvpn.net>
18688R:	Sabrina Dubroca <sd@queasysnail.net>
18689L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18690L:	netdev@vger.kernel.org
18691S:	Supported
18692T:	git https://github.com/OpenVPN/ovpn-net-next.git
18693F:	Documentation/netlink/specs/ovpn.yaml
18694F:	drivers/net/ovpn/
18695F:	include/uapi/linux/ovpn.h
18696F:	tools/testing/selftests/net/ovpn/
18697
18698OPENVSWITCH
18699M:	Aaron Conole <aconole@redhat.com>
18700M:	Eelco Chaudron <echaudro@redhat.com>
18701M:	Ilya Maximets <i.maximets@ovn.org>
18702L:	netdev@vger.kernel.org
18703L:	dev@openvswitch.org
18704S:	Maintained
18705W:	http://openvswitch.org
18706F:	Documentation/networking/openvswitch.rst
18707F:	include/uapi/linux/openvswitch.h
18708F:	net/openvswitch/
18709F:	tools/testing/selftests/net/openvswitch/
18710
18711OPERATING PERFORMANCE POINTS (OPP)
18712M:	Viresh Kumar <vireshk@kernel.org>
18713M:	Nishanth Menon <nm@ti.com>
18714M:	Stephen Boyd <sboyd@kernel.org>
18715L:	linux-pm@vger.kernel.org
18716S:	Maintained
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18718F:	Documentation/devicetree/bindings/opp/
18719F:	Documentation/power/opp.rst
18720F:	drivers/opp/
18721F:	include/linux/pm_opp.h
18722F:	rust/kernel/opp.rs
18723
18724OPL4 DRIVER
18725M:	Clemens Ladisch <clemens@ladisch.de>
18726L:	linux-sound@vger.kernel.org
18727S:	Maintained
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18729F:	sound/drivers/opl4/
18730
18731ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18732M:	Mark Fasheh <mark@fasheh.com>
18733M:	Joel Becker <jlbec@evilplan.org>
18734M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18735L:	ocfs2-devel@lists.linux.dev
18736S:	Supported
18737W:	http://ocfs2.wiki.kernel.org
18738F:	Documentation/filesystems/dlmfs.rst
18739F:	Documentation/filesystems/ocfs2.rst
18740F:	fs/ocfs2/
18741
18742ORANGEFS FILESYSTEM
18743M:	Mike Marshall <hubcap@omnibond.com>
18744R:	Martin Brandenburg <martin@omnibond.com>
18745L:	devel@lists.orangefs.org
18746S:	Supported
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18748F:	Documentation/filesystems/orangefs.rst
18749F:	fs/orangefs/
18750
18751OV2659 OMNIVISION SENSOR DRIVER
18752M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755W:	https://linuxtv.org
18756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18757T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18759F:	drivers/media/i2c/ov2659.c
18760F:	include/media/i2c/ov2659.h
18761
18762OVERLAY FILESYSTEM
18763M:	Miklos Szeredi <miklos@szeredi.hu>
18764M:	Amir Goldstein <amir73il@gmail.com>
18765L:	linux-unionfs@vger.kernel.org
18766S:	Supported
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18768F:	Documentation/filesystems/overlayfs.rst
18769F:	fs/overlayfs/
18770
18771P54 WIRELESS DRIVER
18772M:	Christian Lamparter <chunkeey@googlemail.com>
18773L:	linux-wireless@vger.kernel.org
18774S:	Maintained
18775W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18776F:	drivers/net/wireless/intersil/
18777
18778PACKET SOCKETS
18779M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18780S:	Maintained
18781F:	include/uapi/linux/if_packet.h
18782F:	net/packet/af_packet.c
18783
18784PACKING
18785M:	Vladimir Oltean <olteanv@gmail.com>
18786L:	netdev@vger.kernel.org
18787S:	Supported
18788F:	Documentation/core-api/packing.rst
18789F:	include/linux/packing.h
18790F:	lib/packing.c
18791F:	lib/packing_test.c
18792F:	scripts/gen_packed_field_checks.c
18793
18794PADATA PARALLEL EXECUTION MECHANISM
18795M:	Steffen Klassert <steffen.klassert@secunet.com>
18796M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18797L:	linux-crypto@vger.kernel.org
18798L:	linux-kernel@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/core-api/padata.rst
18801F:	include/linux/padata.h
18802F:	kernel/padata.c
18803
18804PAGE CACHE
18805M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18806L:	linux-fsdevel@vger.kernel.org
18807S:	Supported
18808T:	git git://git.infradead.org/users/willy/pagecache.git
18809F:	Documentation/filesystems/locking.rst
18810F:	Documentation/filesystems/vfs.rst
18811F:	include/linux/pagemap.h
18812F:	mm/filemap.c
18813F:	mm/page-writeback.c
18814F:	mm/readahead.c
18815F:	mm/truncate.c
18816
18817PAGE POOL
18818M:	Jesper Dangaard Brouer <hawk@kernel.org>
18819M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18820L:	netdev@vger.kernel.org
18821S:	Supported
18822F:	Documentation/networking/page_pool.rst
18823F:	include/net/page_pool/
18824F:	include/trace/events/page_pool.h
18825F:	net/core/page_pool.c
18826
18827PAGE TABLE CHECK
18828M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18829M:	Andrew Morton <akpm@linux-foundation.org>
18830L:	linux-mm@kvack.org
18831S:	Maintained
18832F:	Documentation/mm/page_table_check.rst
18833F:	include/linux/page_table_check.h
18834F:	mm/page_table_check.c
18835
18836PANASONIC LAPTOP ACPI EXTRAS DRIVER
18837M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18838L:	platform-driver-x86@vger.kernel.org
18839S:	Maintained
18840F:	drivers/platform/x86/panasonic-laptop.c
18841
18842PARALLAX PING IIO SENSOR DRIVER
18843M:	Andreas Klinger <ak@it-klinger.de>
18844L:	linux-iio@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18847F:	drivers/iio/proximity/ping.c
18848
18849PARALLEL LCD/KEYPAD PANEL DRIVER
18850M:	Willy Tarreau <willy@haproxy.com>
18851M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18852S:	Odd Fixes
18853F:	Documentation/admin-guide/lcd-panel-cgram.rst
18854F:	drivers/auxdisplay/panel.c
18855
18856PARALLEL PORT SUBSYSTEM
18857M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18858M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18859L:	linux-parport@lists.infradead.org (subscribers-only)
18860S:	Maintained
18861F:	Documentation/driver-api/parport*.rst
18862F:	drivers/char/ppdev.c
18863F:	drivers/parport/
18864F:	include/linux/parport*.h
18865F:	include/uapi/linux/ppdev.h
18866
18867PARAVIRT_OPS INTERFACE
18868M:	Juergen Gross <jgross@suse.com>
18869R:	Ajay Kaher <ajay.kaher@broadcom.com>
18870R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18872L:	virtualization@lists.linux.dev
18873L:	x86@kernel.org
18874S:	Supported
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18876F:	Documentation/virt/paravirt_ops.rst
18877F:	arch/*/include/asm/paravirt*.h
18878F:	arch/*/kernel/paravirt*
18879F:	include/linux/hypervisor.h
18880
18881PARISC ARCHITECTURE
18882M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18883M:	Helge Deller <deller@gmx.de>
18884L:	linux-parisc@vger.kernel.org
18885S:	Maintained
18886W:	https://parisc.wiki.kernel.org
18887Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18890F:	Documentation/arch/parisc/
18891F:	arch/parisc/
18892F:	drivers/char/agp/parisc-agp.c
18893F:	drivers/input/misc/hp_sdc_rtc.c
18894F:	drivers/input/serio/gscps2.c
18895F:	drivers/input/serio/hp_sdc*
18896F:	drivers/parisc/
18897F:	drivers/parport/parport_gsc.*
18898F:	drivers/tty/serial/8250/8250_parisc.c
18899F:	drivers/video/console/sti*
18900F:	drivers/video/fbdev/sti*
18901F:	drivers/video/logo/logo_parisc*
18902F:	include/linux/hp_sdc.h
18903
18904PARMAN
18905M:	Jiri Pirko <jiri@resnulli.us>
18906L:	netdev@vger.kernel.org
18907S:	Supported
18908F:	include/linux/parman.h
18909F:	lib/parman.c
18910F:	lib/test_parman.c
18911
18912PC ENGINES APU BOARD DRIVER
18913M:	Enrico Weigelt, metux IT consult <info@metux.net>
18914S:	Maintained
18915F:	drivers/platform/x86/pcengines-apuv2.c
18916
18917PC87360 HARDWARE MONITORING DRIVER
18918M:	Jim Cromie <jim.cromie@gmail.com>
18919L:	linux-hwmon@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/hwmon/pc87360.rst
18922F:	drivers/hwmon/pc87360.c
18923
18924PC8736x GPIO DRIVER
18925M:	Jim Cromie <jim.cromie@gmail.com>
18926S:	Maintained
18927F:	drivers/char/pc8736x_gpio.c
18928
18929PC87427 HARDWARE MONITORING DRIVER
18930M:	Jean Delvare <jdelvare@suse.com>
18931L:	linux-hwmon@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/hwmon/pc87427.rst
18934F:	drivers/hwmon/pc87427.c
18935
18936MAX77705 HARDWARE MONITORING DRIVER
18937M:	Dzmitry Sankouski <dsankouski@gmail.com>
18938L:	linux-hwmon@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/hwmon/max77705.rst
18941F:	drivers/hwmon/max77705-hwmon.c
18942
18943PCA9532 LED DRIVER
18944M:	Riku Voipio <riku.voipio@iki.fi>
18945S:	Maintained
18946F:	drivers/leds/leds-pca9532.c
18947F:	include/linux/leds-pca9532.h
18948
18949PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18950M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18951M:	Pali Rohár <pali@kernel.org>
18952L:	linux-pci@vger.kernel.org
18953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18954S:	Maintained
18955F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18956F:	drivers/pci/controller/pci-aardvark.c
18957
18958PCI DRIVER FOR ALTERA PCIE IP
18959M:	Joyce Ooi <joyce.ooi@intel.com>
18960L:	linux-pci@vger.kernel.org
18961S:	Supported
18962F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18963F:	drivers/pci/controller/pcie-altera.c
18964
18965PCI DRIVER FOR APPLIEDMICRO XGENE
18966M:	Toan Le <toan@os.amperecomputing.com>
18967L:	linux-pci@vger.kernel.org
18968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18971F:	drivers/pci/controller/pci-xgene.c
18972
18973PCI DRIVER FOR ARM VERSATILE PLATFORM
18974M:	Rob Herring <robh@kernel.org>
18975L:	linux-pci@vger.kernel.org
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/pci/versatile.yaml
18979F:	drivers/pci/controller/pci-versatile.c
18980
18981PCI DRIVER FOR ARMADA 8K
18982M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18983L:	linux-pci@vger.kernel.org
18984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18987F:	drivers/pci/controller/dwc/pcie-armada8k.c
18988
18989PCI DRIVER FOR CADENCE PCIE IP
18990L:	linux-pci@vger.kernel.org
18991S:	Orphan
18992F:	Documentation/devicetree/bindings/pci/cdns,*
18993F:	drivers/pci/controller/cadence/*cadence*
18994
18995PCI DRIVER FOR FREESCALE LAYERSCAPE
18996M:	Minghuan Lian <minghuan.Lian@nxp.com>
18997M:	Mingkai Hu <mingkai.hu@nxp.com>
18998M:	Roy Zang <roy.zang@nxp.com>
18999L:	linuxppc-dev@lists.ozlabs.org
19000L:	linux-pci@vger.kernel.org
19001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19002L:	imx@lists.linux.dev
19003S:	Maintained
19004F:	drivers/pci/controller/dwc/*layerscape*
19005
19006PCI DRIVER FOR FU740
19007M:	Paul Walmsley <paul.walmsley@sifive.com>
19008M:	Greentime Hu <greentime.hu@sifive.com>
19009M:	Samuel Holland <samuel.holland@sifive.com>
19010L:	linux-pci@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19013F:	drivers/pci/controller/dwc/pcie-fu740.c
19014
19015PCI DRIVER FOR GENERIC OF HOSTS
19016M:	Will Deacon <will@kernel.org>
19017L:	linux-pci@vger.kernel.org
19018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19021F:	drivers/pci/controller/pci-host-common.c
19022F:	drivers/pci/controller/pci-host-generic.c
19023
19024PCI DRIVER FOR IMX6
19025M:	Richard Zhu <hongxing.zhu@nxp.com>
19026M:	Lucas Stach <l.stach@pengutronix.de>
19027L:	linux-pci@vger.kernel.org
19028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19029L:	imx@lists.linux.dev
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19032F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19033F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19034F:	drivers/pci/controller/dwc/*imx6*
19035
19036PCI DRIVER FOR INTEL IXP4XX
19037M:	Linus Walleij <linus.walleij@linaro.org>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19040F:	drivers/pci/controller/pci-ixp4xx.c
19041
19042PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19043M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19044R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19045L:	linux-pci@vger.kernel.org
19046S:	Supported
19047F:	drivers/pci/controller/vmd.c
19048
19049PCI DRIVER FOR MICROSEMI SWITCHTEC
19050M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19051M:	Logan Gunthorpe <logang@deltatee.com>
19052L:	linux-pci@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/ABI/testing/sysfs-class-switchtec
19055F:	Documentation/driver-api/switchtec.rst
19056F:	drivers/ntb/hw/mscc/
19057F:	drivers/pci/switch/switchtec*
19058F:	include/linux/switchtec.h
19059F:	include/uapi/linux/switchtec_ioctl.h
19060
19061PCI DRIVER FOR MOBIVEIL PCIE IP
19062M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19063M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19064L:	linux-pci@vger.kernel.org
19065S:	Supported
19066F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19067F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19068
19069PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19070M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19071M:	Pali Rohár <pali@kernel.org>
19072L:	linux-pci@vger.kernel.org
19073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19074S:	Maintained
19075F:	drivers/pci/controller/*mvebu*
19076
19077PCI DRIVER FOR NVIDIA TEGRA
19078M:	Thierry Reding <thierry.reding@gmail.com>
19079L:	linux-tegra@vger.kernel.org
19080L:	linux-pci@vger.kernel.org
19081S:	Supported
19082F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19083F:	drivers/pci/controller/pci-tegra.c
19084
19085PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19086M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19087L:	linux-pci@vger.kernel.org
19088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19089S:	Maintained
19090F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19091
19092PCI DRIVER FOR PLDA PCIE IP
19093M:	Daire McNamara <daire.mcnamara@microchip.com>
19094L:	linux-pci@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19097F:	drivers/pci/controller/plda/pcie-plda-host.c
19098F:	drivers/pci/controller/plda/pcie-plda.h
19099
19100PCI DRIVER FOR RENESAS R-CAR
19101M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19102M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19103L:	linux-pci@vger.kernel.org
19104L:	linux-renesas-soc@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19107F:	Documentation/devicetree/bindings/pci/*rcar*
19108F:	drivers/pci/controller/*rcar*
19109F:	drivers/pci/controller/dwc/*rcar*
19110
19111PCI DRIVER FOR SAMSUNG EXYNOS
19112M:	Jingoo Han <jingoohan1@gmail.com>
19113L:	linux-pci@vger.kernel.org
19114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19115L:	linux-samsung-soc@vger.kernel.org
19116S:	Maintained
19117F:	drivers/pci/controller/dwc/pci-exynos.c
19118
19119PCI DRIVER FOR SYNOPSYS DESIGNWARE
19120M:	Jingoo Han <jingoohan1@gmail.com>
19121M:	Manivannan Sadhasivam <mani@kernel.org>
19122L:	linux-pci@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19125F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19126F:	drivers/pci/controller/dwc/*designware*
19127F:	include/linux/pcie-dwc.h
19128
19129PCI DRIVER FOR TI DRA7XX/J721E
19130M:	Vignesh Raghavendra <vigneshr@ti.com>
19131R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19132L:	linux-omap@vger.kernel.org
19133L:	linux-pci@vger.kernel.org
19134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19135S:	Supported
19136F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19137F:	drivers/pci/controller/cadence/pci-j721e.c
19138F:	drivers/pci/controller/dwc/pci-dra7xx.c
19139
19140PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19141M:	Linus Walleij <linus.walleij@linaro.org>
19142L:	linux-pci@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19145F:	drivers/pci/controller/pci-v3-semi.c
19146
19147PCI DRIVER FOR XILINX VERSAL CPM
19148M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19149M:	Michal Simek <michal.simek@amd.com>
19150L:	linux-pci@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19153F:	drivers/pci/controller/pcie-xilinx-cpm.c
19154
19155PCI ENDPOINT SUBSYSTEM
19156M:	Manivannan Sadhasivam <mani@kernel.org>
19157M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19158R:	Kishon Vijay Abraham I <kishon@kernel.org>
19159L:	linux-pci@vger.kernel.org
19160S:	Supported
19161Q:	https://patchwork.kernel.org/project/linux-pci/list/
19162B:	https://bugzilla.kernel.org
19163C:	irc://irc.oftc.net/linux-pci
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19165F:	Documentation/PCI/endpoint/*
19166F:	Documentation/misc-devices/pci-endpoint-test.rst
19167F:	drivers/misc/pci_endpoint_test.c
19168F:	drivers/pci/endpoint/
19169F:	tools/testing/selftests/pci_endpoint/
19170
19171PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19172M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19173R:	Oliver O'Halloran <oohall@gmail.com>
19174L:	linuxppc-dev@lists.ozlabs.org
19175S:	Supported
19176F:	Documentation/PCI/pci-error-recovery.rst
19177F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19178F:	arch/powerpc/include/*/eeh*.h
19179F:	arch/powerpc/kernel/eeh*.c
19180F:	arch/powerpc/platforms/*/eeh*.c
19181F:	drivers/pci/pcie/aer.c
19182F:	drivers/pci/pcie/dpc.c
19183F:	drivers/pci/pcie/err.c
19184
19185PCI ERROR RECOVERY
19186M:	Linas Vepstas <linasvepstas@gmail.com>
19187L:	linux-pci@vger.kernel.org
19188S:	Supported
19189F:	Documentation/PCI/pci-error-recovery.rst
19190
19191PCI MSI DRIVER FOR ALTERA MSI IP
19192M:	Joyce Ooi <joyce.ooi@intel.com>
19193L:	linux-pci@vger.kernel.org
19194S:	Supported
19195F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19196F:	drivers/pci/controller/pcie-altera-msi.c
19197
19198PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19199M:	Toan Le <toan@os.amperecomputing.com>
19200L:	linux-pci@vger.kernel.org
19201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19204F:	drivers/pci/controller/pci-xgene-msi.c
19205
19206PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19208M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19209M:	Manivannan Sadhasivam <mani@kernel.org>
19210R:	Rob Herring <robh@kernel.org>
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/ABI/testing/debugfs-pcie-ptm
19218F:	Documentation/devicetree/bindings/pci/
19219F:	drivers/pci/controller/
19220F:	drivers/pci/pci-bridge-emul.c
19221F:	drivers/pci/pci-bridge-emul.h
19222
19223PCI PEER-TO-PEER DMA (P2PDMA)
19224M:	Bjorn Helgaas <bhelgaas@google.com>
19225M:	Logan Gunthorpe <logang@deltatee.com>
19226L:	linux-pci@vger.kernel.org
19227S:	Supported
19228Q:	https://patchwork.kernel.org/project/linux-pci/list/
19229B:	https://bugzilla.kernel.org
19230C:	irc://irc.oftc.net/linux-pci
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19232F:	Documentation/driver-api/pci/p2pdma.rst
19233F:	drivers/pci/p2pdma.c
19234F:	include/linux/pci-p2pdma.h
19235
19236PCI POWER CONTROL
19237M:	Bartosz Golaszewski <brgl@bgdev.pl>
19238L:	linux-pci@vger.kernel.org
19239S:	Maintained
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19241F:	drivers/pci/pwrctrl/*
19242F:	include/linux/pci-pwrctrl.h
19243
19244PCI SUBSYSTEM
19245M:	Bjorn Helgaas <bhelgaas@google.com>
19246L:	linux-pci@vger.kernel.org
19247S:	Supported
19248Q:	https://patchwork.kernel.org/project/linux-pci/list/
19249B:	https://bugzilla.kernel.org
19250C:	irc://irc.oftc.net/linux-pci
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19252F:	Documentation/PCI/
19253F:	Documentation/devicetree/bindings/pci/
19254F:	arch/x86/kernel/early-quirks.c
19255F:	arch/x86/kernel/quirks.c
19256F:	arch/x86/pci/
19257F:	drivers/acpi/pci*
19258F:	drivers/pci/
19259F:	include/asm-generic/pci*
19260F:	include/linux/of_pci.h
19261F:	include/linux/pci*
19262F:	include/uapi/linux/pci*
19263
19264PCI SUBSYSTEM [RUST]
19265M:	Danilo Krummrich <dakr@kernel.org>
19266R:	Bjorn Helgaas <bhelgaas@google.com>
19267R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19268L:	linux-pci@vger.kernel.org
19269S:	Maintained
19270C:	irc://irc.oftc.net/linux-pci
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19272F:	rust/helpers/pci.c
19273F:	rust/kernel/pci.rs
19274F:	samples/rust/rust_driver_pci.rs
19275
19276PCIE BANDWIDTH CONTROLLER
19277M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19278L:	linux-pci@vger.kernel.org
19279S:	Supported
19280F:	drivers/pci/pcie/bwctrl.c
19281F:	drivers/thermal/pcie_cooling.c
19282F:	include/linux/pci-bwctrl.h
19283F:	tools/testing/selftests/pcie_bwctrl/
19284
19285PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19286M:	Jonathan Chocron <jonnyc@amazon.com>
19287L:	linux-pci@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19290F:	drivers/pci/controller/dwc/pcie-al.c
19291
19292PCIE DRIVER FOR AMLOGIC MESON
19293M:	Yue Wang <yue.wang@Amlogic.com>
19294L:	linux-pci@vger.kernel.org
19295L:	linux-amlogic@lists.infradead.org
19296S:	Maintained
19297F:	drivers/pci/controller/dwc/pci-meson.c
19298
19299PCIE DRIVER FOR AXIS ARTPEC
19300M:	Jesper Nilsson <jesper.nilsson@axis.com>
19301L:	linux-arm-kernel@axis.com
19302L:	linux-pci@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/pci/axis,artpec*
19305F:	drivers/pci/controller/dwc/*artpec*
19306
19307PCIE DRIVER FOR CAVIUM THUNDERX
19308M:	Robert Richter <rric@kernel.org>
19309L:	linux-pci@vger.kernel.org
19310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311S:	Odd Fixes
19312F:	drivers/pci/controller/pci-thunder-*
19313
19314PCIE DRIVER FOR HISILICON
19315M:	Zhou Wang <wangzhou1@hisilicon.com>
19316L:	linux-pci@vger.kernel.org
19317S:	Maintained
19318F:	drivers/pci/controller/dwc/pcie-hisi.c
19319
19320PCIE DRIVER FOR HISILICON KIRIN
19321M:	Xiaowei Song <songxiaowei@hisilicon.com>
19322M:	Binghui Wang <wangbinghui@hisilicon.com>
19323L:	linux-pci@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19326F:	drivers/pci/controller/dwc/pcie-kirin.c
19327
19328PCIE DRIVER FOR HISILICON STB
19329M:	Shawn Guo <shawn.guo@linaro.org>
19330L:	linux-pci@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19333F:	drivers/pci/controller/dwc/pcie-histb.c
19334
19335PCIE DRIVER FOR INTEL KEEM BAY
19336M:	Srikanth Thokala <srikanth.thokala@intel.com>
19337L:	linux-pci@vger.kernel.org
19338S:	Supported
19339F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19340F:	drivers/pci/controller/dwc/pcie-keembay.c
19341
19342PCIE DRIVER FOR INTEL LGM GW SOC
19343M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19344L:	linux-pci@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19347F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19348
19349PCIE DRIVER FOR MEDIATEK
19350M:	Ryder Lee <ryder.lee@mediatek.com>
19351M:	Jianjun Wang <jianjun.wang@mediatek.com>
19352L:	linux-pci@vger.kernel.org
19353L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19354S:	Supported
19355F:	Documentation/devicetree/bindings/pci/mediatek*
19356F:	drivers/pci/controller/*mediatek*
19357
19358PCIE DRIVER FOR MICROCHIP
19359M:	Daire McNamara <daire.mcnamara@microchip.com>
19360L:	linux-pci@vger.kernel.org
19361S:	Supported
19362F:	Documentation/devicetree/bindings/pci/microchip*
19363F:	drivers/pci/controller/plda/*microchip*
19364
19365PCIE DRIVER FOR QUALCOMM MSM
19366M:	Manivannan Sadhasivam <mani@kernel.org>
19367L:	linux-pci@vger.kernel.org
19368L:	linux-arm-msm@vger.kernel.org
19369S:	Maintained
19370F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19371F:	drivers/pci/controller/dwc/pcie-qcom.c
19372
19373PCIE DRIVER FOR ROCKCHIP
19374M:	Shawn Lin <shawn.lin@rock-chips.com>
19375L:	linux-pci@vger.kernel.org
19376L:	linux-rockchip@lists.infradead.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19379F:	drivers/pci/controller/pcie-rockchip*
19380
19381PCIE DRIVER FOR SOCIONEXT UNIPHIER
19382M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19386F:	drivers/pci/controller/dwc/pcie-uniphier*
19387
19388PCIE DRIVER FOR ST SPEAR13XX
19389M:	Pratyush Anand <pratyush.anand@gmail.com>
19390L:	linux-pci@vger.kernel.org
19391S:	Maintained
19392F:	drivers/pci/controller/dwc/*spear*
19393
19394PCIE DRIVER FOR STARFIVE JH71x0
19395M:	Kevin Xie <kevin.xie@starfivetech.com>
19396L:	linux-pci@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19399F:	drivers/pci/controller/plda/pcie-starfive.c
19400
19401PCIE ENDPOINT DRIVER FOR QUALCOMM
19402M:	Manivannan Sadhasivam <mani@kernel.org>
19403L:	linux-pci@vger.kernel.org
19404L:	linux-arm-msm@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19407F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19408F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19409
19410PCMCIA SUBSYSTEM
19411M:	Dominik Brodowski <linux@dominikbrodowski.net>
19412S:	Odd Fixes
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19414F:	Documentation/pcmcia/
19415F:	drivers/pcmcia/
19416F:	include/pcmcia/
19417F:	tools/pcmcia/
19418
19419PCNET32 NETWORK DRIVER
19420M:	Don Fry <pcnet32@frontier.com>
19421L:	netdev@vger.kernel.org
19422S:	Maintained
19423F:	drivers/net/ethernet/amd/pcnet32.c
19424
19425PCRYPT PARALLEL CRYPTO ENGINE
19426M:	Steffen Klassert <steffen.klassert@secunet.com>
19427L:	linux-crypto@vger.kernel.org
19428S:	Maintained
19429F:	crypto/pcrypt.c
19430F:	include/crypto/pcrypt.h
19431
19432PDS DSC VIRTIO DATA PATH ACCELERATOR
19433R:	Shannon Nelson <shannon.nelson@amd.com>
19434F:	drivers/vdpa/pds/
19435
19436PECI HARDWARE MONITORING DRIVERS
19437M:	Iwona Winiarska <iwona.winiarska@intel.com>
19438L:	linux-hwmon@vger.kernel.org
19439S:	Supported
19440F:	Documentation/hwmon/peci-cputemp.rst
19441F:	Documentation/hwmon/peci-dimmtemp.rst
19442F:	drivers/hwmon/peci/
19443
19444PECI SUBSYSTEM
19445M:	Iwona Winiarska <iwona.winiarska@intel.com>
19446L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19447S:	Supported
19448F:	Documentation/devicetree/bindings/peci/
19449F:	Documentation/peci/
19450F:	drivers/peci/
19451F:	include/linux/peci-cpu.h
19452F:	include/linux/peci.h
19453
19454PENSANDO ETHERNET DRIVERS
19455M:	Shannon Nelson <shannon.nelson@amd.com>
19456M:	Brett Creeley <brett.creeley@amd.com>
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19460F:	drivers/net/ethernet/pensando/
19461
19462PER-CPU MEMORY ALLOCATOR
19463M:	Dennis Zhou <dennis@kernel.org>
19464M:	Tejun Heo <tj@kernel.org>
19465M:	Christoph Lameter <cl@gentwo.org>
19466L:	linux-mm@kvack.org
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19469F:	arch/*/include/asm/percpu.h
19470F:	include/linux/percpu*.h
19471F:	lib/percpu*.c
19472F:	mm/percpu*.c
19473
19474PER-TASK DELAY ACCOUNTING
19475M:	Balbir Singh <bsingharora@gmail.com>
19476M:	Yang Yang <yang.yang29@zte.com.cn>
19477S:	Maintained
19478F:	include/linux/delayacct.h
19479F:	kernel/delayacct.c
19480
19481PERFORMANCE EVENTS SUBSYSTEM
19482M:	Peter Zijlstra <peterz@infradead.org>
19483M:	Ingo Molnar <mingo@redhat.com>
19484M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19485M:	Namhyung Kim <namhyung@kernel.org>
19486R:	Mark Rutland <mark.rutland@arm.com>
19487R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19488R:	Jiri Olsa <jolsa@kernel.org>
19489R:	Ian Rogers <irogers@google.com>
19490R:	Adrian Hunter <adrian.hunter@intel.com>
19491R:	"Liang, Kan" <kan.liang@linux.intel.com>
19492L:	linux-perf-users@vger.kernel.org
19493L:	linux-kernel@vger.kernel.org
19494S:	Supported
19495W:	https://perf.wiki.kernel.org/
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19499F:	arch/*/events/*
19500F:	arch/*/events/*/*
19501F:	arch/*/include/asm/perf_event.h
19502F:	arch/*/kernel/*/*/perf_event*.c
19503F:	arch/*/kernel/*/perf_event*.c
19504F:	arch/*/kernel/perf_callchain.c
19505F:	arch/*/kernel/perf_event*.c
19506F:	include/linux/perf_event.h
19507F:	include/uapi/linux/perf_event.h
19508F:	kernel/events/*
19509F:	tools/lib/perf/
19510F:	tools/perf/
19511
19512PERFORMANCE EVENTS TOOLING ARM64
19513R:	John Garry <john.g.garry@oracle.com>
19514R:	Will Deacon <will@kernel.org>
19515R:	James Clark <james.clark@linaro.org>
19516R:	Mike Leach <mike.leach@linaro.org>
19517R:	Leo Yan <leo.yan@linux.dev>
19518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19519S:	Supported
19520F:	tools/build/feature/test-libopencsd.c
19521F:	tools/perf/arch/arm*/
19522F:	tools/perf/pmu-events/arch/arm64/
19523F:	tools/perf/util/arm-spe*
19524F:	tools/perf/util/cs-etm*
19525
19526PERSONALITY HANDLING
19527M:	Christoph Hellwig <hch@infradead.org>
19528L:	linux-abi-devel@lists.sourceforge.net
19529S:	Maintained
19530F:	include/linux/personality.h
19531F:	include/uapi/linux/personality.h
19532
19533PHOENIX RC FLIGHT CONTROLLER ADAPTER
19534M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19535L:	linux-input@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/input/devices/pxrc.rst
19538F:	drivers/input/joystick/pxrc.c
19539
19540PHONET PROTOCOL
19541M:	Remi Denis-Courmont <courmisch@gmail.com>
19542S:	Supported
19543F:	Documentation/networking/phonet.rst
19544F:	include/linux/phonet.h
19545F:	include/net/phonet/
19546F:	include/uapi/linux/phonet.h
19547F:	net/phonet/
19548
19549PHRAM MTD DRIVER
19550M:	Joern Engel <joern@lazybastard.org>
19551L:	linux-mtd@lists.infradead.org
19552S:	Maintained
19553F:	drivers/mtd/devices/phram.c
19554
19555PICOLCD HID DRIVER
19556M:	Bruno Prémont <bonbons@linux-vserver.org>
19557L:	linux-input@vger.kernel.org
19558S:	Maintained
19559F:	drivers/hid/hid-picolcd*
19560
19561PIDFD API
19562M:	Christian Brauner <christian@brauner.io>
19563L:	linux-kernel@vger.kernel.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19566F:	samples/pidfd/
19567F:	tools/testing/selftests/clone3/
19568F:	tools/testing/selftests/pid_namespace/
19569F:	tools/testing/selftests/pidfd/
19570K:	(?i)pidfd
19571K:	(?i)clone3
19572K:	\b(clone_args|kernel_clone_args)\b
19573
19574PIN CONTROL SUBSYSTEM
19575M:	Linus Walleij <linus.walleij@linaro.org>
19576L:	linux-gpio@vger.kernel.org
19577S:	Maintained
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19579F:	Documentation/devicetree/bindings/pinctrl/
19580F:	Documentation/driver-api/pin-control.rst
19581F:	drivers/pinctrl/
19582F:	include/dt-bindings/pinctrl/
19583F:	include/linux/pinctrl/
19584
19585PIN CONTROLLER - AIROHA
19586M:	Lorenzo Bianconi <lorenzo@kernel.org>
19587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19590F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19591
19592PIN CONTROLLER - AMD
19593M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19594M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19595S:	Maintained
19596F:	drivers/pinctrl/pinctrl-amd.c
19597
19598PIN CONTROLLER - FREESCALE
19599M:	Dong Aisheng <aisheng.dong@nxp.com>
19600M:	Fabio Estevam <festevam@gmail.com>
19601M:	Shawn Guo <shawnguo@kernel.org>
19602M:	Jacky Bai <ping.bai@nxp.com>
19603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19604R:	NXP S32 Linux Team <s32@nxp.com>
19605L:	linux-gpio@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19608F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19609F:	drivers/pinctrl/freescale/
19610F:	drivers/pinctrl/nxp/
19611
19612PIN CONTROLLER - INTEL
19613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19614M:	Andy Shevchenko <andy@kernel.org>
19615S:	Supported
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19617F:	drivers/pinctrl/intel/
19618
19619PIN CONTROLLER - KEEMBAY
19620M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19621S:	Supported
19622F:	drivers/pinctrl/pinctrl-keembay*
19623
19624PIN CONTROLLER - MEDIATEK
19625M:	Sean Wang <sean.wang@kernel.org>
19626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19631F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19632F:	drivers/pinctrl/mediatek/
19633
19634PIN CONTROLLER - MEDIATEK MIPS
19635M:	Chester A. Unal <chester.a.unal@arinc9.com>
19636M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19637L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19638L:	linux-mips@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19643F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19644F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19645F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19646F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19647F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19648F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19649F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19650F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19651F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19652F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19653F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19654F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19655
19656PIN CONTROLLER - MICROCHIP AT91
19657M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19659L:	linux-gpio@vger.kernel.org
19660S:	Supported
19661F:	drivers/gpio/gpio-sama5d2-piobu.c
19662F:	drivers/pinctrl/pinctrl-at91*
19663
19664PIN CONTROLLER - QUALCOMM
19665M:	Bjorn Andersson <andersson@kernel.org>
19666L:	linux-arm-msm@vger.kernel.org
19667S:	Maintained
19668C:	irc://irc.oftc.net/linux-msm
19669F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19670F:	drivers/pinctrl/qcom/
19671
19672PIN CONTROLLER - RENESAS
19673M:	Geert Uytterhoeven <geert+renesas@glider.be>
19674L:	linux-renesas-soc@vger.kernel.org
19675S:	Supported
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19677F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19678F:	drivers/pinctrl/renesas/
19679
19680PIN CONTROLLER - SAMSUNG
19681M:	Krzysztof Kozlowski <krzk@kernel.org>
19682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19683R:	Alim Akhtar <alim.akhtar@samsung.com>
19684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685L:	linux-samsung-soc@vger.kernel.org
19686S:	Maintained
19687Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19688B:	mailto:linux-samsung-soc@vger.kernel.org
19689C:	irc://irc.libera.chat/linux-exynos
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19691F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19692F:	drivers/pinctrl/samsung/
19693
19694PIN CONTROLLER - SINGLE
19695M:	Tony Lindgren <tony@atomide.com>
19696M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19698L:	linux-omap@vger.kernel.org
19699S:	Maintained
19700F:	drivers/pinctrl/pinctrl-single.c
19701
19702PIN CONTROLLER - SUNPLUS / TIBBO
19703M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19704M:	Wells Lu <wellslutw@gmail.com>
19705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19706S:	Maintained
19707W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19708F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19709F:	drivers/pinctrl/sunplus/
19710F:	include/dt-bindings/pinctrl/sppctl*.h
19711
19712PINE64 PINEPHONE KEYBOARD DRIVER
19713M:	Samuel Holland <samuel@sholland.org>
19714S:	Supported
19715F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19716F:	drivers/input/keyboard/pinephone-keyboard.c
19717
19718PKTCDVD DRIVER
19719M:	linux-block@vger.kernel.org
19720S:	Orphan
19721F:	drivers/block/pktcdvd.c
19722F:	include/linux/pktcdvd.h
19723F:	include/uapi/linux/pktcdvd.h
19724
19725PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19726M:	Tomasz Duszynski <tduszyns@gmail.com>
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19729F:	drivers/iio/chemical/pms7003.c
19730
19731PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19732M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Maintained
19735F:	drivers/net/phy/mdio-open-alliance.h
19736F:	net/ethtool/plca.c
19737
19738PLDMFW LIBRARY
19739M:	Jacob Keller <jacob.e.keller@intel.com>
19740S:	Maintained
19741F:	Documentation/driver-api/pldmfw/
19742F:	include/linux/pldmfw.h
19743F:	lib/pldmfw/
19744
19745PLX DMA DRIVER
19746M:	Logan Gunthorpe <logang@deltatee.com>
19747S:	Maintained
19748F:	drivers/dma/plx_dma.c
19749
19750PM-GRAPH UTILITY
19751M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19752L:	linux-pm@vger.kernel.org
19753S:	Supported
19754W:	https://01.org/pm-graph
19755B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19756T:	git git://github.com/intel/pm-graph
19757F:	tools/power/pm-graph
19758
19759PM6764TR DRIVER
19760M:	Charles Hsu	<hsu.yungteng@gmail.com>
19761L:	linux-hwmon@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/hwmon/pm6764tr.rst
19764F:	drivers/hwmon/pmbus/pm6764tr.c
19765
19766PMC SIERRA MaxRAID DRIVER
19767L:	linux-scsi@vger.kernel.org
19768S:	Orphan
19769W:	http://www.pmc-sierra.com/
19770F:	drivers/scsi/pmcraid.*
19771
19772PMC SIERRA PM8001 DRIVER
19773M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19774L:	linux-scsi@vger.kernel.org
19775S:	Supported
19776F:	drivers/scsi/pm8001/
19777
19778PNI RM3100 IIO DRIVER
19779M:	Song Qiang <songqiang1304521@gmail.com>
19780L:	linux-iio@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19783F:	drivers/iio/magnetometer/rm3100*
19784
19785PNP SUPPORT
19786M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19787L:	linux-acpi@vger.kernel.org
19788S:	Maintained
19789F:	drivers/pnp/
19790F:	include/linux/pnp.h
19791
19792PORTWELL EC DRIVER
19793M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19794L:	platform-driver-x86@vger.kernel.org
19795S:	Maintained
19796F:	drivers/platform/x86/portwell-ec.c
19797
19798POSIX CLOCKS and TIMERS
19799M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19800M:	Frederic Weisbecker <frederic@kernel.org>
19801M:	Thomas Gleixner <tglx@linutronix.de>
19802L:	linux-kernel@vger.kernel.org
19803S:	Maintained
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19805F:	fs/timerfd.c
19806F:	include/linux/time_namespace.h
19807F:	include/linux/timerfd.h
19808F:	include/uapi/linux/time.h
19809F:	include/uapi/linux/timerfd.h
19810F:	include/trace/events/timer*
19811F:	kernel/time/itimer.c
19812F:	kernel/time/posix-*
19813F:	kernel/time/namespace.c
19814
19815POWER MANAGEMENT CORE
19816M:	"Rafael J. Wysocki" <rafael@kernel.org>
19817L:	linux-pm@vger.kernel.org
19818S:	Supported
19819B:	https://bugzilla.kernel.org
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19821F:	drivers/base/power/
19822F:	drivers/powercap/
19823F:	include/linux/intel_rapl.h
19824F:	include/linux/pm.h
19825F:	include/linux/pm_*
19826F:	include/linux/powercap.h
19827F:	kernel/configs/nopm.config
19828
19829POWER SEQUENCING
19830M:	Bartosz Golaszewski <brgl@bgdev.pl>
19831L:	linux-pm@vger.kernel.org
19832S:	Maintained
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19834F:	Documentation/driver-api/pwrseq.rst
19835F:	drivers/power/sequencing/
19836F:	include/linux/pwrseq/
19837
19838POWER STATE COORDINATION INTERFACE (PSCI)
19839M:	Mark Rutland <mark.rutland@arm.com>
19840M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/arm/psci.yaml
19844F:	drivers/firmware/psci/
19845F:	include/linux/psci.h
19846F:	include/uapi/linux/psci.h
19847
19848POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19849M:	Sebastian Reichel <sre@kernel.org>
19850L:	linux-pm@vger.kernel.org
19851S:	Maintained
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19853F:	Documentation/ABI/testing/sysfs-class-power
19854F:	Documentation/devicetree/bindings/power/supply/
19855F:	drivers/power/supply/
19856F:	include/linux/power/
19857F:	include/linux/power_supply.h
19858F:	tools/testing/selftests/power_supply/
19859
19860POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19861M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19862L:	linuxppc-dev@lists.ozlabs.org
19863S:	Maintained
19864F:	drivers/char/powernv-op-panel.c
19865
19866PPP OVER ATM (RFC 2364)
19867M:	Mitchell Blank Jr <mitch@sfgoth.com>
19868S:	Maintained
19869F:	include/uapi/linux/atmppp.h
19870F:	net/atm/pppoatm.c
19871
19872PPP OVER ETHERNET
19873M:	Michal Ostrowski <mostrows@earthlink.net>
19874S:	Maintained
19875F:	drivers/net/ppp/pppoe.c
19876F:	drivers/net/ppp/pppox.c
19877
19878PPP OVER L2TP
19879M:	James Chapman <jchapman@katalix.com>
19880S:	Maintained
19881F:	include/linux/if_pppol2tp.h
19882F:	include/uapi/linux/if_pppol2tp.h
19883F:	net/l2tp/l2tp_ppp.c
19884
19885PPP PROTOCOL DRIVERS AND COMPRESSORS
19886L:	linux-ppp@vger.kernel.org
19887S:	Orphan
19888F:	drivers/net/ppp/ppp_*
19889
19890PPS SUPPORT
19891M:	Rodolfo Giometti <giometti@enneenne.com>
19892L:	linuxpps@ml.enneenne.com (subscribers-only)
19893S:	Maintained
19894W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19895F:	Documentation/ABI/testing/sysfs-pps
19896F:	Documentation/ABI/testing/sysfs-pps-gen
19897F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19898F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19899F:	Documentation/driver-api/pps.rst
19900F:	drivers/pps/
19901F:	include/linux/pps*.h
19902F:	include/uapi/linux/pps.h
19903F:	include/uapi/linux/pps_gen.h
19904
19905PRESSURE STALL INFORMATION (PSI)
19906M:	Johannes Weiner <hannes@cmpxchg.org>
19907M:	Suren Baghdasaryan <surenb@google.com>
19908R:	Peter Ziljstra <peterz@infradead.org>
19909S:	Maintained
19910F:	include/linux/psi*
19911F:	kernel/sched/psi.c
19912
19913PROPELLER BUILD
19914M:	Rong Xu <xur@google.com>
19915M:	Han Shen <shenhan@google.com>
19916S:	Supported
19917F:	Documentation/dev-tools/propeller.rst
19918F:	scripts/Makefile.propeller
19919
19920PRINTK
19921M:	Petr Mladek <pmladek@suse.com>
19922R:	Steven Rostedt <rostedt@goodmis.org>
19923R:	John Ogness <john.ogness@linutronix.de>
19924R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19925S:	Maintained
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19927F:	include/linux/printk.h
19928F:	kernel/printk/
19929
19930PRINTK INDEXING
19931R:	Chris Down <chris@chrisdown.name>
19932S:	Maintained
19933F:	Documentation/core-api/printk-index.rst
19934F:	kernel/printk/index.c
19935K:	printk_index
19936
19937PROC FILESYSTEM
19938L:	linux-kernel@vger.kernel.org
19939L:	linux-fsdevel@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/filesystems/proc.rst
19942F:	fs/proc/
19943F:	include/linux/proc_fs.h
19944F:	tools/testing/selftests/proc/
19945
19946PROC SYSCTL
19947M:	Kees Cook <kees@kernel.org>
19948M:	Joel Granados <joel.granados@kernel.org>
19949L:	linux-kernel@vger.kernel.org
19950L:	linux-fsdevel@vger.kernel.org
19951S:	Maintained
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19953F:	fs/proc/proc_sysctl.c
19954F:	include/linux/sysctl.h
19955F:	kernel/sysctl*
19956F:	tools/testing/selftests/sysctl/*
19957F:	lib/test_sysctl.c
19958F:	scripts/check-sysctl-docs
19959
19960PS3 NETWORK SUPPORT
19961M:	Geoff Levand <geoff@infradead.org>
19962L:	netdev@vger.kernel.org
19963L:	linuxppc-dev@lists.ozlabs.org
19964S:	Maintained
19965F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19966
19967PS3 PLATFORM SUPPORT
19968M:	Geoff Levand <geoff@infradead.org>
19969L:	linuxppc-dev@lists.ozlabs.org
19970S:	Maintained
19971F:	arch/powerpc/boot/ps3*
19972F:	arch/powerpc/include/asm/lv1call.h
19973F:	arch/powerpc/include/asm/ps3*.h
19974F:	arch/powerpc/platforms/ps3/
19975F:	drivers/*/ps3*
19976F:	drivers/ps3/
19977F:	drivers/rtc/rtc-ps3.c
19978F:	drivers/usb/host/*ps3.c
19979F:	sound/ppc/snd_ps3*
19980
19981PS3VRAM DRIVER
19982M:	Jim Paris <jim@jtan.com>
19983M:	Geoff Levand <geoff@infradead.org>
19984L:	linuxppc-dev@lists.ozlabs.org
19985S:	Maintained
19986F:	drivers/block/ps3vram.c
19987
19988PSAMPLE PACKET SAMPLING SUPPORT
19989M:	Yotam Gigi <yotam.gi@gmail.com>
19990S:	Maintained
19991F:	include/net/psample.h
19992F:	include/uapi/linux/psample.h
19993F:	net/psample
19994
19995PSE NETWORK DRIVER
19996M:	Oleksij Rempel <o.rempel@pengutronix.de>
19997M:	Kory Maincent <kory.maincent@bootlin.com>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/net/pse-pd/
20001F:	drivers/net/pse-pd/
20002F:	net/ethtool/pse-pd.c
20003
20004PSTORE FILESYSTEM
20005M:	Kees Cook <kees@kernel.org>
20006R:	Tony Luck <tony.luck@intel.com>
20007R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20008L:	linux-hardening@vger.kernel.org
20009S:	Supported
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20011F:	Documentation/admin-guide/pstore-blk.rst
20012F:	Documentation/admin-guide/ramoops.rst
20013F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20014F:	drivers/acpi/apei/erst.c
20015F:	drivers/firmware/efi/efi-pstore.c
20016F:	fs/pstore/
20017F:	include/linux/pstore*
20018K:	\b(pstore|ramoops)
20019
20020PT5161L HARDWARE MONITOR DRIVER
20021M:	Cosmo Chou <cosmo.chou@quantatw.com>
20022L:	linux-hwmon@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/hwmon/pt5161l.rst
20025F:	drivers/hwmon/pt5161l.c
20026
20027PTP HARDWARE CLOCK SUPPORT
20028M:	Richard Cochran <richardcochran@gmail.com>
20029L:	netdev@vger.kernel.org
20030S:	Maintained
20031W:	http://linuxptp.sourceforge.net/
20032F:	Documentation/ABI/testing/sysfs-ptp
20033F:	Documentation/driver-api/ptp.rst
20034F:	drivers/net/phy/dp83640*
20035F:	drivers/ptp/*
20036F:	include/linux/ptp_cl*
20037K:	(?:\b|_)ptp(?:\b|_)
20038
20039PTP MOCKUP CLOCK SUPPORT
20040M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20041L:	netdev@vger.kernel.org
20042S:	Maintained
20043F:	drivers/ptp/ptp_mock.c
20044F:	include/linux/ptp_mock.h
20045
20046PTP VIRTUAL CLOCK SUPPORT
20047M:	Yangbo Lu <yangbo.lu@nxp.com>
20048L:	netdev@vger.kernel.org
20049S:	Maintained
20050F:	drivers/ptp/ptp_vclock.c
20051F:	net/ethtool/phc_vclocks.c
20052
20053PTP VMCLOCK SUPPORT
20054M:	David Woodhouse <dwmw2@infradead.org>
20055L:	netdev@vger.kernel.org
20056S:	Maintained
20057F:	drivers/ptp/ptp_vmclock.c
20058F:	include/uapi/linux/vmclock-abi.h
20059
20060PTRACE SUPPORT
20061M:	Oleg Nesterov <oleg@redhat.com>
20062S:	Maintained
20063F:	arch/*/*/ptrace*.c
20064F:	arch/*/include/asm/ptrace*.h
20065F:	arch/*/ptrace*.c
20066F:	include/asm-generic/syscall.h
20067F:	include/linux/ptrace.h
20068F:	include/linux/regset.h
20069F:	include/uapi/linux/ptrace.h
20070F:	kernel/ptrace.c
20071
20072PULSE8-CEC DRIVER
20073M:	Hans Verkuil <hverkuil@xs4all.nl>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076T:	git git://linuxtv.org/media.git
20077F:	drivers/media/cec/usb/pulse8/
20078
20079PURELIFI PLFXLC DRIVER
20080M:	Srinivasan Raju <srini.raju@purelifi.com>
20081L:	linux-wireless@vger.kernel.org
20082S:	Supported
20083F:	drivers/net/wireless/purelifi/
20084
20085PVRUSB2 VIDEO4LINUX DRIVER
20086M:	Mike Isely <isely@pobox.com>
20087L:	pvrusb2@isely.net	(subscribers-only)
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090W:	http://www.isely.net/pvrusb2/
20091T:	git git://linuxtv.org/media.git
20092F:	Documentation/driver-api/media/drivers/pvrusb2*
20093F:	drivers/media/usb/pvrusb2/
20094
20095PWC WEBCAM DRIVER
20096M:	Hans Verkuil <hverkuil@xs4all.nl>
20097L:	linux-media@vger.kernel.org
20098S:	Odd Fixes
20099T:	git git://linuxtv.org/media.git
20100F:	drivers/media/usb/pwc/*
20101F:	include/trace/events/pwc.h
20102
20103PWM IR Transmitter
20104M:	Sean Young <sean@mess.org>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20108F:	drivers/media/rc/pwm-ir-tx.c
20109
20110PWM SUBSYSTEM
20111M:	Uwe Kleine-König <ukleinek@kernel.org>
20112L:	linux-pwm@vger.kernel.org
20113S:	Maintained
20114Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20115T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20116F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20117F:	Documentation/devicetree/bindings/pwm/
20118F:	Documentation/driver-api/pwm.rst
20119F:	drivers/gpio/gpio-mvebu.c
20120F:	drivers/pwm/
20121F:	drivers/video/backlight/pwm_bl.c
20122F:	include/dt-bindings/pwm/
20123F:	include/linux/pwm.h
20124F:	include/linux/pwm_backlight.h
20125K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20126
20127PXA GPIO DRIVER
20128M:	Robert Jarzmik <robert.jarzmik@free.fr>
20129L:	linux-gpio@vger.kernel.org
20130S:	Maintained
20131F:	drivers/gpio/gpio-pxa.c
20132
20133PXA MMCI DRIVER
20134S:	Orphan
20135
20136PXA RTC DRIVER
20137M:	Robert Jarzmik <robert.jarzmik@free.fr>
20138L:	linux-rtc@vger.kernel.org
20139S:	Maintained
20140
20141PXA2xx/PXA3xx SUPPORT
20142M:	Daniel Mack <daniel@zonque.org>
20143M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20144M:	Robert Jarzmik <robert.jarzmik@free.fr>
20145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20146S:	Maintained
20147T:	git git://github.com/hzhuang1/linux.git
20148T:	git git://github.com/rjarzmik/linux.git
20149F:	arch/arm/boot/dts/intel/pxa/
20150F:	arch/arm/mach-pxa/
20151F:	drivers/dma/pxa*
20152F:	drivers/pcmcia/pxa2xx*
20153F:	drivers/pinctrl/pxa/
20154F:	drivers/spi/spi-pxa2xx*
20155F:	drivers/usb/gadget/udc/pxa2*
20156F:	include/sound/pxa2xx-lib.h
20157F:	sound/arm/pxa*
20158F:	sound/soc/pxa/
20159
20160QAT DRIVER
20161M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20162L:	qat-linux@intel.com
20163S:	Supported
20164F:	drivers/crypto/intel/qat/
20165
20166QCOM AUDIO (ASoC) DRIVERS
20167M:	Srinivas Kandagatla <srini@kernel.org>
20168L:	linux-sound@vger.kernel.org
20169L:	linux-arm-msm@vger.kernel.org
20170S:	Supported
20171F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20172F:	Documentation/devicetree/bindings/sound/qcom,*
20173F:	drivers/soc/qcom/apr.c
20174F:	include/dt-bindings/sound/qcom,wcd9335.h
20175F:	include/dt-bindings/sound/qcom,wcd934x.h
20176F:	sound/soc/codecs/lpass-rx-macro.*
20177F:	sound/soc/codecs/lpass-tx-macro.*
20178F:	sound/soc/codecs/lpass-va-macro.c
20179F:	sound/soc/codecs/lpass-wsa-macro.*
20180F:	sound/soc/codecs/msm8916-wcd-analog.c
20181F:	sound/soc/codecs/msm8916-wcd-digital.c
20182F:	sound/soc/codecs/wcd-clsh-v2.*
20183F:	sound/soc/codecs/wcd-mbhc-v2.*
20184F:	sound/soc/codecs/wcd9335.*
20185F:	sound/soc/codecs/wcd934x.c
20186F:	sound/soc/codecs/wsa881x.c
20187F:	sound/soc/codecs/wsa883x.c
20188F:	sound/soc/codecs/wsa884x.c
20189F:	sound/soc/qcom/
20190
20191QCOM EMBEDDED USB DEBUGGER (EUD)
20192M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20193L:	linux-arm-msm@vger.kernel.org
20194S:	Maintained
20195F:	Documentation/ABI/testing/sysfs-driver-eud
20196F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20197F:	drivers/usb/misc/qcom_eud.c
20198
20199QCOM IPA DRIVER
20200M:	Alex Elder <elder@kernel.org>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203F:	drivers/net/ipa/
20204
20205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20206M:	Gabriel Somlo <somlo@cmu.edu>
20207M:	"Michael S. Tsirkin" <mst@redhat.com>
20208L:	qemu-devel@nongnu.org
20209S:	Maintained
20210F:	drivers/firmware/qemu_fw_cfg.c
20211F:	include/uapi/linux/qemu_fw_cfg.h
20212
20213QIB DRIVER
20214M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20215L:	linux-rdma@vger.kernel.org
20216S:	Supported
20217F:	drivers/infiniband/hw/qib/
20218
20219QLOGIC QL41xxx FCOE DRIVER
20220M:	Saurav Kashyap <skashyap@marvell.com>
20221M:	Javed Hasan <jhasan@marvell.com>
20222M:	GR-QLogic-Storage-Upstream@marvell.com
20223L:	linux-scsi@vger.kernel.org
20224S:	Supported
20225F:	drivers/scsi/qedf/
20226
20227QLOGIC QL41xxx ISCSI DRIVER
20228M:	Nilesh Javali <njavali@marvell.com>
20229M:	Manish Rangankar <mrangankar@marvell.com>
20230M:	GR-QLogic-Storage-Upstream@marvell.com
20231L:	linux-scsi@vger.kernel.org
20232S:	Supported
20233F:	drivers/scsi/qedi/
20234
20235QLOGIC QL4xxx ETHERNET DRIVER
20236M:	Manish Chopra <manishc@marvell.com>
20237L:	netdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/net/ethernet/qlogic/qed/
20240F:	drivers/net/ethernet/qlogic/qede/
20241F:	include/linux/qed/
20242
20243QLOGIC QL4xxx RDMA DRIVER
20244M:	Michal Kalderon <mkalderon@marvell.com>
20245L:	linux-rdma@vger.kernel.org
20246S:	Supported
20247F:	drivers/infiniband/hw/qedr/
20248F:	include/uapi/rdma/qedr-abi.h
20249
20250QLOGIC QLA1280 SCSI DRIVER
20251M:	Michael Reed <mdr@sgi.com>
20252L:	linux-scsi@vger.kernel.org
20253S:	Maintained
20254F:	drivers/scsi/qla1280.[ch]
20255
20256QLOGIC QLA2XXX FC-SCSI DRIVER
20257M:	Nilesh Javali <njavali@marvell.com>
20258M:	GR-QLogic-Storage-Upstream@marvell.com
20259L:	linux-scsi@vger.kernel.org
20260S:	Supported
20261F:	drivers/scsi/qla2xxx/
20262
20263QLOGIC QLA3XXX NETWORK DRIVER
20264M:	GR-Linux-NIC-Dev@marvell.com
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/ethernet/qlogic/qla3xxx.*
20268
20269QLOGIC QLA4XXX iSCSI DRIVER
20270M:	Nilesh Javali <njavali@marvell.com>
20271M:	Manish Rangankar <mrangankar@marvell.com>
20272M:	GR-QLogic-Storage-Upstream@marvell.com
20273L:	linux-scsi@vger.kernel.org
20274S:	Supported
20275F:	drivers/scsi/qla4xxx/
20276
20277QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20278M:	Shahed Shaikh <shshaikh@marvell.com>
20279M:	Manish Chopra <manishc@marvell.com>
20280M:	GR-Linux-NIC-Dev@marvell.com
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283F:	drivers/net/ethernet/qlogic/qlcnic/
20284
20285QM1D1B0004 MEDIA DRIVER
20286M:	Akihiro Tsukada <tskd08@gmail.com>
20287L:	linux-media@vger.kernel.org
20288S:	Odd Fixes
20289F:	drivers/media/tuners/qm1d1b0004*
20290
20291QM1D1C0042 MEDIA DRIVER
20292M:	Akihiro Tsukada <tskd08@gmail.com>
20293L:	linux-media@vger.kernel.org
20294S:	Odd Fixes
20295F:	drivers/media/tuners/qm1d1c0042*
20296
20297QNAP MCU DRIVER
20298M:	Heiko Stuebner <heiko@sntech.de>
20299S:	Maintained
20300F:	drivers/hwmon/qnap-mcu-hwmon.c
20301F:	drivers/input/misc/qnap-mcu-input.c
20302F:	drivers/leds/leds-qnap-mcu.c
20303F:	drivers/mfd/qnap-mcu.c
20304F:	include/linux/mfd/qnap-mcu.h
20305
20306QNX4 FILESYSTEM
20307M:	Anders Larsen <al@alarsen.net>
20308S:	Maintained
20309W:	http://www.alarsen.net/linux/qnx4fs/
20310F:	fs/qnx4/
20311F:	include/uapi/linux/qnx4_fs.h
20312F:	include/uapi/linux/qnxtypes.h
20313
20314QNX6 FILESYSTEM
20315S:	Orphan
20316F:	Documentation/filesystems/qnx6.rst
20317F:	fs/qnx6/
20318F:	include/linux/qnx6_fs.h
20319
20320QORIQ DPAA2 FSL-MC BUS DRIVER
20321M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20322L:	linuxppc-dev@lists.ozlabs.org
20323L:	linux-kernel@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20326F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20328F:	drivers/bus/fsl-mc/
20329F:	include/uapi/linux/fsl_mc.h
20330
20331QT1010 MEDIA DRIVER
20332L:	linux-media@vger.kernel.org
20333S:	Orphan
20334W:	https://linuxtv.org
20335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20336F:	drivers/media/tuners/qt1010*
20337
20338QUALCOMM ATH12K WIRELESS DRIVER
20339M:	Jeff Johnson <jjohnson@kernel.org>
20340L:	linux-wireless@vger.kernel.org
20341L:	ath12k@lists.infradead.org
20342S:	Supported
20343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20345F:	drivers/net/wireless/ath/ath12k/
20346N:	ath12k
20347
20348QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20349M:	Jeff Johnson <jjohnson@kernel.org>
20350L:	linux-wireless@vger.kernel.org
20351L:	ath10k@lists.infradead.org
20352S:	Supported
20353W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20355F:	drivers/net/wireless/ath/ath10k/
20356N:	ath10k
20357
20358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20359M:	Jeff Johnson <jjohnson@kernel.org>
20360L:	linux-wireless@vger.kernel.org
20361L:	ath11k@lists.infradead.org
20362S:	Supported
20363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20364B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20366F:	drivers/net/wireless/ath/ath11k/
20367N:	ath11k
20368
20369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20370M:	Toke Høiland-Jørgensen <toke@toke.dk>
20371L:	linux-wireless@vger.kernel.org
20372S:	Maintained
20373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20375F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20376F:	drivers/net/wireless/ath/ath9k/
20377
20378QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20379M:	Stefan Wahren <wahrenst@gmx.net>
20380L:	netdev@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20383F:	drivers/net/ethernet/qualcomm/qca*
20384
20385QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20386M:	Stephan Gerhold <stephan@gerhold.net>
20387L:	netdev@vger.kernel.org
20388L:	linux-arm-msm@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20391F:	drivers/net/wwan/qcom_bam_dmux.c
20392
20393QUALCOMM CAMERA SUBSYSTEM DRIVER
20394M:	Robert Foss <rfoss@kernel.org>
20395M:	Todor Tomov <todor.too@gmail.com>
20396M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/admin-guide/media/qcom_camss.rst
20400F:	Documentation/devicetree/bindings/media/qcom,*camss*
20401F:	drivers/media/platform/qcom/camss/
20402
20403QUALCOMM CLOCK DRIVERS
20404M:	Bjorn Andersson <andersson@kernel.org>
20405L:	linux-arm-msm@vger.kernel.org
20406S:	Supported
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20408F:	Documentation/devicetree/bindings/clock/qcom,*
20409F:	drivers/clk/qcom/
20410F:	include/dt-bindings/clock/qcom,*
20411
20412QUALCOMM CLOUD AI (QAIC) DRIVER
20413M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20414R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20415L:	linux-arm-msm@vger.kernel.org
20416L:	dri-devel@lists.freedesktop.org
20417S:	Supported
20418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20419F:	Documentation/ABI/testing/sysfs-driver-qaic
20420F:	Documentation/accel/qaic/
20421F:	drivers/accel/qaic/
20422F:	include/uapi/drm/qaic_accel.h
20423
20424QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20425M:	Bjorn Andersson <andersson@kernel.org>
20426M:	Konrad Dybcio <konradybcio@kernel.org>
20427L:	linux-pm@vger.kernel.org
20428L:	linux-arm-msm@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20431F:	drivers/pmdomain/qcom/cpr.c
20432
20433QUALCOMM CPUCP MAILBOX DRIVER
20434M:	Sibi Sankar <quic_sibis@quicinc.com>
20435L:	linux-arm-msm@vger.kernel.org
20436S:	Supported
20437F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20438F:	drivers/mailbox/qcom-cpucp-mbox.c
20439
20440QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20441M:	Ilia Lin <ilia.lin@kernel.org>
20442L:	linux-pm@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20445F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20446F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20447
20448QUALCOMM CRYPTO DRIVERS
20449M:	Thara Gopinath <thara.gopinath@gmail.com>
20450L:	linux-crypto@vger.kernel.org
20451L:	linux-arm-msm@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20454F:	drivers/crypto/qce/
20455
20456QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20457M:	Timur Tabi <timur@kernel.org>
20458L:	netdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/ethernet/qualcomm/emac/
20461
20462QUALCOMM ETHQOS ETHERNET DRIVER
20463M:	Vinod Koul <vkoul@kernel.org>
20464L:	netdev@vger.kernel.org
20465L:	linux-arm-msm@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20469
20470QUALCOMM FASTRPC DRIVER
20471M:	Srinivas Kandagatla <srini@kernel.org>
20472M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20473L:	linux-arm-msm@vger.kernel.org
20474L:	dri-devel@lists.freedesktop.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20477F:	drivers/misc/fastrpc.c
20478F:	include/uapi/misc/fastrpc.h
20479
20480QUALCOMM HEXAGON ARCHITECTURE
20481M:	Brian Cain <brian.cain@oss.qualcomm.com>
20482L:	linux-hexagon@vger.kernel.org
20483S:	Supported
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20485F:	arch/hexagon/
20486
20487QUALCOMM HIDMA DRIVER
20488M:	Sinan Kaya <okaya@kernel.org>
20489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20490L:	linux-arm-msm@vger.kernel.org
20491L:	dmaengine@vger.kernel.org
20492S:	Supported
20493F:	drivers/dma/qcom/hidma*
20494
20495QUALCOMM I2C QCOM GENI DRIVER
20496M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20497M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20498L:	linux-i2c@vger.kernel.org
20499L:	linux-arm-msm@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20502F:	drivers/i2c/busses/i2c-qcom-geni.c
20503
20504QUALCOMM I2C CCI DRIVER
20505M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20506M:	Robert Foss <rfoss@kernel.org>
20507L:	linux-i2c@vger.kernel.org
20508L:	linux-arm-msm@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20511F:	drivers/i2c/busses/i2c-qcom-cci.c
20512
20513QUALCOMM INTERCONNECT BWMON DRIVER
20514M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20515L:	linux-arm-msm@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20518F:	drivers/soc/qcom/icc-bwmon.c
20519F:	drivers/soc/qcom/trace_icc-bwmon.h
20520
20521QUALCOMM IOMMU
20522M:	Rob Clark <robin.clark@oss.qualcomm.com>
20523L:	iommu@lists.linux.dev
20524L:	linux-arm-msm@vger.kernel.org
20525S:	Maintained
20526F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20527F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20528F:	drivers/iommu/msm_iommu*
20529
20530QUALCOMM IPC ROUTER (QRTR) DRIVER
20531M:	Manivannan Sadhasivam <mani@kernel.org>
20532L:	linux-arm-msm@vger.kernel.org
20533S:	Maintained
20534F:	include/trace/events/qrtr.h
20535F:	include/uapi/linux/qrtr.h
20536F:	net/qrtr/
20537
20538QUALCOMM IPCC MAILBOX DRIVER
20539M:	Manivannan Sadhasivam <mani@kernel.org>
20540L:	linux-arm-msm@vger.kernel.org
20541S:	Supported
20542F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20543F:	drivers/mailbox/qcom-ipcc.c
20544F:	include/dt-bindings/mailbox/qcom-ipcc.h
20545
20546QUALCOMM IPQ4019 USB PHY DRIVER
20547M:	Robert Marko <robert.marko@sartura.hr>
20548M:	Luka Perkov <luka.perkov@sartura.hr>
20549L:	linux-arm-msm@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20552F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20553
20554QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20555M:	Robert Marko <robert.marko@sartura.hr>
20556M:	Luka Perkov <luka.perkov@sartura.hr>
20557L:	linux-arm-msm@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20560F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20561
20562QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20563M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20564M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20565R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20566R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20567L:	linux-media@vger.kernel.org
20568L:	linux-arm-msm@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20571F:	drivers/media/platform/qcom/iris/
20572
20573QUALCOMM NAND CONTROLLER DRIVER
20574M:	Manivannan Sadhasivam <mani@kernel.org>
20575L:	linux-mtd@lists.infradead.org
20576L:	linux-arm-msm@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20579F:	drivers/mtd/nand/raw/qcom_nandc.c
20580
20581QUALCOMM QSEECOM DRIVER
20582M:	Maximilian Luz <luzmaximilian@gmail.com>
20583L:	linux-arm-msm@vger.kernel.org
20584S:	Maintained
20585F:	drivers/firmware/qcom/qcom_qseecom.c
20586
20587QUALCOMM QSEECOM UEFISECAPP DRIVER
20588M:	Maximilian Luz <luzmaximilian@gmail.com>
20589L:	linux-arm-msm@vger.kernel.org
20590S:	Maintained
20591F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20592
20593QUALCOMM RMNET DRIVER
20594M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20595M:	Sean Tranchetti <quic_stranche@quicinc.com>
20596L:	netdev@vger.kernel.org
20597S:	Maintained
20598F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20599F:	drivers/net/ethernet/qualcomm/rmnet/
20600F:	include/linux/if_rmnet.h
20601
20602QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20603M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20604L:	linux-arm-msm@vger.kernel.org
20605S:	Maintained
20606F:	drivers/firmware/qcom/qcom_tzmem.c
20607F:	drivers/firmware/qcom/qcom_tzmem.h
20608F:	include/linux/firmware/qcom/qcom_tzmem.h
20609
20610QUALCOMM TSENS THERMAL DRIVER
20611M:	Amit Kucheria <amitk@kernel.org>
20612M:	Thara Gopinath <thara.gopinath@gmail.com>
20613L:	linux-pm@vger.kernel.org
20614L:	linux-arm-msm@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20617F:	drivers/thermal/qcom/
20618
20619QUALCOMM TYPEC PORT MANAGER DRIVER
20620M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20621L:	linux-arm-msm@vger.kernel.org
20622L:	linux-usb@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20625F:	drivers/usb/typec/tcpm/qcom/
20626
20627QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20628M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20629M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20630R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20631L:	linux-media@vger.kernel.org
20632L:	linux-arm-msm@vger.kernel.org
20633S:	Maintained
20634T:	git git://linuxtv.org/media.git
20635F:	Documentation/devicetree/bindings/media/*venus*
20636F:	drivers/media/platform/qcom/venus/
20637
20638QUALCOMM WCN36XX WIRELESS DRIVER
20639M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20640L:	wcn36xx@lists.infradead.org
20641S:	Supported
20642W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20643F:	drivers/net/wireless/ath/wcn36xx/
20644
20645QUANTENNA QTNFMAC WIRELESS DRIVER
20646M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20647R:	Sergey Matyukevich <geomatsi@gmail.com>
20648L:	linux-wireless@vger.kernel.org
20649S:	Maintained
20650F:	drivers/net/wireless/quantenna/
20651
20652RADEON and AMDGPU DRM DRIVERS
20653M:	Alex Deucher <alexander.deucher@amd.com>
20654M:	Christian König <christian.koenig@amd.com>
20655L:	amd-gfx@lists.freedesktop.org
20656S:	Supported
20657B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20658C:	irc://irc.oftc.net/radeon
20659T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20660F:	Documentation/gpu/amdgpu/
20661F:	drivers/gpu/drm/amd/
20662F:	drivers/gpu/drm/ci/xfails/amd*
20663F:	drivers/gpu/drm/radeon/
20664F:	include/uapi/drm/amdgpu_drm.h
20665F:	include/uapi/drm/radeon_drm.h
20666
20667RADEON FRAMEBUFFER DISPLAY DRIVER
20668M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20669L:	linux-fbdev@vger.kernel.org
20670S:	Maintained
20671F:	drivers/video/fbdev/aty/radeon*
20672F:	include/uapi/linux/radeonfb.h
20673
20674RADIOSHARK RADIO DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678T:	git git://linuxtv.org/media.git
20679F:	drivers/media/radio/radio-shark.c
20680
20681RADIOSHARK2 RADIO DRIVER
20682M:	Hans Verkuil <hverkuil@xs4all.nl>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685T:	git git://linuxtv.org/media.git
20686F:	drivers/media/radio/radio-shark2.c
20687F:	drivers/media/radio/radio-tea5777.c
20688
20689RADOS BLOCK DEVICE (RBD)
20690M:	Ilya Dryomov <idryomov@gmail.com>
20691R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20692L:	ceph-devel@vger.kernel.org
20693S:	Supported
20694W:	http://ceph.com/
20695T:	git https://github.com/ceph/ceph-client.git
20696F:	Documentation/ABI/testing/sysfs-bus-rbd
20697F:	drivers/block/rbd.c
20698F:	drivers/block/rbd_types.h
20699
20700RAGE128 FRAMEBUFFER DISPLAY DRIVER
20701L:	linux-fbdev@vger.kernel.org
20702S:	Orphan
20703F:	drivers/video/fbdev/aty/aty128fb.c
20704
20705RAINSHADOW-CEC DRIVER
20706M:	Hans Verkuil <hverkuil@xs4all.nl>
20707L:	linux-media@vger.kernel.org
20708S:	Maintained
20709T:	git git://linuxtv.org/media.git
20710F:	drivers/media/cec/usb/rainshadow/
20711
20712RALINK MIPS ARCHITECTURE
20713M:	John Crispin <john@phrozen.org>
20714M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20715L:	linux-mips@vger.kernel.org
20716S:	Maintained
20717F:	arch/mips/ralink
20718
20719RALINK MT7621 MIPS ARCHITECTURE
20720M:	Chester A. Unal <chester.a.unal@arinc9.com>
20721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20722L:	linux-mips@vger.kernel.org
20723S:	Maintained
20724F:	arch/mips/boot/dts/ralink/mt7621*
20725
20726RALINK RT2X00 WIRELESS LAN DRIVER
20727M:	Stanislaw Gruszka <stf_xl@wp.pl>
20728L:	linux-wireless@vger.kernel.org
20729S:	Maintained
20730F:	drivers/net/wireless/ralink/
20731
20732RAMDISK RAM BLOCK DEVICE DRIVER
20733M:	Jens Axboe <axboe@kernel.dk>
20734S:	Maintained
20735F:	Documentation/admin-guide/blockdev/ramdisk.rst
20736F:	drivers/block/brd.c
20737
20738RANCHU VIRTUAL BOARD FOR MIPS
20739M:	Miodrag Dinic <miodrag.dinic@mips.com>
20740L:	linux-mips@vger.kernel.org
20741S:	Supported
20742F:	arch/mips/configs/generic/board-ranchu.config
20743F:	arch/mips/generic/board-ranchu.c
20744
20745RANDOM NUMBER DRIVER
20746M:	"Theodore Ts'o" <tytso@mit.edu>
20747M:	Jason A. Donenfeld <Jason@zx2c4.com>
20748S:	Maintained
20749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20750F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20751F:	drivers/char/random.c
20752F:	include/linux/random.h
20753F:	include/uapi/linux/random.h
20754F:	drivers/virt/vmgenid.c
20755N:	^.*/vdso/[^/]*getrandom[^/]+$
20756
20757RAPIDIO SUBSYSTEM
20758M:	Matt Porter <mporter@kernel.crashing.org>
20759M:	Alexandre Bounine <alex.bou9@gmail.com>
20760S:	Maintained
20761F:	drivers/rapidio/
20762
20763RAS INFRASTRUCTURE
20764M:	Tony Luck <tony.luck@intel.com>
20765M:	Borislav Petkov <bp@alien8.de>
20766L:	linux-edac@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/admin-guide/RAS
20769F:	drivers/ras/
20770F:	include/linux/ras.h
20771F:	include/ras/ras_event.h
20772
20773RAS FRU MEMORY POISON MANAGER (FMPM)
20774M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20775L:	linux-edac@vger.kernel.org
20776S:	Maintained
20777F:	drivers/ras/amd/fmpm.c
20778
20779RASPBERRY PI PISP BACK END
20780M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20781R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20785F:	drivers/media/platform/raspberrypi/pisp_be/
20786F:	include/uapi/linux/media/raspberrypi/
20787
20788RASPBERRY PI PISP CAMERA FRONT END
20789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20790M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20793F:	drivers/media/platform/raspberrypi/rp1-cfe/
20794
20795RC-CORE / LIRC FRAMEWORK
20796M:	Sean Young <sean@mess.org>
20797L:	linux-media@vger.kernel.org
20798S:	Maintained
20799W:	http://linuxtv.org
20800T:	git git://linuxtv.org/media.git
20801F:	Documentation/driver-api/media/rc-core.rst
20802F:	Documentation/userspace-api/media/rc/
20803F:	drivers/media/rc/
20804F:	include/media/rc-core.h
20805F:	include/media/rc-map.h
20806F:	include/uapi/linux/lirc.h
20807
20808RCMM REMOTE CONTROLS DECODER
20809M:	Patrick Lerda <patrick9876@free.fr>
20810S:	Maintained
20811F:	drivers/media/rc/ir-rcmm-decoder.c
20812
20813RCUTORTURE TEST FRAMEWORK
20814M:	"Paul E. McKenney" <paulmck@kernel.org>
20815M:	Josh Triplett <josh@joshtriplett.org>
20816R:	Steven Rostedt <rostedt@goodmis.org>
20817R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20818R:	Lai Jiangshan <jiangshanlai@gmail.com>
20819L:	rcu@vger.kernel.org
20820S:	Supported
20821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20822F:	tools/testing/selftests/rcutorture
20823
20824RDACM20 Camera Sensor
20825M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20826M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20827M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20828M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20832F:	drivers/media/i2c/max9271.c
20833F:	drivers/media/i2c/max9271.h
20834F:	drivers/media/i2c/rdacm20.c
20835
20836RDACM21 Camera Sensor
20837M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20838M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20839M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20840M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20844F:	drivers/media/i2c/max9271.c
20845F:	drivers/media/i2c/max9271.h
20846F:	drivers/media/i2c/rdacm21.c
20847
20848RDC R-321X SoC
20849M:	Florian Fainelli <florian@openwrt.org>
20850S:	Maintained
20851
20852RDC R6040 FAST ETHERNET DRIVER
20853M:	Florian Fainelli <f.fainelli@gmail.com>
20854L:	netdev@vger.kernel.org
20855S:	Maintained
20856F:	drivers/net/ethernet/rdc/r6040.c
20857
20858RDMAVT - RDMA verbs software
20859M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20860L:	linux-rdma@vger.kernel.org
20861S:	Supported
20862F:	drivers/infiniband/sw/rdmavt
20863
20864RDS - RELIABLE DATAGRAM SOCKETS
20865M:	Allison Henderson <allison.henderson@oracle.com>
20866L:	netdev@vger.kernel.org
20867L:	linux-rdma@vger.kernel.org
20868L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20869S:	Supported
20870W:	https://oss.oracle.com/projects/rds/
20871F:	Documentation/networking/rds.rst
20872F:	net/rds/
20873F:	tools/testing/selftests/net/rds/
20874
20875RDT - RESOURCE ALLOCATION
20876M:	Tony Luck <tony.luck@intel.com>
20877M:	Reinette Chatre <reinette.chatre@intel.com>
20878R:	Dave Martin <Dave.Martin@arm.com>
20879R:	James Morse <james.morse@arm.com>
20880L:	linux-kernel@vger.kernel.org
20881S:	Supported
20882F:	Documentation/filesystems/resctrl.rst
20883F:	arch/x86/include/asm/resctrl.h
20884F:	arch/x86/kernel/cpu/resctrl/
20885F:	fs/resctrl/
20886F:	include/linux/resctrl*.h
20887F:	tools/testing/selftests/resctrl/
20888
20889READ-COPY UPDATE (RCU)
20890M:	"Paul E. McKenney" <paulmck@kernel.org>
20891M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20892M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20893M:	Joel Fernandes <joelagnelf@nvidia.com>
20894M:	Josh Triplett <josh@joshtriplett.org>
20895M:	Boqun Feng <boqun.feng@gmail.com>
20896M:	Uladzislau Rezki <urezki@gmail.com>
20897R:	Steven Rostedt <rostedt@goodmis.org>
20898R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20899R:	Lai Jiangshan <jiangshanlai@gmail.com>
20900R:	Zqiang <qiang.zhang@linux.dev>
20901L:	rcu@vger.kernel.org
20902S:	Supported
20903W:	http://www.rdrop.com/users/paulmck/RCU/
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20905F:	Documentation/RCU/
20906F:	include/linux/rcu*
20907F:	kernel/rcu/
20908F:	rust/kernel/sync/rcu.rs
20909X:	Documentation/RCU/torture.rst
20910X:	include/linux/srcu*.h
20911X:	kernel/rcu/srcu*.c
20912
20913REAL TIME CLOCK (RTC) SUBSYSTEM
20914M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20915L:	linux-rtc@vger.kernel.org
20916S:	Maintained
20917Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20919F:	Documentation/admin-guide/rtc.rst
20920F:	Documentation/devicetree/bindings/rtc/
20921F:	drivers/rtc/
20922F:	include/linux/rtc.h
20923F:	include/linux/rtc/
20924F:	include/uapi/linux/rtc.h
20925F:	tools/testing/selftests/rtc/
20926
20927Real-time Linux Analysis (RTLA) tools
20928M:	Steven Rostedt <rostedt@goodmis.org>
20929L:	linux-trace-kernel@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/tools/rtla/
20932F:	tools/tracing/rtla/
20933
20934Real-time Linux (PREEMPT_RT)
20935M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20936M:	Clark Williams <clrkwllms@kernel.org>
20937M:	Steven Rostedt <rostedt@goodmis.org>
20938L:	linux-rt-devel@lists.linux.dev
20939S:	Supported
20940K:	PREEMPT_RT
20941
20942REALTEK AUDIO CODECS
20943M:	Oder Chiou <oder_chiou@realtek.com>
20944S:	Maintained
20945F:	include/sound/rt*.h
20946F:	sound/soc/codecs/rt*
20947
20948REALTEK OTTO WATCHDOG
20949M:	Sander Vanheule <sander@svanheule.net>
20950L:	linux-watchdog@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20953F:	drivers/watchdog/realtek_otto_wdt.c
20954
20955REALTEK RTL83xx SMI DSA ROUTER CHIPS
20956M:	Linus Walleij <linus.walleij@linaro.org>
20957M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20960F:	drivers/net/dsa/realtek/*
20961
20962REALTEK SPI-NAND
20963M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20966F:	drivers/spi/spi-realtek-rtl-snand.c
20967
20968REALTEK WIRELESS DRIVER (rtlwifi family)
20969M:	Ping-Ke Shih <pkshih@realtek.com>
20970L:	linux-wireless@vger.kernel.org
20971S:	Maintained
20972T:	git https://github.com/pkshih/rtw.git
20973F:	drivers/net/wireless/realtek/rtlwifi/
20974
20975REALTEK WIRELESS DRIVER (rtw88)
20976M:	Ping-Ke Shih <pkshih@realtek.com>
20977L:	linux-wireless@vger.kernel.org
20978S:	Maintained
20979T:	git https://github.com/pkshih/rtw.git
20980F:	drivers/net/wireless/realtek/rtw88/
20981
20982REALTEK WIRELESS DRIVER (rtw89)
20983M:	Ping-Ke Shih <pkshih@realtek.com>
20984L:	linux-wireless@vger.kernel.org
20985S:	Maintained
20986T:	git https://github.com/pkshih/rtw.git
20987F:	drivers/net/wireless/realtek/rtw89/
20988
20989REDPINE WIRELESS DRIVER
20990L:	linux-wireless@vger.kernel.org
20991S:	Orphan
20992F:	drivers/net/wireless/rsi/
20993
20994REGISTER MAP ABSTRACTION
20995M:	Mark Brown <broonie@kernel.org>
20996L:	linux-kernel@vger.kernel.org
20997S:	Supported
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20999F:	Documentation/devicetree/bindings/regmap/
21000F:	drivers/base/regmap/
21001F:	include/linux/regmap.h
21002
21003REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21004M:	Bjorn Andersson <andersson@kernel.org>
21005M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21006L:	linux-remoteproc@vger.kernel.org
21007S:	Maintained
21008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21009F:	Documentation/ABI/testing/sysfs-class-remoteproc
21010F:	Documentation/devicetree/bindings/remoteproc/
21011F:	Documentation/staging/remoteproc.rst
21012F:	drivers/remoteproc/
21013F:	include/linux/remoteproc.h
21014F:	include/linux/remoteproc/
21015
21016REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21017M:	Bjorn Andersson <andersson@kernel.org>
21018M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21019L:	linux-remoteproc@vger.kernel.org
21020S:	Maintained
21021T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21022F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21023F:	Documentation/staging/rpmsg.rst
21024F:	drivers/rpmsg/
21025F:	include/linux/rpmsg.h
21026F:	include/linux/rpmsg/
21027F:	include/uapi/linux/rpmsg.h
21028F:	samples/rpmsg/
21029
21030REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21031M:	Stephan Gerhold <stephan@gerhold.net>
21032L:	netdev@vger.kernel.org
21033L:	linux-remoteproc@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21036
21037RENESAS CLOCK DRIVERS
21038M:	Geert Uytterhoeven <geert+renesas@glider.be>
21039L:	linux-renesas-soc@vger.kernel.org
21040S:	Supported
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21042F:	Documentation/devicetree/bindings/clock/renesas,*
21043F:	drivers/clk/renesas/
21044
21045RENESAS EMEV2 I2C DRIVER
21046M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21047L:	linux-renesas-soc@vger.kernel.org
21048S:	Supported
21049F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21050F:	drivers/i2c/busses/i2c-emev2.c
21051
21052RENESAS ETHERNET AVB DRIVER
21053M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21054R:	Paul Barker <paul@pbarker.dev>
21055L:	netdev@vger.kernel.org
21056L:	linux-renesas-soc@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21059F:	drivers/net/ethernet/renesas/Kconfig
21060F:	drivers/net/ethernet/renesas/Makefile
21061F:	drivers/net/ethernet/renesas/ravb*
21062
21063RENESAS ETHERNET SWITCH DRIVER
21064R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21065L:	netdev@vger.kernel.org
21066L:	linux-renesas-soc@vger.kernel.org
21067F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21068F:	drivers/net/ethernet/renesas/Kconfig
21069F:	drivers/net/ethernet/renesas/Makefile
21070F:	drivers/net/ethernet/renesas/rcar_gen4*
21071F:	drivers/net/ethernet/renesas/rswitch*
21072
21073RENESAS ETHERNET TSN DRIVER
21074M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21075L:	netdev@vger.kernel.org
21076L:	linux-renesas-soc@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21079F:	drivers/net/ethernet/renesas/rtsn.*
21080
21081RENESAS IDT821034 ASoC CODEC
21082M:	Herve Codina <herve.codina@bootlin.com>
21083L:	linux-sound@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21086F:	sound/soc/codecs/idt821034.c
21087
21088RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21089M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21090L:	linux-sound@vger.kernel.org
21091L:	linux-renesas-soc@vger.kernel.org
21092S:	Supported
21093F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21094F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21095F:	sound/soc/renesas/rcar/
21096F:	sound/soc/renesas/fsi.c
21097F:	include/sound/sh_fsi.h
21098
21099RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21100M:	Miquel Raynal <miquel.raynal@bootlin.com>
21101L:	linux-mtd@lists.infradead.org
21102L:	linux-renesas-soc@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21105F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21106
21107RENESAS R-CAR GYROADC DRIVER
21108M:	Marek Vasut <marek.vasut@gmail.com>
21109L:	linux-iio@vger.kernel.org
21110S:	Supported
21111F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21112F:	drivers/iio/adc/rcar-gyroadc.c
21113
21114RENESAS R-CAR I2C DRIVERS
21115M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21116L:	linux-renesas-soc@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21119F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21120F:	drivers/i2c/busses/i2c-rcar.c
21121F:	drivers/i2c/busses/i2c-sh_mobile.c
21122
21123RENESAS R-CAR SATA DRIVER
21124M:	Geert Uytterhoeven <geert+renesas@glider.be>
21125L:	linux-ide@vger.kernel.org
21126L:	linux-renesas-soc@vger.kernel.org
21127S:	Supported
21128F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21129F:	drivers/ata/sata_rcar.c
21130
21131RENESAS R-CAR THERMAL DRIVERS
21132M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21133L:	linux-renesas-soc@vger.kernel.org
21134S:	Supported
21135F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21136F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21137F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21138F:	drivers/thermal/renesas/rcar_thermal.c
21139
21140RENESAS RIIC DRIVER
21141M:	Chris Brandt <chris.brandt@renesas.com>
21142L:	linux-renesas-soc@vger.kernel.org
21143S:	Supported
21144F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21145F:	drivers/i2c/busses/i2c-riic.c
21146
21147RENESAS RZ AUDIO (ASoC) DRIVER
21148M:	Biju Das <biju.das.jz@bp.renesas.com>
21149M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21150L:	linux-sound@vger.kernel.org
21151L:	linux-renesas-soc@vger.kernel.org
21152S:	Supported
21153F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21154F:	sound/soc/renesas/rz-ssi.c
21155
21156RENESAS RZ/G2L A/D DRIVER
21157M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21158L:	linux-iio@vger.kernel.org
21159L:	linux-renesas-soc@vger.kernel.org
21160S:	Supported
21161F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21162F:	drivers/iio/adc/rzg2l_adc.c
21163
21164RENESAS RZ/G2L MTU3a COUNTER DRIVER
21165M:	Biju Das <biju.das.jz@bp.renesas.com>
21166L:	linux-iio@vger.kernel.org
21167L:	linux-renesas-soc@vger.kernel.org
21168S:	Supported
21169F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21170F:	drivers/counter/rz-mtu3-cnt.c
21171
21172RENESAS RTCA-3 RTC DRIVER
21173M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21174L:	linux-rtc@vger.kernel.org
21175L:	linux-renesas-soc@vger.kernel.org
21176S:	Supported
21177F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21178F:	drivers/rtc/rtc-renesas-rtca3.c
21179
21180RENESAS RZ/N1 A5PSW SWITCH DRIVER
21181M:	Clément Léger <clement.leger@bootlin.com>
21182L:	linux-renesas-soc@vger.kernel.org
21183L:	netdev@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21186F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21187F:	drivers/net/dsa/rzn1_a5psw*
21188F:	drivers/net/pcs/pcs-rzn1-miic.c
21189F:	include/dt-bindings/net/pcs-rzn1-miic.h
21190F:	include/linux/pcs-rzn1-miic.h
21191F:	net/dsa/tag_rzn1_a5psw.c
21192
21193RENESAS RZ/N1 DWMAC GLUE LAYER
21194M:	Romain Gantois <romain.gantois@bootlin.com>
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21197F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21198
21199RENESAS RZ/N1 RTC CONTROLLER DRIVER
21200M:	Miquel Raynal <miquel.raynal@bootlin.com>
21201L:	linux-rtc@vger.kernel.org
21202L:	linux-renesas-soc@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21205F:	drivers/rtc/rtc-rzn1.c
21206
21207RENESAS RZ/N1 USBF CONTROLLER DRIVER
21208M:	Herve Codina <herve.codina@bootlin.com>
21209L:	linux-renesas-soc@vger.kernel.org
21210L:	linux-usb@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21213F:	drivers/usb/gadget/udc/renesas_usbf.c
21214
21215RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21216M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21217L:	netdev@vger.kernel.org
21218L:	linux-renesas-soc@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21221F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21222
21223RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21224M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21225M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21226L:	linux-renesas-soc@vger.kernel.org
21227S:	Supported
21228F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21229F:	drivers/reset/reset-rzv2h-usb2phy.c
21230
21231RENESAS RZ/V2M I2C DRIVER
21232M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21233L:	linux-i2c@vger.kernel.org
21234L:	linux-renesas-soc@vger.kernel.org
21235S:	Supported
21236F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21237F:	drivers/i2c/busses/i2c-rzv2m.c
21238
21239RENESAS SUPERH ETHERNET DRIVER
21240M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21241L:	netdev@vger.kernel.org
21242L:	linux-renesas-soc@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21245F:	drivers/net/ethernet/renesas/Kconfig
21246F:	drivers/net/ethernet/renesas/Makefile
21247F:	drivers/net/ethernet/renesas/sh_eth*
21248F:	include/linux/sh_eth.h
21249
21250RENESAS USB PHY DRIVER
21251M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21252L:	linux-renesas-soc@vger.kernel.org
21253S:	Maintained
21254F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21255
21256RENESAS VERSACLOCK 7 CLOCK DRIVER
21257M:	Alex Helms <alexander.helms.jy@renesas.com>
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21260F:	drivers/clk/clk-versaclock7.c
21261
21262RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21263M:	Herve Codina <herve.codina@bootlin.com>
21264L:	linux-iio@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21267F:	drivers/iio/potentiometer/x9250.c
21268
21269RESET CONTROLLER FRAMEWORK
21270M:	Philipp Zabel <p.zabel@pengutronix.de>
21271S:	Maintained
21272T:	git git://git.pengutronix.de/git/pza/linux
21273F:	Documentation/devicetree/bindings/reset/
21274F:	Documentation/driver-api/reset.rst
21275F:	drivers/reset/
21276F:	include/dt-bindings/reset/
21277F:	include/linux/reset-controller.h
21278F:	include/linux/reset.h
21279F:	include/linux/reset/
21280K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21281
21282RESTARTABLE SEQUENCES SUPPORT
21283M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21284M:	Peter Zijlstra <peterz@infradead.org>
21285M:	"Paul E. McKenney" <paulmck@kernel.org>
21286M:	Boqun Feng <boqun.feng@gmail.com>
21287L:	linux-kernel@vger.kernel.org
21288S:	Supported
21289F:	include/trace/events/rseq.h
21290F:	include/uapi/linux/rseq.h
21291F:	kernel/rseq.c
21292F:	tools/testing/selftests/rseq/
21293
21294RFKILL
21295M:	Johannes Berg <johannes@sipsolutions.net>
21296L:	linux-wireless@vger.kernel.org
21297S:	Maintained
21298W:	https://wireless.wiki.kernel.org/
21299Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21302F:	Documentation/ABI/stable/sysfs-class-rfkill
21303F:	Documentation/driver-api/rfkill.rst
21304F:	include/linux/rfkill.h
21305F:	include/uapi/linux/rfkill.h
21306F:	net/rfkill/
21307
21308RHASHTABLE
21309M:	Thomas Graf <tgraf@suug.ch>
21310M:	Herbert Xu <herbert@gondor.apana.org.au>
21311L:	linux-crypto@vger.kernel.org
21312S:	Maintained
21313F:	include/linux/rhashtable-types.h
21314F:	include/linux/rhashtable.h
21315F:	lib/rhashtable.c
21316F:	lib/test_rhashtable.c
21317
21318RICOH R5C592 MEMORYSTICK DRIVER
21319M:	Maxim Levitsky <maximlevitsky@gmail.com>
21320S:	Maintained
21321F:	drivers/memstick/host/r592.*
21322
21323RICOH SMARTMEDIA/XD DRIVER
21324M:	Maxim Levitsky <maximlevitsky@gmail.com>
21325S:	Maintained
21326F:	drivers/mtd/nand/raw/r852.c
21327F:	drivers/mtd/nand/raw/r852.h
21328
21329RISC-V AIA DRIVERS
21330M:	Anup Patel <anup@brainfault.org>
21331L:	linux-riscv@lists.infradead.org
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21334F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21335F:	drivers/irqchip/irq-riscv-aplic-*.c
21336F:	drivers/irqchip/irq-riscv-aplic-*.h
21337F:	drivers/irqchip/irq-riscv-imsic-*.c
21338F:	drivers/irqchip/irq-riscv-imsic-*.h
21339F:	drivers/irqchip/irq-riscv-intc.c
21340F:	include/linux/irqchip/riscv-aplic.h
21341F:	include/linux/irqchip/riscv-imsic.h
21342
21343RISC-V ARCHITECTURE
21344M:	Paul Walmsley <paul.walmsley@sifive.com>
21345M:	Palmer Dabbelt <palmer@dabbelt.com>
21346M:	Albert Ou <aou@eecs.berkeley.edu>
21347R:	Alexandre Ghiti <alex@ghiti.fr>
21348L:	linux-riscv@lists.infradead.org
21349S:	Supported
21350Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21351C:	irc://irc.libera.chat/riscv
21352P:	Documentation/arch/riscv/patch-acceptance.rst
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21354F:	arch/riscv/
21355N:	riscv
21356K:	riscv
21357
21358RISC-V IOMMU
21359M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21360L:	iommu@lists.linux.dev
21361L:	linux-riscv@lists.infradead.org
21362S:	Maintained
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21364F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21365F:	drivers/iommu/riscv/
21366
21367RISC-V MICROCHIP FPGA SUPPORT
21368M:	Conor Dooley <conor.dooley@microchip.com>
21369M:	Daire McNamara <daire.mcnamara@microchip.com>
21370L:	linux-riscv@lists.infradead.org
21371S:	Supported
21372F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21373F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21374F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21375F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21376F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21377F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21378F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21379F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21380F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21381F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21382F:	arch/riscv/boot/dts/microchip/
21383F:	drivers/char/hw_random/mpfs-rng.c
21384F:	drivers/clk/microchip/clk-mpfs*.c
21385F:	drivers/firmware/microchip/mpfs-auto-update.c
21386F:	drivers/gpio/gpio-mpfs.c
21387F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21388F:	drivers/mailbox/mailbox-mpfs.c
21389F:	drivers/pci/controller/plda/pcie-microchip-host.c
21390F:	drivers/pwm/pwm-microchip-core.c
21391F:	drivers/reset/reset-mpfs.c
21392F:	drivers/rtc/rtc-mpfs.c
21393F:	drivers/soc/microchip/mpfs-sys-controller.c
21394F:	drivers/spi/spi-microchip-core-qspi.c
21395F:	drivers/spi/spi-microchip-core.c
21396F:	drivers/usb/musb/mpfs.c
21397F:	include/soc/microchip/mpfs.h
21398
21399RISC-V MISC SOC SUPPORT
21400M:	Conor Dooley <conor@kernel.org>
21401L:	linux-riscv@lists.infradead.org
21402S:	Maintained
21403Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21405F:	arch/riscv/boot/dts/canaan/
21406F:	arch/riscv/boot/dts/microchip/
21407F:	arch/riscv/boot/dts/sifive/
21408F:	arch/riscv/boot/dts/starfive/
21409
21410RISC-V PMU DRIVERS
21411M:	Atish Patra <atish.patra@linux.dev>
21412R:	Anup Patel <anup@brainfault.org>
21413L:	linux-riscv@lists.infradead.org
21414S:	Supported
21415F:	drivers/perf/riscv_pmu.c
21416F:	drivers/perf/riscv_pmu_legacy.c
21417F:	drivers/perf/riscv_pmu_sbi.c
21418
21419RISC-V SPACEMIT SoC Support
21420M:	Yixun Lan <dlan@gentoo.org>
21421L:	linux-riscv@lists.infradead.org
21422L:	spacemit@lists.linux.dev
21423S:	Maintained
21424W:	https://github.com/spacemit-com/linux/wiki
21425C:	irc://irc.libera.chat/spacemit
21426T:	git https://github.com/spacemit-com/linux
21427F:	arch/riscv/boot/dts/spacemit/
21428N:	spacemit
21429K:	spacemit
21430
21431RISC-V THEAD SoC SUPPORT
21432M:	Drew Fustini <drew@pdp7.com>
21433M:	Guo Ren <guoren@kernel.org>
21434M:	Fu Wei <wefu@redhat.com>
21435L:	linux-riscv@lists.infradead.org
21436S:	Maintained
21437T:	git https://github.com/pdp7/linux.git
21438F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21439F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21440F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21441F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21442F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21443F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21444F:	arch/riscv/boot/dts/thead/
21445F:	drivers/clk/thead/clk-th1520-ap.c
21446F:	drivers/firmware/thead,th1520-aon.c
21447F:	drivers/mailbox/mailbox-th1520.c
21448F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21449F:	drivers/pinctrl/pinctrl-th1520.c
21450F:	drivers/pmdomain/thead/
21451F:	drivers/reset/reset-th1520.c
21452F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21453F:	include/dt-bindings/power/thead,th1520-power.h
21454F:	include/dt-bindings/reset/thead,th1520-reset.h
21455F:	include/linux/firmware/thead/thead,th1520-aon.h
21456
21457RNBD BLOCK DRIVERS
21458M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21459M:	Jack Wang <jinpu.wang@ionos.com>
21460L:	linux-block@vger.kernel.org
21461S:	Maintained
21462F:	drivers/block/rnbd/
21463
21464ROCCAT DRIVERS
21465M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21466S:	Maintained
21467W:	http://sourceforge.net/projects/roccat/
21468F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21469F:	drivers/hid/hid-roccat*
21470F:	include/linux/hid-roccat*
21471
21472ROCKCHIP CAN-FD DRIVER
21473M:	Marc Kleine-Budde <mkl@pengutronix.de>
21474R:	kernel@pengutronix.de
21475L:	linux-can@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21478F:	drivers/net/can/rockchip/
21479
21480ROCKCHIP CRYPTO DRIVERS
21481M:	Corentin Labbe <clabbe@baylibre.com>
21482L:	linux-crypto@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21485F:	drivers/crypto/rockchip/
21486
21487ROCKCHIP I2S TDM DRIVER
21488M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21489L:	linux-rockchip@lists.infradead.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21492F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21493
21494ROCKCHIP ISP V1 DRIVER
21495M:	Dafna Hirschfeld <dafna@fastmail.com>
21496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21497L:	linux-media@vger.kernel.org
21498L:	linux-rockchip@lists.infradead.org
21499S:	Maintained
21500F:	Documentation/admin-guide/media/rkisp1.rst
21501F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21502F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21503F:	drivers/media/platform/rockchip/rkisp1
21504F:	include/uapi/linux/rkisp1-config.h
21505
21506ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21507M:	Daniel Golle <daniel@makrotopia.org>
21508M:	Aurelien Jarno <aurelien@aurel32.net>
21509M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21512F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21513F:	drivers/char/hw_random/rockchip-rng.c
21514
21515ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21516M:	Jacob Chen <jacob-chen@iotwrt.com>
21517M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21518L:	linux-media@vger.kernel.org
21519L:	linux-rockchip@lists.infradead.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21522F:	drivers/media/platform/rockchip/rga/
21523
21524ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21525M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21528F:	sound/soc/codecs/rk3308_codec.c
21529F:	sound/soc/codecs/rk3308_codec.h
21530
21531ROCKCHIP SAI DRIVER
21532M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21533L:	linux-rockchip@lists.infradead.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21536F:	sound/soc/rockchip/rockchip_sai.*
21537
21538ROCKCHIP VIDEO DECODER DRIVER
21539M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21540L:	linux-media@vger.kernel.org
21541L:	linux-rockchip@lists.infradead.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21544F:	drivers/staging/media/rkvdec/
21545
21546ROCKER DRIVER
21547M:	Jiri Pirko <jiri@resnulli.us>
21548L:	netdev@vger.kernel.org
21549S:	Supported
21550F:	drivers/net/ethernet/rocker/
21551
21552ROCKETPORT EXPRESS/INFINITY DRIVER
21553M:	Kevin Cernekee <cernekee@gmail.com>
21554L:	linux-serial@vger.kernel.org
21555S:	Odd Fixes
21556F:	drivers/tty/serial/rp2.*
21557
21558ROHM BD79703 DAC
21559M:	Matti Vaittinen <mazziesaccount@gmail.com>
21560S:	Supported
21561F:	drivers/iio/dac/rohm-bd79703.c
21562
21563ROHM BD99954 CHARGER IC
21564M:	Matti Vaittinen <mazziesaccount@gmail.com>
21565S:	Supported
21566F:	drivers/power/supply/bd99954-charger.c
21567F:	drivers/power/supply/bd99954-charger.h
21568
21569ROHM BD79124 ADC / GPO IC
21570M:	Matti Vaittinen <mazziesaccount@gmail.com>
21571S:	Supported
21572F:	drivers/iio/adc/rohm-bd79124.c
21573
21574ROHM BH1745 COLOUR SENSOR
21575M:	Mudit Sharma <muditsharma.info@gmail.com>
21576L:	linux-iio@vger.kernel.org
21577S:	Maintained
21578F:	drivers/iio/light/bh1745.c
21579
21580ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21581M:	Tomasz Duszynski <tduszyns@gmail.com>
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21584F:	drivers/iio/light/bh1750.c
21585
21586ROHM BM1390 PRESSURE SENSOR DRIVER
21587M:	Matti Vaittinen <mazziesaccount@gmail.com>
21588L:	linux-iio@vger.kernel.org
21589S:	Supported
21590F:	drivers/iio/pressure/rohm-bm1390.c
21591
21592ROHM BU270xx LIGHT SENSOR DRIVERs
21593M:	Matti Vaittinen <mazziesaccount@gmail.com>
21594L:	linux-iio@vger.kernel.org
21595S:	Supported
21596F:	drivers/iio/light/rohm-bu27034.c
21597
21598ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21599M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21600L:	linux-kernel@vger.kernel.org
21601L:	linux-renesas-soc@vger.kernel.org
21602S:	Supported
21603F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21604F:	drivers/gpio/gpio-bd9571mwv.c
21605F:	drivers/mfd/bd9571mwv.c
21606F:	drivers/regulator/bd9571mwv-regulator.c
21607F:	include/linux/mfd/bd9571mwv.h
21608
21609ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21610M:	Matti Vaittinen <mazziesaccount@gmail.com>
21611S:	Supported
21612F:	drivers/clk/clk-bd718x7.c
21613F:	drivers/gpio/gpio-bd71815.c
21614F:	drivers/gpio/gpio-bd71828.c
21615F:	drivers/mfd/rohm-bd71828.c
21616F:	drivers/mfd/rohm-bd718x7.c
21617F:	drivers/mfd/rohm-bd9576.c
21618F:	drivers/mfd/rohm-bd96801.c
21619F:	drivers/regulator/bd71815-regulator.c
21620F:	drivers/regulator/bd71828-regulator.c
21621F:	drivers/regulator/bd718x7-regulator.c
21622F:	drivers/regulator/bd9576-regulator.c
21623F:	drivers/regulator/bd96801-regulator.c
21624F:	drivers/regulator/rohm-regulator.c
21625F:	drivers/rtc/rtc-bd70528.c
21626F:	drivers/watchdog/bd9576_wdt.c
21627F:	drivers/watchdog/bd96801_wdt.c
21628F:	include/linux/mfd/rohm-bd71815.h
21629F:	include/linux/mfd/rohm-bd71828.h
21630F:	include/linux/mfd/rohm-bd718x7.h
21631F:	include/linux/mfd/rohm-bd957x.h
21632F:	include/linux/mfd/rohm-bd96801.h
21633F:	include/linux/mfd/rohm-bd96802.h
21634F:	include/linux/mfd/rohm-generic.h
21635F:	include/linux/mfd/rohm-shared.h
21636
21637ROSE NETWORK LAYER
21638L:	linux-hams@vger.kernel.org
21639S:	Orphan
21640W:	https://linux-ax25.in-berlin.de
21641F:	include/net/rose.h
21642F:	include/uapi/linux/rose.h
21643F:	net/rose/
21644
21645ROTATION DRIVER FOR ALLWINNER A83T
21646M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649T:	git git://linuxtv.org/media.git
21650F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21651F:	drivers/media/platform/sunxi/sun8i-rotate/
21652
21653RPMB SUBSYSTEM
21654M:	Jens Wiklander <jens.wiklander@linaro.org>
21655L:	linux-kernel@vger.kernel.org
21656S:	Supported
21657F:	drivers/misc/rpmb-core.c
21658F:	include/linux/rpmb.h
21659
21660RPMSG TTY DRIVER
21661M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21662L:	linux-remoteproc@vger.kernel.org
21663S:	Maintained
21664F:	drivers/tty/rpmsg_tty.c
21665
21666RTASE ETHERNET DRIVER
21667M:	Justin Lai <justinlai0215@realtek.com>
21668M:	Larry Chiu <larry.chiu@realtek.com>
21669L:	netdev@vger.kernel.org
21670S:	Maintained
21671F:	drivers/net/ethernet/realtek/rtase/
21672
21673RTL2830 MEDIA DRIVER
21674L:	linux-media@vger.kernel.org
21675S:	Orphan
21676W:	https://linuxtv.org
21677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21678F:	drivers/media/dvb-frontends/rtl2830*
21679
21680RTL2832 MEDIA DRIVER
21681L:	linux-media@vger.kernel.org
21682S:	Orphan
21683W:	https://linuxtv.org
21684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21685F:	drivers/media/dvb-frontends/rtl2832*
21686
21687RTL2832_SDR MEDIA DRIVER
21688L:	linux-media@vger.kernel.org
21689S:	Orphan
21690W:	https://linuxtv.org
21691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21692F:	drivers/media/dvb-frontends/rtl2832_sdr*
21693
21694RTL8180 WIRELESS DRIVER
21695L:	linux-wireless@vger.kernel.org
21696S:	Orphan
21697F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21698
21699RTL8187 WIRELESS DRIVER
21700M:	Hin-Tak Leung <hintak.leung@gmail.com>
21701L:	linux-wireless@vger.kernel.org
21702S:	Maintained
21703T:	git https://github.com/pkshih/rtw.git
21704F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21705
21706RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21707M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21708L:	linux-wireless@vger.kernel.org
21709S:	Maintained
21710T:	git https://github.com/pkshih/rtw.git
21711F:	drivers/net/wireless/realtek/rtl8xxxu/
21712
21713RTL9300 I2C DRIVER (rtl9300-i2c)
21714M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21715L:	linux-i2c@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21718F:	drivers/i2c/busses/i2c-rtl9300.c
21719
21720RTRS TRANSPORT DRIVERS
21721M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21722M:	Jack Wang <jinpu.wang@ionos.com>
21723L:	linux-rdma@vger.kernel.org
21724S:	Maintained
21725F:	drivers/infiniband/ulp/rtrs/
21726
21727RUNTIME VERIFICATION (RV)
21728M:	Steven Rostedt <rostedt@goodmis.org>
21729L:	linux-trace-kernel@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/trace/rv/
21732F:	include/linux/rv.h
21733F:	include/rv/
21734F:	kernel/trace/rv/
21735F:	tools/verification/
21736
21737RUST
21738M:	Miguel Ojeda <ojeda@kernel.org>
21739M:	Alex Gaynor <alex.gaynor@gmail.com>
21740R:	Boqun Feng <boqun.feng@gmail.com>
21741R:	Gary Guo <gary@garyguo.net>
21742R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21743R:	Benno Lossin <lossin@kernel.org>
21744R:	Andreas Hindborg <a.hindborg@kernel.org>
21745R:	Alice Ryhl <aliceryhl@google.com>
21746R:	Trevor Gross <tmgross@umich.edu>
21747R:	Danilo Krummrich <dakr@kernel.org>
21748L:	rust-for-linux@vger.kernel.org
21749S:	Supported
21750W:	https://rust-for-linux.com
21751B:	https://github.com/Rust-for-Linux/linux/issues
21752C:	zulip://rust-for-linux.zulipchat.com
21753P:	https://rust-for-linux.com/contributing
21754T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21755F:	.clippy.toml
21756F:	Documentation/rust/
21757F:	include/trace/events/rust_sample.h
21758F:	rust/
21759F:	samples/rust/
21760F:	scripts/*rust*
21761F:	tools/testing/selftests/rust/
21762K:	\b(?i:rust)\b
21763
21764RUST [ALLOC]
21765M:	Danilo Krummrich <dakr@kernel.org>
21766L:	rust-for-linux@vger.kernel.org
21767S:	Maintained
21768T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21769F:	rust/kernel/alloc.rs
21770F:	rust/kernel/alloc/
21771
21772RUST [PIN-INIT]
21773M:	Benno Lossin <lossin@kernel.org>
21774L:	rust-for-linux@vger.kernel.org
21775S:	Maintained
21776W:	https://rust-for-linux.com/pin-init
21777B:	https://github.com/Rust-for-Linux/pin-init/issues
21778C:	zulip://rust-for-linux.zulipchat.com
21779P:	rust/pin-init/CONTRIBUTING.md
21780T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21781F:	rust/kernel/init.rs
21782F:	rust/pin-init/
21783K:	\bpin-init\b|pin_init\b|PinInit
21784
21785RXRPC SOCKETS (AF_RXRPC)
21786M:	David Howells <dhowells@redhat.com>
21787M:	Marc Dionne <marc.dionne@auristor.com>
21788L:	linux-afs@lists.infradead.org
21789S:	Supported
21790W:	https://www.infradead.org/~dhowells/kafs/
21791F:	Documentation/networking/rxrpc.rst
21792F:	include/keys/rxrpc-type.h
21793F:	include/net/af_rxrpc.h
21794F:	include/trace/events/rxrpc.h
21795F:	include/uapi/linux/rxrpc.h
21796F:	net/rxrpc/
21797
21798S3 SAVAGE FRAMEBUFFER DRIVER
21799M:	Antonino Daplas <adaplas@gmail.com>
21800L:	linux-fbdev@vger.kernel.org
21801S:	Maintained
21802F:	drivers/video/fbdev/savage/
21803
21804S390 ARCHITECTURE
21805M:	Heiko Carstens <hca@linux.ibm.com>
21806M:	Vasily Gorbik <gor@linux.ibm.com>
21807M:	Alexander Gordeev <agordeev@linux.ibm.com>
21808R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21809R:	Sven Schnelle <svens@linux.ibm.com>
21810L:	linux-s390@vger.kernel.org
21811S:	Supported
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21813F:	Documentation/driver-api/s390-drivers.rst
21814F:	Documentation/arch/s390/
21815F:	arch/s390/
21816F:	drivers/s390/
21817F:	drivers/watchdog/diag288_wdt.c
21818
21819S390 COMMON I/O LAYER
21820M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21822L:	linux-s390@vger.kernel.org
21823S:	Supported
21824F:	drivers/s390/cio/
21825
21826S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21827M:	Harald Freudenberger <freude@linux.ibm.com>
21828M:	Holger Dengler <dengler@linux.ibm.com>
21829L:	linux-crypto@vger.kernel.org
21830L:	linux-s390@vger.kernel.org
21831S:	Supported
21832F:	arch/s390/crypto/
21833F:	arch/s390/include/asm/archrandom.h
21834F:	arch/s390/include/asm/cpacf.h
21835
21836S390 DASD DRIVER
21837M:	Stefan Haberland <sth@linux.ibm.com>
21838M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21839L:	linux-s390@vger.kernel.org
21840S:	Supported
21841F:	block/partitions/ibm.c
21842F:	drivers/s390/block/dasd*
21843F:	include/linux/dasd_mod.h
21844
21845S390 HWRANDOM TRNG DRIVER
21846M:	Harald Freudenberger <freude@linux.ibm.com>
21847M:	Holger Dengler <dengler@linux.ibm.com>
21848L:	linux-crypto@vger.kernel.org
21849L:	linux-s390@vger.kernel.org
21850S:	Supported
21851F:	drivers/char/hw_random/s390-trng.c
21852
21853S390 IOMMU (PCI)
21854M:	Niklas Schnelle <schnelle@linux.ibm.com>
21855M:	Matthew Rosato <mjrosato@linux.ibm.com>
21856R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21857L:	linux-s390@vger.kernel.org
21858S:	Supported
21859F:	drivers/iommu/s390-iommu.c
21860
21861S390 IUCV NETWORK LAYER
21862M:	Alexandra Winter <wintera@linux.ibm.com>
21863M:	Thorsten Winkler <twinkler@linux.ibm.com>
21864L:	linux-s390@vger.kernel.org
21865L:	netdev@vger.kernel.org
21866S:	Supported
21867F:	drivers/s390/net/*iucv*
21868F:	include/net/iucv/
21869F:	net/iucv/
21870
21871S390 MM
21872M:	Alexander Gordeev <agordeev@linux.ibm.com>
21873M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21874L:	linux-s390@vger.kernel.org
21875S:	Supported
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21877F:	arch/s390/include/asm/pgtable.h
21878F:	arch/s390/mm
21879
21880S390 NETWORK DRIVERS
21881M:	Alexandra Winter <wintera@linux.ibm.com>
21882M:	Thorsten Winkler <twinkler@linux.ibm.com>
21883L:	linux-s390@vger.kernel.org
21884L:	netdev@vger.kernel.org
21885S:	Supported
21886F:	drivers/s390/net/
21887F:	include/linux/ism.h
21888
21889S390 PCI SUBSYSTEM
21890M:	Niklas Schnelle <schnelle@linux.ibm.com>
21891M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21892L:	linux-s390@vger.kernel.org
21893S:	Supported
21894F:	Documentation/arch/s390/pci.rst
21895F:	arch/s390/pci/
21896F:	drivers/pci/hotplug/s390_pci_hpc.c
21897
21898S390 PTP DRIVER
21899M:	Sven Schnelle <svens@linux.ibm.com>
21900L:	linux-s390@vger.kernel.org
21901S:	Supported
21902F:	drivers/ptp/ptp_s390.c
21903
21904S390 SCM DRIVER
21905M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21906L:	linux-s390@vger.kernel.org
21907S:	Supported
21908F:	drivers/s390/block/scm*
21909F:	drivers/s390/cio/scm.c
21910
21911S390 VFIO AP DRIVER
21912M:	Tony Krowiak <akrowiak@linux.ibm.com>
21913M:	Halil Pasic <pasic@linux.ibm.com>
21914M:	Jason Herne <jjherne@linux.ibm.com>
21915L:	linux-s390@vger.kernel.org
21916S:	Supported
21917F:	Documentation/arch/s390/vfio-ap*
21918F:	drivers/s390/crypto/vfio_ap*
21919
21920S390 VFIO-CCW DRIVER
21921M:	Eric Farman <farman@linux.ibm.com>
21922M:	Matthew Rosato <mjrosato@linux.ibm.com>
21923R:	Halil Pasic <pasic@linux.ibm.com>
21924L:	linux-s390@vger.kernel.org
21925L:	kvm@vger.kernel.org
21926S:	Supported
21927F:	Documentation/arch/s390/vfio-ccw.rst
21928F:	drivers/s390/cio/vfio_ccw*
21929F:	include/uapi/linux/vfio_ccw.h
21930
21931S390 VFIO-PCI DRIVER
21932M:	Matthew Rosato <mjrosato@linux.ibm.com>
21933M:	Eric Farman <farman@linux.ibm.com>
21934L:	linux-s390@vger.kernel.org
21935L:	kvm@vger.kernel.org
21936S:	Supported
21937F:	arch/s390/kvm/pci*
21938F:	drivers/vfio/pci/vfio_pci_zdev.c
21939F:	include/uapi/linux/vfio_zdev.h
21940
21941S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21942M:	Harald Freudenberger <freude@linux.ibm.com>
21943M:	Holger Dengler <dengler@linux.ibm.com>
21944L:	linux-s390@vger.kernel.org
21945S:	Supported
21946F:	arch/s390/include/asm/ap.h
21947F:	arch/s390/include/asm/pkey.h
21948F:	arch/s390/include/asm/trace/zcrypt.h
21949F:	arch/s390/include/uapi/asm/pkey.h
21950F:	arch/s390/include/uapi/asm/zcrypt.h
21951F:	drivers/s390/crypto/
21952
21953S390 ZFCP DRIVER
21954M:	Nihar Panda <niharp@linux.ibm.com>
21955L:	linux-s390@vger.kernel.org
21956S:	Supported
21957F:	drivers/s390/scsi/zfcp_*
21958
21959SAA6588 RDS RECEIVER DRIVER
21960M:	Hans Verkuil <hverkuil@xs4all.nl>
21961L:	linux-media@vger.kernel.org
21962S:	Odd Fixes
21963W:	https://linuxtv.org
21964T:	git git://linuxtv.org/media.git
21965F:	drivers/media/i2c/saa6588*
21966
21967SAA7134 VIDEO4LINUX DRIVER
21968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21969L:	linux-media@vger.kernel.org
21970S:	Odd fixes
21971W:	https://linuxtv.org
21972T:	git git://linuxtv.org/media.git
21973F:	Documentation/driver-api/media/drivers/saa7134*
21974F:	drivers/media/pci/saa7134/
21975
21976SAA7146 VIDEO4LINUX-2 DRIVER
21977M:	Hans Verkuil <hverkuil@xs4all.nl>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980T:	git git://linuxtv.org/media.git
21981F:	drivers/media/common/saa7146/
21982F:	drivers/media/pci/saa7146/
21983F:	include/media/drv-intf/saa7146*
21984
21985SAFESETID SECURITY MODULE
21986M:	Micah Morton <mortonm@chromium.org>
21987S:	Supported
21988F:	Documentation/admin-guide/LSM/SafeSetID.rst
21989F:	security/safesetid/
21990
21991SAMSUNG AUDIO (ASoC) DRIVERS
21992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21993L:	linux-sound@vger.kernel.org
21994S:	Maintained
21995B:	mailto:linux-samsung-soc@vger.kernel.org
21996F:	Documentation/devicetree/bindings/sound/samsung*
21997F:	sound/soc/samsung/
21998
21999SAMSUNG EXYNOS850 SoC SUPPORT
22000M:	Sam Protsenko <semen.protsenko@linaro.org>
22001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22002L:	linux-samsung-soc@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22005F:	arch/arm64/boot/dts/exynos/exynos850*
22006F:	drivers/clk/samsung/clk-exynos850.c
22007F:	include/dt-bindings/clock/exynos850.h
22008
22009SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22010M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22011L:	linux-kernel@vger.kernel.org
22012L:	linux-samsung-soc@vger.kernel.org
22013S:	Supported
22014F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22015F:	drivers/firmware/samsung/exynos-acpm*
22016F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22017
22018SAMSUNG EXYNOS MAILBOX DRIVER
22019M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22020L:	linux-kernel@vger.kernel.org
22021L:	linux-samsung-soc@vger.kernel.org
22022S:	Supported
22023F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22024F:	drivers/mailbox/exynos-mailbox.c
22025F:	include/linux/mailbox/exynos-message.h
22026
22027SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22028M:	Krzysztof Kozlowski <krzk@kernel.org>
22029L:	linux-crypto@vger.kernel.org
22030L:	linux-samsung-soc@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22033F:	drivers/crypto/exynos-rng.c
22034
22035SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22036M:	Łukasz Stelmach <l.stelmach@samsung.com>
22037L:	linux-samsung-soc@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22040F:	drivers/char/hw_random/exynos-trng.c
22041
22042SAMSUNG FRAMEBUFFER DRIVER
22043M:	Jingoo Han <jingoohan1@gmail.com>
22044L:	linux-fbdev@vger.kernel.org
22045S:	Maintained
22046F:	drivers/video/fbdev/s3c-fb.c
22047
22048SAMSUNG GALAXY BOOK DRIVER
22049M:	Joshua Grisham <josh@joshuagrisham.com>
22050L:	platform-driver-x86@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22053F:	drivers/platform/x86/samsung-galaxybook.c
22054
22055SAMSUNG INTERCONNECT DRIVERS
22056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22057M:	Artur Świgoń <a.swigon@samsung.com>
22058L:	linux-pm@vger.kernel.org
22059L:	linux-samsung-soc@vger.kernel.org
22060S:	Supported
22061F:	drivers/interconnect/samsung/
22062
22063SAMSUNG LAPTOP DRIVER
22064M:	Corentin Chary <corentin.chary@gmail.com>
22065L:	platform-driver-x86@vger.kernel.org
22066S:	Maintained
22067F:	drivers/platform/x86/samsung-laptop.c
22068
22069SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22070M:	Krzysztof Kozlowski <krzk@kernel.org>
22071R:	André Draszik <andre.draszik@linaro.org>
22072L:	linux-kernel@vger.kernel.org
22073L:	linux-samsung-soc@vger.kernel.org
22074S:	Maintained
22075B:	mailto:linux-samsung-soc@vger.kernel.org
22076F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22077F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22078F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22079F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22080F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22081F:	drivers/clk/clk-s2mps11.c
22082F:	drivers/mfd/sec*.[ch]
22083F:	drivers/regulator/s2m*.c
22084F:	drivers/regulator/s5m*.c
22085F:	drivers/rtc/rtc-s5m.c
22086F:	include/linux/mfd/samsung/
22087
22088SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22089M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22090L:	linux-media@vger.kernel.org
22091L:	linux-samsung-soc@vger.kernel.org
22092S:	Maintained
22093F:	drivers/media/platform/samsung/s3c-camif/
22094F:	include/media/drv-intf/s3c_camif.h
22095
22096SAMSUNG S3FWRN5 NFC DRIVER
22097M:	Krzysztof Kozlowski <krzk@kernel.org>
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22100F:	drivers/nfc/s3fwrn5
22101
22102SAMSUNG S5C73M3 CAMERA DRIVER
22103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22104M:	Andrzej Hajda <andrzej.hajda@intel.com>
22105L:	linux-media@vger.kernel.org
22106S:	Supported
22107F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22108F:	drivers/media/i2c/s5c73m3/*
22109
22110SAMSUNG S5K5BAF CAMERA DRIVER
22111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22112M:	Andrzej Hajda <andrzej.hajda@intel.com>
22113L:	linux-media@vger.kernel.org
22114S:	Supported
22115F:	drivers/media/i2c/s5k5baf.c
22116
22117SAMSUNG S5P Security SubSystem (SSS) DRIVER
22118M:	Krzysztof Kozlowski <krzk@kernel.org>
22119M:	Vladimir Zapolskiy <vz@mleia.com>
22120L:	linux-crypto@vger.kernel.org
22121L:	linux-samsung-soc@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22124F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22125F:	drivers/crypto/s5p-sss.c
22126
22127SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22129L:	linux-media@vger.kernel.org
22130S:	Supported
22131Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22132F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22133F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22134F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22135F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22136F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22137F:	drivers/media/platform/samsung/exynos4-is/
22138
22139SAMSUNG SOC CLOCK DRIVERS
22140M:	Krzysztof Kozlowski <krzk@kernel.org>
22141M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22142M:	Chanwoo Choi <cw00.choi@samsung.com>
22143R:	Alim Akhtar <alim.akhtar@samsung.com>
22144L:	linux-samsung-soc@vger.kernel.org
22145S:	Maintained
22146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22147F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22148F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22149F:	drivers/clk/samsung/
22150F:	include/dt-bindings/clock/exynos*.h
22151F:	include/dt-bindings/clock/s5p*.h
22152F:	include/dt-bindings/clock/samsung,*.h
22153F:	include/linux/clk/samsung.h
22154
22155SAMSUNG SPI DRIVERS
22156M:	Andi Shyti <andi.shyti@kernel.org>
22157R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22158L:	linux-spi@vger.kernel.org
22159L:	linux-samsung-soc@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22162F:	drivers/spi/spi-s3c*
22163F:	include/linux/platform_data/spi-s3c64xx.h
22164
22165SAMSUNG SXGBE DRIVERS
22166M:	Byungho An <bh74.an@samsung.com>
22167L:	netdev@vger.kernel.org
22168S:	Maintained
22169F:	drivers/net/ethernet/samsung/sxgbe/
22170
22171SAMSUNG THERMAL DRIVER
22172M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22173M:	Krzysztof Kozlowski <krzk@kernel.org>
22174L:	linux-pm@vger.kernel.org
22175L:	linux-samsung-soc@vger.kernel.org
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22178F:	drivers/thermal/samsung/
22179
22180SAMSUNG USB2 PHY DRIVER
22181M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22182L:	linux-kernel@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22185F:	Documentation/driver-api/phy/samsung-usb2.rst
22186F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22187F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22188F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22189F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22190F:	drivers/phy/samsung/phy-samsung-usb2.c
22191F:	drivers/phy/samsung/phy-samsung-usb2.h
22192
22193SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22194M:	Paul Barker <paul.barker@sancloud.com>
22195R:	Marc Murphy <marc.murphy@sancloud.com>
22196S:	Supported
22197F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22198
22199SC1200 WDT DRIVER
22200M:	Zwane Mwaikambo <zwanem@gmail.com>
22201S:	Maintained
22202F:	drivers/watchdog/sc1200wdt.c
22203
22204SCHEDULER
22205M:	Ingo Molnar <mingo@redhat.com>
22206M:	Peter Zijlstra <peterz@infradead.org>
22207M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22208M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22209R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22210R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22211R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22212R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22213R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22214L:	linux-kernel@vger.kernel.org
22215S:	Maintained
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22217F:	include/linux/preempt.h
22218F:	include/linux/sched.h
22219F:	include/linux/wait.h
22220F:	include/uapi/linux/sched.h
22221F:	kernel/fork.c
22222F:	kernel/sched/
22223
22224SCHEDULER - SCHED_EXT
22225R:	Tejun Heo <tj@kernel.org>
22226R:	David Vernet <void@manifault.com>
22227R:	Andrea Righi <arighi@nvidia.com>
22228R:	Changwoo Min <changwoo@igalia.com>
22229L:	linux-kernel@vger.kernel.org
22230S:	Maintained
22231W:	https://github.com/sched-ext/scx
22232T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22233F:	include/linux/sched/ext.h
22234F:	kernel/sched/ext*
22235F:	tools/sched_ext/
22236F:	tools/testing/selftests/sched_ext
22237
22238SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22239M:	Gustavo Silva <gustavograzs@gmail.com>
22240S:	Maintained
22241F:	drivers/iio/chemical/ens160_core.c
22242F:	drivers/iio/chemical/ens160_i2c.c
22243F:	drivers/iio/chemical/ens160_spi.c
22244F:	drivers/iio/chemical/ens160.h
22245
22246SCSI LIBSAS SUBSYSTEM
22247R:	John Garry <john.g.garry@oracle.com>
22248R:	Jason Yan <yanaijie@huawei.com>
22249L:	linux-scsi@vger.kernel.org
22250S:	Supported
22251F:	Documentation/scsi/libsas.rst
22252F:	drivers/scsi/libsas/
22253F:	include/scsi/libsas.h
22254F:	include/scsi/sas_ata.h
22255
22256SCSI RDMA PROTOCOL (SRP) INITIATOR
22257M:	Bart Van Assche <bvanassche@acm.org>
22258L:	linux-rdma@vger.kernel.org
22259S:	Supported
22260Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22261F:	drivers/infiniband/ulp/srp/
22262F:	include/scsi/srp.h
22263
22264SCSI RDMA PROTOCOL (SRP) TARGET
22265M:	Bart Van Assche <bvanassche@acm.org>
22266L:	linux-rdma@vger.kernel.org
22267L:	target-devel@vger.kernel.org
22268S:	Supported
22269Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22270F:	drivers/infiniband/ulp/srpt/
22271
22272SCSI SG DRIVER
22273M:	Doug Gilbert <dgilbert@interlog.com>
22274L:	linux-scsi@vger.kernel.org
22275S:	Maintained
22276W:	http://sg.danny.cz/sg
22277F:	Documentation/scsi/scsi-generic.rst
22278F:	drivers/scsi/sg.c
22279F:	include/scsi/sg.h
22280
22281SCSI SUBSYSTEM
22282M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22283M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22284L:	linux-scsi@vger.kernel.org
22285S:	Maintained
22286Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22289F:	Documentation/devicetree/bindings/scsi/
22290F:	drivers/scsi/
22291F:	drivers/ufs/
22292F:	include/scsi/
22293F:	include/uapi/scsi/
22294
22295SCSI TAPE DRIVER
22296M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22297L:	linux-scsi@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/scsi/st.rst
22300F:	drivers/scsi/st.*
22301F:	drivers/scsi/st_*.h
22302
22303SCSI TARGET CORE USER DRIVER
22304M:	Bodo Stroesser <bostroesser@gmail.com>
22305L:	linux-scsi@vger.kernel.org
22306L:	target-devel@vger.kernel.org
22307S:	Supported
22308F:	Documentation/target/tcmu-design.rst
22309F:	drivers/target/target_core_user.c
22310F:	include/uapi/linux/target_core_user.h
22311
22312SCSI TARGET SUBSYSTEM
22313M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22314L:	linux-scsi@vger.kernel.org
22315L:	target-devel@vger.kernel.org
22316S:	Supported
22317Q:	https://patchwork.kernel.org/project/target-devel/list/
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22319F:	Documentation/target/
22320F:	drivers/target/
22321F:	include/target/
22322
22323SCTP PROTOCOL
22324M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22325M:	Xin Long <lucien.xin@gmail.com>
22326L:	linux-sctp@vger.kernel.org
22327S:	Maintained
22328W:	https://github.com/sctp/lksctp-tools/wiki
22329F:	Documentation/networking/sctp.rst
22330F:	include/linux/sctp.h
22331F:	include/net/sctp/
22332F:	include/uapi/linux/sctp.h
22333F:	net/sctp/
22334
22335SCx200 CPU SUPPORT
22336M:	Jim Cromie <jim.cromie@gmail.com>
22337S:	Odd Fixes
22338F:	Documentation/i2c/busses/scx200_acb.rst
22339F:	arch/x86/platform/scx200/
22340F:	drivers/i2c/busses/scx200*
22341F:	drivers/mtd/maps/scx200_docflash.c
22342F:	drivers/watchdog/scx200_wdt.c
22343F:	include/linux/scx200.h
22344
22345SCx200 GPIO DRIVER
22346M:	Jim Cromie <jim.cromie@gmail.com>
22347S:	Maintained
22348F:	drivers/char/scx200_gpio.c
22349F:	include/linux/scx200_gpio.h
22350
22351SCx200 HRT CLOCKSOURCE DRIVER
22352M:	Jim Cromie <jim.cromie@gmail.com>
22353S:	Maintained
22354F:	drivers/clocksource/scx200_hrt.c
22355
22356SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22357M:	Sascha Sommer <saschasommer@freenet.de>
22358L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22359S:	Maintained
22360F:	drivers/mmc/host/sdricoh_cs.c
22361
22362SECO BOARDS CEC DRIVER
22363M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22364S:	Maintained
22365F:	drivers/media/cec/platform/seco/seco-cec.c
22366F:	drivers/media/cec/platform/seco/seco-cec.h
22367
22368SECURE COMPUTING
22369M:	Kees Cook <kees@kernel.org>
22370R:	Andy Lutomirski <luto@amacapital.net>
22371R:	Will Drewry <wad@chromium.org>
22372S:	Supported
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22374F:	Documentation/userspace-api/seccomp_filter.rst
22375F:	include/linux/seccomp.h
22376F:	include/uapi/linux/seccomp.h
22377F:	kernel/seccomp.c
22378F:	tools/testing/selftests/kselftest_harness.h
22379F:	tools/testing/selftests/kselftest_harness/
22380F:	tools/testing/selftests/seccomp/*
22381K:	\bsecure_computing
22382K:	\bTIF_SECCOMP\b
22383
22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22385M:	Kamal Dasu <kamal.dasu@broadcom.com>
22386M:	Al Cooper <alcooperx@gmail.com>
22387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22388L:	linux-mmc@vger.kernel.org
22389S:	Maintained
22390F:	drivers/mmc/host/sdhci-brcmstb*
22391
22392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22393M:	Adrian Hunter <adrian.hunter@intel.com>
22394L:	linux-mmc@vger.kernel.org
22395S:	Supported
22396F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22397F:	drivers/mmc/host/sdhci*
22398
22399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22400M:	Aubin Constans <aubin.constans@microchip.com>
22401R:	Eugen Hristev <eugen.hristev@collabora.com>
22402L:	linux-mmc@vger.kernel.org
22403S:	Supported
22404F:	drivers/mmc/host/sdhci-of-at91.c
22405
22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22407M:	Haibo Chen <haibo.chen@nxp.com>
22408L:	imx@lists.linux.dev
22409L:	linux-mmc@vger.kernel.org
22410L:	s32@nxp.com
22411S:	Maintained
22412F:	drivers/mmc/host/sdhci-esdhc-imx.c
22413
22414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22415M:	Ben Dooks <ben-linux@fluff.org>
22416M:	Jaehoon Chung <jh80.chung@samsung.com>
22417L:	linux-mmc@vger.kernel.org
22418S:	Maintained
22419F:	drivers/mmc/host/sdhci-s3c*
22420
22421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22422M:	Viresh Kumar <vireshk@kernel.org>
22423L:	linux-mmc@vger.kernel.org
22424S:	Maintained
22425F:	drivers/mmc/host/sdhci-spear.c
22426
22427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22428M:	Vignesh Raghavendra <vigneshr@ti.com>
22429L:	linux-mmc@vger.kernel.org
22430S:	Maintained
22431F:	drivers/mmc/host/sdhci-omap.c
22432
22433SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22434M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22435L:	linux-block@vger.kernel.org
22436S:	Supported
22437F:	block/opal_proto.h
22438F:	block/sed*
22439F:	include/linux/sed*
22440F:	include/uapi/linux/sed*
22441
22442SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22443M:	Mark Rutland <mark.rutland@arm.com>
22444M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22445M:	Sudeep Holla <sudeep.holla@arm.com>
22446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22447S:	Maintained
22448F:	drivers/firmware/smccc/
22449F:	include/linux/arm-smccc.h
22450
22451SECURITY CONTACT
22452M:	Security Officers <security@kernel.org>
22453S:	Supported
22454F:	Documentation/process/security-bugs.rst
22455
22456SECURITY SUBSYSTEM
22457M:	Paul Moore <paul@paul-moore.com>
22458M:	James Morris <jmorris@namei.org>
22459M:	"Serge E. Hallyn" <serge@hallyn.com>
22460L:	linux-security-module@vger.kernel.org
22461S:	Supported
22462Q:	https://patchwork.kernel.org/project/linux-security-module/list
22463B:	mailto:linux-security-module@vger.kernel.org
22464P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22466F:	include/linux/lsm/
22467F:	include/linux/lsm_audit.h
22468F:	include/linux/lsm_hook_defs.h
22469F:	include/linux/lsm_hooks.h
22470F:	include/linux/security.h
22471F:	include/uapi/linux/lsm.h
22472F:	security/
22473F:	tools/testing/selftests/lsm/
22474X:	security/selinux/
22475K:	\bsecurity_[a-z_0-9]\+\b
22476
22477SELINUX SECURITY MODULE
22478M:	Paul Moore <paul@paul-moore.com>
22479M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22480R:	Ondrej Mosnacek <omosnace@redhat.com>
22481L:	selinux@vger.kernel.org
22482S:	Supported
22483W:	https://github.com/SELinuxProject
22484Q:	https://patchwork.kernel.org/project/selinux/list
22485B:	mailto:selinux@vger.kernel.org
22486P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22487T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22488F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22489F:	Documentation/ABI/removed/sysfs-selinux-disable
22490F:	Documentation/admin-guide/LSM/SELinux.rst
22491F:	include/trace/events/avc.h
22492F:	include/uapi/linux/selinux_netlink.h
22493F:	scripts/selinux/
22494F:	security/selinux/
22495
22496SENSABLE PHANTOM
22497M:	Jiri Slaby <jirislaby@kernel.org>
22498S:	Maintained
22499F:	drivers/misc/phantom.c
22500F:	include/uapi/linux/phantom.h
22501
22502SENSEAIR SUNRISE 006-0-0007
22503M:	Jacopo Mondi <jacopo@jmondi.org>
22504S:	Maintained
22505F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22506F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22507F:	drivers/iio/chemical/sunrise_co2.c
22508
22509SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22510M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22513F:	drivers/iio/chemical/scd30.h
22514F:	drivers/iio/chemical/scd30_core.c
22515F:	drivers/iio/chemical/scd30_i2c.c
22516F:	drivers/iio/chemical/scd30_serial.c
22517
22518SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22519M:	Roan van Dijk <roan@protonic.nl>
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22522F:	drivers/iio/chemical/scd4x.c
22523
22524SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22525M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22528F:	drivers/iio/pressure/sdp500.c
22529
22530SENSIRION SGP40 GAS SENSOR DRIVER
22531M:	Andreas Klinger <ak@it-klinger.de>
22532S:	Maintained
22533F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22534F:	drivers/iio/chemical/sgp40.c
22535
22536SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22537M:	Tomasz Duszynski <tduszyns@gmail.com>
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22540F:	drivers/iio/chemical/sps30.c
22541F:	drivers/iio/chemical/sps30_i2c.c
22542F:	drivers/iio/chemical/sps30_serial.c
22543
22544SERIAL DEVICE BUS
22545M:	Rob Herring <robh@kernel.org>
22546L:	linux-serial@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/serial/serial.yaml
22549F:	drivers/tty/serdev/
22550F:	include/linux/serdev.h
22551
22552SERIAL IR RECEIVER
22553M:	Sean Young <sean@mess.org>
22554L:	linux-media@vger.kernel.org
22555S:	Maintained
22556F:	drivers/media/rc/serial_ir.c
22557
22558SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22559M:	Srinivas Kandagatla <srini@kernel.org>
22560L:	linux-sound@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/slimbus/
22563F:	Documentation/driver-api/slimbus.rst
22564F:	drivers/slimbus/
22565F:	include/linux/slimbus.h
22566
22567SFC NETWORK DRIVER
22568M:	Edward Cree <ecree.xilinx@gmail.com>
22569L:	netdev@vger.kernel.org
22570L:	linux-net-drivers@amd.com
22571S:	Maintained
22572F:	Documentation/networking/devlink/sfc.rst
22573F:	drivers/net/ethernet/sfc/
22574
22575SFCTEMP HWMON DRIVER
22576M:	Emil Renner Berthing <kernel@esmil.dk>
22577M:	Hal Feng <hal.feng@starfivetech.com>
22578L:	linux-hwmon@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22581F:	Documentation/hwmon/sfctemp.rst
22582F:	drivers/hwmon/sfctemp.c
22583
22584SFF/SFP/SFP+ MODULE SUPPORT
22585M:	Russell King <linux@armlinux.org.uk>
22586L:	netdev@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22589F:	drivers/net/phy/phylink.c
22590F:	drivers/net/phy/sfp*
22591F:	include/linux/mdio/mdio-i2c.h
22592F:	include/linux/phylink.h
22593F:	include/linux/sfp.h
22594K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22595
22596SGI GRU DRIVER
22597M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22598S:	Maintained
22599F:	drivers/misc/sgi-gru/
22600
22601SGI XP/XPC/XPNET DRIVER
22602M:	Robin Holt <robinmholt@gmail.com>
22603M:	Steve Wahl <steve.wahl@hpe.com>
22604S:	Maintained
22605F:	drivers/misc/sgi-xp/
22606
22607SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22608M:	Wenjia Zhang <wenjia@linux.ibm.com>
22609M:	Jan Karcher <jaka@linux.ibm.com>
22610R:	D. Wythe <alibuda@linux.alibaba.com>
22611R:	Tony Lu <tonylu@linux.alibaba.com>
22612R:	Wen Gu <guwen@linux.alibaba.com>
22613L:	linux-rdma@vger.kernel.org
22614L:	linux-s390@vger.kernel.org
22615S:	Supported
22616F:	net/smc/
22617
22618SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22619M:	Linus Walleij <linus.walleij@linaro.org>
22620L:	linux-iio@vger.kernel.org
22621S:	Maintained
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22623F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22624F:	drivers/iio/light/gp2ap002.c
22625
22626SHARP RJ54N1CB0C SENSOR DRIVER
22627M:	Jacopo Mondi <jacopo@jmondi.org>
22628L:	linux-media@vger.kernel.org
22629S:	Odd fixes
22630T:	git git://linuxtv.org/media.git
22631F:	drivers/media/i2c/rj54n1cb0c.c
22632F:	include/media/i2c/rj54n1cb0c.h
22633
22634SHRINKER
22635M:	Andrew Morton <akpm@linux-foundation.org>
22636M:	Dave Chinner <david@fromorbit.com>
22637R:	Qi Zheng <zhengqi.arch@bytedance.com>
22638R:	Roman Gushchin <roman.gushchin@linux.dev>
22639R:	Muchun Song <muchun.song@linux.dev>
22640L:	linux-mm@kvack.org
22641S:	Maintained
22642F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22643F:	include/linux/shrinker.h
22644F:	mm/shrinker.c
22645F:	mm/shrinker_debug.c
22646
22647SH_VOU V4L2 OUTPUT DRIVER
22648L:	linux-media@vger.kernel.org
22649S:	Orphan
22650F:	drivers/media/platform/renesas/sh_vou.c
22651F:	include/media/drv-intf/sh_vou.h
22652
22653SI2157 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/tuners/si2157*
22659
22660SI2165 MEDIA DRIVER
22661M:	Matthias Schwarzott <zzam@gentoo.org>
22662L:	linux-media@vger.kernel.org
22663S:	Maintained
22664W:	https://linuxtv.org
22665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22666F:	drivers/media/dvb-frontends/si2165*
22667
22668SI2168 MEDIA DRIVER
22669L:	linux-media@vger.kernel.org
22670S:	Orphan
22671W:	https://linuxtv.org
22672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22673F:	drivers/media/dvb-frontends/si2168*
22674
22675SI470X FM RADIO RECEIVER I2C DRIVER
22676M:	Hans Verkuil <hverkuil@xs4all.nl>
22677L:	linux-media@vger.kernel.org
22678S:	Odd Fixes
22679W:	https://linuxtv.org
22680T:	git git://linuxtv.org/media.git
22681F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22682F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22683
22684SI470X FM RADIO RECEIVER USB DRIVER
22685M:	Hans Verkuil <hverkuil@xs4all.nl>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688W:	https://linuxtv.org
22689T:	git git://linuxtv.org/media.git
22690F:	drivers/media/radio/si470x/radio-si470x-common.c
22691F:	drivers/media/radio/si470x/radio-si470x-usb.c
22692F:	drivers/media/radio/si470x/radio-si470x.h
22693
22694SI4713 FM RADIO TRANSMITTER I2C DRIVER
22695M:	Eduardo Valentin <edubezval@gmail.com>
22696L:	linux-media@vger.kernel.org
22697S:	Odd Fixes
22698W:	https://linuxtv.org
22699T:	git git://linuxtv.org/media.git
22700F:	drivers/media/radio/si4713/si4713.?
22701
22702SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22703M:	Eduardo Valentin <edubezval@gmail.com>
22704L:	linux-media@vger.kernel.org
22705S:	Odd Fixes
22706W:	https://linuxtv.org
22707T:	git git://linuxtv.org/media.git
22708F:	drivers/media/radio/si4713/radio-platform-si4713.c
22709
22710SI4713 FM RADIO TRANSMITTER USB DRIVER
22711M:	Hans Verkuil <hverkuil@xs4all.nl>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714W:	https://linuxtv.org
22715T:	git git://linuxtv.org/media.git
22716F:	drivers/media/radio/si4713/radio-usb-si4713.c
22717
22718SIANO DVB DRIVER
22719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22720L:	linux-media@vger.kernel.org
22721S:	Odd fixes
22722W:	https://linuxtv.org
22723T:	git git://linuxtv.org/media.git
22724F:	drivers/media/common/siano/
22725F:	drivers/media/mmc/siano/
22726F:	drivers/media/usb/siano/
22727F:	drivers/media/usb/siano/
22728
22729SIEMENS IPC LED DRIVERS
22730M:	Bao Cheng Su <baocheng.su@siemens.com>
22731M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22732M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22733L:	linux-leds@vger.kernel.org
22734S:	Maintained
22735F:	drivers/leds/simatic/
22736
22737SIEMENS IPC PLATFORM DRIVERS
22738M:	Bao Cheng Su <baocheng.su@siemens.com>
22739M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22740M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22741L:	platform-driver-x86@vger.kernel.org
22742S:	Maintained
22743F:	drivers/platform/x86/siemens/
22744F:	include/linux/platform_data/x86/simatic-ipc-base.h
22745F:	include/linux/platform_data/x86/simatic-ipc.h
22746
22747SIEMENS IPC WATCHDOG DRIVERS
22748M:	Bao Cheng Su <baocheng.su@siemens.com>
22749M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22750M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22751L:	linux-watchdog@vger.kernel.org
22752S:	Maintained
22753F:	drivers/watchdog/simatic-ipc-wdt.c
22754
22755SIFIVE DRIVERS
22756M:	Paul Walmsley <paul.walmsley@sifive.com>
22757M:	Samuel Holland <samuel.holland@sifive.com>
22758L:	linux-riscv@lists.infradead.org
22759S:	Supported
22760F:	drivers/dma/sf-pdma/
22761N:	sifive
22762K:	fu[57]40
22763K:	[^@]sifive
22764
22765SILEAD TOUCHSCREEN DRIVER
22766M:	Hans de Goede <hdegoede@redhat.com>
22767L:	linux-input@vger.kernel.org
22768L:	platform-driver-x86@vger.kernel.org
22769S:	Maintained
22770F:	drivers/input/touchscreen/silead.c
22771F:	drivers/platform/x86/touchscreen_dmi.c
22772
22773SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22774M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22775L:	linux-wireless@vger.kernel.org
22776S:	Supported
22777F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22778F:	drivers/net/wireless/silabs/
22779
22780SILICON MOTION SM712 FRAME BUFFER DRIVER
22781M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22782M:	Teddy Wang <teddy.wang@siliconmotion.com>
22783M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22784L:	linux-fbdev@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/fb/sm712fb.rst
22787F:	drivers/video/fbdev/sm712*
22788
22789SILVACO I3C DUAL-ROLE MASTER
22790M:	Miquel Raynal <miquel.raynal@bootlin.com>
22791M:	Frank Li <Frank.Li@nxp.com>
22792L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22793L:	imx@lists.linux.dev
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22796F:	drivers/i3c/master/svc-i3c-master.c
22797
22798SIMPLEFB FB DRIVER
22799M:	Hans de Goede <hdegoede@redhat.com>
22800L:	linux-fbdev@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22803F:	drivers/video/fbdev/simplefb.c
22804F:	include/linux/platform_data/simplefb.h
22805
22806SIOX
22807M:	Thorsten Scherer <t.scherer@eckelmann.de>
22808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22809S:	Supported
22810F:	drivers/gpio/gpio-siox.c
22811F:	drivers/siox/*
22812F:	include/trace/events/siox.h
22813
22814SIPHASH PRF ROUTINES
22815M:	Jason A. Donenfeld <Jason@zx2c4.com>
22816S:	Maintained
22817F:	include/linux/siphash.h
22818F:	lib/siphash.c
22819F:	lib/tests/siphash_kunit.c
22820
22821SIS 190 ETHERNET DRIVER
22822M:	Francois Romieu <romieu@fr.zoreil.com>
22823L:	netdev@vger.kernel.org
22824S:	Maintained
22825F:	drivers/net/ethernet/sis/sis190.c
22826
22827SIS 900/7016 FAST ETHERNET DRIVER
22828M:	Daniele Venzano <venza@brownhat.org>
22829L:	netdev@vger.kernel.org
22830S:	Maintained
22831W:	http://www.brownhat.org/sis900.html
22832F:	drivers/net/ethernet/sis/sis900.*
22833
22834SIS FRAMEBUFFER DRIVER
22835S:	Orphan
22836F:	Documentation/fb/sisfb.rst
22837F:	drivers/video/fbdev/sis/
22838F:	include/video/sisfb.h
22839
22840SIS I2C TOUCHSCREEN DRIVER
22841M:	Mika Penttilä <mpenttil@redhat.com>
22842L:	linux-input@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22845F:	drivers/input/touchscreen/sis_i2c.c
22846
22847SIS USB2VGA DRIVER
22848M:	Thomas Winischhofer <thomas@winischhofer.net>
22849S:	Maintained
22850W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22851F:	drivers/usb/misc/sisusbvga/
22852
22853SL28 CPLD MFD DRIVER
22854M:	Michael Walle <mwalle@kernel.org>
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22857F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22858F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22859F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22860F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22861F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22862F:	drivers/gpio/gpio-sl28cpld.c
22863F:	drivers/hwmon/sl28cpld-hwmon.c
22864F:	drivers/irqchip/irq-sl28cpld.c
22865F:	drivers/pwm/pwm-sl28cpld.c
22866F:	drivers/watchdog/sl28cpld_wdt.c
22867
22868SL28 VPD NVMEM LAYOUT DRIVER
22869M:	Michael Walle <mwalle@kernel.org>
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22872F:	drivers/nvmem/layouts/sl28vpd.c
22873
22874SLAB ALLOCATOR
22875M:	Christoph Lameter <cl@gentwo.org>
22876M:	David Rientjes <rientjes@google.com>
22877M:	Andrew Morton <akpm@linux-foundation.org>
22878M:	Vlastimil Babka <vbabka@suse.cz>
22879R:	Roman Gushchin <roman.gushchin@linux.dev>
22880R:	Harry Yoo <harry.yoo@oracle.com>
22881L:	linux-mm@kvack.org
22882S:	Maintained
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22884F:	include/linux/sl?b*.h
22885F:	mm/sl?b*
22886
22887SLCAN CAN NETWORK DRIVER
22888M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22889L:	linux-can@vger.kernel.org
22890S:	Maintained
22891F:	drivers/net/can/slcan/
22892
22893SLEEPABLE READ-COPY UPDATE (SRCU)
22894M:	Lai Jiangshan <jiangshanlai@gmail.com>
22895M:	"Paul E. McKenney" <paulmck@kernel.org>
22896M:	Josh Triplett <josh@joshtriplett.org>
22897R:	Steven Rostedt <rostedt@goodmis.org>
22898R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22899L:	rcu@vger.kernel.org
22900S:	Supported
22901W:	http://www.rdrop.com/users/paulmck/RCU/
22902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22903F:	include/linux/srcu*.h
22904F:	kernel/rcu/srcu*.c
22905
22906SMACK SECURITY MODULE
22907M:	Casey Schaufler <casey@schaufler-ca.com>
22908L:	linux-security-module@vger.kernel.org
22909S:	Maintained
22910W:	http://schaufler-ca.com
22911T:	git git://github.com/cschaufler/smack-next
22912F:	Documentation/admin-guide/LSM/Smack.rst
22913F:	security/smack/
22914
22915SMC91x ETHERNET DRIVER
22916M:	Nicolas Pitre <nico@fluxnic.net>
22917S:	Odd Fixes
22918F:	drivers/net/ethernet/smsc/smc91x.*
22919
22920SMSC EMC2103 HARDWARE MONITOR DRIVER
22921M:	Steve Glendinning <steve.glendinning@shawell.net>
22922L:	linux-hwmon@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/hwmon/emc2103.rst
22925F:	drivers/hwmon/emc2103.c
22926
22927SMSC SCH5627 HARDWARE MONITOR DRIVER
22928M:	Hans de Goede <hdegoede@redhat.com>
22929L:	linux-hwmon@vger.kernel.org
22930S:	Supported
22931F:	Documentation/hwmon/sch5627.rst
22932F:	drivers/hwmon/sch5627.c
22933
22934SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22935M:	Steve Glendinning <steve.glendinning@shawell.net>
22936L:	linux-fbdev@vger.kernel.org
22937S:	Maintained
22938F:	drivers/video/fbdev/smscufx.c
22939
22940SMSC47B397 HARDWARE MONITOR DRIVER
22941M:	Jean Delvare <jdelvare@suse.com>
22942L:	linux-hwmon@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/hwmon/smsc47b397.rst
22945F:	drivers/hwmon/smsc47b397.c
22946
22947SMSC911x ETHERNET DRIVER
22948M:	Steve Glendinning <steve.glendinning@shawell.net>
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951F:	drivers/net/ethernet/smsc/smsc911x.*
22952F:	include/linux/smsc911x.h
22953
22954SMSC9420 PCI ETHERNET DRIVER
22955M:	Steve Glendinning <steve.glendinning@shawell.net>
22956L:	netdev@vger.kernel.org
22957S:	Maintained
22958F:	drivers/net/ethernet/smsc/smsc9420.*
22959
22960SNET DPU VIRTIO DATA PATH ACCELERATOR
22961R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22962F:	drivers/vdpa/solidrun/
22963
22964SOCIONEXT (SNI) AVE NETWORK DRIVER
22965M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22969F:	drivers/net/ethernet/socionext/sni_ave.c
22970
22971SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22972M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22973M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22974L:	netdev@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22977F:	drivers/net/ethernet/socionext/netsec.c
22978
22979SOCIONEXT (SNI) Synquacer SPI DRIVER
22980M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22981M:	Jassi Brar <jaswinder.singh@linaro.org>
22982L:	linux-spi@vger.kernel.org
22983S:	Maintained
22984F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22985F:	drivers/spi/spi-synquacer.c
22986
22987SOCIONEXT SYNQUACER I2C DRIVER
22988M:	Ard Biesheuvel <ardb@kernel.org>
22989L:	linux-i2c@vger.kernel.org
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22992F:	drivers/i2c/busses/i2c-synquacer.c
22993
22994SOCIONEXT UNIPHIER SOUND DRIVER
22995L:	linux-sound@vger.kernel.org
22996S:	Orphan
22997F:	sound/soc/uniphier/
22998
22999SOCKET TIMESTAMPING
23000M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23001R:	Jason Xing <kernelxing@tencent.com>
23002S:	Maintained
23003F:	Documentation/networking/timestamping.rst
23004F:	include/linux/net_tstamp.h
23005F:	include/uapi/linux/net_tstamp.h
23006F:	tools/testing/selftests/bpf/*/net_timestamping*
23007F:	tools/testing/selftests/net/*timestamp*
23008F:	tools/testing/selftests/net/so_txtime.c
23009
23010SOEKRIS NET48XX LED SUPPORT
23011M:	Chris Boot <bootc@bootc.net>
23012S:	Maintained
23013F:	drivers/leds/leds-net48xx.c
23014
23015SOFT-IWARP DRIVER (siw)
23016M:	Bernard Metzler <bmt@zurich.ibm.com>
23017L:	linux-rdma@vger.kernel.org
23018S:	Supported
23019F:	drivers/infiniband/sw/siw/
23020F:	include/uapi/rdma/siw-abi.h
23021
23022SOFT-ROCE DRIVER (rxe)
23023M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23024L:	linux-rdma@vger.kernel.org
23025S:	Supported
23026F:	drivers/infiniband/sw/rxe/
23027F:	include/uapi/rdma/rdma_user_rxe.h
23028
23029SOFTLOGIC 6x10 MPEG CODEC
23030M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23031M:	Andrey Utkin <andrey_utkin@fastmail.com>
23032M:	Ismael Luceno <ismael@iodev.co.uk>
23033L:	linux-media@vger.kernel.org
23034S:	Supported
23035F:	drivers/media/pci/solo6x10/
23036
23037SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23038M:	James Morse <james.morse@arm.com>
23039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23040S:	Maintained
23041F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23042F:	drivers/firmware/arm_sdei.c
23043F:	include/linux/arm_sdei.h
23044F:	include/uapi/linux/arm_sdei.h
23045
23046SOFTWARE NODES AND DEVICE PROPERTIES
23047R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23048R:	Daniel Scally <djrscally@gmail.com>
23049R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23050R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23051L:	linux-acpi@vger.kernel.org
23052S:	Maintained
23053F:	drivers/base/property.c
23054F:	drivers/base/swnode.c
23055F:	include/linux/fwnode.h
23056F:	include/linux/property.h
23057
23058SOFTWARE RAID (Multiple Disks) SUPPORT
23059M:	Song Liu <song@kernel.org>
23060M:	Yu Kuai <yukuai3@huawei.com>
23061L:	linux-raid@vger.kernel.org
23062S:	Supported
23063Q:	https://patchwork.kernel.org/project/linux-raid/list/
23064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23065F:	drivers/md/Kconfig
23066F:	drivers/md/Makefile
23067F:	drivers/md/md*
23068F:	drivers/md/raid*
23069F:	include/linux/raid/
23070F:	include/uapi/linux/raid/
23071
23072SOLIDRUN CLEARFOG SUPPORT
23073M:	Russell King <linux@armlinux.org.uk>
23074S:	Maintained
23075F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23076F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23077
23078SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23079M:	Russell King <linux@armlinux.org.uk>
23080S:	Maintained
23081F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23082F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23083F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23084
23085SONIC NETWORK DRIVER
23086M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23087L:	netdev@vger.kernel.org
23088S:	Maintained
23089F:	drivers/net/ethernet/natsemi/sonic.*
23090
23091SONICS SILICON BACKPLANE DRIVER (SSB)
23092M:	Michael Buesch <m@bues.ch>
23093L:	linux-wireless@vger.kernel.org
23094S:	Maintained
23095F:	drivers/ssb/
23096F:	include/linux/ssb/
23097
23098SONY IMX208 SENSOR DRIVER
23099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23100L:	linux-media@vger.kernel.org
23101S:	Maintained
23102T:	git git://linuxtv.org/media.git
23103F:	drivers/media/i2c/imx208.c
23104
23105SONY IMX214 SENSOR DRIVER
23106M:	Ricardo Ribalda <ribalda@kernel.org>
23107L:	linux-media@vger.kernel.org
23108S:	Maintained
23109T:	git git://linuxtv.org/media.git
23110F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23111F:	drivers/media/i2c/imx214.c
23112
23113SONY IMX219 SENSOR DRIVER
23114M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23115L:	linux-media@vger.kernel.org
23116S:	Maintained
23117T:	git git://linuxtv.org/media.git
23118F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23119F:	drivers/media/i2c/imx219.c
23120
23121SONY IMX258 SENSOR DRIVER
23122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125T:	git git://linuxtv.org/media.git
23126F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23127F:	drivers/media/i2c/imx258.c
23128
23129SONY IMX274 SENSOR DRIVER
23130M:	Leon Luo <leonl@leopardimaging.com>
23131L:	linux-media@vger.kernel.org
23132S:	Maintained
23133T:	git git://linuxtv.org/media.git
23134F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23135F:	drivers/media/i2c/imx274.c
23136
23137SONY IMX283 SENSOR DRIVER
23138M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23139M:	Umang Jain <umang.jain@ideasonboard.com>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142T:	git git://linuxtv.org/media.git
23143F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23144F:	drivers/media/i2c/imx283.c
23145
23146SONY IMX290 SENSOR DRIVER
23147M:	Manivannan Sadhasivam <mani@kernel.org>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150T:	git git://linuxtv.org/media.git
23151F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23152F:	drivers/media/i2c/imx290.c
23153
23154SONY IMX296 SENSOR DRIVER
23155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23156M:	Manivannan Sadhasivam <mani@kernel.org>
23157L:	linux-media@vger.kernel.org
23158S:	Maintained
23159T:	git git://linuxtv.org/media.git
23160F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23161F:	drivers/media/i2c/imx296.c
23162
23163SONY IMX319 SENSOR DRIVER
23164M:	Bingbu Cao <bingbu.cao@intel.com>
23165L:	linux-media@vger.kernel.org
23166S:	Maintained
23167T:	git git://linuxtv.org/media.git
23168F:	drivers/media/i2c/imx319.c
23169
23170SONY IMX334 SENSOR DRIVER
23171L:	linux-media@vger.kernel.org
23172S:	Orphan
23173T:	git git://linuxtv.org/media.git
23174F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23175F:	drivers/media/i2c/imx334.c
23176
23177SONY IMX335 SENSOR DRIVER
23178M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181T:	git git://linuxtv.org/media.git
23182F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23183F:	drivers/media/i2c/imx335.c
23184
23185SONY IMX355 SENSOR DRIVER
23186M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189T:	git git://linuxtv.org/media.git
23190F:	drivers/media/i2c/imx355.c
23191
23192SONY IMX412 SENSOR DRIVER
23193L:	linux-media@vger.kernel.org
23194S:	Orphan
23195T:	git git://linuxtv.org/media.git
23196F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23197F:	drivers/media/i2c/imx412.c
23198
23199SONY IMX415 SENSOR DRIVER
23200M:	Michael Riesch <michael.riesch@collabora.com>
23201L:	linux-media@vger.kernel.org
23202S:	Maintained
23203T:	git git://linuxtv.org/media.git
23204F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23205F:	drivers/media/i2c/imx415.c
23206
23207SONY MEMORYSTICK SUBSYSTEM
23208M:	Maxim Levitsky <maximlevitsky@gmail.com>
23209M:	Alex Dubov <oakad@yahoo.com>
23210M:	Ulf Hansson <ulf.hansson@linaro.org>
23211L:	linux-mmc@vger.kernel.org
23212S:	Maintained
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23214F:	drivers/memstick/
23215F:	include/linux/memstick.h
23216
23217SONY VAIO CONTROL DEVICE DRIVER
23218M:	Mattia Dongili <malattia@linux.it>
23219L:	platform-driver-x86@vger.kernel.org
23220S:	Maintained
23221W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23222F:	Documentation/admin-guide/laptops/sony-laptop.rst
23223F:	drivers/char/sonypi.c
23224F:	drivers/platform/x86/sony-laptop.c
23225
23226SOPHGO DEVICETREES and DRIVERS
23227M:	Chen Wang <unicorn_wang@outlook.com>
23228M:	Inochi Amaoto <inochiama@gmail.com>
23229L:	sophgo@lists.linux.dev
23230W:	https://github.com/sophgo/linux/wiki
23231T:	git https://github.com/sophgo/linux.git
23232S:	Maintained
23233N:	sophgo
23234K:	sophgo
23235
23236SOUND
23237M:	Jaroslav Kysela <perex@perex.cz>
23238M:	Takashi Iwai <tiwai@suse.com>
23239L:	linux-sound@vger.kernel.org
23240S:	Maintained
23241W:	http://www.alsa-project.org/
23242Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23244F:	Documentation/sound/
23245F:	include/sound/
23246F:	include/uapi/sound/
23247F:	sound/
23248F:	tools/testing/selftests/alsa
23249
23250SOUND - ALSA SELFTESTS
23251M:	Mark Brown <broonie@kernel.org>
23252L:	linux-sound@vger.kernel.org
23253L:	linux-kselftest@vger.kernel.org
23254S:	Supported
23255F:	tools/testing/selftests/alsa
23256
23257SOUND - COMPRESSED AUDIO
23258M:	Vinod Koul <vkoul@kernel.org>
23259L:	linux-sound@vger.kernel.org
23260S:	Supported
23261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23262F:	Documentation/sound/designs/compress-offload.rst
23263F:	include/sound/compress_driver.h
23264F:	include/uapi/sound/compress_*
23265F:	sound/core/compress_offload.c
23266F:	sound/soc/soc-compress.c
23267
23268SOUND - CORE KUNIT TEST
23269M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23270L:	linux-sound@vger.kernel.org
23271S:	Supported
23272F:	sound/core/sound_kunit.c
23273
23274SOUND - DMAENGINE HELPERS
23275M:	Lars-Peter Clausen <lars@metafoo.de>
23276S:	Supported
23277F:	include/sound/dmaengine_pcm.h
23278F:	sound/core/pcm_dmaengine.c
23279F:	sound/soc/soc-generic-dmaengine-pcm.c
23280
23281SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23282M:	Liam Girdwood <lgirdwood@gmail.com>
23283M:	Mark Brown <broonie@kernel.org>
23284L:	linux-sound@vger.kernel.org
23285S:	Supported
23286W:	http://alsa-project.org/main/index.php/ASoC
23287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23288F:	Documentation/devicetree/bindings/sound/
23289F:	Documentation/sound/soc/
23290F:	include/dt-bindings/sound/
23291F:	include/sound/cs*
23292X:	include/sound/cs4231-regs.h
23293X:	include/sound/cs8403.h
23294X:	include/sound/cs8427.h
23295F:	include/sound/madera-pdata.h
23296F:	include/sound/soc*
23297F:	include/sound/sof.h
23298F:	include/sound/sof/
23299F:	include/sound/wm*.h
23300F:	include/trace/events/sof*.h
23301F:	include/uapi/sound/asoc.h
23302F:	sound/soc/
23303
23304SOUND - SOC LAYER / dapm-graph
23305M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23306L:	linux-sound@vger.kernel.org
23307S:	Maintained
23308F:	tools/sound/dapm-graph
23309
23310SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23311M:	Liam Girdwood <lgirdwood@gmail.com>
23312M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23313M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23314M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23315M:	Daniel Baluta <daniel.baluta@nxp.com>
23316R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23317R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23318L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23319S:	Supported
23320W:	https://github.com/thesofproject/linux/
23321F:	sound/soc/sof/
23322
23323SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23324M:	Mark Brown <broonie@kernel.org>
23325M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23326S:	Supported
23327L:	linux-sound@vger.kernel.org
23328F:	sound/soc/generic/
23329F:	include/sound/simple_card*
23330F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23331F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23332
23333SOUNDWIRE SUBSYSTEM
23334M:	Vinod Koul <vkoul@kernel.org>
23335M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23336R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23337R:	Sanyog Kale <sanyog.r.kale@intel.com>
23338L:	linux-sound@vger.kernel.org
23339S:	Supported
23340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23341F:	Documentation/driver-api/soundwire/
23342F:	drivers/soundwire/
23343F:	include/linux/soundwire/
23344
23345SP2 MEDIA DRIVER
23346M:	Olli Salonen <olli.salonen@iki.fi>
23347L:	linux-media@vger.kernel.org
23348S:	Maintained
23349W:	https://linuxtv.org
23350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23351F:	drivers/media/dvb-frontends/sp2*
23352
23353SPANISH DOCUMENTATION
23354M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23355R:	Avadhut Naik <avadhut.naik@amd.com>
23356S:	Maintained
23357F:	Documentation/translations/sp_SP/
23358
23359SPARC + UltraSPARC (sparc/sparc64)
23360M:	"David S. Miller" <davem@davemloft.net>
23361M:	Andreas Larsson <andreas@gaisler.com>
23362L:	sparclinux@vger.kernel.org
23363S:	Maintained
23364Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23367F:	arch/sparc/
23368F:	drivers/sbus/
23369
23370SPARC SERIAL DRIVERS
23371M:	"David S. Miller" <davem@davemloft.net>
23372L:	sparclinux@vger.kernel.org
23373S:	Maintained
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23376F:	drivers/tty/serial/suncore.c
23377F:	drivers/tty/serial/sunhv.c
23378F:	drivers/tty/serial/sunsab.c
23379F:	drivers/tty/serial/sunsab.h
23380F:	drivers/tty/serial/sunsu.c
23381F:	drivers/tty/serial/sunzilog.c
23382F:	drivers/tty/serial/sunzilog.h
23383F:	drivers/tty/vcc.c
23384F:	include/linux/sunserialcore.h
23385
23386SPARSE CHECKER
23387M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23388L:	linux-sparse@vger.kernel.org
23389S:	Maintained
23390W:	https://sparse.docs.kernel.org/
23391Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23392B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23393T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23394F:	include/linux/compiler.h
23395
23396SPEAKUP CONSOLE SPEECH DRIVER
23397M:	William Hubbs <w.d.hubbs@gmail.com>
23398M:	Chris Brannon <chris@the-brannons.com>
23399M:	Kirk Reiser <kirk@reisers.ca>
23400M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23401L:	speakup@linux-speakup.org
23402S:	Odd Fixes
23403W:	http://www.linux-speakup.org/
23404W:	https://github.com/linux-speakup/speakup
23405B:	https://github.com/linux-speakup/speakup/issues
23406F:	drivers/accessibility/speakup/
23407
23408SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23409M:	Viresh Kumar <vireshk@kernel.org>
23410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23411L:	soc@lists.linux.dev
23412S:	Maintained
23413W:	http://www.st.com/spear
23414F:	arch/arm/boot/dts/st/spear*
23415F:	arch/arm/mach-spear/
23416F:	drivers/clk/spear/
23417F:	drivers/pinctrl/spear/
23418
23419SPI NOR SUBSYSTEM
23420M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23421M:	Pratyush Yadav <pratyush@kernel.org>
23422M:	Michael Walle <mwalle@kernel.org>
23423L:	linux-mtd@lists.infradead.org
23424S:	Maintained
23425W:	http://www.linux-mtd.infradead.org/
23426Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23427C:	irc://irc.oftc.net/mtd
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23429F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23430F:	drivers/mtd/spi-nor/
23431F:	include/linux/mtd/spi-nor.h
23432
23433SPI OFFLOAD
23434R:	David Lechner <dlechner@baylibre.com>
23435F:	drivers/spi/spi-offload-trigger-pwm.c
23436F:	drivers/spi/spi-offload.c
23437F:	include/linux/spi/offload/
23438K:	spi_offload
23439
23440SPI SUBSYSTEM
23441M:	Mark Brown <broonie@kernel.org>
23442L:	linux-spi@vger.kernel.org
23443S:	Maintained
23444Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23446F:	Documentation/devicetree/bindings/spi/
23447F:	Documentation/spi/
23448F:	drivers/spi/
23449F:	include/linux/spi/
23450F:	include/uapi/linux/spi/
23451F:	tools/spi/
23452
23453SPMI SUBSYSTEM
23454M:	Stephen Boyd <sboyd@kernel.org>
23455L:	linux-kernel@vger.kernel.org
23456S:	Maintained
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23458F:	Documentation/devicetree/bindings/spmi/
23459F:	drivers/spmi/
23460F:	include/dt-bindings/spmi/spmi.h
23461F:	include/linux/spmi.h
23462F:	include/trace/events/spmi.h
23463
23464SPU FILE SYSTEM
23465L:	linuxppc-dev@lists.ozlabs.org
23466S:	Orphan
23467F:	Documentation/filesystems/spufs/spufs.rst
23468F:	arch/powerpc/platforms/cell/spufs/
23469
23470SQUASHFS FILE SYSTEM
23471M:	Phillip Lougher <phillip@squashfs.org.uk>
23472L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23473S:	Maintained
23474W:	http://squashfs.org.uk
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23476F:	Documentation/filesystems/squashfs.rst
23477F:	fs/squashfs/
23478
23479SRM (Alpha) environment access
23480M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23481S:	Maintained
23482F:	arch/alpha/kernel/srm_env.c
23483
23484ST LSM6DSx IMU IIO DRIVER
23485M:	Lorenzo Bianconi <lorenzo@kernel.org>
23486L:	linux-iio@vger.kernel.org
23487S:	Maintained
23488W:	http://www.st.com/
23489F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23490F:	drivers/iio/imu/st_lsm6dsx/
23491
23492ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23493M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23494M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23495L:	linux-media@vger.kernel.org
23496S:	Maintained
23497T:	git git://linuxtv.org/media.git
23498F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23499F:	drivers/media/i2c/st-mipid02.c
23500
23501ST STC3117 FUEL GAUGE DRIVER
23502M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23503M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23504L:	linux-pm@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23507F:	drivers/power/supply/stc3117_fuel_gauge.c
23508
23509ST STM32 FIREWALL
23510M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23511S:	Maintained
23512F:	drivers/bus/stm32_etzpc.c
23513F:	drivers/bus/stm32_firewall.c
23514F:	drivers/bus/stm32_rifsc.c
23515
23516ST STM32 I2C/SMBUS DRIVER
23517M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23518M:	Alain Volmat <alain.volmat@foss.st.com>
23519L:	linux-i2c@vger.kernel.org
23520S:	Maintained
23521F:	drivers/i2c/busses/i2c-stm32*
23522
23523ST STM32 OCTO MEMORY MANAGER
23524M:	Patrice Chotard <patrice.chotard@foss.st.com>
23525S:	Maintained
23526F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23527F:	drivers/memory/stm32_omm.c
23528
23529ST STM32 SPI DRIVER
23530M:	Alain Volmat <alain.volmat@foss.st.com>
23531L:	linux-spi@vger.kernel.org
23532S:	Maintained
23533F:	drivers/spi/spi-stm32.c
23534
23535ST STPDDC60 DRIVER
23536M:	Daniel Nilsson <daniel.nilsson@flex.com>
23537L:	linux-hwmon@vger.kernel.org
23538S:	Maintained
23539F:	Documentation/hwmon/stpddc60.rst
23540F:	drivers/hwmon/pmbus/stpddc60.c
23541
23542ST VD55G1 DRIVER
23543M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23544M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23545L:	linux-media@vger.kernel.org
23546S:	Maintained
23547F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23548F:	drivers/media/i2c/vd55g1.c
23549
23550ST VD56G3 IMAGE SENSOR DRIVER
23551M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23552M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23553L:	linux-media@vger.kernel.org
23554S:	Maintained
23555F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23556F:	drivers/media/i2c/vd56g3.c
23557
23558ST VGXY61 DRIVER
23559M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23560M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563T:	git git://linuxtv.org/media.git
23564F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23565F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23566F:	drivers/media/i2c/vgxy61.c
23567
23568ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23569M:	Song Qiang <songqiang1304521@gmail.com>
23570L:	linux-iio@vger.kernel.org
23571S:	Maintained
23572F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23573F:	drivers/iio/proximity/vl53l0x-i2c.c
23574
23575STABLE BRANCH
23576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23577M:	Sasha Levin <sashal@kernel.org>
23578L:	stable@vger.kernel.org
23579S:	Supported
23580F:	Documentation/process/stable-kernel-rules.rst
23581
23582STAGING - ATOMISP DRIVER
23583M:	Hans de Goede <hdegoede@redhat.com>
23584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23585R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23586L:	linux-media@vger.kernel.org
23587S:	Maintained
23588F:	drivers/staging/media/atomisp/
23589
23590STAGING - INDUSTRIAL IO
23591M:	Jonathan Cameron <jic23@kernel.org>
23592L:	linux-iio@vger.kernel.org
23593S:	Odd Fixes
23594F:	Documentation/devicetree/bindings/staging/iio/
23595F:	drivers/staging/iio/
23596
23597STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23598M:	Marc Dietrich <marvin24@gmx.de>
23599L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23600L:	linux-tegra@vger.kernel.org
23601S:	Maintained
23602F:	drivers/staging/nvec/
23603
23604STAGING - SEPS525 LCD CONTROLLER DRIVERS
23605M:	Michael Hennerich <michael.hennerich@analog.com>
23606L:	linux-fbdev@vger.kernel.org
23607S:	Supported
23608F:	drivers/staging/fbtft/fb_seps525.c
23609
23610STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23611M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23612M:	Teddy Wang <teddy.wang@siliconmotion.com>
23613M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23614L:	linux-fbdev@vger.kernel.org
23615S:	Maintained
23616F:	drivers/staging/sm750fb/
23617
23618STAGING SUBSYSTEM
23619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23620L:	linux-staging@lists.linux.dev
23621S:	Supported
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23623F:	drivers/staging/
23624
23625STANDALONE CACHE CONTROLLER DRIVERS
23626M:	Conor Dooley <conor@kernel.org>
23627S:	Maintained
23628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23629F:	Documentation/devicetree/bindings/cache/
23630F:	drivers/cache
23631
23632STARFIRE/DURALAN NETWORK DRIVER
23633M:	Ion Badulescu <ionut@badula.org>
23634S:	Odd Fixes
23635F:	drivers/net/ethernet/adaptec/starfire*
23636
23637STARFIVE CAMERA SUBSYSTEM DRIVER
23638M:	Jack Zhu <jack.zhu@starfivetech.com>
23639M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23640L:	linux-media@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/admin-guide/media/starfive_camss.rst
23643F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23644F:	drivers/staging/media/starfive/camss
23645
23646STARFIVE CRYPTO DRIVER
23647M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23648M:	William Qiu <william.qiu@starfivetech.com>
23649S:	Supported
23650F:	Documentation/devicetree/bindings/crypto/starfive*
23651F:	drivers/crypto/starfive/
23652
23653STARFIVE DEVICETREES
23654M:	Emil Renner Berthing <kernel@esmil.dk>
23655S:	Maintained
23656F:	arch/riscv/boot/dts/starfive/
23657
23658STARFIVE DWMAC GLUE LAYER
23659M:	Emil Renner Berthing <kernel@esmil.dk>
23660M:	Minda Chen <minda.chen@starfivetech.com>
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23663F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23664
23665STARFIVE JH7110 DPHY RX DRIVER
23666M:	Jack Zhu <jack.zhu@starfivetech.com>
23667M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23668S:	Supported
23669F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23670F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23671
23672STARFIVE JH7110 DPHY TX DRIVER
23673M:	Keith Zhao <keith.zhao@starfivetech.com>
23674S:	Supported
23675F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23676F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23677
23678STARFIVE JH7110 MMC/SD/SDIO DRIVER
23679M:	William Qiu <william.qiu@starfivetech.com>
23680S:	Supported
23681F:	Documentation/devicetree/bindings/mmc/starfive*
23682F:	drivers/mmc/host/dw_mmc-starfive.c
23683
23684STARFIVE JH7110 PLL CLOCK DRIVER
23685M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23686S:	Supported
23687F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23688F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23689
23690STARFIVE JH7110 PWMDAC DRIVER
23691M:	Hal Feng <hal.feng@starfivetech.com>
23692M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23693S:	Supported
23694F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23695F:	sound/soc/starfive/jh7110_pwmdac.c
23696
23697STARFIVE JH7110 SYSCON
23698M:	William Qiu <william.qiu@starfivetech.com>
23699M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23700S:	Supported
23701F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23702
23703STARFIVE JH7110 TDM DRIVER
23704M:	Walker Chen <walker.chen@starfivetech.com>
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23707F:	sound/soc/starfive/jh7110_tdm.c
23708
23709STARFIVE JH71X0 CLOCK DRIVERS
23710M:	Emil Renner Berthing <kernel@esmil.dk>
23711M:	Hal Feng <hal.feng@starfivetech.com>
23712S:	Maintained
23713F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23714F:	drivers/clk/starfive/clk-starfive-jh71*
23715F:	include/dt-bindings/clock/starfive?jh71*.h
23716
23717STARFIVE JH71X0 PINCTRL DRIVERS
23718M:	Emil Renner Berthing <kernel@esmil.dk>
23719M:	Hal Feng <hal.feng@starfivetech.com>
23720L:	linux-gpio@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23723F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23724F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23725F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23726
23727STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23728M:	Emil Renner Berthing <kernel@esmil.dk>
23729M:	Hal Feng <hal.feng@starfivetech.com>
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23732F:	drivers/reset/starfive/reset-starfive-jh71*
23733F:	include/dt-bindings/reset/starfive?jh71*.h
23734
23735STARFIVE JH71X0 USB DRIVERS
23736M:	Minda Chen <minda.chen@starfivetech.com>
23737S:	Maintained
23738F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23739F:	drivers/usb/cdns3/cdns3-starfive.c
23740
23741STARFIVE JH71XX PMU CONTROLLER DRIVER
23742M:	Walker Chen <walker.chen@starfivetech.com>
23743M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23744S:	Supported
23745F:	Documentation/devicetree/bindings/power/starfive*
23746F:	drivers/pmdomain/starfive/
23747F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23748
23749STARFIVE SOC DRIVERS
23750M:	Conor Dooley <conor@kernel.org>
23751S:	Maintained
23752T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23753F:	Documentation/devicetree/bindings/soc/starfive/
23754
23755STARFIVE STARLINK PMU DRIVER
23756M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23757S:	Maintained
23758F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23759F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23760F:	drivers/perf/starfive_starlink_pmu.c
23761
23762STARFIVE TRNG DRIVER
23763M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23764S:	Supported
23765F:	Documentation/devicetree/bindings/rng/starfive*
23766F:	drivers/char/hw_random/jh7110-trng.c
23767
23768STARFIVE WATCHDOG DRIVER
23769M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23770M:	Ziv Xu <ziv.xu@starfivetech.com>
23771S:	Supported
23772F:	Documentation/devicetree/bindings/watchdog/starfive*
23773F:	drivers/watchdog/starfive-wdt.c
23774
23775STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23776M:	Minda Chen <minda.chen@starfivetech.com>
23777S:	Supported
23778F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23779F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23780F:	drivers/phy/starfive/phy-jh7110-pcie.c
23781F:	drivers/phy/starfive/phy-jh7110-usb.c
23782
23783STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23784M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23785S:	Supported
23786F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23787F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23788
23789STATIC BRANCH/CALL
23790M:	Peter Zijlstra <peterz@infradead.org>
23791M:	Josh Poimboeuf <jpoimboe@kernel.org>
23792M:	Jason Baron <jbaron@akamai.com>
23793R:	Steven Rostedt <rostedt@goodmis.org>
23794R:	Ard Biesheuvel <ardb@kernel.org>
23795S:	Supported
23796F:	arch/*/include/asm/jump_label*.h
23797F:	arch/*/include/asm/static_call*.h
23798F:	arch/*/kernel/jump_label.c
23799F:	arch/*/kernel/static_call.c
23800F:	include/linux/jump_label*.h
23801F:	include/linux/static_call*.h
23802F:	kernel/jump_label.c
23803F:	kernel/static_call*.c
23804
23805STI AUDIO (ASoC) DRIVERS
23806M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23807L:	linux-sound@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23810F:	sound/soc/sti/
23811
23812STI CEC DRIVER
23813M:	Alain Volmat <alain.volmat@foss.st.com>
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23816F:	drivers/media/cec/platform/sti/
23817
23818STK1160 USB VIDEO CAPTURE DRIVER
23819M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23820L:	linux-media@vger.kernel.org
23821S:	Maintained
23822T:	git git://linuxtv.org/media.git
23823F:	drivers/media/usb/stk1160/
23824
23825STM32 AUDIO (ASoC) DRIVERS
23826M:	Olivier Moysan <olivier.moysan@foss.st.com>
23827M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23828L:	linux-sound@vger.kernel.org
23829S:	Maintained
23830F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23831F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23832F:	sound/soc/stm/
23833
23834STM32 DMA DRIVERS
23835M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23836L:	dmaengine@vger.kernel.org
23837L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23838S:	Maintained
23839F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23840F:	Documentation/devicetree/bindings/dma/stm32/
23841F:	drivers/dma/stm32/
23842
23843STM32 TIMER/LPTIMER DRIVERS
23844M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23845S:	Maintained
23846F:	Documentation/ABI/testing/*timer-stm32
23847F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23848F:	drivers/*/stm32-*timer*
23849F:	drivers/pwm/pwm-stm32*
23850F:	include/linux/*/stm32-*tim*
23851
23852STM32MP25 USB3/PCIE COMBOPHY DRIVER
23853M:	Christian Bruel <christian.bruel@foss.st.com>
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23856F:	drivers/phy/st/phy-stm32-combophy.c
23857
23858STMMAC ETHERNET DRIVER
23859L:	netdev@vger.kernel.org
23860S:	Orphan
23861F:	Documentation/networking/device_drivers/ethernet/stmicro/
23862F:	drivers/net/ethernet/stmicro/stmmac/
23863
23864SUN HAPPY MEAL ETHERNET DRIVER
23865M:	Sean Anderson <seanga2@gmail.com>
23866S:	Maintained
23867F:	drivers/net/ethernet/sun/sunhme.*
23868
23869SUN3/3X
23870M:	Sam Creasey <sammy@sammy.net>
23871S:	Maintained
23872W:	http://sammy.net/sun3/
23873F:	arch/m68k/include/asm/sun3*
23874F:	arch/m68k/kernel/*sun3*
23875F:	arch/m68k/sun3*/
23876F:	drivers/net/ethernet/i825xx/sun3*
23877
23878SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23879M:	Hans de Goede <hdegoede@redhat.com>
23880L:	linux-input@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23883F:	drivers/input/keyboard/sun4i-lradc-keys.c
23884
23885SUNPLUS ETHERNET DRIVER
23886M:	Wells Lu <wellslutw@gmail.com>
23887L:	netdev@vger.kernel.org
23888S:	Maintained
23889W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23890F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23891F:	drivers/net/ethernet/sunplus/
23892
23893SUNPLUS MMC DRIVER
23894M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23895M:	Li-hao Kuo <lhjeff911@gmail.com>
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23898F:	drivers/mmc/host/sunplus-mmc.c
23899
23900SUNPLUS OCOTP DRIVER
23901M:	Vincent Shih <vincent.sunplus@gmail.com>
23902S:	Maintained
23903F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23904F:	drivers/nvmem/sunplus-ocotp.c
23905
23906SUNPLUS PWM DRIVER
23907M:	Hammer Hsieh <hammerh0314@gmail.com>
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23910F:	drivers/pwm/pwm-sunplus.c
23911
23912SUNPLUS RTC DRIVER
23913M:	Vincent Shih <vincent.sunplus@gmail.com>
23914L:	linux-rtc@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23917F:	drivers/rtc/rtc-sunplus.c
23918
23919SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23920M:	Li-hao Kuo <lhjeff911@gmail.com>
23921L:	linux-spi@vger.kernel.org
23922S:	Maintained
23923F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23924F:	drivers/spi/spi-sunplus-sp7021.c
23925
23926SUNPLUS UART DRIVER
23927M:	Hammer Hsieh <hammerh0314@gmail.com>
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23930F:	drivers/tty/serial/sunplus-uart.c
23931
23932SUNPLUS USB2 PHY DRIVER
23933M:	Vincent Shih <vincent.sunplus@gmail.com>
23934L:	linux-usb@vger.kernel.org
23935S:	Maintained
23936F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23937F:	drivers/phy/sunplus/Kconfig
23938F:	drivers/phy/sunplus/Makefile
23939F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23940
23941SUNPLUS WATCHDOG DRIVER
23942M:	Xiantao Hu <xt.hu@cqplus1.com>
23943L:	linux-watchdog@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23946F:	drivers/watchdog/sunplus_wdt.c
23947
23948SUPERH
23949M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23950M:	Rich Felker <dalias@libc.org>
23951M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23952L:	linux-sh@vger.kernel.org
23953S:	Maintained
23954Q:	http://patchwork.kernel.org/project/linux-sh/list/
23955F:	Documentation/arch/sh/
23956F:	arch/sh/
23957F:	drivers/sh/
23958
23959SUSPEND TO RAM
23960M:	"Rafael J. Wysocki" <rafael@kernel.org>
23961M:	Len Brown <len.brown@intel.com>
23962M:	Pavel Machek <pavel@kernel.org>
23963L:	linux-pm@vger.kernel.org
23964S:	Supported
23965B:	https://bugzilla.kernel.org
23966F:	Documentation/power/
23967F:	arch/x86/kernel/acpi/sleep*
23968F:	arch/x86/kernel/acpi/wakeup*
23969F:	drivers/base/power/
23970F:	include/linux/freezer.h
23971F:	include/linux/pm.h
23972F:	include/linux/suspend.h
23973F:	kernel/power/
23974
23975SVGA HANDLING
23976M:	Martin Mares <mj@ucw.cz>
23977L:	linux-video@atrey.karlin.mff.cuni.cz
23978S:	Maintained
23979F:	Documentation/admin-guide/svga.rst
23980F:	arch/x86/boot/video*
23981
23982SWITCHDEV
23983M:	Jiri Pirko <jiri@resnulli.us>
23984M:	Ivan Vecera <ivecera@redhat.com>
23985L:	netdev@vger.kernel.org
23986S:	Supported
23987F:	include/net/switchdev.h
23988F:	net/switchdev/
23989
23990SY8106A REGULATOR DRIVER
23991M:	Icenowy Zheng <icenowy@aosc.io>
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23994F:	drivers/regulator/sy8106a-regulator.c
23995
23996SYNC FILE FRAMEWORK
23997M:	Sumit Semwal <sumit.semwal@linaro.org>
23998R:	Gustavo Padovan <gustavo@padovan.org>
23999L:	linux-media@vger.kernel.org
24000L:	dri-devel@lists.freedesktop.org
24001S:	Maintained
24002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24003F:	Documentation/driver-api/sync_file.rst
24004F:	drivers/dma-buf/dma-fence*
24005F:	drivers/dma-buf/sw_sync.c
24006F:	drivers/dma-buf/sync_*
24007F:	include/linux/sync_file.h
24008F:	include/uapi/linux/sync_file.h
24009
24010SYNOPSYS ARC ARCHITECTURE
24011M:	Vineet Gupta <vgupta@kernel.org>
24012L:	linux-snps-arc@lists.infradead.org
24013S:	Supported
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24015F:	Documentation/arch/arc
24016F:	Documentation/devicetree/bindings/arc/*
24017F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24018F:	arch/arc/
24019F:	drivers/clocksource/arc_timer.c
24020F:	drivers/tty/serial/arc_uart.c
24021
24022SYNOPSYS ARC HSDK SDP pll clock driver
24023M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24024S:	Supported
24025F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24026F:	drivers/clk/clk-hsdk-pll.c
24027
24028SYNOPSYS ARC SDP clock driver
24029M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24030S:	Supported
24031F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24032F:	drivers/clk/axs10x/*
24033
24034SYNOPSYS ARC SDP platform support
24035M:	Alexey Brodkin <abrodkin@synopsys.com>
24036S:	Supported
24037F:	Documentation/devicetree/bindings/arc/axs10*
24038F:	arch/arc/boot/dts/ax*
24039F:	arch/arc/plat-axs10x
24040
24041SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24042M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24043S:	Supported
24044F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24045F:	drivers/reset/reset-axs10x.c
24046
24047SYNOPSYS CREG GPIO DRIVER
24048M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24051F:	drivers/gpio/gpio-creg-snps.c
24052
24053SYNOPSYS DESIGNWARE 8250 UART DRIVER
24054M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24056S:	Supported
24057F:	drivers/tty/serial/8250/8250_dw.c
24058F:	drivers/tty/serial/8250/8250_dwlib.*
24059F:	drivers/tty/serial/8250/8250_lpss.c
24060
24061SYNOPSYS DESIGNWARE APB GPIO DRIVER
24062M:	Hoan Tran <hoan@os.amperecomputing.com>
24063L:	linux-gpio@vger.kernel.org
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24066F:	drivers/gpio/gpio-dwapb.c
24067
24068SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24069M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24070S:	Maintained
24071F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24072F:	drivers/dma/dw-axi-dmac/
24073
24074SYNOPSYS DESIGNWARE DMAC DRIVER
24075M:	Viresh Kumar <vireshk@kernel.org>
24076R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24079F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24080F:	drivers/dma/dw/
24081F:	include/dt-bindings/dma/dw-dmac.h
24082F:	include/linux/dma/dw.h
24083F:	include/linux/platform_data/dma-dw.h
24084
24085SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24086M:	Jose Abreu <Jose.Abreu@synopsys.com>
24087L:	netdev@vger.kernel.org
24088S:	Maintained
24089F:	drivers/net/ethernet/synopsys/
24090
24091SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24092L:	netdev@vger.kernel.org
24093S:	Orphan
24094F:	drivers/net/pcs/pcs-xpcs.c
24095F:	drivers/net/pcs/pcs-xpcs.h
24096F:	include/linux/pcs/pcs-xpcs.h
24097
24098SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24099M:	Shreeya Patel <shreeya.patel@collabora.com>
24100L:	linux-media@vger.kernel.org
24101L:	kernel@collabora.com
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24104F:	drivers/media/platform/synopsys/hdmirx/*
24105
24106SYNOPSYS DESIGNWARE I2C DRIVER
24107M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24109R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24110R:	Jan Dabros <jsd@semihalf.com>
24111L:	linux-i2c@vger.kernel.org
24112S:	Supported
24113F:	drivers/i2c/busses/i2c-designware-*
24114
24115SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24116M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24117M:	Bin Du <bin.du@amd.com>
24118L:	linux-i2c@vger.kernel.org
24119S:	Maintained
24120F:	drivers/i2c/busses/i2c-designware-amdisp.c
24121
24122SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24123M:	Jaehoon Chung <jh80.chung@samsung.com>
24124L:	linux-mmc@vger.kernel.org
24125S:	Maintained
24126F:	drivers/mmc/host/dw_mmc*
24127
24128SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24129M:	Shuai Xue <xueshuai@linux.alibaba.com>
24130M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24131S:	Supported
24132F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24133F:	drivers/perf/dwc_pcie_pmu.c
24134
24135SYNOPSYS HSDK RESET CONTROLLER DRIVER
24136M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24137S:	Supported
24138F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24139F:	drivers/reset/reset-hsdk.c
24140F:	include/dt-bindings/reset/snps,hsdk-reset.h
24141
24142SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24143M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24144M:	Manjunath M B <manjumb@synopsys.com>
24145L:	linux-mmc@vger.kernel.org
24146S:	Maintained
24147F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24148
24149SYSTEM CONFIGURATION (SYSCON)
24150M:	Lee Jones <lee@kernel.org>
24151M:	Arnd Bergmann <arnd@arndb.de>
24152S:	Supported
24153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24154F:	drivers/mfd/syscon.c
24155
24156SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24157M:	Sudeep Holla <sudeep.holla@arm.com>
24158R:	Cristian Marussi <cristian.marussi@arm.com>
24159L:	arm-scmi@vger.kernel.org
24160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24163F:	drivers/clk/clk-sc[mp]i.c
24164F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24165F:	drivers/firmware/arm_scmi/
24166F:	drivers/firmware/arm_scpi.c
24167F:	drivers/hwmon/scmi-hwmon.c
24168F:	drivers/pinctrl/pinctrl-scmi.c
24169F:	drivers/pmdomain/arm/
24170F:	drivers/powercap/arm_scmi_powercap.c
24171F:	drivers/regulator/scmi-regulator.c
24172F:	drivers/reset/reset-scmi.c
24173F:	include/linux/sc[mp]i_protocol.h
24174F:	include/trace/events/scmi.h
24175F:	include/uapi/linux/virtio_scmi.h
24176
24177SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24178M:	Peng Fan <peng.fan@nxp.com>
24179L:	arm-scmi@vger.kernel.org
24180L:	imx@lists.linux.dev
24181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24182S:	Maintained
24183F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24184F:	drivers/firmware/arm_scmi/vendors/imx/
24185
24186SYSTEM RESET/SHUTDOWN DRIVERS
24187M:	Sebastian Reichel <sre@kernel.org>
24188L:	linux-pm@vger.kernel.org
24189S:	Maintained
24190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24191F:	Documentation/devicetree/bindings/power/reset/
24192F:	drivers/power/reset/
24193
24194SYSTEM TRACE MODULE CLASS
24195M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24196S:	Maintained
24197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24198F:	Documentation/trace/stm.rst
24199F:	drivers/hwtracing/stm/
24200F:	include/linux/stm.h
24201F:	include/uapi/linux/stm.h
24202
24203SYSTEM76 ACPI DRIVER
24204M:	Jeremy Soller <jeremy@system76.com>
24205M:	System76 Product Development <productdev@system76.com>
24206L:	platform-driver-x86@vger.kernel.org
24207S:	Maintained
24208F:	drivers/platform/x86/system76_acpi.c
24209
24210TASKSTATS STATISTICS INTERFACE
24211M:	Balbir Singh <bsingharora@gmail.com>
24212S:	Maintained
24213F:	Documentation/accounting/taskstats*
24214F:	include/linux/taskstats*
24215F:	kernel/taskstats.c
24216
24217TC subsystem
24218M:	Jamal Hadi Salim <jhs@mojatatu.com>
24219M:	Cong Wang <xiyou.wangcong@gmail.com>
24220M:	Jiri Pirko <jiri@resnulli.us>
24221L:	netdev@vger.kernel.org
24222S:	Maintained
24223F:	include/net/pkt_cls.h
24224F:	include/net/pkt_sched.h
24225F:	include/net/tc_act/
24226F:	include/uapi/linux/pkt_cls.h
24227F:	include/uapi/linux/pkt_sched.h
24228F:	include/uapi/linux/tc_act/
24229F:	include/uapi/linux/tc_ematch/
24230F:	net/sched/
24231F:	tools/testing/selftests/tc-testing
24232
24233TC90522 MEDIA DRIVER
24234M:	Akihiro Tsukada <tskd08@gmail.com>
24235L:	linux-media@vger.kernel.org
24236S:	Odd Fixes
24237F:	drivers/media/dvb-frontends/tc90522*
24238
24239TCP LOW PRIORITY MODULE
24240M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24241M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24242S:	Maintained
24243W:	http://tcp-lp-mod.sourceforge.net/
24244F:	net/ipv4/tcp_lp.c
24245
24246TDA10071 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/dvb-frontends/tda10071*
24252
24253TDA18212 MEDIA DRIVER
24254L:	linux-media@vger.kernel.org
24255S:	Orphan
24256W:	https://linuxtv.org
24257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24258F:	drivers/media/tuners/tda18212*
24259
24260TDA18218 MEDIA DRIVER
24261L:	linux-media@vger.kernel.org
24262S:	Orphan
24263W:	https://linuxtv.org
24264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24265F:	drivers/media/tuners/tda18218*
24266
24267TDA18250 MEDIA DRIVER
24268M:	Olli Salonen <olli.salonen@iki.fi>
24269L:	linux-media@vger.kernel.org
24270S:	Maintained
24271W:	https://linuxtv.org
24272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24273T:	git git://linuxtv.org/media.git
24274F:	drivers/media/tuners/tda18250*
24275
24276TDA18271 MEDIA DRIVER
24277M:	Michael Krufky <mkrufky@linuxtv.org>
24278L:	linux-media@vger.kernel.org
24279S:	Maintained
24280W:	https://linuxtv.org
24281W:	http://github.com/mkrufky
24282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24283T:	git git://linuxtv.org/mkrufky/tuners.git
24284F:	drivers/media/tuners/tda18271*
24285
24286TDA1997x MEDIA DRIVER
24287M:	Tim Harvey <tharvey@gateworks.com>
24288L:	linux-media@vger.kernel.org
24289S:	Maintained
24290W:	https://linuxtv.org
24291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24292F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24293F:	drivers/media/i2c/tda1997x.*
24294
24295TDA827x MEDIA DRIVER
24296M:	Michael Krufky <mkrufky@linuxtv.org>
24297L:	linux-media@vger.kernel.org
24298S:	Maintained
24299W:	https://linuxtv.org
24300W:	http://github.com/mkrufky
24301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24302T:	git git://linuxtv.org/mkrufky/tuners.git
24303F:	drivers/media/tuners/tda8290.*
24304
24305TDA8290 MEDIA DRIVER
24306M:	Michael Krufky <mkrufky@linuxtv.org>
24307L:	linux-media@vger.kernel.org
24308S:	Maintained
24309W:	https://linuxtv.org
24310W:	http://github.com/mkrufky
24311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24312T:	git git://linuxtv.org/mkrufky/tuners.git
24313F:	drivers/media/tuners/tda8290.*
24314
24315TDA9840 MEDIA DRIVER
24316M:	Hans Verkuil <hverkuil@xs4all.nl>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319W:	https://linuxtv.org
24320T:	git git://linuxtv.org/media.git
24321F:	drivers/media/i2c/tda9840*
24322
24323TEA5761 TUNER DRIVER
24324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24325L:	linux-media@vger.kernel.org
24326S:	Odd fixes
24327W:	https://linuxtv.org
24328T:	git git://linuxtv.org/media.git
24329F:	drivers/media/tuners/tea5761.*
24330
24331TEA5767 TUNER DRIVER
24332M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335W:	https://linuxtv.org
24336T:	git git://linuxtv.org/media.git
24337F:	drivers/media/tuners/tea5767.*
24338
24339TEA6415C MEDIA DRIVER
24340M:	Hans Verkuil <hverkuil@xs4all.nl>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343W:	https://linuxtv.org
24344T:	git git://linuxtv.org/media.git
24345F:	drivers/media/i2c/tea6415c*
24346
24347TEA6420 MEDIA DRIVER
24348M:	Hans Verkuil <hverkuil@xs4all.nl>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351W:	https://linuxtv.org
24352T:	git git://linuxtv.org/media.git
24353F:	drivers/media/i2c/tea6420*
24354
24355TEAM DRIVER
24356M:	Jiri Pirko <jiri@resnulli.us>
24357L:	netdev@vger.kernel.org
24358S:	Supported
24359F:	Documentation/netlink/specs/team.yaml
24360F:	drivers/net/team/
24361F:	include/linux/if_team.h
24362F:	include/uapi/linux/if_team.h
24363F:	tools/testing/selftests/drivers/net/team/
24364
24365TECHNICAL ADVISORY BOARD PROCESS DOCS
24366M:	"Theodore Ts'o" <tytso@mit.edu>
24367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24368L:	tech-board-discuss@lists.linux.dev
24369S:	Maintained
24370F:	Documentation/process/contribution-maturity-model.rst
24371F:	Documentation/process/researcher-guidelines.rst
24372
24373TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24374M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24375S:	Maintained
24376F:	arch/x86/platform/ts5500/
24377
24378TECHNOTREND USB IR RECEIVER
24379M:	Sean Young <sean@mess.org>
24380L:	linux-media@vger.kernel.org
24381S:	Maintained
24382F:	drivers/media/rc/ttusbir.c
24383
24384TECHWELL TW9900 VIDEO DECODER
24385M:	Mehdi Djait <mehdi.djait@bootlin.com>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388F:	drivers/media/i2c/tw9900.c
24389
24390TECHWELL TW9910 VIDEO DECODER
24391L:	linux-media@vger.kernel.org
24392S:	Orphan
24393F:	drivers/media/i2c/tw9910.c
24394F:	include/media/i2c/tw9910.h
24395
24396TEE SUBSYSTEM
24397M:	Jens Wiklander <jens.wiklander@linaro.org>
24398R:	Sumit Garg <sumit.garg@kernel.org>
24399L:	op-tee@lists.trustedfirmware.org
24400S:	Maintained
24401F:	Documentation/ABI/testing/sysfs-class-tee
24402F:	Documentation/driver-api/tee.rst
24403F:	Documentation/tee/
24404F:	Documentation/userspace-api/tee.rst
24405F:	drivers/tee/
24406F:	include/linux/tee_core.h
24407F:	include/linux/tee_drv.h
24408F:	include/uapi/linux/tee.h
24409
24410TEGRA ARCHITECTURE SUPPORT
24411M:	Thierry Reding <thierry.reding@gmail.com>
24412M:	Jonathan Hunter <jonathanh@nvidia.com>
24413L:	linux-tegra@vger.kernel.org
24414S:	Supported
24415Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24417N:	[^a-z]tegra
24418
24419TEGRA CLOCK DRIVER
24420M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24421M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24422S:	Supported
24423F:	drivers/clk/tegra/
24424
24425TEGRA CRYPTO DRIVERS
24426M:	Akhil R <akhilrajeev@nvidia.com>
24427S:	Supported
24428F:	drivers/crypto/tegra/*
24429
24430TEGRA DMA DRIVERS
24431M:	Laxman Dewangan <ldewangan@nvidia.com>
24432M:	Jon Hunter <jonathanh@nvidia.com>
24433S:	Supported
24434F:	drivers/dma/tegra*
24435
24436TEGRA I2C DRIVER
24437M:	Laxman Dewangan <ldewangan@nvidia.com>
24438R:	Dmitry Osipenko <digetx@gmail.com>
24439S:	Supported
24440F:	drivers/i2c/busses/i2c-tegra.c
24441
24442TEGRA IOMMU DRIVERS
24443M:	Thierry Reding <thierry.reding@gmail.com>
24444R:	Krishna Reddy <vdumpa@nvidia.com>
24445L:	linux-tegra@vger.kernel.org
24446S:	Supported
24447F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24448F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24449F:	drivers/iommu/tegra*
24450
24451TEGRA KBC DRIVER
24452M:	Laxman Dewangan <ldewangan@nvidia.com>
24453S:	Supported
24454F:	drivers/input/keyboard/tegra-kbc.c
24455
24456TEGRA NAND DRIVER
24457M:	Stefan Agner <stefan@agner.ch>
24458M:	Lucas Stach <dev@lynxeye.de>
24459S:	Maintained
24460F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24461F:	drivers/mtd/nand/raw/tegra_nand.c
24462
24463TEGRA PWM DRIVER
24464M:	Thierry Reding <thierry.reding@gmail.com>
24465S:	Supported
24466F:	drivers/pwm/pwm-tegra.c
24467
24468TEGRA QUAD SPI DRIVER
24469M:	Thierry Reding <thierry.reding@gmail.com>
24470M:	Jonathan Hunter <jonathanh@nvidia.com>
24471M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24472L:	linux-tegra@vger.kernel.org
24473S:	Maintained
24474F:	drivers/spi/spi-tegra210-quad.c
24475
24476TEGRA SERIAL DRIVER
24477M:	Laxman Dewangan <ldewangan@nvidia.com>
24478S:	Supported
24479F:	drivers/tty/serial/serial-tegra.c
24480
24481TEGRA SPI DRIVER
24482M:	Laxman Dewangan <ldewangan@nvidia.com>
24483S:	Supported
24484F:	drivers/spi/spi-tegra*
24485
24486TEGRA VIDEO DRIVER
24487M:	Thierry Reding <thierry.reding@gmail.com>
24488M:	Jonathan Hunter <jonathanh@nvidia.com>
24489M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24490M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24491L:	linux-media@vger.kernel.org
24492L:	linux-tegra@vger.kernel.org
24493S:	Maintained
24494F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24495F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24496F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24497F:	drivers/staging/media/tegra-video/
24498
24499TEGRA XUSB PADCTL DRIVER
24500M:	JC Kuo <jckuo@nvidia.com>
24501S:	Supported
24502F:	drivers/phy/tegra/xusb*
24503
24504TEHUTI ETHERNET DRIVER
24505M:	Andy Gospodarek <andy@greyhouse.net>
24506L:	netdev@vger.kernel.org
24507S:	Maintained
24508F:	drivers/net/ethernet/tehuti/tehuti.*
24509
24510TEHUTI TN40XX ETHERNET DRIVER
24511M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24512L:	netdev@vger.kernel.org
24513S:	Maintained
24514F:	drivers/net/ethernet/tehuti/tn40*
24515
24516TELECOM CLOCK DRIVER FOR MCPL0010
24517M:	Mark Gross <markgross@kernel.org>
24518S:	Supported
24519F:	drivers/char/tlclk.c
24520
24521TEMPO SEMICONDUCTOR DRIVERS
24522M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/sound/tscs*.txt
24525F:	sound/soc/codecs/tscs*.c
24526F:	sound/soc/codecs/tscs*.h
24527
24528TENSILICA XTENSA PORT (xtensa)
24529M:	Chris Zankel <chris@zankel.net>
24530M:	Max Filippov <jcmvbkbc@gmail.com>
24531S:	Maintained
24532T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24533F:	arch/xtensa/
24534F:	drivers/irqchip/irq-xtensa-*
24535
24536TEXAS INSTRUMENTS ASoC DRIVERS
24537M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24538L:	linux-sound@vger.kernel.org
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24541F:	sound/soc/ti/
24542
24543TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24544M:	Shenghao Ding <shenghao-ding@ti.com>
24545M:	Kevin Lu <kevin-lu@ti.com>
24546M:	Baojun Xu <baojun.xu@ti.com>
24547L:	linux-sound@vger.kernel.org
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/sound/tas2552.txt
24550F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24551F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24552F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24553F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24554F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24555F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24556F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24557F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24558F:	include/sound/tas2*.h
24559F:	include/sound/tlv320*.h
24560F:	sound/pci/hda/tas2781_hda_i2c.c
24561F:	sound/soc/codecs/pcm1681.c
24562F:	sound/soc/codecs/pcm1789*.*
24563F:	sound/soc/codecs/pcm179x*.*
24564F:	sound/soc/codecs/pcm186x*.*
24565F:	sound/soc/codecs/pcm3008.*
24566F:	sound/soc/codecs/pcm3060*.*
24567F:	sound/soc/codecs/pcm3168a*.*
24568F:	sound/soc/codecs/pcm5102a.c
24569F:	sound/soc/codecs/pcm512x*.*
24570F:	sound/soc/codecs/tas2*.*
24571F:	sound/soc/codecs/tlv320*.*
24572F:	sound/soc/codecs/tpa6130a2.*
24573
24574TEXAS INSTRUMENTS DMA DRIVERS
24575M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24576L:	dmaengine@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24579F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24580F:	Documentation/devicetree/bindings/dma/ti/
24581F:	drivers/dma/ti/
24582F:	include/linux/dma/k3-psil.h
24583F:	include/linux/dma/k3-udma-glue.h
24584F:	include/linux/dma/ti-cppi5.h
24585X:	drivers/dma/ti/cppi41.c
24586
24587TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24588M:	Jerome Brunet <jbrunet@baylibre.com>
24589L:	linux-hwmon@vger.kernel.org
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24592F:	Documentation/hwmon/tps25990.rst
24593F:	drivers/hwmon/pmbus/tps25990.c
24594
24595TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24596M:	Robert Marko <robert.marko@sartura.hr>
24597M:	Luka Perkov <luka.perkov@sartura.hr>
24598L:	linux-hwmon@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24601F:	Documentation/hwmon/tps23861.rst
24602F:	drivers/hwmon/tps23861.c
24603
24604TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24605M:	Matthias Fend <matthias.fend@emfend.at>
24606L:	linux-leds@vger.kernel.org
24607S:	Maintained
24608F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24609F:	drivers/leds/flash/leds-tps6131x.c
24610
24611TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24612M:	Ricardo Ribalda <ribalda@kernel.org>
24613L:	linux-iio@vger.kernel.org
24614S:	Supported
24615F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24616F:	drivers/iio/dac/ti-dac7612.c
24617
24618TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24619M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24620L:	linux-leds@vger.kernel.org
24621S:	Maintained
24622F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24623F:	drivers/leds/leds-lp8864.c
24624
24625TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24626M:	Nishanth Menon <nm@ti.com>
24627M:	Tero Kristo <kristo@kernel.org>
24628M:	Santosh Shilimkar <ssantosh@kernel.org>
24629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24632F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24633F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24634F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24635F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24636F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24637F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24638F:	drivers/clk/keystone/sci-clk.c
24639F:	drivers/firmware/ti_sci*
24640F:	drivers/irqchip/irq-ti-sci-inta.c
24641F:	drivers/irqchip/irq-ti-sci-intr.c
24642F:	drivers/reset/reset-ti-sci.c
24643F:	drivers/soc/ti/ti_sci_inta_msi.c
24644F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24645F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24646F:	include/linux/soc/ti/ti_sci_inta_msi.h
24647F:	include/linux/soc/ti/ti_sci_protocol.h
24648
24649TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24650M:	Puranjay Mohan <puranjay@kernel.org>
24651L:	linux-iio@vger.kernel.org
24652S:	Supported
24653F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24654F:	drivers/iio/temperature/tmp117.c
24655
24656THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24657M:	Hans Verkuil <hverkuil@xs4all.nl>
24658L:	linux-media@vger.kernel.org
24659S:	Maintained
24660W:	https://linuxtv.org
24661T:	git git://linuxtv.org/media.git
24662F:	drivers/media/radio/radio-raremono.c
24663
24664THERMAL
24665M:	Rafael J. Wysocki <rafael@kernel.org>
24666M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24667R:	Zhang Rui <rui.zhang@intel.com>
24668R:	Lukasz Luba <lukasz.luba@arm.com>
24669L:	linux-pm@vger.kernel.org
24670S:	Supported
24671Q:	https://patchwork.kernel.org/project/linux-pm/list/
24672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24673F:	Documentation/ABI/testing/sysfs-class-thermal
24674F:	Documentation/admin-guide/thermal/
24675F:	Documentation/devicetree/bindings/thermal/
24676F:	Documentation/driver-api/thermal/
24677F:	drivers/thermal/
24678F:	include/dt-bindings/thermal/
24679F:	include/linux/cpu_cooling.h
24680F:	include/linux/thermal.h
24681F:	include/uapi/linux/thermal.h
24682F:	tools/lib/thermal/
24683F:	tools/thermal/
24684
24685THERMAL DRIVER FOR AMLOGIC SOCS
24686M:	Guillaume La Roque <glaroque@baylibre.com>
24687L:	linux-pm@vger.kernel.org
24688L:	linux-amlogic@lists.infradead.org
24689S:	Supported
24690W:	http://linux-meson.com/
24691F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24692F:	drivers/thermal/amlogic_thermal.c
24693
24694THERMAL/CPU_COOLING
24695M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24696M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24697M:	Viresh Kumar <viresh.kumar@linaro.org>
24698R:	Lukasz Luba <lukasz.luba@arm.com>
24699L:	linux-pm@vger.kernel.org
24700S:	Supported
24701F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24702F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24703F:	drivers/thermal/cpufreq_cooling.c
24704F:	drivers/thermal/cpuidle_cooling.c
24705F:	include/linux/cpu_cooling.h
24706
24707THERMAL/POWER_ALLOCATOR
24708M:	Lukasz Luba <lukasz.luba@arm.com>
24709L:	linux-pm@vger.kernel.org
24710S:	Maintained
24711F:	Documentation/driver-api/thermal/power_allocator.rst
24712F:	drivers/thermal/gov_power_allocator.c
24713F:	drivers/thermal/thermal_trace_ipa.h
24714
24715THINKPAD ACPI EXTRAS DRIVER
24716M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24717L:	ibm-acpi-devel@lists.sourceforge.net
24718L:	platform-driver-x86@vger.kernel.org
24719S:	Maintained
24720W:	http://ibm-acpi.sourceforge.net
24721W:	http://thinkwiki.org/wiki/Ibm-acpi
24722T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24723F:	drivers/platform/x86/thinkpad_acpi.c
24724
24725THINKPAD LMI DRIVER
24726M:	Mark Pearson <markpearson@lenovo.com>
24727L:	platform-driver-x86@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24730F:	drivers/platform/x86/think-lmi.?
24731
24732THP7312 ISP DRIVER
24733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24734M:	Paul Elder <paul.elder@ideasonboard.com>
24735L:	linux-media@vger.kernel.org
24736S:	Maintained
24737T:	git git://linuxtv.org/media.git
24738F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24739F:	Documentation/userspace-api/media/drivers/thp7312.rst
24740F:	drivers/media/i2c/thp7312.c
24741F:	include/uapi/linux/thp7312.h
24742
24743THUNDERBOLT DMA TRAFFIC TEST DRIVER
24744M:	Isaac Hazan <isaac.hazan@intel.com>
24745L:	linux-usb@vger.kernel.org
24746S:	Maintained
24747F:	drivers/thunderbolt/dma_test.c
24748
24749THUNDERBOLT DRIVER
24750M:	Andreas Noever <andreas.noever@gmail.com>
24751M:	Michael Jamet <michael.jamet@intel.com>
24752M:	Mika Westerberg <westeri@kernel.org>
24753M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24754L:	linux-usb@vger.kernel.org
24755S:	Maintained
24756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24757F:	Documentation/admin-guide/thunderbolt.rst
24758F:	drivers/thunderbolt/
24759F:	include/linux/thunderbolt.h
24760
24761THUNDERBOLT NETWORK DRIVER
24762M:	Michael Jamet <michael.jamet@intel.com>
24763M:	Mika Westerberg <westeri@kernel.org>
24764M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24765L:	netdev@vger.kernel.org
24766S:	Maintained
24767F:	drivers/net/thunderbolt/
24768
24769THUNDERX GPIO DRIVER
24770M:	Robert Richter <rric@kernel.org>
24771S:	Odd Fixes
24772F:	drivers/gpio/gpio-thunderx.c
24773
24774TI ADC12xs and ROHM BD79104 ADC driver
24775M:	Matti Vaittinen <mazziesaccount@gmail.com>
24776S:	Maintained
24777F:	drivers/iio/adc/ti-adc128s052.c
24778L:	linux-iio@vger.kernel.org
24779
24780TI ADS1119 ADC DRIVER
24781M:	Francesco Dolcini <francesco@dolcini.it>
24782M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24783L:	linux-iio@vger.kernel.org
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24786F:	drivers/iio/adc/ti-ads1119.c
24787
24788TI ADS7924 ADC DRIVER
24789M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24790L:	linux-iio@vger.kernel.org
24791S:	Supported
24792F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24793F:	drivers/iio/adc/ti-ads7924.c
24794
24795TI AM437X VPFE DRIVER
24796M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24797L:	linux-media@vger.kernel.org
24798S:	Maintained
24799W:	https://linuxtv.org
24800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24801T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24802F:	drivers/media/platform/ti/am437x/
24803
24804TI BANDGAP AND THERMAL DRIVER
24805M:	Eduardo Valentin <edubezval@gmail.com>
24806M:	Keerthy <j-keerthy@ti.com>
24807L:	linux-pm@vger.kernel.org
24808L:	linux-omap@vger.kernel.org
24809S:	Maintained
24810F:	drivers/thermal/ti-soc-thermal/
24811
24812TI BQ27XXX POWER SUPPLY DRIVER
24813F:	drivers/power/supply/bq27xxx_battery.c
24814F:	drivers/power/supply/bq27xxx_battery_i2c.c
24815F:	include/linux/power/bq27xxx_battery.h
24816
24817TI CDCE706 CLOCK DRIVER
24818M:	Max Filippov <jcmvbkbc@gmail.com>
24819S:	Maintained
24820F:	drivers/clk/clk-cdce706.c
24821
24822TI CLOCK DRIVER
24823M:	Tero Kristo <kristo@kernel.org>
24824L:	linux-omap@vger.kernel.org
24825S:	Odd Fixes
24826F:	drivers/clk/ti/
24827F:	include/linux/clk/ti.h
24828
24829TI DAVINCI MACHINE SUPPORT
24830M:	Bartosz Golaszewski <brgl@bgdev.pl>
24831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24832S:	Maintained
24833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24834F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24835F:	arch/arm/boot/dts/ti/davinci/
24836F:	arch/arm/mach-davinci/
24837F:	drivers/i2c/busses/i2c-davinci.c
24838
24839TI DAVINCI SERIES CLOCK DRIVER
24840M:	David Lechner <david@lechnology.com>
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/clock/ti/davinci/
24843F:	drivers/clk/davinci/
24844F:	include/linux/clk/davinci.h
24845
24846TI DAVINCI SERIES GPIO DRIVER
24847M:	Keerthy <j-keerthy@ti.com>
24848L:	linux-gpio@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24851F:	drivers/gpio/gpio-davinci.c
24852
24853TI DAVINCI SERIES MEDIA DRIVER
24854M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857W:	https://linuxtv.org
24858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24859T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24860F:	drivers/media/platform/ti/davinci/
24861F:	include/media/davinci/
24862
24863TI ENHANCED CAPTURE (eCAP) DRIVER
24864M:	Vignesh Raghavendra <vigneshr@ti.com>
24865R:	Julien Panis <jpanis@baylibre.com>
24866L:	linux-iio@vger.kernel.org
24867L:	linux-omap@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24870F:	drivers/counter/ti-ecap-capture.c
24871
24872TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24873R:	David Lechner <david@lechnology.com>
24874L:	linux-iio@vger.kernel.org
24875F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24876F:	drivers/counter/ti-eqep.c
24877
24878TI ETHERNET SWITCH DRIVER (CPSW)
24879R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24880R:	Roger Quadros <rogerq@kernel.org>
24881L:	linux-omap@vger.kernel.org
24882L:	netdev@vger.kernel.org
24883S:	Maintained
24884F:	drivers/net/ethernet/ti/cpsw*
24885F:	drivers/net/ethernet/ti/davinci*
24886
24887TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24888M:	Alex Dubov <oakad@yahoo.com>
24889S:	Maintained
24890W:	http://tifmxx.berlios.de/
24891F:	drivers/memstick/host/tifm_ms.c
24892F:	drivers/misc/tifm*
24893F:	drivers/mmc/host/tifm_sd.c
24894F:	include/linux/tifm.h
24895
24896TI FPC202 DUAL PORT CONTROLLER
24897M:	Romain Gantois <romain.gantois@bootlin.com>
24898L:	linux-kernel@vger.kernel.org
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24901F:	drivers/misc/ti_fpc202.c
24902
24903TI FPD-LINK DRIVERS
24904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24908F:	drivers/media/i2c/ds90*
24909F:	include/media/i2c/ds90*
24910
24911TI HDC302X HUMIDITY DRIVER
24912M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24913M:	Li peiyu <579lpy@gmail.com>
24914L:	linux-iio@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24917F:	drivers/iio/humidity/hdc3020.c
24918
24919TI ICSSG ETHERNET DRIVER (ICSSG)
24920R:	MD Danish Anwar <danishanwar@ti.com>
24921R:	Roger Quadros <rogerq@kernel.org>
24922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24923L:	netdev@vger.kernel.org
24924S:	Maintained
24925F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24926F:	drivers/net/ethernet/ti/icssg/*
24927
24928TI J721E CSI2RX DRIVER
24929M:	Jai Luthra <jai.luthra@linux.dev>
24930L:	linux-media@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24933F:	drivers/media/platform/ti/j721e-csi2rx/
24934
24935TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24936M:	Nishanth Menon <nm@ti.com>
24937M:	Santosh Shilimkar <ssantosh@kernel.org>
24938L:	linux-kernel@vger.kernel.org
24939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24940S:	Maintained
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24942F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24943F:	drivers/pmdomain/ti/omap_prm.c
24944F:	drivers/soc/ti/*
24945F:	include/linux/pruss_driver.h
24946
24947TI LM49xxx FAMILY ASoC CODEC DRIVERS
24948M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24949M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24950L:	linux-sound@vger.kernel.org
24951S:	Maintained
24952F:	sound/soc/codecs/isabelle*
24953F:	sound/soc/codecs/lm49453*
24954
24955TI LMP92064 ADC DRIVER
24956M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24957R:	kernel@pengutronix.de
24958L:	linux-iio@vger.kernel.org
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24961F:	drivers/iio/adc/ti-lmp92064.c
24962
24963TI PCM3060 ASoC CODEC DRIVER
24964M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24965L:	linux-sound@vger.kernel.org
24966S:	Maintained
24967F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24968F:	sound/soc/codecs/pcm3060*
24969
24970TI TAS571X FAMILY ASoC CODEC DRIVER
24971M:	Kevin Cernekee <cernekee@chromium.org>
24972L:	linux-sound@vger.kernel.org
24973S:	Odd Fixes
24974F:	sound/soc/codecs/tas571x*
24975
24976TI TMAG5273 MAGNETOMETER DRIVER
24977M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24978L:	linux-iio@vger.kernel.org
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24981F:	drivers/iio/magnetometer/tmag5273.c
24982
24983TI TRF7970A NFC DRIVER
24984M:	Mark Greer <mgreer@animalcreek.com>
24985L:	linux-wireless@vger.kernel.org
24986S:	Supported
24987F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24988F:	drivers/nfc/trf7970a.c
24989
24990TI TSC2046 ADC DRIVER
24991M:	Oleksij Rempel <o.rempel@pengutronix.de>
24992R:	kernel@pengutronix.de
24993L:	linux-iio@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24996F:	drivers/iio/adc/ti-tsc2046.c
24997
24998TI TWL4030 SERIES SOC CODEC DRIVER
24999M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25000L:	linux-sound@vger.kernel.org
25001S:	Maintained
25002F:	sound/soc/codecs/twl4030*
25003
25004TI VPE/CAL DRIVERS
25005M:	Benoit Parrot <bparrot@ti.com>
25006L:	linux-media@vger.kernel.org
25007S:	Maintained
25008W:	http://linuxtv.org/
25009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25010F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25011F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25012F:	drivers/media/platform/ti/cal/
25013F:	drivers/media/platform/ti/vpe/
25014
25015TI WILINK WIRELESS DRIVERS
25016L:	linux-wireless@vger.kernel.org
25017S:	Orphan
25018W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25019W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25020F:	drivers/net/wireless/ti/
25021
25022TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25023M:	John Stultz <jstultz@google.com>
25024M:	Thomas Gleixner <tglx@linutronix.de>
25025R:	Stephen Boyd <sboyd@kernel.org>
25026L:	linux-kernel@vger.kernel.org
25027S:	Supported
25028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25029F:	include/linux/clocksource.h
25030F:	include/linux/time.h
25031F:	include/linux/timekeeper_internal.h
25032F:	include/linux/timekeeping.h
25033F:	include/linux/timex.h
25034F:	include/uapi/linux/time.h
25035F:	include/uapi/linux/timex.h
25036F:	kernel/time/alarmtimer.c
25037F:	kernel/time/clocksource*
25038F:	kernel/time/ntp*
25039F:	kernel/time/time.c
25040F:	kernel/time/timeconst.bc
25041F:	kernel/time/timeconv.c
25042F:	kernel/time/timecounter.c
25043F:	kernel/time/timekeeping*
25044F:	kernel/time/time_test.c
25045F:	tools/testing/selftests/timers/
25046
25047TIPC NETWORK LAYER
25048M:	Jon Maloy <jmaloy@redhat.com>
25049L:	netdev@vger.kernel.org (core kernel code)
25050L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25051S:	Maintained
25052W:	http://tipc.sourceforge.net/
25053F:	include/uapi/linux/tipc*.h
25054F:	net/tipc/
25055
25056TLAN NETWORK DRIVER
25057M:	Samuel Chessman <chessman@tux.org>
25058L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25059S:	Maintained
25060W:	http://sourceforge.net/projects/tlan/
25061F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25062F:	drivers/net/ethernet/ti/tlan.*
25063
25064TMIO/SDHI MMC DRIVER
25065M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25066L:	linux-mmc@vger.kernel.org
25067L:	linux-renesas-soc@vger.kernel.org
25068S:	Supported
25069F:	drivers/mmc/host/renesas_sdhi*
25070F:	drivers/mmc/host/tmio_mmc*
25071F:	include/linux/platform_data/tmio.h
25072
25073TMP513 HARDWARE MONITOR DRIVER
25074M:	Eric Tremblay <etremblay@distech-controls.com>
25075L:	linux-hwmon@vger.kernel.org
25076S:	Maintained
25077F:	Documentation/hwmon/tmp513.rst
25078F:	drivers/hwmon/tmp513.c
25079
25080TMPFS (SHMEM FILESYSTEM)
25081M:	Hugh Dickins <hughd@google.com>
25082R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25083L:	linux-mm@kvack.org
25084S:	Maintained
25085F:	include/linux/shmem_fs.h
25086F:	mm/shmem.c
25087
25088TOMOYO SECURITY MODULE
25089M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25090M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25091L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25092L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25093S:	Maintained
25094W:	https://tomoyo.sourceforge.net/
25095F:	security/tomoyo/
25096
25097TOPSTAR LAPTOP EXTRAS DRIVER
25098M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25099L:	platform-driver-x86@vger.kernel.org
25100S:	Maintained
25101F:	drivers/platform/x86/topstar-laptop.c
25102
25103TORADEX EMBEDDED CONTROLLER DRIVER
25104M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25105M:	Francesco Dolcini <francesco@dolcini.it>
25106S:	Maintained
25107F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25108F:	drivers/power/reset/tdx-ec-poweroff.c
25109
25110TORTURE-TEST MODULES
25111M:	Davidlohr Bueso <dave@stgolabs.net>
25112M:	"Paul E. McKenney" <paulmck@kernel.org>
25113M:	Josh Triplett <josh@joshtriplett.org>
25114L:	linux-kernel@vger.kernel.org
25115S:	Supported
25116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25117F:	Documentation/RCU/torture.rst
25118F:	kernel/locking/locktorture.c
25119F:	kernel/rcu/rcuscale.c
25120F:	kernel/rcu/rcutorture.c
25121F:	kernel/rcu/refscale.c
25122F:	kernel/torture.c
25123
25124TOSHIBA ACPI EXTRAS DRIVER
25125M:	Azael Avalos <coproscefalo@gmail.com>
25126L:	platform-driver-x86@vger.kernel.org
25127S:	Maintained
25128F:	drivers/platform/x86/toshiba_acpi.c
25129
25130TOSHIBA BLUETOOTH DRIVER
25131M:	Azael Avalos <coproscefalo@gmail.com>
25132L:	platform-driver-x86@vger.kernel.org
25133S:	Maintained
25134F:	drivers/platform/x86/toshiba_bluetooth.c
25135
25136TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25137M:	Azael Avalos <coproscefalo@gmail.com>
25138L:	platform-driver-x86@vger.kernel.org
25139S:	Maintained
25140F:	drivers/platform/x86/toshiba_haps.c
25141
25142TOSHIBA SMM DRIVER
25143M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25144S:	Maintained
25145W:	http://www.buzzard.org.uk/toshiba/
25146F:	drivers/char/toshiba.c
25147F:	include/linux/toshiba.h
25148F:	include/uapi/linux/toshiba.h
25149
25150TOSHIBA TC358743 DRIVER
25151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25152L:	linux-media@vger.kernel.org
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25155F:	drivers/media/i2c/tc358743*
25156F:	include/media/i2c/tc358743.h
25157
25158TOSHIBA WMI HOTKEYS DRIVER
25159M:	Azael Avalos <coproscefalo@gmail.com>
25160L:	platform-driver-x86@vger.kernel.org
25161S:	Maintained
25162F:	drivers/platform/x86/toshiba-wmi.c
25163
25164TPM DEVICE DRIVER
25165M:	Peter Huewe <peterhuewe@gmx.de>
25166M:	Jarkko Sakkinen <jarkko@kernel.org>
25167R:	Jason Gunthorpe <jgg@ziepe.ca>
25168L:	linux-integrity@vger.kernel.org
25169S:	Maintained
25170W:	https://codeberg.org/jarkko/linux-tpmdd-test
25171Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25173F:	Documentation/devicetree/bindings/tpm/
25174F:	drivers/char/tpm/
25175F:	include/linux/tpm*.h
25176F:	include/uapi/linux/vtpm_proxy.h
25177F:	tools/testing/selftests/tpm2/
25178
25179TPS546D24 DRIVER
25180M:	Duke Du <dukedu83@gmail.com>
25181L:	linux-hwmon@vger.kernel.org
25182S:	Maintained
25183F:	Documentation/hwmon/tps546d24.rst
25184F:	drivers/hwmon/pmbus/tps546d24.c
25185
25186TQ SYSTEMS BOARD & DRIVER SUPPORT
25187L:	linux@ew.tq-group.com
25188S:	Supported
25189W:	https://www.tq-group.com/en/products/tq-embedded/
25190F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25191F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25192F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25193F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25194F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25195F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25196F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25197F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25198F:	drivers/gpio/gpio-tqmx86.c
25199F:	drivers/mfd/tqmx86.c
25200F:	drivers/watchdog/tqmx86_wdt.c
25201
25202TRACING
25203M:	Steven Rostedt <rostedt@goodmis.org>
25204M:	Masami Hiramatsu <mhiramat@kernel.org>
25205R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25206L:	linux-kernel@vger.kernel.org
25207L:	linux-trace-kernel@vger.kernel.org
25208S:	Maintained
25209Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25211F:	Documentation/trace/*
25212F:	fs/tracefs/
25213F:	include/linux/trace*.h
25214F:	include/trace/
25215F:	kernel/trace/
25216F:	kernel/tracepoint.c
25217F:	scripts/tracing/
25218F:	tools/testing/selftests/ftrace/
25219
25220TRACING MMIO ACCESSES (MMIOTRACE)
25221M:	Steven Rostedt <rostedt@goodmis.org>
25222M:	Masami Hiramatsu <mhiramat@kernel.org>
25223R:	Pekka Paalanen <ppaalanen@gmail.com>
25224L:	linux-kernel@vger.kernel.org
25225L:	nouveau@lists.freedesktop.org
25226S:	Maintained
25227F:	arch/x86/mm/kmmio.c
25228F:	arch/x86/mm/mmio-mod.c
25229F:	arch/x86/mm/testmmiotrace.c
25230F:	include/linux/mmiotrace.h
25231F:	kernel/trace/trace_mmiotrace.c
25232
25233TRACING OS NOISE / LATENCY TRACERS
25234M:	Steven Rostedt <rostedt@goodmis.org>
25235S:	Maintained
25236F:	Documentation/trace/hwlat_detector.rst
25237F:	Documentation/trace/osnoise-tracer.rst
25238F:	Documentation/trace/timerlat-tracer.rst
25239F:	arch/*/kernel/trace.c
25240F:	include/trace/events/osnoise.h
25241F:	kernel/trace/trace_hwlat.c
25242F:	kernel/trace/trace_irqsoff.c
25243F:	kernel/trace/trace_osnoise.c
25244F:	kernel/trace/trace_sched_wakeup.c
25245
25246TRADITIONAL CHINESE DOCUMENTATION
25247M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25248S:	Maintained
25249W:	https://github.com/srcres258/linux-doc
25250T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25251F:	Documentation/translations/zh_TW/
25252
25253TRIGGER SOURCE - PWM
25254M:	David Lechner <dlechner@baylibre.com>
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25257
25258TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25259M:	Dan Williams <dan.j.williams@intel.com>
25260L:	linux-coco@lists.linux.dev
25261S:	Maintained
25262F:	Documentation/ABI/testing/configfs-tsm-report
25263F:	Documentation/driver-api/coco/
25264F:	drivers/virt/coco/guest/
25265F:	include/linux/tsm*.h
25266F:	samples/tsm-mr/
25267
25268TRUSTED SERVICES TEE DRIVER
25269M:	Balint Dobszay <balint.dobszay@arm.com>
25270M:	Sudeep Holla <sudeep.holla@arm.com>
25271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25272L:	trusted-services@lists.trustedfirmware.org
25273S:	Maintained
25274F:	Documentation/tee/ts-tee.rst
25275F:	drivers/tee/tstee/
25276
25277TTY LAYER AND SERIAL DRIVERS
25278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25279M:	Jiri Slaby <jirislaby@kernel.org>
25280L:	linux-kernel@vger.kernel.org
25281L:	linux-serial@vger.kernel.org
25282S:	Supported
25283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25284F:	Documentation/devicetree/bindings/serial/
25285F:	Documentation/driver-api/serial/
25286F:	drivers/tty/
25287F:	include/linux/selection.h
25288F:	include/linux/serial.h
25289F:	include/linux/serial_core.h
25290F:	include/linux/sysrq.h
25291F:	include/linux/tty*.h
25292F:	include/linux/vt.h
25293F:	include/linux/vt_*.h
25294F:	include/uapi/linux/serial.h
25295F:	include/uapi/linux/serial_core.h
25296F:	include/uapi/linux/tty.h
25297
25298TUA9001 MEDIA DRIVER
25299L:	linux-media@vger.kernel.org
25300S:	Orphan
25301W:	https://linuxtv.org
25302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25303F:	drivers/media/tuners/tua9001*
25304
25305TULIP NETWORK DRIVERS
25306L:	netdev@vger.kernel.org
25307L:	linux-parisc@vger.kernel.org
25308S:	Orphan
25309F:	drivers/net/ethernet/dec/tulip/
25310
25311TUN/TAP DRIVER
25312M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25313M:	Jason Wang <jasowang@redhat.com>
25314S:	Maintained
25315W:	http://vtun.sourceforge.net/tun
25316F:	Documentation/networking/tuntap.rst
25317F:	drivers/net/tap.c
25318F:	drivers/net/tun*
25319
25320TURBOCHANNEL SUBSYSTEM
25321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25322L:	linux-mips@vger.kernel.org
25323S:	Maintained
25324Q:	https://patchwork.kernel.org/project/linux-mips/list/
25325F:	drivers/tc/
25326F:	include/linux/tc.h
25327
25328TURBOSTAT UTILITY
25329M:	"Len Brown" <lenb@kernel.org>
25330L:	linux-pm@vger.kernel.org
25331S:	Supported
25332Q:	https://patchwork.kernel.org/project/linux-pm/list/
25333B:	https://bugzilla.kernel.org
25334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25335F:	tools/power/x86/turbostat/
25336F:	tools/testing/selftests/turbostat/
25337
25338TUXEDO DRIVERS
25339M:	Werner Sembach <wse@tuxedocomputers.com>
25340L:	platform-driver-x86@vger.kernel.org
25341S:	Supported
25342F:	drivers/platform/x86/tuxedo/
25343
25344TW5864 VIDEO4LINUX DRIVER
25345M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25346M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25347M:	Andrey Utkin <andrey_utkin@fastmail.com>
25348L:	linux-media@vger.kernel.org
25349S:	Supported
25350F:	drivers/media/pci/tw5864/
25351
25352TW68 VIDEO4LINUX DRIVER
25353M:	Hans Verkuil <hverkuil@xs4all.nl>
25354L:	linux-media@vger.kernel.org
25355S:	Odd Fixes
25356W:	https://linuxtv.org
25357T:	git git://linuxtv.org/media.git
25358F:	drivers/media/pci/tw68/
25359
25360TW686X VIDEO4LINUX DRIVER
25361M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25362L:	linux-media@vger.kernel.org
25363S:	Maintained
25364W:	http://linuxtv.org
25365T:	git git://linuxtv.org/media.git
25366F:	drivers/media/pci/tw686x/
25367
25368U-BOOT ENVIRONMENT VARIABLES
25369M:	Rafał Miłecki <rafal@milecki.pl>
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25372F:	drivers/nvmem/layouts/u-boot-env.c
25373F:	drivers/nvmem/u-boot-env.c
25374
25375UACCE ACCELERATOR FRAMEWORK
25376M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25377M:	Zhou Wang <wangzhou1@hisilicon.com>
25378L:	linux-accelerators@lists.ozlabs.org
25379L:	linux-kernel@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/ABI/testing/sysfs-driver-uacce
25382F:	Documentation/misc-devices/uacce.rst
25383F:	drivers/misc/uacce/
25384F:	include/linux/uacce.h
25385F:	include/uapi/misc/uacce/
25386
25387UBI FILE SYSTEM (UBIFS)
25388M:	Richard Weinberger <richard@nod.at>
25389R:	Zhihao Cheng <chengzhihao1@huawei.com>
25390L:	linux-mtd@lists.infradead.org
25391S:	Supported
25392W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25395F:	Documentation/ABI/testing/sysfs-fs-ubifs
25396F:	Documentation/filesystems/ubifs-authentication.rst
25397F:	Documentation/filesystems/ubifs.rst
25398F:	fs/ubifs/
25399
25400UBLK USERSPACE BLOCK DRIVER
25401M:	Ming Lei <ming.lei@redhat.com>
25402L:	linux-block@vger.kernel.org
25403S:	Maintained
25404F:	Documentation/block/ublk.rst
25405F:	drivers/block/ublk_drv.c
25406F:	include/uapi/linux/ublk_cmd.h
25407F:	tools/testing/selftests/ublk/
25408
25409UBSAN
25410M:	Kees Cook <kees@kernel.org>
25411R:	Marco Elver <elver@google.com>
25412R:	Andrey Konovalov <andreyknvl@gmail.com>
25413R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25414L:	kasan-dev@googlegroups.com
25415L:	linux-hardening@vger.kernel.org
25416S:	Supported
25417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25418F:	Documentation/dev-tools/ubsan.rst
25419F:	include/linux/ubsan.h
25420F:	lib/Kconfig.ubsan
25421F:	lib/test_ubsan.c
25422F:	lib/ubsan.c
25423F:	lib/ubsan.h
25424F:	scripts/Makefile.ubsan
25425K:	\bARCH_HAS_UBSAN\b
25426
25427UCLINUX (M68KNOMMU AND COLDFIRE)
25428M:	Greg Ungerer <gerg@linux-m68k.org>
25429L:	linux-m68k@lists.linux-m68k.org
25430S:	Maintained
25431W:	http://www.linux-m68k.org/
25432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25433F:	arch/m68k/*/*_no.*
25434F:	arch/m68k/68*/
25435F:	arch/m68k/coldfire/
25436F:	arch/m68k/include/asm/*_no.*
25437
25438UDF FILESYSTEM
25439M:	Jan Kara <jack@suse.com>
25440S:	Maintained
25441F:	Documentation/filesystems/udf.rst
25442F:	fs/udf/
25443
25444UDRAW TABLET
25445M:	Bastien Nocera <hadess@hadess.net>
25446L:	linux-input@vger.kernel.org
25447S:	Maintained
25448F:	drivers/hid/hid-udraw-ps3.c
25449
25450UHID USERSPACE HID IO DRIVER
25451M:	David Rheinsberg <david@readahead.eu>
25452L:	linux-input@vger.kernel.org
25453S:	Maintained
25454F:	drivers/hid/uhid.c
25455F:	include/uapi/linux/uhid.h
25456
25457ULPI BUS
25458M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25459L:	linux-usb@vger.kernel.org
25460S:	Maintained
25461F:	drivers/usb/common/ulpi.c
25462F:	include/linux/ulpi/
25463
25464ULTRATRONIK BOARD SUPPORT
25465M:	Goran Rađenović <goran.radni@gmail.com>
25466M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25467S:	Maintained
25468F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25469
25470UNICODE SUBSYSTEM
25471M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25472L:	linux-fsdevel@vger.kernel.org
25473S:	Supported
25474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25475F:	fs/unicode/
25476
25477UNIFDEF
25478M:	Tony Finch <dot@dotat.at>
25479S:	Maintained
25480W:	http://dotat.at/prog/unifdef
25481F:	scripts/unifdef.c
25482
25483UNIFORM CDROM DRIVER
25484M:	Phillip Potter <phil@philpotter.co.uk>
25485S:	Maintained
25486F:	Documentation/cdrom/
25487F:	drivers/cdrom/cdrom.c
25488F:	include/linux/cdrom.h
25489F:	include/uapi/linux/cdrom.h
25490
25491UNION-FIND
25492M:	Xavier <xavier_qy@163.com>
25493L:	linux-kernel@vger.kernel.org
25494S:	Maintained
25495F:	Documentation/core-api/union_find.rst
25496F:	Documentation/translations/zh_CN/core-api/union_find.rst
25497F:	include/linux/union_find.h
25498F:	lib/union_find.c
25499
25500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25501R:	Alim Akhtar <alim.akhtar@samsung.com>
25502R:	Avri Altman <avri.altman@wdc.com>
25503R:	Bart Van Assche <bvanassche@acm.org>
25504L:	linux-scsi@vger.kernel.org
25505S:	Supported
25506F:	Documentation/devicetree/bindings/ufs/
25507F:	Documentation/scsi/ufs.rst
25508F:	drivers/ufs/core/
25509
25510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25511M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25512L:	linux-scsi@vger.kernel.org
25513S:	Supported
25514F:	drivers/ufs/host/*dwc*
25515
25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25517M:	Alim Akhtar <alim.akhtar@samsung.com>
25518R:	Peter Griffin <peter.griffin@linaro.org>
25519L:	linux-scsi@vger.kernel.org
25520L:	linux-samsung-soc@vger.kernel.org
25521S:	Maintained
25522F:	drivers/ufs/host/ufs-exynos*
25523
25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25525M:	Peter Wang <peter.wang@mediatek.com>
25526R:	Stanley Jhu <chu.stanley@gmail.com>
25527L:	linux-scsi@vger.kernel.org
25528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25529S:	Maintained
25530F:	drivers/ufs/host/ufs-mediatek*
25531
25532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25533M:	Manivannan Sadhasivam <mani@kernel.org>
25534L:	linux-arm-msm@vger.kernel.org
25535L:	linux-scsi@vger.kernel.org
25536S:	Maintained
25537F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25538F:	drivers/ufs/host/ufs-qcom*
25539
25540UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25541M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25542L:	linux-renesas-soc@vger.kernel.org
25543L:	linux-scsi@vger.kernel.org
25544S:	Maintained
25545F:	drivers/ufs/host/ufs-renesas.c
25546
25547UNSORTED BLOCK IMAGES (UBI)
25548M:	Richard Weinberger <richard@nod.at>
25549R:	Zhihao Cheng <chengzhihao1@huawei.com>
25550L:	linux-mtd@lists.infradead.org
25551S:	Supported
25552W:	http://www.linux-mtd.infradead.org/
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25555F:	drivers/mtd/ubi/
25556F:	include/linux/mtd/ubi.h
25557F:	include/uapi/mtd/ubi-user.h
25558
25559UPROBES
25560M:	Masami Hiramatsu <mhiramat@kernel.org>
25561M:	Oleg Nesterov <oleg@redhat.com>
25562M:	Peter Zijlstra <peterz@infradead.org>
25563L:	linux-kernel@vger.kernel.org
25564L:	linux-trace-kernel@vger.kernel.org
25565S:	Maintained
25566F:	arch/*/include/asm/uprobes.h
25567F:	arch/*/kernel/probes/uprobes.c
25568F:	arch/*/kernel/uprobes.c
25569F:	include/linux/uprobes.h
25570F:	kernel/events/uprobes.c
25571
25572USB "USBNET" DRIVER FRAMEWORK
25573M:	Oliver Neukum <oneukum@suse.com>
25574L:	netdev@vger.kernel.org
25575S:	Maintained
25576W:	http://www.linux-usb.org/usbnet
25577F:	drivers/net/usb/usbnet.c
25578F:	include/linux/usb/usbnet.h
25579
25580USB ACM DRIVER
25581M:	Oliver Neukum <oneukum@suse.com>
25582L:	linux-usb@vger.kernel.org
25583S:	Maintained
25584F:	Documentation/usb/acm.rst
25585F:	drivers/usb/class/cdc-acm.*
25586
25587USB APPLE MFI FASTCHARGE DRIVER
25588M:	Bastien Nocera <hadess@hadess.net>
25589L:	linux-usb@vger.kernel.org
25590S:	Maintained
25591F:	drivers/usb/misc/apple-mfi-fastcharge.c
25592
25593USB AR5523 WIRELESS DRIVER
25594L:	linux-wireless@vger.kernel.org
25595S:	Orphan
25596F:	drivers/net/wireless/ath/ar5523/
25597
25598USB ATTACHED SCSI
25599M:	Oliver Neukum <oneukum@suse.com>
25600L:	linux-usb@vger.kernel.org
25601L:	linux-scsi@vger.kernel.org
25602S:	Maintained
25603F:	drivers/usb/storage/uas.c
25604
25605USB CDC ETHERNET DRIVER
25606M:	Oliver Neukum <oliver@neukum.org>
25607L:	linux-usb@vger.kernel.org
25608S:	Maintained
25609F:	drivers/net/usb/cdc_*.c
25610F:	include/uapi/linux/usb/cdc.h
25611
25612USB CHAOSKEY DRIVER
25613M:	Keith Packard <keithp@keithp.com>
25614L:	linux-usb@vger.kernel.org
25615S:	Maintained
25616F:	drivers/usb/misc/chaoskey.c
25617
25618USB CYPRESS C67X00 DRIVER
25619L:	linux-usb@vger.kernel.org
25620S:	Orphan
25621F:	drivers/usb/c67x00/
25622
25623USB DAVICOM DM9601 DRIVER
25624M:	Peter Korsgaard <peter@korsgaard.com>
25625L:	netdev@vger.kernel.org
25626S:	Maintained
25627W:	http://www.linux-usb.org/usbnet
25628F:	drivers/net/usb/dm9601.c
25629
25630USB EHCI DRIVER
25631M:	Alan Stern <stern@rowland.harvard.edu>
25632L:	linux-usb@vger.kernel.org
25633S:	Maintained
25634F:	Documentation/usb/ehci.rst
25635F:	drivers/usb/host/ehci*
25636
25637USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25638M:	Jiri Kosina <jikos@kernel.org>
25639M:	Benjamin Tissoires <bentiss@kernel.org>
25640L:	linux-usb@vger.kernel.org
25641S:	Maintained
25642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25643F:	Documentation/hid/hiddev.rst
25644F:	drivers/hid/usbhid/
25645
25646USB INTEL XHCI ROLE MUX DRIVER
25647M:	Hans de Goede <hdegoede@redhat.com>
25648L:	linux-usb@vger.kernel.org
25649S:	Maintained
25650F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25651
25652USB IP DRIVER FOR HISILICON KIRIN 960
25653M:	Yu Chen <chenyu56@huawei.com>
25654M:	Binghui Wang <wangbinghui@hisilicon.com>
25655L:	linux-usb@vger.kernel.org
25656S:	Maintained
25657F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25658F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25659
25660USB IP DRIVER FOR HISILICON KIRIN 970
25661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25662L:	linux-usb@vger.kernel.org
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25665F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25666
25667USB ISP116X DRIVER
25668M:	Olav Kongas <ok@artecdesign.ee>
25669L:	linux-usb@vger.kernel.org
25670S:	Maintained
25671F:	drivers/usb/host/isp116x*
25672F:	include/linux/usb/isp116x.h
25673
25674USB ISP1760 DRIVER
25675M:	Rui Miguel Silva <rui.silva@linaro.org>
25676L:	linux-usb@vger.kernel.org
25677S:	Maintained
25678F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25679F:	drivers/usb/isp1760/*
25680
25681USB LAN78XX ETHERNET DRIVER
25682M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25683M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25684M:	UNGLinuxDriver@microchip.com
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25688F:	drivers/net/usb/lan78xx.*
25689F:	include/dt-bindings/net/microchip-lan78xx.h
25690
25691USB MASS STORAGE DRIVER
25692M:	Alan Stern <stern@rowland.harvard.edu>
25693L:	linux-usb@vger.kernel.org
25694L:	usb-storage@lists.one-eyed-alien.net
25695S:	Maintained
25696F:	drivers/usb/storage/
25697
25698USB MIDI DRIVER
25699M:	Clemens Ladisch <clemens@ladisch.de>
25700L:	linux-sound@vger.kernel.org
25701S:	Maintained
25702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25703F:	sound/usb/midi.*
25704
25705USB NETWORKING DRIVERS
25706L:	linux-usb@vger.kernel.org
25707S:	Odd Fixes
25708F:	drivers/net/usb/
25709
25710USB OHCI DRIVER
25711M:	Alan Stern <stern@rowland.harvard.edu>
25712L:	linux-usb@vger.kernel.org
25713S:	Maintained
25714F:	Documentation/usb/ohci.rst
25715F:	drivers/usb/host/ohci*
25716
25717USB OTG FSM (Finite State Machine)
25718M:	Peter Chen <peter.chen@kernel.org>
25719L:	linux-usb@vger.kernel.org
25720S:	Maintained
25721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25722F:	drivers/usb/common/usb-otg-fsm.c
25723
25724USB OVER IP DRIVER
25725M:	Valentina Manea <valentina.manea.m@gmail.com>
25726M:	Shuah Khan <shuah@kernel.org>
25727M:	Shuah Khan <skhan@linuxfoundation.org>
25728R:	Hongren Zheng <i@zenithal.me>
25729L:	linux-usb@vger.kernel.org
25730S:	Maintained
25731F:	Documentation/usb/usbip_protocol.rst
25732F:	drivers/usb/usbip/
25733F:	tools/testing/selftests/drivers/usb/usbip/
25734F:	tools/usb/usbip/
25735
25736USB PEGASUS DRIVER
25737M:	Petko Manolov <petkan@nucleusys.com>
25738L:	linux-usb@vger.kernel.org
25739L:	netdev@vger.kernel.org
25740S:	Maintained
25741W:	https://github.com/petkan/pegasus
25742T:	git https://github.com/petkan/pegasus.git
25743F:	drivers/net/usb/pegasus.*
25744
25745USB PRINTER DRIVER (usblp)
25746M:	Pete Zaitcev <zaitcev@redhat.com>
25747L:	linux-usb@vger.kernel.org
25748S:	Supported
25749F:	drivers/usb/class/usblp.c
25750
25751USB QMI WWAN NETWORK DRIVER
25752M:	Bjørn Mork <bjorn@mork.no>
25753L:	netdev@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/ABI/testing/sysfs-class-net-qmi
25756F:	drivers/net/usb/qmi_wwan.c
25757
25758USB RAW GADGET DRIVER
25759R:	Andrey Konovalov <andreyknvl@gmail.com>
25760L:	linux-usb@vger.kernel.org
25761S:	Maintained
25762B:	https://github.com/xairy/raw-gadget/issues
25763F:	Documentation/usb/raw-gadget.rst
25764F:	drivers/usb/gadget/legacy/raw_gadget.c
25765F:	include/uapi/linux/usb/raw_gadget.h
25766
25767USB RTL8150 DRIVER
25768M:	Petko Manolov <petkan@nucleusys.com>
25769L:	linux-usb@vger.kernel.org
25770L:	netdev@vger.kernel.org
25771S:	Maintained
25772W:	https://github.com/petkan/rtl8150
25773T:	git https://github.com/petkan/rtl8150.git
25774F:	drivers/net/usb/rtl8150.c
25775
25776USB SERIAL SUBSYSTEM
25777M:	Johan Hovold <johan@kernel.org>
25778L:	linux-usb@vger.kernel.org
25779S:	Maintained
25780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25781F:	Documentation/usb/usb-serial.rst
25782F:	drivers/usb/serial/
25783F:	include/linux/usb/serial.h
25784
25785USB SMSC75XX ETHERNET DRIVER
25786M:	Steve Glendinning <steve.glendinning@shawell.net>
25787L:	netdev@vger.kernel.org
25788S:	Maintained
25789F:	drivers/net/usb/smsc75xx.*
25790
25791USB SMSC95XX ETHERNET DRIVER
25792M:	Steve Glendinning <steve.glendinning@shawell.net>
25793M:	UNGLinuxDriver@microchip.com
25794L:	netdev@vger.kernel.org
25795S:	Maintained
25796F:	drivers/net/usb/smsc95xx.*
25797
25798USB SUBSYSTEM
25799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25800L:	linux-usb@vger.kernel.org
25801S:	Supported
25802W:	http://www.linux-usb.org
25803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25804F:	Documentation/devicetree/bindings/usb/
25805F:	Documentation/usb/
25806F:	drivers/usb/
25807F:	include/dt-bindings/usb/
25808F:	include/linux/usb.h
25809F:	include/linux/usb/
25810F:	include/uapi/linux/usb/
25811
25812USB TYPEC BUS FOR ALTERNATE MODES
25813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25814L:	linux-usb@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/ABI/testing/sysfs-bus-typec
25817F:	Documentation/driver-api/usb/typec_bus.rst
25818F:	drivers/usb/typec/altmodes/
25819F:	include/linux/usb/typec_altmode.h
25820
25821USB TYPEC CLASS
25822M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25823L:	linux-usb@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/ABI/testing/sysfs-class-typec
25826F:	Documentation/driver-api/usb/typec.rst
25827F:	drivers/usb/typec/
25828F:	include/linux/usb/typec.h
25829
25830USB TYPEC INTEL PMC MUX DRIVER
25831M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25832L:	linux-usb@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25835F:	drivers/usb/typec/mux/intel_pmc_mux.c
25836
25837USB TYPEC PI3USB30532 MUX DRIVER
25838M:	Hans de Goede <hdegoede@redhat.com>
25839L:	linux-usb@vger.kernel.org
25840S:	Maintained
25841F:	drivers/usb/typec/mux/pi3usb30532.c
25842
25843USB TYPEC PORT CONTROLLER DRIVERS
25844M:	Badhri Jagan Sridharan <badhri@google.com>
25845L:	linux-usb@vger.kernel.org
25846S:	Maintained
25847F:	drivers/usb/typec/tcpm/tcpci.c
25848F:	drivers/usb/typec/tcpm/tcpm.c
25849F:	include/linux/usb/tcpci.h
25850F:	include/linux/usb/tcpm.h
25851
25852USB TYPEC TUSB1046 MUX DRIVER
25853M:	Romain Gantois <romain.gantois@bootlin.com>
25854L:	linux-usb@vger.kernel.org
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25857F:	drivers/usb/typec/mux/tusb1046.c
25858
25859USB UHCI DRIVER
25860M:	Alan Stern <stern@rowland.harvard.edu>
25861L:	linux-usb@vger.kernel.org
25862S:	Maintained
25863F:	drivers/usb/host/uhci*
25864
25865USB VIDEO CLASS
25866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25867M:	Hans de Goede <hdegoede@redhat.com>
25868L:	linux-media@vger.kernel.org
25869S:	Maintained
25870W:	http://www.ideasonboard.org/uvc/
25871T:	git git://linuxtv.org/media.git
25872F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25873F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25874F:	drivers/media/common/uvc.c
25875F:	drivers/media/usb/uvc/
25876F:	include/linux/usb/uvc.h
25877F:	include/uapi/linux/uvcvideo.h
25878
25879USB WEBCAM GADGET
25880L:	linux-usb@vger.kernel.org
25881S:	Orphan
25882F:	drivers/usb/gadget/function/*uvc*
25883F:	drivers/usb/gadget/legacy/webcam.c
25884F:	include/uapi/linux/usb/g_uvc.h
25885
25886USB XHCI DRIVER
25887M:	Mathias Nyman <mathias.nyman@intel.com>
25888L:	linux-usb@vger.kernel.org
25889S:	Supported
25890F:	drivers/usb/host/pci-quirks*
25891F:	drivers/usb/host/xhci*
25892
25893USER DATAGRAM PROTOCOL (UDP)
25894M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25895L:	netdev@vger.kernel.org
25896S:	Maintained
25897F:	include/linux/udp.h
25898F:	include/net/udp.h
25899F:	include/trace/events/udp.h
25900F:	include/uapi/linux/udp.h
25901F:	net/ipv4/udp.c
25902F:	net/ipv6/udp.c
25903
25904USER-MODE LINUX (UML)
25905M:	Richard Weinberger <richard@nod.at>
25906M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25907M:	Johannes Berg <johannes@sipsolutions.net>
25908L:	linux-um@lists.infradead.org
25909S:	Maintained
25910W:	http://user-mode-linux.sourceforge.net
25911Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25914F:	Documentation/virt/uml/
25915F:	arch/um/
25916F:	arch/x86/um/
25917F:	fs/hostfs/
25918
25919USERSPACE COPYIN/COPYOUT (UIOVEC)
25920M:	Alexander Viro <viro@zeniv.linux.org.uk>
25921S:	Maintained
25922F:	include/linux/uio.h
25923F:	lib/iov_iter.c
25924
25925USERSPACE DMA BUFFER DRIVER
25926M:	Gerd Hoffmann <kraxel@redhat.com>
25927M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25928L:	dri-devel@lists.freedesktop.org
25929S:	Maintained
25930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25931F:	drivers/dma-buf/udmabuf.c
25932F:	include/uapi/linux/udmabuf.h
25933
25934USERSPACE I/O (UIO)
25935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25936S:	Maintained
25937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25938F:	Documentation/driver-api/uio-howto.rst
25939F:	drivers/uio/
25940F:	include/linux/uio_driver.h
25941
25942UTIL-LINUX PACKAGE
25943M:	Karel Zak <kzak@redhat.com>
25944L:	util-linux@vger.kernel.org
25945S:	Maintained
25946W:	http://en.wikipedia.org/wiki/Util-linux
25947T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25948
25949UUID HELPERS
25950R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25951L:	linux-kernel@vger.kernel.org
25952S:	Maintained
25953F:	include/linux/uuid.h
25954F:	lib/test_uuid.c
25955F:	lib/uuid.c
25956
25957UV SYSFS DRIVER
25958M:	Justin Ernst <justin.ernst@hpe.com>
25959L:	platform-driver-x86@vger.kernel.org
25960S:	Maintained
25961F:	drivers/platform/x86/uv_sysfs.c
25962
25963UVESAFB DRIVER
25964M:	Michal Januszewski <spock@gentoo.org>
25965L:	linux-fbdev@vger.kernel.org
25966S:	Maintained
25967W:	https://github.com/mjanusz/v86d
25968F:	Documentation/fb/uvesafb.rst
25969F:	drivers/video/fbdev/uvesafb.*
25970
25971Ux500 CLOCK DRIVERS
25972M:	Ulf Hansson <ulf.hansson@linaro.org>
25973L:	linux-clk@vger.kernel.org
25974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25975S:	Maintained
25976F:	drivers/clk/ux500/
25977
25978V4L2 ASYNC AND FWNODE FRAMEWORKS
25979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25980L:	linux-media@vger.kernel.org
25981S:	Maintained
25982T:	git git://linuxtv.org/media.git
25983F:	drivers/media/v4l2-core/v4l2-async.c
25984F:	drivers/media/v4l2-core/v4l2-fwnode.c
25985F:	include/media/v4l2-async.h
25986F:	include/media/v4l2-fwnode.h
25987
25988V4L2 LENS DRIVERS
25989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25990L:	linux-media@vger.kernel.org
25991S:	Maintained
25992F:	drivers/media/i2c/ak*
25993F:	drivers/media/i2c/dw*
25994F:	drivers/media/i2c/lm*
25995
25996V4L2 CAMERA SENSOR DRIVERS
25997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25998L:	linux-media@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/driver-api/media/camera-sensor.rst
26001F:	Documentation/driver-api/media/tx-rx.rst
26002F:	drivers/media/i2c/ar*
26003F:	drivers/media/i2c/gc*
26004F:	drivers/media/i2c/hi*
26005F:	drivers/media/i2c/imx*
26006F:	drivers/media/i2c/mt*
26007F:	drivers/media/i2c/og*
26008F:	drivers/media/i2c/ov*
26009F:	drivers/media/i2c/s5*
26010F:	drivers/media/i2c/vd55g1.c
26011F:	drivers/media/i2c/vd56g3.c
26012F:	drivers/media/i2c/vgxy61.c
26013
26014VF610 NAND DRIVER
26015M:	Stefan Agner <stefan@agner.ch>
26016L:	linux-mtd@lists.infradead.org
26017S:	Supported
26018F:	drivers/mtd/nand/raw/vf610_nfc.c
26019
26020VFAT/FAT/MSDOS FILESYSTEM
26021M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26022S:	Maintained
26023F:	Documentation/filesystems/vfat.rst
26024F:	fs/fat/
26025F:	tools/testing/selftests/filesystems/fat/
26026
26027VFIO CDX DRIVER
26028M:	Nipun Gupta <nipun.gupta@amd.com>
26029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26030L:	kvm@vger.kernel.org
26031S:	Maintained
26032F:	drivers/vfio/cdx/*
26033
26034VFIO DRIVER
26035M:	Alex Williamson <alex.williamson@redhat.com>
26036L:	kvm@vger.kernel.org
26037S:	Maintained
26038T:	git https://github.com/awilliam/linux-vfio.git
26039F:	Documentation/ABI/testing/debugfs-vfio
26040F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26041F:	Documentation/driver-api/vfio.rst
26042F:	drivers/vfio/
26043F:	include/linux/vfio.h
26044F:	include/linux/vfio_pci_core.h
26045F:	include/uapi/linux/vfio.h
26046
26047VFIO FSL-MC DRIVER
26048L:	kvm@vger.kernel.org
26049S:	Orphan
26050F:	drivers/vfio/fsl-mc/
26051
26052VFIO HISILICON PCI DRIVER
26053M:	Longfang Liu <liulongfang@huawei.com>
26054M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26055L:	kvm@vger.kernel.org
26056S:	Maintained
26057F:	drivers/vfio/pci/hisilicon/
26058
26059VFIO MEDIATED DEVICE DRIVERS
26060M:	Kirti Wankhede <kwankhede@nvidia.com>
26061L:	kvm@vger.kernel.org
26062S:	Maintained
26063F:	Documentation/driver-api/vfio-mediated-device.rst
26064F:	drivers/vfio/mdev/
26065F:	include/linux/mdev.h
26066F:	samples/vfio-mdev/
26067
26068VFIO MLX5 PCI DRIVER
26069M:	Yishai Hadas <yishaih@nvidia.com>
26070L:	kvm@vger.kernel.org
26071S:	Maintained
26072F:	drivers/vfio/pci/mlx5/
26073
26074VFIO NVIDIA GRACE GPU DRIVER
26075M:	Ankit Agrawal <ankita@nvidia.com>
26076L:	kvm@vger.kernel.org
26077S:	Supported
26078F:	drivers/vfio/pci/nvgrace-gpu/
26079
26080VFIO PCI DEVICE SPECIFIC DRIVERS
26081R:	Jason Gunthorpe <jgg@nvidia.com>
26082R:	Yishai Hadas <yishaih@nvidia.com>
26083R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26084R:	Kevin Tian <kevin.tian@intel.com>
26085L:	kvm@vger.kernel.org
26086S:	Maintained
26087P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26088F:	drivers/vfio/pci/*/
26089
26090VFIO PDS PCI DRIVER
26091M:	Brett Creeley <brett.creeley@amd.com>
26092L:	kvm@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26095F:	drivers/vfio/pci/pds/
26096
26097VFIO PLATFORM DRIVER
26098M:	Eric Auger <eric.auger@redhat.com>
26099L:	kvm@vger.kernel.org
26100S:	Maintained
26101F:	drivers/vfio/platform/
26102
26103VFIO QAT PCI DRIVER
26104M:	Xin Zeng <xin.zeng@intel.com>
26105M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26106L:	kvm@vger.kernel.org
26107L:	qat-linux@intel.com
26108S:	Supported
26109F:	drivers/vfio/pci/qat/
26110
26111VFIO VIRTIO PCI DRIVER
26112M:	Yishai Hadas <yishaih@nvidia.com>
26113L:	kvm@vger.kernel.org
26114L:	virtualization@lists.linux.dev
26115S:	Maintained
26116F:	drivers/vfio/pci/virtio
26117
26118VGA_SWITCHEROO
26119R:	Lukas Wunner <lukas@wunner.de>
26120S:	Maintained
26121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26122F:	Documentation/gpu/vga-switcheroo.rst
26123F:	drivers/gpu/vga/vga_switcheroo.c
26124F:	include/linux/vga_switcheroo.h
26125
26126VIA RHINE NETWORK DRIVER
26127M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26128S:	Maintained
26129F:	drivers/net/ethernet/via/via-rhine.c
26130
26131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26132M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26133L:	linux-fbdev@vger.kernel.org
26134S:	Maintained
26135F:	drivers/video/fbdev/via/
26136F:	include/linux/via-core.h
26137F:	include/linux/via_i2c.h
26138
26139VIA VELOCITY NETWORK DRIVER
26140M:	Francois Romieu <romieu@fr.zoreil.com>
26141L:	netdev@vger.kernel.org
26142S:	Maintained
26143F:	drivers/net/ethernet/via/via-velocity.*
26144
26145VICODEC VIRTUAL CODEC DRIVER
26146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149W:	https://linuxtv.org
26150T:	git git://linuxtv.org/media.git
26151F:	drivers/media/test-drivers/vicodec/*
26152
26153VIDEO I2C POLLING DRIVER
26154M:	Matt Ranostay <matt.ranostay@konsulko.com>
26155L:	linux-media@vger.kernel.org
26156S:	Maintained
26157F:	drivers/media/i2c/video-i2c.c
26158
26159VIDEO MULTIPLEXER DRIVER
26160M:	Philipp Zabel <p.zabel@pengutronix.de>
26161L:	linux-media@vger.kernel.org
26162S:	Maintained
26163F:	drivers/media/platform/video-mux.c
26164
26165VIDEOBUF2 FRAMEWORK
26166M:	Tomasz Figa <tfiga@chromium.org>
26167M:	Marek Szyprowski <m.szyprowski@samsung.com>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170F:	drivers/media/common/videobuf2/*
26171F:	include/media/videobuf2-*
26172
26173VIDTV VIRTUAL DIGITAL TV DRIVER
26174M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26175L:	linux-media@vger.kernel.org
26176S:	Maintained
26177W:	https://linuxtv.org
26178T:	git git://linuxtv.org/media.git
26179F:	drivers/media/test-drivers/vidtv/*
26180
26181VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26182M:	Shuah Khan <skhan@linuxfoundation.org>
26183R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26184L:	linux-media@vger.kernel.org
26185S:	Maintained
26186W:	https://linuxtv.org
26187T:	git git://linuxtv.org/media.git
26188F:	drivers/media/test-drivers/vimc/*
26189
26190VIRT LIB
26191M:	Alex Williamson <alex.williamson@redhat.com>
26192M:	Paolo Bonzini <pbonzini@redhat.com>
26193L:	kvm@vger.kernel.org
26194S:	Supported
26195F:	virt/lib/
26196
26197VIRTIO AND VHOST VSOCK DRIVER
26198M:	Stefan Hajnoczi <stefanha@redhat.com>
26199M:	Stefano Garzarella <sgarzare@redhat.com>
26200L:	kvm@vger.kernel.org
26201L:	virtualization@lists.linux.dev
26202L:	netdev@vger.kernel.org
26203S:	Maintained
26204F:	drivers/vhost/vsock.c
26205F:	include/linux/virtio_vsock.h
26206F:	include/uapi/linux/virtio_vsock.h
26207F:	net/vmw_vsock/virtio_transport.c
26208F:	net/vmw_vsock/virtio_transport_common.c
26209
26210VIRTIO BALLOON
26211M:	"Michael S. Tsirkin" <mst@redhat.com>
26212M:	David Hildenbrand <david@redhat.com>
26213L:	virtualization@lists.linux.dev
26214S:	Maintained
26215F:	drivers/virtio/virtio_balloon.c
26216F:	include/linux/balloon_compaction.h
26217F:	include/uapi/linux/virtio_balloon.h
26218F:	mm/balloon_compaction.c
26219
26220VIRTIO BLOCK AND SCSI DRIVERS
26221M:	"Michael S. Tsirkin" <mst@redhat.com>
26222M:	Jason Wang <jasowang@redhat.com>
26223R:	Paolo Bonzini <pbonzini@redhat.com>
26224R:	Stefan Hajnoczi <stefanha@redhat.com>
26225R:	Eugenio Pérez <eperezma@redhat.com>
26226L:	virtualization@lists.linux.dev
26227S:	Maintained
26228F:	drivers/block/virtio_blk.c
26229F:	drivers/scsi/virtio_scsi.c
26230F:	include/uapi/linux/virtio_blk.h
26231F:	include/uapi/linux/virtio_scsi.h
26232
26233VIRTIO CONSOLE DRIVER
26234M:	Amit Shah <amit@kernel.org>
26235L:	virtualization@lists.linux.dev
26236S:	Maintained
26237F:	drivers/char/virtio_console.c
26238F:	include/uapi/linux/virtio_console.h
26239
26240VIRTIO CORE AND NET DRIVERS
26241M:	"Michael S. Tsirkin" <mst@redhat.com>
26242M:	Jason Wang <jasowang@redhat.com>
26243R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26244R:	Eugenio Pérez <eperezma@redhat.com>
26245L:	virtualization@lists.linux.dev
26246S:	Maintained
26247F:	Documentation/ABI/testing/sysfs-bus-vdpa
26248F:	Documentation/ABI/testing/sysfs-class-vduse
26249F:	Documentation/devicetree/bindings/virtio/
26250F:	Documentation/driver-api/virtio/
26251F:	drivers/block/virtio_blk.c
26252F:	drivers/crypto/virtio/
26253F:	drivers/net/virtio_net.c
26254F:	drivers/vdpa/
26255F:	drivers/virtio/
26256F:	include/linux/vdpa.h
26257F:	include/linux/virtio*.h
26258F:	include/linux/vringh.h
26259F:	include/uapi/linux/virtio_*.h
26260F:	net/vmw_vsock/virtio*
26261F:	tools/virtio/
26262F:	tools/testing/selftests/drivers/net/virtio_net/
26263
26264VIRTIO CRYPTO DRIVER
26265M:	Gonglei <arei.gonglei@huawei.com>
26266L:	virtualization@lists.linux.dev
26267L:	linux-crypto@vger.kernel.org
26268S:	Maintained
26269F:	drivers/crypto/virtio/
26270F:	include/uapi/linux/virtio_crypto.h
26271
26272VIRTIO DRIVERS FOR S390
26273M:	Cornelia Huck <cohuck@redhat.com>
26274M:	Halil Pasic <pasic@linux.ibm.com>
26275M:	Eric Farman <farman@linux.ibm.com>
26276L:	linux-s390@vger.kernel.org
26277L:	virtualization@lists.linux.dev
26278L:	kvm@vger.kernel.org
26279S:	Supported
26280F:	arch/s390/include/uapi/asm/virtio-ccw.h
26281F:	drivers/s390/virtio/
26282
26283VIRTIO FILE SYSTEM
26284M:	Vivek Goyal <vgoyal@redhat.com>
26285M:	Stefan Hajnoczi <stefanha@redhat.com>
26286M:	Miklos Szeredi <miklos@szeredi.hu>
26287R:	Eugenio Pérez <eperezma@redhat.com>
26288L:	virtualization@lists.linux.dev
26289L:	linux-fsdevel@vger.kernel.org
26290S:	Supported
26291W:	https://virtio-fs.gitlab.io/
26292F:	Documentation/filesystems/virtiofs.rst
26293F:	fs/fuse/virtio_fs.c
26294F:	include/uapi/linux/virtio_fs.h
26295
26296VIRTIO GPIO DRIVER
26297M:	Enrico Weigelt, metux IT consult <info@metux.net>
26298M:	Viresh Kumar <vireshk@kernel.org>
26299L:	linux-gpio@vger.kernel.org
26300L:	virtualization@lists.linux.dev
26301S:	Maintained
26302F:	drivers/gpio/gpio-virtio.c
26303F:	include/uapi/linux/virtio_gpio.h
26304
26305VIRTIO GPU DRIVER
26306M:	David Airlie <airlied@redhat.com>
26307M:	Gerd Hoffmann <kraxel@redhat.com>
26308M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26309R:	Gurchetan Singh <gurchetansingh@chromium.org>
26310R:	Chia-I Wu <olvaffe@gmail.com>
26311L:	dri-devel@lists.freedesktop.org
26312L:	virtualization@lists.linux.dev
26313S:	Maintained
26314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26315F:	drivers/gpu/drm/ci/xfails/virtio*
26316F:	drivers/gpu/drm/virtio/
26317F:	include/uapi/linux/virtio_gpu.h
26318
26319VIRTIO HOST (VHOST)
26320M:	"Michael S. Tsirkin" <mst@redhat.com>
26321M:	Jason Wang <jasowang@redhat.com>
26322R:	Eugenio Pérez <eperezma@redhat.com>
26323L:	kvm@vger.kernel.org
26324L:	virtualization@lists.linux.dev
26325L:	netdev@vger.kernel.org
26326S:	Maintained
26327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26328F:	drivers/vhost/
26329F:	include/linux/sched/vhost_task.h
26330F:	include/linux/vhost_iotlb.h
26331F:	include/uapi/linux/vhost.h
26332F:	kernel/vhost_task.c
26333
26334VIRTIO HOST (VHOST-SCSI)
26335M:	"Michael S. Tsirkin" <mst@redhat.com>
26336M:	Jason Wang <jasowang@redhat.com>
26337M:	Mike Christie <michael.christie@oracle.com>
26338R:	Paolo Bonzini <pbonzini@redhat.com>
26339R:	Stefan Hajnoczi <stefanha@redhat.com>
26340L:	virtualization@lists.linux.dev
26341S:	Maintained
26342F:	drivers/vhost/scsi.c
26343
26344VIRTIO I2C DRIVER
26345M:	Viresh Kumar <viresh.kumar@linaro.org>
26346R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26347L:	linux-i2c@vger.kernel.org
26348L:	virtualization@lists.linux.dev
26349S:	Maintained
26350F:	drivers/i2c/busses/i2c-virtio.c
26351F:	include/uapi/linux/virtio_i2c.h
26352
26353VIRTIO INPUT DRIVER
26354M:	Gerd Hoffmann <kraxel@redhat.com>
26355S:	Maintained
26356F:	drivers/virtio/virtio_input.c
26357F:	include/uapi/linux/virtio_input.h
26358
26359VIRTIO IOMMU DRIVER
26360M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26361L:	virtualization@lists.linux.dev
26362S:	Maintained
26363F:	drivers/iommu/virtio-iommu.c
26364F:	include/uapi/linux/virtio_iommu.h
26365
26366VIRTIO MEM DRIVER
26367M:	David Hildenbrand <david@redhat.com>
26368L:	virtualization@lists.linux.dev
26369S:	Maintained
26370W:	https://virtio-mem.gitlab.io/
26371F:	drivers/virtio/virtio_mem.c
26372F:	include/uapi/linux/virtio_mem.h
26373
26374VIRTIO PMEM DRIVER
26375M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26376L:	virtualization@lists.linux.dev
26377S:	Maintained
26378F:	drivers/nvdimm/nd_virtio.c
26379F:	drivers/nvdimm/virtio_pmem.c
26380
26381VIRTIO RTC DRIVER
26382M:	Peter Hilber <quic_philber@quicinc.com>
26383L:	virtualization@lists.linux.dev
26384S:	Maintained
26385F:	drivers/virtio/virtio_rtc_*
26386F:	include/uapi/linux/virtio_rtc.h
26387
26388VIRTIO SOUND DRIVER
26389M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26390M:	"Michael S. Tsirkin" <mst@redhat.com>
26391L:	virtualization@lists.linux.dev
26392L:	linux-sound@vger.kernel.org
26393S:	Maintained
26394F:	include/uapi/linux/virtio_snd.h
26395F:	sound/virtio/*
26396
26397VIRTUAL BOX GUEST DEVICE DRIVER
26398M:	Hans de Goede <hdegoede@redhat.com>
26399M:	Arnd Bergmann <arnd@arndb.de>
26400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26401S:	Maintained
26402F:	drivers/virt/vboxguest/
26403F:	include/linux/vbox_utils.h
26404F:	include/uapi/linux/vbox*.h
26405
26406VIRTUAL BOX SHARED FOLDER VFS DRIVER
26407M:	Hans de Goede <hdegoede@redhat.com>
26408L:	linux-fsdevel@vger.kernel.org
26409S:	Maintained
26410F:	fs/vboxsf/*
26411
26412VIRTUAL PCM TEST DRIVER
26413M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26414L:	linux-sound@vger.kernel.org
26415S:	Maintained
26416F:	Documentation/sound/cards/pcmtest.rst
26417F:	sound/drivers/pcmtest.c
26418F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26419
26420VIRTUAL SERIO DEVICE DRIVER
26421M:	Stephen Chandler Paul <thatslyude@gmail.com>
26422S:	Maintained
26423F:	drivers/input/serio/userio.c
26424F:	include/uapi/linux/userio.h
26425
26426VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26427M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26430F:	drivers/iio/light/veml3235.c
26431
26432VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26433M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26434S:	Maintained
26435F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26436F:	drivers/iio/light/veml6030.c
26437
26438VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26439M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26440S:	Maintained
26441F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26442F:	drivers/iio/light/veml6075.c
26443
26444VISL VIRTUAL STATELESS DECODER DRIVER
26445M:	Daniel Almeida <daniel.almeida@collabora.com>
26446L:	linux-media@vger.kernel.org
26447S:	Supported
26448F:	drivers/media/test-drivers/visl
26449
26450VIVID VIRTUAL VIDEO DRIVER
26451M:	Hans Verkuil <hverkuil@xs4all.nl>
26452L:	linux-media@vger.kernel.org
26453S:	Maintained
26454W:	https://linuxtv.org
26455T:	git git://linuxtv.org/media.git
26456F:	drivers/media/test-drivers/vivid/*
26457
26458VM SOCKETS (AF_VSOCK)
26459M:	Stefano Garzarella <sgarzare@redhat.com>
26460L:	virtualization@lists.linux.dev
26461L:	netdev@vger.kernel.org
26462S:	Maintained
26463F:	drivers/net/vsockmon.c
26464F:	include/net/af_vsock.h
26465F:	include/uapi/linux/vm_sockets.h
26466F:	include/uapi/linux/vm_sockets_diag.h
26467F:	include/uapi/linux/vsockmon.h
26468F:	net/vmw_vsock/
26469F:	tools/testing/vsock/
26470
26471VMALLOC
26472M:	Andrew Morton <akpm@linux-foundation.org>
26473M:	Uladzislau Rezki <urezki@gmail.com>
26474L:	linux-mm@kvack.org
26475S:	Maintained
26476W:	http://www.linux-mm.org
26477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26478F:	include/linux/vmalloc.h
26479F:	mm/vmalloc.c
26480F:	lib/test_vmalloc.c
26481
26482VME SUBSYSTEM
26483L:	linux-kernel@vger.kernel.org
26484S:	Orphan
26485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26486F:	Documentation/driver-api/vme.rst
26487F:	drivers/staging/vme_user/
26488
26489VMWARE BALLOON DRIVER
26490M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26492L:	linux-kernel@vger.kernel.org
26493S:	Supported
26494F:	drivers/misc/vmw_balloon.c
26495
26496VMWARE HYPERVISOR INTERFACE
26497M:	Ajay Kaher <ajay.kaher@broadcom.com>
26498M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26500L:	virtualization@lists.linux.dev
26501L:	x86@kernel.org
26502S:	Supported
26503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26504F:	arch/x86/include/asm/vmware.h
26505F:	arch/x86/kernel/cpu/vmware.c
26506
26507VMWARE PVRDMA DRIVER
26508M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26509M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26511L:	linux-rdma@vger.kernel.org
26512S:	Supported
26513F:	drivers/infiniband/hw/vmw_pvrdma/
26514
26515VMWARE PVSCSI DRIVER
26516M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26518L:	linux-scsi@vger.kernel.org
26519S:	Supported
26520F:	drivers/scsi/vmw_pvscsi.c
26521F:	drivers/scsi/vmw_pvscsi.h
26522
26523VMWARE VIRTUAL PTP CLOCK DRIVER
26524M:	Nick Shi <nick.shi@broadcom.com>
26525R:	Ajay Kaher <ajay.kaher@broadcom.com>
26526R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26528L:	netdev@vger.kernel.org
26529S:	Supported
26530F:	drivers/ptp/ptp_vmw.c
26531
26532VMWARE VMCI DRIVER
26533M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26534M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26536L:	linux-kernel@vger.kernel.org
26537S:	Supported
26538F:	drivers/misc/vmw_vmci/
26539F:	include/linux/vmw_vmci*
26540
26541VMWARE VMMOUSE SUBDRIVER
26542M:	Zack Rusin <zack.rusin@broadcom.com>
26543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26544L:	linux-input@vger.kernel.org
26545S:	Supported
26546F:	drivers/input/mouse/vmmouse.c
26547F:	drivers/input/mouse/vmmouse.h
26548
26549VMWARE VMXNET3 ETHERNET DRIVER
26550M:	Ronak Doshi <ronak.doshi@broadcom.com>
26551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26552L:	netdev@vger.kernel.org
26553S:	Supported
26554F:	drivers/net/vmxnet3/
26555
26556VMWARE VSOCK VMCI TRANSPORT DRIVER
26557M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26558M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26560L:	linux-kernel@vger.kernel.org
26561S:	Supported
26562F:	net/vmw_vsock/vmci_transport*
26563
26564VOCORE VOCORE2 BOARD
26565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26566L:	linux-mips@vger.kernel.org
26567S:	Maintained
26568F:	arch/mips/boot/dts/ralink/vocore2.dts
26569
26570VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26571M:	Liam Girdwood <lgirdwood@gmail.com>
26572M:	Mark Brown <broonie@kernel.org>
26573L:	linux-kernel@vger.kernel.org
26574S:	Supported
26575W:	http://www.slimlogic.co.uk/?p=48
26576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26577F:	Documentation/devicetree/bindings/regulator/
26578F:	Documentation/power/regulator/
26579F:	drivers/regulator/
26580F:	include/dt-bindings/regulator/
26581F:	include/linux/regulator/
26582K:	regulator_get_optional
26583
26584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26585R:	Matti Vaittinen <mazziesaccount@gmail.com>
26586F:	drivers/regulator/irq_helpers.c
26587
26588VRF
26589M:	David Ahern <dsahern@kernel.org>
26590L:	netdev@vger.kernel.org
26591S:	Maintained
26592F:	Documentation/networking/vrf.rst
26593F:	drivers/net/vrf.c
26594
26595VSPRINTF
26596M:	Petr Mladek <pmladek@suse.com>
26597M:	Steven Rostedt <rostedt@goodmis.org>
26598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26600R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26601S:	Maintained
26602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26603F:	Documentation/core-api/printk-formats.rst
26604F:	lib/tests/printf_kunit.c
26605F:	lib/tests/scanf_kunit.c
26606F:	lib/vsprintf.c
26607
26608VT1211 HARDWARE MONITOR DRIVER
26609M:	Juerg Haefliger <juergh@proton.me>
26610L:	linux-hwmon@vger.kernel.org
26611S:	Maintained
26612F:	Documentation/hwmon/vt1211.rst
26613F:	drivers/hwmon/vt1211.c
26614
26615VT8231 HARDWARE MONITOR DRIVER
26616M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26617L:	linux-hwmon@vger.kernel.org
26618S:	Maintained
26619F:	drivers/hwmon/vt8231.c
26620
26621VUB300 USB to SDIO/SD/MMC bridge chip
26622L:	linux-mmc@vger.kernel.org
26623S:	Orphan
26624F:	drivers/mmc/host/vub300.c
26625
26626W1 DALLAS'S 1-WIRE BUS
26627M:	Krzysztof Kozlowski <krzk@kernel.org>
26628S:	Maintained
26629F:	Documentation/devicetree/bindings/w1/
26630F:	Documentation/w1/
26631F:	drivers/w1/
26632F:	include/linux/w1.h
26633
26634W83791D HARDWARE MONITORING DRIVER
26635M:	Marc Hulsman <m.hulsman@tudelft.nl>
26636L:	linux-hwmon@vger.kernel.org
26637S:	Maintained
26638F:	Documentation/hwmon/w83791d.rst
26639F:	drivers/hwmon/w83791d.c
26640
26641W83793 HARDWARE MONITORING DRIVER
26642M:	Rudolf Marek <r.marek@assembler.cz>
26643L:	linux-hwmon@vger.kernel.org
26644S:	Maintained
26645F:	Documentation/hwmon/w83793.rst
26646F:	drivers/hwmon/w83793.c
26647
26648W83795 HARDWARE MONITORING DRIVER
26649M:	Jean Delvare <jdelvare@suse.com>
26650L:	linux-hwmon@vger.kernel.org
26651S:	Maintained
26652F:	drivers/hwmon/w83795.c
26653
26654W83L51xD SD/MMC CARD INTERFACE DRIVER
26655M:	Pierre Ossman <pierre@ossman.eu>
26656S:	Maintained
26657F:	drivers/mmc/host/wbsd.*
26658
26659WACOM PROTOCOL 4 SERIAL TABLETS
26660M:	Julian Squires <julian@cipht.net>
26661M:	Hans de Goede <hdegoede@redhat.com>
26662L:	linux-input@vger.kernel.org
26663S:	Maintained
26664F:	drivers/input/tablet/wacom_serial4.c
26665
26666WANGXUN ETHERNET DRIVER
26667M:	Jiawen Wu <jiawenwu@trustnetic.com>
26668M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26669L:	netdev@vger.kernel.org
26670S:	Maintained
26671W:	https://www.net-swift.com
26672F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26673F:	drivers/net/ethernet/wangxun/
26674F:	drivers/net/pcs/pcs-xpcs-wx.c
26675
26676WATCHDOG DEVICE DRIVERS
26677M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26678M:	Guenter Roeck <linux@roeck-us.net>
26679L:	linux-watchdog@vger.kernel.org
26680S:	Maintained
26681W:	http://www.linux-watchdog.org/
26682T:	git git://www.linux-watchdog.org/linux-watchdog.git
26683F:	Documentation/devicetree/bindings/watchdog/
26684F:	Documentation/watchdog/
26685F:	drivers/watchdog/
26686F:	include/linux/watchdog.h
26687F:	include/trace/events/watchdog.h
26688F:	include/uapi/linux/watchdog.h
26689
26690WAVE5 VPU CODEC DRIVER
26691M:	Nas Chung <nas.chung@chipsnmedia.com>
26692M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26693L:	linux-media@vger.kernel.org
26694S:	Maintained
26695F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26696F:	drivers/media/platform/chips-media/wave5/
26697
26698WHISKEYCOVE PMIC GPIO DRIVER
26699M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26700L:	linux-gpio@vger.kernel.org
26701S:	Maintained
26702F:	drivers/gpio/gpio-wcove.c
26703
26704WHWAVE RTC DRIVER
26705M:	Dianlong Li <long17.cool@163.com>
26706L:	linux-rtc@vger.kernel.org
26707S:	Maintained
26708F:	drivers/rtc/rtc-sd3078.c
26709
26710WIIMOTE HID DRIVER
26711M:	David Rheinsberg <david@readahead.eu>
26712L:	linux-input@vger.kernel.org
26713S:	Maintained
26714F:	drivers/hid/hid-wiimote*
26715
26716WILOCITY WIL6210 WIRELESS DRIVER
26717L:	linux-wireless@vger.kernel.org
26718S:	Orphan
26719W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26720F:	drivers/net/wireless/ath/wil6210/
26721
26722WINBOND CIR DRIVER
26723M:	David Härdeman <david@hardeman.nu>
26724S:	Maintained
26725F:	drivers/media/rc/winbond-cir.c
26726
26727WINSEN MHZ19B
26728M:	Gyeyoung Baek <gye976@gmail.com>
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26731F:	drivers/iio/chemical/mhz19b.c
26732
26733WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26734L:	linux-watchdog@vger.kernel.org
26735S:	Orphan
26736F:	drivers/watchdog/ebc-c384_wdt.c
26737
26738WINSYSTEMS WS16C48 GPIO DRIVER
26739M:	William Breathitt Gray <wbg@kernel.org>
26740L:	linux-gpio@vger.kernel.org
26741S:	Maintained
26742F:	drivers/gpio/gpio-ws16c48.c
26743
26744WIREGUARD SECURE NETWORK TUNNEL
26745M:	Jason A. Donenfeld <Jason@zx2c4.com>
26746L:	wireguard@lists.zx2c4.com
26747L:	netdev@vger.kernel.org
26748S:	Maintained
26749F:	drivers/net/wireguard/
26750F:	tools/testing/selftests/wireguard/
26751
26752WISTRON LAPTOP BUTTON DRIVER
26753M:	Miloslav Trmac <mitr@volny.cz>
26754S:	Maintained
26755F:	drivers/input/misc/wistron_btns.c
26756
26757WMI BINARY MOF DRIVER
26758M:	Armin Wolf <W_Armin@gmx.de>
26759R:	Thomas Weißschuh <linux@weissschuh.net>
26760L:	platform-driver-x86@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26763F:	Documentation/wmi/devices/wmi-bmof.rst
26764F:	drivers/platform/x86/wmi-bmof.c
26765
26766WOLFSON MICROELECTRONICS DRIVERS
26767L:	patches@opensource.cirrus.com
26768S:	Supported
26769W:	https://github.com/CirrusLogic/linux-drivers/wiki
26770T:	git https://github.com/CirrusLogic/linux-drivers.git
26771F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26772F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26773F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26774F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26775F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26776F:	Documentation/devicetree/bindings/sound/wm*
26777F:	Documentation/hwmon/wm83??.rst
26778F:	arch/arm/mach-s3c/mach-crag6410*
26779F:	drivers/clk/clk-wm83*.c
26780F:	drivers/gpio/gpio-*wm*.c
26781F:	drivers/gpio/gpio-arizona.c
26782F:	drivers/hwmon/wm83??-hwmon.c
26783F:	drivers/input/misc/wm831x-on.c
26784F:	drivers/input/touchscreen/wm831x-ts.c
26785F:	drivers/input/touchscreen/wm97*.c
26786F:	drivers/leds/leds-wm83*.c
26787F:	drivers/mfd/arizona*
26788F:	drivers/mfd/cs47l24*
26789F:	drivers/mfd/wm*.c
26790F:	drivers/power/supply/wm83*.c
26791F:	drivers/regulator/arizona*
26792F:	drivers/regulator/wm8*.c
26793F:	drivers/rtc/rtc-wm83*.c
26794F:	drivers/video/backlight/wm83*_bl.c
26795F:	drivers/watchdog/wm83*_wdt.c
26796F:	include/linux/mfd/arizona/
26797F:	include/linux/mfd/wm831x/
26798F:	include/linux/mfd/wm8350/
26799F:	include/linux/mfd/wm8400*
26800F:	include/linux/regulator/arizona*
26801F:	include/linux/wm97xx.h
26802F:	include/sound/wm????.h
26803F:	sound/soc/codecs/arizona*
26804F:	sound/soc/codecs/cs47l24*
26805F:	sound/soc/codecs/wm*
26806
26807WORKQUEUE
26808M:	Tejun Heo <tj@kernel.org>
26809R:	Lai Jiangshan <jiangshanlai@gmail.com>
26810S:	Maintained
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26812F:	Documentation/core-api/workqueue.rst
26813F:	include/linux/workqueue.h
26814F:	kernel/workqueue.c
26815F:	kernel/workqueue_internal.h
26816
26817WWAN DRIVERS
26818M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26819M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26820R:	Johannes Berg <johannes@sipsolutions.net>
26821L:	netdev@vger.kernel.org
26822S:	Maintained
26823F:	drivers/net/wwan/
26824F:	include/linux/wwan.h
26825F:	include/uapi/linux/wwan.h
26826
26827X-POWERS AXP288 PMIC DRIVERS
26828M:	Hans de Goede <hdegoede@redhat.com>
26829S:	Maintained
26830F:	drivers/acpi/pmic/intel_pmic_xpower.c
26831N:	axp288
26832
26833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26834M:	Chen-Yu Tsai <wens@csie.org>
26835L:	linux-kernel@vger.kernel.org
26836S:	Maintained
26837N:	axp[128]
26838
26839X.25 STACK
26840M:	Martin Schiller <ms@dev.tdt.de>
26841L:	linux-x25@vger.kernel.org
26842S:	Maintained
26843F:	Documentation/networking/lapb-module.rst
26844F:	Documentation/networking/x25*
26845F:	drivers/net/wan/hdlc_x25.c
26846F:	drivers/net/wan/lapbether.c
26847F:	include/*/lapb.h
26848F:	include/net/x25*
26849F:	include/uapi/linux/x25.h
26850F:	net/lapb/
26851F:	net/x25/
26852
26853X86 ARCHITECTURE (32-BIT AND 64-BIT)
26854M:	Thomas Gleixner <tglx@linutronix.de>
26855M:	Ingo Molnar <mingo@redhat.com>
26856M:	Borislav Petkov <bp@alien8.de>
26857M:	Dave Hansen <dave.hansen@linux.intel.com>
26858M:	x86@kernel.org
26859R:	"H. Peter Anvin" <hpa@zytor.com>
26860L:	linux-kernel@vger.kernel.org
26861S:	Maintained
26862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26863F:	Documentation/arch/x86/
26864F:	Documentation/devicetree/bindings/x86/
26865F:	arch/x86/
26866F:	tools/testing/selftests/x86
26867
26868X86 CPUID DATABASE
26869M:	Borislav Petkov <bp@alien8.de>
26870M:	Thomas Gleixner <tglx@linutronix.de>
26871M:	x86@kernel.org
26872R:	Ahmed S. Darwish <darwi@linutronix.de>
26873L:	x86-cpuid@lists.linux.dev
26874S:	Maintained
26875W:	https://x86-cpuid.org
26876F:	tools/arch/x86/kcpuid/
26877
26878X86 ENTRY CODE
26879M:	Andy Lutomirski <luto@kernel.org>
26880L:	linux-kernel@vger.kernel.org
26881S:	Maintained
26882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26883F:	arch/x86/entry/
26884
26885X86 HARDWARE VULNERABILITIES
26886M:	Thomas Gleixner <tglx@linutronix.de>
26887M:	Borislav Petkov <bp@alien8.de>
26888M:	Peter Zijlstra <peterz@infradead.org>
26889M:	Josh Poimboeuf <jpoimboe@kernel.org>
26890R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26891S:	Maintained
26892F:	Documentation/admin-guide/hw-vuln/
26893F:	arch/x86/include/asm/nospec-branch.h
26894F:	arch/x86/kernel/cpu/bugs.c
26895
26896X86 MCE INFRASTRUCTURE
26897M:	Tony Luck <tony.luck@intel.com>
26898M:	Borislav Petkov <bp@alien8.de>
26899L:	linux-edac@vger.kernel.org
26900S:	Maintained
26901F:	Documentation/ABI/testing/sysfs-mce
26902F:	Documentation/arch/x86/x86_64/machinecheck.rst
26903F:	arch/x86/kernel/cpu/mce/*
26904
26905X86 MICROCODE UPDATE SUPPORT
26906M:	Borislav Petkov <bp@alien8.de>
26907S:	Maintained
26908F:	arch/x86/kernel/cpu/microcode/*
26909
26910X86 MM
26911M:	Dave Hansen <dave.hansen@linux.intel.com>
26912M:	Andy Lutomirski <luto@kernel.org>
26913M:	Peter Zijlstra <peterz@infradead.org>
26914L:	linux-kernel@vger.kernel.org
26915S:	Maintained
26916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26917F:	arch/x86/mm/
26918
26919X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26920M:	Hans de Goede <hdegoede@redhat.com>
26921L:	platform-driver-x86@vger.kernel.org
26922S:	Maintained
26923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26924F:	drivers/platform/x86/x86-android-tablets/
26925
26926X86 PLATFORM DRIVERS
26927M:	Hans de Goede <hdegoede@redhat.com>
26928M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26929L:	platform-driver-x86@vger.kernel.org
26930S:	Maintained
26931Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26933F:	drivers/platform/olpc/
26934F:	drivers/platform/x86/
26935F:	include/linux/platform_data/x86/
26936
26937X86 PLATFORM UV HPE SUPERDOME FLEX
26938M:	Steve Wahl <steve.wahl@hpe.com>
26939R:	Justin Ernst <justin.ernst@hpe.com>
26940R:	Kyle Meyer <kyle.meyer@hpe.com>
26941R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26942R:	Russ Anderson <russ.anderson@hpe.com>
26943S:	Supported
26944F:	arch/x86/include/asm/uv/
26945F:	arch/x86/kernel/apic/x2apic_uv_x.c
26946F:	arch/x86/platform/uv/
26947
26948X86 STACK UNWINDING
26949M:	Josh Poimboeuf <jpoimboe@kernel.org>
26950M:	Peter Zijlstra <peterz@infradead.org>
26951S:	Supported
26952F:	arch/x86/include/asm/unwind*.h
26953F:	arch/x86/kernel/dumpstack.c
26954F:	arch/x86/kernel/stacktrace.c
26955F:	arch/x86/kernel/unwind_*.c
26956
26957X86 TRUST DOMAIN EXTENSIONS (TDX)
26958M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26959R:	Dave Hansen <dave.hansen@linux.intel.com>
26960L:	x86@kernel.org
26961L:	linux-coco@lists.linux.dev
26962S:	Supported
26963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26964F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26965F:	arch/x86/boot/compressed/tdx*
26966F:	arch/x86/coco/tdx/
26967F:	arch/x86/include/asm/shared/tdx.h
26968F:	arch/x86/include/asm/tdx.h
26969F:	arch/x86/virt/vmx/tdx/
26970F:	drivers/virt/coco/tdx-guest
26971
26972X86 VDSO
26973M:	Andy Lutomirski <luto@kernel.org>
26974L:	linux-kernel@vger.kernel.org
26975S:	Maintained
26976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26977F:	arch/x86/entry/vdso/
26978
26979XARRAY
26980M:	Matthew Wilcox <willy@infradead.org>
26981L:	linux-fsdevel@vger.kernel.org
26982L:	linux-mm@kvack.org
26983S:	Supported
26984F:	Documentation/core-api/xarray.rst
26985F:	include/linux/idr.h
26986F:	include/linux/xarray.h
26987F:	lib/idr.c
26988F:	lib/test_xarray.c
26989F:	lib/xarray.c
26990F:	tools/testing/radix-tree
26991
26992XARRAY API [RUST]
26993M:	Tamir Duberstein <tamird@gmail.com>
26994M:	Andreas Hindborg <a.hindborg@kernel.org>
26995L:	rust-for-linux@vger.kernel.org
26996S:	Supported
26997W:	https://rust-for-linux.com
26998B:	https://github.com/Rust-for-Linux/linux/issues
26999C:	https://rust-for-linux.zulipchat.com
27000T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27001F:	rust/kernel/xarray.rs
27002
27003XBOX DVD IR REMOTE
27004M:	Benjamin Valentin <benpicco@googlemail.com>
27005S:	Maintained
27006F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27007F:	drivers/media/rc/xbox_remote.c
27008
27009XC2028/3028 TUNER DRIVER
27010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27011L:	linux-media@vger.kernel.org
27012S:	Maintained
27013W:	https://linuxtv.org
27014T:	git git://linuxtv.org/media.git
27015F:	drivers/media/tuners/xc2028.*
27016
27017XDP (eXpress Data Path)
27018M:	Alexei Starovoitov <ast@kernel.org>
27019M:	Daniel Borkmann <daniel@iogearbox.net>
27020M:	David S. Miller <davem@davemloft.net>
27021M:	Jakub Kicinski <kuba@kernel.org>
27022M:	Jesper Dangaard Brouer <hawk@kernel.org>
27023M:	John Fastabend <john.fastabend@gmail.com>
27024R:	Stanislav Fomichev <sdf@fomichev.me>
27025L:	netdev@vger.kernel.org
27026L:	bpf@vger.kernel.org
27027S:	Supported
27028F:	drivers/net/ethernet/*/*/*/*/*xdp*
27029F:	drivers/net/ethernet/*/*/*xdp*
27030F:	include/net/xdp.h
27031F:	include/net/xdp_priv.h
27032F:	include/trace/events/xdp.h
27033F:	kernel/bpf/cpumap.c
27034F:	kernel/bpf/devmap.c
27035F:	net/core/xdp.c
27036F:	samples/bpf/xdp*
27037F:	tools/testing/selftests/bpf/*/*xdp*
27038F:	tools/testing/selftests/bpf/*xdp*
27039K:	(?:\b|_)xdp(?:\b|_)
27040
27041XDP SOCKETS (AF_XDP)
27042M:	Björn Töpel <bjorn@kernel.org>
27043M:	Magnus Karlsson <magnus.karlsson@intel.com>
27044M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27045R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27046R:	Stanislav Fomichev <sdf@fomichev.me>
27047L:	netdev@vger.kernel.org
27048L:	bpf@vger.kernel.org
27049S:	Maintained
27050F:	Documentation/networking/af_xdp.rst
27051F:	include/net/netns/xdp.h
27052F:	include/net/xdp_sock*
27053F:	include/net/xsk_buff_pool.h
27054F:	include/uapi/linux/if_xdp.h
27055F:	include/uapi/linux/xdp_diag.h
27056F:	net/xdp/
27057F:	tools/testing/selftests/bpf/*xsk*
27058
27059XEN BLOCK SUBSYSTEM
27060M:	Roger Pau Monné <roger.pau@citrix.com>
27061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27062S:	Supported
27063F:	drivers/block/xen*
27064F:	drivers/block/xen-blkback/*
27065
27066XEN HYPERVISOR ARM
27067M:	Stefano Stabellini <sstabellini@kernel.org>
27068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27069S:	Maintained
27070F:	arch/arm/include/asm/xen/
27071F:	arch/arm/xen/
27072
27073XEN HYPERVISOR ARM64
27074M:	Stefano Stabellini <sstabellini@kernel.org>
27075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27076S:	Maintained
27077F:	arch/arm64/include/asm/xen/
27078F:	arch/arm64/xen/
27079
27080XEN HYPERVISOR INTERFACE
27081M:	Juergen Gross <jgross@suse.com>
27082M:	Stefano Stabellini <sstabellini@kernel.org>
27083R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27085S:	Supported
27086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27087F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27088F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27089F:	drivers/*/xen-*front.c
27090F:	drivers/xen/
27091F:	include/uapi/xen/
27092F:	include/xen/
27093F:	kernel/configs/xen.config
27094
27095XEN HYPERVISOR X86
27096M:	Juergen Gross <jgross@suse.com>
27097R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27099S:	Supported
27100F:	arch/x86/configs/xen.config
27101F:	arch/x86/include/asm/pvclock-abi.h
27102F:	arch/x86/include/asm/xen/
27103F:	arch/x86/platform/pvh/
27104F:	arch/x86/xen/
27105
27106XEN NETWORK BACKEND DRIVER
27107M:	Wei Liu <wei.liu@kernel.org>
27108M:	Paul Durrant <paul@xen.org>
27109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27110L:	netdev@vger.kernel.org
27111S:	Supported
27112F:	drivers/net/xen-netback/*
27113
27114XEN PCI SUBSYSTEM
27115M:	Juergen Gross <jgross@suse.com>
27116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27117S:	Supported
27118F:	arch/x86/pci/*xen*
27119F:	drivers/pci/*xen*
27120
27121XEN PVSCSI DRIVERS
27122M:	Juergen Gross <jgross@suse.com>
27123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27124L:	linux-scsi@vger.kernel.org
27125S:	Supported
27126F:	drivers/scsi/xen-scsifront.c
27127F:	drivers/xen/xen-scsiback.c
27128F:	include/xen/interface/io/vscsiif.h
27129
27130XEN PVUSB DRIVER
27131M:	Juergen Gross <jgross@suse.com>
27132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27133L:	linux-usb@vger.kernel.org
27134S:	Supported
27135F:	drivers/usb/host/xen*
27136F:	include/xen/interface/io/usbif.h
27137
27138XEN SOUND FRONTEND DRIVER
27139M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27141L:	linux-sound@vger.kernel.org
27142S:	Supported
27143F:	sound/xen/*
27144
27145XEN SWIOTLB SUBSYSTEM
27146M:	Juergen Gross <jgross@suse.com>
27147M:	Stefano Stabellini <sstabellini@kernel.org>
27148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27149L:	iommu@lists.linux.dev
27150S:	Supported
27151F:	arch/*/include/asm/xen/swiotlb-xen.h
27152F:	drivers/xen/swiotlb-xen.c
27153F:	include/xen/arm/swiotlb-xen.h
27154F:	include/xen/swiotlb-xen.h
27155
27156XFS FILESYSTEM
27157M:	Carlos Maiolino <cem@kernel.org>
27158L:	linux-xfs@vger.kernel.org
27159S:	Supported
27160W:	http://xfs.org/
27161C:	irc://irc.oftc.net/xfs
27162T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27163P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27164F:	Documentation/ABI/testing/sysfs-fs-xfs
27165F:	Documentation/admin-guide/xfs.rst
27166F:	Documentation/filesystems/xfs/*
27167F:	fs/xfs/
27168F:	include/uapi/linux/dqblk_xfs.h
27169F:	include/uapi/linux/fsmap.h
27170
27171XILINX AMS DRIVER
27172M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27173L:	linux-iio@vger.kernel.org
27174S:	Maintained
27175F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27176F:	drivers/iio/adc/xilinx-ams.c
27177
27178XILINX AXI ETHERNET DRIVER
27179M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27180S:	Maintained
27181F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27182F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27183
27184XILINX CAN DRIVER
27185M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27186L:	linux-can@vger.kernel.org
27187S:	Maintained
27188F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27189F:	drivers/net/can/xilinx_can.c
27190
27191XILINX EVENT MANAGEMENT DRIVER
27192M:	Michal Simek <michal.simek@amd.com>
27193S:	Maintained
27194F:	drivers/soc/xilinx/xlnx_event_manager.c
27195F:	include/linux/firmware/xlnx-event-manager.h
27196
27197XILINX GPIO DRIVER
27198M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27199R:	Srinivas Neeli <srinivas.neeli@amd.com>
27200R:	Michal Simek <michal.simek@amd.com>
27201S:	Maintained
27202F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27203F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27204F:	drivers/gpio/gpio-xilinx.c
27205F:	drivers/gpio/gpio-zynq.c
27206
27207XILINX LL TEMAC ETHERNET DRIVER
27208L:	netdev@vger.kernel.org
27209S:	Orphan
27210F:	drivers/net/ethernet/xilinx/ll_temac*
27211
27212XILINX PWM DRIVER
27213M:	Sean Anderson <sean.anderson@seco.com>
27214S:	Maintained
27215F:	drivers/pwm/pwm-xilinx.c
27216F:	include/clocksource/timer-xilinx.h
27217
27218XILINX SOUND DRIVERS
27219M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27220S:	Maintained
27221F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27222F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27223F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27224F:	sound/soc/xilinx/*
27225
27226XILINX SD-FEC IP CORES
27227M:	Derek Kiernan <derek.kiernan@amd.com>
27228M:	Dragan Cvetic <dragan.cvetic@amd.com>
27229S:	Maintained
27230F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27231F:	Documentation/misc-devices/xilinx_sdfec.rst
27232F:	drivers/misc/xilinx_sdfec.c
27233F:	include/uapi/misc/xilinx_sdfec.h
27234
27235XILINX UARTLITE SERIAL DRIVER
27236M:	Peter Korsgaard <jacmet@sunsite.dk>
27237L:	linux-serial@vger.kernel.org
27238S:	Maintained
27239F:	drivers/tty/serial/uartlite.c
27240
27241XILINX VIDEO IP CORES
27242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27243L:	linux-media@vger.kernel.org
27244S:	Supported
27245T:	git git://linuxtv.org/media.git
27246F:	Documentation/devicetree/bindings/media/xilinx/
27247F:	drivers/media/platform/xilinx/
27248F:	include/uapi/linux/xilinx-v4l2-controls.h
27249
27250XILINX VERSAL EDAC DRIVER
27251M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27252M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27253S:	Maintained
27254F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27255F:	drivers/edac/versal_edac.c
27256
27257XILINX WATCHDOG DRIVER
27258M:	Srinivas Neeli <srinivas.neeli@amd.com>
27259R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27260R:	Michal Simek <michal.simek@amd.com>
27261S:	Maintained
27262F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27263F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27264F:	drivers/watchdog/of_xilinx_wdt.c
27265F:	drivers/watchdog/xilinx_wwdt.c
27266
27267XILINX XDMA DRIVER
27268M:	Lizhi Hou <lizhi.hou@amd.com>
27269M:	Brian Xu <brian.xu@amd.com>
27270M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27271L:	dmaengine@vger.kernel.org
27272S:	Supported
27273F:	drivers/dma/xilinx/xdma-regs.h
27274F:	drivers/dma/xilinx/xdma.c
27275F:	include/linux/dma/amd_xdma.h
27276F:	include/linux/platform_data/amd_xdma.h
27277
27278XILINX ZYNQMP DPDMA DRIVER
27279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27280L:	dmaengine@vger.kernel.org
27281S:	Supported
27282F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27283F:	drivers/dma/xilinx/xilinx_dpdma.c
27284F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27285
27286XILINX ZYNQMP OCM EDAC DRIVER
27287M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27288M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27289S:	Maintained
27290F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27291F:	drivers/edac/zynqmp_edac.c
27292
27293XILINX ZYNQMP PSGTR PHY DRIVER
27294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27295L:	linux-kernel@vger.kernel.org
27296S:	Supported
27297T:	git https://github.com/Xilinx/linux-xlnx.git
27298F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27299F:	drivers/phy/xilinx/phy-zynqmp.c
27300
27301XILINX ZYNQMP SHA3 DRIVER
27302M:	Harsha <harsha.harsha@amd.com>
27303S:	Maintained
27304F:	drivers/crypto/xilinx/zynqmp-sha.c
27305
27306XILINX ZYNQMP NVMEM DRIVER
27307M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27308M:	Kalyani Akula <kalyani.akula@amd.com>
27309R:	Michal Simek <michal.simek@amd.com>
27310S:	Maintained
27311F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27312F:	drivers/nvmem/zynqmp_nvmem.c
27313
27314XILLYBUS DRIVER
27315M:	Eli Billauer <eli.billauer@gmail.com>
27316L:	linux-kernel@vger.kernel.org
27317S:	Supported
27318F:	drivers/char/xillybus/
27319
27320XLP9XX I2C DRIVER
27321M:	George Cherian <gcherian@marvell.com>
27322L:	linux-i2c@vger.kernel.org
27323S:	Supported
27324W:	http://www.marvell.com
27325F:	drivers/i2c/busses/i2c-xlp9xx.c
27326
27327XRA1403 GPIO EXPANDER
27328M:	Nandor Han <nandor.han@ge.com>
27329L:	linux-gpio@vger.kernel.org
27330S:	Maintained
27331F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27332F:	drivers/gpio/gpio-xra1403.c
27333
27334XTENSA XTFPGA PLATFORM SUPPORT
27335M:	Max Filippov <jcmvbkbc@gmail.com>
27336S:	Maintained
27337F:	drivers/spi/spi-xtensa-xtfpga.c
27338F:	sound/soc/xtensa/xtfpga-i2s.c
27339
27340XZ EMBEDDED
27341M:	Lasse Collin <lasse.collin@tukaani.org>
27342S:	Maintained
27343W:	https://tukaani.org/xz/embedded.html
27344B:	https://github.com/tukaani-project/xz-embedded/issues
27345C:	irc://irc.libera.chat/tukaani
27346F:	Documentation/staging/xz.rst
27347F:	include/linux/decompress/unxz.h
27348F:	include/linux/xz.h
27349F:	lib/decompress_unxz.c
27350F:	lib/xz/
27351F:	scripts/xz_wrap.sh
27352
27353YAM DRIVER FOR AX.25
27354M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27355L:	linux-hams@vger.kernel.org
27356S:	Maintained
27357F:	drivers/net/hamradio/yam*
27358F:	include/linux/yam.h
27359
27360YAMA SECURITY MODULE
27361M:	Kees Cook <kees@kernel.org>
27362S:	Supported
27363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27364F:	Documentation/admin-guide/LSM/Yama.rst
27365F:	security/yama/
27366
27367YAML NETLINK (YNL)
27368M:	Donald Hunter <donald.hunter@gmail.com>
27369M:	Jakub Kicinski <kuba@kernel.org>
27370F:	Documentation/netlink/
27371F:	Documentation/userspace-api/netlink/intro-specs.rst
27372F:	Documentation/userspace-api/netlink/specs.rst
27373F:	tools/net/ynl/
27374
27375YEALINK PHONE DRIVER
27376M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27377S:	Maintained
27378F:	Documentation/input/devices/yealink.rst
27379F:	drivers/input/misc/yealink.*
27380
27381Z8530 DRIVER FOR AX.25
27382M:	Joerg Reuter <jreuter@yaina.de>
27383L:	linux-hams@vger.kernel.org
27384S:	Maintained
27385W:	http://yaina.de/jreuter/
27386W:	http://www.qsl.net/dl1bke/
27387F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27388F:	drivers/net/hamradio/*scc.c
27389F:	drivers/net/hamradio/z8530.h
27390
27391ZD1211RW WIRELESS DRIVER
27392L:	linux-wireless@vger.kernel.org
27393S:	Orphan
27394F:	drivers/net/wireless/zydas/
27395
27396ZD1301 MEDIA DRIVER
27397L:	linux-media@vger.kernel.org
27398S:	Orphan
27399W:	https://linuxtv.org/
27400Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27401F:	drivers/media/usb/dvb-usb-v2/zd1301*
27402
27403ZD1301_DEMOD MEDIA DRIVER
27404L:	linux-media@vger.kernel.org
27405S:	Orphan
27406W:	https://linuxtv.org/
27407Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27408F:	drivers/media/dvb-frontends/zd1301_demod*
27409
27410ZHAOXIN PROCESSOR SUPPORT
27411M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27412L:	linux-kernel@vger.kernel.org
27413S:	Maintained
27414F:	arch/x86/kernel/cpu/zhaoxin.c
27415
27416ZONED LOOP DEVICE
27417M:	Damien Le Moal <dlemoal@kernel.org>
27418R:	Christoph Hellwig <hch@lst.de>
27419L:	linux-block@vger.kernel.org
27420S:	Maintained
27421F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27422F:	drivers/block/zloop.c
27423
27424ZONEFS FILESYSTEM
27425M:	Damien Le Moal <dlemoal@kernel.org>
27426M:	Naohiro Aota <naohiro.aota@wdc.com>
27427R:	Johannes Thumshirn <jth@kernel.org>
27428L:	linux-fsdevel@vger.kernel.org
27429S:	Maintained
27430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27431F:	Documentation/filesystems/zonefs.rst
27432F:	fs/zonefs/
27433
27434ZR36067 VIDEO FOR LINUX DRIVER
27435M:	Corentin Labbe <clabbe@baylibre.com>
27436L:	mjpeg-users@lists.sourceforge.net
27437L:	linux-media@vger.kernel.org
27438S:	Maintained
27439W:	http://mjpeg.sourceforge.net/driver-zoran/
27440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27441F:	Documentation/driver-api/media/drivers/zoran.rst
27442F:	drivers/media/pci/zoran/
27443
27444ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27445M:	Minchan Kim <minchan@kernel.org>
27446M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27447L:	linux-kernel@vger.kernel.org
27448S:	Maintained
27449F:	Documentation/admin-guide/blockdev/zram.rst
27450F:	drivers/block/zram/
27451
27452ZS DECSTATION Z85C30 SERIAL DRIVER
27453M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27454S:	Maintained
27455F:	drivers/tty/serial/zs.*
27456
27457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27458M:	Minchan Kim <minchan@kernel.org>
27459M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27460L:	linux-mm@kvack.org
27461S:	Maintained
27462F:	Documentation/mm/zsmalloc.rst
27463F:	include/linux/zsmalloc.h
27464F:	mm/zsmalloc.c
27465
27466ZSTD
27467M:	Nick Terrell <terrelln@fb.com>
27468M:	David Sterba <dsterba@suse.com>
27469S:	Maintained
27470B:	https://github.com/facebook/zstd/issues
27471T:	git https://github.com/terrelln/linux.git
27472F:	crypto/zstd.c
27473F:	include/linux/zstd*
27474F:	lib/decompress_unzstd.c
27475F:	lib/zstd/
27476N:	zstd
27477K:	zstd
27478
27479ZSWAP COMPRESSED SWAP CACHING
27480M:	Johannes Weiner <hannes@cmpxchg.org>
27481M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27482M:	Nhat Pham <nphamcs@gmail.com>
27483R:	Chengming Zhou <chengming.zhou@linux.dev>
27484L:	linux-mm@kvack.org
27485S:	Maintained
27486F:	Documentation/admin-guide/mm/zswap.rst
27487F:	include/linux/zpool.h
27488F:	include/linux/zswap.h
27489F:	mm/zpool.c
27490F:	mm/zswap.c
27491F:	tools/testing/selftests/cgroup/test_zswap.c
27492
27493SENARYTECH AUDIO CODEC DRIVER
27494M:	bo liu <bo.liu@senarytech.com>
27495S:	Maintained
27496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27497F:	sound/pci/hda/patch_senarytech.c
27498
27499THE REST
27500M:	Linus Torvalds <torvalds@linux-foundation.org>
27501L:	linux-kernel@vger.kernel.org
27502S:	Buried alive in reporters
27503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27504F:	*
27505F:	*/
27506