xref: /linux/MAINTAINERS (revision cbc9f5bcfa72d7e58cbace18c97e4df7e3a73058)
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:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	arch/arm64/boot/dts/freescale/fsl-*
2523X:	arch/arm64/boot/dts/freescale/qoriq-*
2524X:	drivers/media/i2c/
2525N:	imx
2526N:	mxs
2527N:	\bmxc[^\d]
2528
2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2530M:	Shawn Guo <shawnguo@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2534F:	arch/arm/boot/dts/nxp/ls/
2535F:	arch/arm64/boot/dts/freescale/fsl-*
2536F:	arch/arm64/boot/dts/freescale/qoriq-*
2537
2538ARM/FREESCALE VYBRID ARM ARCHITECTURE
2539M:	Shawn Guo <shawnguo@kernel.org>
2540M:	Sascha Hauer <s.hauer@pengutronix.de>
2541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2542R:	Stefan Agner <stefan@agner.ch>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2546F:	arch/arm/boot/dts/nxp/vf/
2547F:	arch/arm/mach-imx/*vf610*
2548
2549ARM/GUMSTIX MACHINE SUPPORT
2550M:	Steve Sakoman <sakoman@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553
2554ARM/HISILICON SOC SUPPORT
2555M:	Wei Xu <xuwei5@hisilicon.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Supported
2558W:	http://www.hisilicon.com
2559T:	git https://github.com/hisilicon/linux-hisi.git
2560F:	arch/arm/boot/dts/hisilicon/
2561F:	arch/arm/mach-hisi/
2562F:	arch/arm64/boot/dts/hisilicon/
2563
2564ARM/HP JORNADA 7XX MACHINE SUPPORT
2565M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2566S:	Maintained
2567W:	www.jlime.com
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2569F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2570F:	arch/arm/mach-sa1100/jornada720.c
2571
2572ARM/HPE GXP ARCHITECTURE
2573M:	Jean-Marie Verdun <verdun@hpe.com>
2574M:	Nick Hawkins <nick.hawkins@hpe.com>
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2577F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2578F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2579F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2580F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2581F:	Documentation/hwmon/gxp-fan-ctrl.rst
2582F:	arch/arm/boot/dts/hpe/
2583F:	arch/arm/mach-hpe/
2584F:	drivers/clocksource/timer-gxp.c
2585F:	drivers/hwmon/gxp-fan-ctrl.c
2586F:	drivers/i2c/busses/i2c-gxp.c
2587F:	drivers/spi/spi-gxp.c
2588F:	drivers/watchdog/gxp-wdt.c
2589
2590ARM/IGEP MACHINE SUPPORT
2591M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2592M:	Javier Martinez Canillas <javier@dowhile0.org>
2593L:	linux-omap@vger.kernel.org
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2597
2598ARM/INTEL IXP4XX ARM ARCHITECTURE
2599M:	Linus Walleij <linusw@kernel.org>
2600M:	Imre Kaloz <kaloz@openwrt.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2604F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2606F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2607F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2608F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2609F:	arch/arm/boot/dts/intel/ixp/
2610F:	arch/arm/mach-ixp4xx/
2611F:	drivers/bus/intel-ixp4xx-eb.c
2612F:	drivers/char/hw_random/ixp4xx-rng.c
2613F:	drivers/clocksource/timer-ixp4xx.c
2614F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2615F:	drivers/gpio/gpio-ixp4xx.c
2616F:	drivers/irqchip/irq-ixp4xx.c
2617F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2618F:	drivers/net/wan/ixp4xx_hss.c
2619F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2620F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2621F:	include/linux/soc/ixp4xx/npe.h
2622F:	include/linux/soc/ixp4xx/qmgr.h
2623
2624ARM/INTEL KEEMBAY ARCHITECTURE
2625M:	Paul J. Murphy <paul.j.murphy@intel.com>
2626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2629F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2630F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2631
2632ARM/INTEL XSC3 (MANZANO) ARM CORE
2633M:	Lennert Buytenhek <kernel@wantstofly.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636
2637ARM/LG1K ARCHITECTURE
2638M:	Chanho Min <chanho.min@lge.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/lg/
2642
2643ARM/LPC18XX ARCHITECTURE
2644M:	Vladimir Zapolskiy <vz@mleia.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2648F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2649F:	drivers/i2c/busses/i2c-lpc2k.c
2650F:	drivers/memory/pl172.c
2651F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2652F:	drivers/rtc/rtc-lpc24xx.c
2653N:	lpc18xx
2654
2655ARM/LPC32XX SOC SUPPORT
2656M:	Vladimir Zapolskiy <vz@mleia.com>
2657M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2661F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2662F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2663F:	arch/arm/mach-lpc32xx/
2664F:	drivers/dma/lpc32xx-dmamux.c
2665F:	drivers/i2c/busses/i2c-pnx.c
2666F:	drivers/net/ethernet/nxp/lpc_eth.c
2667F:	drivers/usb/host/ohci-nxp.c
2668F:	drivers/watchdog/pnx4008_wdt.c
2669N:	lpc32xx
2670
2671LPC32XX DMAMUX SUPPORT
2672M:	J.M.B. Downing <jonathan.downing@nautel.com>
2673M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2674R:	Vladimir Zapolskiy <vz@mleia.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2678
2679ARM/Marvell Dove/MV78xx0/Orion SOC support
2680M:	Andrew Lunn <andrew@lunn.ch>
2681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2682M:	Gregory Clement <gregory.clement@bootlin.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2686F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2688F:	Documentation/devicetree/bindings/soc/dove/
2689F:	arch/arm/boot/dts/marvell/dove*
2690F:	arch/arm/boot/dts/marvell/orion5x*
2691F:	arch/arm/mach-dove/
2692F:	arch/arm/mach-mv78xx0/
2693F:	arch/arm/mach-orion5x/
2694F:	arch/arm/plat-orion/
2695F:	drivers/bus/mvebu-mbus.c
2696F:	drivers/soc/dove/
2697
2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2699M:	Andrew Lunn <andrew@lunn.ch>
2700M:	Gregory Clement <gregory.clement@bootlin.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2705F:	Documentation/devicetree/bindings/arm/marvell/
2706F:	arch/arm/boot/dts/marvell/armada*
2707F:	arch/arm/boot/dts/marvell/kirkwood*
2708F:	arch/arm/configs/mvebu_*_defconfig
2709F:	arch/arm/mach-mvebu/
2710F:	arch/arm64/boot/dts/marvell/
2711F:	drivers/clk/mvebu/
2712F:	drivers/cpufreq/armada-37xx-cpufreq.c
2713F:	drivers/cpufreq/armada-8k-cpufreq.c
2714F:	drivers/cpufreq/mvebu-cpufreq.c
2715F:	drivers/irqchip/irq-armada-370-xp.c
2716F:	drivers/irqchip/irq-mvebu-*
2717F:	drivers/pinctrl/mvebu/
2718F:	drivers/rtc/rtc-armada38x.c
2719
2720ARM/Mediatek RTC DRIVER
2721M:	Eddie Huang <eddie.huang@mediatek.com>
2722M:	Sean Wang <sean.wang@mediatek.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2728F:	drivers/rtc/rtc-mt2712.c
2729F:	drivers/rtc/rtc-mt6397.c
2730F:	drivers/rtc/rtc-mt7622.c
2731
2732ARM/Mediatek SoC support
2733M:	Matthias Brugger <matthias.bgg@gmail.com>
2734M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2735L:	linux-kernel@vger.kernel.org
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739W:	https://mtk.wiki.kernel.org/
2740C:	irc://irc.libera.chat/linux-mediatek
2741F:	arch/arm/boot/dts/mediatek/
2742F:	arch/arm/mach-mediatek/
2743F:	arch/arm64/boot/dts/mediatek/
2744F:	drivers/soc/mediatek/
2745N:	mtk
2746N:	mt[2678]
2747K:	mediatek
2748
2749ARM/Mediatek USB3 PHY DRIVER
2750M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/phy/mediatek,*
2755F:	drivers/phy/mediatek/
2756
2757ARM/MICROCHIP (ARM64) SoC support
2758M:	Conor Dooley <conor@kernel.org>
2759M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2760M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2764F:	arch/arm64/boot/dts/microchip/
2765
2766ARM/Microchip (AT91) SoC support
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://www.linux4sam.org
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2774F:	arch/arm/boot/dts/microchip/
2775F:	arch/arm/include/debug/at91.S
2776F:	arch/arm/mach-at91/
2777F:	drivers/memory/atmel*
2778F:	drivers/watchdog/sama5d4_wdt.c
2779F:	include/soc/at91/
2780X:	drivers/input/touchscreen/atmel_mxt_ts.c
2781N:	at91
2782N:	atmel
2783
2784ARM/Microchip Sparx5 SoC support
2785M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2786M:	Daniel Machon <daniel.machon@microchip.com>
2787M:	UNGLinuxDriver@microchip.com
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Supported
2790F:	arch/arm64/boot/dts/microchip/sparx*
2791F:	drivers/net/ethernet/microchip/vcap/
2792F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2793N:	sparx5
2794
2795ARM/MILBEAUT ARCHITECTURE
2796M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2797M:	Takao Orito <orito.takao@socionext.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/socionext/milbeaut*
2801F:	arch/arm/mach-milbeaut/
2802N:	milbeaut
2803
2804ARM/MORELLO PLATFORM
2805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2809F:	arch/arm64/boot/dts/arm/morello*
2810
2811ARM/MOXA ART SOC
2812M:	Krzysztof Kozlowski <krzk@kernel.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Odd Fixes
2815F:	Documentation/devicetree/bindings/arm/moxart.yaml
2816F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2817F:	arch/arm/boot/dts/moxa/
2818F:	drivers/clk/clk-moxart.c
2819
2820ARM/MStar/Sigmastar Armv7 SoC support
2821M:	Daniel Palmer <daniel@thingy.jp>
2822M:	Romain Perier <romain.perier@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825W:	http://linux-chenxing.org/
2826T:	git git://github.com/linux-chenxing/linux.git
2827F:	Documentation/devicetree/bindings/arm/mstar/*
2828F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2829F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2830F:	arch/arm/boot/dts/sigmastar/
2831F:	arch/arm/mach-mstar/
2832F:	drivers/clk/mstar/
2833F:	drivers/clocksource/timer-msc313e.c
2834F:	drivers/gpio/gpio-msc313.c
2835F:	drivers/rtc/rtc-msc313.c
2836F:	drivers/watchdog/msc313e_wdt.c
2837F:	include/dt-bindings/clock/mstar-*
2838F:	include/dt-bindings/gpio/msc313-gpio.h
2839
2840ARM/NOMADIK/Ux500 ARCHITECTURES
2841M:	Linus Walleij <linus.walleij@linaro.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2845F:	Documentation/devicetree/bindings/arm/ste-*
2846F:	Documentation/devicetree/bindings/arm/ux500.yaml
2847F:	Documentation/devicetree/bindings/arm/ux500/
2848F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2849F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2850F:	arch/arm/boot/dts/st/ste-*
2851F:	arch/arm/mach-nomadik/
2852F:	arch/arm/mach-ux500/
2853F:	drivers/clk/clk-nomadik.c
2854F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2855F:	drivers/dma/ste_dma40*
2856F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2857F:	drivers/gpio/gpio-nomadik.c
2858F:	drivers/hwspinlock/u8500_hsem.c
2859F:	drivers/i2c/busses/i2c-nomadik.c
2860F:	drivers/iio/adc/ab8500-gpadc.c
2861F:	drivers/mfd/ab8500*
2862F:	drivers/mfd/abx500*
2863F:	drivers/mfd/db8500*
2864F:	drivers/pinctrl/nomadik/
2865F:	drivers/rtc/rtc-ab8500.c
2866F:	drivers/rtc/rtc-pl031.c
2867F:	drivers/soc/ux500/
2868
2869ARM/NUVOTON MA35 ARCHITECTURE
2870M:	Jacky Huang <ychuang3@nuvoton.com>
2871M:	Shan-Chun Hung <schung@nuvoton.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Supported
2874F:	Documentation/devicetree/bindings/*/*/*ma35*
2875F:	Documentation/devicetree/bindings/*/*ma35*
2876F:	arch/arm64/boot/dts/nuvoton/*ma35*
2877F:	drivers/*/*/*ma35*
2878F:	drivers/*/*ma35*
2879K:	ma35d1
2880
2881ARM/NUVOTON NPCM ARCHITECTURE
2882M:	Avi Fishman <avifishman70@gmail.com>
2883M:	Tomer Maimon <tmaimon77@gmail.com>
2884M:	Tali Perry <tali.perry1@gmail.com>
2885R:	Patrick Venture <venture@google.com>
2886R:	Nancy Yuen <yuenn@google.com>
2887R:	Benjamin Fair <benjaminfair@google.com>
2888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889S:	Supported
2890F:	Documentation/devicetree/bindings/*/*/*npcm*
2891F:	Documentation/devicetree/bindings/*/*npcm*
2892F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2893F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2894F:	arch/arm/mach-npcm/
2895F:	arch/arm64/boot/dts/nuvoton/
2896F:	drivers/*/*/*npcm*
2897F:	drivers/*/*npcm*
2898F:	drivers/rtc/rtc-nct3018y.c
2899F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2900F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2901
2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2903M:	Joseph Liu <kwliu@nuvoton.com>
2904M:	Marvin Lin <kflin@nuvoton.com>
2905L:	linux-media@vger.kernel.org
2906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2910F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2911F:	drivers/media/platform/nuvoton/
2912F:	include/uapi/linux/npcm-video.h
2913
2914ARM/NUVOTON WPCM450 ARCHITECTURE
2915M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917S:	Maintained
2918W:	https://github.com/neuschaefer/wpcm450/wiki
2919F:	Documentation/devicetree/bindings/*/*wpcm*
2920F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2921F:	arch/arm/configs/wpcm450_defconfig
2922F:	arch/arm/mach-npcm/wpcm450.c
2923F:	drivers/*/*/*wpcm*
2924F:	drivers/*/*wpcm*
2925
2926ARM/NXP S32G ARCHITECTURE
2927R:	Chester Lin <chester62515@gmail.com>
2928R:	Matthias Brugger <mbrugger@suse.com>
2929R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2930R:	NXP S32 Linux Team <s32@nxp.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2934F:	drivers/pinctrl/nxp/
2935
2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2937M:	Jan Petrous <jan.petrous@oss.nxp.com>
2938R:	s32@nxp.com
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2941F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2942
2943ARM/Orion SoC/Technologic Systems TS-78xx platform support
2944M:	Alexander Clouter <alex@digriz.org.uk>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947W:	http://www.digriz.org.uk/ts78xx/kernel
2948F:	arch/arm/mach-orion5x/ts78xx-*
2949
2950ARM/QUALCOMM CHROMEBOOK SUPPORT
2951R:	cros-qcom-dts-watchers@chromium.org
2952F:	arch/arm64/boot/dts/qcom/sc7180*
2953F:	arch/arm64/boot/dts/qcom/sc7280*
2954F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2955
2956ARM/QUALCOMM MAILING LIST
2957L:	linux-arm-msm@vger.kernel.org
2958C:	irc://irc.oftc.net/linux-msm
2959F:	Documentation/devicetree/bindings/*/qcom*
2960F:	Documentation/devicetree/bindings/soc/qcom/
2961F:	arch/arm/boot/dts/qcom/
2962F:	arch/arm/configs/qcom_defconfig
2963F:	arch/arm/mach-qcom/
2964F:	arch/arm64/boot/dts/qcom/
2965F:	drivers/*/*/pm8???-*
2966F:	drivers/*/*/qcom*
2967F:	drivers/*/*/qcom/
2968F:	drivers/*/qcom*
2969F:	drivers/*/qcom/
2970F:	drivers/bluetooth/btqcomsmd.c
2971F:	drivers/clocksource/timer-qcom.c
2972F:	drivers/cpuidle/cpuidle-qcom-spm.c
2973F:	drivers/extcon/extcon-qcom*
2974F:	drivers/i2c/busses/i2c-qcom-geni.c
2975F:	drivers/i2c/busses/i2c-qup.c
2976F:	drivers/iommu/msm*
2977F:	drivers/mfd/ssbi.c
2978F:	drivers/mmc/host/mmci_qcom*
2979F:	drivers/mmc/host/sdhci-msm.c
2980F:	drivers/pci/controller/dwc/pcie-qcom*
2981F:	drivers/phy/qualcomm/
2982F:	drivers/power/*/msm*
2983F:	drivers/reset/reset-qcom-*
2984F:	drivers/rtc/rtc-pm8xxx.c
2985F:	drivers/spi/spi-geni-qcom.c
2986F:	drivers/spi/spi-qcom-qspi.c
2987F:	drivers/spi/spi-qup.c
2988F:	drivers/tty/serial/msm_serial.c
2989F:	drivers/ufs/host/ufs-qcom*
2990F:	drivers/usb/dwc3/dwc3-qcom.c
2991F:	include/dt-bindings/*/qcom*
2992F:	include/linux/*/qcom*
2993F:	include/linux/soc/qcom/
2994
2995ARM/QUALCOMM SUPPORT
2996M:	Bjorn Andersson <andersson@kernel.org>
2997M:	Konrad Dybcio <konradybcio@kernel.org>
2998L:	linux-arm-msm@vger.kernel.org
2999S:	Maintained
3000C:	irc://irc.oftc.net/linux-msm
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3002F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3003F:	Documentation/devicetree/bindings/arm/qcom.yaml
3004F:	Documentation/devicetree/bindings/bus/qcom*
3005F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3006F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3007F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/bus/qcom*
3014F:	drivers/firmware/qcom/
3015F:	drivers/soc/qcom/
3016F:	include/dt-bindings/arm/qcom,ids.h
3017F:	include/dt-bindings/firmware/qcom,scm.h
3018F:	include/dt-bindings/soc/qcom*
3019F:	include/linux/firmware/qcom
3020F:	include/linux/soc/qcom/
3021F:	include/soc/qcom/
3022
3023ARM/RDA MICRO ARCHITECTURE
3024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/arm/rda.yaml
3029F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3030F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3031F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3032F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3033F:	arch/arm/boot/dts/unisoc/
3034F:	drivers/clocksource/timer-rda.c
3035F:	drivers/gpio/gpio-rda.c
3036F:	drivers/irqchip/irq-rda-intc.c
3037F:	drivers/tty/serial/rda-uart.c
3038
3039ARM/REALTEK ARCHITECTURE
3040M:	Andreas Färber <afaerber@suse.de>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/arm/realtek.yaml
3045F:	arch/arm/boot/dts/realtek/
3046F:	arch/arm/mach-realtek/
3047F:	arch/arm64/boot/dts/realtek/
3048
3049ARM/RISC-V/RENESAS ARCHITECTURE
3050M:	Geert Uytterhoeven <geert+renesas@glider.be>
3051M:	Magnus Damm <magnus.damm@gmail.com>
3052L:	linux-renesas-soc@vger.kernel.org
3053S:	Supported
3054Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3055C:	irc://irc.libera.chat/renesas-soc
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3057F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3058F:	Documentation/devicetree/bindings/nvmem/renesas,*
3059F:	Documentation/devicetree/bindings/soc/renesas/
3060F:	arch/arm/boot/dts/renesas/
3061F:	arch/arm/configs/shmobile_defconfig
3062F:	arch/arm/include/debug/renesas-scif.S
3063F:	arch/arm/mach-shmobile/
3064F:	arch/arm64/boot/dts/renesas/
3065F:	arch/riscv/boot/dts/renesas/
3066F:	drivers/nvmem/rcar-efuse.c
3067F:	drivers/pmdomain/renesas/
3068F:	drivers/soc/renesas/
3069F:	include/linux/soc/renesas/
3070K:	\brenesas,
3071
3072ARM/RISCPC ARCHITECTURE
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/include/asm/hardware/ioc.h
3078F:	arch/arm/include/asm/hardware/iomd.h
3079F:	arch/arm/include/asm/hardware/memc.h
3080F:	arch/arm/mach-rpc/
3081F:	drivers/net/ethernet/8390/etherh.c
3082F:	drivers/net/ethernet/i825xx/ether1*
3083F:	drivers/net/ethernet/seeq/ether3*
3084F:	drivers/scsi/arm/
3085
3086ARM/Rockchip SoC support
3087M:	Heiko Stuebner <heiko@sntech.de>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-rockchip@lists.infradead.org
3090S:	Maintained
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3092F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3093F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3094F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3095F:	arch/arm/boot/dts/rockchip/
3096F:	arch/arm/mach-rockchip/
3097F:	drivers/*/*/*rockchip*
3098F:	drivers/*/*rockchip*
3099F:	drivers/clk/rockchip/
3100F:	drivers/i2c/busses/i2c-rk3x.c
3101F:	sound/soc/rockchip/
3102N:	rockchip
3103
3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3105M:	Krzysztof Kozlowski <krzk@kernel.org>
3106R:	Alim Akhtar <alim.akhtar@samsung.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108L:	linux-samsung-soc@vger.kernel.org
3109S:	Maintained
3110P:	Documentation/process/maintainer-soc-clean-dts.rst
3111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3112B:	mailto:linux-samsung-soc@vger.kernel.org
3113C:	irc://irc.libera.chat/linux-exynos
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3115F:	Documentation/arch/arm/samsung/
3116F:	Documentation/devicetree/bindings/arm/samsung/
3117F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3118F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3119F:	Documentation/devicetree/bindings/soc/samsung/
3120F:	arch/arm/boot/dts/samsung/
3121F:	arch/arm/mach-exynos*/
3122F:	arch/arm/mach-s3c/
3123F:	arch/arm/mach-s5p*/
3124F:	arch/arm64/boot/dts/exynos/
3125F:	drivers/*/*/*s3c24*
3126F:	drivers/*/*s3c24*
3127F:	drivers/*/*s3c64xx*
3128F:	drivers/*/*s5pv210*
3129F:	drivers/clocksource/samsung_pwm_timer.c
3130F:	drivers/firmware/samsung/
3131F:	drivers/mailbox/exynos-mailbox.c
3132F:	drivers/memory/samsung/
3133F:	drivers/pwm/pwm-samsung.c
3134F:	drivers/soc/samsung/
3135F:	drivers/tty/serial/samsung*
3136F:	include/clocksource/samsung_pwm.h
3137F:	include/linux/platform_data/*s3c*
3138F:	include/linux/serial_s3c.h
3139F:	include/linux/soc/samsung/
3140N:	exynos
3141N:	s3c64xx
3142N:	s5pv210
3143
3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3145M:	Łukasz Stelmach <l.stelmach@samsung.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149F:	drivers/media/platform/samsung/s5p-g2d/
3150
3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3152M:	Marek Szyprowski <m.szyprowski@samsung.com>
3153L:	linux-samsung-soc@vger.kernel.org
3154L:	linux-media@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3157F:	drivers/media/cec/platform/s5p/
3158
3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3160M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3161M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164L:	linux-media@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3167F:	drivers/media/platform/samsung/s5p-jpeg/
3168
3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3170M:	Marek Szyprowski <m.szyprowski@samsung.com>
3171M:	Andrzej Hajda <andrzej.hajda@intel.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173L:	linux-media@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3176F:	drivers/media/platform/samsung/s5p-mfc/
3177
3178ARM/SOCFPGA ARCHITECTURE
3179M:	Dinh Nguyen <dinguyen@kernel.org>
3180S:	Maintained
3181W:	http://www.rocketboards.org
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3183F:	arch/arm/boot/dts/intel/socfpga/
3184F:	arch/arm/configs/socfpga_defconfig
3185F:	arch/arm/mach-socfpga/
3186F:	arch/arm64/boot/dts/altera/
3187F:	arch/arm64/boot/dts/intel/
3188
3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3190M:	Dinh Nguyen <dinguyen@kernel.org>
3191S:	Maintained
3192F:	drivers/clk/socfpga/
3193
3194ARM/SOCFPGA EDAC BINDINGS
3195M:	Matthew Gerlach <matthew.gerlach@altera.com>
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3198
3199ARM/SOCFPGA EDAC SUPPORT
3200M:	Dinh Nguyen <dinguyen@kernel.org>
3201S:	Maintained
3202F:	drivers/edac/altera_edac.[ch]
3203
3204ARM/SPREADTRUM SoC SUPPORT
3205M:	Orson Zhai <orsonzhai@gmail.com>
3206M:	Baolin Wang <baolin.wang7@gmail.com>
3207R:	Chunyan Zhang <zhang.lyra@gmail.com>
3208S:	Maintained
3209F:	arch/arm64/boot/dts/sprd
3210N:	sprd
3211N:	sc27xx
3212N:	sc2731
3213
3214ARM/STI ARCHITECTURE
3215M:	Patrice Chotard <patrice.chotard@foss.st.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218W:	http://www.stlinux.com
3219F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3220F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3221F:	arch/arm/boot/dts/st/sti*
3222F:	arch/arm/mach-sti/
3223F:	drivers/ata/ahci_st.c
3224F:	drivers/char/hw_random/st-rng.c
3225F:	drivers/clocksource/arm_global_timer.c
3226F:	drivers/clocksource/clksrc_st_lpc.c
3227F:	drivers/cpufreq/sti-cpufreq.c
3228F:	drivers/dma/st_fdma*
3229F:	drivers/i2c/busses/i2c-st.c
3230F:	drivers/media/platform/st/sti/c8sectpfe/
3231F:	drivers/media/rc/st_rc.c
3232F:	drivers/mmc/host/sdhci-st.c
3233F:	drivers/phy/st/phy-miphy28lp.c
3234F:	drivers/phy/st/phy-stih407-usb.c
3235F:	drivers/pinctrl/pinctrl-st.c
3236F:	drivers/remoteproc/st_remoteproc.c
3237F:	drivers/remoteproc/st_slim_rproc.c
3238F:	drivers/reset/sti/
3239F:	drivers/rtc/rtc-st-lpc.c
3240F:	drivers/tty/serial/st-asc.c
3241F:	drivers/usb/dwc3/dwc3-st.c
3242F:	drivers/usb/host/ehci-st.c
3243F:	drivers/usb/host/ohci-st.c
3244F:	drivers/watchdog/st_lpc_wdt.c
3245F:	include/linux/remoteproc/st_slim_rproc.h
3246
3247ARM/STM32 ARCHITECTURE
3248M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3249M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3250L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3254F:	arch/arm/boot/dts/st/stm32*
3255F:	arch/arm/mach-stm32/
3256F:	arch/arm64/boot/dts/st/
3257F:	drivers/clocksource/armv7m_systick.c
3258N:	stm32
3259N:	stm
3260
3261ARM/SUNPLUS SP7021 SOC SUPPORT
3262M:	Qin Jian <qinjian@cqplus1.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3264S:	Maintained
3265W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3266F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3267F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3268F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3269F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3270F:	arch/arm/boot/dts/sunplus/
3271F:	arch/arm/configs/sp7021_*defconfig
3272F:	drivers/clk/clk-sp7021.c
3273F:	drivers/irqchip/irq-sp7021-intc.c
3274F:	drivers/reset/reset-sunplus.c
3275F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3276F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3277
3278ARM/Synaptics SoC support
3279M:	Jisheng Zhang <jszhang@kernel.org>
3280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	arch/arm/boot/dts/synaptics/
3284F:	arch/arm/mach-berlin/
3285F:	arch/arm64/boot/dts/synaptics/
3286
3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3289L:	linux-tegra@vger.kernel.org
3290L:	linux-media@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3293F:	drivers/media/cec/platform/tegra/
3294
3295ARM/TESLA FSD SoC SUPPORT
3296M:	Alim Akhtar <alim.akhtar@samsung.com>
3297M:	linux-fsd@tesla.com
3298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3299L:	linux-samsung-soc@vger.kernel.org
3300S:	Maintained
3301F:	arch/arm64/boot/dts/tesla/
3302
3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3304M:	Santosh Shilimkar <ssantosh@kernel.org>
3305L:	linux-kernel@vger.kernel.org
3306S:	Maintained
3307F:	drivers/memory/*emif*
3308
3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3310M:	Nishanth Menon <nm@ti.com>
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313S:	Maintained
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3315F:	arch/arm/boot/dts/ti/keystone/
3316F:	arch/arm/mach-keystone/
3317
3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3319M:	Santosh Shilimkar <ssantosh@kernel.org>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	drivers/clk/keystone/
3323
3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clocksource/timer-keystone.c
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	drivers/power/reset/keystone-reset.c
3336
3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3338M:	Nishanth Menon <nm@ti.com>
3339M:	Vignesh Raghavendra <vigneshr@ti.com>
3340M:	Tero Kristo <kristo@kernel.org>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Supported
3343F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3344F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3345F:	arch/arm64/boot/dts/ti/Makefile
3346F:	arch/arm64/boot/dts/ti/k3-*
3347
3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3349M:	Krzysztof Kozlowski <krzk@kernel.org>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351S:	Odd Fixes
3352F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3353F:	Documentation/devicetree/bindings/*/ti,nspire*
3354F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3355F:	arch/arm/boot/dts/nspire/
3356
3357ARM/TOSHIBA VISCONTI ARCHITECTURE
3358M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Supported
3361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3362F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3363F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3364F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3365F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3366F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3367F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3368F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3369F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3370F:	arch/arm64/boot/dts/toshiba/
3371F:	drivers/clk/visconti/
3372F:	drivers/gpio/gpio-visconti.c
3373F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3374F:	drivers/pci/controller/dwc/pcie-visconti.c
3375F:	drivers/pinctrl/visconti/
3376F:	drivers/watchdog/visconti_wdt.c
3377N:	visconti
3378
3379ARM/UNIPHIER ARCHITECTURE
3380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3381M:	Masami Hiramatsu <mhiramat@kernel.org>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3385F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3386F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3387F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3388F:	arch/arm/boot/dts/socionext/uniphier*
3389F:	arch/arm/include/asm/hardware/cache-uniphier.h
3390F:	arch/arm/mm/cache-uniphier.c
3391F:	arch/arm64/boot/dts/socionext/uniphier*
3392F:	drivers/bus/uniphier-system-bus.c
3393F:	drivers/clk/uniphier/
3394F:	drivers/dma/uniphier-mdmac.c
3395F:	drivers/gpio/gpio-uniphier.c
3396F:	drivers/i2c/busses/i2c-uniphier*
3397F:	drivers/irqchip/irq-uniphier-aidet.c
3398F:	drivers/mmc/host/uniphier-sd.c
3399F:	drivers/pinctrl/uniphier/
3400F:	drivers/reset/reset-uniphier.c
3401F:	drivers/tty/serial/8250/8250_uniphier.c
3402N:	uniphier
3403
3404ARM/VERSATILE EXPRESS PLATFORM
3405M:	Liviu Dudau <liviu.dudau@arm.com>
3406M:	Sudeep Holla <sudeep.holla@arm.com>
3407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410N:	mps2
3411N:	vexpress
3412F:	arch/arm/mach-versatile/
3413F:	arch/arm64/boot/dts/arm/
3414F:	drivers/clocksource/timer-versatile.c
3415X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3416X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3417
3418ARM/VFP SUPPORT
3419M:	Russell King <linux@armlinux.org.uk>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421S:	Maintained
3422W:	http://www.armlinux.org.uk/
3423F:	arch/arm/vfp/
3424
3425ARM/VT8500 ARM ARCHITECTURE
3426M:	Alexey Charkov <alchark@gmail.com>
3427M:	Krzysztof Kozlowski <krzk@kernel.org>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429S:	Odd Fixes
3430F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3431F:	arch/arm/boot/dts/vt8500/
3432F:	arch/arm/mach-vt8500/
3433F:	drivers/clocksource/timer-vt8500.c
3434F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3435F:	drivers/mmc/host/wmt-sdmmc.c
3436F:	drivers/pwm/pwm-vt8500.c
3437F:	drivers/rtc/rtc-vt8500.c
3438F:	drivers/tty/serial/vt8500_serial.c
3439F:	drivers/video/fbdev/vt8500lcdfb.*
3440F:	drivers/video/fbdev/wm8505fb*
3441F:	drivers/video/fbdev/wmt_ge_rops.*
3442
3443ARM/ZYNQ ARCHITECTURE
3444M:	Michal Simek <michal.simek@amd.com>
3445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3446S:	Supported
3447W:	http://wiki.xilinx.com
3448T:	git https://github.com/Xilinx/linux-xlnx.git
3449F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3450F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3451F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3453F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3454F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3455F:	arch/arm/mach-zynq/
3456F:	drivers/clocksource/timer-cadence-ttc.c
3457F:	drivers/cpuidle/cpuidle-zynq.c
3458F:	drivers/edac/synopsys_edac.c
3459F:	drivers/i2c/busses/i2c-cadence.c
3460F:	drivers/i2c/busses/i2c-xiic.c
3461F:	drivers/mmc/host/sdhci-of-arasan.c
3462N:	zynq
3463N:	xilinx
3464
3465ARM64 FIT SUPPORT
3466M:	Simon Glass <sjg@chromium.org>
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469F:	arch/arm64/boot/Makefile
3470F:	scripts/make_fit.py
3471
3472ARM64 PLATFORM DRIVERS
3473M:	Hans de Goede <hdegoede@redhat.com>
3474M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3475R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3476L:	platform-driver-x86@vger.kernel.org
3477S:	Maintained
3478Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3480F:	drivers/platform/arm64/
3481
3482ARM64 PORT (AARCH64 ARCHITECTURE)
3483M:	Catalin Marinas <catalin.marinas@arm.com>
3484M:	Will Deacon <will@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3488F:	Documentation/arch/arm64/
3489F:	arch/arm64/
3490F:	drivers/virt/coco/arm-cca-guest/
3491F:	drivers/virt/coco/pkvm-guest/
3492F:	tools/testing/selftests/arm64/
3493X:	arch/arm64/boot/dts/
3494
3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3496M:	George McCollister <george.mccollister@gmail.com>
3497L:	netdev@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3500F:	drivers/net/dsa/xrs700x/*
3501F:	net/dsa/tag_xrs700x.c
3502
3503AS3645A LED FLASH CONTROLLER DRIVER
3504M:	Sakari Ailus <sakari.ailus@iki.fi>
3505L:	linux-leds@vger.kernel.org
3506S:	Maintained
3507F:	drivers/leds/flash/leds-as3645a.c
3508
3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3511L:	linux-media@vger.kernel.org
3512S:	Maintained
3513T:	git git://linuxtv.org/media.git
3514F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3515F:	drivers/media/i2c/ak7375.c
3516
3517ASAHI KASEI AK8974 DRIVER
3518M:	Linus Walleij <linus.walleij@linaro.org>
3519L:	linux-iio@vger.kernel.org
3520S:	Supported
3521W:	http://www.akm.com/
3522F:	drivers/iio/magnetometer/ak8974.c
3523
3524AOSONG AGS02MA TVOC SENSOR DRIVER
3525M:	Anshul Dalal <anshulusr@gmail.com>
3526L:	linux-iio@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3529F:	drivers/iio/chemical/ags02ma.c
3530
3531ASC7621 HARDWARE MONITOR DRIVER
3532M:	George Joseph <george.joseph@fairview5.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/hwmon/asc7621.rst
3536F:	drivers/hwmon/asc7621.c
3537
3538ASIX AX88796C SPI ETHERNET ADAPTER
3539M:	Łukasz Stelmach <l.stelmach@samsung.com>
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3542F:	drivers/net/ethernet/asix/ax88796c_*
3543
3544ASIX PHY DRIVER [RUST]
3545M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3546R:	Trevor Gross <tmgross@umich.edu>
3547L:	netdev@vger.kernel.org
3548L:	rust-for-linux@vger.kernel.org
3549S:	Maintained
3550F:	drivers/net/phy/ax88796b_rust.rs
3551
3552ASPEED CRYPTO DRIVER
3553M:	Neal Liu <neal_liu@aspeedtech.com>
3554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/crypto/aspeed,*
3557F:	drivers/crypto/aspeed/
3558
3559ASPEED PECI CONTROLLER
3560M:	Iwona Winiarska <iwona.winiarska@intel.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3563S:	Supported
3564F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3565F:	drivers/peci/controller/peci-aspeed.c
3566
3567ASPEED PINCTRL DRIVERS
3568M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3569L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3570L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3571L:	linux-gpio@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3574F:	drivers/pinctrl/aspeed/
3575
3576ASPEED SCU INTERRUPT CONTROLLER DRIVER
3577M:	Eddie James <eajames@linux.ibm.com>
3578L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3581F:	drivers/irqchip/irq-aspeed-scu-ic.c
3582F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3583
3584ASPEED SD/MMC DRIVER
3585M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3586L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3588L:	linux-mmc@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3591F:	drivers/mmc/host/sdhci-of-aspeed*
3592
3593ASPEED SMC SPI DRIVER
3594M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3595M:	Cédric Le Goater <clg@kaod.org>
3596L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3598L:	linux-spi@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3601F:	drivers/spi/spi-aspeed-smc.c
3602
3603ASPEED USB UDC DRIVER
3604M:	Neal Liu <neal_liu@aspeedtech.com>
3605L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3608F:	drivers/usb/gadget/udc/aspeed_udc.c
3609
3610ASPEED VIDEO ENGINE DRIVER
3611M:	Eddie James <eajames@linux.ibm.com>
3612L:	linux-media@vger.kernel.org
3613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3616F:	drivers/media/platform/aspeed/
3617
3618ASUS EC HARDWARE MONITOR DRIVER
3619M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3620L:	linux-hwmon@vger.kernel.org
3621S:	Maintained
3622F:	drivers/hwmon/asus-ec-sensors.c
3623
3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3625M:	Corentin Chary <corentin.chary@gmail.com>
3626M:	Luke D. Jones <luke@ljones.dev>
3627L:	platform-driver-x86@vger.kernel.org
3628S:	Maintained
3629W:	https://asus-linux.org/
3630F:	drivers/platform/x86/asus*.c
3631F:	drivers/platform/x86/eeepc*.c
3632
3633ASUS TF103C DOCK DRIVER
3634M:	Hans de Goede <hdegoede@redhat.com>
3635L:	platform-driver-x86@vger.kernel.org
3636S:	Maintained
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3638F:	drivers/platform/x86/asus-tf103c-dock.c
3639
3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3641M:	Aleksa Savic <savicaleksa83@gmail.com>
3642L:	linux-hwmon@vger.kernel.org
3643S:	Maintained
3644F:	drivers/hwmon/asus_rog_ryujin.c
3645
3646ASUS WIRELESS RADIO CONTROL DRIVER
3647M:	João Paulo Rechi Vita <jprvita@gmail.com>
3648L:	platform-driver-x86@vger.kernel.org
3649S:	Maintained
3650F:	drivers/platform/x86/asus-wireless.c
3651
3652ASUS WMI HARDWARE MONITOR DRIVER
3653M:	Ed Brindley <kernel@maidavale.org>
3654M:	Denis Pauk <pauk.denis@gmail.com>
3655L:	linux-hwmon@vger.kernel.org
3656S:	Maintained
3657F:	drivers/hwmon/asus_wmi_sensors.c
3658
3659ASYMMETRIC KEYS
3660M:	David Howells <dhowells@redhat.com>
3661M:	Lukas Wunner <lukas@wunner.de>
3662M:	Ignat Korchagin <ignat@cloudflare.com>
3663L:	keyrings@vger.kernel.org
3664L:	linux-crypto@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/crypto/asymmetric-keys.rst
3667F:	crypto/asymmetric_keys/
3668F:	include/crypto/pkcs7.h
3669F:	include/crypto/public_key.h
3670F:	include/keys/asymmetric-*.h
3671F:	include/linux/verification.h
3672
3673ASYMMETRIC KEYS - ECDSA
3674M:	Lukas Wunner <lukas@wunner.de>
3675M:	Ignat Korchagin <ignat@cloudflare.com>
3676R:	Stefan Berger <stefanb@linux.ibm.com>
3677L:	linux-crypto@vger.kernel.org
3678S:	Maintained
3679F:	crypto/ecc*
3680F:	crypto/ecdsa*
3681F:	include/crypto/ecc*
3682
3683ASYMMETRIC KEYS - GOST
3684M:	Lukas Wunner <lukas@wunner.de>
3685M:	Ignat Korchagin <ignat@cloudflare.com>
3686L:	linux-crypto@vger.kernel.org
3687S:	Odd fixes
3688F:	crypto/ecrdsa*
3689
3690ASYMMETRIC KEYS - RSA
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Maintained
3695F:	crypto/rsa*
3696
3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3698R:	Dan Williams <dan.j.williams@intel.com>
3699S:	Odd fixes
3700W:	http://sourceforge.net/projects/xscaleiop
3701F:	Documentation/crypto/async-tx-api.rst
3702F:	crypto/async_tx/
3703F:	include/linux/async_tx.h
3704
3705AT24 EEPROM DRIVER
3706M:	Bartosz Golaszewski <brgl@bgdev.pl>
3707L:	linux-i2c@vger.kernel.org
3708S:	Maintained
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3710F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3711F:	drivers/misc/eeprom/at24.c
3712
3713ATA OVER ETHERNET (AOE) DRIVER
3714M:	"Justin Sanders" <justin@coraid.com>
3715S:	Supported
3716W:	http://www.openaoe.org/
3717F:	Documentation/admin-guide/aoe/
3718F:	drivers/block/aoe/
3719
3720ATC260X PMIC MFD DRIVER
3721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3722M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3723L:	linux-actions@lists.infradead.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3726F:	drivers/input/misc/atc260x-onkey.c
3727F:	drivers/mfd/atc260*
3728F:	drivers/power/reset/atc260x-poweroff.c
3729F:	drivers/regulator/atc260x-regulator.c
3730F:	include/linux/mfd/atc260x/*
3731
3732ATHEROS 71XX/9XXX GPIO DRIVER
3733M:	Alban Bedel <albeu@free.fr>
3734S:	Maintained
3735W:	https://github.com/AlbanBedel/linux
3736T:	git git://github.com/AlbanBedel/linux
3737F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3738F:	drivers/gpio/gpio-ath79.c
3739
3740ATHEROS 71XX/9XXX USB PHY DRIVER
3741M:	Alban Bedel <albeu@free.fr>
3742S:	Maintained
3743W:	https://github.com/AlbanBedel/linux
3744T:	git git://github.com/AlbanBedel/linux
3745F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3746F:	drivers/phy/qualcomm/phy-ath79-usb.c
3747
3748ATHEROS ATH GENERIC UTILITIES
3749M:	Jeff Johnson <jjohnson@kernel.org>
3750L:	linux-wireless@vger.kernel.org
3751S:	Supported
3752F:	drivers/net/wireless/ath/*
3753
3754ATHEROS ATH5K WIRELESS DRIVER
3755M:	Jiri Slaby <jirislaby@kernel.org>
3756M:	Nick Kossifidis <mickflemm@gmail.com>
3757M:	Luis Chamberlain <mcgrof@kernel.org>
3758L:	linux-wireless@vger.kernel.org
3759S:	Maintained
3760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3761F:	drivers/net/wireless/ath/ath5k/
3762
3763ATHEROS ATH6KL WIRELESS DRIVER
3764L:	linux-wireless@vger.kernel.org
3765S:	Orphan
3766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3767F:	drivers/net/wireless/ath/ath6kl/
3768
3769ATI_REMOTE2 DRIVER
3770M:	Ville Syrjala <syrjala@sci.fi>
3771S:	Maintained
3772F:	drivers/input/misc/ati_remote2.c
3773
3774ATK0110 HWMON DRIVER
3775M:	Luca Tettamanti <kronos.it@gmail.com>
3776L:	linux-hwmon@vger.kernel.org
3777S:	Maintained
3778F:	drivers/hwmon/asus_atk0110.c
3779
3780ATLX ETHERNET DRIVERS
3781M:	Chris Snook <chris.snook@gmail.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784W:	http://sourceforge.net/projects/atl1
3785W:	http://atl1.sourceforge.net
3786F:	drivers/net/ethernet/atheros/
3787
3788ATM
3789M:	Chas Williams <3chas3@gmail.com>
3790L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793W:	http://linux-atm.sourceforge.net
3794F:	drivers/atm/
3795F:	include/linux/atm*
3796F:	include/linux/sonet.h
3797F:	include/uapi/linux/atm*
3798F:	include/uapi/linux/sonet.h
3799
3800ATMEL MACB ETHERNET DRIVER
3801M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3802M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3803S:	Maintained
3804F:	drivers/net/ethernet/cadence/
3805
3806ATMEL MAXTOUCH DRIVER
3807M:	Nick Dyer <nick@shmanahar.org>
3808S:	Maintained
3809T:	git git://github.com/ndyer/linux.git
3810F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3811F:	drivers/input/touchscreen/atmel_mxt_ts.c
3812
3813ATOMIC INFRASTRUCTURE
3814M:	Will Deacon <will@kernel.org>
3815M:	Peter Zijlstra <peterz@infradead.org>
3816R:	Boqun Feng <boqun.feng@gmail.com>
3817R:	Mark Rutland <mark.rutland@arm.com>
3818L:	linux-kernel@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/atomic_*.txt
3821F:	arch/*/include/asm/atomic*.h
3822F:	include/*/atomic*.h
3823F:	include/linux/refcount.h
3824F:	scripts/atomic/
3825
3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3827M:	Bradley Grove <linuxdrivers@attotech.com>
3828L:	linux-scsi@vger.kernel.org
3829S:	Supported
3830W:	http://www.attotech.com
3831F:	drivers/scsi/esas2r
3832
3833ATUSB IEEE 802.15.4 RADIO DRIVER
3834M:	Stefan Schmidt <stefan@datenfreihafen.org>
3835L:	linux-wpan@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/ieee802154/at86rf230.h
3838F:	drivers/net/ieee802154/atusb.c
3839F:	drivers/net/ieee802154/atusb.h
3840
3841AUDIT SUBSYSTEM
3842M:	Paul Moore <paul@paul-moore.com>
3843M:	Eric Paris <eparis@redhat.com>
3844L:	audit@vger.kernel.org
3845S:	Supported
3846W:	https://github.com/linux-audit
3847Q:	https://patchwork.kernel.org/project/audit/list
3848B:	mailto:audit@vger.kernel.org
3849P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3851F:	include/asm-generic/audit_*.h
3852F:	include/linux/audit.h
3853F:	include/linux/audit_arch.h
3854F:	include/uapi/linux/audit.h
3855F:	kernel/audit*
3856F:	lib/*audit.c
3857K:	\baudit_[a-z_0-9]\+\b
3858
3859AUTOFDO BUILD
3860M:	Rong Xu <xur@google.com>
3861M:	Han Shen <shenhan@google.com>
3862S:	Supported
3863F:	Documentation/dev-tools/autofdo.rst
3864F:	scripts/Makefile.autofdo
3865
3866AUXILIARY BUS DRIVER
3867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3868R:	Dave Ertman <david.m.ertman@intel.com>
3869R:	Ira Weiny <ira.weiny@intel.com>
3870S:	Supported
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3872F:	Documentation/driver-api/auxiliary_bus.rst
3873F:	drivers/base/auxiliary.c
3874F:	include/linux/auxiliary_bus.h
3875
3876AUXILIARY DISPLAY DRIVERS
3877M:	Andy Shevchenko <andy@kernel.org>
3878R:	Geert Uytterhoeven <geert@linux-m68k.org>
3879S:	Odd Fixes
3880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3881F:	Documentation/devicetree/bindings/auxdisplay/
3882F:	drivers/auxdisplay/
3883F:	include/linux/cfag12864b.h
3884F:	include/uapi/linux/map_to_14segment.h
3885F:	include/uapi/linux/map_to_7segment.h
3886
3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3888M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3892F:	drivers/iio/light/apds9306.c
3893
3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3895M:	Andreas Klinger <ak@it-klinger.de>
3896L:	linux-iio@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3899F:	drivers/iio/adc/hx711.c
3900
3901AX.25 NETWORK LAYER
3902L:	linux-hams@vger.kernel.org
3903S:	Orphan
3904W:	https://linux-ax25.in-berlin.de
3905F:	include/net/ax25.h
3906F:	include/uapi/linux/ax25.h
3907F:	net/ax25/
3908
3909AXENTIA ARM DEVICES
3910M:	Peter Rosin <peda@axentia.se>
3911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3914F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3915F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3916F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3917
3918AXENTIA ASOC DRIVERS
3919M:	Peter Rosin <peda@axentia.se>
3920L:	linux-sound@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/sound/axentia,*
3923F:	sound/soc/atmel/tse850-pcm5142.c
3924
3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3926M:	Nuno Sá <nuno.sa@analog.com>
3927L:	linux-hwmon@vger.kernel.org
3928S:	Supported
3929W:	https://ez.analog.com/linux-software-drivers
3930F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3931F:	drivers/hwmon/axi-fan-control.c
3932
3933AXI SPI ENGINE
3934M:	Michael Hennerich <michael.hennerich@analog.com>
3935M:	Nuno Sá <nuno.sa@analog.com>
3936R:	David Lechner <dlechner@baylibre.com>
3937L:	linux-spi@vger.kernel.org
3938S:	Supported
3939W:	https://ez.analog.com/linux-software-drivers
3940F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3941F:	drivers/spi/spi-axi-spi-engine.c
3942
3943AXI PWM GENERATOR
3944M:	Michael Hennerich <michael.hennerich@analog.com>
3945M:	Nuno Sá <nuno.sa@analog.com>
3946R:	Trevor Gamblin <tgamblin@baylibre.com>
3947L:	linux-pwm@vger.kernel.org
3948S:	Supported
3949W:	https://ez.analog.com/linux-software-drivers
3950F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3951F:	drivers/pwm/pwm-axi-pwmgen.c
3952
3953AZ6007 DVB DRIVER
3954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3955L:	linux-media@vger.kernel.org
3956S:	Maintained
3957W:	https://linuxtv.org
3958T:	git git://linuxtv.org/media.git
3959F:	drivers/media/usb/dvb-usb-v2/az6007.c
3960
3961AZTECH FM RADIO RECEIVER DRIVER
3962M:	Hans Verkuil <hverkuil@xs4all.nl>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/radio/radio-aztech*
3968
3969B43 WIRELESS DRIVER
3970L:	linux-wireless@vger.kernel.org
3971L:	b43-dev@lists.infradead.org
3972S:	Orphan
3973W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3974F:	drivers/net/wireless/broadcom/b43/
3975
3976B43LEGACY WIRELESS DRIVER
3977L:	linux-wireless@vger.kernel.org
3978L:	b43-dev@lists.infradead.org
3979S:	Orphan
3980W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3981F:	drivers/net/wireless/broadcom/b43legacy/
3982
3983BACKLIGHT CLASS/SUBSYSTEM
3984M:	Lee Jones <lee@kernel.org>
3985M:	Daniel Thompson <danielt@kernel.org>
3986M:	Jingoo Han <jingoohan1@gmail.com>
3987L:	dri-devel@lists.freedesktop.org
3988S:	Maintained
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3990F:	Documentation/ABI/stable/sysfs-class-backlight
3991F:	Documentation/ABI/testing/sysfs-class-backlight
3992F:	Documentation/devicetree/bindings/leds/backlight
3993F:	drivers/video/backlight/
3994F:	include/linux/backlight.h
3995F:	include/linux/pwm_backlight.h
3996
3997BARCO P50 GPIO DRIVER
3998M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3999M:	Peter Korsgaard <peter.korsgaard@barco.com>
4000S:	Maintained
4001F:	drivers/platform/x86/barco-p50-gpio.c
4002
4003BATMAN ADVANCED
4004M:	Marek Lindner <marek.lindner@mailbox.org>
4005M:	Simon Wunderlich <sw@simonwunderlich.de>
4006M:	Antonio Quartulli <antonio@mandelbit.com>
4007M:	Sven Eckelmann <sven@narfation.org>
4008L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4009S:	Maintained
4010W:	https://www.open-mesh.org/
4011Q:	https://patchwork.open-mesh.org/project/batman/list/
4012B:	https://www.open-mesh.org/projects/batman-adv/issues
4013C:	ircs://irc.hackint.org/batadv
4014T:	git https://git.open-mesh.org/linux-merge.git
4015F:	Documentation/networking/batman-adv.rst
4016F:	include/uapi/linux/batadv_packet.h
4017F:	include/uapi/linux/batman_adv.h
4018F:	net/batman-adv/
4019
4020BAYCOM/HDLCDRV DRIVERS FOR AX.25
4021M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4022L:	linux-hams@vger.kernel.org
4023S:	Maintained
4024W:	http://www.baycom.org/~tom/ham/ham.html
4025F:	drivers/net/hamradio/baycom*
4026
4027BCACHE (BLOCK LAYER CACHE)
4028M:	Coly Li <colyli@kernel.org>
4029M:	Kent Overstreet <kent.overstreet@linux.dev>
4030L:	linux-bcache@vger.kernel.org
4031S:	Maintained
4032W:	http://bcache.evilpiepirate.org
4033C:	irc://irc.oftc.net/bcache
4034F:	drivers/md/bcache/
4035
4036BCACHEFS
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcachefs@vger.kernel.org
4039S:	Supported
4040C:	irc://irc.oftc.net/bcache
4041P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4042T:	git https://evilpiepirate.org/git/bcachefs.git
4043F:	fs/bcachefs/
4044F:	Documentation/filesystems/bcachefs/
4045
4046BDISP ST MEDIA DRIVER
4047M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4048L:	linux-media@vger.kernel.org
4049S:	Supported
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/platform/st/sti/bdisp
4053
4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4055M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/ec_bhf.c
4059
4060BEFS FILE SYSTEM
4061M:	Luis de Bethencourt <luisbg@kernel.org>
4062M:	Salah Triki <salah.triki@gmail.com>
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4065F:	Documentation/filesystems/befs.rst
4066F:	fs/befs/
4067
4068BFQ I/O SCHEDULER
4069M:	Yu Kuai <yukuai3@huawei.com>
4070L:	linux-block@vger.kernel.org
4071S:	Odd Fixes
4072F:	Documentation/block/bfq-iosched.rst
4073F:	block/bfq-*
4074
4075BFS FILE SYSTEM
4076M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4077S:	Maintained
4078F:	Documentation/filesystems/bfs.rst
4079F:	fs/bfs/
4080F:	include/uapi/linux/bfs_fs.h
4081
4082BINMAN
4083M:	Simon Glass <sjg@chromium.org>
4084S:	Supported
4085F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4086
4087BITMAP API
4088M:	Yury Norov <yury.norov@gmail.com>
4089R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4090S:	Maintained
4091F:	include/linux/bitfield.h
4092F:	include/linux/bitmap-str.h
4093F:	include/linux/bitmap.h
4094F:	include/linux/bits.h
4095F:	include/linux/cpumask.h
4096F:	include/linux/cpumask_types.h
4097F:	include/linux/find.h
4098F:	include/linux/nodemask.h
4099F:	include/linux/nodemask_types.h
4100F:	include/vdso/bits.h
4101F:	lib/bitmap-str.c
4102F:	lib/bitmap.c
4103F:	lib/cpumask.c
4104F:	lib/find_bit.c
4105F:	lib/find_bit_benchmark.c
4106F:	lib/test_bitmap.c
4107F:	lib/tests/cpumask_kunit.c
4108F:	tools/include/linux/bitfield.h
4109F:	tools/include/linux/bitmap.h
4110F:	tools/include/linux/bits.h
4111F:	tools/include/linux/find.h
4112F:	tools/include/vdso/bits.h
4113F:	tools/lib/bitmap.c
4114F:	tools/lib/find_bit.c
4115
4116BITMAP API BINDINGS [RUST]
4117M:	Yury Norov <yury.norov@gmail.com>
4118S:	Maintained
4119F:	rust/helpers/cpumask.c
4120
4121BITOPS API
4122M:	Yury Norov <yury.norov@gmail.com>
4123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4124S:	Maintained
4125F:	arch/*/include/asm/bitops.h
4126F:	arch/*/include/asm/bitops_32.h
4127F:	arch/*/include/asm/bitops_64.h
4128F:	arch/*/lib/bitops.c
4129F:	include/asm-generic/bitops
4130F:	include/asm-generic/bitops.h
4131F:	include/linux/bitops.h
4132F:	lib/test_bitops.c
4133F:	tools/*/bitops*
4134
4135BLINKM RGB LED DRIVER
4136M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4137S:	Maintained
4138F:	drivers/leds/leds-blinkm.c
4139
4140BLOCK LAYER
4141M:	Jens Axboe <axboe@kernel.dk>
4142L:	linux-block@vger.kernel.org
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4145F:	Documentation/ABI/stable/sysfs-block
4146F:	Documentation/block/
4147F:	block/
4148F:	drivers/block/
4149F:	include/linux/bio.h
4150F:	include/linux/blk*
4151F:	kernel/trace/blktrace.c
4152F:	lib/sbitmap.c
4153
4154BLOCK LAYER DEVICE DRIVER API [RUST]
4155M:	Andreas Hindborg <a.hindborg@kernel.org>
4156R:	Boqun Feng <boqun.feng@gmail.com>
4157L:	linux-block@vger.kernel.org
4158L:	rust-for-linux@vger.kernel.org
4159S:	Supported
4160W:	https://rust-for-linux.com
4161B:	https://github.com/Rust-for-Linux/linux/issues
4162C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4163T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4164F:	drivers/block/rnull.rs
4165F:	rust/kernel/block.rs
4166F:	rust/kernel/block/
4167
4168BLOCK2MTD DRIVER
4169M:	Joern Engel <joern@lazybastard.org>
4170L:	linux-mtd@lists.infradead.org
4171S:	Maintained
4172F:	drivers/mtd/devices/block2mtd.c
4173
4174BLUETOOTH DRIVERS
4175M:	Marcel Holtmann <marcel@holtmann.org>
4176M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4177L:	linux-bluetooth@vger.kernel.org
4178S:	Supported
4179W:	http://www.bluez.org/
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4182F:	Documentation/devicetree/bindings/net/bluetooth/
4183F:	drivers/bluetooth/
4184
4185BLUETOOTH SUBSYSTEM
4186M:	Marcel Holtmann <marcel@holtmann.org>
4187M:	Johan Hedberg <johan.hedberg@gmail.com>
4188M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4189L:	linux-bluetooth@vger.kernel.org
4190S:	Supported
4191W:	http://www.bluez.org/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4194F:	Documentation/ABI/stable/sysfs-class-bluetooth
4195F:	include/net/bluetooth/
4196F:	net/bluetooth/
4197
4198BONDING DRIVER
4199M:	Jay Vosburgh <jv@jvosburgh.net>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/networking/bonding.rst
4203F:	drivers/net/bonding/
4204F:	include/net/bond*
4205F:	include/uapi/linux/if_bonding.h
4206F:	tools/testing/selftests/drivers/net/bonding/
4207
4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4209M:	Dan Robertson <dan@dlrobertson.com>
4210L:	linux-iio@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4213F:	drivers/iio/accel/bma400*
4214
4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4216M:	Alex Lanzano <lanzano.alex@gmail.com>
4217L:	linux-iio@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4220F:	drivers/iio/imu/bmi270/
4221
4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4223M:	Jagath Jog J <jagathjog1996@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4227F:	drivers/iio/imu/bmi323/
4228
4229BPF JIT for ARC
4230M:	Shahab Vahedi <list+bpf@vahedi.org>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	arch/arc/net/
4234
4235BPF JIT for ARM
4236M:	Russell King <linux@armlinux.org.uk>
4237M:	Puranjay Mohan <puranjay@kernel.org>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	arch/arm/net/
4241
4242BPF JIT for ARM64
4243M:	Daniel Borkmann <daniel@iogearbox.net>
4244M:	Alexei Starovoitov <ast@kernel.org>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246R:	Xu Kuohai <xukuohai@huaweicloud.com>
4247L:	bpf@vger.kernel.org
4248S:	Supported
4249F:	arch/arm64/net/
4250
4251BPF JIT for LOONGARCH
4252M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4253R:	Hengqi Chen <hengqi.chen@gmail.com>
4254L:	bpf@vger.kernel.org
4255S:	Maintained
4256F:	arch/loongarch/net/
4257
4258BPF JIT for MIPS (32-BIT AND 64-BIT)
4259M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4260M:	Paul Burton <paulburton@kernel.org>
4261L:	bpf@vger.kernel.org
4262S:	Maintained
4263F:	arch/mips/net/
4264
4265BPF JIT for NFP NICs
4266M:	Jakub Kicinski <kuba@kernel.org>
4267L:	bpf@vger.kernel.org
4268S:	Odd Fixes
4269F:	drivers/net/ethernet/netronome/nfp/bpf/
4270
4271BPF JIT for POWERPC (32-BIT AND 64-BIT)
4272M:	Hari Bathini <hbathini@linux.ibm.com>
4273M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4274R:	Naveen N Rao <naveen@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Supported
4277F:	arch/powerpc/net/
4278
4279BPF JIT for RISC-V (32-bit)
4280M:	Luke Nelson <luke.r.nels@gmail.com>
4281M:	Xi Wang <xi.wang@gmail.com>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	arch/riscv/net/
4285X:	arch/riscv/net/bpf_jit_comp64.c
4286
4287BPF JIT for RISC-V (64-bit)
4288M:	Björn Töpel <bjorn@kernel.org>
4289R:	Pu Lehui <pulehui@huawei.com>
4290R:	Puranjay Mohan <puranjay@kernel.org>
4291L:	bpf@vger.kernel.org
4292S:	Maintained
4293F:	arch/riscv/net/
4294X:	arch/riscv/net/bpf_jit_comp32.c
4295
4296BPF JIT for S390
4297M:	Ilya Leoshkevich <iii@linux.ibm.com>
4298M:	Heiko Carstens <hca@linux.ibm.com>
4299M:	Vasily Gorbik <gor@linux.ibm.com>
4300L:	bpf@vger.kernel.org
4301S:	Supported
4302F:	arch/s390/net/
4303X:	arch/s390/net/pnet.c
4304
4305BPF JIT for SPARC (32-BIT AND 64-BIT)
4306M:	David S. Miller <davem@davemloft.net>
4307L:	bpf@vger.kernel.org
4308S:	Odd Fixes
4309F:	arch/sparc/net/
4310
4311BPF JIT for X86 32-BIT
4312M:	Wang YanQing <udknight@gmail.com>
4313L:	bpf@vger.kernel.org
4314S:	Odd Fixes
4315F:	arch/x86/net/bpf_jit_comp32.c
4316
4317BPF JIT for X86 64-BIT
4318M:	Alexei Starovoitov <ast@kernel.org>
4319M:	Daniel Borkmann <daniel@iogearbox.net>
4320L:	bpf@vger.kernel.org
4321S:	Supported
4322F:	arch/x86/net/
4323X:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF [BTF]
4326M:	Martin KaFai Lau <martin.lau@linux.dev>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	include/linux/btf*
4330F:	kernel/bpf/btf.c
4331
4332BPF [CORE]
4333M:	Alexei Starovoitov <ast@kernel.org>
4334M:	Daniel Borkmann <daniel@iogearbox.net>
4335R:	John Fastabend <john.fastabend@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	include/linux/bpf*
4339F:	include/linux/filter.h
4340F:	include/linux/tnum.h
4341F:	kernel/bpf/core.c
4342F:	kernel/bpf/dispatcher.c
4343F:	kernel/bpf/mprog.c
4344F:	kernel/bpf/syscall.c
4345F:	kernel/bpf/tnum.c
4346F:	kernel/bpf/trampoline.c
4347F:	kernel/bpf/verifier.c
4348
4349BPF [CRYPTO]
4350M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	crypto/bpf_crypto_skcipher.c
4354F:	include/linux/bpf_crypto.h
4355F:	kernel/bpf/crypto.c
4356
4357BPF [DOCUMENTATION] (Related to Standardization)
4358R:	David Vernet <void@manifault.com>
4359L:	bpf@vger.kernel.org
4360L:	bpf@ietf.org
4361S:	Maintained
4362F:	Documentation/bpf/standardization/
4363
4364BPF [GENERAL] (Safe Dynamic Programs and Tools)
4365M:	Alexei Starovoitov <ast@kernel.org>
4366M:	Daniel Borkmann <daniel@iogearbox.net>
4367M:	Andrii Nakryiko <andrii@kernel.org>
4368R:	Martin KaFai Lau <martin.lau@linux.dev>
4369R:	Eduard Zingerman <eddyz87@gmail.com>
4370R:	Song Liu <song@kernel.org>
4371R:	Yonghong Song <yonghong.song@linux.dev>
4372R:	John Fastabend <john.fastabend@gmail.com>
4373R:	KP Singh <kpsingh@kernel.org>
4374R:	Stanislav Fomichev <sdf@fomichev.me>
4375R:	Hao Luo <haoluo@google.com>
4376R:	Jiri Olsa <jolsa@kernel.org>
4377L:	bpf@vger.kernel.org
4378S:	Supported
4379W:	https://bpf.io/
4380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4383F:	Documentation/bpf/
4384F:	Documentation/networking/filter.rst
4385F:	Documentation/userspace-api/ebpf/
4386F:	arch/*/net/*
4387F:	include/linux/bpf*
4388F:	include/linux/btf*
4389F:	include/linux/filter.h
4390F:	include/trace/events/xdp.h
4391F:	include/uapi/linux/bpf*
4392F:	include/uapi/linux/btf*
4393F:	include/uapi/linux/filter.h
4394F:	kernel/bpf/
4395F:	kernel/trace/bpf_trace.c
4396F:	lib/buildid.c
4397F:	arch/*/include/asm/rqspinlock.h
4398F:	include/asm-generic/rqspinlock.h
4399F:	lib/test_bpf.c
4400F:	net/bpf/
4401F:	net/core/filter.c
4402F:	net/sched/act_bpf.c
4403F:	net/sched/cls_bpf.c
4404F:	samples/bpf/
4405F:	scripts/bpf_doc.py
4406F:	scripts/Makefile.btf
4407F:	scripts/pahole-version.sh
4408F:	tools/bpf/
4409F:	tools/lib/bpf/
4410F:	tools/testing/selftests/bpf/
4411
4412BPF [ITERATOR]
4413M:	Yonghong Song <yonghong.song@linux.dev>
4414L:	bpf@vger.kernel.org
4415S:	Maintained
4416F:	kernel/bpf/*iter.c
4417
4418BPF [L7 FRAMEWORK] (sockmap)
4419M:	John Fastabend <john.fastabend@gmail.com>
4420M:	Jakub Sitnicki <jakub@cloudflare.com>
4421L:	netdev@vger.kernel.org
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/skmsg.h
4425F:	net/core/skmsg.c
4426F:	net/core/sock_map.c
4427F:	net/ipv4/tcp_bpf.c
4428F:	net/ipv4/udp_bpf.c
4429F:	net/unix/unix_bpf.c
4430
4431BPF [LIBRARY] (libbpf)
4432M:	Andrii Nakryiko <andrii@kernel.org>
4433M:	Eduard Zingerman <eddyz87@gmail.com>
4434L:	bpf@vger.kernel.org
4435S:	Maintained
4436F:	tools/lib/bpf/
4437
4438BPF [MISC]
4439L:	bpf@vger.kernel.org
4440S:	Odd Fixes
4441K:	(?:\b|_)bpf(?:\b|_)
4442
4443BPF [NETKIT] (BPF-programmable network device)
4444M:	Daniel Borkmann <daniel@iogearbox.net>
4445M:	Nikolay Aleksandrov <razor@blackwall.org>
4446L:	bpf@vger.kernel.org
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/net/netkit.c
4450F:	include/net/netkit.h
4451
4452BPF [NETWORKING] (struct_ops, reuseport)
4453M:	Martin KaFai Lau <martin.lau@linux.dev>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Maintained
4457F:	kernel/bpf/bpf_struct*
4458
4459BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4460M:	Martin KaFai Lau <martin.lau@linux.dev>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462R:	John Fastabend <john.fastabend@gmail.com>
4463L:	bpf@vger.kernel.org
4464L:	netdev@vger.kernel.org
4465S:	Maintained
4466F:	include/net/tcx.h
4467F:	kernel/bpf/tcx.c
4468F:	net/core/filter.c
4469F:	net/sched/act_bpf.c
4470F:	net/sched/cls_bpf.c
4471
4472BPF [RINGBUF]
4473M:	Andrii Nakryiko <andrii@kernel.org>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	kernel/bpf/ringbuf.c
4477
4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4479M:	KP Singh <kpsingh@kernel.org>
4480M:	Matt Bobrowski <mattbobrowski@google.com>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/bpf/prog_lsm.rst
4484F:	include/linux/bpf_lsm.h
4485F:	kernel/bpf/bpf_lsm.c
4486F:	kernel/trace/bpf_trace.c
4487F:	security/bpf/
4488
4489BPF [SELFTESTS] (Test Runners & Infrastructure)
4490M:	Andrii Nakryiko <andrii@kernel.org>
4491M:	Eduard Zingerman <eddyz87@gmail.com>
4492R:	Mykola Lysenko <mykolal@fb.com>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	tools/testing/selftests/bpf/
4496
4497BPF [STORAGE & CGROUPS]
4498M:	Martin KaFai Lau <martin.lau@linux.dev>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	kernel/bpf/*storage.c
4502F:	kernel/bpf/bpf_lru*
4503F:	kernel/bpf/cgroup.c
4504
4505BPF [TOOLING] (bpftool)
4506M:	Quentin Monnet <qmo@kernel.org>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/disasm.*
4510F:	tools/bpf/bpftool/
4511
4512BPF [TRACING]
4513M:	Song Liu <song@kernel.org>
4514R:	Jiri Olsa <jolsa@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/stackmap.c
4518F:	kernel/trace/bpf_trace.c
4519F:	lib/buildid.c
4520
4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4522M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4523L:	linux-iio@vger.kernel.org
4524S:	Maintained
4525F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4526F:	drivers/iio/light/apds9160.c
4527
4528BROADCOM ASP 2.0 ETHERNET DRIVER
4529M:	Justin Chen <justin.chen@broadcom.com>
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531L:	bcm-kernel-feedback-list@broadcom.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4535F:	drivers/net/ethernet/broadcom/asp2/
4536
4537BROADCOM B44 10/100 ETHERNET DRIVER
4538M:	Michael Chan <michael.chan@broadcom.com>
4539L:	netdev@vger.kernel.org
4540S:	Maintained
4541F:	drivers/net/ethernet/broadcom/b44.*
4542
4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4544M:	Florian Fainelli <florian.fainelli@broadcom.com>
4545L:	netdev@vger.kernel.org
4546L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4547S:	Supported
4548F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4549F:	drivers/net/dsa/b53/*
4550F:	drivers/net/dsa/bcm_sf2*
4551F:	include/linux/dsa/brcm.h
4552F:	include/linux/platform_data/b53.h
4553
4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4555M:	Florian Fainelli <florian.fainelli@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git https://github.com/broadcom/stblinux.git
4561F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4562F:	drivers/pci/controller/pcie-brcmstb.c
4563F:	drivers/staging/vc04_services
4564N:	bcm2711
4565N:	bcm283*
4566N:	raspberrypi
4567
4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4569M:	Florian Fainelli <florian.fainelli@broadcom.com>
4570M:	Ray Jui <rjui@broadcom.com>
4571M:	Scott Branden <sbranden@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573S:	Maintained
4574T:	git https://github.com/broadcom/mach-bcm
4575F:	arch/arm/mach-bcm/
4576N:	bcm281*
4577N:	bcm113*
4578N:	bcm216*
4579N:	kona
4580
4581BROADCOM BCM2835 CAMERA DRIVERS
4582M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4583L:	linux-media@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4586F:	drivers/media/platform/broadcom/bcm2835-unicam*
4587
4588BROADCOM BCM47XX MIPS ARCHITECTURE
4589M:	Hauke Mehrtens <hauke@hauke-m.de>
4590M:	Rafał Miłecki <zajec5@gmail.com>
4591L:	linux-mips@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/mips/brcm/
4594F:	arch/mips/bcm47xx/*
4595F:	arch/mips/include/asm/mach-bcm47xx/*
4596
4597BROADCOM BCM4908 ETHERNET DRIVER
4598M:	Rafał Miłecki <rafal@milecki.pl>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	netdev@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4603F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4604F:	drivers/net/ethernet/broadcom/unimac.h
4605
4606BROADCOM BCM4908 PINMUX DRIVER
4607M:	Rafał Miłecki <rafal@milecki.pl>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-gpio@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4612F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4613
4614BROADCOM BCM5301X ARM ARCHITECTURE
4615M:	Florian Fainelli <florian.fainelli@broadcom.com>
4616M:	Hauke Mehrtens <hauke@hauke-m.de>
4617M:	Rafał Miłecki <zajec5@gmail.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4620S:	Maintained
4621F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4622F:	arch/arm/boot/dts/broadcom/bcm470*
4623F:	arch/arm/boot/dts/broadcom/bcm5301*
4624F:	arch/arm/boot/dts/broadcom/bcm953012*
4625F:	arch/arm/mach-bcm/bcm_5301x.c
4626
4627BROADCOM BCM53573 ARM ARCHITECTURE
4628M:	Florian Fainelli <florian.fainelli@broadcom.com>
4629M:	Rafał Miłecki <rafal@milecki.pl>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633F:	arch/arm/boot/dts/broadcom/bcm47189*
4634F:	arch/arm/boot/dts/broadcom/bcm53573*
4635
4636BROADCOM BCM63XX/BCM33XX UDC DRIVER
4637M:	Kevin Cernekee <cernekee@gmail.com>
4638L:	linux-usb@vger.kernel.org
4639S:	Maintained
4640F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4641
4642BROADCOM BCM7XXX ARM ARCHITECTURE
4643M:	Florian Fainelli <florian.fainelli@broadcom.com>
4644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646S:	Maintained
4647T:	git https://github.com/broadcom/stblinux.git
4648F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4649F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4650F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4651F:	arch/arm/mach-bcm/*brcmstb*
4652F:	arch/arm/mm/cache-b15-rac.c
4653F:	drivers/bus/brcmstb_gisb.c
4654F:	drivers/pci/controller/pcie-brcmstb.c
4655N:	brcmstb
4656N:	bcm7038
4657N:	bcm7120
4658
4659BROADCOM BCMBCA ARM ARCHITECTURE
4660M:	William Zhang <william.zhang@broadcom.com>
4661M:	Anand Gore <anand.gore@broadcom.com>
4662M:	Kursad Oney <kursad.oney@broadcom.com>
4663M:	Florian Fainelli <florian.fainelli@broadcom.com>
4664M:	Rafał Miłecki <rafal@milecki.pl>
4665R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Maintained
4668T:	git https://github.com/broadcom/stblinux.git
4669F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4670F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4671N:	bcmbca
4672N:	bcm[9]?47622
4673N:	bcm[9]?4912
4674N:	bcm[9]?63138
4675N:	bcm[9]?63146
4676N:	bcm[9]?63148
4677N:	bcm[9]?63158
4678N:	bcm[9]?63178
4679N:	bcm[9]?6756
4680N:	bcm[9]?6813
4681N:	bcm[9]?6846
4682N:	bcm[9]?6855
4683N:	bcm[9]?6856
4684N:	bcm[9]?6858
4685N:	bcm[9]?6878
4686
4687BROADCOM BDC DRIVER
4688M:	Justin Chen <justin.chen@broadcom.com>
4689M:	Al Cooper <alcooperx@gmail.com>
4690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4691L:	linux-usb@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4694F:	drivers/usb/gadget/udc/bdc/
4695
4696BROADCOM BMIPS CPUFREQ DRIVER
4697M:	Markus Mayer <mmayer@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-pm@vger.kernel.org
4700S:	Maintained
4701F:	drivers/cpufreq/bmips-cpufreq.c
4702
4703BROADCOM BMIPS MIPS ARCHITECTURE
4704M:	Florian Fainelli <florian.fainelli@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-mips@vger.kernel.org
4707S:	Maintained
4708T:	git https://github.com/broadcom/stblinux.git
4709F:	arch/mips/bmips/*
4710F:	arch/mips/boot/dts/brcm/bcm*.dts*
4711F:	arch/mips/include/asm/mach-bmips/*
4712F:	arch/mips/kernel/*bmips*
4713F:	drivers/irqchip/irq-bcm63*
4714F:	drivers/irqchip/irq-bcm7*
4715F:	drivers/irqchip/irq-brcmstb*
4716F:	drivers/pmdomain/bcm/bcm63xx-power.c
4717F:	include/linux/bcm963xx_nvram.h
4718F:	include/linux/bcm963xx_tag.h
4719
4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4721M:	Rasesh Mody <rmody@marvell.com>
4722M:	GR-Linux-NIC-Dev@marvell.com
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	drivers/net/ethernet/broadcom/bnx2.*
4726F:	drivers/net/ethernet/broadcom/bnx2_*
4727
4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4729M:	Saurav Kashyap <skashyap@marvell.com>
4730M:	Javed Hasan <jhasan@marvell.com>
4731M:	GR-QLogic-Storage-Upstream@marvell.com
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	drivers/scsi/bnx2fc/
4735
4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4737M:	Nilesh Javali <njavali@marvell.com>
4738M:	Manish Rangankar <mrangankar@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2i/
4743
4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4745M:	Sudarsana Kalluru <skalluru@marvell.com>
4746M:	Manish Chopra <manishc@marvell.com>
4747L:	netdev@vger.kernel.org
4748S:	Maintained
4749F:	drivers/net/ethernet/broadcom/bnx2x/
4750
4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4752M:	Michael Chan <michael.chan@broadcom.com>
4753M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4757F:	drivers/net/ethernet/broadcom/bnxt/
4758F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4759
4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4761M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4762L:	linux-wireless@vger.kernel.org
4763L:	brcm80211@lists.linux.dev
4764L:	brcm80211-dev-list.pdl@broadcom.com
4765S:	Supported
4766F:	drivers/net/wireless/broadcom/brcm80211/
4767F:	include/linux/platform_data/brcmfmac.h
4768
4769BROADCOM BRCMSTB GPIO DRIVER
4770M:	Doug Berger <opendmb@gmail.com>
4771M:	Florian Fainelli <florian.fainelli@broadcom.com>
4772R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4773S:	Supported
4774F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4775F:	drivers/gpio/gpio-brcmstb.c
4776
4777BROADCOM BRCMSTB I2C DRIVER
4778M:	Kamal Dasu <kamal.dasu@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-i2c@vger.kernel.org
4781S:	Supported
4782F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4783F:	drivers/i2c/busses/i2c-brcmstb.c
4784
4785BROADCOM BRCMSTB UART DRIVER
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-serial@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4791F:	drivers/tty/serial/8250/8250_bcm7271.c
4792
4793BROADCOM BRCMSTB USB EHCI DRIVER
4794M:	Justin Chen <justin.chen@broadcom.com>
4795M:	Al Cooper <alcooperx@gmail.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797L:	linux-usb@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4800F:	drivers/usb/host/ehci-brcm.*
4801
4802BROADCOM BRCMSTB USB PIN MAP DRIVER
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4808F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4809
4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4811M:	Justin Chen <justin.chen@broadcom.com>
4812M:	Al Cooper <alcooperx@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-kernel@vger.kernel.org
4815S:	Maintained
4816F:	drivers/phy/broadcom/phy-brcm-usb*
4817
4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4819M:	William Zhang <william.zhang@broadcom.com>
4820M:	Kursad Oney <kursad.oney@broadcom.com>
4821M:	Jonas Gorski <jonas.gorski@gmail.com>
4822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823L:	linux-spi@vger.kernel.org
4824S:	Maintained
4825F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4826F:	drivers/spi/spi-bcm63xx-hsspi.c
4827F:	drivers/spi/spi-bcmbca-hsspi.c
4828
4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4830M:	Jonas Gorski <jonas.gorski@gmail.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Odd Fixes
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4834F:	drivers/spi/spi-bcm63xx.c
4835
4836BROADCOM ETHERNET PHY DRIVERS
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	netdev@vger.kernel.org
4840S:	Supported
4841F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4842F:	drivers/net/phy/bcm*.[ch]
4843F:	drivers/net/phy/broadcom.c
4844F:	include/linux/brcmphy.h
4845
4846BROADCOM GENET ETHERNET DRIVER
4847M:	Doug Berger <opendmb@gmail.com>
4848M:	Florian Fainelli <florian.fainelli@broadcom.com>
4849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4853F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4854F:	drivers/net/ethernet/broadcom/genet/
4855F:	drivers/net/ethernet/broadcom/unimac.h
4856F:	drivers/net/mdio/mdio-bcm-unimac.c
4857F:	include/linux/platform_data/bcmgenet.h
4858F:	include/linux/platform_data/mdio-bcm-unimac.h
4859
4860BROADCOM IPROC ARM ARCHITECTURE
4861M:	Ray Jui <rjui@broadcom.com>
4862M:	Scott Branden <sbranden@broadcom.com>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4865S:	Maintained
4866T:	git https://github.com/broadcom/stblinux.git
4867F:	arch/arm64/boot/dts/broadcom/northstar2/*
4868F:	arch/arm64/boot/dts/broadcom/stingray/*
4869F:	drivers/clk/bcm/clk-ns*
4870F:	drivers/clk/bcm/clk-sr*
4871F:	drivers/pinctrl/bcm/pinctrl-ns*
4872F:	include/dt-bindings/clock/bcm-sr*
4873N:	iproc
4874N:	cygnus
4875N:	bcm[-_]nsp
4876N:	bcm9113*
4877N:	bcm9583*
4878N:	bcm9585*
4879N:	bcm9586*
4880N:	bcm988312
4881N:	bcm113*
4882N:	bcm583*
4883N:	bcm585*
4884N:	bcm586*
4885N:	bcm88312
4886N:	hr2
4887N:	stingray
4888
4889BROADCOM IPROC GBIT ETHERNET DRIVER
4890M:	Rafał Miłecki <rafal@milecki.pl>
4891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4892L:	netdev@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4895F:	drivers/net/ethernet/broadcom/bgmac*
4896F:	drivers/net/ethernet/broadcom/unimac.h
4897
4898BROADCOM KONA GPIO DRIVER
4899M:	Ray Jui <rjui@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901S:	Supported
4902F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4903F:	drivers/gpio/gpio-bcm-kona.c
4904
4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4906M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4907M:	Kashyap Desai <kashyap.desai@broadcom.com>
4908M:	Sumit Saxena <sumit.saxena@broadcom.com>
4909M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4910L:	mpi3mr-linuxdrv.pdl@broadcom.com
4911L:	linux-scsi@vger.kernel.org
4912S:	Supported
4913W:	https://www.broadcom.com/support/storage
4914F:	drivers/scsi/mpi3mr/
4915
4916BROADCOM NETXTREME-E ROCE DRIVER
4917M:	Selvin Xavier <selvin.xavier@broadcom.com>
4918M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4919L:	linux-rdma@vger.kernel.org
4920S:	Supported
4921W:	http://www.broadcom.com
4922F:	drivers/infiniband/hw/bnxt_re/
4923F:	include/uapi/rdma/bnxt_re-abi.h
4924
4925BROADCOM NVRAM DRIVER
4926M:	Rafał Miłecki <zajec5@gmail.com>
4927L:	linux-mips@vger.kernel.org
4928S:	Maintained
4929F:	drivers/firmware/broadcom/*
4930
4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4932M:	Rafał Miłecki <rafal@milecki.pl>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-pm@vger.kernel.org
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	drivers/pmdomain/bcm/bcm-pmb.c
4939F:	include/dt-bindings/soc/bcm-pmb.h
4940
4941BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4942M:	Rafał Miłecki <zajec5@gmail.com>
4943L:	linux-wireless@vger.kernel.org
4944S:	Maintained
4945F:	drivers/bcma/
4946F:	include/linux/bcma/
4947
4948BROADCOM SPI DRIVER
4949M:	Kamal Dasu <kamal.dasu@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4953F:	drivers/spi/spi-bcm-qspi.*
4954F:	drivers/spi/spi-brcmstb-qspi.c
4955F:	drivers/spi/spi-iproc-qspi.c
4956
4957BROADCOM STB AVS CPUFREQ DRIVER
4958M:	Markus Mayer <mmayer@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-pm@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4963F:	drivers/cpufreq/brcmstb*
4964
4965BROADCOM STB AVS TMON DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4971F:	drivers/thermal/broadcom/brcmstb*
4972
4973BROADCOM STB DPFE DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4979F:	drivers/memory/brcmstb_dpfe.c
4980
4981BROADCOM STB NAND FLASH DRIVER
4982M:	Brian Norris <computersforpeace@gmail.com>
4983M:	Kamal Dasu <kamal.dasu@broadcom.com>
4984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4985L:	linux-mtd@lists.infradead.org
4986S:	Maintained
4987F:	drivers/mtd/nand/raw/brcmnand/
4988F:	include/linux/platform_data/brcmnand.h
4989
4990BROADCOM STB PCIE DRIVER
4991M:	Jim Quinlan <jim2101024@gmail.com>
4992M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-pci@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4998F:	drivers/pci/controller/pcie-brcmstb.c
4999
5000BROADCOM SYSTEMPORT ETHERNET DRIVER
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	netdev@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5006F:	drivers/net/ethernet/broadcom/bcmsysport.*
5007F:	drivers/net/ethernet/broadcom/unimac.h
5008
5009BROADCOM TG3 GIGABIT ETHERNET DRIVER
5010M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5011M:	Michael Chan <mchan@broadcom.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/tg3.*
5015
5016BROADCOM VK DRIVER
5017M:	Scott Branden <scott.branden@broadcom.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019S:	Supported
5020F:	drivers/misc/bcm-vk/
5021F:	include/uapi/linux/misc/bcm_vk.h
5022
5023BROCADE BFA FC SCSI DRIVER
5024M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5025M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028F:	drivers/scsi/bfa/
5029
5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5031M:	Rasesh Mody <rmody@marvell.com>
5032M:	Sudarsana Kalluru <skalluru@marvell.com>
5033M:	GR-Linux-NIC-Dev@marvell.com
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/brocade/bna/
5037
5038BSG (block layer generic sg v4 driver)
5039M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	block/bsg.c
5043F:	include/linux/bsg.h
5044F:	include/uapi/linux/bsg.h
5045
5046BT87X AUDIO DRIVER
5047M:	Clemens Ladisch <clemens@ladisch.de>
5048L:	linux-sound@vger.kernel.org
5049S:	Maintained
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5051F:	Documentation/sound/cards/bt87x.rst
5052F:	sound/pci/bt87x.c
5053
5054BT8XXGPIO DRIVER
5055M:	Michael Buesch <m@bues.ch>
5056S:	Maintained
5057W:	http://bu3sch.de/btgpio.php
5058F:	drivers/gpio/gpio-bt8xx.c
5059
5060BTRFS FILE SYSTEM
5061M:	Chris Mason <clm@fb.com>
5062M:	Josef Bacik <josef@toxicpanda.com>
5063M:	David Sterba <dsterba@suse.com>
5064L:	linux-btrfs@vger.kernel.org
5065S:	Maintained
5066W:	https://btrfs.readthedocs.io
5067Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5068C:	irc://irc.libera.chat/btrfs
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5070F:	Documentation/filesystems/btrfs.rst
5071F:	fs/btrfs/
5072F:	include/linux/btrfs*
5073F:	include/trace/events/btrfs.h
5074F:	include/uapi/linux/btrfs*
5075
5076BTTV VIDEO4LINUX DRIVER
5077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5078L:	linux-media@vger.kernel.org
5079S:	Odd fixes
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media.git
5082F:	Documentation/driver-api/media/drivers/bttv*
5083F:	drivers/media/pci/bt8xx/bttv*
5084
5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5086M:	Chanwoo Choi <cw00.choi@samsung.com>
5087L:	linux-pm@vger.kernel.org
5088L:	linux-samsung-soc@vger.kernel.org
5089S:	Maintained
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5091F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5092F:	drivers/devfreq/exynos-bus.c
5093
5094BUSLOGIC SCSI DRIVER
5095M:	Khalid Aziz <khalid@gonehiking.org>
5096L:	linux-scsi@vger.kernel.org
5097S:	Maintained
5098F:	drivers/scsi/BusLogic.*
5099F:	drivers/scsi/FlashPoint.*
5100
5101BXCAN CAN NETWORK DRIVER
5102M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5103L:	linux-can@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5106F:	drivers/net/can/bxcan.c
5107
5108C-MEDIA CMI8788 DRIVER
5109M:	Clemens Ladisch <clemens@ladisch.de>
5110L:	linux-sound@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5113F:	sound/pci/oxygen/
5114
5115C-SKY ARCHITECTURE
5116M:	Guo Ren <guoren@kernel.org>
5117L:	linux-csky@vger.kernel.org
5118S:	Supported
5119T:	git https://github.com/c-sky/csky-linux.git
5120F:	Documentation/devicetree/bindings/csky/
5121F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5122F:	Documentation/devicetree/bindings/timer/csky,*
5123F:	arch/csky/
5124F:	drivers/clocksource/timer-gx6605s.c
5125F:	drivers/clocksource/timer-mp-csky.c
5126F:	drivers/irqchip/irq-csky-*
5127N:	csky
5128K:	csky
5129
5130CA8210 IEEE-802.15.4 RADIO DRIVER
5131L:	linux-wpan@vger.kernel.org
5132S:	Orphan
5133W:	https://github.com/Cascoda/ca8210-linux.git
5134F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5135F:	drivers/net/ieee802154/ca8210.c
5136
5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5138M:	David Howells <dhowells@redhat.com>
5139L:	netfs@lists.linux.dev
5140S:	Supported
5141F:	Documentation/filesystems/caching/cachefiles.rst
5142F:	fs/cachefiles/
5143
5144CACHESTAT: PAGE CACHE STATS FOR A FILE
5145M:	Nhat Pham <nphamcs@gmail.com>
5146M:	Johannes Weiner <hannes@cmpxchg.org>
5147L:	linux-mm@kvack.org
5148S:	Maintained
5149F:	tools/testing/selftests/cachestat/test_cachestat.c
5150
5151CADENCE MIPI-CSI2 BRIDGES
5152M:	Maxime Ripard <mripard@kernel.org>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/media/cdns,*.txt
5156F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5157F:	drivers/media/platform/cadence/cdns-csi2*
5158
5159CADENCE NAND DRIVER
5160L:	linux-mtd@lists.infradead.org
5161S:	Orphan
5162F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5163F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5164
5165CADENCE USB3 DRD IP DRIVER
5166M:	Peter Chen <peter.chen@kernel.org>
5167M:	Pawel Laszczak <pawell@cadence.com>
5168R:	Roger Quadros <rogerq@kernel.org>
5169L:	linux-usb@vger.kernel.org
5170S:	Maintained
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5172F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5173F:	drivers/usb/cdns3/
5174X:	drivers/usb/cdns3/cdnsp*
5175
5176CADENCE USBHS DRIVER
5177M:	Pawel Laszczak <pawell@cadence.com>
5178L:	linux-usb@vger.kernel.org
5179S:	Maintained
5180F:	drivers/usb/gadget/udc/cdns2
5181
5182CADENCE USBSSP DRD IP DRIVER
5183M:	Pawel Laszczak <pawell@cadence.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5187F:	drivers/usb/cdns3/
5188X:	drivers/usb/cdns3/cdns3*
5189
5190CADET FM/AM RADIO RECEIVER DRIVER
5191M:	Hans Verkuil <hverkuil@xs4all.nl>
5192L:	linux-media@vger.kernel.org
5193S:	Maintained
5194W:	https://linuxtv.org
5195T:	git git://linuxtv.org/media.git
5196F:	drivers/media/radio/radio-cadet*
5197
5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5199L:	linux-media@vger.kernel.org
5200S:	Orphan
5201T:	git git://linuxtv.org/media.git
5202F:	Documentation/admin-guide/media/cafe_ccic*
5203F:	drivers/media/platform/marvell/
5204
5205CAIF NETWORK LAYER
5206L:	netdev@vger.kernel.org
5207S:	Orphan
5208F:	Documentation/networking/caif/
5209F:	drivers/net/caif/
5210F:	include/net/caif/
5211F:	include/uapi/linux/caif/
5212F:	net/caif/
5213
5214CAKE QDISC
5215M:	Toke Høiland-Jørgensen <toke@toke.dk>
5216L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5217S:	Maintained
5218F:	net/sched/sch_cake.c
5219
5220CAN NETWORK DRIVERS
5221M:	Marc Kleine-Budde <mkl@pengutronix.de>
5222M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5223L:	linux-can@vger.kernel.org
5224S:	Maintained
5225W:	https://github.com/linux-can
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5228F:	Documentation/devicetree/bindings/net/can/
5229F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5230F:	drivers/net/can/
5231F:	drivers/phy/phy-can-transceiver.c
5232F:	include/linux/can/bittiming.h
5233F:	include/linux/can/dev.h
5234F:	include/linux/can/length.h
5235F:	include/linux/can/platform/
5236F:	include/linux/can/rx-offload.h
5237F:	include/uapi/linux/can/error.h
5238F:	include/uapi/linux/can/netlink.h
5239F:	include/uapi/linux/can/vxcan.h
5240
5241CAN NETWORK LAYER
5242M:	Oliver Hartkopp <socketcan@hartkopp.net>
5243M:	Marc Kleine-Budde <mkl@pengutronix.de>
5244L:	linux-can@vger.kernel.org
5245S:	Maintained
5246W:	https://github.com/linux-can
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5249F:	Documentation/networking/can.rst
5250F:	Documentation/networking/iso15765-2.rst
5251F:	include/linux/can/can-ml.h
5252F:	include/linux/can/core.h
5253F:	include/linux/can/skb.h
5254F:	include/net/netns/can.h
5255F:	include/uapi/linux/can.h
5256F:	include/uapi/linux/can/bcm.h
5257F:	include/uapi/linux/can/gw.h
5258F:	include/uapi/linux/can/isotp.h
5259F:	include/uapi/linux/can/raw.h
5260F:	net/can/
5261F:	net/sched/em_canid.c
5262
5263CAN-J1939 NETWORK LAYER
5264M:	Robin van der Gracht <robin@protonic.nl>
5265M:	Oleksij Rempel <o.rempel@pengutronix.de>
5266R:	kernel@pengutronix.de
5267L:	linux-can@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/networking/j1939.rst
5270F:	include/uapi/linux/can/j1939.h
5271F:	net/can/j1939/
5272
5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5274M:	Damien Le Moal <dlemoal@kernel.org>
5275L:	linux-riscv@lists.infradead.org
5276L:	linux-gpio@vger.kernel.org (pinctrl driver)
5277F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5278F:	drivers/pinctrl/pinctrl-k210.c
5279
5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5281M:	Damien Le Moal <dlemoal@kernel.org>
5282L:	linux-kernel@vger.kernel.org
5283L:	linux-riscv@lists.infradead.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5286F:	drivers/reset/reset-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-riscv@lists.infradead.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5293F:	drivers/soc/canaan/
5294F:	include/soc/canaan/
5295
5296CAPABILITIES
5297M:	Serge Hallyn <serge@hallyn.com>
5298L:	linux-security-module@vger.kernel.org
5299S:	Supported
5300F:	include/linux/capability.h
5301F:	include/trace/events/capability.h
5302F:	include/uapi/linux/capability.h
5303F:	kernel/capability.c
5304F:	security/commoncap.c
5305
5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5307M:	Kevin Tsai <ktsai@capellamicro.com>
5308S:	Maintained
5309F:	drivers/iio/light/cm*
5310
5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5312M:	Christian Lamparter <chunkeey@googlemail.com>
5313L:	linux-wireless@vger.kernel.org
5314S:	Maintained
5315W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5316F:	drivers/net/wireless/ath/carl9170/
5317
5318CAVIUM I2C DRIVER
5319M:	Robert Richter <rric@kernel.org>
5320S:	Odd Fixes
5321W:	http://www.marvell.com
5322F:	drivers/i2c/busses/i2c-octeon*
5323F:	drivers/i2c/busses/i2c-thunderx*
5324
5325CAVIUM LIQUIDIO NETWORK DRIVER
5326L:	netdev@vger.kernel.org
5327S:	Orphan
5328W:	http://www.marvell.com
5329F:	drivers/net/ethernet/cavium/liquidio/
5330
5331CAVIUM MMC DRIVER
5332M:	Robert Richter <rric@kernel.org>
5333S:	Odd Fixes
5334W:	http://www.marvell.com
5335F:	drivers/mmc/host/cavium*
5336
5337CAVIUM OCTEON-TX CRYPTO DRIVER
5338M:	George Cherian <gcherian@marvell.com>
5339L:	linux-crypto@vger.kernel.org
5340S:	Supported
5341W:	http://www.marvell.com
5342F:	drivers/crypto/cavium/cpt/
5343
5344CAVIUM THUNDERX2 ARM64 SOC
5345M:	Robert Richter <rric@kernel.org>
5346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5347S:	Odd Fixes
5348F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5349F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5350
5351CBS/ETF/TAPRIO QDISCS
5352M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5353L:	netdev@vger.kernel.org
5354S:	Maintained
5355F:	net/sched/sch_cbs.c
5356F:	net/sched/sch_etf.c
5357F:	net/sched/sch_taprio.c
5358
5359CC2520 IEEE-802.15.4 RADIO DRIVER
5360M:	Stefan Schmidt <stefan@datenfreihafen.org>
5361L:	linux-wpan@vger.kernel.org
5362S:	Odd Fixes
5363F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5364F:	drivers/net/ieee802154/cc2520.c
5365
5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5367M:	Gilad Ben-Yossef <gilad@benyossef.com>
5368L:	linux-crypto@vger.kernel.org
5369S:	Supported
5370W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5371F:	drivers/crypto/ccree/
5372
5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5374M:	Hadar Gat <hadar.gat@arm.com>
5375L:	linux-crypto@vger.kernel.org
5376S:	Supported
5377W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5378F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5379F:	drivers/char/hw_random/cctrng.c
5380F:	drivers/char/hw_random/cctrng.h
5381
5382CEC FRAMEWORK
5383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5384L:	linux-media@vger.kernel.org
5385S:	Supported
5386W:	http://linuxtv.org
5387T:	git git://linuxtv.org/media.git
5388F:	Documentation/ABI/testing/debugfs-cec-error-inj
5389F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5390F:	Documentation/driver-api/media/cec-core.rst
5391F:	Documentation/userspace-api/media/cec
5392F:	drivers/media/cec/
5393F:	drivers/media/rc/keymaps/rc-cec.c
5394F:	include/media/cec-notifier.h
5395F:	include/media/cec.h
5396F:	include/uapi/linux/cec-funcs.h
5397F:	include/uapi/linux/cec.h
5398
5399CEC GPIO DRIVER
5400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5401L:	linux-media@vger.kernel.org
5402S:	Supported
5403W:	http://linuxtv.org
5404T:	git git://linuxtv.org/media.git
5405F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5406F:	drivers/media/cec/platform/cec-gpio/
5407
5408CELL BROADBAND ENGINE ARCHITECTURE
5409L:	linuxppc-dev@lists.ozlabs.org
5410S:	Orphan
5411F:	arch/powerpc/include/asm/cell*.h
5412F:	arch/powerpc/include/asm/spu*.h
5413F:	arch/powerpc/include/uapi/asm/spu*.h
5414F:	arch/powerpc/platforms/cell/
5415
5416CELLWISE CW2015 BATTERY DRIVER
5417M:	Tobias Schrammm <t.schramm@manjaro.org>
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5420F:	drivers/power/supply/cw2015_battery.c
5421
5422CEPH COMMON CODE (LIBCEPH)
5423M:	Ilya Dryomov <idryomov@gmail.com>
5424M:	Xiubo Li <xiubli@redhat.com>
5425L:	ceph-devel@vger.kernel.org
5426S:	Supported
5427W:	http://ceph.com/
5428T:	git https://github.com/ceph/ceph-client.git
5429F:	include/linux/ceph/
5430F:	include/linux/crush/
5431F:	net/ceph/
5432
5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5434M:	Xiubo Li <xiubli@redhat.com>
5435M:	Ilya Dryomov <idryomov@gmail.com>
5436L:	ceph-devel@vger.kernel.org
5437S:	Supported
5438W:	http://ceph.com/
5439T:	git https://github.com/ceph/ceph-client.git
5440F:	Documentation/filesystems/ceph.rst
5441F:	fs/ceph/
5442
5443CERTIFICATE HANDLING
5444M:	David Howells <dhowells@redhat.com>
5445M:	David Woodhouse <dwmw2@infradead.org>
5446L:	keyrings@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/admin-guide/module-signing.rst
5449F:	certs/
5450F:	scripts/sign-file.c
5451F:	scripts/ssl-common.h
5452F:	tools/certs/
5453
5454CFAG12864B LCD DRIVER
5455M:	Miguel Ojeda <ojeda@kernel.org>
5456S:	Maintained
5457F:	drivers/auxdisplay/cfag12864b.c
5458F:	include/linux/cfag12864b.h
5459
5460CFAG12864BFB LCD FRAMEBUFFER DRIVER
5461M:	Miguel Ojeda <ojeda@kernel.org>
5462S:	Maintained
5463F:	drivers/auxdisplay/cfag12864bfb.c
5464F:	include/linux/cfag12864b.h
5465
5466CHAR and MISC DRIVERS
5467M:	Arnd Bergmann <arnd@arndb.de>
5468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5469S:	Supported
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5471F:	drivers/char/
5472F:	drivers/misc/
5473F:	include/linux/miscdevice.h
5474F:	samples/rust/rust_misc_device.rs
5475X:	drivers/char/agp/
5476X:	drivers/char/hw_random/
5477X:	drivers/char/ipmi/
5478X:	drivers/char/random.c
5479X:	drivers/char/tpm/
5480
5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5482M:	Thomas Weißschuh <linux@weissschuh.net>
5483L:	linux-hwmon@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/hwmon/powerz.rst
5486F:	drivers/hwmon/powerz.c
5487
5488CHECKPATCH
5489M:	Andy Whitcroft <apw@canonical.com>
5490M:	Joe Perches <joe@perches.com>
5491R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5492R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5493S:	Maintained
5494F:	scripts/checkpatch.pl
5495
5496CHECKPATCH DOCUMENTATION
5497M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5498M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5499R:	Joe Perches <joe@perches.com>
5500S:	Maintained
5501F:	Documentation/dev-tools/checkpatch.rst
5502
5503CHINESE DOCUMENTATION
5504M:	Alex Shi <alexs@kernel.org>
5505M:	Yanteng Si <siyanteng@loongson.cn>
5506R:	Dongliang Mu <dzm91@hust.edu.cn>
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5508S:	Maintained
5509F:	Documentation/translations/zh_CN/
5510
5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5512M:	Peter Chen <peter.chen@kernel.org>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5516F:	drivers/usb/chipidea/
5517
5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5519M:	Hans de Goede <hdegoede@redhat.com>
5520L:	linux-input@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5523F:	drivers/input/touchscreen/chipone_icn8318.c
5524
5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5526M:	Hans de Goede <hdegoede@redhat.com>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	drivers/input/touchscreen/chipone_icn8505.c
5530
5531CHROME HARDWARE PLATFORM SUPPORT
5532M:	Benson Leung <bleung@chromium.org>
5533M:	Tzung-Bi Shih <tzungbi@kernel.org>
5534L:	chrome-platform@lists.linux.dev
5535S:	Maintained
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5537F:	drivers/platform/chrome/
5538
5539CHROMEOS EC CODEC DRIVER
5540M:	Cheng-Yi Chiang <cychiang@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542R:	Guenter Roeck <groeck@chromium.org>
5543L:	chrome-platform@lists.linux.dev
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5546F:	sound/soc/codecs/cros_ec_codec.*
5547
5548CHROMEOS EC CHARGE CONTROL
5549M:	Thomas Weißschuh <linux@weissschuh.net>
5550S:	Maintained
5551F:	drivers/power/supply/cros_charge-control.c
5552
5553CHROMEOS EC HARDWARE MONITORING
5554M:	Thomas Weißschuh <linux@weissschuh.net>
5555L:	chrome-platform@lists.linux.dev
5556L:	linux-hwmon@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/hwmon/cros_ec_hwmon.rst
5559F:	drivers/hwmon/cros_ec_hwmon.c
5560
5561CHROMEOS EC LED DRIVER
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563S:	Maintained
5564F:	drivers/leds/leds-cros_ec.c
5565
5566CHROMEOS EC SUBDRIVERS
5567M:	Benson Leung <bleung@chromium.org>
5568R:	Guenter Roeck <groeck@chromium.org>
5569L:	chrome-platform@lists.linux.dev
5570S:	Maintained
5571F:	drivers/power/supply/cros_charge-control.c
5572F:	drivers/power/supply/cros_usbpd-charger.c
5573N:	cros_ec
5574N:	cros-ec
5575
5576CHROMEOS EC UART DRIVER
5577M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5578R:	Benson Leung <bleung@chromium.org>
5579R:	Tzung-Bi Shih <tzungbi@kernel.org>
5580S:	Maintained
5581F:	drivers/platform/chrome/cros_ec_uart.c
5582
5583CHROMEOS EC USB PD NOTIFY DRIVER
5584M:	Łukasz Bartosik <ukaszb@chromium.org>
5585M:	Andrei Kuchynski <akuchynski@chromium.org>
5586M:	Jameson Thies <jthies@google.com>
5587L:	chrome-platform@lists.linux.dev
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_usbpd_notify.c
5590F:	include/linux/platform_data/cros_usbpd_notify.h
5591
5592CHROMEOS EC USB TYPE-C DRIVER
5593M:	Benson Leung <bleung@chromium.org>
5594M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5595M:	Jameson Thies <jthies@google.com>
5596M:	Andrei Kuchynski <akuchynski@chromium.org>
5597L:	chrome-platform@lists.linux.dev
5598S:	Maintained
5599F:	drivers/platform/chrome/cros_ec_typec.*
5600F:	drivers/platform/chrome/cros_typec_altmode.*
5601F:	drivers/platform/chrome/cros_typec_switch.c
5602F:	drivers/platform/chrome/cros_typec_vdm.*
5603
5604CHROMEOS HPS DRIVER
5605M:	Dan Callaghan <dcallagh@chromium.org>
5606R:	Sami Kyöstilä <skyostil@chromium.org>
5607S:	Maintained
5608F:	drivers/platform/chrome/cros_hps_i2c.c
5609
5610CHROMEOS EC WATCHDOG
5611M:	Lukasz Majczak <lma@chromium.org>
5612L:	chrome-platform@lists.linux.dev
5613S:	Maintained
5614F:	drivers/watchdog/cros_ec_wdt.c
5615
5616CHROMEOS UCSI DRIVER
5617M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5618M:	Łukasz Bartosik <ukaszb@chromium.org>
5619M:	Jameson Thies <jthies@google.com>
5620M:	Andrei Kuchynski <akuchynski@chromium.org>
5621L:	chrome-platform@lists.linux.dev
5622S:	Maintained
5623F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5624
5625CHRONTEL CH7322 CEC DRIVER
5626M:	Joe Tessler <jrt@google.com>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629T:	git git://linuxtv.org/media.git
5630F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5631F:	drivers/media/cec/i2c/ch7322.c
5632
5633CIRRUS LOGIC AUDIO CODEC DRIVERS
5634M:	David Rhodes <david.rhodes@cirrus.com>
5635M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5636L:	linux-sound@vger.kernel.org
5637L:	patches@opensource.cirrus.com
5638S:	Maintained
5639F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5640F:	Documentation/sound/codecs/cs*
5641F:	drivers/mfd/cs42l43*
5642F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5643F:	drivers/spi/spi-cs42l43*
5644F:	include/dt-bindings/sound/cs*
5645F:	include/linux/mfd/cs42l43*
5646F:	include/sound/cs*
5647F:	sound/pci/hda/cirrus*
5648F:	sound/pci/hda/cs*
5649F:	sound/pci/hda/hda_component*
5650F:	sound/pci/hda/hda_cs_dsp_ctl.*
5651F:	sound/soc/codecs/cs*
5652
5653CIRRUS LOGIC HAPTIC DRIVERS
5654M:	James Ogletree <jogletre@opensource.cirrus.com>
5655M:	Fred Treven <fred.treven@cirrus.com>
5656M:	Ben Bright <ben.bright@cirrus.com>
5657L:	patches@opensource.cirrus.com
5658S:	Supported
5659F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5660F:	drivers/input/misc/cs40l*
5661F:	drivers/mfd/cs40l*
5662F:	include/linux/mfd/cs40l*
5663F:	sound/soc/codecs/cs40l*
5664
5665CIRRUS LOGIC DSP FIRMWARE DRIVER
5666M:	Simon Trimmer <simont@opensource.cirrus.com>
5667M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5668M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5669L:	patches@opensource.cirrus.com
5670S:	Supported
5671W:	https://github.com/CirrusLogic/linux-drivers/wiki
5672T:	git https://github.com/CirrusLogic/linux-drivers.git
5673F:	drivers/firmware/cirrus/
5674F:	include/linux/firmware/cirrus/
5675
5676CIRRUS LOGIC EP93XX ETHERNET DRIVER
5677M:	Hartley Sweeten <hsweeten@visionengravers.com>
5678L:	netdev@vger.kernel.org
5679S:	Maintained
5680F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5681
5682CIRRUS LOGIC LOCHNAGAR DRIVER
5683M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5684M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5685L:	patches@opensource.cirrus.com
5686S:	Supported
5687F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5688F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5689F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5690F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5691F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5692F:	Documentation/hwmon/lochnagar.rst
5693F:	drivers/clk/clk-lochnagar.c
5694F:	drivers/hwmon/lochnagar-hwmon.c
5695F:	drivers/mfd/lochnagar-i2c.c
5696F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5697F:	drivers/regulator/lochnagar-regulator.c
5698F:	include/dt-bindings/clock/lochnagar.h
5699F:	include/dt-bindings/pinctrl/lochnagar.h
5700F:	include/linux/mfd/lochnagar*
5701F:	sound/soc/codecs/lochnagar-sc.c
5702
5703CIRRUS LOGIC MADERA CODEC DRIVERS
5704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5706L:	linux-sound@vger.kernel.org
5707L:	patches@opensource.cirrus.com
5708S:	Supported
5709W:	https://github.com/CirrusLogic/linux-drivers/wiki
5710T:	git https://github.com/CirrusLogic/linux-drivers.git
5711F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5712F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5713F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5714F:	drivers/gpio/gpio-madera*
5715F:	drivers/irqchip/irq-madera*
5716F:	drivers/mfd/cs47l*
5717F:	drivers/mfd/madera*
5718F:	drivers/pinctrl/cirrus/*
5719F:	include/dt-bindings/sound/madera*
5720F:	include/linux/irqchip/irq-madera*
5721F:	include/linux/mfd/madera/*
5722F:	include/sound/madera*
5723F:	sound/soc/codecs/cs47l*
5724F:	sound/soc/codecs/madera*
5725
5726CISCO FCOE HBA DRIVER
5727M:	Satish Kharat <satishkh@cisco.com>
5728M:	Sesidhar Baddela <sebaddel@cisco.com>
5729M:	Karan Tilak Kumar <kartilak@cisco.com>
5730L:	linux-scsi@vger.kernel.org
5731S:	Supported
5732F:	drivers/scsi/fnic/
5733
5734CISCO SCSI HBA DRIVER
5735M:	Karan Tilak Kumar <kartilak@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737L:	linux-scsi@vger.kernel.org
5738S:	Supported
5739F:	drivers/scsi/snic/
5740
5741CISCO VIC ETHERNET NIC DRIVER
5742M:	Christian Benvenuti <benve@cisco.com>
5743M:	Satish Kharat <satishkh@cisco.com>
5744S:	Maintained
5745F:	drivers/net/ethernet/cisco/enic/
5746
5747CISCO VIC LOW LATENCY NIC DRIVER
5748M:	Christian Benvenuti <benve@cisco.com>
5749M:	Nelson Escobar <neescoba@cisco.com>
5750S:	Supported
5751F:	drivers/infiniband/hw/usnic/
5752
5753CLANG CONTROL FLOW INTEGRITY SUPPORT
5754M:	Sami Tolvanen <samitolvanen@google.com>
5755M:	Kees Cook <kees@kernel.org>
5756R:	Nathan Chancellor <nathan@kernel.org>
5757L:	llvm@lists.linux.dev
5758S:	Supported
5759B:	https://github.com/ClangBuiltLinux/linux/issues
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5761F:	include/linux/cfi.h
5762F:	kernel/cfi.c
5763
5764CLANG-FORMAT FILE
5765M:	Miguel Ojeda <ojeda@kernel.org>
5766S:	Maintained
5767F:	.clang-format
5768
5769CLANG/LLVM BUILD SUPPORT
5770M:	Nathan Chancellor <nathan@kernel.org>
5771R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5772R:	Bill Wendling <morbo@google.com>
5773R:	Justin Stitt <justinstitt@google.com>
5774L:	llvm@lists.linux.dev
5775S:	Supported
5776W:	https://clangbuiltlinux.github.io/
5777B:	https://github.com/ClangBuiltLinux/linux/issues
5778C:	irc://irc.libera.chat/clangbuiltlinux
5779F:	Documentation/kbuild/llvm.rst
5780F:	include/linux/compiler-clang.h
5781F:	scripts/Makefile.clang
5782F:	scripts/clang-tools/
5783K:	\b(?i:clang|llvm)\b
5784
5785CLK API
5786M:	Russell King <linux@armlinux.org.uk>
5787L:	linux-clk@vger.kernel.org
5788S:	Maintained
5789F:	include/linux/clk.h
5790
5791CLOCKSOURCE, CLOCKEVENT DRIVERS
5792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5793M:	Thomas Gleixner <tglx@linutronix.de>
5794L:	linux-kernel@vger.kernel.org
5795S:	Supported
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5797F:	Documentation/devicetree/bindings/timer/
5798F:	drivers/clocksource/
5799
5800CLOSURES
5801M:	Kent Overstreet <kent.overstreet@linux.dev>
5802L:	linux-bcachefs@vger.kernel.org
5803S:	Supported
5804C:	irc://irc.oftc.net/bcache
5805F:	include/linux/closure.h
5806F:	lib/closure.c
5807
5808CMPC ACPI DRIVER
5809M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Supported
5812F:	drivers/platform/x86/classmate-laptop.c
5813
5814COBALT MEDIA DRIVER
5815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5816L:	linux-media@vger.kernel.org
5817S:	Supported
5818W:	https://linuxtv.org
5819T:	git git://linuxtv.org/media.git
5820F:	drivers/media/pci/cobalt/
5821
5822COCCINELLE/Semantic Patches (SmPL)
5823M:	Julia Lawall <Julia.Lawall@inria.fr>
5824M:	Nicolas Palix <nicolas.palix@imag.fr>
5825L:	cocci@inria.fr (moderated for non-subscribers)
5826S:	Supported
5827W:	https://coccinelle.gitlabpages.inria.fr/website/
5828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5829F:	Documentation/dev-tools/coccinelle.rst
5830F:	scripts/coccicheck
5831F:	scripts/coccinelle/
5832
5833CODA FILE SYSTEM
5834M:	Jan Harkes <jaharkes@cs.cmu.edu>
5835M:	coda@cs.cmu.edu
5836L:	codalist@coda.cs.cmu.edu
5837S:	Maintained
5838W:	http://www.coda.cs.cmu.edu/
5839F:	Documentation/filesystems/coda.rst
5840F:	fs/coda/
5841F:	include/linux/coda*.h
5842F:	include/uapi/linux/coda*.h
5843
5844CODA V4L2 MEM2MEM DRIVER
5845M:	Philipp Zabel <p.zabel@pengutronix.de>
5846L:	linux-media@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/devicetree/bindings/media/coda.yaml
5849F:	drivers/media/platform/chips-media/coda
5850
5851CODE OF CONDUCT
5852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5853S:	Supported
5854F:	Documentation/process/code-of-conduct-interpretation.rst
5855F:	Documentation/process/code-of-conduct.rst
5856
5857CODE TAGGING
5858M:	Suren Baghdasaryan <surenb@google.com>
5859M:	Kent Overstreet <kent.overstreet@linux.dev>
5860S:	Maintained
5861F:	include/asm-generic/codetag.lds.h
5862F:	include/linux/codetag.h
5863F:	lib/codetag.c
5864
5865COMEDI DRIVERS
5866M:	Ian Abbott <abbotti@mev.co.uk>
5867M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5868S:	Odd Fixes
5869F:	drivers/comedi/
5870F:	include/linux/comedi/
5871F:	include/uapi/linux/comedi.h
5872
5873COMMON CLK FRAMEWORK
5874M:	Michael Turquette <mturquette@baylibre.com>
5875M:	Stephen Boyd <sboyd@kernel.org>
5876L:	linux-clk@vger.kernel.org
5877S:	Maintained
5878Q:	http://patchwork.kernel.org/project/linux-clk/list/
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5880F:	Documentation/devicetree/bindings/clock/
5881F:	drivers/clk/
5882F:	include/dt-bindings/clock/
5883F:	include/linux/clk-pr*
5884F:	include/linux/clk/
5885F:	include/linux/of_clk.h
5886X:	drivers/clk/clkdev.c
5887
5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5889M:	Steve French <sfrench@samba.org>
5890M:	Steve French <smfrench@gmail.com>
5891R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5892R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5893R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5894R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5895R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5896L:	linux-cifs@vger.kernel.org
5897L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5898S:	Supported
5899W:	https://wiki.samba.org/index.php/LinuxCIFS
5900T:	git git://git.samba.org/sfrench/cifs-2.6.git
5901F:	Documentation/admin-guide/cifs/
5902F:	fs/smb/client/
5903F:	fs/smb/common/
5904F:	include/uapi/linux/cifs
5905
5906COMPACTPCI HOTPLUG CORE
5907M:	Scott Murray <scott@spiteful.org>
5908L:	linux-pci@vger.kernel.org
5909S:	Maintained
5910F:	drivers/pci/hotplug/cpci_hotplug*
5911
5912COMPACTPCI HOTPLUG GENERIC DRIVER
5913M:	Scott Murray <scott@spiteful.org>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	drivers/pci/hotplug/cpcihp_generic.c
5917
5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5919M:	Scott Murray <scott@spiteful.org>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	drivers/pci/hotplug/cpcihp_zt5550.*
5923
5924COMPAL LAPTOP SUPPORT
5925M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/compal-laptop.c
5929
5930COMPILER ATTRIBUTES
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	include/linux/compiler_attributes.h
5934
5935COMPUTE EXPRESS LINK (CXL)
5936M:	Davidlohr Bueso <dave@stgolabs.net>
5937M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5938M:	Dave Jiang <dave.jiang@intel.com>
5939M:	Alison Schofield <alison.schofield@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Ira Weiny <ira.weiny@intel.com>
5942M:	Dan Williams <dan.j.williams@intel.com>
5943L:	linux-cxl@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/driver-api/cxl
5946F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5947F:	drivers/cxl/
5948F:	include/cxl/
5949F:	include/uapi/linux/cxl_mem.h
5950F:	tools/testing/cxl/
5951
5952COMPUTE EXPRESS LINK PMU (CPMU)
5953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5954L:	linux-cxl@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/admin-guide/perf/cxl.rst
5957F:	drivers/perf/cxl_pmu.c
5958
5959CONEXANT ACCESSRUNNER USB DRIVER
5960L:	accessrunner-general@lists.sourceforge.net
5961S:	Orphan
5962W:	http://accessrunner.sourceforge.net/
5963F:	drivers/usb/atm/cxacru.c
5964
5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5966M:	Elena Reshetova <elena.reshetova@intel.com>
5967M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5968S:	Maintained
5969F:	Documentation/security/snp-tdx-threat-model.rst
5970
5971CONFIGFS
5972M:	Andreas Hindborg <a.hindborg@kernel.org>
5973R:	Breno Leitao <leitao@debian.org>
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5976F:	fs/configfs/
5977F:	include/linux/configfs.h
5978F:	samples/configfs/
5979
5980CONGATEC BOARD CONTROLLER MFD DRIVER
5981M:	Thomas Richard <thomas.richard@bootlin.com>
5982S:	Maintained
5983F:	drivers/gpio/gpio-cgbc.c
5984F:	drivers/hwmon/cgbc-hwmon.c
5985F:	drivers/i2c/busses/i2c-cgbc.c
5986F:	drivers/mfd/cgbc-core.c
5987F:	drivers/watchdog/cgbc_wdt.c
5988F:	include/linux/mfd/cgbc.h
5989
5990CONSOLE SUBSYSTEM
5991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5992S:	Supported
5993F:	drivers/video/console/
5994F:	include/linux/console*
5995
5996CONTEXT TRACKING
5997M:	Frederic Weisbecker <frederic@kernel.org>
5998M:	"Paul E. McKenney" <paulmck@kernel.org>
5999S:	Maintained
6000F:	include/linux/context_tracking*
6001F:	kernel/context_tracking.c
6002
6003CONTROL GROUP (CGROUP)
6004M:	Tejun Heo <tj@kernel.org>
6005M:	Johannes Weiner <hannes@cmpxchg.org>
6006M:	Michal Koutný <mkoutny@suse.com>
6007L:	cgroups@vger.kernel.org
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6010F:	Documentation/admin-guide/cgroup-v1/
6011F:	Documentation/admin-guide/cgroup-v2.rst
6012F:	include/linux/cgroup*
6013F:	kernel/cgroup/
6014F:	tools/testing/selftests/cgroup/
6015
6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6017M:	Tejun Heo <tj@kernel.org>
6018M:	Josef Bacik <josef@toxicpanda.com>
6019M:	Jens Axboe <axboe@kernel.dk>
6020L:	cgroups@vger.kernel.org
6021L:	linux-block@vger.kernel.org
6022T:	git git://git.kernel.dk/linux-block
6023F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6024F:	block/bfq-cgroup.c
6025F:	block/blk-cgroup.c
6026F:	block/blk-iocost.c
6027F:	block/blk-iolatency.c
6028F:	block/blk-throttle.c
6029F:	include/linux/blk-cgroup.h
6030
6031CONTROL GROUP - CPUSET
6032M:	Waiman Long <longman@redhat.com>
6033L:	cgroups@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6036F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6037F:	include/linux/cpuset.h
6038F:	kernel/cgroup/cpuset-internal.h
6039F:	kernel/cgroup/cpuset-v1.c
6040F:	kernel/cgroup/cpuset.c
6041F:	tools/testing/selftests/cgroup/test_cpuset.c
6042F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6043F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6044
6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6046M:	Maarten Lankhorst <dev@lankhorst.se>
6047M:	Maxime Ripard <mripard@kernel.org>
6048M:	Natalie Vock <natalie.vock@gmx.de>
6049L:	cgroups@vger.kernel.org
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6053F:	include/linux/cgroup_dmem.h
6054F:	kernel/cgroup/dmem.c
6055
6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6057M:	Johannes Weiner <hannes@cmpxchg.org>
6058M:	Michal Hocko <mhocko@kernel.org>
6059M:	Roman Gushchin <roman.gushchin@linux.dev>
6060M:	Shakeel Butt <shakeel.butt@linux.dev>
6061R:	Muchun Song <muchun.song@linux.dev>
6062L:	cgroups@vger.kernel.org
6063L:	linux-mm@kvack.org
6064S:	Maintained
6065F:	include/linux/memcontrol.h
6066F:	mm/memcontrol.c
6067F:	mm/memcontrol-v1.c
6068F:	mm/memcontrol-v1.h
6069F:	mm/swap_cgroup.c
6070F:	samples/cgroup/*
6071F:	tools/testing/selftests/cgroup/memcg_protection.m
6072F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6073F:	tools/testing/selftests/cgroup/test_kmem.c
6074F:	tools/testing/selftests/cgroup/test_memcontrol.c
6075
6076CORETEMP HARDWARE MONITORING DRIVER
6077M:	Fenghua Yu <fenghua.yu@intel.com>
6078L:	linux-hwmon@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/hwmon/coretemp.rst
6081F:	drivers/hwmon/coretemp.c
6082
6083CORSAIR-CPRO HARDWARE MONITOR DRIVER
6084M:	Marius Zachmann <mail@mariuszachmann.de>
6085L:	linux-hwmon@vger.kernel.org
6086S:	Maintained
6087F:	drivers/hwmon/corsair-cpro.c
6088
6089CORSAIR-PSU HARDWARE MONITOR DRIVER
6090M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6091L:	linux-hwmon@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/hwmon/corsair-psu.rst
6094F:	drivers/hwmon/corsair-psu.c
6095
6096COUNTER SUBSYSTEM
6097M:	William Breathitt Gray <wbg@kernel.org>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6101F:	Documentation/ABI/testing/sysfs-bus-counter
6102F:	Documentation/driver-api/generic-counter.rst
6103F:	drivers/counter/
6104F:	include/linux/counter.h
6105F:	include/uapi/linux/counter.h
6106F:	tools/counter/
6107
6108COUNTER WATCH EVENTS TOOL
6109M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6110L:	linux-iio@vger.kernel.org
6111S:	Maintained
6112F:	tools/counter/counter_watch_events.c
6113
6114CP2615 I2C DRIVER
6115M:	Bence Csókás <bence98@sch.bme.hu>
6116S:	Maintained
6117F:	drivers/i2c/busses/i2c-cp2615.c
6118
6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6120M:	Viresh Kumar <viresh.kumar@linaro.org>
6121M:	Sudeep Holla <sudeep.holla@arm.com>
6122L:	linux-pm@vger.kernel.org
6123S:	Maintained
6124W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6125F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6126
6127CPU FREQUENCY SCALING FRAMEWORK
6128M:	"Rafael J. Wysocki" <rafael@kernel.org>
6129M:	Viresh Kumar <viresh.kumar@linaro.org>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132B:	https://bugzilla.kernel.org
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6135F:	Documentation/admin-guide/pm/cpufreq.rst
6136F:	Documentation/admin-guide/pm/intel_pstate.rst
6137F:	Documentation/cpu-freq/
6138F:	Documentation/devicetree/bindings/cpufreq/
6139F:	drivers/cpufreq/
6140F:	include/linux/cpufreq.h
6141F:	include/linux/sched/cpufreq.h
6142F:	kernel/sched/cpufreq*.c
6143F:	tools/testing/selftests/cpufreq/
6144
6145CPU HOTPLUG
6146M:	Thomas Gleixner <tglx@linutronix.de>
6147M:	Peter Zijlstra <peterz@infradead.org>
6148L:	linux-kernel@vger.kernel.org
6149S:	Maintained
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6151F:	include/linux/cpu.h
6152F:	include/linux/cpuhotplug.h
6153F:	include/linux/smpboot.h
6154F:	kernel/cpu.c
6155F:	kernel/smpboot.*
6156
6157CPU IDLE TIME MANAGEMENT FRAMEWORK
6158M:	"Rafael J. Wysocki" <rafael@kernel.org>
6159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162B:	https://bugzilla.kernel.org
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6164F:	Documentation/admin-guide/pm/cpuidle.rst
6165F:	Documentation/driver-api/pm/cpuidle.rst
6166F:	drivers/cpuidle/
6167F:	include/linux/cpuidle.h
6168
6169CPU POWER MONITORING SUBSYSTEM
6170M:	Thomas Renninger <trenn@suse.com>
6171M:	Shuah Khan <shuah@kernel.org>
6172M:	Shuah Khan <skhan@linuxfoundation.org>
6173M:	John B. Wyatt IV <jwyatt@redhat.com>
6174M:	John B. Wyatt IV <sageofredondo@gmail.com>
6175M:	John Kacur <jkacur@redhat.com>
6176L:	linux-pm@vger.kernel.org
6177S:	Maintained
6178F:	tools/power/cpupower/
6179
6180CPUID/MSR DRIVER
6181M:	"H. Peter Anvin" <hpa@zytor.com>
6182S:	Maintained
6183F:	arch/x86/kernel/cpuid.c
6184F:	arch/x86/kernel/msr.c
6185
6186CPUIDLE DRIVER - ARM BIG LITTLE
6187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6189L:	linux-pm@vger.kernel.org
6190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6193F:	drivers/cpuidle/cpuidle-big_little.c
6194
6195CPUIDLE DRIVER - ARM EXYNOS
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197M:	Kukjin Kim <kgene@kernel.org>
6198R:	Krzysztof Kozlowski <krzk@kernel.org>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-samsung-soc@vger.kernel.org
6201S:	Maintained
6202F:	arch/arm/mach-exynos/pm.c
6203F:	drivers/cpuidle/cpuidle-exynos.c
6204F:	include/linux/platform_data/cpuidle-exynos.h
6205
6206CPUIDLE DRIVER - ARM PSCI
6207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6208M:	Sudeep Holla <sudeep.holla@arm.com>
6209M:	Ulf Hansson <ulf.hansson@linaro.org>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6214F:	drivers/cpuidle/cpuidle-psci.c
6215
6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci-domain.c
6223F:	drivers/cpuidle/cpuidle-psci.h
6224
6225CPUIDLE DRIVER - DT IDLE PM DOMAIN
6226M:	Ulf Hansson <ulf.hansson@linaro.org>
6227L:	linux-pm@vger.kernel.org
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/dt_idle_genpd.c
6231F:	drivers/cpuidle/dt_idle_genpd.h
6232
6233CPUIDLE DRIVER - RISC-V SBI
6234M:	Anup Patel <anup@brainfault.org>
6235L:	linux-pm@vger.kernel.org
6236L:	linux-riscv@lists.infradead.org
6237S:	Maintained
6238F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6239
6240CRAMFS FILESYSTEM
6241M:	Nicolas Pitre <nico@fluxnic.net>
6242S:	Maintained
6243F:	Documentation/filesystems/cramfs.rst
6244F:	fs/cramfs/
6245
6246CRC LIBRARY
6247M:	Eric Biggers <ebiggers@kernel.org>
6248R:	Ard Biesheuvel <ardb@kernel.org>
6249L:	linux-crypto@vger.kernel.org
6250S:	Maintained
6251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6252F:	Documentation/staging/crc*
6253F:	arch/*/lib/crc*
6254F:	include/linux/crc*
6255F:	lib/crc*
6256F:	scripts/gen-crc-consts.py
6257
6258CREATIVE SB0540
6259M:	Bastien Nocera <hadess@hadess.net>
6260L:	linux-input@vger.kernel.org
6261S:	Maintained
6262F:	drivers/hid/hid-creative-sb0540.c
6263
6264CREDENTIALS
6265M:	Paul Moore <paul@paul-moore.com>
6266R:	Serge Hallyn <sergeh@kernel.org>
6267L:	linux-security-module@vger.kernel.org
6268S:	Supported
6269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6270F:	include/linux/cred.h
6271F:	kernel/cred.c
6272F:	Documentation/security/credentials.rst
6273
6274INTEL CRPS COMMON REDUNDANT PSU DRIVER
6275M:	Ninad Palsule <ninad@linux.ibm.com>
6276L:	linux-hwmon@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/hwmon/crps.rst
6279F:	drivers/hwmon/pmbus/crps.c
6280
6281CRYPTO API
6282M:	Herbert Xu <herbert@gondor.apana.org.au>
6283M:	"David S. Miller" <davem@davemloft.net>
6284L:	linux-crypto@vger.kernel.org
6285S:	Maintained
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6288F:	Documentation/crypto/
6289F:	Documentation/devicetree/bindings/crypto/
6290F:	arch/*/crypto/
6291F:	crypto/
6292F:	drivers/crypto/
6293F:	include/crypto/
6294F:	include/linux/crypto*
6295F:	lib/crypto/
6296
6297CRYPTO SPEED TEST COMPARE
6298M:	Wang Jinchao <wangjinchao@xfusion.com>
6299L:	linux-crypto@vger.kernel.org
6300S:	Maintained
6301F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6302
6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6304M:	Neil Horman <nhorman@tuxdriver.com>
6305L:	linux-crypto@vger.kernel.org
6306S:	Maintained
6307F:	crypto/ansi_cprng.c
6308F:	crypto/rng.c
6309
6310CS3308 MEDIA DRIVER
6311M:	Hans Verkuil <hverkuil@xs4all.nl>
6312L:	linux-media@vger.kernel.org
6313S:	Odd Fixes
6314W:	http://linuxtv.org
6315T:	git git://linuxtv.org/media.git
6316F:	drivers/media/i2c/cs3308.c
6317
6318CS5535 Audio ALSA driver
6319M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6320S:	Maintained
6321F:	sound/pci/cs5535audio/
6322
6323CTU CAN FD DRIVER
6324M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6325M:	Ondrej Ille <ondrej.ille@gmail.com>
6326L:	linux-can@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6329F:	drivers/net/can/ctucanfd/
6330
6331CVE ASSIGNMENT CONTACT
6332M:	CVE Assignment Team <cve@kernel.org>
6333S:	Maintained
6334F:	Documentation/process/cve.rst
6335
6336CW1200 WLAN driver
6337S:	Orphan
6338F:	drivers/net/wireless/st/
6339F:	include/linux/platform_data/net-cw1200.h
6340
6341CX18 VIDEO4LINUX DRIVER
6342M:	Andy Walls <awalls@md.metrocast.net>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345W:	https://linuxtv.org
6346T:	git git://linuxtv.org/media.git
6347F:	drivers/media/pci/cx18/
6348F:	include/uapi/linux/ivtv*
6349
6350CX2341X MPEG ENCODER HELPER MODULE
6351M:	Hans Verkuil <hverkuil@xs4all.nl>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/common/cx2341x*
6357F:	include/media/drv-intf/cx2341x.h
6358
6359CX24120 MEDIA DRIVER
6360M:	Jemma Denson <jdenson@gmail.com>
6361M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364W:	https://linuxtv.org
6365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6366F:	drivers/media/dvb-frontends/cx24120*
6367
6368CX88 VIDEO4LINUX DRIVER
6369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6370L:	linux-media@vger.kernel.org
6371S:	Odd fixes
6372W:	https://linuxtv.org
6373T:	git git://linuxtv.org/media.git
6374F:	Documentation/driver-api/media/drivers/cx88*
6375F:	drivers/media/pci/cx88/
6376
6377CXD2820R MEDIA DRIVER
6378L:	linux-media@vger.kernel.org
6379S:	Orphan
6380W:	https://linuxtv.org
6381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6382F:	drivers/media/dvb-frontends/cxd2820r*
6383
6384CXGB3 ETHERNET DRIVER (CXGB3)
6385M:	Potnuri Bharat Teja <bharat@chelsio.com>
6386L:	netdev@vger.kernel.org
6387S:	Maintained
6388W:	http://www.chelsio.com
6389F:	drivers/net/ethernet/chelsio/cxgb3/
6390
6391CXGB3 ISCSI DRIVER (CXGB3I)
6392M:	Varun Prakash <varun@chelsio.com>
6393L:	linux-scsi@vger.kernel.org
6394S:	Supported
6395W:	http://www.chelsio.com
6396F:	drivers/scsi/cxgbi/cxgb3i
6397
6398CXGB4 CRYPTO DRIVER (chcr)
6399M:	Ayush Sawal <ayush.sawal@chelsio.com>
6400L:	linux-crypto@vger.kernel.org
6401S:	Supported
6402W:	http://www.chelsio.com
6403F:	drivers/crypto/chelsio
6404
6405CXGB4 ETHERNET DRIVER (CXGB4)
6406M:	Potnuri Bharat Teja <bharat@chelsio.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409W:	http://www.chelsio.com
6410F:	drivers/net/ethernet/chelsio/cxgb4/
6411
6412CXGB4 INLINE CRYPTO DRIVER
6413M:	Ayush Sawal <ayush.sawal@chelsio.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416W:	http://www.chelsio.com
6417F:	drivers/net/ethernet/chelsio/inline_crypto/
6418
6419CXGB4 ISCSI DRIVER (CXGB4I)
6420M:	Varun Prakash <varun@chelsio.com>
6421L:	linux-scsi@vger.kernel.org
6422S:	Supported
6423W:	http://www.chelsio.com
6424F:	drivers/scsi/cxgbi/cxgb4i
6425
6426CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6427M:	Potnuri Bharat Teja <bharat@chelsio.com>
6428L:	linux-rdma@vger.kernel.org
6429S:	Supported
6430W:	http://www.openfabrics.org
6431F:	drivers/infiniband/hw/cxgb4/
6432F:	include/uapi/rdma/cxgb4-abi.h
6433
6434CXGB4VF ETHERNET DRIVER (CXGB4VF)
6435M:	Potnuri Bharat Teja <bharat@chelsio.com>
6436L:	netdev@vger.kernel.org
6437S:	Maintained
6438W:	http://www.chelsio.com
6439F:	drivers/net/ethernet/chelsio/cxgb4vf/
6440
6441CYBERPRO FB DRIVER
6442M:	Russell King <linux@armlinux.org.uk>
6443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6444S:	Maintained
6445W:	http://www.armlinux.org.uk/
6446F:	drivers/video/fbdev/cyber2000fb.*
6447
6448CYCLADES PC300 DRIVER
6449S:	Orphan
6450F:	drivers/net/wan/pc300*
6451
6452CYPRESS CY8C95X0 PINCTRL DRIVER
6453M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6454L:	linux-gpio@vger.kernel.org
6455S:	Maintained
6456F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6457
6458CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6459M:	Linus Walleij <linus.walleij@linaro.org>
6460L:	linux-input@vger.kernel.org
6461S:	Maintained
6462F:	drivers/input/touchscreen/cy8ctma140.c
6463
6464CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6465M:	Yassine Oudjana <y.oudjana@protonmail.com>
6466L:	linux-input@vger.kernel.org
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6469F:	drivers/input/keyboard/cypress-sf.c
6470
6471CYPRESS_FIRMWARE MEDIA DRIVER
6472L:	linux-media@vger.kernel.org
6473S:	Orphan
6474W:	https://linuxtv.org
6475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6476F:	drivers/media/common/cypress_firmware*
6477
6478CYTTSP TOUCHSCREEN DRIVER
6479M:	Linus Walleij <linus.walleij@linaro.org>
6480L:	linux-input@vger.kernel.org
6481S:	Maintained
6482F:	drivers/input/touchscreen/cyttsp*
6483
6484D-LINK DIR-685 TOUCHKEYS DRIVER
6485M:	Linus Walleij <linus.walleij@linaro.org>
6486L:	linux-input@vger.kernel.org
6487S:	Supported
6488F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6489
6490DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6491M:	Joshua Kinard <kumba@gentoo.org>
6492S:	Maintained
6493F:	drivers/rtc/rtc-ds1685.c
6494F:	include/linux/rtc/ds1685.h
6495
6496DAMA SLAVE for AX.25
6497M:	Joerg Reuter <jreuter@yaina.de>
6498L:	linux-hams@vger.kernel.org
6499S:	Maintained
6500W:	http://yaina.de/jreuter/
6501W:	http://www.qsl.net/dl1bke/
6502F:	net/ax25/af_ax25.c
6503F:	net/ax25/ax25_dev.c
6504F:	net/ax25/ax25_ds_*
6505F:	net/ax25/ax25_in.c
6506F:	net/ax25/ax25_out.c
6507F:	net/ax25/ax25_timer.c
6508F:	net/ax25/sysctl_net_ax25.c
6509
6510DATA ACCESS MONITOR
6511M:	SeongJae Park <sj@kernel.org>
6512L:	damon@lists.linux.dev
6513L:	linux-mm@kvack.org
6514S:	Maintained
6515W:	https://damonitor.github.io
6516P:	Documentation/mm/damon/maintainer-profile.rst
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6518T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6520F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6521F:	Documentation/admin-guide/mm/damon/
6522F:	Documentation/mm/damon/
6523F:	include/linux/damon.h
6524F:	include/trace/events/damon.h
6525F:	mm/damon/
6526F:	samples/damon/
6527F:	tools/testing/selftests/damon/
6528
6529DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6530L:	netdev@vger.kernel.org
6531S:	Orphan
6532F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6533F:	drivers/net/ethernet/dec/tulip/dmfe.c
6534
6535DC390/AM53C974 SCSI driver
6536M:	Hannes Reinecke <hare@suse.com>
6537L:	linux-scsi@vger.kernel.org
6538S:	Maintained
6539F:	drivers/scsi/am53c974.c
6540
6541DC395x SCSI driver
6542M:	Oliver Neukum <oliver@neukum.org>
6543M:	Ali Akcaagac <aliakc@web.de>
6544M:	Jamie Lenehan <lenehan@twibble.org>
6545S:	Maintained
6546F:	Documentation/scsi/dc395x.rst
6547F:	drivers/scsi/dc395x.*
6548
6549DCCP PROTOCOL
6550L:	dccp@vger.kernel.org
6551S:	Orphan
6552W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6553F:	include/linux/dccp.h
6554F:	include/linux/tfrc.h
6555F:	include/uapi/linux/dccp.h
6556F:	net/dccp/
6557
6558DEBUGOBJECTS:
6559M:	Thomas Gleixner <tglx@linutronix.de>
6560L:	linux-kernel@vger.kernel.org
6561S:	Maintained
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6563F:	include/linux/debugobjects.h
6564F:	lib/debugobjects.c
6565
6566DECSTATION PLATFORM SUPPORT
6567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6568L:	linux-mips@vger.kernel.org
6569S:	Maintained
6570F:	arch/mips/dec/
6571F:	arch/mips/include/asm/dec/
6572F:	arch/mips/include/asm/mach-dec/
6573
6574DEFXX FDDI NETWORK DRIVER
6575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6576S:	Maintained
6577F:	drivers/net/fddi/defxx.*
6578
6579DEFZA FDDI NETWORK DRIVER
6580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6581S:	Maintained
6582F:	drivers/net/fddi/defza.*
6583
6584DEINTERLACE DRIVERS FOR ALLWINNER H3
6585M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588T:	git git://linuxtv.org/media.git
6589F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6590F:	drivers/media/platform/sunxi/sun8i-di/
6591
6592DELL LAPTOP DRIVER
6593M:	Matthew Garrett <mjg59@srcf.ucam.org>
6594M:	Pali Rohár <pali@kernel.org>
6595L:	platform-driver-x86@vger.kernel.org
6596S:	Maintained
6597F:	drivers/platform/x86/dell/dell-laptop.c
6598
6599DELL LAPTOP FREEFALL DRIVER
6600M:	Pali Rohár <pali@kernel.org>
6601S:	Maintained
6602F:	drivers/platform/x86/dell/dell-smo8800.c
6603
6604DELL LAPTOP RBTN DRIVER
6605M:	Pali Rohár <pali@kernel.org>
6606S:	Maintained
6607F:	drivers/platform/x86/dell/dell-rbtn.*
6608
6609DELL LAPTOP SMM DRIVER
6610M:	Pali Rohár <pali@kernel.org>
6611S:	Maintained
6612F:	Documentation/ABI/obsolete/procfs-i8k
6613F:	drivers/hwmon/dell-smm-hwmon.c
6614F:	include/uapi/linux/i8k.h
6615
6616DELL PC DRIVER
6617M:	Lyndon Sanche <lsanche@lyndeno.ca>
6618L:	platform-driver-x86@vger.kernel.org
6619S:	Maintained
6620F:	drivers/platform/x86/dell/dell-pc.c
6621
6622DELL REMOTE BIOS UPDATE DRIVER
6623M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6624L:	platform-driver-x86@vger.kernel.org
6625S:	Maintained
6626F:	drivers/platform/x86/dell/dell_rbu.c
6627
6628DELL SMBIOS DRIVER
6629M:	Pali Rohár <pali@kernel.org>
6630L:	Dell.Client.Kernel@dell.com
6631L:	platform-driver-x86@vger.kernel.org
6632S:	Maintained
6633F:	drivers/platform/x86/dell/dell-smbios.*
6634
6635DELL SMBIOS SMM DRIVER
6636L:	Dell.Client.Kernel@dell.com
6637L:	platform-driver-x86@vger.kernel.org
6638S:	Maintained
6639F:	drivers/platform/x86/dell/dell-smbios-smm.c
6640
6641DELL SMBIOS WMI DRIVER
6642L:	Dell.Client.Kernel@dell.com
6643L:	platform-driver-x86@vger.kernel.org
6644S:	Maintained
6645F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6646F:	tools/wmi/dell-smbios-example.c
6647
6648DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6649M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6650L:	platform-driver-x86@vger.kernel.org
6651S:	Maintained
6652F:	Documentation/userspace-api/dcdbas.rst
6653F:	drivers/platform/x86/dell/dcdbas.*
6654
6655DELL WMI DDV DRIVER
6656M:	Armin Wolf <W_Armin@gmx.de>
6657S:	Maintained
6658F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6659F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6660F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6661F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6662
6663DELL WMI DESCRIPTOR DRIVER
6664L:	Dell.Client.Kernel@dell.com
6665S:	Maintained
6666F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6667
6668DELL WMI HARDWARE PRIVACY SUPPORT
6669L:	Dell.Client.Kernel@dell.com
6670L:	platform-driver-x86@vger.kernel.org
6671S:	Maintained
6672F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6673
6674DELL WMI NOTIFICATIONS DRIVER
6675M:	Matthew Garrett <mjg59@srcf.ucam.org>
6676M:	Pali Rohár <pali@kernel.org>
6677S:	Maintained
6678F:	drivers/platform/x86/dell/dell-wmi-base.c
6679
6680DELL WMI SYSMAN DRIVER
6681M:	Prasanth Ksr <prasanth.ksr@dell.com>
6682L:	Dell.Client.Kernel@dell.com
6683L:	platform-driver-x86@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6686F:	drivers/platform/x86/dell/dell-wmi-sysman/
6687
6688DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6689M:	Zev Weiss <zev@bewilderbeest.net>
6690L:	linux-hwmon@vger.kernel.org
6691S:	Maintained
6692F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6693
6694DELTA DPS920AB PSU DRIVER
6695M:	Robert Marko <robert.marko@sartura.hr>
6696L:	linux-hwmon@vger.kernel.org
6697S:	Maintained
6698F:	Documentation/hwmon/dps920ab.rst
6699F:	drivers/hwmon/pmbus/dps920ab.c
6700
6701DELTA NETWORKS TN48M CPLD DRIVERS
6702M:	Robert Marko <robert.marko@sartura.hr>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6705F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6706F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6707F:	drivers/gpio/gpio-tn48m.c
6708F:	include/dt-bindings/reset/delta,tn48m-reset.h
6709
6710DELTA ST MEDIA DRIVER
6711M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6712L:	linux-media@vger.kernel.org
6713S:	Supported
6714W:	https://linuxtv.org
6715T:	git git://linuxtv.org/media.git
6716F:	drivers/media/platform/st/sti/delta
6717
6718DENALI NAND DRIVER
6719L:	linux-mtd@lists.infradead.org
6720S:	Orphan
6721F:	drivers/mtd/nand/raw/denali*
6722
6723DESIGNWARE EDMA CORE IP DRIVER
6724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6725L:	dmaengine@vger.kernel.org
6726S:	Maintained
6727F:	drivers/dma/dw-edma/
6728F:	include/linux/dma/edma.h
6729
6730DESIGNWARE USB2 DRD IP DRIVER
6731M:	Minas Harutyunyan <hminas@synopsys.com>
6732L:	linux-usb@vger.kernel.org
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6735F:	drivers/usb/dwc2/
6736
6737DESIGNWARE USB3 DRD IP DRIVER
6738M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6739L:	linux-usb@vger.kernel.org
6740S:	Maintained
6741F:	drivers/usb/dwc3/
6742
6743DESIGNWARE XDATA IP DRIVER
6744L:	linux-pci@vger.kernel.org
6745S:	Orphan
6746F:	Documentation/misc-devices/dw-xdata-pcie.rst
6747F:	drivers/misc/dw-xdata-pcie.c
6748
6749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6750M:	Andreas Klinger <ak@it-klinger.de>
6751L:	linux-iio@vger.kernel.org
6752S:	Maintained
6753F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6754F:	drivers/iio/proximity/srf*.c
6755
6756DEVICE COREDUMP (DEV_COREDUMP)
6757M:	Johannes Berg <johannes@sipsolutions.net>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760F:	drivers/base/devcoredump.c
6761F:	include/linux/devcoredump.h
6762
6763DEVICE DEPENDENCY HELPER SCRIPT
6764M:	Saravana Kannan <saravanak@google.com>
6765L:	linux-kernel@vger.kernel.org
6766S:	Maintained
6767F:	scripts/dev-needs.sh
6768
6769DEVICE DIRECT ACCESS (DAX)
6770M:	Dan Williams <dan.j.williams@intel.com>
6771M:	Vishal Verma <vishal.l.verma@intel.com>
6772M:	Dave Jiang <dave.jiang@intel.com>
6773L:	nvdimm@lists.linux.dev
6774L:	linux-cxl@vger.kernel.org
6775S:	Supported
6776F:	drivers/dax/
6777
6778DEVICE FREQUENCY (DEVFREQ)
6779M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6780M:	Kyungmin Park <kyungmin.park@samsung.com>
6781M:	Chanwoo Choi <cw00.choi@samsung.com>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6785F:	Documentation/devicetree/bindings/devfreq/
6786F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6787F:	drivers/devfreq/
6788F:	include/linux/devfreq.h
6789F:	include/trace/events/devfreq.h
6790
6791DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6792M:	Chanwoo Choi <cw00.choi@samsung.com>
6793L:	linux-pm@vger.kernel.org
6794S:	Supported
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6796F:	Documentation/devicetree/bindings/devfreq/event/
6797F:	drivers/devfreq/devfreq-event.c
6798F:	drivers/devfreq/event/
6799F:	include/dt-bindings/pmu/exynos_ppmu.h
6800F:	include/linux/devfreq-event.h
6801
6802DEVICE RESOURCE MANAGEMENT HELPERS
6803M:	Hans de Goede <hdegoede@redhat.com>
6804R:	Matti Vaittinen <mazziesaccount@gmail.com>
6805S:	Maintained
6806F:	include/linux/devm-helpers.h
6807
6808DEVICE-MAPPER  (LVM)
6809M:	Alasdair Kergon <agk@redhat.com>
6810M:	Mike Snitzer <snitzer@kernel.org>
6811M:	Mikulas Patocka <mpatocka@redhat.com>
6812L:	dm-devel@lists.linux.dev
6813S:	Maintained
6814Q:	http://patchwork.kernel.org/project/dm-devel/list/
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6816F:	Documentation/admin-guide/device-mapper/
6817F:	drivers/md/Kconfig
6818F:	drivers/md/Makefile
6819F:	drivers/md/dm*
6820F:	drivers/md/persistent-data/
6821F:	include/linux/device-mapper.h
6822F:	include/linux/dm-*.h
6823F:	include/uapi/linux/dm-*.h
6824
6825DEVICE-MAPPER VDO TARGET
6826M:	Matthew Sakai <msakai@redhat.com>
6827L:	dm-devel@lists.linux.dev
6828S:	Maintained
6829F:	Documentation/admin-guide/device-mapper/vdo*.rst
6830F:	drivers/md/dm-vdo/
6831
6832DEVLINK
6833M:	Jiri Pirko <jiri@resnulli.us>
6834L:	netdev@vger.kernel.org
6835S:	Supported
6836F:	Documentation/networking/devlink
6837F:	include/net/devlink.h
6838F:	include/uapi/linux/devlink.h
6839F:	net/devlink/
6840
6841DFROBOT SD2405AL RTC DRIVER
6842M:	Tóth János <gomba007@gmail.com>
6843L:	linux-rtc@vger.kernel.org
6844S:	Maintained
6845F:	drivers/rtc/rtc-sd2405al.c
6846
6847DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6848M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6849M:	Marek Vasut <marex@denx.de>
6850L:	kernel@dh-electronics.com
6851S:	Maintained
6852N:	dhcom
6853N:	dhcor
6854N:	dhsom
6855
6856DIALOG SEMICONDUCTOR DRIVERS
6857M:	Support Opensource <support.opensource@diasemi.com>
6858S:	Supported
6859W:	http://www.dialog-semiconductor.com/products
6860F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6861F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6862F:	Documentation/devicetree/bindings/mfd/da90*.txt
6863F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6864F:	Documentation/devicetree/bindings/regulator/da92*.txt
6865F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6866F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6867F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6868F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6869F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6870F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6871F:	Documentation/hwmon/da90??.rst
6872F:	drivers/gpio/gpio-da90??.c
6873F:	drivers/hwmon/da90??-hwmon.c
6874F:	drivers/iio/adc/da91??-*.c
6875F:	drivers/input/misc/da72??.[ch]
6876F:	drivers/input/misc/da90??_onkey.c
6877F:	drivers/input/touchscreen/da9052_tsi.c
6878F:	drivers/leds/leds-da90??.c
6879F:	drivers/mfd/da903x.c
6880F:	drivers/mfd/da90??-*.c
6881F:	drivers/mfd/da91??-*.c
6882F:	drivers/pinctrl/pinctrl-da90??.c
6883F:	drivers/power/supply/da9052-battery.c
6884F:	drivers/power/supply/da91??-*.c
6885F:	drivers/regulator/da9???-regulator.[ch]
6886F:	drivers/regulator/slg51000-regulator.[ch]
6887F:	drivers/rtc/rtc-da90??.c
6888F:	drivers/thermal/da90??-thermal.c
6889F:	drivers/video/backlight/da90??_bl.c
6890F:	drivers/watchdog/da90??_wdt.c
6891F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6892F:	include/linux/mfd/da903x.h
6893F:	include/linux/mfd/da9052/
6894F:	include/linux/mfd/da9055/
6895F:	include/linux/mfd/da9062/
6896F:	include/linux/mfd/da9063/
6897F:	include/linux/mfd/da9150/
6898F:	include/linux/regulator/da9211.h
6899F:	include/sound/da[79]*.h
6900F:	sound/soc/codecs/da[79]*.[ch]
6901
6902DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6903M:	William Breathitt Gray <wbg@kernel.org>
6904L:	linux-gpio@vger.kernel.org
6905S:	Maintained
6906F:	drivers/gpio/gpio-gpio-mm.c
6907
6908DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6909M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912F:	Documentation/admin-guide/media/mgb4.rst
6913F:	drivers/media/pci/mgb4/
6914
6915DIOLAN U2C-12 I2C DRIVER
6916M:	Guenter Roeck <linux@roeck-us.net>
6917L:	linux-i2c@vger.kernel.org
6918S:	Maintained
6919F:	drivers/i2c/busses/i2c-diolan-u2c.c
6920
6921DIRECTORY NOTIFICATION (DNOTIFY)
6922M:	Jan Kara <jack@suse.cz>
6923R:	Amir Goldstein <amir73il@gmail.com>
6924L:	linux-fsdevel@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/filesystems/dnotify.rst
6927F:	fs/notify/dnotify/
6928F:	include/linux/dnotify.h
6929
6930DISK GEOMETRY AND PARTITION HANDLING
6931M:	Andries Brouwer <aeb@cwi.nl>
6932S:	Maintained
6933W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6934W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6935W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6936
6937DISKQUOTA
6938M:	Jan Kara <jack@suse.com>
6939S:	Maintained
6940F:	Documentation/filesystems/quota.rst
6941F:	fs/quota/
6942F:	include/linux/quota*.h
6943F:	include/uapi/linux/quota*.h
6944
6945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6946M:	Bernie Thompson <bernie@plugable.com>
6947L:	linux-fbdev@vger.kernel.org
6948S:	Maintained
6949W:	http://plugable.com/category/projects/udlfb/
6950F:	Documentation/fb/udlfb.rst
6951F:	drivers/video/fbdev/udlfb.c
6952F:	include/video/udlfb.h
6953
6954DISTRIBUTED LOCK MANAGER (DLM)
6955M:	Alexander Aring <aahringo@redhat.com>
6956M:	David Teigland <teigland@redhat.com>
6957L:	gfs2@lists.linux.dev
6958S:	Supported
6959W:	https://pagure.io/dlm
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6961F:	fs/dlm/
6962
6963DMA BUFFER SHARING FRAMEWORK
6964M:	Sumit Semwal <sumit.semwal@linaro.org>
6965M:	Christian König <christian.koenig@amd.com>
6966L:	linux-media@vger.kernel.org
6967L:	dri-devel@lists.freedesktop.org
6968L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6969S:	Maintained
6970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6971F:	Documentation/driver-api/dma-buf.rst
6972F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6973F:	drivers/dma-buf/
6974F:	include/linux/*fence.h
6975F:	include/linux/dma-buf.h
6976F:	include/linux/dma-resv.h
6977K:	\bdma_(?:buf|fence|resv)\b
6978
6979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6980M:	Vinod Koul <vkoul@kernel.org>
6981L:	dmaengine@vger.kernel.org
6982S:	Maintained
6983Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6985F:	Documentation/devicetree/bindings/dma/
6986F:	Documentation/driver-api/dmaengine/
6987F:	drivers/dma/
6988F:	include/dt-bindings/dma/
6989F:	include/linux/dma/
6990F:	include/linux/dmaengine.h
6991F:	include/linux/of_dma.h
6992
6993DMA MAPPING BENCHMARK
6994M:	Xiang Chen <chenxiang66@hisilicon.com>
6995L:	iommu@lists.linux.dev
6996F:	kernel/dma/map_benchmark.c
6997F:	tools/testing/selftests/dma/
6998
6999DMA MAPPING HELPERS
7000M:	Marek Szyprowski <m.szyprowski@samsung.com>
7001R:	Robin Murphy <robin.murphy@arm.com>
7002L:	iommu@lists.linux.dev
7003S:	Supported
7004W:	http://git.infradead.org/users/hch/dma-mapping.git
7005T:	git git://git.infradead.org/users/hch/dma-mapping.git
7006F:	include/asm-generic/dma-mapping.h
7007F:	include/linux/dma-direct.h
7008F:	include/linux/dma-map-ops.h
7009F:	include/linux/dma-mapping.h
7010F:	include/linux/swiotlb.h
7011F:	kernel/dma/
7012
7013DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7014M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7015M:	Danilo Krummrich <dakr@kernel.org>
7016R:	Daniel Almeida <daniel.almeida@collabora.com>
7017R:	Robin Murphy <robin.murphy@arm.com>
7018R:	Andreas Hindborg <a.hindborg@kernel.org>
7019L:	rust-for-linux@vger.kernel.org
7020S:	Supported
7021W:	https://rust-for-linux.com
7022T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7023F:	rust/kernel/dma.rs
7024F:	samples/rust/rust_dma.rs
7025
7026DMA-BUF HEAPS FRAMEWORK
7027M:	Sumit Semwal <sumit.semwal@linaro.org>
7028R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7029R:	Brian Starkey <Brian.Starkey@arm.com>
7030R:	John Stultz <jstultz@google.com>
7031R:	T.J. Mercier <tjmercier@google.com>
7032L:	linux-media@vger.kernel.org
7033L:	dri-devel@lists.freedesktop.org
7034L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7035S:	Maintained
7036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7037F:	Documentation/userspace-api/dma-buf-heaps.rst
7038F:	drivers/dma-buf/dma-heap.c
7039F:	drivers/dma-buf/heaps/*
7040F:	include/linux/dma-heap.h
7041F:	include/uapi/linux/dma-heap.h
7042F:	tools/testing/selftests/dmabuf-heaps/
7043
7044DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7045M:	Lukasz Luba <lukasz.luba@arm.com>
7046L:	linux-pm@vger.kernel.org
7047L:	linux-samsung-soc@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7050F:	drivers/memory/samsung/exynos5422-dmc.c
7051
7052DME1737 HARDWARE MONITOR DRIVER
7053M:	Juerg Haefliger <juergh@proton.me>
7054L:	linux-hwmon@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/hwmon/dme1737.rst
7057F:	drivers/hwmon/dme1737.c
7058
7059DMI/SMBIOS SUPPORT
7060M:	Jean Delvare <jdelvare@suse.com>
7061S:	Maintained
7062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7063F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7064F:	drivers/firmware/dmi-id.c
7065F:	drivers/firmware/dmi_scan.c
7066F:	include/linux/dmi.h
7067
7068DOCUMENTATION
7069M:	Jonathan Corbet <corbet@lwn.net>
7070L:	linux-doc@vger.kernel.org
7071S:	Maintained
7072P:	Documentation/doc-guide/maintainer-profile.rst
7073T:	git git://git.lwn.net/linux.git docs-next
7074F:	Documentation/
7075F:	scripts/check-variable-fonts.sh
7076F:	scripts/documentation-file-ref-check
7077F:	scripts/kernel-doc
7078F:	scripts/sphinx-pre-install
7079X:	Documentation/ABI/
7080X:	Documentation/admin-guide/media/
7081X:	Documentation/devicetree/
7082X:	Documentation/driver-api/media/
7083X:	Documentation/firmware-guide/acpi/
7084X:	Documentation/i2c/
7085X:	Documentation/netlink/
7086X:	Documentation/power/
7087X:	Documentation/spi/
7088X:	Documentation/userspace-api/media/
7089
7090DOCUMENTATION PROCESS
7091M:	Jonathan Corbet <corbet@lwn.net>
7092L:	workflows@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/dev-tools/
7095F:	Documentation/maintainer/
7096F:	Documentation/process/
7097
7098DOCUMENTATION REPORTING ISSUES
7099M:	Thorsten Leemhuis <linux@leemhuis.info>
7100L:	linux-doc@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/admin-guide/bug-bisect.rst
7103F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7104F:	Documentation/admin-guide/reporting-issues.rst
7105F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7106
7107DOCUMENTATION SCRIPTS
7108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/sphinx/parse-headers.pl
7112F:	scripts/documentation-file-ref-check
7113F:	scripts/sphinx-pre-install
7114
7115DOCUMENTATION/ITALIAN
7116M:	Federico Vaga <federico.vaga@vaga.pv.it>
7117L:	linux-doc@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/translations/it_IT
7120
7121DOCUMENTATION/JAPANESE
7122R:	Akira Yokosawa <akiyks@gmail.com>
7123L:	linux-doc@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/translations/ja_JP
7126
7127DONGWOON DW9714 LENS VOICE COIL DRIVER
7128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media.git
7132F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7133F:	drivers/media/i2c/dw9714.c
7134
7135DONGWOON DW9719 LENS VOICE COIL DRIVER
7136M:	Daniel Scally <djrscally@gmail.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139T:	git git://linuxtv.org/media.git
7140F:	drivers/media/i2c/dw9719.c
7141
7142DONGWOON DW9768 LENS VOICE COIL DRIVER
7143L:	linux-media@vger.kernel.org
7144S:	Orphan
7145T:	git git://linuxtv.org/media.git
7146F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7147F:	drivers/media/i2c/dw9768.c
7148
7149DONGWOON DW9807 LENS VOICE COIL DRIVER
7150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153T:	git git://linuxtv.org/media.git
7154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7155F:	drivers/media/i2c/dw9807-vcm.c
7156
7157DOUBLETALK DRIVER
7158M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7159L:	blinux-list@redhat.com
7160S:	Maintained
7161F:	drivers/char/dtlk.c
7162F:	include/linux/dtlk.h
7163
7164DPAA2 DATAPATH I/O (DPIO) DRIVER
7165M:	Roy Pledge <Roy.Pledge@nxp.com>
7166L:	linux-kernel@vger.kernel.org
7167S:	Maintained
7168F:	drivers/soc/fsl/dpio
7169
7170DPAA2 ETHERNET DRIVER
7171M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7175F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7176F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7177F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7178F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7179F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7180F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7181F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7182F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7183F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7184
7185DPAA2 ETHERNET SWITCH DRIVER
7186M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7192
7193DPLL SUBSYSTEM
7194M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7195M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7196M:	Jiri Pirko <jiri@resnulli.us>
7197L:	netdev@vger.kernel.org
7198S:	Supported
7199F:	Documentation/driver-api/dpll.rst
7200F:	drivers/dpll/*
7201F:	include/linux/dpll.h
7202F:	include/uapi/linux/dpll.h
7203
7204DRBD DRIVER
7205M:	Philipp Reisner <philipp.reisner@linbit.com>
7206M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7207M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7208L:	drbd-dev@lists.linbit.com
7209S:	Supported
7210W:	http://www.drbd.org
7211T:	git git://git.linbit.com/linux-drbd.git
7212T:	git git://git.linbit.com/drbd-8.4.git
7213F:	Documentation/admin-guide/blockdev/
7214F:	drivers/block/drbd/
7215F:	include/linux/drbd*
7216F:	lib/lru_cache.c
7217
7218DRIVER COMPONENT FRAMEWORK
7219L:	dri-devel@lists.freedesktop.org
7220F:	drivers/base/component.c
7221F:	include/linux/component.h
7222
7223DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7225M:	"Rafael J. Wysocki" <rafael@kernel.org>
7226M:	Danilo Krummrich <dakr@kernel.org>
7227S:	Supported
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7229F:	Documentation/core-api/kobject.rst
7230F:	drivers/base/
7231F:	fs/debugfs/
7232F:	fs/sysfs/
7233F:	include/linux/device/
7234F:	include/linux/debugfs.h
7235F:	include/linux/device.h
7236F:	include/linux/fwnode.h
7237F:	include/linux/kobj*
7238F:	include/linux/property.h
7239F:	include/linux/sysfs.h
7240F:	lib/kobj*
7241F:	rust/kernel/device.rs
7242F:	rust/kernel/device_id.rs
7243F:	rust/kernel/devres.rs
7244F:	rust/kernel/driver.rs
7245F:	rust/kernel/faux.rs
7246F:	rust/kernel/platform.rs
7247F:	samples/rust/rust_driver_platform.rs
7248F:	samples/rust/rust_driver_faux.rs
7249
7250DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7251M:	Nishanth Menon <nm@ti.com>
7252L:	linux-pm@vger.kernel.org
7253S:	Maintained
7254F:	drivers/soc/ti/smartreflex.c
7255F:	include/linux/power/smartreflex.h
7256
7257DRM ACCEL DRIVERS FOR INTEL VPU
7258M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7259M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Supported
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/accel/ivpu/
7264F:	include/uapi/drm/ivpu_accel.h
7265
7266DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7267M:	Oded Gabbay <ogabbay@kernel.org>
7268L:	dri-devel@lists.freedesktop.org
7269S:	Maintained
7270C:	irc://irc.oftc.net/dri-devel
7271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7272F:	Documentation/accel/
7273F:	drivers/accel/
7274F:	include/drm/drm_accel.h
7275
7276DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7277M:	Maxime Ripard <mripard@kernel.org>
7278M:	Chen-Yu Tsai <wens@csie.org>
7279R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Supported
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	drivers/gpu/drm/sun4i/sun8i*
7284
7285DRM DRIVER FOR APPLE TOUCH BARS
7286M:	Aun-Ali Zaidi <admin@kodeit.net>
7287M:	Aditya Garg <gargaditya08@live.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	drivers/gpu/drm/tiny/appletbdrm.c
7292
7293DRM DRIVER FOR ARM PL111 CLCD
7294M:	Linus Walleij <linus.walleij@linaro.org>
7295S:	Maintained
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	drivers/gpu/drm/pl111/
7298
7299DRM DRIVER FOR ARM VERSATILE TFT PANELS
7300M:	Linus Walleij <linus.walleij@linaro.org>
7301S:	Maintained
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7304F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7305
7306DRM DRIVER FOR ASPEED BMC GFX
7307M:	Joel Stanley <joel@jms.id.au>
7308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7309S:	Supported
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7312F:	drivers/gpu/drm/aspeed/
7313
7314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7315M:	Dave Airlie <airlied@redhat.com>
7316R:	Thomas Zimmermann <tzimmermann@suse.de>
7317R:	Jocelyn Falempe <jfalempe@redhat.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	drivers/gpu/drm/ast/
7322
7323DRM DRIVER FOR BOCHS VIRTUAL GPU
7324M:	Gerd Hoffmann <kraxel@redhat.com>
7325L:	virtualization@lists.linux.dev
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/tiny/bochs.c
7329
7330DRM DRIVER FOR BOE HIMAX8279D PANELS
7331M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7334F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7335
7336DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7337M:	Jagan Teki <jagan@amarulasolutions.com>
7338S:	Maintained
7339F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7340F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7341
7342DRM DRIVER FOR EBBG FT8719 PANEL
7343M:	Joel Selvaraj <jo@jsfamily.in>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7347F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7348
7349DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7350M:	Linus Walleij <linus.walleij@linaro.org>
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	drivers/gpu/drm/tve200/
7354
7355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7356M:	Icenowy Zheng <icenowy@aosc.io>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7359F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7360
7361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7362M:	Jagan Teki <jagan@amarulasolutions.com>
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7365F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7366
7367DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7368M:	Thomas Zimmermann <tzimmermann@suse.de>
7369M:	Javier Martinez Canillas <javierm@redhat.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	drivers/gpu/drm/tiny/ofdrm.c
7374F:	drivers/gpu/drm/tiny/simpledrm.c
7375F:	drivers/video/aperture.c
7376F:	drivers/video/nomodeset.c
7377F:	include/linux/aperture.h
7378F:	include/video/nomodeset.h
7379
7380DRM DRIVER FOR GENERIC EDP PANELS
7381R:	Douglas Anderson <dianders@chromium.org>
7382F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7383F:	drivers/gpu/drm/panel/panel-edp.c
7384
7385DRM DRIVER FOR GENERIC USB DISPLAY
7386S:	Orphan
7387W:	https://github.com/notro/gud/wiki
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	drivers/gpu/drm/gud/
7390F:	include/drm/gud.h
7391
7392DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7393M:	Hans de Goede <hdegoede@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	drivers/gpu/drm/tiny/gm12u320.c
7397
7398DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7399M:	Ondrej Jirman <megi@xff.cz>
7400M:	Javier Martinez Canillas <javierm@redhat.com>
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7404F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7405
7406DRM DRIVER FOR HX8357D PANELS
7407S:	Orphan
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7410F:	drivers/gpu/drm/tiny/hx8357d.c
7411
7412DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7413M:	Deepak Rawat <drawat.floss@gmail.com>
7414L:	linux-hyperv@vger.kernel.org
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/hyperv
7419
7420DRM DRIVER FOR ILITEK ILI9225 PANELS
7421M:	David Lechner <david@lechnology.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7425F:	drivers/gpu/drm/tiny/ili9225.c
7426
7427DRM DRIVER FOR ILITEK ILI9486 PANELS
7428M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7432F:	drivers/gpu/drm/tiny/ili9486.c
7433
7434DRM DRIVER FOR ILITEK ILI9805 PANELS
7435M:	Michael Trimarchi <michael@amarulasolutions.com>
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7438F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7439
7440DRM DRIVER FOR ILITEK ILI9806E PANELS
7441M:	Michael Walle <mwalle@kernel.org>
7442S:	Maintained
7443F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7444
7445DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7446M:	Jagan Teki <jagan@edgeble.ai>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7449F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7450
7451DRM DRIVER FOR LG SW43408 PANELS
7452M:	Sumit Semwal <sumit.semwal@linaro.org>
7453M:	Caleb Connolly <caleb.connolly@linaro.org>
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7457F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7458
7459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7460M:	Paul Kocialkowski <paulk@sys-base.io>
7461S:	Supported
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	drivers/gpu/drm/logicvc/
7464
7465DRM DRIVER FOR LVDS PANELS
7466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/lvds.yaml
7471F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7472F:	drivers/gpu/drm/panel/panel-lvds.c
7473
7474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7475M:	Guido Günther <agx@sigxcpu.org>
7476R:	Purism Kernel Team <kernel@puri.sm>
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7479F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7480
7481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7482M:	Dave Airlie <airlied@redhat.com>
7483R:	Thomas Zimmermann <tzimmermann@suse.de>
7484R:	Jocelyn Falempe <jfalempe@redhat.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/mgag200/
7489
7490DRM DRIVER FOR MI0283QT
7491M:	Alex Lanzano <lanzano.alex@gmail.com>
7492S:	Maintained
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7495F:	drivers/gpu/drm/tiny/mi0283qt.c
7496
7497DRM DRIVER FOR MIPI DBI compatible panels
7498S:	Orphan
7499W:	https://github.com/notro/panel-mipi-dbi/wiki
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7502F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7503
7504DRM DRIVER for Qualcomm Adreno GPUs
7505M:	Rob Clark <robdclark@gmail.com>
7506R:	Sean Paul <sean@poorly.run>
7507R:	Konrad Dybcio <konradybcio@kernel.org>
7508L:	linux-arm-msm@vger.kernel.org
7509L:	dri-devel@lists.freedesktop.org
7510L:	freedreno@lists.freedesktop.org
7511S:	Maintained
7512B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7513T:	git https://gitlab.freedesktop.org/drm/msm.git
7514F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7515F:	drivers/gpu/drm/msm/adreno/
7516F:	drivers/gpu/drm/msm/msm_gpu.*
7517F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7518F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7519F:	drivers/gpu/drm/msm/registers/adreno/
7520F:	include/uapi/drm/msm_drm.h
7521
7522DRM DRIVER for Qualcomm display hardware
7523M:	Rob Clark <robdclark@gmail.com>
7524M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7525M:	Dmitry Baryshkov <lumag@kernel.org>
7526R:	Sean Paul <sean@poorly.run>
7527R:	Marijn Suijten <marijn.suijten@somainline.org>
7528L:	linux-arm-msm@vger.kernel.org
7529L:	dri-devel@lists.freedesktop.org
7530L:	freedreno@lists.freedesktop.org
7531S:	Maintained
7532B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7533T:	git https://gitlab.freedesktop.org/drm/msm.git
7534F:	Documentation/devicetree/bindings/display/msm/
7535F:	drivers/gpu/drm/ci/xfails/msm*
7536F:	drivers/gpu/drm/msm/
7537F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7538F:	include/uapi/drm/msm_drm.h
7539
7540DRM DRIVER FOR NOVATEK NT35510 PANELS
7541M:	Linus Walleij <linus.walleij@linaro.org>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7545F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7546
7547DRM DRIVER FOR NOVATEK NT35560 PANELS
7548M:	Linus Walleij <linus.walleij@linaro.org>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7552F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7553
7554DRM DRIVER FOR NOVATEK NT36523 PANELS
7555M:	Jianhua Lu <lujianhua000@gmail.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7559F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7560
7561DRM DRIVER FOR NOVATEK NT36672A PANELS
7562M:	Sumit Semwal <sumit.semwal@linaro.org>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7566F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7567
7568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7569M:	Lyude Paul <lyude@redhat.com>
7570M:	Danilo Krummrich <dakr@kernel.org>
7571L:	dri-devel@lists.freedesktop.org
7572L:	nouveau@lists.freedesktop.org
7573S:	Supported
7574W:	https://nouveau.freedesktop.org/
7575Q:	https://patchwork.freedesktop.org/project/nouveau/
7576Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7577B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7578C:	irc://irc.oftc.net/nouveau
7579T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7580F:	drivers/gpu/drm/nouveau/
7581F:	include/uapi/drm/nouveau_drm.h
7582
7583CORE DRIVER FOR NVIDIA GPUS [RUST]
7584M:	Danilo Krummrich <dakr@kernel.org>
7585L:	nouveau@lists.freedesktop.org
7586S:	Supported
7587Q:	https://patchwork.freedesktop.org/project/nouveau/
7588B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7589C:	irc://irc.oftc.net/nouveau
7590T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7591F:	Documentation/gpu/nova/
7592F:	drivers/gpu/nova-core/
7593
7594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7595M:	Stefan Mavrodiev <stefan@olimex.com>
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7598F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7599
7600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7601R:	Douglas Anderson <dianders@chromium.org>
7602F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7603F:	drivers/gpu/drm/bridge/parade-ps8640.c
7604
7605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7606M:	Alex Lanzano <lanzano.alex@gmail.com>
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/devicetree/bindings/display/repaper.txt
7610F:	drivers/gpu/drm/tiny/repaper.c
7611
7612DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7613M:	Dave Airlie <airlied@redhat.com>
7614M:	Gerd Hoffmann <kraxel@redhat.com>
7615L:	virtualization@lists.linux.dev
7616S:	Obsolete
7617W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7620
7621DRM DRIVER FOR QXL VIRTUAL GPU
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625L:	spice-devel@lists.freedesktop.org
7626S:	Maintained
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/qxl/
7629F:	include/uapi/drm/qxl_drm.h
7630
7631DRM DRIVER FOR RAYDIUM RM67191 PANELS
7632M:	Robert Chiras <robert.chiras@nxp.com>
7633S:	Maintained
7634F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7635F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7636
7637DRM DRIVER FOR SAMSUNG DB7430 PANELS
7638M:	Linus Walleij <linus.walleij@linaro.org>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7642F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7643
7644DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7645M:	Inki Dae <inki.dae@samsung.com>
7646M:	Jagan Teki <jagan@amarulasolutions.com>
7647M:	Marek Szyprowski <m.szyprowski@samsung.com>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7651F:	drivers/gpu/drm/bridge/samsung-dsim.c
7652F:	include/drm/bridge/samsung-dsim.h
7653
7654DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7655M:	Markuss Broks <markuss.broks@gmail.com>
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7658F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7659
7660DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7661M:	Artur Weber <aweber.kernel@gmail.com>
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7664F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7665
7666DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7667M:	Dzmitry Sankouski <dsankouski@gmail.com>
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7670F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7671
7672DRM DRIVER FOR SHARP MEMORY LCD
7673M:	Alex Lanzano <lanzano.alex@gmail.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7676F:	drivers/gpu/drm/tiny/sharp-memory.c
7677
7678DRM DRIVER FOR SITRONIX ST7586 PANELS
7679M:	David Lechner <david@lechnology.com>
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7683F:	drivers/gpu/drm/tiny/st7586.c
7684
7685DRM DRIVER FOR SITRONIX ST7701 PANELS
7686M:	Jagan Teki <jagan@amarulasolutions.com>
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7689F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7690
7691DRM DRIVER FOR SITRONIX ST7703 PANELS
7692M:	Guido Günther <agx@sigxcpu.org>
7693R:	Purism Kernel Team <kernel@puri.sm>
7694R:	Ondrej Jirman <megi@xff.cz>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7697F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7698
7699DRM DRIVER FOR SITRONIX ST7735R PANELS
7700M:	David Lechner <david@lechnology.com>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7704F:	drivers/gpu/drm/tiny/st7735r.c
7705
7706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7707M:	Javier Martinez Canillas <javierm@redhat.com>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7711F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7712F:	drivers/gpu/drm/solomon/ssd130x*
7713
7714DRM DRIVER FOR ST-ERICSSON MCDE
7715M:	Linus Walleij <linus.walleij@linaro.org>
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7719F:	drivers/gpu/drm/mcde/
7720
7721DRM DRIVER FOR SYNAPTICS R63353 PANELS
7722M:	Michael Trimarchi <michael@amarulasolutions.com>
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7725F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7726
7727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7728M:	Jagan Teki <jagan@amarulasolutions.com>
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7731F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7732
7733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7734R:	Douglas Anderson <dianders@chromium.org>
7735F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7736F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7737
7738DRM DRIVER FOR TPO TPG110 PANELS
7739M:	Linus Walleij <linus.walleij@linaro.org>
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7743F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7744
7745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7746M:	Dave Airlie <airlied@redhat.com>
7747R:	Sean Paul <sean@poorly.run>
7748R:	Thomas Zimmermann <tzimmermann@suse.de>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/udl/
7753
7754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7755M:	Louis Chauvet <louis.chauvet@bootlin.com>
7756R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7757R:	Simona Vetter <simona@ffwll.ch>
7758R:	Melissa Wen <melissa.srw@gmail.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/gpu/vkms.rst
7763F:	drivers/gpu/drm/ci/xfails/vkms*
7764F:	drivers/gpu/drm/vkms/
7765
7766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7767M:	Hans de Goede <hdegoede@redhat.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/vboxvideo/
7772
7773DRM DRIVER FOR VMWARE VIRTUAL GPU
7774M:	Zack Rusin <zack.rusin@broadcom.com>
7775R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/vmwgfx/
7780F:	include/uapi/drm/vmwgfx_drm.h
7781
7782DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7783M:	Linus Walleij <linus.walleij@linaro.org>
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7787F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7788
7789DRM DRIVERS
7790M:	David Airlie <airlied@gmail.com>
7791M:	Simona Vetter <simona@ffwll.ch>
7792L:	dri-devel@lists.freedesktop.org
7793S:	Maintained
7794B:	https://gitlab.freedesktop.org/drm
7795C:	irc://irc.oftc.net/dri-devel
7796T:	git https://gitlab.freedesktop.org/drm/kernel.git
7797F:	Documentation/devicetree/bindings/display/
7798F:	Documentation/devicetree/bindings/gpu/
7799F:	Documentation/gpu/
7800F:	drivers/gpu/
7801F:	include/drm/
7802F:	include/linux/vga*
7803F:	include/uapi/drm/
7804
7805DRM DRIVERS AND MISC GPU PATCHES
7806M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7807M:	Maxime Ripard <mripard@kernel.org>
7808M:	Thomas Zimmermann <tzimmermann@suse.de>
7809S:	Maintained
7810W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/
7813F:	Documentation/devicetree/bindings/gpu/
7814F:	Documentation/gpu/
7815F:	drivers/gpu/drm/
7816F:	drivers/gpu/vga/
7817F:	include/drm/drm
7818F:	include/linux/vga*
7819F:	include/uapi/drm/
7820X:	drivers/gpu/drm/amd/
7821X:	drivers/gpu/drm/armada/
7822X:	drivers/gpu/drm/etnaviv/
7823X:	drivers/gpu/drm/exynos/
7824X:	drivers/gpu/drm/i915/
7825X:	drivers/gpu/drm/kmb/
7826X:	drivers/gpu/drm/mediatek/
7827X:	drivers/gpu/drm/msm/
7828X:	drivers/gpu/drm/nouveau/
7829X:	drivers/gpu/drm/radeon/
7830X:	drivers/gpu/drm/tegra/
7831X:	drivers/gpu/drm/xe/
7832
7833DRM DRIVERS FOR ALLWINNER A10
7834M:	Maxime Ripard <mripard@kernel.org>
7835M:	Chen-Yu Tsai <wens@csie.org>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Supported
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/allwinner*
7840F:	drivers/gpu/drm/sun4i/
7841
7842DRM DRIVERS FOR AMLOGIC SOCS
7843M:	Neil Armstrong <neil.armstrong@linaro.org>
7844L:	dri-devel@lists.freedesktop.org
7845L:	linux-amlogic@lists.infradead.org
7846S:	Supported
7847W:	http://linux-meson.com/
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7850F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7851F:	Documentation/gpu/meson.rst
7852F:	drivers/gpu/drm/ci/xfails/meson*
7853F:	drivers/gpu/drm/meson/
7854
7855DRM DRIVERS FOR ATMEL HLCDC
7856M:	Sam Ravnborg <sam@ravnborg.org>
7857M:	Boris Brezillon <bbrezillon@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Supported
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/atmel/
7862F:	drivers/gpu/drm/atmel-hlcdc/
7863
7864DRM DRIVERS FOR BRIDGE CHIPS
7865M:	Andrzej Hajda <andrzej.hajda@intel.com>
7866M:	Neil Armstrong <neil.armstrong@linaro.org>
7867M:	Robert Foss <rfoss@kernel.org>
7868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7869R:	Jonas Karlman <jonas@kwiboo.se>
7870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/bridge/
7874F:	drivers/gpu/drm/bridge/
7875F:	drivers/gpu/drm/display/drm_bridge_connector.c
7876F:	drivers/gpu/drm/drm_bridge.c
7877F:	include/drm/drm_bridge.h
7878F:	include/drm/drm_bridge_connector.h
7879
7880DRM DRIVERS FOR EXYNOS
7881M:	Inki Dae <inki.dae@samsung.com>
7882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7883M:	Kyungmin Park <kyungmin.park@samsung.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Supported
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7887F:	Documentation/devicetree/bindings/display/samsung/
7888F:	drivers/gpu/drm/exynos/
7889F:	include/uapi/drm/exynos_drm.h
7890
7891DRM DRIVERS FOR FREESCALE DCU
7892M:	Stefan Agner <stefan@agner.ch>
7893M:	Alison Wang <alison.wang@nxp.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7899F:	drivers/gpu/drm/fsl-dcu/
7900
7901DRM DRIVERS FOR FREESCALE IMX 5/6
7902M:	Philipp Zabel <p.zabel@pengutronix.de>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906T:	git git://git.pengutronix.de/git/pza/linux
7907F:	Documentation/devicetree/bindings/display/imx/
7908F:	drivers/gpu/drm/imx/ipuv3/
7909F:	drivers/gpu/ipu-v3/
7910
7911DRM DRIVERS FOR FREESCALE IMX BRIDGE
7912M:	Liu Ying <victor.liu@nxp.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7919F:	drivers/gpu/drm/bridge/imx/
7920
7921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7922M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/gma500/
7927
7928DRM DRIVERS FOR HISILICON
7929M:	Xinliang Liu <xinliang.liu@linaro.org>
7930M:	Tian Tao  <tiantao6@hisilicon.com>
7931R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7932R:	Sumit Semwal <sumit.semwal@linaro.org>
7933R:	Yongqin Liu <yongqin.liu@linaro.org>
7934R:	John Stultz <jstultz@google.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/hisilicon/
7939F:	drivers/gpu/drm/hisilicon/
7940
7941DRM DRIVERS FOR LIMA
7942M:	Qiang Yu <yuq825@gmail.com>
7943L:	dri-devel@lists.freedesktop.org
7944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/lima/
7948F:	include/uapi/drm/lima_drm.h
7949
7950DRM DRIVERS FOR LOONGSON
7951M:	Sui Jingfeng <suijingfeng@loongson.cn>
7952L:	dri-devel@lists.freedesktop.org
7953S:	Supported
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/gpu/drm/loongson/
7956
7957DRM DRIVERS FOR MEDIATEK
7958M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7959M:	Philipp Zabel <p.zabel@pengutronix.de>
7960L:	dri-devel@lists.freedesktop.org
7961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7962S:	Supported
7963F:	Documentation/devicetree/bindings/display/mediatek/
7964F:	drivers/gpu/drm/ci/xfails/mediatek*
7965F:	drivers/gpu/drm/mediatek/
7966F:	drivers/phy/mediatek/phy-mtk-dp.c
7967F:	drivers/phy/mediatek/phy-mtk-hdmi*
7968F:	drivers/phy/mediatek/phy-mtk-mipi*
7969
7970DRM DRIVERS FOR NVIDIA TEGRA
7971M:	Thierry Reding <thierry.reding@gmail.com>
7972M:	Mikko Perttunen <mperttunen@nvidia.com>
7973L:	dri-devel@lists.freedesktop.org
7974L:	linux-tegra@vger.kernel.org
7975S:	Supported
7976T:	git https://gitlab.freedesktop.org/drm/tegra.git
7977F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7978F:	Documentation/devicetree/bindings/gpu/host1x/
7979F:	drivers/gpu/drm/tegra/
7980F:	drivers/gpu/host1x/
7981F:	include/linux/host1x.h
7982F:	include/uapi/drm/tegra_drm.h
7983
7984DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7985M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7986R:	Janne Grunau <j@jannau.net>
7987L:	dri-devel@lists.freedesktop.org
7988L:	asahi@lists.linux.dev
7989S:	Maintained
7990W:	https://asahilinux.org
7991B:	https://github.com/AsahiLinux/linux/issues
7992C:	irc://irc.oftc.net/asahi-dev
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7995F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7996F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7997F:	drivers/gpu/drm/adp/
7998F:	drivers/gpu/drm/panel/panel-summit.c
7999
8000DRM DRIVERS FOR RENESAS R-CAR
8001M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8002M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8003R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8004L:	dri-devel@lists.freedesktop.org
8005L:	linux-renesas-soc@vger.kernel.org
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8009F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8010F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8011F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8012F:	drivers/gpu/drm/renesas/rcar-du/
8013
8014DRM DRIVERS FOR RENESAS RZ
8015M:	Biju Das <biju.das.jz@bp.renesas.com>
8016L:	dri-devel@lists.freedesktop.org
8017L:	linux-renesas-soc@vger.kernel.org
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8021F:	drivers/gpu/drm/renesas/rz-du/
8022
8023DRM DRIVERS FOR RENESAS SHMOBILE
8024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8025M:	Geert Uytterhoeven <geert+renesas@glider.be>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Supported
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8031F:	drivers/gpu/drm/renesas/shmobile/
8032F:	include/linux/platform_data/shmob_drm.h
8033
8034DRM DRIVERS FOR ROCKCHIP
8035M:	Sandy Huang <hjc@rock-chips.com>
8036M:	Heiko Stübner <heiko@sntech.de>
8037M:	Andy Yan <andy.yan@rock-chips.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/rockchip/
8042F:	drivers/gpu/drm/ci/xfails/rockchip*
8043F:	drivers/gpu/drm/rockchip/
8044
8045DRM DRIVERS FOR STI
8046M:	Alain Volmat <alain.volmat@foss.st.com>
8047M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8052F:	drivers/gpu/drm/sti
8053
8054DRM DRIVERS FOR STM
8055M:	Yannick Fertre <yannick.fertre@foss.st.com>
8056M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8057M:	Philippe Cornu <philippe.cornu@foss.st.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8062F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8063F:	drivers/gpu/drm/stm
8064
8065DRM DRIVERS FOR TI KEYSTONE
8066M:	Jyri Sarha <jyri.sarha@iki.fi>
8067M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8072F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8073F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8074F:	drivers/gpu/drm/tidss/
8075
8076DRM DRIVERS FOR TI LCDC
8077M:	Jyri Sarha <jyri.sarha@iki.fi>
8078M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/tilcdc/
8083F:	drivers/gpu/drm/tilcdc/
8084
8085DRM DRIVERS FOR TI OMAP
8086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/ti/
8091F:	drivers/gpu/drm/omapdrm/
8092
8093DRM DRIVERS FOR V3D
8094M:	Melissa Wen <mwen@igalia.com>
8095M:	Maíra Canal <mcanal@igalia.com>
8096S:	Supported
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8099F:	drivers/gpu/drm/v3d/
8100F:	include/uapi/drm/v3d_drm.h
8101
8102DRM DRIVERS FOR VC4
8103M:	Maxime Ripard <mripard@kernel.org>
8104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8105R:	Maíra Canal <mcanal@igalia.com>
8106R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8110F:	drivers/gpu/drm/vc4/
8111F:	include/uapi/drm/vc4_drm.h
8112
8113DRM DRIVERS FOR VIVANTE GPU IP
8114M:	Lucas Stach <l.stach@pengutronix.de>
8115R:	Russell King <linux+etnaviv@armlinux.org.uk>
8116R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8117L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8118L:	dri-devel@lists.freedesktop.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8121F:	drivers/gpu/drm/etnaviv/
8122F:	include/uapi/drm/etnaviv_drm.h
8123
8124DRM DRIVERS FOR XEN
8125M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8126L:	dri-devel@lists.freedesktop.org
8127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8128S:	Supported
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/gpu/xen-front.rst
8131F:	drivers/gpu/drm/xen/
8132
8133DRM DRIVERS FOR XILINX
8134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8135M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8136L:	dri-devel@lists.freedesktop.org
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/xlnx/
8140F:	Documentation/gpu/zynqmp.rst
8141F:	drivers/gpu/drm/xlnx/
8142
8143DRM GPU SCHEDULER
8144M:	Matthew Brost <matthew.brost@intel.com>
8145M:	Danilo Krummrich <dakr@kernel.org>
8146M:	Philipp Stanner <phasta@kernel.org>
8147R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8148L:	dri-devel@lists.freedesktop.org
8149S:	Supported
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	drivers/gpu/drm/scheduler/
8152F:	include/drm/gpu_scheduler.h
8153
8154DRM PANEL DRIVERS
8155M:	Neil Armstrong <neil.armstrong@linaro.org>
8156R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/
8161F:	drivers/gpu/drm/drm_panel.c
8162F:	drivers/gpu/drm/panel/
8163F:	include/drm/drm_panel.h
8164
8165DRM PRIVACY-SCREEN CLASS
8166M:	Hans de Goede <hdegoede@redhat.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	drivers/gpu/drm/drm_privacy_screen*
8171F:	include/drm/drm_privacy_screen*
8172
8173DRM TTM SUBSYSTEM
8174M:	Christian Koenig <christian.koenig@amd.com>
8175M:	Huang Rui <ray.huang@amd.com>
8176R:	Matthew Auld <matthew.auld@intel.com>
8177R:	Matthew Brost <matthew.brost@intel.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/ttm/
8182F:	include/drm/ttm/
8183
8184DRM AUTOMATED TESTING
8185M:	Helen Koike <helen.koike@collabora.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/gpu/automated_testing.rst
8190F:	drivers/gpu/drm/ci/
8191
8192DSBR100 USB FM RADIO DRIVER
8193M:	Alexey Klimov <alexey.klimov@linaro.org>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196T:	git git://linuxtv.org/media.git
8197F:	drivers/media/radio/dsbr100.c
8198
8199DT3155 MEDIA DRIVER
8200M:	Hans Verkuil <hverkuil@xs4all.nl>
8201L:	linux-media@vger.kernel.org
8202S:	Odd Fixes
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media.git
8205F:	drivers/media/pci/dt3155/
8206
8207DVB_USB_AF9015 MEDIA DRIVER
8208L:	linux-media@vger.kernel.org
8209S:	Orphan
8210W:	https://linuxtv.org
8211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8212F:	drivers/media/usb/dvb-usb-v2/af9015*
8213
8214DVB_USB_AF9035 MEDIA DRIVER
8215L:	linux-media@vger.kernel.org
8216S:	Orphan
8217W:	https://linuxtv.org
8218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8219F:	drivers/media/usb/dvb-usb-v2/af9035*
8220
8221DVB_USB_ANYSEE MEDIA DRIVER
8222L:	linux-media@vger.kernel.org
8223S:	Orphan
8224W:	https://linuxtv.org
8225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8226F:	drivers/media/usb/dvb-usb-v2/anysee*
8227
8228DVB_USB_AU6610 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/usb/dvb-usb-v2/au6610*
8234
8235DVB_USB_CE6230 MEDIA DRIVER
8236L:	linux-media@vger.kernel.org
8237S:	Orphan
8238W:	https://linuxtv.org
8239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8240F:	drivers/media/usb/dvb-usb-v2/ce6230*
8241
8242DVB_USB_CXUSB MEDIA DRIVER
8243M:	Michael Krufky <mkrufky@linuxtv.org>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247W:	http://github.com/mkrufky
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249T:	git git://linuxtv.org/media.git
8250F:	drivers/media/usb/dvb-usb/cxusb*
8251
8252DVB_USB_EC168 MEDIA DRIVER
8253L:	linux-media@vger.kernel.org
8254S:	Orphan
8255W:	https://linuxtv.org
8256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8257F:	drivers/media/usb/dvb-usb-v2/ec168*
8258
8259DVB_USB_GL861 MEDIA DRIVER
8260L:	linux-media@vger.kernel.org
8261S:	Orphan
8262W:	https://linuxtv.org
8263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8264F:	drivers/media/usb/dvb-usb-v2/gl861*
8265
8266DVB_USB_MXL111SF MEDIA DRIVER
8267M:	Michael Krufky <mkrufky@linuxtv.org>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270W:	https://linuxtv.org
8271W:	http://github.com/mkrufky
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8274F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8275
8276DVB_USB_RTL28XXU MEDIA DRIVER
8277L:	linux-media@vger.kernel.org
8278S:	Orphan
8279W:	https://linuxtv.org
8280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8281F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8282
8283DVB_USB_V2 MEDIA DRIVER
8284L:	linux-media@vger.kernel.org
8285S:	Orphan
8286W:	https://linuxtv.org
8287W:	http://palosaari.fi/linux/
8288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8289F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8290F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8291
8292DYNAMIC DEBUG
8293M:	Jason Baron <jbaron@akamai.com>
8294M:	Jim Cromie <jim.cromie@gmail.com>
8295S:	Maintained
8296F:	include/linux/dynamic_debug.h
8297F:	lib/dynamic_debug.c
8298F:	lib/test_dynamic_debug.c
8299
8300DYNAMIC INTERRUPT MODERATION
8301M:	Tal Gilboa <talgi@nvidia.com>
8302S:	Maintained
8303F:	Documentation/networking/net_dim.rst
8304F:	include/linux/dim.h
8305F:	lib/dim/
8306
8307DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8308M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8309L:	linux-pm@vger.kernel.org
8310S:	Supported
8311B:	https://bugzilla.kernel.org
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8313F:	drivers/powercap/dtpm*
8314F:	include/linux/dtpm.h
8315
8316DZ DECSTATION DZ11 SERIAL DRIVER
8317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8318S:	Maintained
8319F:	drivers/tty/serial/dz.*
8320
8321E3X0 POWER BUTTON DRIVER
8322M:	Moritz Fischer <moritz.fischer@ettus.com>
8323L:	usrp-users@lists.ettus.com
8324S:	Supported
8325W:	http://www.ettus.com
8326F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8327F:	drivers/input/misc/e3x0-button.c
8328
8329E4000 MEDIA DRIVER
8330L:	linux-media@vger.kernel.org
8331S:	Orphan
8332W:	https://linuxtv.org
8333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8334F:	drivers/media/tuners/e4000*
8335
8336EARTH_PT1 MEDIA DRIVER
8337M:	Akihiro Tsukada <tskd08@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Odd Fixes
8340F:	drivers/media/pci/pt1/
8341
8342EARTH_PT3 MEDIA DRIVER
8343M:	Akihiro Tsukada <tskd08@gmail.com>
8344L:	linux-media@vger.kernel.org
8345S:	Odd Fixes
8346F:	drivers/media/pci/pt3/
8347
8348EC100 MEDIA DRIVER
8349L:	linux-media@vger.kernel.org
8350S:	Orphan
8351W:	https://linuxtv.org
8352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8353F:	drivers/media/dvb-frontends/ec100*
8354
8355ECRYPT FILE SYSTEM
8356M:	Tyler Hicks <code@tyhicks.com>
8357L:	ecryptfs@vger.kernel.org
8358S:	Odd Fixes
8359W:	http://ecryptfs.org
8360W:	https://launchpad.net/ecryptfs
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8362F:	Documentation/filesystems/ecryptfs.rst
8363F:	fs/ecryptfs/
8364
8365EDAC-AMD64
8366M:	Yazen Ghannam <yazen.ghannam@amd.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Supported
8369F:	drivers/edac/amd64_edac*
8370F:	drivers/edac/mce_amd*
8371
8372EDAC-ARMADA
8373M:	Jan Luebbe <jlu@pengutronix.de>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8377F:	drivers/edac/armada_xp_*
8378
8379EDAC-AST2500
8380M:	Stefan Schaeckeler <sschaeck@cisco.com>
8381S:	Supported
8382F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8383F:	drivers/edac/aspeed_edac.c
8384
8385EDAC-BLUEFIELD
8386M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8387M:	David Thompson <davthompson@nvidia.com>
8388S:	Supported
8389F:	drivers/edac/bluefield_edac.c
8390
8391EDAC-CALXEDA
8392M:	Andre Przywara <andre.przywara@arm.com>
8393L:	linux-edac@vger.kernel.org
8394S:	Maintained
8395F:	drivers/edac/highbank*
8396
8397EDAC-CAVIUM OCTEON
8398M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8399L:	linux-edac@vger.kernel.org
8400L:	linux-mips@vger.kernel.org
8401S:	Maintained
8402F:	drivers/edac/octeon_edac*
8403
8404EDAC-CAVIUM THUNDERX
8405M:	Robert Richter <rric@kernel.org>
8406L:	linux-edac@vger.kernel.org
8407S:	Odd Fixes
8408F:	drivers/edac/thunderx_edac*
8409
8410EDAC-CORE
8411M:	Borislav Petkov <bp@alien8.de>
8412M:	Tony Luck <tony.luck@intel.com>
8413R:	James Morse <james.morse@arm.com>
8414R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8415R:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Supported
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8419F:	Documentation/driver-api/edac.rst
8420F:	drivers/edac/
8421F:	include/linux/edac.h
8422
8423EDAC-DMC520
8424M:	Lei Wang <lewan@microsoft.com>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427F:	drivers/edac/dmc520_edac.c
8428
8429EDAC-E752X
8430M:	Mark Gross <markgross@kernel.org>
8431L:	linux-edac@vger.kernel.org
8432S:	Maintained
8433F:	drivers/edac/e752x_edac.c
8434
8435EDAC-E7XXX
8436L:	linux-edac@vger.kernel.org
8437S:	Maintained
8438F:	drivers/edac/e7xxx_edac.c
8439
8440EDAC-FSL_DDR
8441R:	Frank Li <Frank.Li@nxp.com>
8442L:	imx@lists.linux.dev
8443L:	linux-edac@vger.kernel.org
8444S:	Maintained
8445F:	drivers/edac/fsl_ddr_edac.*
8446
8447EDAC-GHES
8448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8449L:	linux-edac@vger.kernel.org
8450S:	Maintained
8451F:	drivers/edac/ghes_edac.c
8452
8453EDAC-I10NM
8454M:	Tony Luck <tony.luck@intel.com>
8455L:	linux-edac@vger.kernel.org
8456S:	Maintained
8457F:	drivers/edac/i10nm_base.c
8458
8459EDAC-I3000
8460L:	linux-edac@vger.kernel.org
8461S:	Orphan
8462F:	drivers/edac/i3000_edac.c
8463
8464EDAC-I5000
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i5000_edac.c
8468
8469EDAC-I5400
8470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8471L:	linux-edac@vger.kernel.org
8472S:	Maintained
8473F:	drivers/edac/i5400_edac.c
8474
8475EDAC-I7300
8476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8477L:	linux-edac@vger.kernel.org
8478S:	Maintained
8479F:	drivers/edac/i7300_edac.c
8480
8481EDAC-I7CORE
8482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8483L:	linux-edac@vger.kernel.org
8484S:	Maintained
8485F:	drivers/edac/i7core_edac.c
8486
8487EDAC-I82443BXGX
8488M:	Tim Small <tim@buttersideup.com>
8489L:	linux-edac@vger.kernel.org
8490S:	Maintained
8491F:	drivers/edac/i82443bxgx_edac.c
8492
8493EDAC-I82975X
8494M:	"Arvind R." <arvino55@gmail.com>
8495L:	linux-edac@vger.kernel.org
8496S:	Maintained
8497F:	drivers/edac/i82975x_edac.c
8498
8499EDAC-IE31200
8500M:	Jason Baron <jbaron@akamai.com>
8501L:	linux-edac@vger.kernel.org
8502S:	Maintained
8503F:	drivers/edac/ie31200_edac.c
8504
8505EDAC-IGEN6
8506M:	Tony Luck <tony.luck@intel.com>
8507R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8508L:	linux-edac@vger.kernel.org
8509S:	Maintained
8510F:	drivers/edac/igen6_edac.c
8511
8512EDAC-MPC85XX
8513M:	Johannes Thumshirn <morbidrsa@gmail.com>
8514L:	linux-edac@vger.kernel.org
8515S:	Maintained
8516F:	drivers/edac/mpc85xx_edac.[ch]
8517
8518EDAC-NPCM
8519M:	Marvin Lin <kflin@nuvoton.com>
8520M:	Stanley Chu <yschu@nuvoton.com>
8521L:	linux-edac@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8524F:	drivers/edac/npcm_edac.c
8525
8526EDAC-PASEMI
8527M:	Egor Martovetsky <egor@pasemi.com>
8528L:	linux-edac@vger.kernel.org
8529S:	Maintained
8530F:	drivers/edac/pasemi_edac.c
8531
8532EDAC-PND2
8533M:	Tony Luck <tony.luck@intel.com>
8534L:	linux-edac@vger.kernel.org
8535S:	Maintained
8536F:	drivers/edac/pnd2_edac.[ch]
8537
8538EDAC-QCOM
8539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8540L:	linux-arm-msm@vger.kernel.org
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	drivers/edac/qcom_edac.c
8544
8545EDAC-R82600
8546M:	Tim Small <tim@buttersideup.com>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	drivers/edac/r82600_edac.c
8550
8551EDAC-SBRIDGE
8552M:	Tony Luck <tony.luck@intel.com>
8553R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8554L:	linux-edac@vger.kernel.org
8555S:	Maintained
8556F:	drivers/edac/sb_edac.c
8557
8558EDAC-SKYLAKE
8559M:	Tony Luck <tony.luck@intel.com>
8560L:	linux-edac@vger.kernel.org
8561S:	Maintained
8562F:	drivers/edac/skx_*.[ch]
8563
8564EDAC-TI
8565M:	Tero Kristo <kristo@kernel.org>
8566L:	linux-edac@vger.kernel.org
8567S:	Odd Fixes
8568F:	drivers/edac/ti_edac.c
8569
8570EDIROL UA-101/UA-1000 DRIVER
8571M:	Clemens Ladisch <clemens@ladisch.de>
8572L:	linux-sound@vger.kernel.org
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8575F:	sound/usb/misc/ua101.c
8576
8577EFI TEST DRIVER
8578M:	Ivan Hu <ivan.hu@canonical.com>
8579M:	Ard Biesheuvel <ardb@kernel.org>
8580L:	linux-efi@vger.kernel.org
8581S:	Maintained
8582F:	drivers/firmware/efi/test/
8583
8584EFI VARIABLE FILESYSTEM
8585M:	Jeremy Kerr <jk@ozlabs.org>
8586M:	Ard Biesheuvel <ardb@kernel.org>
8587L:	linux-efi@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8590F:	fs/efivarfs/
8591
8592EFIFB FRAMEBUFFER DRIVER
8593M:	Peter Jones <pjones@redhat.com>
8594L:	linux-fbdev@vger.kernel.org
8595S:	Maintained
8596F:	drivers/video/fbdev/efifb.c
8597
8598EFS FILESYSTEM
8599S:	Orphan
8600W:	http://aeschi.ch.eu.org/efs/
8601F:	fs/efs/
8602
8603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8604L:	netdev@vger.kernel.org
8605S:	Orphan
8606F:	drivers/net/ethernet/ibm/ehea/
8607
8608ELM327 CAN NETWORK DRIVER
8609M:	Max Staudt <max@enpas.org>
8610L:	linux-can@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/networking/device_drivers/can/can327.rst
8613F:	drivers/net/can/can327.c
8614
8615EM28XX VIDEO4LINUX DRIVER
8616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619W:	https://linuxtv.org
8620T:	git git://linuxtv.org/media.git
8621F:	Documentation/admin-guide/media/em28xx*
8622F:	drivers/media/usb/em28xx/
8623
8624EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8625M:	Adrian Hunter <adrian.hunter@intel.com>
8626M:	Asutosh Das <quic_asutoshd@quicinc.com>
8627R:	Ritesh Harjani <ritesh.list@gmail.com>
8628L:	linux-mmc@vger.kernel.org
8629S:	Supported
8630F:	drivers/mmc/host/cqhci*
8631
8632EMS CPC-PCI CAN DRIVER
8633M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8634M:	support@ems-wuensche.com
8635L:	linux-can@vger.kernel.org
8636S:	Maintained
8637F:	drivers/net/can/sja1000/ems_pci.c
8638
8639EMULEX 10Gbps iSCSI - OneConnect DRIVER
8640M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8641L:	linux-scsi@vger.kernel.org
8642S:	Supported
8643W:	http://www.broadcom.com
8644F:	drivers/scsi/be2iscsi/
8645
8646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8647M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8648M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8649M:	Somnath Kotur <somnath.kotur@broadcom.com>
8650L:	netdev@vger.kernel.org
8651S:	Maintained
8652W:	http://www.emulex.com
8653F:	drivers/net/ethernet/emulex/benet/
8654
8655EMULEX ONECONNECT ROCE DRIVER
8656M:	Selvin Xavier <selvin.xavier@broadcom.com>
8657L:	linux-rdma@vger.kernel.org
8658S:	Odd Fixes
8659W:	http://www.broadcom.com
8660F:	drivers/infiniband/hw/ocrdma/
8661F:	include/uapi/rdma/ocrdma-abi.h
8662
8663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8664M:	James Smart <james.smart@broadcom.com>
8665M:	Ram Vegesna <ram.vegesna@broadcom.com>
8666L:	linux-scsi@vger.kernel.org
8667L:	target-devel@vger.kernel.org
8668S:	Supported
8669W:	http://www.broadcom.com
8670F:	drivers/scsi/elx/
8671
8672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Dick Kennedy <dick.kennedy@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676S:	Supported
8677W:	http://www.broadcom.com
8678F:	drivers/scsi/lpfc/
8679
8680ENE CB710 FLASH CARD READER DRIVER
8681M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8682S:	Maintained
8683F:	drivers/misc/cb710/
8684F:	drivers/mmc/host/cb710-mmc.*
8685F:	include/linux/cb710.h
8686
8687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8688M:	Maxim Levitsky <maximlevitsky@gmail.com>
8689S:	Maintained
8690F:	drivers/media/rc/ene_ir.*
8691
8692ENERGY MODEL
8693M:	Lukasz Luba <lukasz.luba@arm.com>
8694M:	"Rafael J. Wysocki" <rafael@kernel.org>
8695L:	linux-pm@vger.kernel.org
8696S:	Maintained
8697F:	kernel/power/energy_model.c
8698F:	include/linux/energy_model.h
8699F:	Documentation/power/energy-model.rst
8700
8701EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8702M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	drivers/tty/ehv_bytechan.c
8706
8707EPSON S1D13XXX FRAMEBUFFER DRIVER
8708M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8711F:	drivers/video/fbdev/s1d13xxxfb.c
8712F:	include/video/s1d13xxxfb.h
8713
8714EROFS FILE SYSTEM
8715M:	Gao Xiang <xiang@kernel.org>
8716M:	Chao Yu <chao@kernel.org>
8717R:	Yue Hu <zbestahu@gmail.com>
8718R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8719R:	Sandeep Dhavale <dhavale@google.com>
8720L:	linux-erofs@lists.ozlabs.org
8721S:	Maintained
8722W:	https://erofs.docs.kernel.org
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8724F:	Documentation/ABI/testing/sysfs-fs-erofs
8725F:	Documentation/filesystems/erofs.rst
8726F:	fs/erofs/
8727F:	include/trace/events/erofs.h
8728
8729ERRSEQ ERROR TRACKING INFRASTRUCTURE
8730M:	Jeff Layton <jlayton@kernel.org>
8731S:	Maintained
8732F:	include/linux/errseq.h
8733F:	lib/errseq.c
8734
8735ESD CAN NETWORK DRIVERS
8736M:	Stefan Mätje <stefan.maetje@esd.eu>
8737R:	socketcan@esd.eu
8738L:	linux-can@vger.kernel.org
8739S:	Maintained
8740F:	drivers/net/can/esd/
8741
8742ESD CAN/USB DRIVERS
8743M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8744R:	socketcan@esd.eu
8745L:	linux-can@vger.kernel.org
8746S:	Maintained
8747F:	drivers/net/can/usb/esd_usb.c
8748
8749ET131X NETWORK DRIVER
8750M:	Mark Einon <mark.einon@gmail.com>
8751S:	Odd Fixes
8752F:	drivers/net/ethernet/agere/
8753
8754ETAS ES58X CAN/USB DRIVER
8755M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/networking/devlink/etas_es58x.rst
8759F:	drivers/net/can/usb/etas_es58x/
8760
8761ETHERNET BRIDGE
8762M:	Nikolay Aleksandrov <razor@blackwall.org>
8763M:	Ido Schimmel <idosch@nvidia.com>
8764L:	bridge@lists.linux.dev
8765L:	netdev@vger.kernel.org
8766S:	Maintained
8767W:	http://www.linuxfoundation.org/en/Net:Bridge
8768F:	include/linux/if_bridge.h
8769F:	include/uapi/linux/if_bridge.h
8770F:	include/linux/netfilter_bridge/
8771F:	net/bridge/
8772
8773ETHERNET PHY LIBRARY
8774M:	Andrew Lunn <andrew@lunn.ch>
8775M:	Heiner Kallweit <hkallweit1@gmail.com>
8776R:	Russell King <linux@armlinux.org.uk>
8777L:	netdev@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/ABI/testing/sysfs-class-net-phydev
8780F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8781F:	Documentation/devicetree/bindings/net/mdio*
8782F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8783F:	Documentation/networking/phy.rst
8784F:	drivers/net/mdio/
8785F:	drivers/net/mdio/acpi_mdio.c
8786F:	drivers/net/mdio/fwnode_mdio.c
8787F:	drivers/net/mdio/of_mdio.c
8788F:	drivers/net/pcs/
8789F:	drivers/net/phy/
8790F:	include/dt-bindings/net/qca-ar803x.h
8791F:	include/linux/*mdio*.h
8792F:	include/linux/linkmode.h
8793F:	include/linux/mdio/*.h
8794F:	include/linux/mii.h
8795F:	include/linux/of_net.h
8796F:	include/linux/phy.h
8797F:	include/linux/phy_fixed.h
8798F:	include/linux/phy_link_topology.h
8799F:	include/linux/phylib_stubs.h
8800F:	include/linux/platform_data/mdio-bcm-unimac.h
8801F:	include/linux/platform_data/mdio-gpio.h
8802F:	include/trace/events/mdio.h
8803F:	include/uapi/linux/mdio.h
8804F:	include/uapi/linux/mii.h
8805F:	net/core/of_net.c
8806
8807ETHERNET PHY LIBRARY [RUST]
8808M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8809R:	Trevor Gross <tmgross@umich.edu>
8810L:	netdev@vger.kernel.org
8811L:	rust-for-linux@vger.kernel.org
8812S:	Maintained
8813F:	rust/kernel/net/phy.rs
8814F:	rust/kernel/net/phy/reg.rs
8815
8816EXEC & BINFMT API, ELF
8817M:	Kees Cook <kees@kernel.org>
8818L:	linux-mm@kvack.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8821F:	Documentation/userspace-api/ELF.rst
8822F:	fs/*binfmt_*.c
8823F:	fs/Kconfig.binfmt
8824F:	fs/exec.c
8825F:	fs/tests/binfmt_*_kunit.c
8826F:	fs/tests/exec_kunit.c
8827F:	include/linux/binfmts.h
8828F:	include/linux/elf.h
8829F:	include/uapi/linux/auxvec.h
8830F:	include/uapi/linux/binfmts.h
8831F:	include/uapi/linux/elf.h
8832F:	tools/testing/selftests/exec/
8833N:	asm/elf.h
8834N:	binfmt
8835
8836EXFAT FILE SYSTEM
8837M:	Namjae Jeon <linkinjeon@kernel.org>
8838M:	Sungjong Seo <sj1557.seo@samsung.com>
8839R:	Yuezhang Mo <yuezhang.mo@sony.com>
8840L:	linux-fsdevel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8843F:	fs/exfat/
8844
8845EXPRESSWIRE PROTOCOL LIBRARY
8846M:	Duje Mihanović <duje.mihanovic@skole.hr>
8847L:	linux-leds@vger.kernel.org
8848S:	Maintained
8849F:	drivers/leds/leds-expresswire.c
8850F:	include/linux/leds-expresswire.h
8851
8852EXT2 FILE SYSTEM
8853M:	Jan Kara <jack@suse.com>
8854L:	linux-ext4@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/filesystems/ext2.rst
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8858F:	fs/ext2/
8859F:	include/linux/ext2*
8860
8861EXT4 FILE SYSTEM
8862M:	"Theodore Ts'o" <tytso@mit.edu>
8863M:	Andreas Dilger <adilger.kernel@dilger.ca>
8864L:	linux-ext4@vger.kernel.org
8865S:	Maintained
8866W:	http://ext4.wiki.kernel.org
8867Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8869F:	Documentation/filesystems/ext4/
8870F:	fs/ext4/
8871F:	include/trace/events/ext4.h
8872F:	include/uapi/linux/ext4.h
8873
8874Extended Verification Module (EVM)
8875M:	Mimi Zohar <zohar@linux.ibm.com>
8876M:	Roberto Sassu <roberto.sassu@huawei.com>
8877L:	linux-integrity@vger.kernel.org
8878S:	Supported
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8880F:	security/integrity/
8881F:	security/integrity/evm/
8882
8883EXTENSIBLE FIRMWARE INTERFACE (EFI)
8884M:	Ard Biesheuvel <ardb@kernel.org>
8885L:	linux-efi@vger.kernel.org
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8888F:	Documentation/admin-guide/efi-stub.rst
8889F:	arch/*/include/asm/efi.h
8890F:	arch/*/kernel/efi.c
8891F:	arch/arm/boot/compressed/efi-header.S
8892F:	arch/x86/platform/efi/
8893F:	drivers/firmware/efi/
8894F:	include/linux/efi*.h
8895
8896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8898M:	Chanwoo Choi <cw00.choi@samsung.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8902F:	Documentation/devicetree/bindings/extcon/
8903F:	Documentation/driver-api/extcon.rst
8904F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8905F:	drivers/extcon/
8906F:	include/linux/extcon.h
8907F:	include/linux/extcon/
8908
8909EXTRA BOOT CONFIG
8910M:	Masami Hiramatsu <mhiramat@kernel.org>
8911L:	linux-kernel@vger.kernel.org
8912L:	linux-trace-kernel@vger.kernel.org
8913S:	Maintained
8914Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8916F:	Documentation/admin-guide/bootconfig.rst
8917F:	fs/proc/bootconfig.c
8918F:	include/linux/bootconfig.h
8919F:	lib/bootconfig-data.S
8920F:	lib/bootconfig.c
8921F:	tools/bootconfig/*
8922F:	tools/bootconfig/scripts/*
8923
8924EXTRON DA HD 4K PLUS CEC DRIVER
8925M:	Hans Verkuil <hverkuil@xs4all.nl>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media.git
8929F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8930
8931EXYNOS DP DRIVER
8932M:	Jingoo Han <jingoohan1@gmail.com>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935F:	drivers/gpu/drm/exynos/exynos_dp*
8936
8937EXYNOS SYSMMU (IOMMU) driver
8938M:	Marek Szyprowski <m.szyprowski@samsung.com>
8939L:	iommu@lists.linux.dev
8940S:	Maintained
8941F:	drivers/iommu/exynos-iommu.c
8942
8943F2FS FILE SYSTEM
8944M:	Jaegeuk Kim <jaegeuk@kernel.org>
8945M:	Chao Yu <chao@kernel.org>
8946L:	linux-f2fs-devel@lists.sourceforge.net
8947S:	Maintained
8948W:	https://f2fs.wiki.kernel.org/
8949Q:	https://patchwork.kernel.org/project/f2fs/list/
8950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8952F:	Documentation/ABI/testing/sysfs-fs-f2fs
8953F:	Documentation/filesystems/f2fs.rst
8954F:	fs/f2fs/
8955F:	include/linux/f2fs_fs.h
8956F:	include/trace/events/f2fs.h
8957F:	include/uapi/linux/f2fs.h
8958
8959F71805F HARDWARE MONITORING DRIVER
8960M:	Jean Delvare <jdelvare@suse.com>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/hwmon/f71805f.rst
8964F:	drivers/hwmon/f71805f.c
8965
8966FADDR2LINE
8967M:	Josh Poimboeuf <jpoimboe@kernel.org>
8968S:	Maintained
8969F:	scripts/faddr2line
8970
8971FAILOVER MODULE
8972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8973L:	netdev@vger.kernel.org
8974S:	Supported
8975F:	Documentation/networking/failover.rst
8976F:	include/net/failover.h
8977F:	net/core/failover.c
8978
8979FANOTIFY
8980M:	Jan Kara <jack@suse.cz>
8981R:	Amir Goldstein <amir73il@gmail.com>
8982R:	Matthew Bobrowski <repnop@google.com>
8983L:	linux-fsdevel@vger.kernel.org
8984S:	Maintained
8985F:	fs/notify/fanotify/
8986F:	include/linux/fanotify.h
8987F:	include/uapi/linux/fanotify.h
8988
8989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8990M:	Linus Walleij <linus.walleij@linaro.org>
8991L:	linux-usb@vger.kernel.org
8992S:	Maintained
8993F:	drivers/usb/fotg210/
8994
8995FARSYNC SYNCHRONOUS DRIVER
8996M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8997S:	Supported
8998W:	http://www.farsite.co.uk/
8999F:	drivers/net/wan/farsync.*
9000
9001FAULT INJECTION SUPPORT
9002M:	Akinobu Mita <akinobu.mita@gmail.com>
9003S:	Supported
9004F:	Documentation/fault-injection/
9005F:	lib/fault-inject.c
9006F:	tools/testing/fault-injection/
9007
9008FBTFT Framebuffer drivers
9009L:	dri-devel@lists.freedesktop.org
9010L:	linux-fbdev@vger.kernel.org
9011S:	Orphan
9012F:	drivers/staging/fbtft/
9013
9014FC0011 TUNER DRIVER
9015M:	Michael Buesch <m@bues.ch>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018F:	drivers/media/tuners/fc0011.c
9019F:	drivers/media/tuners/fc0011.h
9020
9021FC2580 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/tuners/fc2580*
9027
9028FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9029M:	Hannes Reinecke <hare@suse.de>
9030L:	linux-scsi@vger.kernel.org
9031S:	Supported
9032W:	www.Open-FCoE.org
9033F:	drivers/scsi/fcoe/
9034F:	drivers/scsi/libfc/
9035F:	include/scsi/fc/
9036F:	include/scsi/libfc.h
9037F:	include/scsi/libfcoe.h
9038F:	include/uapi/scsi/fc/
9039
9040FILE LOCKING (flock() and fcntl()/lockf())
9041M:	Jeff Layton <jlayton@kernel.org>
9042M:	Chuck Lever <chuck.lever@oracle.com>
9043R:	Alexander Aring <alex.aring@gmail.com>
9044L:	linux-fsdevel@vger.kernel.org
9045S:	Maintained
9046F:	fs/fcntl.c
9047F:	fs/locks.c
9048F:	include/linux/fcntl.h
9049F:	include/uapi/linux/fcntl.h
9050
9051FILESYSTEM DIRECT ACCESS (DAX)
9052M:	Dan Williams <dan.j.williams@intel.com>
9053R:	Matthew Wilcox <willy@infradead.org>
9054R:	Jan Kara <jack@suse.cz>
9055L:	linux-fsdevel@vger.kernel.org
9056L:	nvdimm@lists.linux.dev
9057S:	Supported
9058F:	fs/dax.c
9059F:	include/linux/dax.h
9060F:	include/trace/events/fs_dax.h
9061
9062FILESYSTEMS (VFS and infrastructure)
9063M:	Alexander Viro <viro@zeniv.linux.org.uk>
9064M:	Christian Brauner <brauner@kernel.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Maintained
9068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9069F:	fs/*
9070F:	include/linux/fs.h
9071F:	include/linux/fs_types.h
9072F:	include/uapi/linux/fs.h
9073F:	include/uapi/linux/openat2.h
9074F:	Documentation/driver-api/early-userspace/buffer-format.rst
9075F:	init/do_mounts*
9076F:	init/*initramfs*
9077
9078FILESYSTEMS [EXPORTFS]
9079M:	Chuck Lever <chuck.lever@oracle.com>
9080M:	Jeff Layton <jlayton@kernel.org>
9081R:	Amir Goldstein <amir73il@gmail.com>
9082L:	linux-fsdevel@vger.kernel.org
9083L:	linux-nfs@vger.kernel.org
9084S:	Supported
9085F:	Documentation/filesystems/nfs/exporting.rst
9086F:	fs/exportfs/
9087F:	fs/fhandle.c
9088F:	include/linux/exportfs.h
9089
9090FILESYSTEMS [IDMAPPED MOUNTS]
9091M:	Christian Brauner <brauner@kernel.org>
9092M:	Seth Forshee <sforshee@kernel.org>
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/filesystems/idmappings.rst
9096F:	fs/mnt_idmapping.c
9097F:	include/linux/mnt_idmapping.*
9098F:	tools/testing/selftests/mount_setattr/
9099
9100FILESYSTEMS [IOMAP]
9101M:	Christian Brauner <brauner@kernel.org>
9102R:	Darrick J. Wong <djwong@kernel.org>
9103L:	linux-xfs@vger.kernel.org
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Supported
9106F:	Documentation/filesystems/iomap/*
9107F:	fs/iomap/
9108F:	include/linux/iomap.h
9109
9110FILESYSTEMS [NETFS LIBRARY]
9111M:	David Howells <dhowells@redhat.com>
9112M:	Paulo Alcantara <pc@manguebit.com>
9113L:	netfs@lists.linux.dev
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Supported
9116F:	Documentation/filesystems/caching/
9117F:	Documentation/filesystems/netfs_library.rst
9118F:	fs/netfs/
9119F:	include/linux/fscache*.h
9120F:	include/linux/netfs.h
9121F:	include/trace/events/fscache.h
9122F:	include/trace/events/netfs.h
9123
9124FILESYSTEMS [STACKABLE]
9125M:	Miklos Szeredi <miklos@szeredi.hu>
9126M:	Amir Goldstein <amir73il@gmail.com>
9127L:	linux-fsdevel@vger.kernel.org
9128L:	linux-unionfs@vger.kernel.org
9129S:	Maintained
9130F:	fs/backing-file.c
9131F:	include/linux/backing-file.h
9132
9133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9134M:	Riku Voipio <riku.voipio@iki.fi>
9135L:	linux-hwmon@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hwmon/f75375s.c
9138F:	include/linux/f75375s.h
9139
9140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9141M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9142L:	linux-can@vger.kernel.org
9143S:	Maintained
9144F:	drivers/net/can/usb/f81604.c
9145
9146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9147M:	Clemens Ladisch <clemens@ladisch.de>
9148M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9149L:	linux-sound@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9152F:	include/uapi/sound/firewire.h
9153F:	sound/firewire/
9154
9155FIREWIRE MEDIA DRIVERS (firedtv)
9156M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9157L:	linux-media@vger.kernel.org
9158L:	linux1394-devel@lists.sourceforge.net
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9161F:	drivers/media/firewire/
9162
9163FIREWIRE SBP-2 TARGET
9164M:	Chris Boot <bootc@bootc.net>
9165L:	linux-scsi@vger.kernel.org
9166L:	target-devel@vger.kernel.org
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9170F:	drivers/target/sbp/
9171
9172FIREWIRE SUBSYSTEM
9173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9174M:	Takashi Sakamoto <takaswie@kernel.org>
9175L:	linux1394-devel@lists.sourceforge.net
9176S:	Maintained
9177W:	http://ieee1394.docs.kernel.org/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9179F:	drivers/firewire/
9180F:	include/linux/firewire.h
9181F:	include/uapi/linux/firewire*.h
9182F:	tools/firewire/
9183
9184FIRMWARE FRAMEWORK FOR ARMV8-A
9185M:	Sudeep Holla <sudeep.holla@arm.com>
9186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9187S:	Maintained
9188F:	drivers/firmware/arm_ffa/
9189F:	include/linux/arm_ffa.h
9190
9191FIRMWARE LOADER (request_firmware)
9192M:	Luis Chamberlain <mcgrof@kernel.org>
9193M:	Russ Weight <russ.weight@linux.dev>
9194M:	Danilo Krummrich <dakr@kernel.org>
9195L:	linux-kernel@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/firmware_class/
9198F:	drivers/base/firmware_loader/
9199F:	rust/kernel/firmware.rs
9200F:	include/linux/firmware.h
9201
9202FLEXTIMER FTM-QUADDEC DRIVER
9203M:	Patrick Havelange <patrick.havelange@essensium.com>
9204L:	linux-iio@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9207F:	drivers/counter/ftm-quaddec.c
9208
9209FLOPPY DRIVER
9210M:	Denis Efremov <efremov@linux.com>
9211L:	linux-block@vger.kernel.org
9212S:	Odd Fixes
9213F:	drivers/block/floppy.c
9214
9215FLYSKY FSIA6B RC RECEIVER
9216M:	Markus Koch <markus@notsyncing.net>
9217L:	linux-input@vger.kernel.org
9218S:	Maintained
9219F:	drivers/input/joystick/fsia6b.c
9220
9221FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9222M:	Geoffrey D. Bennett <g@b4.vu>
9223L:	linux-sound@vger.kernel.org
9224S:	Maintained
9225W:	https://github.com/geoffreybennett/linux-fcp
9226B:	https://github.com/geoffreybennett/linux-fcp/issues
9227T:	git https://github.com/geoffreybennett/linux-fcp.git
9228F:	include/uapi/sound/fcp.h
9229F:	include/uapi/sound/scarlett2.h
9230F:	sound/usb/fcp.c
9231F:	sound/usb/mixer_scarlett2.c
9232
9233FORCEDETH GIGABIT ETHERNET DRIVER
9234M:	Rain River <rain.1986.08.12@gmail.com>
9235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9236L:	netdev@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/ethernet/nvidia/*
9239
9240FORTIFY_SOURCE
9241M:	Kees Cook <kees@kernel.org>
9242L:	linux-hardening@vger.kernel.org
9243S:	Supported
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9245F:	include/linux/fortify-string.h
9246F:	lib/test_fortify/*
9247F:	lib/tests/fortify_kunit.c
9248F:	lib/tests/memcpy_kunit.c
9249K:	\bunsafe_memcpy\b
9250K:	\b__NO_FORTIFY\b
9251
9252FPGA DFL DRIVERS
9253M:	Wu Hao <hao.wu@intel.com>
9254R:	Tom Rix <trix@redhat.com>
9255L:	linux-fpga@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/ABI/testing/sysfs-bus-dfl*
9258F:	Documentation/fpga/dfl.rst
9259F:	drivers/fpga/dfl*
9260F:	drivers/uio/uio_dfl.c
9261F:	include/linux/dfl.h
9262F:	include/uapi/linux/fpga-dfl.h
9263
9264FPGA MANAGER FRAMEWORK
9265M:	Moritz Fischer <mdf@kernel.org>
9266M:	Wu Hao <hao.wu@intel.com>
9267M:	Xu Yilun <yilun.xu@intel.com>
9268R:	Tom Rix <trix@redhat.com>
9269L:	linux-fpga@vger.kernel.org
9270S:	Maintained
9271Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9273F:	Documentation/devicetree/bindings/fpga/
9274F:	Documentation/driver-api/fpga/
9275F:	Documentation/fpga/
9276F:	drivers/fpga/
9277F:	include/linux/fpga/
9278
9279FPU EMULATOR
9280M:	Bill Metzenthen <billm@melbpc.org.au>
9281S:	Maintained
9282W:	https://floatingpoint.billm.au/
9283F:	arch/x86/math-emu/
9284
9285FRAMEBUFFER CORE
9286M:	Simona Vetter <simona@ffwll.ch>
9287S:	Odd Fixes
9288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9289F:	drivers/video/fbdev/core/
9290
9291FRAMEBUFFER DRAWING
9292M:	Zsolt Kajtar <soci@c64.rulez.org>
9293S:	Odd Fixes
9294F:	drivers/video/fbdev/core/cfbcopyarea.c
9295F:	drivers/video/fbdev/core/cfbfillrect.c
9296F:	drivers/video/fbdev/core/cfbimgblt.c
9297F:	drivers/video/fbdev/core/cfbmem.h
9298F:	drivers/video/fbdev/core/fb_copyarea.h
9299F:	drivers/video/fbdev/core/fb_draw.h
9300F:	drivers/video/fbdev/core/fb_fillrect.h
9301F:	drivers/video/fbdev/core/fb_imageblit.h
9302F:	drivers/video/fbdev/core/syscopyarea.c
9303F:	drivers/video/fbdev/core/sysfillrect.c
9304F:	drivers/video/fbdev/core/sysimgblt.c
9305F:	drivers/video/fbdev/core/sysmem.h
9306
9307FRAMEBUFFER LAYER
9308M:	Helge Deller <deller@gmx.de>
9309L:	linux-fbdev@vger.kernel.org
9310L:	dri-devel@lists.freedesktop.org
9311S:	Maintained
9312Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9314F:	Documentation/fb/
9315F:	drivers/video/
9316F:	include/linux/fb.h
9317F:	include/uapi/linux/fb.h
9318F:	include/uapi/video/
9319F:	include/video/
9320
9321FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9322M:	Horia Geantă <horia.geanta@nxp.com>
9323M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9324M:	Gaurav Jain <gaurav.jain@nxp.com>
9325L:	linux-crypto@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9328F:	drivers/crypto/caam/
9329
9330FREESCALE COLDFIRE M5441X MMC DRIVER
9331M:	Angelo Dureghello <adureghello@baylibre.com>
9332L:	linux-mmc@vger.kernel.org
9333S:	Maintained
9334F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9335F:	include/linux/platform_data/mmc-esdhc-mcf.h
9336
9337FREESCALE DIU FRAMEBUFFER DRIVER
9338M:	Timur Tabi <timur@kernel.org>
9339L:	linux-fbdev@vger.kernel.org
9340S:	Maintained
9341F:	drivers/video/fbdev/fsl-diu-fb.*
9342
9343FREESCALE DMA DRIVER
9344M:	Zhang Wei <zw@zh-kernel.org>
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	drivers/dma/fsldma.*
9348
9349FREESCALE DSPI DRIVER
9350M:	Vladimir Oltean <olteanv@gmail.com>
9351L:	linux-spi@vger.kernel.org
9352L:	imx@lists.linux.dev
9353S:	Maintained
9354F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9355F:	drivers/spi/spi-fsl-dspi.c
9356F:	include/linux/spi/spi-fsl-dspi.h
9357
9358FREESCALE eDMA DRIVER
9359M:	Frank Li <Frank.Li@nxp.com>
9360L:	imx@lists.linux.dev
9361L:	dmaengine@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9364F:	drivers/dma/fsl-edma*.*
9365
9366FREESCALE ENETC ETHERNET DRIVERS
9367M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9368M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9369M:	Wei Fang <wei.fang@nxp.com>
9370M:	Clark Wang <xiaoning.wang@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	netdev@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9375F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9376F:	drivers/net/ethernet/freescale/enetc/
9377F:	include/linux/fsl/enetc_mdio.h
9378F:	include/linux/fsl/netc_global.h
9379
9380FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9381M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9385F:	drivers/net/ethernet/freescale/gianfar*
9386
9387FREESCALE GPMI NAND DRIVER
9388M:	Han Xu <han.xu@nxp.com>
9389L:	imx@lists.linux.dev
9390L:	linux-mtd@lists.infradead.org
9391S:	Maintained
9392F:	drivers/mtd/nand/raw/gpmi-nand/*
9393
9394FREESCALE I2C CPM DRIVER
9395M:	Jochen Friedrich <jochen@scram.de>
9396L:	linuxppc-dev@lists.ozlabs.org
9397L:	linux-i2c@vger.kernel.org
9398S:	Maintained
9399F:	drivers/i2c/busses/i2c-cpm.c
9400
9401FREESCALE IMX / MXC FEC DRIVER
9402M:	Wei Fang <wei.fang@nxp.com>
9403R:	Shenwei Wang <shenwei.wang@nxp.com>
9404R:	Clark Wang <xiaoning.wang@nxp.com>
9405L:	imx@lists.linux.dev
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9409F:	drivers/net/ethernet/freescale/fec.h
9410F:	drivers/net/ethernet/freescale/fec_main.c
9411F:	drivers/net/ethernet/freescale/fec_ptp.c
9412
9413FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9414M:	Sascha Hauer <s.hauer@pengutronix.de>
9415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9416L:	linux-fbdev@vger.kernel.org
9417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9418S:	Maintained
9419F:	drivers/video/fbdev/imxfb.c
9420
9421FREESCALE IMX DDR PMU DRIVER
9422M:	Frank Li <Frank.li@nxp.com>
9423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9424S:	Maintained
9425F:	Documentation/admin-guide/perf/imx-ddr.rst
9426F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9427F:	drivers/perf/fsl_imx8_ddr_perf.c
9428
9429FREESCALE IMX I2C DRIVER
9430M:	Oleksij Rempel <o.rempel@pengutronix.de>
9431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9432L:	linux-i2c@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9435F:	drivers/i2c/busses/i2c-imx.c
9436
9437FREESCALE IMX LPI2C DRIVER
9438M:	Dong Aisheng <aisheng.dong@nxp.com>
9439L:	linux-i2c@vger.kernel.org
9440L:	imx@lists.linux.dev
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9443F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9444
9445FREESCALE IMX LPSPI DRIVER
9446M:	Frank Li <Frank.Li@nxp.com>
9447L:	linux-spi@vger.kernel.org
9448L:	imx@lists.linux.dev
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9451F:	drivers/spi/spi-fsl-lpspi.c
9452
9453FREESCALE MPC I2C DRIVER
9454M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9455L:	linux-i2c@vger.kernel.org
9456S:	Maintained
9457F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9458F:	drivers/i2c/busses/i2c-mpc.c
9459
9460FREESCALE QORIQ DPAA ETHERNET DRIVER
9461M:	Madalin Bucur <madalin.bucur@nxp.com>
9462L:	netdev@vger.kernel.org
9463S:	Maintained
9464F:	drivers/net/ethernet/freescale/dpaa
9465
9466FREESCALE QORIQ DPAA FMAN DRIVER
9467M:	Madalin Bucur <madalin.bucur@nxp.com>
9468R:	Sean Anderson <sean.anderson@seco.com>
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9472F:	drivers/net/ethernet/freescale/fman
9473
9474FREESCALE QORIQ PTP CLOCK DRIVER
9475M:	Yangbo Lu <yangbo.lu@nxp.com>
9476L:	netdev@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9479F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9480F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9481F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9482F:	drivers/ptp/ptp_qoriq.c
9483F:	drivers/ptp/ptp_qoriq_debugfs.c
9484F:	include/linux/fsl/ptp_qoriq.h
9485
9486FREESCALE QUAD SPI DRIVER
9487M:	Han Xu <han.xu@nxp.com>
9488L:	linux-spi@vger.kernel.org
9489L:	imx@lists.linux.dev
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9492F:	drivers/spi/spi-fsl-qspi.c
9493
9494FREESCALE QUICC ENGINE LIBRARY
9495M:	Qiang Zhao <qiang.zhao@nxp.com>
9496M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9497L:	linuxppc-dev@lists.ozlabs.org
9498S:	Maintained
9499F:	drivers/soc/fsl/qe/
9500F:	include/soc/fsl/qe/
9501
9502FREESCALE QUICC ENGINE QMC DRIVER
9503M:	Herve Codina <herve.codina@bootlin.com>
9504L:	linuxppc-dev@lists.ozlabs.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9507F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9508F:	drivers/soc/fsl/qe/qmc.c
9509F:	include/soc/fsl/qe/qmc.h
9510
9511FREESCALE QUICC ENGINE QMC HDLC DRIVER
9512M:	Herve Codina <herve.codina@bootlin.com>
9513L:	netdev@vger.kernel.org
9514L:	linuxppc-dev@lists.ozlabs.org
9515S:	Maintained
9516F:	drivers/net/wan/fsl_qmc_hdlc.c
9517
9518FREESCALE QUICC ENGINE TSA DRIVER
9519M:	Herve Codina <herve.codina@bootlin.com>
9520L:	linuxppc-dev@lists.ozlabs.org
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9523F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9524F:	drivers/soc/fsl/qe/tsa.c
9525F:	drivers/soc/fsl/qe/tsa.h
9526F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9527F:	include/dt-bindings/soc/qe-fsl,tsa.h
9528
9529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9530L:	netdev@vger.kernel.org
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Orphan
9533F:	drivers/net/ethernet/freescale/ucc_geth*
9534
9535FREESCALE QUICC ENGINE UCC HDLC DRIVER
9536M:	Zhao Qiang <qiang.zhao@nxp.com>
9537L:	netdev@vger.kernel.org
9538L:	linuxppc-dev@lists.ozlabs.org
9539S:	Maintained
9540F:	drivers/net/wan/fsl_ucc_hdlc*
9541
9542FREESCALE QUICC ENGINE UCC UART DRIVER
9543M:	Timur Tabi <timur@kernel.org>
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	drivers/tty/serial/ucc_uart.c
9547
9548FREESCALE SOC DRIVERS
9549M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9550L:	linuxppc-dev@lists.ozlabs.org
9551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9554F:	Documentation/devicetree/bindings/soc/fsl/
9555F:	drivers/soc/fsl/
9556F:	include/linux/fsl/
9557F:	include/soc/fsl/
9558
9559FREESCALE SOC FS_ENET DRIVER
9560M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	drivers/net/ethernet/freescale/fs_enet/
9565
9566FREESCALE SOC SOUND DRIVERS
9567M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9568M:	Xiubo Li <Xiubo.Lee@gmail.com>
9569R:	Fabio Estevam <festevam@gmail.com>
9570R:	Nicolin Chen <nicoleotsuka@gmail.com>
9571L:	linux-sound@vger.kernel.org
9572L:	linuxppc-dev@lists.ozlabs.org
9573S:	Maintained
9574F:	sound/soc/fsl/fsl*
9575F:	sound/soc/fsl/imx*
9576
9577FREESCALE SOC LPC32XX SOUND DRIVERS
9578M:	J.M.B. Downing <jonathan.downing@nautel.com>
9579M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9580R:	Vladimir Zapolskiy <vz@mleia.com>
9581L:	linux-sound@vger.kernel.org
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9585F:	sound/soc/fsl/lpc3xxx-*
9586
9587FREESCALE SOC SOUND QMC DRIVER
9588M:	Herve Codina <herve.codina@bootlin.com>
9589L:	linux-sound@vger.kernel.org
9590L:	linuxppc-dev@lists.ozlabs.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9593F:	sound/soc/fsl/fsl_qmc_audio.c
9594
9595FREESCALE USB PERIPHERAL DRIVERS
9596L:	linux-usb@vger.kernel.org
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Orphan
9599F:	drivers/usb/gadget/udc/fsl*
9600
9601FREESCALE USB PHY DRIVER
9602L:	linux-usb@vger.kernel.org
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Orphan
9605F:	drivers/usb/phy/phy-fsl-usb*
9606
9607FREEVXFS FILESYSTEM
9608M:	Christoph Hellwig <hch@infradead.org>
9609S:	Maintained
9610W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9611F:	fs/freevxfs/
9612
9613FREEZER
9614M:	"Rafael J. Wysocki" <rafael@kernel.org>
9615M:	Pavel Machek <pavel@kernel.org>
9616L:	linux-pm@vger.kernel.org
9617S:	Supported
9618F:	Documentation/power/freezing-of-tasks.rst
9619F:	include/linux/freezer.h
9620F:	kernel/freezer.c
9621
9622FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9623M:	Eric Biggers <ebiggers@kernel.org>
9624M:	Theodore Y. Ts'o <tytso@mit.edu>
9625M:	Jaegeuk Kim <jaegeuk@kernel.org>
9626L:	linux-fscrypt@vger.kernel.org
9627S:	Supported
9628Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9629T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9630F:	Documentation/filesystems/fscrypt.rst
9631F:	fs/crypto/
9632F:	include/linux/fscrypt.h
9633F:	include/uapi/linux/fscrypt.h
9634
9635FSI SUBSYSTEM
9636M:	Eddie James <eajames@linux.ibm.com>
9637R:	Ninad Palsule <ninad@linux.ibm.com>
9638L:	linux-fsi@lists.ozlabs.org
9639S:	Supported
9640Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9641F:	drivers/fsi/
9642F:	include/linux/fsi*.h
9643F:	include/trace/events/fsi*.h
9644
9645FSI-ATTACHED I2C DRIVER
9646M:	Eddie James <eajames@linux.ibm.com>
9647L:	linux-i2c@vger.kernel.org
9648L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9651F:	drivers/i2c/busses/i2c-fsi.c
9652
9653FSI-ATTACHED SPI DRIVER
9654M:	Eddie James <eajames@linux.ibm.com>
9655L:	linux-spi@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9658F:	drivers/spi/spi-fsi.c
9659
9660FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9661M:	Jan Kara <jack@suse.cz>
9662R:	Amir Goldstein <amir73il@gmail.com>
9663L:	linux-fsdevel@vger.kernel.org
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9666F:	fs/notify/
9667F:	include/linux/fsnotify*.h
9668
9669FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9670M:	Eric Biggers <ebiggers@kernel.org>
9671M:	Theodore Y. Ts'o <tytso@mit.edu>
9672L:	fsverity@lists.linux.dev
9673S:	Supported
9674Q:	https://patchwork.kernel.org/project/fsverity/list/
9675T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9676F:	Documentation/filesystems/fsverity.rst
9677F:	fs/verity/
9678F:	include/linux/fsverity.h
9679F:	include/uapi/linux/fsverity.h
9680
9681FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9682M:	Michael Zaidman <michael.zaidman@gmail.com>
9683L:	linux-i2c@vger.kernel.org
9684L:	linux-input@vger.kernel.org
9685S:	Maintained
9686F:	drivers/hid/hid-ft260.c
9687
9688FUJITSU LAPTOP EXTRAS
9689M:	Jonathan Woithe <jwoithe@just42.net>
9690L:	platform-driver-x86@vger.kernel.org
9691S:	Maintained
9692F:	drivers/platform/x86/fujitsu-laptop.c
9693
9694FUJITSU TABLET EXTRAS
9695M:	Robert Gerlach <khnz@gmx.de>
9696L:	platform-driver-x86@vger.kernel.org
9697S:	Maintained
9698F:	drivers/platform/x86/fujitsu-tablet.c
9699
9700FUNCTION HOOKS (FTRACE)
9701M:	Steven Rostedt <rostedt@goodmis.org>
9702M:	Masami Hiramatsu <mhiramat@kernel.org>
9703R:	Mark Rutland <mark.rutland@arm.com>
9704L:	linux-kernel@vger.kernel.org
9705L:	linux-trace-kernel@vger.kernel.org
9706S:	Maintained
9707Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9709F:	Documentation/trace/ftrace*
9710F:	arch/*/*/*/*ftrace*
9711F:	arch/*/*/*ftrace*
9712F:	include/*/ftrace.h
9713F:	kernel/trace/fgraph.c
9714F:	kernel/trace/ftrace*
9715F:	samples/ftrace
9716
9717FUNGIBLE ETHERNET DRIVERS
9718M:	Dimitris Michailidis <dmichail@fungible.com>
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	drivers/net/ethernet/fungible/
9722
9723FUSE: FILESYSTEM IN USERSPACE
9724M:	Miklos Szeredi <miklos@szeredi.hu>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727W:	https://github.com/libfuse/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9729F:	Documentation/filesystems/fuse.rst
9730F:	fs/fuse/
9731F:	include/uapi/linux/fuse.h
9732
9733FUTEX SUBSYSTEM
9734M:	Thomas Gleixner <tglx@linutronix.de>
9735M:	Ingo Molnar <mingo@redhat.com>
9736R:	Peter Zijlstra <peterz@infradead.org>
9737R:	Darren Hart <dvhart@infradead.org>
9738R:	Davidlohr Bueso <dave@stgolabs.net>
9739R:	André Almeida <andrealmeid@igalia.com>
9740L:	linux-kernel@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9743F:	Documentation/locking/*futex*
9744F:	include/asm-generic/futex.h
9745F:	include/linux/futex.h
9746F:	include/uapi/linux/futex.h
9747F:	kernel/futex/*
9748F:	tools/perf/bench/futex*
9749F:	tools/testing/selftests/futex/
9750
9751FWCTL SUBSYSTEM
9752M:	Dave Jiang <dave.jiang@intel.com>
9753M:	Jason Gunthorpe <jgg@nvidia.com>
9754M:	Saeed Mahameed <saeedm@nvidia.com>
9755R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9756S:	Maintained
9757F:	Documentation/userspace-api/fwctl/
9758F:	drivers/fwctl/
9759F:	include/linux/fwctl.h
9760F:	include/uapi/fwctl/
9761
9762FWCTL MLX5 DRIVER
9763M:	Saeed Mahameed <saeedm@nvidia.com>
9764R:	Itay Avraham <itayavr@nvidia.com>
9765L:	linux-kernel@vger.kernel.org
9766S:	Maintained
9767F:	drivers/fwctl/mlx5/
9768
9769FWCTL PDS DRIVER
9770M:	Brett Creeley <brett.creeley@amd.com>
9771R:	Shannon Nelson <shannon.nelson@amd.com>
9772L:	linux-kernel@vger.kernel.org
9773S:	Maintained
9774F:	drivers/fwctl/pds/
9775
9776GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9777M:	Sebastian Reichel <sre@kernel.org>
9778L:	linux-media@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9781F:	drivers/media/i2c/gc0308.c
9782
9783GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9784M:	Zhi Mao <zhi.mao@mediatek.com>
9785L:	linux-media@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9788F:	drivers/media/i2c/gc05a2.c
9789
9790GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9791M:	Zhi Mao <zhi.mao@mediatek.com>
9792L:	linux-media@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9795F:	drivers/media/i2c/gc08a3.c
9796
9797GALAXYCORE GC2145 SENSOR DRIVER
9798M:	Alain Volmat <alain.volmat@foss.st.com>
9799L:	linux-media@vger.kernel.org
9800S:	Maintained
9801T:	git git://linuxtv.org/media.git
9802F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9803F:	drivers/media/i2c/gc2145.c
9804
9805GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9806M:	Tim Harvey <tharvey@gateworks.com>
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9809F:	Documentation/hwmon/gsc-hwmon.rst
9810F:	drivers/hwmon/gsc-hwmon.c
9811F:	drivers/mfd/gateworks-gsc.c
9812F:	include/linux/mfd/gsc.h
9813F:	include/linux/platform_data/gsc_hwmon.h
9814
9815GCC PLUGINS
9816M:	Kees Cook <kees@kernel.org>
9817L:	linux-hardening@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9820F:	Documentation/kbuild/gcc-plugins.rst
9821F:	include/linux/stackleak.h
9822F:	kernel/stackleak.c
9823F:	scripts/Makefile.gcc-plugins
9824F:	scripts/gcc-plugins/
9825
9826GCOV BASED KERNEL PROFILING
9827M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9828S:	Maintained
9829F:	Documentation/dev-tools/gcov.rst
9830F:	kernel/gcov/
9831
9832GDB KERNEL DEBUGGING HELPER SCRIPTS
9833M:	Jan Kiszka <jan.kiszka@siemens.com>
9834M:	Kieran Bingham <kbingham@kernel.org>
9835S:	Supported
9836F:	scripts/gdb/
9837
9838GE HEALTHCARE PMC ADC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9843F:	drivers/iio/adc/gehc-pmc-adc.c
9844F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9845
9846GEMINI CRYPTO DRIVER
9847M:	Corentin Labbe <clabbe@baylibre.com>
9848L:	linux-crypto@vger.kernel.org
9849S:	Maintained
9850F:	drivers/crypto/gemini/
9851
9852GEMTEK FM RADIO RECEIVER DRIVER
9853M:	Hans Verkuil <hverkuil@xs4all.nl>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856W:	https://linuxtv.org
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/radio/radio-gemtek*
9859
9860GENDWARFKSYMS
9861M:	Sami Tolvanen <samitolvanen@google.com>
9862L:	linux-modules@vger.kernel.org
9863L:	linux-kbuild@vger.kernel.org
9864S:	Maintained
9865F:	scripts/gendwarfksyms/
9866
9867GENERIC ARCHITECTURE TOPOLOGY
9868M:	Sudeep Holla <sudeep.holla@arm.com>
9869L:	linux-kernel@vger.kernel.org
9870S:	Maintained
9871F:	drivers/base/arch_topology.c
9872F:	include/linux/arch_topology.h
9873
9874GENERIC ENTRY CODE
9875M:	Thomas Gleixner <tglx@linutronix.de>
9876M:	Peter Zijlstra <peterz@infradead.org>
9877M:	Andy Lutomirski <luto@kernel.org>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9881F:	include/linux/entry-common.h
9882F:	include/linux/entry-kvm.h
9883F:	kernel/entry/
9884
9885GENERIC GPIO I2C DRIVER
9886M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9887S:	Supported
9888F:	drivers/i2c/busses/i2c-gpio.c
9889F:	include/linux/platform_data/i2c-gpio.h
9890
9891GENERIC GPIO I2C MULTIPLEXER DRIVER
9892M:	Peter Korsgaard <peter.korsgaard@barco.com>
9893L:	linux-i2c@vger.kernel.org
9894S:	Supported
9895F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9896F:	drivers/i2c/muxes/i2c-mux-gpio.c
9897F:	include/linux/platform_data/i2c-mux-gpio.h
9898
9899GENERIC GPIO RESET DRIVER
9900M:	Krzysztof Kozlowski <krzk@kernel.org>
9901S:	Maintained
9902F:	drivers/reset/reset-gpio.c
9903
9904GENERIC HDLC (WAN) DRIVERS
9905M:	Krzysztof Halasa <khc@pm.waw.pl>
9906S:	Maintained
9907W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9908F:	drivers/net/wan/c101.c
9909F:	drivers/net/wan/hd6457*
9910F:	drivers/net/wan/hdlc*
9911F:	drivers/net/wan/n2.c
9912F:	drivers/net/wan/pc300too.c
9913F:	drivers/net/wan/pci200syn.c
9914F:	drivers/net/wan/wanxl*
9915
9916GENERIC INCLUDE/ASM HEADER FILES
9917M:	Arnd Bergmann <arnd@arndb.de>
9918L:	linux-arch@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9921F:	include/asm-generic/
9922F:	include/uapi/asm-generic/
9923
9924GENERIC PHY FRAMEWORK
9925M:	Vinod Koul <vkoul@kernel.org>
9926M:	Kishon Vijay Abraham I <kishon@kernel.org>
9927L:	linux-phy@lists.infradead.org
9928S:	Supported
9929Q:	https://patchwork.kernel.org/project/linux-phy/list/
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9931F:	Documentation/devicetree/bindings/phy/
9932F:	drivers/phy/
9933F:	include/dt-bindings/phy/
9934F:	include/linux/phy/
9935
9936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9938S:	Supported
9939F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9940F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9941
9942GENERIC PM DOMAINS
9943M:	Ulf Hansson <ulf.hansson@linaro.org>
9944L:	linux-pm@vger.kernel.org
9945S:	Supported
9946F:	Documentation/devicetree/bindings/power/power?domain*
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9948F:	drivers/pmdomain/
9949F:	include/linux/pm_domain.h
9950
9951GENERIC RADIX TREE
9952M:	Kent Overstreet <kent.overstreet@linux.dev>
9953S:	Supported
9954C:	irc://irc.oftc.net/bcache
9955F:	include/linux/generic-radix-tree.h
9956F:	lib/generic-radix-tree.c
9957
9958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9959M:	Eugen Hristev <eugen.hristev@microchip.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/input/touchscreen/resistive-adc-touch.c
9963
9964GENERIC STRING LIBRARY
9965M:	Kees Cook <kees@kernel.org>
9966R:	Andy Shevchenko <andy@kernel.org>
9967L:	linux-hardening@vger.kernel.org
9968S:	Supported
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9970F:	include/linux/string.h
9971F:	include/linux/string_choices.h
9972F:	include/linux/string_helpers.h
9973F:	lib/string.c
9974F:	lib/string_helpers.c
9975F:	lib/tests/string_helpers_kunit.c
9976F:	lib/tests/string_kunit.c
9977F:	scripts/coccinelle/api/string_choices.cocci
9978
9979GENERIC UIO DRIVER FOR PCI DEVICES
9980M:	"Michael S. Tsirkin" <mst@redhat.com>
9981L:	kvm@vger.kernel.org
9982S:	Supported
9983F:	drivers/uio/uio_pci_generic.c
9984
9985GENERIC VDSO LIBRARY
9986M:	Andy Lutomirski <luto@kernel.org>
9987M:	Thomas Gleixner <tglx@linutronix.de>
9988M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9992F:	include/asm-generic/vdso/vsyscall.h
9993F:	include/vdso/
9994F:	kernel/time/vsyscall.c
9995F:	lib/vdso/
9996F:	tools/testing/selftests/vDSO/
9997
9998GENWQE (IBM Generic Workqueue Card)
9999M:	Frank Haverkamp <haver@linux.ibm.com>
10000S:	Supported
10001F:	drivers/misc/genwqe/
10002
10003GET_MAINTAINER SCRIPT
10004M:	Joe Perches <joe@perches.com>
10005S:	Maintained
10006F:	scripts/get_maintainer.pl
10007
10008GFS2 FILE SYSTEM
10009M:	Andreas Gruenbacher <agruenba@redhat.com>
10010L:	gfs2@lists.linux.dev
10011S:	Supported
10012B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10014F:	Documentation/filesystems/gfs2*
10015F:	fs/gfs2/
10016F:	include/uapi/linux/gfs2_ondisk.h
10017
10018GIGABYTE WATERFORCE SENSOR DRIVER
10019M:	Aleksa Savic <savicaleksa83@gmail.com>
10020L:	linux-hwmon@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/hwmon/gigabyte_waterforce.rst
10023F:	drivers/hwmon/gigabyte_waterforce.c
10024
10025GIGABYTE WMI DRIVER
10026M:	Thomas Weißschuh <linux@weissschuh.net>
10027L:	platform-driver-x86@vger.kernel.org
10028S:	Maintained
10029F:	drivers/platform/x86/gigabyte-wmi.c
10030
10031GNSS SUBSYSTEM
10032M:	Johan Hovold <johan@kernel.org>
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10035F:	Documentation/ABI/testing/sysfs-class-gnss
10036F:	Documentation/devicetree/bindings/gnss/
10037F:	drivers/gnss/
10038F:	include/linux/gnss.h
10039
10040GO7007 MPEG CODEC
10041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/usb/go7007/
10045
10046GOCONTROLL MODULINE MODULE SLOT
10047M:	Maud Spierings <maudspierings@gocontroll.com>
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10050
10051GOODIX TOUCHSCREEN
10052M:	Hans de Goede <hdegoede@redhat.com>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055F:	drivers/input/touchscreen/goodix*
10056
10057GOOGLE ETHERNET DRIVERS
10058M:	Jeroen de Borst <jeroendb@google.com>
10059M:	Harshitha Ramamurthy <hramamurthy@google.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10063F:	drivers/net/ethernet/google
10064
10065GOOGLE FIRMWARE DRIVERS
10066M:	Tzung-Bi Shih <tzungbi@kernel.org>
10067R:	Brian Norris <briannorris@chromium.org>
10068R:	Julius Werner <jwerner@chromium.org>
10069L:	chrome-platform@lists.linux.dev
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10072F:	drivers/firmware/google/
10073
10074GOOGLE TENSOR SoC SUPPORT
10075M:	Peter Griffin <peter.griffin@linaro.org>
10076R:	André Draszik <andre.draszik@linaro.org>
10077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10079L:	linux-samsung-soc@vger.kernel.org
10080S:	Maintained
10081C:	irc://irc.oftc.net/pixel6-kernel-dev
10082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10083F:	arch/arm64/boot/dts/exynos/google/
10084F:	drivers/clk/samsung/clk-gs101.c
10085F:	drivers/phy/samsung/phy-gs101-ufs.c
10086F:	include/dt-bindings/clock/google,gs101.h
10087K:	[gG]oogle.?[tT]ensor
10088
10089GPD POCKET FAN DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/gpd-pocket-fan.c
10094
10095GPIB DRIVERS
10096M:	Dave Penkler <dpenkler@gmail.com>
10097S:	Maintained
10098F:	drivers/staging/gpib/
10099
10100GPIO ACPI SUPPORT
10101M:	Mika Westerberg <westeri@kernel.org>
10102M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10103L:	linux-gpio@vger.kernel.org
10104L:	linux-acpi@vger.kernel.org
10105S:	Supported
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10107F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10108F:	drivers/gpio/gpiolib-acpi.c
10109F:	drivers/gpio/gpiolib-acpi.h
10110
10111GPIO AGGREGATOR
10112M:	Geert Uytterhoeven <geert+renesas@glider.be>
10113L:	linux-gpio@vger.kernel.org
10114S:	Supported
10115F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10116F:	drivers/gpio/gpio-aggregator.c
10117
10118GPIO IR Transmitter
10119M:	Sean Young <sean@mess.org>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10123F:	drivers/media/rc/gpio-ir-tx.c
10124
10125GPIO MOCKUP DRIVER
10126M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10127L:	linux-gpio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/gpio/gpio-mockup.c
10130F:	tools/testing/selftests/gpio/
10131
10132GPIO REGMAP
10133M:	Michael Walle <mwalle@kernel.org>
10134S:	Maintained
10135F:	drivers/gpio/gpio-regmap.c
10136F:	include/linux/gpio/regmap.h
10137K:	(devm_)?gpio_regmap_(un)?register
10138
10139GPIO SUBSYSTEM
10140M:	Linus Walleij <linus.walleij@linaro.org>
10141M:	Bartosz Golaszewski <brgl@bgdev.pl>
10142L:	linux-gpio@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10145F:	Documentation/admin-guide/gpio/
10146F:	Documentation/devicetree/bindings/gpio/
10147F:	Documentation/driver-api/gpio/
10148F:	drivers/gpio/
10149F:	include/dt-bindings/gpio/
10150F:	include/linux/gpio.h
10151F:	include/linux/gpio/
10152F:	include/linux/of_gpio.h
10153K:	(devm_)?gpio_(request|free|direction|get|set)
10154
10155GPIO UAPI
10156M:	Bartosz Golaszewski <brgl@bgdev.pl>
10157R:	Kent Gibson <warthog618@gmail.com>
10158L:	linux-gpio@vger.kernel.org
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10161F:	Documentation/ABI/obsolete/sysfs-gpio
10162F:	Documentation/ABI/testing/gpio-cdev
10163F:	Documentation/userspace-api/gpio/
10164F:	drivers/gpio/gpiolib-cdev.c
10165F:	include/uapi/linux/gpio.h
10166F:	tools/gpio/
10167
10168GRETH 10/100/1G Ethernet MAC device driver
10169M:	Andreas Larsson <andreas@gaisler.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/aeroflex/
10173
10174GREYBUS AUDIO PROTOCOLS DRIVERS
10175M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10176M:	Mark Greer <mgreer@animalcreek.com>
10177S:	Maintained
10178F:	drivers/staging/greybus/audio_apbridgea.c
10179F:	drivers/staging/greybus/audio_apbridgea.h
10180F:	drivers/staging/greybus/audio_codec.c
10181F:	drivers/staging/greybus/audio_codec.h
10182F:	drivers/staging/greybus/audio_gb.c
10183F:	drivers/staging/greybus/audio_manager.c
10184F:	drivers/staging/greybus/audio_manager.h
10185F:	drivers/staging/greybus/audio_manager_module.c
10186F:	drivers/staging/greybus/audio_manager_private.h
10187F:	drivers/staging/greybus/audio_manager_sysfs.c
10188F:	drivers/staging/greybus/audio_module.c
10189F:	drivers/staging/greybus/audio_topology.c
10190
10191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10192M:	Viresh Kumar <vireshk@kernel.org>
10193S:	Maintained
10194F:	drivers/staging/greybus/authentication.c
10195F:	drivers/staging/greybus/bootrom.c
10196F:	drivers/staging/greybus/firmware.h
10197F:	drivers/staging/greybus/fw-core.c
10198F:	drivers/staging/greybus/fw-download.c
10199F:	drivers/staging/greybus/fw-management.c
10200F:	drivers/staging/greybus/greybus_authentication.h
10201F:	drivers/staging/greybus/greybus_firmware.h
10202F:	drivers/staging/greybus/hid.c
10203F:	drivers/staging/greybus/i2c.c
10204F:	drivers/staging/greybus/spi.c
10205F:	drivers/staging/greybus/spilib.c
10206F:	drivers/staging/greybus/spilib.h
10207
10208GREYBUS LOOPBACK DRIVER
10209M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10210S:	Maintained
10211F:	drivers/staging/greybus/loopback.c
10212
10213GREYBUS PLATFORM DRIVERS
10214M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10215S:	Maintained
10216F:	drivers/staging/greybus/arche-apb-ctrl.c
10217F:	drivers/staging/greybus/arche-platform.c
10218F:	drivers/staging/greybus/arche_platform.h
10219
10220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10221M:	Rui Miguel Silva <rmfrfs@gmail.com>
10222S:	Maintained
10223F:	drivers/staging/greybus/gpio.c
10224F:	drivers/staging/greybus/light.c
10225F:	drivers/staging/greybus/power_supply.c
10226F:	drivers/staging/greybus/sdio.c
10227F:	drivers/staging/greybus/spi.c
10228F:	drivers/staging/greybus/spilib.c
10229
10230GREYBUS BEAGLEPLAY DRIVERS
10231M:	Ayush Singh <ayushdevel1325@gmail.com>
10232L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10235F:	drivers/greybus/gb-beagleplay.c
10236
10237GREYBUS SUBSYSTEM
10238M:	Johan Hovold <johan@kernel.org>
10239M:	Alex Elder <elder@kernel.org>
10240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10241L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10242S:	Maintained
10243F:	drivers/greybus/
10244F:	drivers/staging/greybus/
10245F:	include/linux/greybus.h
10246F:	include/linux/greybus/
10247
10248GREYBUS UART PROTOCOLS DRIVERS
10249M:	David Lin <dtwlin@gmail.com>
10250S:	Maintained
10251F:	drivers/staging/greybus/log.c
10252F:	drivers/staging/greybus/uart.c
10253
10254GS1662 VIDEO SERIALIZER
10255M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258T:	git git://linuxtv.org/media.git
10259F:	drivers/media/spi/gs1662.c
10260
10261GSPCA FINEPIX SUBDRIVER
10262M:	Frank Zago <frank@zago.net>
10263L:	linux-media@vger.kernel.org
10264S:	Maintained
10265T:	git git://linuxtv.org/media.git
10266F:	drivers/media/usb/gspca/finepix.c
10267
10268GSPCA GL860 SUBDRIVER
10269M:	Olivier Lorin <o.lorin@laposte.net>
10270L:	linux-media@vger.kernel.org
10271S:	Maintained
10272T:	git git://linuxtv.org/media.git
10273F:	drivers/media/usb/gspca/gl860/
10274
10275GSPCA M5602 SUBDRIVER
10276M:	Erik Andren <erik.andren@gmail.com>
10277L:	linux-media@vger.kernel.org
10278S:	Maintained
10279T:	git git://linuxtv.org/media.git
10280F:	drivers/media/usb/gspca/m5602/
10281
10282GSPCA PAC207 SONIXB SUBDRIVER
10283M:	Hans Verkuil <hverkuil@xs4all.nl>
10284L:	linux-media@vger.kernel.org
10285S:	Odd Fixes
10286T:	git git://linuxtv.org/media.git
10287F:	drivers/media/usb/gspca/pac207.c
10288
10289GSPCA SN9C20X SUBDRIVER
10290M:	Brian Johnson <brijohn@gmail.com>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293T:	git git://linuxtv.org/media.git
10294F:	drivers/media/usb/gspca/sn9c20x.c
10295
10296GSPCA T613 SUBDRIVER
10297M:	Leandro Costantino <lcostantino@gmail.com>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300T:	git git://linuxtv.org/media.git
10301F:	drivers/media/usb/gspca/t613.c
10302
10303GSPCA USB WEBCAM DRIVER
10304M:	Hans Verkuil <hverkuil@xs4all.nl>
10305L:	linux-media@vger.kernel.org
10306S:	Odd Fixes
10307T:	git git://linuxtv.org/media.git
10308F:	drivers/media/usb/gspca/
10309
10310GTP (GPRS Tunneling Protocol)
10311M:	Pablo Neira Ayuso <pablo@netfilter.org>
10312M:	Harald Welte <laforge@gnumonks.org>
10313L:	osmocom-net-gprs@lists.osmocom.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10316F:	drivers/net/gtp.c
10317
10318GUID PARTITION TABLE (GPT)
10319M:	Davidlohr Bueso <dave@stgolabs.net>
10320L:	linux-efi@vger.kernel.org
10321S:	Maintained
10322F:	block/partitions/efi.*
10323
10324HABANALABS PCI DRIVER
10325M:	Ofir Bitton <obitton@habana.ai>
10326L:	dri-devel@lists.freedesktop.org
10327S:	Supported
10328C:	irc://irc.oftc.net/dri-devel
10329T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10330F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10331F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10332F:	drivers/accel/habanalabs/
10333F:	include/linux/habanalabs/
10334F:	include/trace/events/habanalabs.h
10335F:	include/uapi/drm/habanalabs_accel.h
10336
10337HACKRF MEDIA DRIVER
10338L:	linux-media@vger.kernel.org
10339S:	Orphan
10340W:	https://linuxtv.org
10341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10342F:	drivers/media/usb/hackrf/
10343
10344HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10345M:	Chuck Lever <chuck.lever@oracle.com>
10346L:	kernel-tls-handshake@lists.linux.dev
10347L:	netdev@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/netlink/specs/handshake.yaml
10350F:	Documentation/networking/tls-handshake.rst
10351F:	include/net/handshake.h
10352F:	include/trace/events/handshake.h
10353F:	net/handshake/
10354
10355HANTRO VPU CODEC DRIVER
10356M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10357M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10358M:	Philipp Zabel <p.zabel@pengutronix.de>
10359L:	linux-media@vger.kernel.org
10360L:	linux-rockchip@lists.infradead.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10363F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10364F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10365F:	drivers/media/platform/verisilicon/
10366
10367HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10368M:	Frank Seidel <frank@f-seidel.de>
10369L:	platform-driver-x86@vger.kernel.org
10370S:	Maintained
10371W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10372F:	drivers/platform/x86/hdaps.c
10373
10374HARDWARE MONITORING
10375M:	Jean Delvare <jdelvare@suse.com>
10376M:	Guenter Roeck <linux@roeck-us.net>
10377L:	linux-hwmon@vger.kernel.org
10378S:	Maintained
10379W:	http://hwmon.wiki.kernel.org/
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10381F:	Documentation/ABI/testing/sysfs-class-hwmon
10382F:	Documentation/devicetree/bindings/hwmon/
10383F:	Documentation/hwmon/
10384F:	drivers/hwmon/
10385F:	include/linux/hwmon*.h
10386F:	include/trace/events/hwmon*.h
10387K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10388
10389HARDWARE RANDOM NUMBER GENERATOR CORE
10390M:	Olivia Mackall <olivia@selenic.com>
10391M:	Herbert Xu <herbert@gondor.apana.org.au>
10392L:	linux-crypto@vger.kernel.org
10393S:	Odd fixes
10394F:	Documentation/admin-guide/hw_random.rst
10395F:	Documentation/devicetree/bindings/rng/
10396F:	drivers/char/hw_random/
10397F:	include/linux/hw_random.h
10398
10399HARDWARE SPINLOCK CORE
10400M:	Bjorn Andersson <andersson@kernel.org>
10401R:	Baolin Wang <baolin.wang7@gmail.com>
10402L:	linux-remoteproc@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10405F:	Documentation/devicetree/bindings/hwlock/
10406F:	Documentation/locking/hwspinlock.rst
10407F:	drivers/hwspinlock/
10408F:	include/linux/hwspinlock.h
10409
10410HARDWARE TRACING FACILITIES
10411M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10412S:	Maintained
10413F:	drivers/hwtracing/
10414
10415HARMONY SOUND DRIVER
10416L:	linux-parisc@vger.kernel.org
10417S:	Maintained
10418F:	sound/parisc/harmony.*
10419
10420HDPVR USB VIDEO ENCODER DRIVER
10421M:	Hans Verkuil <hverkuil@xs4all.nl>
10422L:	linux-media@vger.kernel.org
10423S:	Odd Fixes
10424W:	https://linuxtv.org
10425T:	git git://linuxtv.org/media.git
10426F:	drivers/media/usb/hdpvr/
10427
10428HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10429M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10430S:	Supported
10431F:	drivers/misc/hpilo.[ch]
10432
10433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10434M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10435S:	Supported
10436F:	Documentation/watchdog/hpwdt.rst
10437F:	drivers/watchdog/hpwdt.c
10438
10439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10440M:	Don Brace <don.brace@microchip.com>
10441L:	storagedev@microchip.com
10442L:	linux-scsi@vger.kernel.org
10443S:	Supported
10444F:	Documentation/scsi/hpsa.rst
10445F:	drivers/scsi/hpsa*.[ch]
10446F:	include/linux/cciss*.h
10447F:	include/uapi/linux/cciss*.h
10448
10449HFI1 DRIVER
10450M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10451L:	linux-rdma@vger.kernel.org
10452S:	Supported
10453F:	drivers/infiniband/hw/hfi1
10454
10455HFS FILESYSTEM
10456L:	linux-fsdevel@vger.kernel.org
10457S:	Orphan
10458F:	Documentation/filesystems/hfs.rst
10459F:	fs/hfs/
10460
10461HFSPLUS FILESYSTEM
10462L:	linux-fsdevel@vger.kernel.org
10463S:	Orphan
10464F:	Documentation/filesystems/hfsplus.rst
10465F:	fs/hfsplus/
10466
10467HGA FRAMEBUFFER DRIVER
10468M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10469L:	linux-nvidia@lists.surfsouth.com
10470S:	Maintained
10471W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10472F:	drivers/video/fbdev/hgafb.c
10473
10474HIBERNATION (aka Software Suspend, aka swsusp)
10475M:	"Rafael J. Wysocki" <rafael@kernel.org>
10476M:	Pavel Machek <pavel@kernel.org>
10477L:	linux-pm@vger.kernel.org
10478S:	Supported
10479B:	https://bugzilla.kernel.org
10480F:	arch/*/include/asm/suspend*.h
10481F:	arch/x86/power/
10482F:	drivers/base/power/
10483F:	include/linux/freezer.h
10484F:	include/linux/pm.h
10485F:	include/linux/suspend.h
10486F:	kernel/power/
10487
10488HID CORE LAYER
10489M:	Jiri Kosina <jikos@kernel.org>
10490M:	Benjamin Tissoires <bentiss@kernel.org>
10491L:	linux-input@vger.kernel.org
10492S:	Maintained
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10494F:	Documentation/hid/
10495F:	drivers/hid/
10496F:	include/linux/hid*
10497F:	include/uapi/linux/hid*
10498F:	samples/hid/
10499F:	tools/testing/selftests/hid/
10500
10501HID LOGITECH DRIVERS
10502R:	Filipe Laíns <lains@riseup.net>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505F:	drivers/hid/hid-logitech-*
10506
10507HID NVIDIA SHIELD DRIVER
10508M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10509L:	linux-input@vger.kernel.org
10510S:	Maintained
10511F:	drivers/hid/hid-nvidia-shield.c
10512
10513HID PHOENIX RC FLIGHT CONTROLLER
10514M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10515L:	linux-input@vger.kernel.org
10516S:	Maintained
10517F:	drivers/hid/hid-pxrc.c
10518
10519HID PLAYSTATION DRIVER
10520M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10521L:	linux-input@vger.kernel.org
10522S:	Supported
10523F:	drivers/hid/hid-playstation.c
10524
10525HID SENSOR HUB DRIVERS
10526M:	Jiri Kosina <jikos@kernel.org>
10527M:	Jonathan Cameron <jic23@kernel.org>
10528M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529L:	linux-input@vger.kernel.org
10530L:	linux-iio@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/hid/hid-sensor*
10533F:	drivers/hid/hid-sensor-*
10534F:	drivers/iio/*/hid-*
10535F:	include/linux/hid-sensor-*
10536
10537HID UNIVERSAL PIDFF DRIVER
10538M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10539M:	Oleg Makarenko <oleg@makarenk.ooo>
10540L:	linux-input@vger.kernel.org
10541S:	Maintained
10542B:	https://github.com/JacKeTUs/universal-pidff/issues
10543F:	drivers/hid/hid-universal-pidff.c
10544
10545HID VRC-2 CAR CONTROLLER DRIVER
10546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hid/hid-vrc2.c
10550
10551HID WACOM DRIVER
10552M:	Ping Cheng <ping.cheng@wacom.com>
10553M:	Jason Gerecke  <jason.gerecke@wacom.com>
10554L:	linux-input@vger.kernel.org
10555S:	Maintained
10556F:	drivers/hid/wacom.h
10557F:	drivers/hid/wacom_*
10558
10559HID++ LOGITECH DRIVERS
10560R:	Filipe Laíns <lains@riseup.net>
10561R:	Bastien Nocera <hadess@hadess.net>
10562L:	linux-input@vger.kernel.org
10563S:	Maintained
10564F:	drivers/hid/hid-logitech-hidpp.c
10565
10566HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10567M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10568M:	Frederic Weisbecker <frederic@kernel.org>
10569M:	Thomas Gleixner <tglx@linutronix.de>
10570L:	linux-kernel@vger.kernel.org
10571S:	Maintained
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10573F:	Documentation/timers/
10574F:	include/linux/clockchips.h
10575F:	include/linux/delay.h
10576F:	include/linux/hrtimer.h
10577F:	include/linux/timer.h
10578F:	kernel/time/clockevents.c
10579F:	kernel/time/hrtimer.c
10580F:	kernel/time/sleep_timeout.c
10581F:	kernel/time/timer.c
10582F:	kernel/time/timer_list.c
10583F:	kernel/time/timer_migration.*
10584F:	tools/testing/selftests/timers/
10585
10586HIGH-RESOLUTION TIMERS [RUST]
10587M:	Andreas Hindborg <a.hindborg@kernel.org>
10588R:	Boqun Feng <boqun.feng@gmail.com>
10589R:	Frederic Weisbecker <frederic@kernel.org>
10590R:	Lyude Paul <lyude@redhat.com>
10591R:	Thomas Gleixner <tglx@linutronix.de>
10592R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10593L:	rust-for-linux@vger.kernel.org
10594S:	Supported
10595W:	https://rust-for-linux.com
10596B:	https://github.com/Rust-for-Linux/linux/issues
10597T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10598F:	rust/kernel/time/hrtimer.rs
10599F:	rust/kernel/time/hrtimer/
10600
10601HIGH-SPEED SCC DRIVER FOR AX.25
10602L:	linux-hams@vger.kernel.org
10603S:	Orphan
10604F:	drivers/net/hamradio/scc.c
10605
10606HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10607M:	HighPoint Linux Team <linux@highpoint-tech.com>
10608S:	Supported
10609W:	http://www.highpoint-tech.com
10610F:	Documentation/scsi/hptiop.rst
10611F:	drivers/scsi/hptiop.c
10612
10613HIKEY960 ONBOARD USB GPIO HUB DRIVER
10614M:	John Stultz <jstultz@google.com>
10615L:	linux-kernel@vger.kernel.org
10616S:	Maintained
10617F:	drivers/misc/hisi_hikey_usb.c
10618
10619HIMAX HX83112B TOUCHSCREEN SUPPORT
10620M:	Job Noorman <job@noorman.info>
10621L:	linux-input@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10624F:	drivers/input/touchscreen/himax_hx83112b.c
10625
10626HIPPI
10627M:	Jes Sorensen <jes@trained-monkey.org>
10628S:	Maintained
10629F:	drivers/net/hippi/
10630F:	include/linux/hippidevice.h
10631F:	include/uapi/linux/if_hippi.h
10632F:	net/802/hippi.c
10633
10634HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10635M:	Kurt Kanzenbach <kurt@linutronix.de>
10636L:	netdev@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10639F:	drivers/net/dsa/hirschmann/*
10640F:	include/linux/platform_data/hirschmann-hellcreek.h
10641F:	net/dsa/tag_hellcreek.c
10642
10643HISILICON DMA DRIVER
10644M:	Zhou Wang <wangzhou1@hisilicon.com>
10645M:	Jie Hai <haijie1@huawei.com>
10646L:	dmaengine@vger.kernel.org
10647S:	Maintained
10648F:	drivers/dma/hisi_dma.c
10649
10650HISILICON GPIO DRIVER
10651M:	Jay Fang <f.fangjian@huawei.com>
10652L:	linux-gpio@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10655F:	drivers/gpio/gpio-hisi.c
10656
10657HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10658M:	Zhiqi Song <songzhiqi1@huawei.com>
10659M:	Longfang Liu <liulongfang@huawei.com>
10660L:	linux-crypto@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/ABI/testing/debugfs-hisi-hpre
10663F:	drivers/crypto/hisilicon/hpre/hpre.h
10664F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10665F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10666
10667HISILICON HNS3 PMU DRIVER
10668M:	Jijie Shao <shaojijie@huawei.com>
10669S:	Supported
10670F:	Documentation/admin-guide/perf/hns3-pmu.rst
10671F:	drivers/perf/hisilicon/hns3_pmu.c
10672
10673HISILICON I2C CONTROLLER DRIVER
10674M:	Yicong Yang <yangyicong@hisilicon.com>
10675L:	linux-i2c@vger.kernel.org
10676S:	Maintained
10677W:	https://www.hisilicon.com
10678F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10679F:	drivers/i2c/busses/i2c-hisi.c
10680
10681HISILICON KUNPENG SOC HCCS DRIVER
10682M:	Huisong Li <lihuisong@huawei.com>
10683S:	Maintained
10684F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10685F:	drivers/soc/hisilicon/kunpeng_hccs.c
10686F:	drivers/soc/hisilicon/kunpeng_hccs.h
10687
10688HISILICON LPC BUS DRIVER
10689M:	Jay Fang <f.fangjian@huawei.com>
10690S:	Maintained
10691W:	http://www.hisilicon.com
10692F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10693F:	drivers/bus/hisi_lpc.c
10694
10695HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10696M:	Jian Shen <shenjian15@huawei.com>
10697M:	Salil Mehta <salil.mehta@huawei.com>
10698M:	Jijie Shao <shaojijie@huawei.com>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701W:	http://www.hisilicon.com
10702F:	drivers/net/ethernet/hisilicon/hns3/
10703
10704HISILICON NETWORK HIBMCGE DRIVER
10705M:	Jijie Shao <shaojijie@huawei.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/ethernet/hisilicon/hibmcge/
10709
10710HISILICON NETWORK SUBSYSTEM DRIVER
10711M:	Jian Shen <shenjian15@huawei.com>
10712M:	Salil Mehta <salil.mehta@huawei.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715W:	http://www.hisilicon.com
10716F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10717F:	drivers/net/ethernet/hisilicon/
10718
10719HISILICON PMU DRIVER
10720M:	Yicong Yang <yangyicong@hisilicon.com>
10721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10722S:	Supported
10723W:	http://www.hisilicon.com
10724F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10725F:	Documentation/admin-guide/perf/hisi-pmu.rst
10726F:	drivers/perf/hisilicon
10727
10728HISILICON PTT DRIVER
10729M:	Yicong Yang <yangyicong@hisilicon.com>
10730M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10731L:	linux-kernel@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10734F:	Documentation/trace/hisi-ptt.rst
10735F:	drivers/hwtracing/ptt/
10736F:	tools/perf/arch/arm64/util/hisi-ptt.c
10737F:	tools/perf/util/hisi-ptt*
10738F:	tools/perf/util/hisi-ptt-decoder/*
10739
10740HISILICON QM DRIVER
10741M:	Weili Qian <qianweili@huawei.com>
10742M:	Zhou Wang <wangzhou1@hisilicon.com>
10743L:	linux-crypto@vger.kernel.org
10744S:	Maintained
10745F:	drivers/crypto/hisilicon/Kconfig
10746F:	drivers/crypto/hisilicon/Makefile
10747F:	drivers/crypto/hisilicon/qm.c
10748F:	drivers/crypto/hisilicon/sgl.c
10749F:	include/linux/hisi_acc_qm.h
10750
10751HISILICON ROCE DRIVER
10752M:	Chengchang Tang <tangchengchang@huawei.com>
10753M:	Junxian Huang <huangjunxian6@hisilicon.com>
10754L:	linux-rdma@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10757F:	drivers/infiniband/hw/hns/
10758
10759HISILICON SAS Controller
10760M:	Yihang Li <liyihang9@huawei.com>
10761S:	Supported
10762W:	http://www.hisilicon.com
10763F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10764F:	drivers/scsi/hisi_sas/
10765
10766HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10767M:	Longfang Liu <liulongfang@huawei.com>
10768L:	linux-crypto@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/ABI/testing/debugfs-hisi-sec
10771F:	drivers/crypto/hisilicon/sec2/sec.h
10772F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10773F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10774F:	drivers/crypto/hisilicon/sec2/sec_main.c
10775
10776HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10777M:	Jay Fang <f.fangjian@huawei.com>
10778L:	linux-spi@vger.kernel.org
10779S:	Maintained
10780W:	http://www.hisilicon.com
10781F:	drivers/spi/spi-hisi-kunpeng.c
10782
10783HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10784M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10785L:	linux-kernel@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10788F:	drivers/spmi/hisi-spmi-controller.c
10789
10790HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10791M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10792L:	linux-kernel@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10795F:	drivers/mfd/hi6421-spmi-pmic.c
10796
10797HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10798M:	Weili Qian <qianweili@huawei.com>
10799S:	Maintained
10800F:	drivers/crypto/hisilicon/trng/trng.c
10801
10802HISILICON V3XX SPI NOR FLASH Controller Driver
10803M:	Jay Fang <f.fangjian@huawei.com>
10804S:	Maintained
10805W:	http://www.hisilicon.com
10806F:	drivers/spi/spi-hisi-sfc-v3xx.c
10807
10808HISILICON ZIP Controller DRIVER
10809M:	Yang Shen <shenyang39@huawei.com>
10810M:	Zhou Wang <wangzhou1@hisilicon.com>
10811L:	linux-crypto@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/ABI/testing/debugfs-hisi-zip
10814F:	drivers/crypto/hisilicon/zip/
10815
10816HMM - Heterogeneous Memory Management
10817M:	Jérôme Glisse <jglisse@redhat.com>
10818L:	linux-mm@kvack.org
10819S:	Maintained
10820F:	Documentation/mm/hmm.rst
10821F:	include/linux/hmm*
10822F:	lib/test_hmm*
10823F:	mm/hmm*
10824F:	tools/testing/selftests/mm/*hmm*
10825
10826HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10827M:	Petre Rodan <petre.rodan@subdimension.ro>
10828L:	linux-iio@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10831F:	drivers/iio/pressure/hsc030pa*
10832
10833HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10834M:	Andreas Klinger <ak@it-klinger.de>
10835M:	Petre Rodan <petre.rodan@subdimension.ro>
10836L:	linux-iio@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10839F:	drivers/iio/pressure/mprls0025pa*
10840
10841HP BIOSCFG DRIVER
10842M:	Jorge Lopez <jorge.lopez2@hp.com>
10843L:	platform-driver-x86@vger.kernel.org
10844S:	Maintained
10845F:	drivers/platform/x86/hp/hp-bioscfg/
10846
10847HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Orphan
10850F:	drivers/platform/x86/hp/tc1100-wmi.c
10851
10852HP WMI HARDWARE MONITOR DRIVER
10853M:	James Seo <james@equiv.tech>
10854L:	linux-hwmon@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/hwmon/hp-wmi-sensors.rst
10857F:	drivers/hwmon/hp-wmi-sensors.c
10858
10859HPET:	High Precision Event Timers driver
10860M:	Clemens Ladisch <clemens@ladisch.de>
10861S:	Maintained
10862F:	Documentation/timers/hpet.rst
10863F:	drivers/char/hpet.c
10864F:	include/linux/hpet.h
10865F:	include/uapi/linux/hpet.h
10866
10867HPET:	x86
10868S:	Orphan
10869F:	arch/x86/include/asm/hpet.h
10870F:	arch/x86/kernel/hpet.c
10871
10872HPFS FILESYSTEM
10873M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10874S:	Maintained
10875W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10876F:	fs/hpfs/
10877
10878HS3001 Hardware Temperature and Humidity Sensor
10879M:	Andre Werner <andre.werner@systec-electronic.com>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	drivers/hwmon/hs3001.c
10883
10884HSI SUBSYSTEM
10885M:	Sebastian Reichel <sre@kernel.org>
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10888F:	Documentation/ABI/testing/sysfs-bus-hsi
10889F:	Documentation/driver-api/hsi.rst
10890F:	drivers/hsi/
10891F:	include/linux/hsi/
10892F:	include/uapi/linux/hsi/
10893
10894HSO 3G MODEM DRIVER
10895L:	linux-usb@vger.kernel.org
10896S:	Orphan
10897F:	drivers/net/usb/hso.c
10898
10899HSR NETWORK PROTOCOL
10900L:	netdev@vger.kernel.org
10901S:	Orphan
10902F:	net/hsr/
10903
10904HT16K33 LED CONTROLLER DRIVER
10905M:	Robin van der Gracht <robin@protonic.nl>
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10908F:	drivers/auxdisplay/ht16k33.c
10909
10910HTCPEN TOUCHSCREEN DRIVER
10911M:	Pau Oliva Fora <pof@eslack.org>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/input/touchscreen/htcpen.c
10915
10916HTE SUBSYSTEM
10917M:	Dipen Patel <dipenp@nvidia.com>
10918L:	timestamp@lists.linux.dev
10919S:	Maintained
10920Q:	https://patchwork.kernel.org/project/timestamp/list/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10922F:	Documentation/devicetree/bindings/timestamp/
10923F:	Documentation/driver-api/hte/
10924F:	drivers/hte/
10925F:	include/linux/hte.h
10926
10927HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10928M:	Lorenzo Bianconi <lorenzo@kernel.org>
10929L:	linux-iio@vger.kernel.org
10930S:	Maintained
10931W:	http://www.st.com/
10932F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10933F:	drivers/iio/humidity/hts221*
10934
10935HTU31 Hardware Temperature and Humidity Sensor
10936M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10937L:	linux-hwmon@vger.kernel.org
10938S:	Maintained
10939F:	drivers/hwmon/htu31.c
10940
10941HUAWEI ETHERNET DRIVER
10942M:	Cai Huoqing <cai.huoqing@linux.dev>
10943L:	netdev@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10946F:	drivers/net/ethernet/huawei/hinic/
10947
10948HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10949M:	Pengyu Luo <mitltlatltl@gmail.com>
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10952F:	drivers/platform/arm64/huawei-gaokun-ec.c
10953F:	include/linux/platform_data/huawei-gaokun-ec.h
10954
10955HUGETLB SUBSYSTEM
10956M:	Muchun Song <muchun.song@linux.dev>
10957L:	linux-mm@kvack.org
10958S:	Maintained
10959F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10960F:	Documentation/admin-guide/mm/hugetlbpage.rst
10961F:	Documentation/mm/hugetlbfs_reserv.rst
10962F:	Documentation/mm/vmemmap_dedup.rst
10963F:	fs/hugetlbfs/
10964F:	include/linux/hugetlb.h
10965F:	include/trace/events/hugetlbfs.h
10966F:	mm/hugetlb.c
10967F:	mm/hugetlb_cma.c
10968F:	mm/hugetlb_cma.h
10969F:	mm/hugetlb_vmemmap.c
10970F:	mm/hugetlb_vmemmap.h
10971F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10972
10973HVA ST MEDIA DRIVER
10974M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977W:	https://linuxtv.org
10978T:	git git://linuxtv.org/media.git
10979F:	drivers/media/platform/st/sti/hva
10980
10981HWPOISON MEMORY FAILURE HANDLING
10982M:	Miaohe Lin <linmiaohe@huawei.com>
10983R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10984L:	linux-mm@kvack.org
10985S:	Maintained
10986F:	mm/hwpoison-inject.c
10987F:	mm/memory-failure.c
10988
10989HYCON HY46XX TOUCHSCREEN SUPPORT
10990M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10991L:	linux-input@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10994F:	drivers/input/touchscreen/hycon-hy46xx.c
10995
10996HYGON PROCESSOR SUPPORT
10997M:	Pu Wen <puwen@hygon.cn>
10998L:	linux-kernel@vger.kernel.org
10999S:	Maintained
11000F:	arch/x86/kernel/cpu/hygon.c
11001
11002HYNIX HI556 SENSOR DRIVER
11003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006T:	git git://linuxtv.org/media.git
11007F:	drivers/media/i2c/hi556.c
11008
11009HYNIX HI846 SENSOR DRIVER
11010M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	drivers/media/i2c/hi846.c
11014
11015HYNIX HI847 SENSOR DRIVER
11016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	drivers/media/i2c/hi847.c
11020
11021Hyper-V/Azure CORE AND DRIVERS
11022M:	"K. Y. Srinivasan" <kys@microsoft.com>
11023M:	Haiyang Zhang <haiyangz@microsoft.com>
11024M:	Wei Liu <wei.liu@kernel.org>
11025M:	Dexuan Cui <decui@microsoft.com>
11026L:	linux-hyperv@vger.kernel.org
11027S:	Supported
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11029F:	Documentation/ABI/stable/sysfs-bus-vmbus
11030F:	Documentation/ABI/testing/debugfs-hyperv
11031F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11032F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11033F:	Documentation/virt/hyperv
11034F:	arch/arm64/hyperv
11035F:	arch/arm64/include/asm/mshyperv.h
11036F:	arch/x86/hyperv
11037F:	arch/x86/include/asm/mshyperv.h
11038F:	arch/x86/include/asm/trace/hyperv.h
11039F:	arch/x86/kernel/cpu/mshyperv.c
11040F:	drivers/clocksource/hyperv_timer.c
11041F:	drivers/hid/hid-hyperv.c
11042F:	drivers/hv/
11043F:	drivers/input/serio/hyperv-keyboard.c
11044F:	drivers/iommu/hyperv-iommu.c
11045F:	drivers/net/ethernet/microsoft/
11046F:	drivers/net/hyperv/
11047F:	drivers/pci/controller/pci-hyperv-intf.c
11048F:	drivers/pci/controller/pci-hyperv.c
11049F:	drivers/scsi/storvsc_drv.c
11050F:	drivers/uio/uio_hv_generic.c
11051F:	drivers/video/fbdev/hyperv_fb.c
11052F:	include/asm-generic/mshyperv.h
11053F:	include/clocksource/hyperv_timer.h
11054F:	include/hyperv/hvgdk.h
11055F:	include/hyperv/hvgdk_ext.h
11056F:	include/hyperv/hvgdk_mini.h
11057F:	include/hyperv/hvhdk.h
11058F:	include/hyperv/hvhdk_mini.h
11059F:	include/linux/hyperv.h
11060F:	include/net/mana
11061F:	include/uapi/linux/hyperv.h
11062F:	net/vmw_vsock/hyperv_transport.c
11063F:	tools/hv/
11064
11065HYPERBUS SUPPORT
11066M:	Vignesh Raghavendra <vigneshr@ti.com>
11067R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11068L:	linux-mtd@lists.infradead.org
11069S:	Supported
11070Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11071C:	irc://irc.oftc.net/mtd
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11073F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11074F:	drivers/mtd/hyperbus/
11075F:	include/linux/mtd/hyperbus.h
11076
11077HYPERVISOR VIRTUAL CONSOLE DRIVER
11078L:	linuxppc-dev@lists.ozlabs.org
11079S:	Odd Fixes
11080F:	drivers/tty/hvc/
11081
11082I2C ACPI SUPPORT
11083M:	Mika Westerberg <westeri@kernel.org>
11084L:	linux-i2c@vger.kernel.org
11085L:	linux-acpi@vger.kernel.org
11086S:	Maintained
11087F:	drivers/i2c/i2c-core-acpi.c
11088
11089I2C ADDRESS TRANSLATOR (ATR)
11090M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11091R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11092L:	linux-i2c@vger.kernel.org
11093S:	Maintained
11094F:	drivers/i2c/i2c-atr.c
11095F:	include/linux/i2c-atr.h
11096
11097I2C CONTROLLER DRIVER FOR NVIDIA GPU
11098M:	Ajay Gupta <ajayg@nvidia.com>
11099L:	linux-i2c@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11102F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11103
11104I2C MUXES
11105M:	Peter Rosin <peda@axentia.se>
11106L:	linux-i2c@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11109F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11110F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11111F:	Documentation/i2c/i2c-topology.rst
11112F:	Documentation/i2c/muxes/
11113F:	drivers/i2c/i2c-mux.c
11114F:	drivers/i2c/muxes/
11115F:	include/linux/i2c-mux.h
11116
11117I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11118M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11122F:	drivers/i2c/busses/i2c-mv64xxx.c
11123
11124I2C OF COMPONENT PROBER
11125M:	Chen-Yu Tsai <wenst@chromium.org>
11126L:	linux-i2c@vger.kernel.org
11127L:	devicetree@vger.kernel.org
11128S:	Maintained
11129F:	drivers/i2c/i2c-core-of-prober.c
11130F:	include/linux/i2c-of-prober.h
11131
11132I2C OVER PARALLEL PORT
11133M:	Jean Delvare <jdelvare@suse.com>
11134L:	linux-i2c@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/i2c/busses/i2c-parport.rst
11137F:	drivers/i2c/busses/i2c-parport.c
11138
11139I2C SUBSYSTEM
11140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11141L:	linux-i2c@vger.kernel.org
11142S:	Maintained
11143W:	https://i2c.wiki.kernel.org/
11144Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11146F:	Documentation/i2c/
11147F:	drivers/i2c/*
11148F:	include/dt-bindings/i2c/i2c.h
11149F:	include/linux/i2c-dev.h
11150F:	include/linux/i2c-smbus.h
11151F:	include/linux/i2c.h
11152F:	include/uapi/linux/i2c-*.h
11153F:	include/uapi/linux/i2c.h
11154
11155I2C SUBSYSTEM HOST DRIVERS
11156M:	Andi Shyti <andi.shyti@kernel.org>
11157L:	linux-i2c@vger.kernel.org
11158S:	Maintained
11159W:	https://i2c.wiki.kernel.org/
11160Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11162F:	Documentation/devicetree/bindings/i2c/
11163F:	drivers/i2c/algos/
11164F:	drivers/i2c/busses/
11165F:	include/dt-bindings/i2c/
11166
11167I2C-TAOS-EVM DRIVER
11168M:	Jean Delvare <jdelvare@suse.com>
11169L:	linux-i2c@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/i2c/busses/i2c-taos-evm.rst
11172F:	drivers/i2c/busses/i2c-taos-evm.c
11173
11174I2C-TINY-USB DRIVER
11175M:	Till Harbaum <till@harbaum.org>
11176L:	linux-i2c@vger.kernel.org
11177S:	Maintained
11178W:	http://www.harbaum.org/till/i2c_tiny_usb
11179F:	drivers/i2c/busses/i2c-tiny-usb.c
11180
11181I2C/SMBUS CONTROLLER DRIVERS FOR PC
11182M:	Jean Delvare <jdelvare@suse.com>
11183L:	linux-i2c@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/i2c/busses/i2c-ali1535.rst
11186F:	Documentation/i2c/busses/i2c-ali1563.rst
11187F:	Documentation/i2c/busses/i2c-ali15x3.rst
11188F:	Documentation/i2c/busses/i2c-amd756.rst
11189F:	Documentation/i2c/busses/i2c-amd8111.rst
11190F:	Documentation/i2c/busses/i2c-i801.rst
11191F:	Documentation/i2c/busses/i2c-nforce2.rst
11192F:	Documentation/i2c/busses/i2c-piix4.rst
11193F:	Documentation/i2c/busses/i2c-sis5595.rst
11194F:	Documentation/i2c/busses/i2c-sis630.rst
11195F:	Documentation/i2c/busses/i2c-sis96x.rst
11196F:	Documentation/i2c/busses/i2c-via.rst
11197F:	Documentation/i2c/busses/i2c-viapro.rst
11198F:	drivers/i2c/busses/i2c-ali1535.c
11199F:	drivers/i2c/busses/i2c-ali1563.c
11200F:	drivers/i2c/busses/i2c-ali15x3.c
11201F:	drivers/i2c/busses/i2c-amd756.c
11202F:	drivers/i2c/busses/i2c-amd8111.c
11203F:	drivers/i2c/busses/i2c-i801.c
11204F:	drivers/i2c/busses/i2c-isch.c
11205F:	drivers/i2c/busses/i2c-nforce2.c
11206F:	drivers/i2c/busses/i2c-piix4.*
11207F:	drivers/i2c/busses/i2c-sis5595.c
11208F:	drivers/i2c/busses/i2c-sis630.c
11209F:	drivers/i2c/busses/i2c-sis96x.c
11210F:	drivers/i2c/busses/i2c-via.c
11211F:	drivers/i2c/busses/i2c-viapro.c
11212
11213I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11214M:	Hans de Goede <hdegoede@redhat.com>
11215L:	linux-i2c@vger.kernel.org
11216S:	Maintained
11217F:	drivers/i2c/busses/i2c-cht-wc.c
11218
11219I2C/SMBUS ISMT DRIVER
11220M:	Seth Heasley <seth.heasley@intel.com>
11221M:	Neil Horman <nhorman@tuxdriver.com>
11222L:	linux-i2c@vger.kernel.org
11223F:	Documentation/i2c/busses/i2c-ismt.rst
11224F:	drivers/i2c/busses/i2c-ismt.c
11225
11226I2C/SMBUS ZHAOXIN DRIVER
11227M:	Hans Hu <hanshu@zhaoxin.com>
11228L:	linux-i2c@vger.kernel.org
11229S:	Maintained
11230W:	https://www.zhaoxin.com
11231F:	drivers/i2c/busses/i2c-viai2c-common.c
11232F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11233
11234I2C/SMBUS STUB DRIVER
11235M:	Jean Delvare <jdelvare@suse.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238F:	drivers/i2c/i2c-stub.c
11239
11240I3C DRIVER FOR ASPEED AST2600
11241M:	Jeremy Kerr <jk@codeconstruct.com.au>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11244F:	drivers/i3c/master/ast2600-i3c-master.c
11245
11246I3C DRIVER FOR CADENCE I3C MASTER IP
11247M:	Przemysław Gaj <pgaj@cadence.com>
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11250F:	drivers/i3c/master/i3c-master-cdns.c
11251
11252I3C DRIVER FOR SYNOPSYS DESIGNWARE
11253S:	Orphan
11254F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11255F:	drivers/i3c/master/dw*
11256
11257I3C SUBSYSTEM
11258M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11259R:	Frank Li <Frank.Li@nxp.com>
11260L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11261S:	Maintained
11262C:	irc://chat.freenode.net/linux-i3c
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11264F:	Documentation/ABI/testing/sysfs-bus-i3c
11265F:	Documentation/devicetree/bindings/i3c/
11266F:	Documentation/driver-api/i3c
11267F:	drivers/i3c/
11268F:	include/dt-bindings/i3c/
11269F:	include/linux/i3c/
11270
11271IBM Operation Panel Input Driver
11272M:	Eddie James <eajames@linux.ibm.com>
11273L:	linux-input@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11276F:	drivers/input/misc/ibm-panel.c
11277
11278IBM Power 842 compression accelerator
11279M:	Haren Myneni <haren@us.ibm.com>
11280S:	Supported
11281F:	crypto/842.c
11282F:	drivers/crypto/nx/Kconfig
11283F:	drivers/crypto/nx/Makefile
11284F:	drivers/crypto/nx/nx-842*
11285F:	include/linux/sw842.h
11286F:	lib/842/
11287
11288IBM Power in-Nest Crypto Acceleration
11289M:	Breno Leitão <leitao@debian.org>
11290M:	Nayna Jain <nayna@linux.ibm.com>
11291M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11292L:	linux-crypto@vger.kernel.org
11293S:	Supported
11294F:	drivers/crypto/nx/Kconfig
11295F:	drivers/crypto/nx/Makefile
11296F:	drivers/crypto/nx/nx-aes*
11297F:	drivers/crypto/nx/nx-sha*
11298F:	drivers/crypto/nx/nx.*
11299F:	drivers/crypto/nx/nx_csbcpb.h
11300F:	drivers/crypto/nx/nx_debugfs.c
11301
11302IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11303M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11304L:	linux-pci@vger.kernel.org
11305L:	linuxppc-dev@lists.ozlabs.org
11306S:	Supported
11307F:	drivers/pci/hotplug/rpadlpar*
11308
11309IBM Power Linux RAID adapter
11310M:	Brian King <brking@us.ibm.com>
11311S:	Supported
11312F:	drivers/scsi/ipr.*
11313
11314IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11315M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11316L:	linux-pci@vger.kernel.org
11317L:	linuxppc-dev@lists.ozlabs.org
11318S:	Supported
11319F:	drivers/pci/hotplug/rpaphp*
11320
11321IBM Power SRIOV Virtual NIC Device Driver
11322M:	Haren Myneni <haren@linux.ibm.com>
11323M:	Rick Lindsley <ricklind@linux.ibm.com>
11324R:	Nick Child <nnac123@linux.ibm.com>
11325R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11326L:	netdev@vger.kernel.org
11327S:	Maintained
11328F:	drivers/net/ethernet/ibm/ibmvnic.*
11329
11330IBM Power VFIO Support
11331M:	Timothy Pearson <tpearson@raptorengineering.com>
11332S:	Supported
11333F:	drivers/vfio/vfio_iommu_spapr_tce.c
11334
11335IBM Power Virtual Ethernet Device Driver
11336M:	Nick Child <nnac123@linux.ibm.com>
11337L:	netdev@vger.kernel.org
11338S:	Maintained
11339F:	drivers/net/ethernet/ibm/ibmveth.*
11340
11341IBM Power Virtual FC Device Drivers
11342M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11343L:	linux-scsi@vger.kernel.org
11344S:	Supported
11345F:	drivers/scsi/ibmvscsi/ibmvfc*
11346
11347IBM Power Virtual Management Channel Driver
11348M:	Brad Warrum <bwarrum@linux.ibm.com>
11349M:	Ritu Agarwal <rituagar@linux.ibm.com>
11350S:	Supported
11351F:	drivers/misc/ibmvmc.*
11352
11353IBM Power Virtual SCSI Device Drivers
11354M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11355L:	linux-scsi@vger.kernel.org
11356S:	Supported
11357F:	drivers/scsi/ibmvscsi/ibmvscsi*
11358F:	include/scsi/viosrp.h
11359
11360IBM Power Virtual SCSI Device Target Driver
11361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11362L:	linux-scsi@vger.kernel.org
11363L:	target-devel@vger.kernel.org
11364S:	Supported
11365F:	drivers/scsi/ibmvscsi_tgt/
11366
11367IBM Power VMX Cryptographic instructions
11368M:	Breno Leitão <leitao@debian.org>
11369M:	Nayna Jain <nayna@linux.ibm.com>
11370M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Supported
11373F:	arch/powerpc/crypto/Kconfig
11374F:	arch/powerpc/crypto/Makefile
11375F:	arch/powerpc/crypto/aes.c
11376F:	arch/powerpc/crypto/aes_cbc.c
11377F:	arch/powerpc/crypto/aes_ctr.c
11378F:	arch/powerpc/crypto/aes_xts.c
11379F:	arch/powerpc/crypto/aesp8-ppc.*
11380F:	arch/powerpc/crypto/ghash.c
11381F:	arch/powerpc/crypto/ghashp8-ppc.pl
11382F:	arch/powerpc/crypto/ppc-xlate.pl
11383F:	arch/powerpc/crypto/vmx.c
11384
11385IBM ServeRAID RAID DRIVER
11386S:	Orphan
11387F:	drivers/scsi/ips.*
11388
11389ICH LPC AND GPIO DRIVER
11390M:	Peter Tyser <ptyser@xes-inc.com>
11391S:	Maintained
11392F:	drivers/gpio/gpio-ich.c
11393F:	drivers/mfd/lpc_ich.c
11394
11395ICY I2C DRIVER
11396M:	Max Staudt <max@enpas.org>
11397L:	linux-i2c@vger.kernel.org
11398S:	Maintained
11399F:	drivers/i2c/busses/i2c-icy.c
11400
11401IDEAPAD LAPTOP EXTRAS DRIVER
11402M:	Ike Panhc <ikepanhc@gmail.com>
11403L:	platform-driver-x86@vger.kernel.org
11404S:	Maintained
11405W:	http://launchpad.net/ideapad-laptop
11406F:	drivers/platform/x86/ideapad-laptop.c
11407
11408IDEAPAD LAPTOP SLIDEBAR DRIVER
11409M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11410L:	linux-input@vger.kernel.org
11411S:	Maintained
11412W:	https://github.com/o2genum/ideapad-slidebar
11413F:	drivers/input/misc/ideapad_slidebar.c
11414
11415IDT VersaClock 5 CLOCK DRIVER
11416M:	Luca Ceresoli <luca@lucaceresoli.net>
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11419F:	drivers/clk/clk-versaclock5.c
11420
11421IEEE 802.15.4 SUBSYSTEM
11422M:	Alexander Aring <alex.aring@gmail.com>
11423M:	Stefan Schmidt <stefan@datenfreihafen.org>
11424M:	Miquel Raynal <miquel.raynal@bootlin.com>
11425L:	linux-wpan@vger.kernel.org
11426S:	Maintained
11427W:	https://linux-wpan.org/
11428Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11431F:	Documentation/networking/ieee802154.rst
11432F:	drivers/net/ieee802154/
11433F:	include/linux/ieee802154.h
11434F:	include/linux/nl802154.h
11435F:	include/net/af_ieee802154.h
11436F:	include/net/cfg802154.h
11437F:	include/net/ieee802154_netdev.h
11438F:	include/net/mac802154.h
11439F:	include/net/nl802154.h
11440F:	net/ieee802154/
11441F:	net/mac802154/
11442
11443Intel VIRTIO DATA PATH ACCELERATOR
11444M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11445L:	virtualization@lists.linux.dev
11446S:	Supported
11447F:	drivers/vdpa/ifcvf/
11448
11449IFE PROTOCOL
11450M:	Yotam Gigi <yotam.gi@gmail.com>
11451M:	Jamal Hadi Salim <jhs@mojatatu.com>
11452F:	include/net/ife.h
11453F:	include/uapi/linux/ife.h
11454F:	net/ife
11455
11456IGORPLUG-USB IR RECEIVER
11457M:	Sean Young <sean@mess.org>
11458L:	linux-media@vger.kernel.org
11459S:	Maintained
11460F:	drivers/media/rc/igorplugusb.c
11461
11462IGUANAWORKS USB IR TRANSCEIVER
11463M:	Sean Young <sean@mess.org>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466F:	drivers/media/rc/iguanair.c
11467
11468IIO BACKEND FRAMEWORK
11469M:	Nuno Sa <nuno.sa@analog.com>
11470R:	Olivier Moysan <olivier.moysan@foss.st.com>
11471L:	linux-iio@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/ABI/testing/debugfs-iio-backend
11474F:	drivers/iio/industrialio-backend.c
11475F:	include/linux/iio/backend.h
11476
11477IIO DIGITAL POTENTIOMETER DAC
11478M:	Peter Rosin <peda@axentia.se>
11479L:	linux-iio@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11482F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11483F:	drivers/iio/dac/dpot-dac.c
11484
11485IIO ENVELOPE DETECTOR
11486M:	Peter Rosin <peda@axentia.se>
11487L:	linux-iio@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11490F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11491F:	drivers/iio/adc/envelope-detector.c
11492
11493IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11494M:	Matti Vaittinen <mazziesaccount@gmail.com>
11495L:	linux-iio@vger.kernel.org
11496S:	Maintained
11497F:	drivers/iio/industrialio-gts-helper.c
11498F:	include/linux/iio/iio-gts-helper.h
11499F:	drivers/iio/test/iio-test-gts.c
11500
11501IIO MULTIPLEXER
11502M:	Peter Rosin <peda@axentia.se>
11503L:	linux-iio@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11506F:	drivers/iio/multiplexer/iio-mux.c
11507
11508IIO SCMI BASED DRIVER
11509M:	Jyoti Bhayana <jbhayana@google.com>
11510L:	linux-iio@vger.kernel.org
11511S:	Maintained
11512F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11513
11514IIO SUBSYSTEM AND DRIVERS
11515M:	Jonathan Cameron <jic23@kernel.org>
11516R:	Lars-Peter Clausen <lars@metafoo.de>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11520F:	Documentation/ABI/testing/configfs-iio*
11521F:	Documentation/ABI/testing/sysfs-bus-iio*
11522F:	Documentation/devicetree/bindings/iio/
11523F:	Documentation/iio/
11524F:	drivers/iio/
11525F:	drivers/staging/iio/
11526F:	include/dt-bindings/iio/
11527F:	include/linux/iio/
11528F:	tools/iio/
11529
11530IIO UNIT CONVERTER
11531M:	Peter Rosin <peda@axentia.se>
11532L:	linux-iio@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11535F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11536F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11537F:	drivers/iio/afe/iio-rescale.c
11538
11539IKANOS/ADI EAGLE ADSL USB DRIVER
11540M:	Matthieu Castet <castet.matthieu@free.fr>
11541M:	Stanislaw Gruszka <stf_xl@wp.pl>
11542S:	Maintained
11543F:	drivers/usb/atm/ueagle-atm.c
11544
11545IMAGIS TOUCHSCREEN DRIVER
11546M:	Markuss Broks <markuss.broks@gmail.com>
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11549F:	drivers/input/touchscreen/imagis.c
11550
11551IMGTEC ASCII LCD DRIVER
11552M:	Paul Burton <paulburton@kernel.org>
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11555F:	drivers/auxdisplay/img-ascii-lcd.c
11556
11557IMGTEC JPEG ENCODER DRIVER
11558M:	Devarsh Thakkar <devarsht@ti.com>
11559L:	linux-media@vger.kernel.org
11560S:	Supported
11561F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11562F:	drivers/media/platform/imagination/e5010*
11563
11564IMGTEC IR DECODER DRIVER
11565S:	Orphan
11566F:	drivers/media/rc/img-ir/
11567
11568IMGTEC POWERVR DRM DRIVER
11569M:	Frank Binns <frank.binns@imgtec.com>
11570M:	Matt Coster <matt.coster@imgtec.com>
11571S:	Supported
11572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11573F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11574F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11575F:	Documentation/gpu/imagination/
11576F:	drivers/gpu/drm/ci/xfails/powervr*
11577F:	drivers/gpu/drm/imagination/
11578F:	include/uapi/drm/pvr_drm.h
11579
11580IMON SOUNDGRAPH USB IR RECEIVER
11581M:	Sean Young <sean@mess.org>
11582L:	linux-media@vger.kernel.org
11583S:	Maintained
11584F:	drivers/media/rc/imon.c
11585F:	drivers/media/rc/imon_raw.c
11586
11587IMS TWINTURBO FRAMEBUFFER DRIVER
11588L:	linux-fbdev@vger.kernel.org
11589S:	Orphan
11590F:	drivers/video/fbdev/imsttfb.c
11591
11592INA233 HARDWARE MONITOR DRIVERS
11593M:	Leo Yang <leo.yang.sy0@gmail.com>
11594L:	linux-hwmon@vger.kernel.org
11595S:	Maintained
11596F:	Documentation/hwmon/ina233.rst
11597F:	drivers/hwmon/pmbus/ina233.c
11598
11599INDEX OF FURTHER KERNEL DOCUMENTATION
11600M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11601S:	Maintained
11602F:	Documentation/process/kernel-docs.rst
11603
11604INDUSTRY PACK SUBSYSTEM (IPACK)
11605M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11606M:	Jens Taprogge <jens.taprogge@taprogge.org>
11607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11608L:	industrypack-devel@lists.sourceforge.net
11609S:	Maintained
11610W:	http://industrypack.sourceforge.net
11611F:	drivers/ipack/
11612
11613INFINEON DPS310 Driver
11614M:	Eddie James <eajames@linux.ibm.com>
11615L:	linux-iio@vger.kernel.org
11616S:	Maintained
11617F:	drivers/iio/pressure/dps310.c
11618
11619INFINEON PEB2466 ASoC CODEC
11620M:	Herve Codina <herve.codina@bootlin.com>
11621L:	linux-sound@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11624F:	sound/soc/codecs/peb2466.c
11625
11626INFINIBAND SUBSYSTEM
11627M:	Jason Gunthorpe <jgg@nvidia.com>
11628M:	Leon Romanovsky <leonro@nvidia.com>
11629L:	linux-rdma@vger.kernel.org
11630S:	Supported
11631W:	https://github.com/linux-rdma/rdma-core
11632Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11634F:	Documentation/devicetree/bindings/infiniband/
11635F:	Documentation/infiniband/
11636F:	drivers/infiniband/
11637F:	include/rdma/
11638F:	include/trace/events/ib_mad.h
11639F:	include/trace/events/ib_umad.h
11640F:	include/trace/misc/rdma.h
11641F:	include/uapi/linux/if_infiniband.h
11642F:	include/uapi/rdma/
11643F:	samples/bpf/ibumad_kern.c
11644F:	samples/bpf/ibumad_user.c
11645
11646INGENIC JZ4780 NAND DRIVER
11647M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11648L:	linux-mtd@lists.infradead.org
11649L:	linux-mips@vger.kernel.org
11650S:	Maintained
11651F:	drivers/mtd/nand/raw/ingenic/
11652
11653INGENIC JZ47xx SoCs
11654M:	Paul Cercueil <paul@crapouillou.net>
11655L:	linux-mips@vger.kernel.org
11656S:	Maintained
11657F:	arch/mips/boot/dts/ingenic/
11658F:	arch/mips/generic/board-ingenic.c
11659F:	arch/mips/include/asm/mach-ingenic/
11660F:	arch/mips/ingenic/Kconfig
11661F:	drivers/clk/ingenic/
11662F:	drivers/dma/dma-jz4780.c
11663F:	drivers/gpu/drm/ingenic/
11664F:	drivers/i2c/busses/i2c-jz4780.c
11665F:	drivers/iio/adc/ingenic-adc.c
11666F:	drivers/irqchip/irq-ingenic.c
11667F:	drivers/memory/jz4780-nemc.c
11668F:	drivers/mmc/host/jz4740_mmc.c
11669F:	drivers/mtd/nand/raw/ingenic/
11670F:	drivers/pinctrl/pinctrl-ingenic.c
11671F:	drivers/power/supply/ingenic-battery.c
11672F:	drivers/pwm/pwm-jz4740.c
11673F:	drivers/remoteproc/ingenic_rproc.c
11674F:	drivers/rtc/rtc-jz4740.c
11675F:	drivers/tty/serial/8250/8250_ingenic.c
11676F:	drivers/usb/musb/jz4740.c
11677F:	drivers/watchdog/jz4740_wdt.c
11678F:	include/dt-bindings/iio/adc/ingenic,adc.h
11679F:	include/linux/mfd/ingenic-tcu.h
11680F:	sound/soc/codecs/jz47*
11681F:	sound/soc/jz4740/
11682
11683INJOINIC IP5xxx POWER BANK IC DRIVER
11684M:	Samuel Holland <samuel@sholland.org>
11685S:	Maintained
11686F:	drivers/power/supply/ip5xxx_power.c
11687
11688INOTIFY
11689M:	Jan Kara <jack@suse.cz>
11690R:	Amir Goldstein <amir73il@gmail.com>
11691L:	linux-fsdevel@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/filesystems/inotify.rst
11694F:	fs/notify/inotify/
11695F:	include/linux/inotify.h
11696F:	include/uapi/linux/inotify.h
11697
11698INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11699M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11700L:	linux-input@vger.kernel.org
11701S:	Maintained
11702Q:	http://patchwork.kernel.org/project/linux-input/list/
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11704F:	Documentation/devicetree/bindings/input/
11705F:	Documentation/devicetree/bindings/serio/
11706F:	Documentation/input/
11707F:	drivers/input/
11708F:	include/dt-bindings/input/
11709F:	include/linux/gameport.h
11710F:	include/linux/i8042.h
11711F:	include/linux/input.h
11712F:	include/linux/input/
11713F:	include/linux/libps2.h
11714F:	include/linux/serio.h
11715F:	include/uapi/linux/gameport.h
11716F:	include/uapi/linux/input-event-codes.h
11717F:	include/uapi/linux/input.h
11718F:	include/uapi/linux/serio.h
11719F:	include/uapi/linux/uinput.h
11720
11721INPUT MULTITOUCH (MT) PROTOCOL
11722M:	Henrik Rydberg <rydberg@bitmath.org>
11723L:	linux-input@vger.kernel.org
11724S:	Odd fixes
11725F:	Documentation/input/multi-touch-protocol.rst
11726F:	drivers/input/input-mt.c
11727K:	\b(ABS|SYN)_MT_
11728
11729INSIDE SECURE CRYPTO DRIVER
11730M:	Antoine Tenart <atenart@kernel.org>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	drivers/crypto/inside-secure/
11734
11735INSIDE SECURE EIP93 CRYPTO DRIVER
11736M:	Christian Marangi <ansuelsmth@gmail.com>
11737L:	linux-crypto@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11740F:	drivers/crypto/inside-secure/eip93/
11741
11742INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11743M:	Mimi Zohar <zohar@linux.ibm.com>
11744M:	Roberto Sassu <roberto.sassu@huawei.com>
11745M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11746R:	Eric Snowberg <eric.snowberg@oracle.com>
11747L:	linux-integrity@vger.kernel.org
11748S:	Supported
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11750F:	security/integrity/
11751F:	security/integrity/ima/
11752
11753INTEGRITY POLICY ENFORCEMENT (IPE)
11754M:	Fan Wu <wufan@kernel.org>
11755L:	linux-security-module@vger.kernel.org
11756S:	Supported
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11758F:	Documentation/admin-guide/LSM/ipe.rst
11759F:	Documentation/security/ipe.rst
11760F:	scripts/ipe/
11761F:	security/ipe/
11762
11763INTEL 810/815 FRAMEBUFFER DRIVER
11764M:	Antonino Daplas <adaplas@gmail.com>
11765L:	linux-fbdev@vger.kernel.org
11766S:	Maintained
11767F:	drivers/video/fbdev/i810/
11768
11769INTEL 8254 COUNTER DRIVER
11770M:	William Breathitt Gray <wbg@kernel.org>
11771L:	linux-iio@vger.kernel.org
11772S:	Maintained
11773F:	drivers/counter/i8254.c
11774F:	include/linux/i8254.h
11775
11776INTEL 8255 GPIO DRIVER
11777M:	William Breathitt Gray <wbg@kernel.org>
11778L:	linux-gpio@vger.kernel.org
11779S:	Maintained
11780F:	drivers/gpio/gpio-i8255.c
11781F:	drivers/gpio/gpio-i8255.h
11782
11783INTEL ASoC DRIVERS
11784M:	Cezary Rojewski <cezary.rojewski@intel.com>
11785M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11786M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11787M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11788M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11789M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11790R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11791L:	linux-sound@vger.kernel.org
11792S:	Supported
11793F:	sound/soc/intel/
11794
11795INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11796M:	Hans de Goede <hdegoede@redhat.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799F:	drivers/platform/x86/intel/atomisp2/pm.c
11800
11801INTEL ATOMISP2 LED DRIVER
11802M:	Hans de Goede <hdegoede@redhat.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805F:	drivers/platform/x86/intel/atomisp2/led.c
11806
11807INTEL BIOS SAR INT1092 DRIVER
11808M:	Shravan Sudhakar <s.shravan@intel.com>
11809L:	platform-driver-x86@vger.kernel.org
11810S:	Maintained
11811F:	drivers/platform/x86/intel/int1092/
11812
11813INTEL BROXTON PMC DRIVER
11814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11815M:	Zha Qipeng <qipeng.zha@intel.com>
11816S:	Maintained
11817F:	drivers/mfd/intel_pmc_bxt.c
11818F:	include/linux/mfd/intel_pmc_bxt.h
11819
11820INTEL C600 SERIES SAS CONTROLLER DRIVER
11821L:	linux-scsi@vger.kernel.org
11822S:	Orphan
11823T:	git git://git.code.sf.net/p/intel-sas/isci
11824F:	drivers/scsi/isci/
11825
11826INTEL CPU family model numbers
11827M:	Tony Luck <tony.luck@intel.com>
11828M:	x86@kernel.org
11829L:	linux-kernel@vger.kernel.org
11830S:	Supported
11831F:	arch/x86/include/asm/intel-family.h
11832
11833INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11834M:	Jani Nikula <jani.nikula@linux.intel.com>
11835M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11836L:	intel-gfx@lists.freedesktop.org
11837L:	intel-xe@lists.freedesktop.org
11838S:	Supported
11839F:	drivers/gpu/drm/i915/display/
11840F:	drivers/gpu/drm/xe/display/
11841F:	drivers/gpu/drm/xe/compat-i915-headers
11842F:	include/drm/intel/
11843
11844INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11845M:	Jani Nikula <jani.nikula@linux.intel.com>
11846M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11847M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11848M:	Tvrtko Ursulin <tursulin@ursulin.net>
11849L:	intel-gfx@lists.freedesktop.org
11850S:	Supported
11851W:	https://drm.pages.freedesktop.org/intel-docs/
11852Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11853B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11854C:	irc://irc.oftc.net/intel-gfx
11855T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11856F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11857F:	Documentation/gpu/i915.rst
11858F:	drivers/gpu/drm/ci/xfails/i915*
11859F:	drivers/gpu/drm/i915/
11860F:	include/drm/intel/
11861F:	include/uapi/drm/i915_drm.h
11862
11863INTEL DRM XE DRIVER (Lunar Lake and newer)
11864M:	Lucas De Marchi <lucas.demarchi@intel.com>
11865M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11866M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11867L:	intel-xe@lists.freedesktop.org
11868S:	Supported
11869W:	https://drm.pages.freedesktop.org/intel-docs/
11870Q:	http://patchwork.freedesktop.org/project/intel-xe/
11871B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11872C:	irc://irc.oftc.net/xe
11873T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11874F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11875F:	Documentation/gpu/xe/
11876F:	drivers/gpu/drm/xe/
11877F:	include/drm/intel/
11878F:	include/uapi/drm/xe_drm.h
11879
11880INTEL ETHERNET DRIVERS
11881M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11882M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11883L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11884S:	Maintained
11885W:	https://www.intel.com/content/www/us/en/support.html
11886Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11889F:	Documentation/networking/device_drivers/ethernet/intel/
11890F:	drivers/net/ethernet/intel/
11891F:	drivers/net/ethernet/intel/*/
11892F:	include/linux/avf/virtchnl.h
11893F:	include/linux/net/intel/iidc.h
11894
11895INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11896M:	Mustafa Ismail <mustafa.ismail@intel.com>
11897M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11898L:	linux-rdma@vger.kernel.org
11899S:	Supported
11900F:	drivers/infiniband/hw/irdma/
11901F:	include/uapi/rdma/irdma-abi.h
11902
11903INTEL GPIO DRIVERS
11904M:	Andy Shevchenko <andy@kernel.org>
11905L:	linux-gpio@vger.kernel.org
11906S:	Supported
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11908F:	drivers/gpio/gpio-elkhartlake.c
11909F:	drivers/gpio/gpio-graniterapids.c
11910F:	drivers/gpio/gpio-ich.c
11911F:	drivers/gpio/gpio-merrifield.c
11912F:	drivers/gpio/gpio-ml-ioh.c
11913F:	drivers/gpio/gpio-pch.c
11914F:	drivers/gpio/gpio-sch.c
11915F:	drivers/gpio/gpio-sodaville.c
11916F:	drivers/gpio/gpio-tangier.c
11917F:	drivers/gpio/gpio-tangier.h
11918
11919INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11920M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11921M:	Zhi Wang <zhi.wang.linux@gmail.com>
11922L:	intel-gvt-dev@lists.freedesktop.org
11923L:	intel-gfx@lists.freedesktop.org
11924S:	Supported
11925W:	https://github.com/intel/gvt-linux/wiki
11926T:	git https://github.com/intel/gvt-linux.git
11927F:	drivers/gpu/drm/i915/gvt/
11928
11929INTEL HID EVENT DRIVER
11930M:	Alex Hung <alexhung@gmail.com>
11931L:	platform-driver-x86@vger.kernel.org
11932S:	Maintained
11933F:	drivers/platform/x86/intel/hid.c
11934
11935INTEL I/OAT DMA DRIVER
11936M:	Dave Jiang <dave.jiang@intel.com>
11937R:	Dan Williams <dan.j.williams@intel.com>
11938L:	dmaengine@vger.kernel.org
11939S:	Supported
11940Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11941F:	drivers/dma/ioat*
11942
11943INTEL IAA CRYPTO DRIVER
11944M:	Kristen Accardi <kristen.c.accardi@intel.com>
11945M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11946L:	linux-crypto@vger.kernel.org
11947S:	Supported
11948F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11949F:	drivers/crypto/intel/iaa/*
11950
11951INTEL IDLE DRIVER
11952M:	Rafael J. Wysocki <rafael@kernel.org>
11953M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11954M:	Artem Bityutskiy <dedekind1@gmail.com>
11955R:	Len Brown <lenb@kernel.org>
11956L:	linux-pm@vger.kernel.org
11957S:	Supported
11958B:	https://bugzilla.kernel.org
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11960F:	drivers/idle/intel_idle.c
11961
11962INTEL IDXD DRIVER
11963M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11964R:	Dave Jiang <dave.jiang@intel.com>
11965L:	dmaengine@vger.kernel.org
11966S:	Supported
11967F:	drivers/dma/idxd/*
11968F:	include/uapi/linux/idxd.h
11969
11970INTEL IN FIELD SCAN (IFS) DEVICE
11971M:	Jithu Joseph <jithu.joseph@intel.com>
11972R:	Ashok Raj <ashok.raj.linux@gmail.com>
11973R:	Tony Luck <tony.luck@intel.com>
11974S:	Maintained
11975F:	drivers/platform/x86/intel/ifs
11976F:	include/trace/events/intel_ifs.h
11977F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11978
11979INTEL INTEGRATED SENSOR HUB DRIVER
11980M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11981M:	Jiri Kosina <jikos@kernel.org>
11982L:	linux-input@vger.kernel.org
11983S:	Maintained
11984F:	drivers/hid/intel-ish-hid/
11985
11986INTEL IOMMU (VT-d)
11987M:	David Woodhouse <dwmw2@infradead.org>
11988M:	Lu Baolu <baolu.lu@linux.intel.com>
11989L:	iommu@lists.linux.dev
11990S:	Supported
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11992F:	drivers/iommu/intel/
11993
11994INTEL IPU3 CSI-2 CIO2 DRIVER
11995M:	Yong Zhi <yong.zhi@intel.com>
11996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11997M:	Bingbu Cao <bingbu.cao@intel.com>
11998M:	Dan Scally <djrscally@gmail.com>
11999R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12000L:	linux-media@vger.kernel.org
12001S:	Maintained
12002T:	git git://linuxtv.org/media.git
12003F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12004F:	drivers/media/pci/intel/ipu3/
12005
12006INTEL IPU3 CSI-2 IMGU DRIVER
12007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12008R:	Bingbu Cao <bingbu.cao@intel.com>
12009R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/admin-guide/media/ipu3.rst
12013F:	Documentation/admin-guide/media/ipu3_rcb.svg
12014F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12015F:	drivers/staging/media/ipu3/
12016
12017INTEL IPU6 INPUT SYSTEM DRIVER
12018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12019M:	Bingbu Cao <bingbu.cao@intel.com>
12020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023T:	git git://linuxtv.org/media.git
12024F:	Documentation/admin-guide/media/ipu6-isys.rst
12025F:	drivers/media/pci/intel/ipu6/
12026
12027INTEL ISHTP ECLITE DRIVER
12028M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12029L:	platform-driver-x86@vger.kernel.org
12030S:	Supported
12031F:	drivers/platform/x86/intel/ishtp_eclite.c
12032
12033INTEL IXP4XX CRYPTO SUPPORT
12034M:	Corentin Labbe <clabbe@baylibre.com>
12035L:	linux-crypto@vger.kernel.org
12036S:	Maintained
12037F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12038
12039INTEL KEEM BAY DRM DRIVER
12040M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12041M:	Edmund Dea <edmund.j.dea@intel.com>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12044F:	drivers/gpu/drm/kmb/
12045
12046INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12047M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12050F:	drivers/crypto/intel/keembay/Kconfig
12051F:	drivers/crypto/intel/keembay/Makefile
12052F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12053F:	drivers/crypto/intel/keembay/ocs-aes.c
12054F:	drivers/crypto/intel/keembay/ocs-aes.h
12055
12056INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12058M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12059M:	Mark Gross <mgross@linux.intel.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12062F:	drivers/crypto/intel/keembay/Kconfig
12063F:	drivers/crypto/intel/keembay/Makefile
12064F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12065
12066INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12067M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12068M:	Declan Murphy <declan.murphy@intel.com>
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12071F:	drivers/crypto/intel/keembay/Kconfig
12072F:	drivers/crypto/intel/keembay/Makefile
12073F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12074F:	drivers/crypto/intel/keembay/ocs-hcu.c
12075F:	drivers/crypto/intel/keembay/ocs-hcu.h
12076
12077INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12078M:	Wentong Wu <wentong.wu@intel.com>
12079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12080S:	Maintained
12081F:	drivers/gpio/gpio-ljca.c
12082F:	drivers/i2c/busses/i2c-ljca.c
12083F:	drivers/spi/spi-ljca.c
12084F:	drivers/usb/misc/usb-ljca.c
12085F:	include/linux/usb/ljca.h
12086
12087INTEL MANAGEMENT ENGINE (mei)
12088M:	Alexander Usyskin <alexander.usyskin@intel.com>
12089L:	linux-kernel@vger.kernel.org
12090S:	Supported
12091F:	Documentation/driver-api/mei/*
12092F:	drivers/misc/mei/
12093F:	drivers/watchdog/mei_wdt.c
12094F:	include/linux/mei_aux.h
12095F:	include/linux/mei_cl_bus.h
12096F:	include/uapi/linux/mei.h
12097F:	include/uapi/linux/mei_uuid.h
12098F:	include/uapi/linux/uuid.h
12099F:	samples/mei/*
12100
12101INTEL MAX 10 BMC MFD DRIVER
12102M:	Xu Yilun <yilun.xu@intel.com>
12103R:	Tom Rix <trix@redhat.com>
12104S:	Maintained
12105F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12106F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12107F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12108F:	drivers/mfd/intel-m10-bmc*
12109F:	include/linux/mfd/intel-m10-bmc.h
12110
12111INTEL MAX10 BMC SECURE UPDATES
12112M:	Peter Colberg <peter.colberg@altera.com>
12113L:	linux-fpga@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12116F:	drivers/fpga/intel-m10-bmc-sec-update.c
12117
12118INTEL MID (Mobile Internet Device) PLATFORM
12119M:	Andy Shevchenko <andy@kernel.org>
12120L:	linux-kernel@vger.kernel.org
12121S:	Supported
12122F:	arch/x86/include/asm/intel-mid.h
12123F:	arch/x86/pci/intel_mid_pci.c
12124F:	arch/x86/platform/intel-mid/
12125F:	drivers/dma/hsu/
12126F:	drivers/extcon/extcon-intel-mrfld.c
12127F:	drivers/gpio/gpio-merrifield.c
12128F:	drivers/gpio/gpio-tangier.*
12129F:	drivers/iio/adc/intel_mrfld_adc.c
12130F:	drivers/mfd/intel_soc_pmic_mrfld.c
12131F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12132F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12133F:	drivers/pinctrl/intel/pinctrl-tangier.*
12134F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12135F:	drivers/platform/x86/intel_scu_*
12136F:	drivers/staging/media/atomisp/
12137F:	drivers/tty/serial/8250/8250_mid.c
12138F:	drivers/watchdog/intel-mid_wdt.c
12139F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12140F:	include/linux/platform_data/x86/intel-mid_wdt.h
12141F:	include/linux/platform_data/x86/intel_scu_ipc.h
12142
12143INTEL P-Unit IPC DRIVER
12144M:	Zha Qipeng <qipeng.zha@intel.com>
12145L:	platform-driver-x86@vger.kernel.org
12146S:	Maintained
12147F:	arch/x86/include/asm/intel_punit_ipc.h
12148F:	drivers/platform/x86/intel/punit_ipc.c
12149
12150INTEL PMC CORE DRIVER
12151M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12152M:	David E Box <david.e.box@intel.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12156F:	drivers/platform/x86/intel/pmc/
12157F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12158
12159INTEL PMIC GPIO DRIVERS
12160M:	Andy Shevchenko <andy@kernel.org>
12161S:	Supported
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12163F:	drivers/gpio/gpio-*cove.c
12164
12165INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12166M:	Andy Shevchenko <andy@kernel.org>
12167S:	Supported
12168F:	drivers/mfd/intel_soc_pmic*
12169F:	include/linux/mfd/intel_soc_pmic*
12170
12171INTEL PMT DRIVERS
12172M:	David E. Box <david.e.box@linux.intel.com>
12173S:	Supported
12174F:	drivers/platform/x86/intel/pmt/
12175
12176INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12177M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12178L:	linux-wireless@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12181F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12182F:	drivers/net/wireless/intel/ipw2x00/
12183
12184INTEL PSTATE DRIVER
12185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12186M:	Len Brown <lenb@kernel.org>
12187L:	linux-pm@vger.kernel.org
12188S:	Supported
12189F:	drivers/cpufreq/intel_pstate.c
12190
12191INTEL PTP DFL ToD DRIVER
12192M:	Tianfei Zhang <tianfei.zhang@intel.com>
12193L:	linux-fpga@vger.kernel.org
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	drivers/ptp/ptp_dfl_tod.c
12197
12198INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12199M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12200L:	linux-iio@vger.kernel.org
12201F:	drivers/counter/intel-qep.c
12202
12203INTEL SCU DRIVERS
12204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12205S:	Maintained
12206F:	drivers/platform/x86/intel_scu_*
12207F:	include/linux/platform_data/x86/intel_scu_ipc.h
12208
12209INTEL SDSI DRIVER
12210M:	David E. Box <david.e.box@linux.intel.com>
12211S:	Supported
12212F:	drivers/platform/x86/intel/sdsi.c
12213F:	tools/arch/x86/intel_sdsi/
12214F:	tools/testing/selftests/drivers/sdsi/
12215
12216INTEL SGX
12217M:	Jarkko Sakkinen <jarkko@kernel.org>
12218R:	Dave Hansen <dave.hansen@linux.intel.com>
12219L:	linux-sgx@vger.kernel.org
12220S:	Supported
12221Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12223F:	Documentation/arch/x86/sgx.rst
12224F:	arch/x86/entry/vdso/vsgx.S
12225F:	arch/x86/include/asm/sgx.h
12226F:	arch/x86/include/uapi/asm/sgx.h
12227F:	arch/x86/kernel/cpu/sgx/*
12228F:	tools/testing/selftests/sgx/*
12229K:	\bSGX_
12230
12231INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12232M:	Daniel Scally <djrscally@gmail.com>
12233S:	Maintained
12234F:	drivers/platform/x86/intel/int3472/
12235
12236INTEL SPEED SELECT TECHNOLOGY
12237M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12238L:	platform-driver-x86@vger.kernel.org
12239S:	Maintained
12240F:	drivers/platform/x86/intel/speed_select_if/
12241F:	include/uapi/linux/isst_if.h
12242F:	tools/power/x86/intel-speed-select/
12243
12244INTEL STRATIX10 FIRMWARE DRIVERS
12245M:	Dinh Nguyen <dinguyen@kernel.org>
12246L:	linux-kernel@vger.kernel.org
12247S:	Maintained
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12249F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12250F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12251F:	drivers/firmware/stratix10-rsu.c
12252F:	drivers/firmware/stratix10-svc.c
12253F:	include/linux/firmware/intel/stratix10-smc.h
12254F:	include/linux/firmware/intel/stratix10-svc-client.h
12255
12256INTEL TELEMETRY DRIVER
12257M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12258M:	"David E. Box" <david.e.box@linux.intel.com>
12259L:	platform-driver-x86@vger.kernel.org
12260S:	Maintained
12261F:	arch/x86/include/asm/intel_telemetry.h
12262F:	drivers/platform/x86/intel/telemetry/
12263
12264INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12265M:	Even Xu <even.xu@intel.com>
12266M:	Xinpeng Sun <xinpeng.sun@intel.com>
12267S:	Maintained
12268F:	drivers/hid/intel-thc-hid/
12269
12270INTEL TPMI DRIVER
12271M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12272L:	platform-driver-x86@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/ABI/testing/debugfs-tpmi
12275F:	drivers/platform/x86/intel/vsec_tpmi.c
12276F:	include/linux/intel_tpmi.h
12277
12278INTEL UNCORE FREQUENCY CONTROL
12279M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12280L:	platform-driver-x86@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12283F:	drivers/platform/x86/intel/uncore-frequency/
12284
12285INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12286M:	David E. Box <david.e.box@linux.intel.com>
12287S:	Supported
12288F:	drivers/platform/x86/intel/vsec.c
12289F:	include/linux/intel_vsec.h
12290
12291INTEL VIRTUAL BUTTON DRIVER
12292M:	AceLan Kao <acelan.kao@canonical.com>
12293L:	platform-driver-x86@vger.kernel.org
12294S:	Maintained
12295F:	drivers/platform/x86/intel/vbtn.c
12296
12297INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12298M:	Stanislaw Gruszka <stf_xl@wp.pl>
12299L:	linux-wireless@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/wireless/intel/iwlegacy/
12302
12303INTEL WIRELESS WIFI LINK (iwlwifi)
12304M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12305L:	linux-wireless@vger.kernel.org
12306S:	Supported
12307W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12309F:	drivers/net/wireless/intel/iwlwifi/
12310
12311INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12312M:	Jithu Joseph <jithu.joseph@intel.com>
12313S:	Maintained
12314W:	https://slimbootloader.github.io/security/firmware-update.html
12315F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12316
12317INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12318L:	Dell.Client.Kernel@dell.com
12319S:	Maintained
12320F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12321
12322INTEL WWAN IOSM DRIVER
12323M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12324L:	netdev@vger.kernel.org
12325S:	Maintained
12326F:	drivers/net/wwan/iosm/
12327
12328INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12329M:	Xin Li <xin@zytor.com>
12330M:	"H. Peter Anvin" <hpa@zytor.com>
12331S:	Supported
12332F:	Documentation/arch/x86/x86_64/fred.rst
12333F:	arch/x86/entry/entry_64_fred.S
12334F:	arch/x86/entry/entry_fred.c
12335F:	arch/x86/include/asm/fred.h
12336F:	arch/x86/kernel/fred.c
12337
12338INTEL(R) TRACE HUB
12339M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12340S:	Supported
12341F:	Documentation/trace/intel_th.rst
12342F:	drivers/hwtracing/intel_th/
12343F:	include/linux/intel_th.h
12344
12345INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12346M:	Ning Sun <ning.sun@intel.com>
12347L:	tboot-devel@lists.sourceforge.net
12348S:	Supported
12349W:	http://tboot.sourceforge.net
12350T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12351F:	Documentation/arch/x86/intel_txt.rst
12352F:	arch/x86/kernel/tboot.c
12353F:	include/linux/tboot.h
12354
12355INTERCONNECT API
12356M:	Georgi Djakov <djakov@kernel.org>
12357L:	linux-pm@vger.kernel.org
12358S:	Maintained
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12360F:	Documentation/devicetree/bindings/interconnect/
12361F:	Documentation/driver-api/interconnect.rst
12362F:	drivers/interconnect/
12363F:	include/dt-bindings/interconnect/
12364F:	include/linux/interconnect-provider.h
12365F:	include/linux/interconnect.h
12366
12367INTERRUPT COUNTER DRIVER
12368M:	Oleksij Rempel <o.rempel@pengutronix.de>
12369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12370L:	linux-iio@vger.kernel.org
12371F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12372F:	drivers/counter/interrupt-cnt.c
12373
12374INTERSIL ISL7998X VIDEO DECODER DRIVER
12375M:	Michael Tretter <m.tretter@pengutronix.de>
12376R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12377L:	linux-media@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12380F:	drivers/media/i2c/isl7998x.c
12381
12382INVENSENSE ICM-426xx IMU DRIVER
12383M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386W:	https://invensense.tdk.com/
12387F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12388F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12389F:	drivers/iio/imu/inv_icm42600/
12390
12391INVENSENSE MPU-3050 GYROSCOPE DRIVER
12392M:	Linus Walleij <linus.walleij@linaro.org>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12396F:	drivers/iio/gyro/mpu3050*
12397
12398INVENSENSE MPU-6050 IMU DRIVER
12399M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12400L:	linux-iio@vger.kernel.org
12401S:	Maintained
12402W:	https://invensense.tdk.com/
12403F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12404F:	drivers/iio/imu/inv_mpu6050/
12405
12406IOC3 ETHERNET DRIVER
12407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12408L:	linux-mips@vger.kernel.org
12409S:	Maintained
12410F:	drivers/net/ethernet/sgi/ioc3-eth.c
12411
12412IOMMU DMA-API LAYER
12413M:	Robin Murphy <robin.murphy@arm.com>
12414L:	iommu@lists.linux.dev
12415S:	Maintained
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12417F:	drivers/iommu/dma-iommu.c
12418F:	drivers/iommu/dma-iommu.h
12419F:	drivers/iommu/iova.c
12420F:	include/linux/iommu-dma.h
12421F:	include/linux/iova.h
12422
12423IOMMU SUBSYSTEM
12424M:	Joerg Roedel <joro@8bytes.org>
12425M:	Will Deacon <will@kernel.org>
12426R:	Robin Murphy <robin.murphy@arm.com>
12427L:	iommu@lists.linux.dev
12428S:	Maintained
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12430F:	Documentation/devicetree/bindings/iommu/
12431F:	drivers/iommu/
12432F:	include/linux/iommu.h
12433F:	include/linux/iova.h
12434F:	include/linux/of_iommu.h
12435
12436IOMMUFD
12437M:	Jason Gunthorpe <jgg@nvidia.com>
12438M:	Kevin Tian <kevin.tian@intel.com>
12439L:	iommu@lists.linux.dev
12440S:	Maintained
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12442F:	Documentation/userspace-api/iommufd.rst
12443F:	drivers/iommu/iommufd/
12444F:	include/linux/iommufd.h
12445F:	include/uapi/linux/iommufd.h
12446F:	tools/testing/selftests/iommu/
12447
12448IOSYS-MAP HELPERS
12449M:	Thomas Zimmermann <tzimmermann@suse.de>
12450L:	dri-devel@lists.freedesktop.org
12451S:	Maintained
12452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12453F:	include/linux/iosys-map.h
12454
12455IO_URING
12456M:	Jens Axboe <axboe@kernel.dk>
12457M:	Pavel Begunkov <asml.silence@gmail.com>
12458L:	io-uring@vger.kernel.org
12459S:	Maintained
12460T:	git git://git.kernel.dk/linux-block
12461T:	git git://git.kernel.dk/liburing
12462F:	include/linux/io_uring/
12463F:	include/linux/io_uring.h
12464F:	include/linux/io_uring_types.h
12465F:	include/trace/events/io_uring.h
12466F:	include/uapi/linux/io_uring.h
12467F:	io_uring/
12468
12469IPMI SUBSYSTEM
12470M:	Corey Minyard <corey@minyard.net>
12471L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12472S:	Supported
12473W:	http://openipmi.sourceforge.net/
12474T:	git https://github.com/cminyard/linux-ipmi.git for-next
12475F:	Documentation/devicetree/bindings/ipmi/
12476F:	Documentation/driver-api/ipmi.rst
12477F:	drivers/char/ipmi/
12478F:	include/linux/ipmi*
12479F:	include/uapi/linux/ipmi*
12480
12481IPS SCSI RAID DRIVER
12482M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12483L:	linux-scsi@vger.kernel.org
12484S:	Maintained
12485W:	http://www.adaptec.com/
12486F:	drivers/scsi/ips*
12487
12488IPVS
12489M:	Simon Horman <horms@verge.net.au>
12490M:	Julian Anastasov <ja@ssi.bg>
12491L:	netdev@vger.kernel.org
12492L:	lvs-devel@vger.kernel.org
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12496F:	Documentation/networking/ipvs-sysctl.rst
12497F:	include/net/ip_vs.h
12498F:	include/uapi/linux/ip_vs.h
12499F:	net/netfilter/ipvs/
12500
12501IPWIRELESS DRIVER
12502M:	Jiri Kosina <jikos@kernel.org>
12503M:	David Sterba <dsterba@suse.com>
12504S:	Odd Fixes
12505F:	drivers/tty/ipwireless/
12506
12507IRON DEVICE AUDIO CODEC DRIVERS
12508M:	Kiseok Jo <kiseok.jo@irondevice.com>
12509L:	linux-sound@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/sound/irondevice,*
12512F:	sound/soc/codecs/sma*
12513
12514IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12515M:	Thomas Gleixner <tglx@linutronix.de>
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12518F:	Documentation/core-api/irq/irq-domain.rst
12519F:	include/linux/irqdomain.h
12520F:	include/linux/irqdomain_defs.h
12521F:	kernel/irq/irqdomain.c
12522F:	kernel/irq/msi.c
12523
12524IRQ SUBSYSTEM
12525M:	Thomas Gleixner <tglx@linutronix.de>
12526L:	linux-kernel@vger.kernel.org
12527S:	Maintained
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12529F:	include/linux/group_cpus.h
12530F:	include/linux/irq.h
12531F:	include/linux/irqhandler.h
12532F:	include/linux/irqnr.h
12533F:	include/linux/irqreturn.h
12534F:	kernel/irq/
12535F:	lib/group_cpus.c
12536
12537IRQCHIP DRIVERS
12538M:	Thomas Gleixner <tglx@linutronix.de>
12539L:	linux-kernel@vger.kernel.org
12540S:	Maintained
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12542F:	Documentation/devicetree/bindings/interrupt-controller/
12543F:	drivers/irqchip/
12544F:	include/linux/irqchip.h
12545
12546ISA
12547M:	William Breathitt Gray <wbg@kernel.org>
12548S:	Maintained
12549F:	Documentation/driver-api/isa.rst
12550F:	drivers/base/isa.c
12551F:	include/linux/isa.h
12552
12553ISA RADIO MODULE
12554M:	Hans Verkuil <hverkuil@xs4all.nl>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557W:	https://linuxtv.org
12558T:	git git://linuxtv.org/media.git
12559F:	drivers/media/radio/radio-isa*
12560
12561ISAPNP
12562M:	Jaroslav Kysela <perex@perex.cz>
12563S:	Maintained
12564F:	Documentation/userspace-api/isapnp.rst
12565F:	drivers/pnp/isapnp/
12566F:	include/linux/isapnp.h
12567
12568ISCSI
12569M:	Lee Duncan <lduncan@suse.com>
12570M:	Chris Leech <cleech@redhat.com>
12571M:	Mike Christie <michael.christie@oracle.com>
12572L:	open-iscsi@googlegroups.com
12573L:	linux-scsi@vger.kernel.org
12574S:	Maintained
12575W:	www.open-iscsi.com
12576F:	drivers/scsi/*iscsi*
12577F:	include/scsi/*iscsi*
12578
12579iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12580M:	Peter Jones <pjones@redhat.com>
12581M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12582S:	Maintained
12583F:	drivers/firmware/iscsi_ibft*
12584
12585ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12586M:	Sagi Grimberg <sagi@grimberg.me>
12587M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12588L:	linux-rdma@vger.kernel.org
12589S:	Supported
12590W:	http://www.openfabrics.org
12591W:	www.open-iscsi.org
12592Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12593F:	drivers/infiniband/ulp/iser/
12594
12595ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12596M:	Sagi Grimberg <sagi@grimberg.me>
12597L:	linux-rdma@vger.kernel.org
12598L:	target-devel@vger.kernel.org
12599S:	Supported
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12601F:	drivers/infiniband/ulp/isert
12602
12603ISDN/CMTP OVER BLUETOOTH
12604M:	Karsten Keil <isdn@linux-pingi.de>
12605L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12606L:	netdev@vger.kernel.org
12607S:	Odd Fixes
12608W:	http://www.isdn4linux.de
12609F:	Documentation/isdn/
12610F:	drivers/isdn/capi/
12611F:	include/linux/isdn/
12612F:	include/uapi/linux/isdn/
12613F:	net/bluetooth/cmtp/
12614
12615ISDN/mISDN SUBSYSTEM
12616M:	Karsten Keil <isdn@linux-pingi.de>
12617L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12618L:	netdev@vger.kernel.org
12619S:	Maintained
12620W:	http://www.isdn4linux.de
12621F:	drivers/isdn/Kconfig
12622F:	drivers/isdn/Makefile
12623F:	drivers/isdn/hardware/
12624F:	drivers/isdn/mISDN/
12625
12626ISL28022 HARDWARE MONITORING DRIVER
12627M:	Carsten Spieß <mail@carsten-spiess.de>
12628L:	linux-hwmon@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12631F:	Documentation/hwmon/isl28022.rst
12632F:	drivers/hwmon/isl28022.c
12633
12634ISOFS FILESYSTEM
12635M:	Jan Kara <jack@suse.cz>
12636L:	linux-fsdevel@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/filesystems/isofs.rst
12639F:	fs/isofs/
12640
12641IT87 HARDWARE MONITORING DRIVER
12642M:	Jean Delvare <jdelvare@suse.com>
12643L:	linux-hwmon@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/hwmon/it87.rst
12646F:	drivers/hwmon/it87.c
12647
12648IT913X MEDIA DRIVER
12649L:	linux-media@vger.kernel.org
12650S:	Orphan
12651W:	https://linuxtv.org
12652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12653F:	drivers/media/tuners/it913x*
12654
12655ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12656M:	Liu Ying <victor.liu@nxp.com>
12657L:	dri-devel@lists.freedesktop.org
12658S:	Maintained
12659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12660F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12661F:	drivers/gpu/drm/bridge/ite-it6263.c
12662
12663ITE IT66121 HDMI BRIDGE DRIVER
12664M:	Phong LE <ple@baylibre.com>
12665M:	Neil Armstrong <neil.armstrong@linaro.org>
12666S:	Maintained
12667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12668F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12669F:	drivers/gpu/drm/bridge/ite-it66121.c
12670
12671IVTV VIDEO4LINUX DRIVER
12672M:	Andy Walls <awalls@md.metrocast.net>
12673L:	linux-media@vger.kernel.org
12674S:	Maintained
12675W:	https://linuxtv.org
12676T:	git git://linuxtv.org/media.git
12677F:	Documentation/admin-guide/media/ivtv*
12678F:	drivers/media/pci/ivtv/
12679F:	include/uapi/linux/ivtv*
12680
12681IX2505V MEDIA DRIVER
12682M:	Malcolm Priestley <tvboxspy@gmail.com>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685W:	https://linuxtv.org
12686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12687F:	drivers/media/dvb-frontends/ix2505v*
12688
12689JAILHOUSE HYPERVISOR INTERFACE
12690M:	Jan Kiszka <jan.kiszka@siemens.com>
12691L:	jailhouse-dev@googlegroups.com
12692S:	Maintained
12693F:	arch/x86/include/asm/jailhouse_para.h
12694F:	arch/x86/kernel/jailhouse.c
12695
12696JFS FILESYSTEM
12697M:	Dave Kleikamp <shaggy@kernel.org>
12698L:	jfs-discussion@lists.sourceforge.net
12699S:	Odd Fixes
12700W:	http://jfs.sourceforge.net/
12701T:	git https://github.com/kleikamp/linux-shaggy.git
12702F:	Documentation/admin-guide/jfs.rst
12703F:	fs/jfs/
12704
12705JME NETWORK DRIVER
12706M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12707L:	netdev@vger.kernel.org
12708S:	Odd Fixes
12709F:	drivers/net/ethernet/jme.*
12710
12711JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12712M:	David Woodhouse <dwmw2@infradead.org>
12713M:	Richard Weinberger <richard@nod.at>
12714L:	linux-mtd@lists.infradead.org
12715S:	Odd Fixes
12716W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12717T:	git git://git.infradead.org/ubifs-2.6.git
12718F:	fs/jffs2/
12719F:	include/uapi/linux/jffs2.h
12720
12721JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12722M:	"Theodore Ts'o" <tytso@mit.edu>
12723M:	Jan Kara <jack@suse.com>
12724L:	linux-ext4@vger.kernel.org
12725S:	Maintained
12726F:	fs/jbd2/
12727F:	include/linux/jbd2.h
12728
12729JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12730M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12731L:	linux-media@vger.kernel.org
12732L:	linux-renesas-soc@vger.kernel.org
12733S:	Maintained
12734F:	drivers/media/platform/renesas/rcar_jpu.c
12735
12736JSM Neo PCI based serial card
12737L:	linux-serial@vger.kernel.org
12738S:	Orphan
12739F:	drivers/tty/serial/jsm/
12740
12741K10TEMP HARDWARE MONITORING DRIVER
12742M:	Clemens Ladisch <clemens@ladisch.de>
12743L:	linux-hwmon@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/hwmon/k10temp.rst
12746F:	drivers/hwmon/k10temp.c
12747
12748K8TEMP HARDWARE MONITORING DRIVER
12749M:	Rudolf Marek <r.marek@assembler.cz>
12750L:	linux-hwmon@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/hwmon/k8temp.rst
12753F:	drivers/hwmon/k8temp.c
12754
12755KASAN
12756M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12757R:	Alexander Potapenko <glider@google.com>
12758R:	Andrey Konovalov <andreyknvl@gmail.com>
12759R:	Dmitry Vyukov <dvyukov@google.com>
12760R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12761L:	kasan-dev@googlegroups.com
12762S:	Maintained
12763B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12764F:	Documentation/dev-tools/kasan.rst
12765F:	arch/*/include/asm/*kasan.h
12766F:	arch/*/mm/kasan_init*
12767F:	include/linux/kasan*.h
12768F:	lib/Kconfig.kasan
12769F:	mm/kasan/
12770F:	scripts/Makefile.kasan
12771
12772KCONFIG
12773M:	Masahiro Yamada <masahiroy@kernel.org>
12774L:	linux-kbuild@vger.kernel.org
12775S:	Maintained
12776Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12778F:	Documentation/kbuild/kconfig*
12779F:	scripts/Kconfig.include
12780F:	scripts/kconfig/
12781
12782KCORE
12783M:	Omar Sandoval <osandov@osandov.com>
12784L:	linux-debuggers@vger.kernel.org
12785S:	Maintained
12786F:	fs/proc/kcore.c
12787F:	include/linux/kcore.h
12788
12789KCOV
12790R:	Dmitry Vyukov <dvyukov@google.com>
12791R:	Andrey Konovalov <andreyknvl@gmail.com>
12792L:	kasan-dev@googlegroups.com
12793S:	Maintained
12794B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12795F:	Documentation/dev-tools/kcov.rst
12796F:	include/linux/kcov.h
12797F:	include/uapi/linux/kcov.h
12798F:	kernel/kcov.c
12799F:	scripts/Makefile.kcov
12800
12801KCSAN
12802M:	Marco Elver <elver@google.com>
12803R:	Dmitry Vyukov <dvyukov@google.com>
12804L:	kasan-dev@googlegroups.com
12805S:	Maintained
12806F:	Documentation/dev-tools/kcsan.rst
12807F:	include/linux/kcsan*.h
12808F:	kernel/kcsan/
12809F:	lib/Kconfig.kcsan
12810F:	scripts/Makefile.kcsan
12811
12812KDUMP
12813M:	Baoquan He <bhe@redhat.com>
12814R:	Vivek Goyal <vgoyal@redhat.com>
12815R:	Dave Young <dyoung@redhat.com>
12816L:	kexec@lists.infradead.org
12817S:	Maintained
12818W:	http://lse.sourceforge.net/kdump/
12819F:	Documentation/admin-guide/kdump/
12820F:	fs/proc/vmcore.c
12821F:	include/linux/crash_core.h
12822F:	include/linux/crash_dump.h
12823F:	include/uapi/linux/vmcore.h
12824F:	kernel/crash_*.c
12825
12826KEENE FM RADIO TRANSMITTER DRIVER
12827M:	Hans Verkuil <hverkuil@xs4all.nl>
12828L:	linux-media@vger.kernel.org
12829S:	Maintained
12830W:	https://linuxtv.org
12831T:	git git://linuxtv.org/media.git
12832F:	drivers/media/radio/radio-keene*
12833
12834KERNEL AUTOMOUNTER
12835M:	Ian Kent <raven@themaw.net>
12836L:	autofs@vger.kernel.org
12837S:	Maintained
12838F:	fs/autofs/
12839
12840KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12841M:	Masahiro Yamada <masahiroy@kernel.org>
12842R:	Nathan Chancellor <nathan@kernel.org>
12843R:	Nicolas Schier <nicolas@fjasle.eu>
12844L:	linux-kbuild@vger.kernel.org
12845S:	Maintained
12846Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12848F:	Documentation/kbuild/
12849F:	Makefile
12850F:	scripts/*vmlinux*
12851F:	scripts/Kbuild*
12852F:	scripts/Makefile*
12853F:	scripts/bash-completion/
12854F:	scripts/basic/
12855F:	scripts/clang-tools/
12856F:	scripts/dummy-tools/
12857F:	scripts/include/
12858F:	scripts/mk*
12859F:	scripts/mod/
12860F:	scripts/package/
12861F:	usr/
12862
12863KERNEL HARDENING (not covered by other areas)
12864M:	Kees Cook <kees@kernel.org>
12865R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12866L:	linux-hardening@vger.kernel.org
12867S:	Supported
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12869F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12870F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12871F:	arch/*/configs/hardening.config
12872F:	include/linux/overflow.h
12873F:	include/linux/randomize_kstack.h
12874F:	include/linux/ucopysize.h
12875F:	kernel/configs/hardening.config
12876F:	lib/tests/usercopy_kunit.c
12877F:	mm/usercopy.c
12878F:	security/Kconfig.hardening
12879K:	\b(add|choose)_random_kstack_offset\b
12880K:	\b__check_(object_size|heap_object)\b
12881K:	\b__counted_by(_le|_be)?\b
12882
12883KERNEL JANITORS
12884L:	kernel-janitors@vger.kernel.org
12885S:	Odd Fixes
12886W:	http://kernelnewbies.org/KernelJanitors
12887
12888KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12889M:	Chuck Lever <chuck.lever@oracle.com>
12890M:	Jeff Layton <jlayton@kernel.org>
12891R:	Neil Brown <neilb@suse.de>
12892R:	Olga Kornievskaia <okorniev@redhat.com>
12893R:	Dai Ngo <Dai.Ngo@oracle.com>
12894R:	Tom Talpey <tom@talpey.com>
12895L:	linux-nfs@vger.kernel.org
12896S:	Supported
12897B:	https://bugzilla.kernel.org
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12899F:	Documentation/filesystems/nfs/
12900F:	fs/lockd/
12901F:	fs/nfs_common/
12902F:	fs/nfsd/
12903F:	include/linux/lockd/
12904F:	include/linux/sunrpc/
12905F:	include/trace/events/rpcgss.h
12906F:	include/trace/events/rpcrdma.h
12907F:	include/trace/events/sunrpc.h
12908F:	include/trace/misc/fs.h
12909F:	include/trace/misc/nfs.h
12910F:	include/trace/misc/sunrpc.h
12911F:	include/uapi/linux/nfsd/
12912F:	include/uapi/linux/sunrpc/
12913F:	net/sunrpc/
12914F:	tools/net/sunrpc/
12915
12916KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12917M:	Thomas Weißschuh <linux@weissschuh.net>
12918R:	Christian Heusel <christian@heusel.eu>
12919R:	Nathan Chancellor <nathan@kernel.org>
12920S:	Maintained
12921F:	scripts/package/PKGBUILD
12922
12923KERNEL REGRESSIONS
12924M:	Thorsten Leemhuis <linux@leemhuis.info>
12925L:	regressions@lists.linux.dev
12926S:	Supported
12927F:	Documentation/admin-guide/reporting-regressions.rst
12928F:	Documentation/process/handling-regressions.rst
12929
12930KERNEL SELFTEST FRAMEWORK
12931M:	Shuah Khan <shuah@kernel.org>
12932M:	Shuah Khan <skhan@linuxfoundation.org>
12933L:	linux-kselftest@vger.kernel.org
12934S:	Maintained
12935Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12937F:	Documentation/dev-tools/kselftest*
12938F:	tools/testing/selftests/
12939
12940KERNEL SMB3 SERVER (KSMBD)
12941M:	Namjae Jeon <linkinjeon@kernel.org>
12942M:	Namjae Jeon <linkinjeon@samba.org>
12943M:	Steve French <smfrench@gmail.com>
12944M:	Steve French <sfrench@samba.org>
12945R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12946R:	Tom Talpey <tom@talpey.com>
12947L:	linux-cifs@vger.kernel.org
12948S:	Maintained
12949T:	git git://git.samba.org/ksmbd.git
12950F:	Documentation/filesystems/smb/ksmbd.rst
12951F:	fs/smb/common/
12952F:	fs/smb/server/
12953
12954KERNEL UNIT TESTING FRAMEWORK (KUnit)
12955M:	Brendan Higgins <brendan.higgins@linux.dev>
12956M:	David Gow <davidgow@google.com>
12957R:	Rae Moar <rmoar@google.com>
12958L:	linux-kselftest@vger.kernel.org
12959L:	kunit-dev@googlegroups.com
12960S:	Maintained
12961W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12964F:	Documentation/dev-tools/kunit/
12965F:	include/kunit/
12966F:	lib/kunit/
12967F:	rust/kernel/kunit.rs
12968F:	rust/macros/kunit.rs
12969F:	scripts/rustdoc_test_*
12970F:	tools/testing/kunit/
12971
12972KERNEL USERMODE HELPER
12973M:	Luis Chamberlain <mcgrof@kernel.org>
12974L:	linux-kernel@vger.kernel.org
12975S:	Maintained
12976F:	include/linux/umh.h
12977F:	kernel/umh.c
12978
12979KERNEL VIRTUAL MACHINE (KVM)
12980M:	Paolo Bonzini <pbonzini@redhat.com>
12981L:	kvm@vger.kernel.org
12982S:	Supported
12983W:	http://www.linux-kvm.org
12984T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12985F:	Documentation/virt/kvm/
12986F:	include/asm-generic/kvm*
12987F:	include/kvm/iodev.h
12988F:	include/linux/kvm*
12989F:	include/trace/events/kvm.h
12990F:	include/uapi/asm-generic/kvm*
12991F:	include/uapi/linux/kvm*
12992F:	tools/kvm/
12993F:	tools/testing/selftests/kvm/
12994F:	virt/kvm/*
12995
12996KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12997M:	Marc Zyngier <maz@kernel.org>
12998M:	Oliver Upton <oliver.upton@linux.dev>
12999R:	Joey Gouly <joey.gouly@arm.com>
13000R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13001R:	Zenghui Yu <yuzenghui@huawei.com>
13002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003L:	kvmarm@lists.linux.dev
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13006F:	Documentation/virt/kvm/arm/
13007F:	Documentation/virt/kvm/devices/arm*
13008F:	arch/arm64/include/asm/kvm*
13009F:	arch/arm64/include/uapi/asm/kvm*
13010F:	arch/arm64/kvm/
13011F:	include/kvm/arm_*
13012F:	tools/testing/selftests/kvm/*/arm64/
13013F:	tools/testing/selftests/kvm/arm64/
13014
13015KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13016M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13017M:	Bibo Mao <maobibo@loongson.cn>
13018M:	Huacai Chen <chenhuacai@kernel.org>
13019L:	kvm@vger.kernel.org
13020L:	loongarch@lists.linux.dev
13021S:	Maintained
13022T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13023F:	Documentation/virt/kvm/loongarch/
13024F:	arch/loongarch/include/asm/kvm*
13025F:	arch/loongarch/include/uapi/asm/kvm*
13026F:	arch/loongarch/kvm/
13027
13028KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13029M:	Huacai Chen <chenhuacai@kernel.org>
13030L:	linux-mips@vger.kernel.org
13031L:	kvm@vger.kernel.org
13032S:	Maintained
13033T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13034F:	arch/mips/include/asm/kvm*
13035F:	arch/mips/include/uapi/asm/kvm*
13036F:	arch/mips/kvm/
13037
13038KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13039M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13040R:	Nicholas Piggin <npiggin@gmail.com>
13041L:	linuxppc-dev@lists.ozlabs.org
13042L:	kvm@vger.kernel.org
13043S:	Maintained (Book3S 64-bit HV)
13044S:	Odd fixes (Book3S 64-bit PR)
13045S:	Orphan (Book3E and 32-bit)
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13047F:	arch/powerpc/include/asm/kvm*
13048F:	arch/powerpc/include/uapi/asm/kvm*
13049F:	arch/powerpc/kernel/kvm*
13050F:	arch/powerpc/kvm/
13051
13052KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13053M:	Anup Patel <anup@brainfault.org>
13054R:	Atish Patra <atishp@atishpatra.org>
13055L:	kvm@vger.kernel.org
13056L:	kvm-riscv@lists.infradead.org
13057L:	linux-riscv@lists.infradead.org
13058S:	Maintained
13059T:	git https://github.com/kvm-riscv/linux.git
13060F:	arch/riscv/include/asm/kvm*
13061F:	arch/riscv/include/uapi/asm/kvm*
13062F:	arch/riscv/kvm/
13063F:	tools/testing/selftests/kvm/*/riscv/
13064F:	tools/testing/selftests/kvm/riscv/
13065
13066KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13067M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13068M:	Janosch Frank <frankja@linux.ibm.com>
13069M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13070R:	David Hildenbrand <david@redhat.com>
13071L:	kvm@vger.kernel.org
13072S:	Supported
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13074F:	Documentation/virt/kvm/s390*
13075F:	arch/s390/include/asm/gmap.h
13076F:	arch/s390/include/asm/kvm*
13077F:	arch/s390/include/uapi/asm/kvm*
13078F:	arch/s390/include/uapi/asm/uvdevice.h
13079F:	arch/s390/kernel/uv.c
13080F:	arch/s390/kvm/
13081F:	arch/s390/mm/gmap.c
13082F:	drivers/s390/char/uvdevice.c
13083F:	tools/testing/selftests/drivers/s390x/uvdevice/
13084F:	tools/testing/selftests/kvm/*/s390/
13085F:	tools/testing/selftests/kvm/s390/
13086
13087KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13088M:	Sean Christopherson <seanjc@google.com>
13089M:	Paolo Bonzini <pbonzini@redhat.com>
13090L:	kvm@vger.kernel.org
13091S:	Supported
13092P:	Documentation/process/maintainer-kvm-x86.rst
13093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13094F:	arch/x86/include/asm/kvm*
13095F:	arch/x86/include/asm/svm.h
13096F:	arch/x86/include/asm/vmx*.h
13097F:	arch/x86/include/uapi/asm/kvm*
13098F:	arch/x86/include/uapi/asm/svm.h
13099F:	arch/x86/include/uapi/asm/vmx.h
13100F:	arch/x86/kvm/
13101F:	arch/x86/kvm/*/
13102F:	tools/testing/selftests/kvm/*/x86/
13103F:	tools/testing/selftests/kvm/x86/
13104
13105KERNFS
13106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13107M:	Tejun Heo <tj@kernel.org>
13108S:	Supported
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13110F:	fs/kernfs/
13111F:	include/linux/kernfs.h
13112
13113KEXEC
13114L:	kexec@lists.infradead.org
13115W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13116F:	include/linux/kexec.h
13117F:	include/uapi/linux/kexec.h
13118F:	kernel/kexec*
13119
13120KEYS-ENCRYPTED
13121M:	Mimi Zohar <zohar@linux.ibm.com>
13122L:	linux-integrity@vger.kernel.org
13123L:	keyrings@vger.kernel.org
13124S:	Supported
13125F:	Documentation/security/keys/trusted-encrypted.rst
13126F:	include/keys/encrypted-type.h
13127F:	security/keys/encrypted-keys/
13128
13129KEYS-TRUSTED
13130M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13131M:	Jarkko Sakkinen <jarkko@kernel.org>
13132M:	Mimi Zohar <zohar@linux.ibm.com>
13133L:	linux-integrity@vger.kernel.org
13134L:	keyrings@vger.kernel.org
13135S:	Supported
13136F:	Documentation/security/keys/trusted-encrypted.rst
13137F:	include/keys/trusted-type.h
13138F:	include/keys/trusted_tpm.h
13139F:	security/keys/trusted-keys/
13140
13141KEYS-TRUSTED-CAAM
13142M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13143R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13144L:	linux-integrity@vger.kernel.org
13145L:	keyrings@vger.kernel.org
13146S:	Maintained
13147F:	include/keys/trusted_caam.h
13148F:	security/keys/trusted-keys/trusted_caam.c
13149
13150KEYS-TRUSTED-DCP
13151M:	David Gstir <david@sigma-star.at>
13152R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13153L:	linux-integrity@vger.kernel.org
13154L:	keyrings@vger.kernel.org
13155S:	Supported
13156F:	include/keys/trusted_dcp.h
13157F:	security/keys/trusted-keys/trusted_dcp.c
13158
13159KEYS-TRUSTED-TEE
13160M:	Sumit Garg <sumit.garg@kernel.org>
13161L:	linux-integrity@vger.kernel.org
13162L:	keyrings@vger.kernel.org
13163S:	Supported
13164F:	include/keys/trusted_tee.h
13165F:	security/keys/trusted-keys/trusted_tee.c
13166
13167KEYS/KEYRINGS
13168M:	David Howells <dhowells@redhat.com>
13169M:	Jarkko Sakkinen <jarkko@kernel.org>
13170L:	keyrings@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/security/keys/core.rst
13173F:	include/keys/
13174F:	include/linux/key-type.h
13175F:	include/linux/key.h
13176F:	include/linux/keyctl.h
13177F:	include/uapi/linux/keyctl.h
13178F:	security/keys/
13179
13180KEYS/KEYRINGS_INTEGRITY
13181M:	Jarkko Sakkinen <jarkko@kernel.org>
13182M:	Mimi Zohar <zohar@linux.ibm.com>
13183L:	linux-integrity@vger.kernel.org
13184L:	keyrings@vger.kernel.org
13185S:	Supported
13186W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13187F:	security/integrity/platform_certs
13188
13189KFENCE
13190M:	Alexander Potapenko <glider@google.com>
13191M:	Marco Elver <elver@google.com>
13192R:	Dmitry Vyukov <dvyukov@google.com>
13193L:	kasan-dev@googlegroups.com
13194S:	Maintained
13195F:	Documentation/dev-tools/kfence.rst
13196F:	arch/*/include/asm/kfence.h
13197F:	include/linux/kfence.h
13198F:	lib/Kconfig.kfence
13199F:	mm/kfence/
13200
13201KFIFO
13202M:	Stefani Seibold <stefani@seibold.net>
13203S:	Maintained
13204F:	include/linux/kfifo.h
13205F:	lib/kfifo.c
13206F:	samples/kfifo/
13207
13208KGDB / KDB /debug_core
13209M:	Jason Wessel <jason.wessel@windriver.com>
13210M:	Daniel Thompson <danielt@kernel.org>
13211R:	Douglas Anderson <dianders@chromium.org>
13212L:	kgdb-bugreport@lists.sourceforge.net
13213S:	Maintained
13214W:	http://kgdb.wiki.kernel.org/
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13216F:	Documentation/process/debugging/kgdb.rst
13217F:	drivers/misc/kgdbts.c
13218F:	drivers/tty/serial/kgdboc.c
13219F:	include/linux/kdb.h
13220F:	include/linux/kgdb.h
13221F:	kernel/debug/
13222F:	kernel/module/kdb.c
13223
13224KHADAS MCU MFD DRIVER
13225M:	Neil Armstrong <neil.armstrong@linaro.org>
13226L:	linux-amlogic@lists.infradead.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13229F:	drivers/mfd/khadas-mcu.c
13230F:	drivers/thermal/khadas_mcu_fan.c
13231F:	include/linux/mfd/khadas-mcu.h
13232
13233KIONIX/ROHM KX022A ACCELEROMETER
13234M:	Matti Vaittinen <mazziesaccount@gmail.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Supported
13237F:	drivers/iio/accel/kionix-kx022a*
13238
13239KMEMLEAK
13240M:	Catalin Marinas <catalin.marinas@arm.com>
13241S:	Maintained
13242F:	Documentation/dev-tools/kmemleak.rst
13243F:	include/linux/kmemleak.h
13244F:	mm/kmemleak.c
13245F:	samples/kmemleak/kmemleak-test.c
13246
13247KMSAN
13248M:	Alexander Potapenko <glider@google.com>
13249R:	Marco Elver <elver@google.com>
13250R:	Dmitry Vyukov <dvyukov@google.com>
13251L:	kasan-dev@googlegroups.com
13252S:	Maintained
13253F:	Documentation/dev-tools/kmsan.rst
13254F:	arch/*/include/asm/kmsan.h
13255F:	arch/*/mm/kmsan_*
13256F:	include/linux/kmsan*.h
13257F:	lib/Kconfig.kmsan
13258F:	mm/kmsan/
13259F:	scripts/Makefile.kmsan
13260
13261KPROBES
13262M:	Naveen N Rao <naveen@kernel.org>
13263M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13264M:	"David S. Miller" <davem@davemloft.net>
13265M:	Masami Hiramatsu <mhiramat@kernel.org>
13266L:	linux-kernel@vger.kernel.org
13267L:	linux-trace-kernel@vger.kernel.org
13268S:	Maintained
13269Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13271F:	Documentation/trace/kprobes.rst
13272F:	include/asm-generic/kprobes.h
13273F:	include/linux/kprobes.h
13274F:	kernel/kprobes.c
13275F:	lib/tests/test_kprobes.c
13276F:	samples/kprobes
13277
13278KS0108 LCD CONTROLLER DRIVER
13279M:	Miguel Ojeda <ojeda@kernel.org>
13280S:	Maintained
13281F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13282F:	drivers/auxdisplay/ks0108.c
13283F:	include/linux/ks0108.h
13284
13285KTD253 BACKLIGHT DRIVER
13286M:	Linus Walleij <linus.walleij@linaro.org>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13289F:	drivers/video/backlight/ktd253-backlight.c
13290
13291KTD2801 BACKLIGHT DRIVER
13292M:	Duje Mihanović <duje.mihanovic@skole.hr>
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13295F:	drivers/video/backlight/ktd2801-backlight.c
13296
13297KTEST
13298M:	Steven Rostedt <rostedt@goodmis.org>
13299M:	John Hawley <warthog9@eaglescrag.net>
13300S:	Maintained
13301F:	tools/testing/ktest
13302
13303KTZ8866 BACKLIGHT DRIVER
13304M:	Jianhua Lu <lujianhua000@gmail.com>
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13307F:	drivers/video/backlight/ktz8866.c
13308
13309KVM PARAVIRT (KVM/paravirt)
13310M:	Paolo Bonzini <pbonzini@redhat.com>
13311R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13312L:	kvm@vger.kernel.org
13313S:	Supported
13314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13315F:	arch/um/include/asm/kvm_para.h
13316F:	arch/x86/include/asm/kvm_para.h
13317F:	arch/x86/include/asm/pvclock-abi.h
13318F:	arch/x86/include/uapi/asm/kvm_para.h
13319F:	arch/x86/kernel/kvm.c
13320F:	arch/x86/kernel/kvmclock.c
13321F:	include/asm-generic/kvm_para.h
13322F:	include/linux/kvm_para.h
13323F:	include/uapi/asm-generic/kvm_para.h
13324F:	include/uapi/linux/kvm_para.h
13325
13326KVM X86 HYPER-V (KVM/hyper-v)
13327M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13328M:	Sean Christopherson <seanjc@google.com>
13329M:	Paolo Bonzini <pbonzini@redhat.com>
13330L:	kvm@vger.kernel.org
13331S:	Supported
13332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13333F:	arch/x86/kvm/hyperv.*
13334F:	arch/x86/kvm/kvm_onhyperv.*
13335F:	arch/x86/kvm/svm/hyperv.*
13336F:	arch/x86/kvm/svm/svm_onhyperv.*
13337F:	arch/x86/kvm/vmx/hyperv.*
13338
13339KVM X86 Xen (KVM/Xen)
13340M:	David Woodhouse <dwmw2@infradead.org>
13341M:	Paul Durrant <paul@xen.org>
13342M:	Sean Christopherson <seanjc@google.com>
13343M:	Paolo Bonzini <pbonzini@redhat.com>
13344L:	kvm@vger.kernel.org
13345S:	Supported
13346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13347F:	arch/x86/kvm/xen.*
13348
13349L3MDEV
13350M:	David Ahern <dsahern@kernel.org>
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353F:	include/net/l3mdev.h
13354F:	net/l3mdev
13355
13356LANDLOCK SECURITY MODULE
13357M:	Mickaël Salaün <mic@digikod.net>
13358R:	Günther Noack <gnoack@google.com>
13359L:	linux-security-module@vger.kernel.org
13360S:	Supported
13361W:	https://landlock.io
13362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13363F:	Documentation/admin-guide/LSM/landlock.rst
13364F:	Documentation/security/landlock.rst
13365F:	Documentation/userspace-api/landlock.rst
13366F:	fs/ioctl.c
13367F:	include/uapi/linux/landlock.h
13368F:	samples/landlock/
13369F:	security/landlock/
13370F:	tools/testing/selftests/landlock/
13371K:	landlock
13372K:	LANDLOCK
13373
13374LANTIQ / INTEL Ethernet drivers
13375M:	Hauke Mehrtens <hauke@hauke-m.de>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13379F:	drivers/net/dsa/lantiq_gswip.c
13380F:	drivers/net/dsa/lantiq_pce.h
13381F:	drivers/net/ethernet/lantiq_xrx200.c
13382F:	net/dsa/tag_gswip.c
13383
13384LANTIQ MIPS ARCHITECTURE
13385M:	John Crispin <john@phrozen.org>
13386L:	linux-mips@vger.kernel.org
13387S:	Maintained
13388F:	arch/mips/lantiq
13389F:	drivers/soc/lantiq
13390
13391LANTIQ PEF2256 DRIVER
13392M:	Herve Codina <herve.codina@bootlin.com>
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13395F:	drivers/net/wan/framer/pef2256/
13396F:	drivers/pinctrl/pinctrl-pef2256.c
13397F:	include/linux/framer/pef2256.h
13398
13399LASI 53c700 driver for PARISC
13400M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13401L:	linux-scsi@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/scsi/53c700.rst
13404F:	drivers/scsi/53c700*
13405
13406LEAKING_ADDRESSES
13407M:	Tycho Andersen <tycho@tycho.pizza>
13408R:	Kees Cook <kees@kernel.org>
13409L:	linux-hardening@vger.kernel.org
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13412F:	scripts/leaking_addresses.pl
13413
13414LED SUBSYSTEM
13415M:	Lee Jones <lee@kernel.org>
13416M:	Pavel Machek <pavel@kernel.org>
13417L:	linux-leds@vger.kernel.org
13418S:	Maintained
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13420F:	Documentation/devicetree/bindings/leds/
13421F:	Documentation/leds/
13422F:	drivers/leds/
13423F:	include/dt-bindings/leds/
13424F:	include/linux/leds.h
13425
13426LEGO MINDSTORMS EV3
13427R:	David Lechner <david@lechnology.com>
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13430F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13431F:	drivers/power/supply/lego_ev3_battery.c
13432
13433LEGO USB Tower driver
13434M:	Juergen Stuber <starblue@users.sourceforge.net>
13435L:	legousb-devel@lists.sourceforge.net
13436S:	Maintained
13437W:	http://legousb.sourceforge.net/
13438F:	drivers/usb/misc/legousbtower.c
13439
13440LENOVO WMI HOTKEY UTILITIES DRIVER
13441M:	Jackie Dong <xy-jackie@139.com>
13442L:	platform-driver-x86@vger.kernel.org
13443S:	Maintained
13444F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13445
13446LETSKETCH HID TABLET DRIVER
13447M:	Hans de Goede <hdegoede@redhat.com>
13448L:	linux-input@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13451F:	drivers/hid/hid-letsketch.c
13452
13453LG LAPTOP EXTRAS
13454M:	Matan Ziv-Av <matan@svgalib.org>
13455L:	platform-driver-x86@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13458F:	Documentation/admin-guide/laptops/lg-laptop.rst
13459F:	drivers/platform/x86/lg-laptop.c
13460
13461LG2160 MEDIA DRIVER
13462M:	Michael Krufky <mkrufky@linuxtv.org>
13463L:	linux-media@vger.kernel.org
13464S:	Maintained
13465W:	https://linuxtv.org
13466W:	http://github.com/mkrufky
13467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13468T:	git git://linuxtv.org/mkrufky/tuners.git
13469F:	drivers/media/dvb-frontends/lg2160.*
13470
13471LGDT3305 MEDIA DRIVER
13472M:	Michael Krufky <mkrufky@linuxtv.org>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475W:	https://linuxtv.org
13476W:	http://github.com/mkrufky
13477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13478T:	git git://linuxtv.org/mkrufky/tuners.git
13479F:	drivers/media/dvb-frontends/lgdt3305.*
13480
13481LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13482M:	Viresh Kumar <vireshk@kernel.org>
13483L:	linux-ide@vger.kernel.org
13484S:	Maintained
13485F:	drivers/ata/pata_arasan_cf.c
13486F:	include/linux/pata_arasan_cf_data.h
13487
13488LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13489M:	Linus Walleij <linus.walleij@linaro.org>
13490L:	linux-ide@vger.kernel.org
13491S:	Maintained
13492F:	drivers/ata/pata_ftide010.c
13493F:	drivers/ata/sata_gemini.c
13494F:	drivers/ata/sata_gemini.h
13495
13496LIBATA SATA AHCI PLATFORM devices support
13497M:	Hans de Goede <hdegoede@redhat.com>
13498L:	linux-ide@vger.kernel.org
13499S:	Maintained
13500F:	drivers/ata/ahci_platform.c
13501F:	drivers/ata/libahci_platform.c
13502F:	include/linux/ahci_platform.h
13503
13504LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13505M:	Mikael Pettersson <mikpelinux@gmail.com>
13506L:	linux-ide@vger.kernel.org
13507S:	Maintained
13508F:	drivers/ata/sata_promise.*
13509
13510LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13511M:	Damien Le Moal <dlemoal@kernel.org>
13512M:	Niklas Cassel <cassel@kernel.org>
13513L:	linux-ide@vger.kernel.org
13514S:	Maintained
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13516F:	Documentation/ABI/testing/sysfs-ata
13517F:	Documentation/devicetree/bindings/ata/
13518F:	drivers/ata/
13519F:	include/linux/ata.h
13520F:	include/linux/libata.h
13521
13522LIBETH COMMON ETHERNET LIBRARY
13523M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13524L:	netdev@vger.kernel.org
13525L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13526S:	Maintained
13527T:	git https://github.com/alobakin/linux.git
13528F:	drivers/net/ethernet/intel/libeth/
13529F:	include/net/libeth/
13530K:	libeth
13531
13532LIBIE COMMON INTEL ETHERNET LIBRARY
13533M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13534L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537T:	git https://github.com/alobakin/linux.git
13538F:	drivers/net/ethernet/intel/libie/
13539F:	include/linux/net/intel/libie/
13540K:	libie
13541
13542LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13543M:	Vishal Verma <vishal.l.verma@intel.com>
13544M:	Dan Williams <dan.j.williams@intel.com>
13545M:	Dave Jiang <dave.jiang@intel.com>
13546L:	nvdimm@lists.linux.dev
13547S:	Supported
13548Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13549P:	Documentation/nvdimm/maintainer-entry-profile.rst
13550F:	drivers/nvdimm/btt*
13551
13552LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13553M:	Dan Williams <dan.j.williams@intel.com>
13554M:	Vishal Verma <vishal.l.verma@intel.com>
13555M:	Dave Jiang <dave.jiang@intel.com>
13556L:	nvdimm@lists.linux.dev
13557S:	Supported
13558Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13559P:	Documentation/nvdimm/maintainer-entry-profile.rst
13560F:	drivers/nvdimm/pmem*
13561
13562LIBNVDIMM: DEVICETREE BINDINGS
13563M:	Oliver O'Halloran <oohall@gmail.com>
13564L:	nvdimm@lists.linux.dev
13565S:	Supported
13566Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13567F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13568F:	drivers/nvdimm/of_pmem.c
13569
13570LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13571M:	Dan Williams <dan.j.williams@intel.com>
13572M:	Vishal Verma <vishal.l.verma@intel.com>
13573M:	Dave Jiang <dave.jiang@intel.com>
13574M:	Ira Weiny <ira.weiny@intel.com>
13575L:	nvdimm@lists.linux.dev
13576S:	Supported
13577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13578P:	Documentation/nvdimm/maintainer-entry-profile.rst
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13580F:	drivers/acpi/nfit/*
13581F:	drivers/nvdimm/*
13582F:	include/linux/libnvdimm.h
13583F:	include/linux/nd.h
13584F:	include/uapi/linux/ndctl.h
13585F:	tools/testing/nvdimm/
13586
13587LIBRARY CODE
13588M:	Andrew Morton <akpm@linux-foundation.org>
13589L:	linux-kernel@vger.kernel.org
13590S:	Supported
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13592F:	lib/*
13593
13594LICENSES and SPDX stuff
13595M:	Thomas Gleixner <tglx@linutronix.de>
13596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13597L:	linux-spdx@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13600F:	COPYING
13601F:	Documentation/process/license-rules.rst
13602F:	LICENSES/
13603F:	scripts/spdxcheck-test.sh
13604F:	scripts/spdxcheck.py
13605F:	scripts/spdxexclude
13606
13607LINEAR RANGES HELPERS
13608M:	Mark Brown <broonie@kernel.org>
13609R:	Matti Vaittinen <mazziesaccount@gmail.com>
13610F:	include/linux/linear_range.h
13611F:	lib/linear_ranges.c
13612F:	lib/tests/test_linear_ranges.c
13613
13614LINUX FOR POWER MACINTOSH
13615L:	linuxppc-dev@lists.ozlabs.org
13616S:	Orphan
13617F:	arch/powerpc/platforms/powermac/
13618F:	drivers/macintosh/
13619X:	drivers/macintosh/adb-iop.c
13620X:	drivers/macintosh/via-macii.c
13621
13622LINUX FOR POWERPC (32-BIT AND 64-BIT)
13623M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13624M:	Michael Ellerman <mpe@ellerman.id.au>
13625R:	Nicholas Piggin <npiggin@gmail.com>
13626R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13627R:	Naveen N Rao <naveen@kernel.org>
13628L:	linuxppc-dev@lists.ozlabs.org
13629S:	Supported
13630W:	https://github.com/linuxppc/wiki/wiki
13631Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13633F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13634F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13635F:	Documentation/devicetree/bindings/powerpc/
13636F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13637F:	Documentation/arch/powerpc/
13638F:	arch/powerpc/
13639F:	drivers/*/*/*pasemi*
13640F:	drivers/*/*pasemi*
13641F:	drivers/char/tpm/tpm_ibmvtpm*
13642F:	drivers/crypto/nx/
13643F:	drivers/i2c/busses/i2c-opal.c
13644F:	drivers/net/ethernet/ibm/ibmveth.*
13645F:	drivers/net/ethernet/ibm/ibmvnic.*
13646F:	drivers/pci/hotplug/pnv_php.c
13647F:	drivers/pci/hotplug/rpa*
13648F:	drivers/rtc/rtc-opal.c
13649F:	drivers/scsi/ibmvscsi/
13650F:	drivers/tty/hvc/hvc_opal.c
13651F:	drivers/watchdog/wdrtas.c
13652F:	include/linux/papr_scm.h
13653F:	include/uapi/linux/papr_pdsm.h
13654F:	tools/testing/selftests/powerpc
13655N:	/pmac
13656N:	powermac
13657N:	powernv
13658N:	[^a-z0-9]ps3
13659N:	pseries
13660
13661LINUX FOR POWERPC EMBEDDED MPC5XXX
13662M:	Anatolij Gustschin <agust@denx.de>
13663L:	linuxppc-dev@lists.ozlabs.org
13664S:	Odd Fixes
13665F:	arch/powerpc/platforms/512x/
13666F:	arch/powerpc/platforms/52xx/
13667
13668LINUX FOR POWERPC EMBEDDED PPC4XX
13669L:	linuxppc-dev@lists.ozlabs.org
13670S:	Orphan
13671F:	arch/powerpc/platforms/44x/
13672
13673LINUX FOR POWERPC EMBEDDED PPC85XX
13674M:	Scott Wood <oss@buserror.net>
13675L:	linuxppc-dev@lists.ozlabs.org
13676S:	Odd fixes
13677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13678F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13679F:	Documentation/devicetree/bindings/powerpc/fsl/
13680F:	arch/powerpc/platforms/85xx/
13681
13682LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13683M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13684L:	linuxppc-dev@lists.ozlabs.org
13685S:	Maintained
13686F:	arch/powerpc/platforms/8xx/
13687F:	arch/powerpc/platforms/83xx/
13688
13689LINUX KERNEL DUMP TEST MODULE (LKDTM)
13690M:	Kees Cook <kees@kernel.org>
13691S:	Maintained
13692F:	drivers/misc/lkdtm/*
13693F:	tools/testing/selftests/lkdtm/*
13694
13695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13696M:	Alan Stern <stern@rowland.harvard.edu>
13697M:	Andrea Parri <parri.andrea@gmail.com>
13698M:	Will Deacon <will@kernel.org>
13699M:	Peter Zijlstra <peterz@infradead.org>
13700M:	Boqun Feng <boqun.feng@gmail.com>
13701M:	Nicholas Piggin <npiggin@gmail.com>
13702M:	David Howells <dhowells@redhat.com>
13703M:	Jade Alglave <j.alglave@ucl.ac.uk>
13704M:	Luc Maranget <luc.maranget@inria.fr>
13705M:	"Paul E. McKenney" <paulmck@kernel.org>
13706R:	Akira Yokosawa <akiyks@gmail.com>
13707R:	Daniel Lustig <dlustig@nvidia.com>
13708R:	Joel Fernandes <joel@joelfernandes.org>
13709L:	linux-kernel@vger.kernel.org
13710L:	linux-arch@vger.kernel.org
13711L:	lkmm@lists.linux.dev
13712S:	Supported
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13714F:	Documentation/atomic_bitops.txt
13715F:	Documentation/atomic_t.txt
13716F:	Documentation/core-api/refcount-vs-atomic.rst
13717F:	Documentation/litmus-tests/
13718F:	Documentation/memory-barriers.txt
13719F:	tools/memory-model/
13720
13721LINUX-NEXT TREE
13722M:	Stephen Rothwell <sfr@canb.auug.org.au>
13723L:	linux-next@vger.kernel.org
13724S:	Supported
13725B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13727
13728LIS3LV02D ACCELEROMETER DRIVER
13729M:	Eric Piel <eric.piel@tremplin-utc.net>
13730S:	Maintained
13731F:	Documentation/misc-devices/lis3lv02d.rst
13732F:	drivers/misc/lis3lv02d/
13733F:	drivers/platform/x86/hp/hp_accel.c
13734
13735LIST KUNIT TEST
13736M:	David Gow <davidgow@google.com>
13737L:	linux-kselftest@vger.kernel.org
13738L:	kunit-dev@googlegroups.com
13739S:	Maintained
13740F:	lib/tests/list-test.c
13741
13742LITEX PLATFORM
13743M:	Karol Gugala <kgugala@antmicro.com>
13744M:	Mateusz Holenko <mholenko@antmicro.com>
13745M:	Gabriel Somlo <gsomlo@gmail.com>
13746M:	Joel Stanley <joel@jms.id.au>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/*/litex,*.yaml
13749F:	arch/openrisc/boot/dts/or1klitex.dts
13750F:	drivers/mmc/host/litex_mmc.c
13751F:	drivers/net/ethernet/litex/*
13752F:	drivers/soc/litex/*
13753F:	drivers/tty/serial/liteuart.c
13754F:	include/linux/litex.h
13755N:	litex
13756
13757LIVE PATCHING
13758M:	Josh Poimboeuf <jpoimboe@kernel.org>
13759M:	Jiri Kosina <jikos@kernel.org>
13760M:	Miroslav Benes <mbenes@suse.cz>
13761M:	Petr Mladek <pmladek@suse.com>
13762R:	Joe Lawrence <joe.lawrence@redhat.com>
13763L:	live-patching@vger.kernel.org
13764S:	Maintained
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13766F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13767F:	Documentation/livepatch/
13768F:	arch/powerpc/include/asm/livepatch.h
13769F:	include/linux/livepatch.h
13770F:	kernel/livepatch/
13771F:	kernel/module/livepatch.c
13772F:	samples/livepatch/
13773F:	tools/testing/selftests/livepatch/
13774
13775LLC (802.2)
13776L:	netdev@vger.kernel.org
13777S:	Odd fixes
13778F:	include/linux/llc.h
13779F:	include/net/llc*
13780F:	include/uapi/linux/llc.h
13781F:	net/llc/
13782
13783LM73 HARDWARE MONITOR DRIVER
13784M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13785L:	linux-hwmon@vger.kernel.org
13786S:	Maintained
13787F:	drivers/hwmon/lm73.c
13788
13789LM78 HARDWARE MONITOR DRIVER
13790M:	Jean Delvare <jdelvare@suse.com>
13791L:	linux-hwmon@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/hwmon/lm78.rst
13794F:	drivers/hwmon/lm78.c
13795
13796LM83 HARDWARE MONITOR DRIVER
13797M:	Jean Delvare <jdelvare@suse.com>
13798L:	linux-hwmon@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/hwmon/lm83.rst
13801F:	drivers/hwmon/lm83.c
13802
13803LM90 HARDWARE MONITOR DRIVER
13804M:	Jean Delvare <jdelvare@suse.com>
13805L:	linux-hwmon@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13808F:	Documentation/hwmon/lm90.rst
13809F:	drivers/hwmon/lm90.c
13810F:	include/dt-bindings/thermal/lm90.h
13811
13812LME2510 MEDIA DRIVER
13813M:	Malcolm Priestley <tvboxspy@gmail.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816W:	https://linuxtv.org
13817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13818F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13819
13820LOADPIN SECURITY MODULE
13821M:	Kees Cook <kees@kernel.org>
13822S:	Supported
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13824F:	Documentation/admin-guide/LSM/LoadPin.rst
13825F:	security/loadpin/
13826
13827LOCKDOWN SECURITY MODULE
13828L:	linux-security-module@vger.kernel.org
13829S:	Odd Fixes
13830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13831F:	security/lockdown/
13832
13833LOCKING PRIMITIVES
13834M:	Peter Zijlstra <peterz@infradead.org>
13835M:	Ingo Molnar <mingo@redhat.com>
13836M:	Will Deacon <will@kernel.org>
13837M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13838R:	Waiman Long <longman@redhat.com>
13839L:	linux-kernel@vger.kernel.org
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13842F:	Documentation/locking/
13843F:	arch/*/include/asm/spinlock*.h
13844F:	include/linux/lockdep*.h
13845F:	include/linux/mutex*.h
13846F:	include/linux/rwlock*.h
13847F:	include/linux/rwsem*.h
13848F:	include/linux/seqlock.h
13849F:	include/linux/spinlock*.h
13850F:	kernel/locking/
13851F:	lib/locking*.[ch]
13852F:	rust/helpers/mutex.c
13853F:	rust/helpers/spinlock.c
13854F:	rust/kernel/sync/lock.rs
13855F:	rust/kernel/sync/lock/
13856F:	rust/kernel/sync/locked_by.rs
13857X:	kernel/locking/locktorture.c
13858
13859LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13860M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13861L:	linux-ntfs-dev@lists.sourceforge.net
13862S:	Maintained
13863W:	http://www.linux-ntfs.org/content/view/19/37/
13864F:	Documentation/admin-guide/ldm.rst
13865F:	block/partitions/ldm.*
13866
13867LOGITECH HID GAMING KEYBOARDS
13868M:	Hans de Goede <hdegoede@redhat.com>
13869L:	linux-input@vger.kernel.org
13870S:	Maintained
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13872F:	drivers/hid/hid-lg-g15.c
13873
13874LONTIUM LT8912B MIPI TO HDMI BRIDGE
13875M:	Adrien Grassein <adrien.grassein@gmail.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13878F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13879
13880LOONGARCH
13881M:	Huacai Chen <chenhuacai@kernel.org>
13882R:	WANG Xuerui <kernel@xen0n.name>
13883L:	loongarch@lists.linux.dev
13884S:	Maintained
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13886F:	Documentation/arch/loongarch/
13887F:	Documentation/translations/zh_CN/arch/loongarch/
13888F:	arch/loongarch/
13889F:	drivers/*/*loongarch*
13890F:	drivers/cpufreq/loongson3_cpufreq.c
13891
13892LOONGSON GPIO DRIVER
13893M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13894L:	linux-gpio@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13897F:	drivers/gpio/gpio-loongson-64bit.c
13898
13899LOONGSON-2 APB DMA DRIVER
13900M:	Binbin Zhou <zhoubinbin@loongson.cn>
13901L:	dmaengine@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13904F:	drivers/dma/loongson2-apb-dma.c
13905
13906LOONGSON LS2X I2C DRIVER
13907M:	Binbin Zhou <zhoubinbin@loongson.cn>
13908L:	linux-i2c@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13911F:	drivers/i2c/busses/i2c-ls2x.c
13912
13913LOONGSON-2 SOC SERIES CLOCK DRIVER
13914M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13915L:	linux-clk@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13918F:	drivers/clk/clk-loongson2.c
13919F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13920
13921LOONGSON SPI DRIVER
13922M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13923L:	linux-spi@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13926F:	drivers/spi/spi-loongson-core.c
13927F:	drivers/spi/spi-loongson-pci.c
13928F:	drivers/spi/spi-loongson-plat.c
13929F:	drivers/spi/spi-loongson.h
13930
13931LOONGSON-2 SOC SERIES GUTS DRIVER
13932M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13933L:	loongarch@lists.linux.dev
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13936F:	drivers/soc/loongson/loongson2_guts.c
13937
13938LOONGSON-2 SOC SERIES PM DRIVER
13939M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13940L:	linux-pm@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13943F:	drivers/soc/loongson/loongson2_pm.c
13944
13945LOONGSON-2 SOC SERIES PINCTRL DRIVER
13946M:	zhanghongchen <zhanghongchen@loongson.cn>
13947M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13948L:	linux-gpio@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13951F:	drivers/pinctrl/pinctrl-loongson2.c
13952
13953LOONGSON-2 SOC SERIES THERMAL DRIVER
13954M:	zhanghongchen <zhanghongchen@loongson.cn>
13955M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13956L:	linux-pm@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13959F:	drivers/thermal/loongson2_thermal.c
13960
13961LOONGSON EDAC DRIVER
13962M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13963L:	linux-edac@vger.kernel.org
13964S:	Maintained
13965F:	drivers/edac/loongson_edac.c
13966
13967LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13968M:	Sathya Prakash <sathya.prakash@broadcom.com>
13969M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13970M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13971L:	MPT-FusionLinux.pdl@broadcom.com
13972L:	linux-scsi@vger.kernel.org
13973S:	Supported
13974W:	http://www.avagotech.com/support/
13975F:	drivers/message/fusion/
13976F:	drivers/scsi/mpt3sas/
13977
13978LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13979M:	Matthew Wilcox <willy@infradead.org>
13980L:	linux-scsi@vger.kernel.org
13981S:	Maintained
13982F:	drivers/scsi/sym53c8xx_2/
13983
13984LTC1660 DAC DRIVER
13985M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13989F:	drivers/iio/dac/ltc1660.c
13990
13991LTC2664 IIO DAC DRIVER
13992M:	Michael Hennerich <michael.hennerich@analog.com>
13993M:	Kim Seer Paller <kimseer.paller@analog.com>
13994L:	linux-iio@vger.kernel.org
13995S:	Supported
13996W:	https://ez.analog.com/linux-software-drivers
13997F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13998F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13999F:	drivers/iio/dac/ltc2664.c
14000
14001LTC2688 IIO DAC DRIVER
14002M:	Nuno Sá <nuno.sa@analog.com>
14003L:	linux-iio@vger.kernel.org
14004S:	Supported
14005W:	https://ez.analog.com/linux-software-drivers
14006F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14007F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14008F:	drivers/iio/dac/ltc2688.c
14009
14010LTC2947 HARDWARE MONITOR DRIVER
14011M:	Nuno Sá <nuno.sa@analog.com>
14012L:	linux-hwmon@vger.kernel.org
14013S:	Supported
14014W:	https://ez.analog.com/linux-software-drivers
14015F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14016F:	drivers/hwmon/ltc2947-core.c
14017F:	drivers/hwmon/ltc2947-i2c.c
14018F:	drivers/hwmon/ltc2947-spi.c
14019F:	drivers/hwmon/ltc2947.h
14020
14021LTC2991 HARDWARE MONITOR DRIVER
14022M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Supported
14025W:	https://ez.analog.com/linux-software-drivers
14026F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14027F:	drivers/hwmon/ltc2991.c
14028
14029LTC2983 IIO TEMPERATURE DRIVER
14030M:	Nuno Sá <nuno.sa@analog.com>
14031L:	linux-iio@vger.kernel.org
14032S:	Supported
14033W:	https://ez.analog.com/linux-software-drivers
14034F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14035F:	drivers/iio/temperature/ltc2983.c
14036
14037LTC4282 HARDWARE MONITOR DRIVER
14038M:	Nuno Sa <nuno.sa@analog.com>
14039L:	linux-hwmon@vger.kernel.org
14040S:	Supported
14041F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14042F:	Documentation/hwmon/ltc4282.rst
14043F:	drivers/hwmon/ltc4282.c
14044
14045LTC4286 HARDWARE MONITOR DRIVER
14046M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14047L:	linux-hwmon@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14050F:	Documentation/hwmon/ltc4286.rst
14051F:	drivers/hwmon/pmbus/ltc4286.c
14052
14053LTC4306 I2C MULTIPLEXER DRIVER
14054M:	Michael Hennerich <michael.hennerich@analog.com>
14055L:	linux-i2c@vger.kernel.org
14056S:	Supported
14057W:	https://ez.analog.com/linux-software-drivers
14058F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14059F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14060
14061LTP (Linux Test Project)
14062M:	Andrea Cervesato <andrea.cervesato@suse.com>
14063M:	Cyril Hrubis <chrubis@suse.cz>
14064M:	Jan Stancek <jstancek@redhat.com>
14065M:	Petr Vorel <pvorel@suse.cz>
14066M:	Li Wang <liwang@redhat.com>
14067M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14068M:	Xiao Yang <yangx.jy@fujitsu.com>
14069L:	ltp@lists.linux.it (subscribers-only)
14070S:	Maintained
14071W:	https://linux-test-project.readthedocs.io/
14072T:	git https://github.com/linux-test-project/ltp.git
14073
14074LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14075M:	Anshul Dalal <anshulusr@gmail.com>
14076L:	linux-iio@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14079F:	drivers/iio/light/ltr390.c
14080
14081LYNX 28G SERDES PHY DRIVER
14082M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14083L:	netdev@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14086F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14087
14088LYNX PCS MODULE
14089M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14090L:	netdev@vger.kernel.org
14091S:	Supported
14092F:	drivers/net/pcs/pcs-lynx.c
14093F:	include/linux/pcs-lynx.h
14094
14095M68K ARCHITECTURE
14096M:	Geert Uytterhoeven <geert@linux-m68k.org>
14097L:	linux-m68k@lists.linux-m68k.org
14098S:	Maintained
14099W:	http://www.linux-m68k.org/
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14101F:	arch/m68k/
14102F:	drivers/zorro/
14103
14104M68K ON APPLE MACINTOSH
14105M:	Joshua Thompson <funaho@jurai.org>
14106L:	linux-m68k@lists.linux-m68k.org
14107S:	Maintained
14108W:	http://www.mac.linux-m68k.org/
14109F:	arch/m68k/mac/
14110F:	drivers/macintosh/adb-iop.c
14111F:	drivers/macintosh/via-macii.c
14112
14113M68K ON HP9000/300
14114M:	Philip Blundell <philb@gnu.org>
14115S:	Maintained
14116W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14117F:	arch/m68k/hp300/
14118
14119M88DS3103 MEDIA DRIVER
14120L:	linux-media@vger.kernel.org
14121S:	Orphan
14122W:	https://linuxtv.org
14123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14124F:	drivers/media/dvb-frontends/m88ds3103*
14125
14126M88RS2000 MEDIA DRIVER
14127M:	Malcolm Priestley <tvboxspy@gmail.com>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130W:	https://linuxtv.org
14131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14132F:	drivers/media/dvb-frontends/m88rs2000*
14133
14134MA901 MASTERKIT USB FM RADIO DRIVER
14135M:	Alexey Klimov <alexey.klimov@linaro.org>
14136L:	linux-media@vger.kernel.org
14137S:	Maintained
14138T:	git git://linuxtv.org/media.git
14139F:	drivers/media/radio/radio-ma901.c
14140
14141MAC80211
14142M:	Johannes Berg <johannes@sipsolutions.net>
14143L:	linux-wireless@vger.kernel.org
14144S:	Maintained
14145W:	https://wireless.wiki.kernel.org/
14146Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14149F:	Documentation/networking/mac80211-injection.rst
14150F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14151F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14152F:	include/net/mac80211.h
14153F:	net/mac80211/
14154
14155MAILBOX API
14156M:	Jassi Brar <jassisinghbrar@gmail.com>
14157L:	linux-kernel@vger.kernel.org
14158S:	Maintained
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14160F:	Documentation/devicetree/bindings/mailbox/
14161F:	drivers/mailbox/
14162F:	include/dt-bindings/mailbox/
14163F:	include/linux/mailbox_client.h
14164F:	include/linux/mailbox_controller.h
14165
14166MAILBOX ARM MHUv2
14167M:	Viresh Kumar <viresh.kumar@linaro.org>
14168M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14169L:	linux-kernel@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14172F:	drivers/mailbox/arm_mhuv2.c
14173F:	include/linux/mailbox/arm_mhuv2_message.h
14174
14175MAILBOX ARM MHUv3
14176M:	Sudeep Holla <sudeep.holla@arm.com>
14177M:	Cristian Marussi <cristian.marussi@arm.com>
14178L:	linux-kernel@vger.kernel.org
14179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14182F:	drivers/mailbox/arm_mhuv3.c
14183
14184MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14185M:	Alejandro Colomar <alx@kernel.org>
14186L:	linux-man@vger.kernel.org
14187S:	Maintained
14188W:	http://www.kernel.org/doc/man-pages
14189T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14190T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14191
14192MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14193M:	Jeremy Kerr <jk@codeconstruct.com.au>
14194M:	Matt Johnston <matt@codeconstruct.com.au>
14195L:	netdev@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/networking/mctp.rst
14198F:	drivers/net/mctp/
14199F:	include/linux/usb/mctp-usb.h
14200F:	include/net/mctp.h
14201F:	include/net/mctpdevice.h
14202F:	include/net/netns/mctp.h
14203F:	net/mctp/
14204
14205MAPLE TREE
14206M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14207L:	maple-tree@lists.infradead.org
14208L:	linux-mm@kvack.org
14209S:	Supported
14210F:	Documentation/core-api/maple_tree.rst
14211F:	include/linux/maple_tree.h
14212F:	include/trace/events/maple_tree.h
14213F:	lib/maple_tree.c
14214F:	lib/test_maple_tree.c
14215F:	tools/testing/radix-tree/maple.c
14216F:	tools/testing/shared/linux/maple_tree.h
14217
14218MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14219M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14220L:	linux-mips@vger.kernel.org
14221S:	Maintained
14222F:	arch/mips/boot/dts/img/pistachio*
14223
14224MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14225M:	Andrew Lunn <andrew@lunn.ch>
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14229F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14230F:	Documentation/networking/devlink/mv88e6xxx.rst
14231F:	drivers/net/dsa/mv88e6xxx/
14232F:	include/linux/dsa/mv88e6xxx.h
14233F:	include/linux/platform_data/mv88e6xxx.h
14234
14235MARVELL 88PM886 PMIC DRIVER
14236M:	Karel Balej <balejk@matfyz.cz>
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14239F:	drivers/input/misc/88pm886-onkey.c
14240F:	drivers/mfd/88pm886.c
14241F:	drivers/regulator/88pm886-regulator.c
14242F:	drivers/rtc/rtc-88pm886.c
14243F:	include/linux/mfd/88pm886.h
14244
14245MARVELL ARMADA 3700 PHY DRIVERS
14246M:	Miquel Raynal <miquel.raynal@bootlin.com>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14249F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14250F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14251F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14252
14253MARVELL ARMADA 3700 SERIAL DRIVER
14254M:	Pali Rohár <pali@kernel.org>
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14257F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14258F:	drivers/tty/serial/mvebu-uart.c
14259
14260MARVELL ARMADA DRM SUPPORT
14261M:	Russell King <linux@armlinux.org.uk>
14262S:	Maintained
14263T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14264T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14265F:	Documentation/devicetree/bindings/display/armada/
14266F:	drivers/gpu/drm/armada/
14267F:	include/uapi/drm/armada_drm.h
14268
14269MARVELL CRYPTO DRIVER
14270M:	Srujana Challa <schalla@marvell.com>
14271L:	linux-crypto@vger.kernel.org
14272S:	Maintained
14273F:	drivers/crypto/marvell/
14274F:	include/linux/soc/marvell/octeontx2/
14275
14276MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14277M:	Mirko Lindner <mlindner@marvell.com>
14278M:	Stephen Hemminger <stephen@networkplumber.org>
14279L:	netdev@vger.kernel.org
14280S:	Odd fixes
14281F:	drivers/net/ethernet/marvell/sk*
14282
14283MARVELL LIBERTAS WIRELESS DRIVER
14284L:	libertas-dev@lists.infradead.org
14285S:	Orphan
14286F:	drivers/net/wireless/marvell/libertas/
14287F:	drivers/net/wireless/marvell/libertas_tf/
14288
14289MARVELL MACCHIATOBIN SUPPORT
14290M:	Russell King <linux@armlinux.org.uk>
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Maintained
14293F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14294
14295MARVELL MV643XX ETHERNET DRIVER
14296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14297L:	netdev@vger.kernel.org
14298S:	Maintained
14299F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14300
14301MARVELL MV88X3310 PHY DRIVER
14302M:	Russell King <linux@armlinux.org.uk>
14303M:	Marek Behún <kabel@kernel.org>
14304L:	netdev@vger.kernel.org
14305S:	Maintained
14306F:	drivers/net/phy/marvell10g.c
14307
14308MARVELL MVEBU THERMAL DRIVER
14309M:	Miquel Raynal <miquel.raynal@bootlin.com>
14310S:	Maintained
14311F:	drivers/thermal/armada_thermal.c
14312
14313MARVELL MVNETA ETHERNET DRIVER
14314M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317F:	drivers/net/ethernet/marvell/mvneta*
14318
14319MARVELL MVPP2 ETHERNET DRIVER
14320M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14321M:	Russell King <linux@armlinux.org.uk>
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14325F:	drivers/net/ethernet/marvell/mvpp2/
14326
14327MARVELL MWIFIEX WIRELESS DRIVER
14328M:	Brian Norris <briannorris@chromium.org>
14329R:	Francesco Dolcini <francesco@dolcini.it>
14330L:	linux-wireless@vger.kernel.org
14331S:	Odd Fixes
14332F:	drivers/net/wireless/marvell/mwifiex/
14333
14334MARVELL MWL8K WIRELESS DRIVER
14335L:	linux-wireless@vger.kernel.org
14336S:	Orphan
14337F:	drivers/net/wireless/marvell/mwl8k.c
14338
14339MARVELL NAND CONTROLLER DRIVER
14340M:	Miquel Raynal <miquel.raynal@bootlin.com>
14341L:	linux-mtd@lists.infradead.org
14342S:	Maintained
14343F:	drivers/mtd/nand/raw/marvell_nand.c
14344
14345MARVELL OCTEON ENDPOINT DRIVER
14346M:	Veerasenareddy Burru <vburru@marvell.com>
14347M:	Sathesh Edara <sedara@marvell.com>
14348L:	netdev@vger.kernel.org
14349S:	Maintained
14350F:	drivers/net/ethernet/marvell/octeon_ep
14351
14352MARVELL OCTEON ENDPOINT VF DRIVER
14353M:	Veerasenareddy Burru <vburru@marvell.com>
14354M:	Sathesh Edara <sedara@marvell.com>
14355M:	Shinas Rasheed <srasheed@marvell.com>
14356M:	Satananda Burla <sburla@marvell.com>
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	drivers/net/ethernet/marvell/octeon_ep_vf
14360
14361MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14362M:	Sunil Goutham <sgoutham@marvell.com>
14363M:	Geetha sowjanya <gakula@marvell.com>
14364M:	Subbaraya Sundeep <sbhatta@marvell.com>
14365M:	hariprasad <hkelam@marvell.com>
14366M:	Bharat Bhushan <bbhushan2@marvell.com>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	drivers/net/ethernet/marvell/octeontx2/nic/
14370F:	include/linux/soc/marvell/octeontx2/
14371
14372MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14373M:	Sunil Goutham <sgoutham@marvell.com>
14374M:	Linu Cherian <lcherian@marvell.com>
14375M:	Geetha sowjanya <gakula@marvell.com>
14376M:	Jerin Jacob <jerinj@marvell.com>
14377M:	hariprasad <hkelam@marvell.com>
14378M:	Subbaraya Sundeep <sbhatta@marvell.com>
14379L:	netdev@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14382F:	drivers/net/ethernet/marvell/octeontx2/af/
14383
14384MARVELL PEM PMU DRIVER
14385M:	Linu Cherian <lcherian@marvell.com>
14386M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14387S:	Supported
14388F:	drivers/perf/marvell_pem_pmu.c
14389
14390MARVELL PRESTERA ETHERNET SWITCH DRIVER
14391M:	Taras Chornyi <taras.chornyi@plvision.eu>
14392S:	Supported
14393W:	https://github.com/Marvell-switching/switchdev-prestera
14394F:	drivers/net/ethernet/marvell/prestera/
14395
14396MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14397M:	Nicolas Pitre <nico@fluxnic.net>
14398S:	Odd Fixes
14399F:	drivers/mmc/host/mvsdio.*
14400
14401MARVELL USB MDIO CONTROLLER DRIVER
14402M:	Tobias Waldekranz <tobias@waldekranz.com>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14406F:	drivers/net/mdio/mdio-mvusb.c
14407
14408MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14409M:	Hu Ziji <huziji@marvell.com>
14410L:	linux-mmc@vger.kernel.org
14411S:	Supported
14412F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14413F:	drivers/mmc/host/sdhci-xenon*
14414
14415MARVELL OCTEON CN10K DPI DRIVER
14416M:	Vamsi Attunuru <vattunuru@marvell.com>
14417S:	Supported
14418F:	drivers/misc/mrvl_cn10k_dpi.c
14419
14420MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14421R:	schalla@marvell.com
14422R:	vattunuru@marvell.com
14423F:	drivers/vdpa/octeon_ep/
14424
14425MARVELL OCTEON HOTPLUG DRIVER
14426R:	Shijith Thotton <sthotton@marvell.com>
14427R:	Vamsi Attunuru <vattunuru@marvell.com>
14428S:	Supported
14429F:	drivers/pci/hotplug/octep_hp.c
14430
14431MATROX FRAMEBUFFER DRIVER
14432L:	linux-fbdev@vger.kernel.org
14433S:	Orphan
14434F:	drivers/video/fbdev/matrox/matroxfb_*
14435F:	include/uapi/linux/matroxfb.h
14436
14437MAX15301 DRIVER
14438M:	Daniel Nilsson <daniel.nilsson@flex.com>
14439L:	linux-hwmon@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/hwmon/max15301.rst
14442F:	drivers/hwmon/pmbus/max15301.c
14443
14444MAX2175 SDR TUNER DRIVER
14445M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448T:	git git://linuxtv.org/media.git
14449F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14450F:	Documentation/userspace-api/media/drivers/max2175.rst
14451F:	drivers/media/i2c/max2175*
14452F:	include/uapi/linux/max2175.h
14453
14454MAX31335 RTC DRIVER
14455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14456L:	linux-rtc@vger.kernel.org
14457S:	Supported
14458W:	https://ez.analog.com/linux-software-drivers
14459F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14460F:	drivers/rtc/rtc-max31335.c
14461
14462MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14463L:	linux-hwmon@vger.kernel.org
14464S:	Orphan
14465F:	Documentation/hwmon/max6650.rst
14466F:	drivers/hwmon/max6650.c
14467
14468MAX9286 QUAD GMSL DESERIALIZER DRIVER
14469M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14470M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14471M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14472M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14473L:	linux-media@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14476F:	drivers/media/i2c/max9286.c
14477
14478MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14479M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14483F:	drivers/staging/media/max96712/max96712.c
14484
14485MAX96714 GMSL2 DESERIALIZER DRIVER
14486M:	Julien Massot <julien.massot@collabora.com>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14490F:	drivers/media/i2c/max96714.c
14491
14492MAX96717 GMSL2 SERIALIZER DRIVER
14493M:	Julien Massot <julien.massot@collabora.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14497F:	drivers/media/i2c/max96717.c
14498
14499MAX9860 MONO AUDIO VOICE CODEC DRIVER
14500M:	Peter Rosin <peda@axentia.se>
14501L:	linux-sound@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/sound/max9860.txt
14504F:	sound/soc/codecs/max9860.*
14505
14506MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14507M:	Andreas Klinger <ak@it-klinger.de>
14508L:	linux-iio@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14511F:	drivers/iio/proximity/mb1232.c
14512
14513MAXIM MAX11205 DRIVER
14514M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14515L:	linux-iio@vger.kernel.org
14516S:	Supported
14517W:	https://ez.analog.com/linux-software-drivers
14518F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14519F:	drivers/iio/adc/max11205.c
14520
14521MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14522R:	Iskren Chernev <iskren.chernev@gmail.com>
14523R:	Krzysztof Kozlowski <krzk@kernel.org>
14524R:	Marek Szyprowski <m.szyprowski@samsung.com>
14525R:	Matheus Castello <matheus@castello.eng.br>
14526L:	linux-pm@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14529F:	drivers/power/supply/max17040_battery.c
14530
14531MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14532R:	Hans de Goede <hdegoede@redhat.com>
14533R:	Krzysztof Kozlowski <krzk@kernel.org>
14534R:	Marek Szyprowski <m.szyprowski@samsung.com>
14535R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14536R:	Purism Kernel Team <kernel@puri.sm>
14537L:	linux-pm@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14540F:	drivers/power/supply/max17042_battery.c
14541
14542MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14544L:	linux-kernel@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14547F:	drivers/regulator/max20086-regulator.c
14548
14549MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14550M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14551L:	linux-iio@vger.kernel.org
14552S:	Maintained
14553F:	drivers/iio/temperature/max30208.c
14554
14555MAXIM MAX77650 PMIC MFD DRIVER
14556M:	Bartosz Golaszewski <brgl@bgdev.pl>
14557L:	linux-kernel@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/*/*max77650.yaml
14560F:	Documentation/devicetree/bindings/*/max77650*.yaml
14561F:	drivers/gpio/gpio-max77650.c
14562F:	drivers/input/misc/max77650-onkey.c
14563F:	drivers/leds/leds-max77650.c
14564F:	drivers/mfd/max77650.c
14565F:	drivers/power/supply/max77650-charger.c
14566F:	drivers/regulator/max77650-regulator.c
14567F:	include/linux/mfd/max77650.h
14568
14569MAXIM MAX77714 PMIC MFD DRIVER
14570M:	Luca Ceresoli <luca@lucaceresoli.net>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14573F:	drivers/mfd/max77714.c
14574F:	include/linux/mfd/max77714.h
14575
14576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14577M:	Javier Martinez Canillas <javier@dowhile0.org>
14578L:	linux-kernel@vger.kernel.org
14579S:	Supported
14580F:	Documentation/devicetree/bindings/*/*max77802.yaml
14581F:	drivers/regulator/max77802-regulator.c
14582F:	include/dt-bindings/*/*max77802.h
14583
14584MAXIM MAX77976 BATTERY CHARGER
14585M:	Luca Ceresoli <luca@lucaceresoli.net>
14586S:	Supported
14587F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14588F:	drivers/power/supply/max77976_charger.c
14589
14590MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14591M:	Krzysztof Kozlowski <krzk@kernel.org>
14592L:	linux-pm@vger.kernel.org
14593S:	Maintained
14594B:	mailto:linux-samsung-soc@vger.kernel.org
14595F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14596F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14597F:	drivers/power/supply/max14577_charger.c
14598F:	drivers/power/supply/max77693_charger.c
14599
14600MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14601M:	Chanwoo Choi <cw00.choi@samsung.com>
14602M:	Krzysztof Kozlowski <krzk@kernel.org>
14603L:	linux-kernel@vger.kernel.org
14604S:	Maintained
14605B:	mailto:linux-samsung-soc@vger.kernel.org
14606F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14607F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14608F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14609F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14610F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14611F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14612F:	drivers/leds/leds-max77705.c
14613F:	drivers/*/*max77843.c
14614F:	drivers/*/max14577*.c
14615F:	drivers/*/max77686*.c
14616F:	drivers/*/max77693*.c
14617F:	drivers/*/max77705*.c
14618F:	drivers/clk/clk-max77686.c
14619F:	drivers/extcon/extcon-max14577.c
14620F:	drivers/extcon/extcon-max77693.c
14621F:	drivers/rtc/rtc-max77686.c
14622F:	include/linux/mfd/max14577*.h
14623F:	include/linux/mfd/max77686*.h
14624F:	include/linux/mfd/max77693*.h
14625F:	include/linux/mfd/max77705*.h
14626
14627MAXIRADIO FM RADIO RECEIVER DRIVER
14628M:	Hans Verkuil <hverkuil@xs4all.nl>
14629L:	linux-media@vger.kernel.org
14630S:	Maintained
14631W:	https://linuxtv.org
14632T:	git git://linuxtv.org/media.git
14633F:	drivers/media/radio/radio-maxiradio*
14634
14635MAXLINEAR ETHERNET PHY DRIVER
14636M:	Xu Liang <lxu@maxlinear.com>
14637L:	netdev@vger.kernel.org
14638S:	Supported
14639F:	drivers/net/phy/mxl-gpy.c
14640
14641MCAN MMIO DEVICE DRIVER
14642M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14643L:	linux-can@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14646F:	drivers/net/can/m_can/m_can.c
14647F:	drivers/net/can/m_can/m_can.h
14648F:	drivers/net/can/m_can/m_can_platform.c
14649
14650MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14651R:	Yasushi SHOJI <yashi@spacecubics.com>
14652L:	linux-can@vger.kernel.org
14653S:	Maintained
14654F:	drivers/net/can/usb/mcba_usb.c
14655
14656MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14657M:	Rishi Gupta <gupt21@gmail.com>
14658L:	linux-i2c@vger.kernel.org
14659L:	linux-input@vger.kernel.org
14660S:	Maintained
14661F:	drivers/hid/hid-mcp2221.c
14662
14663MCP251XFD SPI-CAN NETWORK DRIVER
14664M:	Marc Kleine-Budde <mkl@pengutronix.de>
14665M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14666R:	Thomas Kopp <thomas.kopp@microchip.com>
14667L:	linux-can@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14670F:	drivers/net/can/spi/mcp251xfd/
14671
14672MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14673M:	Peter Rosin <peda@axentia.se>
14674L:	linux-iio@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14677F:	drivers/iio/potentiometer/mcp4018.c
14678F:	drivers/iio/potentiometer/mcp4531.c
14679
14680MCP4821 DAC DRIVER
14681M:	Anshul Dalal <anshulusr@gmail.com>
14682L:	linux-iio@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14685F:	drivers/iio/dac/mcp4821.c
14686
14687MCR20A IEEE-802.15.4 RADIO DRIVER
14688M:	Stefan Schmidt <stefan@datenfreihafen.org>
14689L:	linux-wpan@vger.kernel.org
14690S:	Odd Fixes
14691W:	https://github.com/xueliu/mcr20a-linux
14692F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14693F:	drivers/net/ieee802154/mcr20a.c
14694F:	drivers/net/ieee802154/mcr20a.h
14695
14696MDIO REGMAP DRIVER
14697M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700F:	drivers/net/mdio/mdio-regmap.c
14701F:	include/linux/mdio/mdio-regmap.h
14702
14703MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14704M:	William Breathitt Gray <wbg@kernel.org>
14705L:	linux-iio@vger.kernel.org
14706S:	Maintained
14707F:	drivers/iio/dac/cio-dac.c
14708
14709MEDIA CONTROLLER FRAMEWORK
14710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14712L:	linux-media@vger.kernel.org
14713S:	Supported
14714W:	https://www.linuxtv.org
14715T:	git git://linuxtv.org/media.git
14716F:	drivers/media/mc/
14717F:	include/media/media-*.h
14718F:	include/uapi/linux/media.h
14719
14720MEDIA DRIVER FOR FREESCALE IMX PXP
14721M:	Philipp Zabel <p.zabel@pengutronix.de>
14722L:	linux-media@vger.kernel.org
14723S:	Maintained
14724T:	git git://linuxtv.org/media.git
14725F:	drivers/media/platform/nxp/imx-pxp.[ch]
14726
14727MEDIA DRIVERS FOR ASCOT2E
14728M:	Abylay Ospan <aospan@amazon.com>
14729L:	linux-media@vger.kernel.org
14730S:	Supported
14731W:	https://linuxtv.org
14732W:	http://netup.tv/
14733T:	git git://linuxtv.org/media.git
14734F:	drivers/media/dvb-frontends/ascot2e*
14735
14736MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14737M:	Jasmin Jessich <jasmin@anw.at>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740W:	https://linuxtv.org
14741T:	git git://linuxtv.org/media.git
14742F:	drivers/media/dvb-frontends/cxd2099*
14743
14744MEDIA DRIVERS FOR CXD2841ER
14745M:	Abylay Ospan <aospan@amazon.com>
14746L:	linux-media@vger.kernel.org
14747S:	Supported
14748W:	https://linuxtv.org
14749W:	http://netup.tv/
14750T:	git git://linuxtv.org/media.git
14751F:	drivers/media/dvb-frontends/cxd2841er*
14752
14753MEDIA DRIVERS FOR CXD2880
14754M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14755L:	linux-media@vger.kernel.org
14756S:	Supported
14757W:	http://linuxtv.org/
14758T:	git git://linuxtv.org/media.git
14759F:	drivers/media/dvb-frontends/cxd2880/*
14760F:	drivers/media/spi/cxd2880*
14761
14762MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14763L:	linux-media@vger.kernel.org
14764S:	Orphan
14765W:	https://linuxtv.org
14766T:	git git://linuxtv.org/media.git
14767F:	drivers/media/pci/ddbridge/*
14768
14769MEDIA DRIVERS FOR FREESCALE IMX
14770M:	Steve Longerbeam <slongerbeam@gmail.com>
14771M:	Philipp Zabel <p.zabel@pengutronix.de>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774T:	git git://linuxtv.org/media.git
14775F:	Documentation/admin-guide/media/imx.rst
14776F:	Documentation/devicetree/bindings/media/imx.txt
14777F:	drivers/staging/media/imx/
14778F:	include/linux/imx-media.h
14779F:	include/media/imx.h
14780
14781MEDIA DRIVERS FOR FREESCALE IMX7/8
14782M:	Rui Miguel Silva <rmfrfs@gmail.com>
14783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14784M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14785R:	Purism Kernel Team <kernel@puri.sm>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788T:	git git://linuxtv.org/media.git
14789F:	Documentation/admin-guide/media/imx7.rst
14790F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14791F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14792F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14793F:	drivers/media/platform/nxp/imx-mipi-csis.c
14794F:	drivers/media/platform/nxp/imx7-media-csi.c
14795F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14796
14797MEDIA DRIVERS FOR HELENE
14798M:	Abylay Ospan <aospan@amazon.com>
14799L:	linux-media@vger.kernel.org
14800S:	Supported
14801W:	https://linuxtv.org
14802W:	http://netup.tv/
14803T:	git git://linuxtv.org/media.git
14804F:	drivers/media/dvb-frontends/helene*
14805
14806MEDIA DRIVERS FOR HORUS3A
14807M:	Abylay Ospan <aospan@amazon.com>
14808L:	linux-media@vger.kernel.org
14809S:	Supported
14810W:	https://linuxtv.org
14811W:	http://netup.tv/
14812T:	git git://linuxtv.org/media.git
14813F:	drivers/media/dvb-frontends/horus3a*
14814
14815MEDIA DRIVERS FOR LNBH25
14816M:	Abylay Ospan <aospan@amazon.com>
14817L:	linux-media@vger.kernel.org
14818S:	Supported
14819W:	https://linuxtv.org
14820W:	http://netup.tv/
14821T:	git git://linuxtv.org/media.git
14822F:	drivers/media/dvb-frontends/lnbh25*
14823
14824MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14825L:	linux-media@vger.kernel.org
14826S:	Orphan
14827W:	https://linuxtv.org
14828T:	git git://linuxtv.org/media.git
14829F:	drivers/media/dvb-frontends/mxl5xx*
14830
14831MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14832M:	Abylay Ospan <aospan@amazon.com>
14833L:	linux-media@vger.kernel.org
14834S:	Supported
14835W:	https://linuxtv.org
14836W:	http://netup.tv/
14837T:	git git://linuxtv.org/media.git
14838F:	drivers/media/pci/netup_unidvb/*
14839
14840MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14841M:	Dmitry Osipenko <digetx@gmail.com>
14842L:	linux-media@vger.kernel.org
14843L:	linux-tegra@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media.git
14846F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14847F:	drivers/media/platform/nvidia/tegra-vde/
14848
14849MEDIA DRIVERS FOR RENESAS - CEU
14850M:	Jacopo Mondi <jacopo@jmondi.org>
14851L:	linux-media@vger.kernel.org
14852L:	linux-renesas-soc@vger.kernel.org
14853S:	Supported
14854T:	git git://linuxtv.org/media.git
14855F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14856F:	drivers/media/platform/renesas/renesas-ceu.c
14857F:	include/media/drv-intf/renesas-ceu.h
14858
14859MEDIA DRIVERS FOR RENESAS - DRIF
14860M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14861L:	linux-media@vger.kernel.org
14862L:	linux-renesas-soc@vger.kernel.org
14863S:	Supported
14864T:	git git://linuxtv.org/media.git
14865F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14866F:	drivers/media/platform/renesas/rcar_drif.c
14867
14868MEDIA DRIVERS FOR RENESAS - FCP
14869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14870L:	linux-media@vger.kernel.org
14871L:	linux-renesas-soc@vger.kernel.org
14872S:	Supported
14873T:	git git://linuxtv.org/media.git
14874F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14875F:	drivers/media/platform/renesas/rcar-fcp.c
14876F:	include/media/rcar-fcp.h
14877
14878MEDIA DRIVERS FOR RENESAS - FDP1
14879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14880L:	linux-media@vger.kernel.org
14881L:	linux-renesas-soc@vger.kernel.org
14882S:	Supported
14883T:	git git://linuxtv.org/media.git
14884F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14885F:	drivers/media/platform/renesas/rcar_fdp1.c
14886
14887MEDIA DRIVERS FOR RENESAS - VIN
14888M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14889L:	linux-media@vger.kernel.org
14890L:	linux-renesas-soc@vger.kernel.org
14891S:	Supported
14892T:	git git://linuxtv.org/media.git
14893F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14894F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14895F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14896F:	drivers/media/platform/renesas/rcar-csi2.c
14897F:	drivers/media/platform/renesas/rcar-isp.c
14898F:	drivers/media/platform/renesas/rcar-vin/
14899
14900MEDIA DRIVERS FOR RENESAS - VSP1
14901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14902M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14903L:	linux-media@vger.kernel.org
14904L:	linux-renesas-soc@vger.kernel.org
14905S:	Supported
14906T:	git git://linuxtv.org/media.git
14907F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14908F:	drivers/media/platform/renesas/vsp1/
14909
14910MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14911L:	linux-media@vger.kernel.org
14912S:	Orphan
14913W:	https://linuxtv.org
14914T:	git git://linuxtv.org/media.git
14915F:	drivers/media/dvb-frontends/stv0910*
14916
14917MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14918L:	linux-media@vger.kernel.org
14919S:	Orphan
14920W:	https://linuxtv.org
14921T:	git git://linuxtv.org/media.git
14922F:	drivers/media/dvb-frontends/stv6111*
14923
14924MEDIA DRIVERS FOR STM32 - CSI
14925M:	Alain Volmat <alain.volmat@foss.st.com>
14926L:	linux-media@vger.kernel.org
14927S:	Supported
14928T:	git git://linuxtv.org/media_tree.git
14929F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14930F:	drivers/media/platform/st/stm32/stm32-csi.c
14931
14932MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14934M:	Alain Volmat <alain.volmat@foss.st.com>
14935L:	linux-media@vger.kernel.org
14936S:	Supported
14937T:	git git://linuxtv.org/media.git
14938F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14939F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14940F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14941F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14942
14943MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947W:	https://linuxtv.org
14948Q:	http://patchwork.kernel.org/project/linux-media/list/
14949T:	git git://linuxtv.org/media.git
14950F:	Documentation/admin-guide/media/
14951F:	Documentation/devicetree/bindings/media/
14952F:	Documentation/driver-api/media/
14953F:	Documentation/userspace-api/media/
14954F:	drivers/media/
14955F:	drivers/staging/media/
14956F:	include/dt-bindings/media/
14957F:	include/linux/platform_data/media/
14958F:	include/media/
14959F:	include/uapi/linux/dvb/
14960F:	include/uapi/linux/ivtv*
14961F:	include/uapi/linux/media.h
14962F:	include/uapi/linux/uvcvideo.h
14963F:	include/uapi/linux/v4l2-*
14964F:	include/uapi/linux/videodev2.h
14965
14966MEDIATEK BLUETOOTH DRIVER
14967M:	Sean Wang <sean.wang@mediatek.com>
14968L:	linux-bluetooth@vger.kernel.org
14969L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14972F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14973F:	drivers/bluetooth/btmtkuart.c
14974
14975MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14976M:	Sen Chu <sen.chu@mediatek.com>
14977M:	Sean Wang <sean.wang@mediatek.com>
14978M:	Macpaul Lin <macpaul.lin@mediatek.com>
14979L:	linux-pm@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14982F:	drivers/power/reset/mt6323-poweroff.c
14983
14984MEDIATEK CIR DRIVER
14985M:	Sean Wang <sean.wang@mediatek.com>
14986S:	Maintained
14987F:	drivers/media/rc/mtk-cir.c
14988
14989MEDIATEK DMA DRIVER
14990M:	Sean Wang <sean.wang@mediatek.com>
14991L:	dmaengine@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/dma/mediatek,*
14996F:	drivers/dma/mediatek/
14997
14998MEDIATEK ETHERNET DRIVER
14999M:	Felix Fietkau <nbd@nbd.name>
15000M:	Sean Wang <sean.wang@mediatek.com>
15001M:	Lorenzo Bianconi <lorenzo@kernel.org>
15002L:	netdev@vger.kernel.org
15003S:	Maintained
15004F:	drivers/net/ethernet/mediatek/
15005
15006MEDIATEK ETHERNET PCS DRIVER
15007M:	Alexander Couzens <lynxis@fe80.eu>
15008M:	Daniel Golle <daniel@makrotopia.org>
15009L:	netdev@vger.kernel.org
15010S:	Maintained
15011F:	drivers/net/pcs/pcs-mtk-lynxi.c
15012F:	include/linux/pcs/pcs-mtk-lynxi.h
15013
15014MEDIATEK ETHERNET PHY DRIVERS
15015M:	Daniel Golle <daniel@makrotopia.org>
15016M:	Qingfang Deng <dqfext@gmail.com>
15017M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15021F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15022F:	drivers/net/phy/mediatek/mtk-ge.c
15023F:	drivers/net/phy/mediatek/mtk.h
15024F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15025
15026MEDIATEK I2C CONTROLLER DRIVER
15027M:	Qii Wang <qii.wang@mediatek.com>
15028L:	linux-i2c@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15031F:	drivers/i2c/busses/i2c-mt65xx.c
15032
15033MEDIATEK IOMMU DRIVER
15034M:	Yong Wu <yong.wu@mediatek.com>
15035L:	iommu@lists.linux.dev
15036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15037S:	Supported
15038F:	Documentation/devicetree/bindings/iommu/mediatek*
15039F:	drivers/iommu/mtk_iommu*
15040F:	include/dt-bindings/memory/mediatek,mt*-port.h
15041F:	include/dt-bindings/memory/mt*-port.h
15042
15043MEDIATEK JPEG DRIVER
15044M:	Bin Liu <bin.liu@mediatek.com>
15045S:	Supported
15046F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15047F:	drivers/media/platform/mediatek/jpeg/
15048
15049MEDIATEK KEYPAD DRIVER
15050M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15051S:	Supported
15052F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15053F:	drivers/input/keyboard/mt6779-keypad.c
15054
15055MEDIATEK MDP DRIVER
15056M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15057M:	Houlong Wei <houlong.wei@mediatek.com>
15058M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15059S:	Supported
15060F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15061F:	drivers/media/platform/mediatek/mdp/
15062F:	drivers/media/platform/mediatek/vpu/
15063
15064MEDIATEK MEDIA DRIVER
15065M:	Tiffany Lin <tiffany.lin@mediatek.com>
15066M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15067M:	Yunfei Dong <yunfei.dong@mediatek.com>
15068S:	Supported
15069F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15070F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15071F:	drivers/media/platform/mediatek/vcodec/
15072F:	drivers/media/platform/mediatek/vpu/
15073
15074MEDIATEK MIPI-CSI CDPHY DRIVER
15075M:	Julien Stephan <jstephan@baylibre.com>
15076M:	Andy Hsieh <andy.hsieh@mediatek.com>
15077S:	Supported
15078F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15079F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15080
15081MEDIATEK MMC/SD/SDIO DRIVER
15082M:	Chaotian Jing <chaotian.jing@mediatek.com>
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15085F:	drivers/mmc/host/mtk-sd.c
15086
15087MEDIATEK MT6735 CLOCK & RESET DRIVERS
15088M:	Yassine Oudjana <y.oudjana@protonmail.com>
15089L:	linux-clk@vger.kernel.org
15090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15091S:	Maintained
15092F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15093F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15094F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15095F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15096F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15097F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15098F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15099F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15100F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15101F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15102F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15103F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15104F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15105F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15106F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15107F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15108F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15109F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15110F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15111F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15112
15113MEDIATEK MT76 WIRELESS LAN DRIVER
15114M:	Felix Fietkau <nbd@nbd.name>
15115M:	Lorenzo Bianconi <lorenzo@kernel.org>
15116M:	Ryder Lee <ryder.lee@mediatek.com>
15117R:	Shayne Chen <shayne.chen@mediatek.com>
15118R:	Sean Wang <sean.wang@mediatek.com>
15119L:	linux-wireless@vger.kernel.org
15120S:	Maintained
15121T:	git https://github.com/nbd168/wireless
15122F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15123F:	drivers/net/wireless/mediatek/mt76/
15124
15125MEDIATEK MT7601U WIRELESS LAN DRIVER
15126M:	Jakub Kicinski <kuba@kernel.org>
15127L:	linux-wireless@vger.kernel.org
15128S:	Maintained
15129F:	drivers/net/wireless/mediatek/mt7601u/
15130
15131MEDIATEK MT7621 CLOCK DRIVER
15132M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15135F:	drivers/clk/ralink/clk-mt7621.c
15136
15137MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15138M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15141F:	drivers/pci/controller/pcie-mt7621.c
15142
15143MEDIATEK MT7621 PHY PCI DRIVER
15144M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15147F:	drivers/phy/ralink/phy-mt7621-pci.c
15148
15149MEDIATEK MT7621/28/88 I2C DRIVER
15150M:	Stefan Roese <sr@denx.de>
15151L:	linux-i2c@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15154F:	drivers/i2c/busses/i2c-mt7621.c
15155
15156MEDIATEK MTMIPS CLOCK DRIVER
15157M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15160F:	drivers/clk/ralink/clk-mtmips.c
15161
15162MEDIATEK NAND CONTROLLER DRIVER
15163L:	linux-mtd@lists.infradead.org
15164S:	Orphan
15165F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15166F:	drivers/mtd/nand/raw/mtk_*
15167
15168MEDIATEK PMIC LED DRIVER
15169M:	Sen Chu <sen.chu@mediatek.com>
15170M:	Sean Wang <sean.wang@mediatek.com>
15171M:	Macpaul Lin <macpaul.lin@mediatek.com>
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15174F:	drivers/leds/leds-mt6323.c
15175
15176MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15177M:	Sean Wang <sean.wang@mediatek.com>
15178S:	Maintained
15179F:	drivers/char/hw_random/mtk-rng.c
15180
15181MEDIATEK SMI DRIVER
15182M:	Yong Wu <yong.wu@mediatek.com>
15183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15184S:	Supported
15185F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15186F:	drivers/memory/mtk-smi.c
15187F:	include/soc/mediatek/smi.h
15188
15189MEDIATEK SWITCH DRIVER
15190M:	Chester A. Unal <chester.a.unal@arinc9.com>
15191M:	Daniel Golle <daniel@makrotopia.org>
15192M:	DENG Qingfang <dqfext@gmail.com>
15193M:	Sean Wang <sean.wang@mediatek.com>
15194L:	netdev@vger.kernel.org
15195S:	Maintained
15196F:	drivers/net/dsa/mt7530-mdio.c
15197F:	drivers/net/dsa/mt7530-mmio.c
15198F:	drivers/net/dsa/mt7530.*
15199F:	net/dsa/tag_mtk.c
15200
15201MEDIATEK T7XX 5G WWAN MODEM DRIVER
15202M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15203R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15204R:	Liu Haijun <haijun.liu@mediatek.com>
15205R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15206R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15207L:	netdev@vger.kernel.org
15208S:	Supported
15209F:	drivers/net/wwan/t7xx/
15210
15211MEDIATEK USB3 DRD IP DRIVER
15212M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15213L:	linux-usb@vger.kernel.org
15214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/usb/mediatek,*
15218F:	drivers/usb/host/xhci-mtk*
15219F:	drivers/usb/mtu3/
15220
15221MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15222M:	Peter Senna Tschudin <peter.senna@gmail.com>
15223M:	Ian Ray <ian.ray@ge.com>
15224M:	Martyn Welch <martyn.welch@collabora.co.uk>
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15227F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15228
15229MEGARAID SCSI/SAS DRIVERS
15230M:	Kashyap Desai <kashyap.desai@broadcom.com>
15231M:	Sumit Saxena <sumit.saxena@broadcom.com>
15232M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15233M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15234L:	megaraidlinux.pdl@broadcom.com
15235L:	linux-scsi@vger.kernel.org
15236S:	Maintained
15237W:	http://www.avagotech.com/support/
15238F:	Documentation/scsi/megaraid.rst
15239F:	drivers/scsi/megaraid.*
15240F:	drivers/scsi/megaraid/
15241
15242MELEXIS MLX90614 DRIVER
15243M:	Crt Mori <cmo@melexis.com>
15244L:	linux-iio@vger.kernel.org
15245S:	Supported
15246W:	http://www.melexis.com
15247F:	drivers/iio/temperature/mlx90614.c
15248
15249MELEXIS MLX90632 DRIVER
15250M:	Crt Mori <cmo@melexis.com>
15251L:	linux-iio@vger.kernel.org
15252S:	Supported
15253W:	http://www.melexis.com
15254F:	drivers/iio/temperature/mlx90632.c
15255
15256MELEXIS MLX90635 DRIVER
15257M:	Crt Mori <cmo@melexis.com>
15258L:	linux-iio@vger.kernel.org
15259S:	Supported
15260W:	http://www.melexis.com
15261F:	drivers/iio/temperature/mlx90635.c
15262
15263MELFAS MIP4 TOUCHSCREEN DRIVER
15264M:	Sangwon Jee <jeesw@melfas.com>
15265S:	Supported
15266W:	http://www.melfas.com
15267F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15268F:	drivers/input/touchscreen/melfas_mip4.c
15269
15270MELLANOX BLUEFIELD I2C DRIVER
15271M:	Khalil Blaiech <kblaiech@nvidia.com>
15272M:	Asmaa Mnebhi <asmaa@nvidia.com>
15273L:	linux-i2c@vger.kernel.org
15274S:	Supported
15275F:	drivers/i2c/busses/i2c-mlxbf.c
15276
15277MELLANOX ETHERNET DRIVER (mlx4_en)
15278M:	Tariq Toukan <tariqt@nvidia.com>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281W:	https://www.nvidia.com/networking/
15282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15283F:	drivers/net/ethernet/mellanox/mlx4/en_*
15284
15285MELLANOX ETHERNET DRIVER (mlx5e)
15286M:	Saeed Mahameed <saeedm@nvidia.com>
15287M:	Tariq Toukan <tariqt@nvidia.com>
15288L:	netdev@vger.kernel.org
15289S:	Maintained
15290W:	https://www.nvidia.com/networking/
15291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15292F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15293
15294MELLANOX ETHERNET INNOVA DRIVERS
15295R:	Boris Pismenny <borisp@nvidia.com>
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298W:	https://www.nvidia.com/networking/
15299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15300F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15301F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15302F:	include/linux/mlx5/mlx5_ifc_fpga.h
15303
15304MELLANOX ETHERNET SWITCH DRIVERS
15305M:	Ido Schimmel <idosch@nvidia.com>
15306M:	Petr Machata <petrm@nvidia.com>
15307L:	netdev@vger.kernel.org
15308S:	Supported
15309W:	https://www.nvidia.com/networking/
15310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15311F:	drivers/net/ethernet/mellanox/mlxsw/
15312F:	tools/testing/selftests/drivers/net/mlxsw/
15313
15314MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15315M:	mlxsw@nvidia.com
15316L:	netdev@vger.kernel.org
15317S:	Supported
15318W:	https://www.nvidia.com/networking/
15319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15320F:	drivers/net/ethernet/mellanox/mlxfw/
15321
15322MELLANOX HARDWARE PLATFORM SUPPORT
15323M:	Hans de Goede <hdegoede@redhat.com>
15324M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15325M:	Vadim Pasternak <vadimp@nvidia.com>
15326L:	platform-driver-x86@vger.kernel.org
15327S:	Supported
15328F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15329F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15330F:	drivers/platform/mellanox/
15331F:	include/linux/platform_data/mlxreg.h
15332
15333MELLANOX MLX4 core VPI driver
15334M:	Tariq Toukan <tariqt@nvidia.com>
15335L:	netdev@vger.kernel.org
15336L:	linux-rdma@vger.kernel.org
15337S:	Maintained
15338W:	https://www.nvidia.com/networking/
15339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15340F:	drivers/net/ethernet/mellanox/mlx4/
15341F:	include/linux/mlx4/
15342
15343MELLANOX MLX4 IB driver
15344M:	Yishai Hadas <yishaih@nvidia.com>
15345L:	linux-rdma@vger.kernel.org
15346S:	Supported
15347W:	https://www.nvidia.com/networking/
15348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15349F:	drivers/infiniband/hw/mlx4/
15350F:	include/linux/mlx4/
15351F:	include/uapi/rdma/mlx4-abi.h
15352
15353MELLANOX MLX5 core VPI driver
15354M:	Saeed Mahameed <saeedm@nvidia.com>
15355M:	Leon Romanovsky <leonro@nvidia.com>
15356M:	Tariq Toukan <tariqt@nvidia.com>
15357L:	netdev@vger.kernel.org
15358L:	linux-rdma@vger.kernel.org
15359S:	Maintained
15360W:	https://www.nvidia.com/networking/
15361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15362F:	Documentation/networking/device_drivers/ethernet/mellanox/
15363F:	drivers/net/ethernet/mellanox/mlx5/core/
15364F:	include/linux/mlx5/
15365
15366MELLANOX MLX5 IB driver
15367M:	Leon Romanovsky <leonro@nvidia.com>
15368L:	linux-rdma@vger.kernel.org
15369S:	Supported
15370W:	https://www.nvidia.com/networking/
15371Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15372F:	drivers/infiniband/hw/mlx5/
15373F:	include/linux/mlx5/
15374F:	include/uapi/rdma/mlx5-abi.h
15375
15376MELLANOX MLX5 VDPA DRIVER
15377M:	Dragos Tatulea <dtatulea@nvidia.com>
15378L:	virtualization@lists.linux.dev
15379S:	Supported
15380F:	drivers/vdpa/mlx5/
15381
15382MELLANOX MLXCPLD I2C AND MUX DRIVER
15383M:	Vadim Pasternak <vadimp@nvidia.com>
15384M:	Michael Shych <michaelsh@nvidia.com>
15385L:	linux-i2c@vger.kernel.org
15386S:	Supported
15387F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15388F:	drivers/i2c/busses/i2c-mlxcpld.c
15389F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15390
15391MELLANOX MLXCPLD LED DRIVER
15392M:	Vadim Pasternak <vadimp@nvidia.com>
15393L:	linux-leds@vger.kernel.org
15394S:	Supported
15395F:	Documentation/leds/leds-mlxcpld.rst
15396F:	drivers/leds/leds-mlxcpld.c
15397F:	drivers/leds/leds-mlxreg.c
15398
15399MEMBARRIER SUPPORT
15400M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15401M:	"Paul E. McKenney" <paulmck@kernel.org>
15402L:	linux-kernel@vger.kernel.org
15403S:	Supported
15404F:	Documentation/scheduler/membarrier.rst
15405F:	arch/*/include/asm/membarrier.h
15406F:	arch/*/include/asm/sync_core.h
15407F:	include/uapi/linux/membarrier.h
15408F:	kernel/sched/membarrier.c
15409
15410MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15411M:	Mike Rapoport <rppt@kernel.org>
15412L:	linux-mm@kvack.org
15413S:	Maintained
15414F:	Documentation/core-api/boot-time-mm.rst
15415F:	include/linux/memblock.h
15416F:	mm/memblock.c
15417F:	mm/mm_init.c
15418F:	tools/testing/memblock/
15419
15420MEMORY ALLOCATION PROFILING
15421M:	Suren Baghdasaryan <surenb@google.com>
15422M:	Kent Overstreet <kent.overstreet@linux.dev>
15423L:	linux-mm@kvack.org
15424S:	Maintained
15425F:	Documentation/mm/allocation-profiling.rst
15426F:	include/linux/alloc_tag.h
15427F:	include/linux/pgalloc_tag.h
15428F:	lib/alloc_tag.c
15429
15430MEMORY CONTROLLER DRIVERS
15431M:	Krzysztof Kozlowski <krzk@kernel.org>
15432L:	linux-kernel@vger.kernel.org
15433S:	Maintained
15434B:	mailto:krzysztof.kozlowski@linaro.org
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15436F:	Documentation/devicetree/bindings/memory-controllers/
15437F:	drivers/memory/
15438F:	include/dt-bindings/memory/
15439F:	include/memory/
15440
15441MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15442M:	Dmitry Osipenko <digetx@gmail.com>
15443L:	linux-pm@vger.kernel.org
15444L:	linux-tegra@vger.kernel.org
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15447F:	drivers/devfreq/tegra30-devfreq.c
15448
15449MEMORY HOT(UN)PLUG
15450M:	David Hildenbrand <david@redhat.com>
15451M:	Oscar Salvador <osalvador@suse.de>
15452L:	linux-mm@kvack.org
15453S:	Maintained
15454F:	Documentation/admin-guide/mm/memory-hotplug.rst
15455F:	Documentation/core-api/memory-hotplug.rst
15456F:	drivers/base/memory.c
15457F:	include/linux/memory_hotplug.h
15458F:	mm/memory_hotplug.c
15459F:	tools/testing/selftests/memory-hotplug/
15460
15461MEMORY MANAGEMENT
15462M:	Andrew Morton <akpm@linux-foundation.org>
15463L:	linux-mm@kvack.org
15464S:	Maintained
15465W:	http://www.linux-mm.org
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15467T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15468F:	Documentation/admin-guide/mm/
15469F:	Documentation/mm/
15470F:	include/linux/gfp.h
15471F:	include/linux/gfp_types.h
15472F:	include/linux/memfd.h
15473F:	include/linux/memory.h
15474F:	include/linux/memory_hotplug.h
15475F:	include/linux/memory-tiers.h
15476F:	include/linux/mempolicy.h
15477F:	include/linux/mempool.h
15478F:	include/linux/memremap.h
15479F:	include/linux/mm.h
15480F:	include/linux/mm_*.h
15481F:	include/linux/mmzone.h
15482F:	include/linux/mmu_notifier.h
15483F:	include/linux/pagewalk.h
15484F:	include/linux/rmap.h
15485F:	include/trace/events/ksm.h
15486F:	mm/
15487F:	tools/mm/
15488F:	tools/testing/selftests/mm/
15489N:	include/linux/page[-_]*
15490
15491MEMORY MANAGEMENT - EXECMEM
15492M:	Andrew Morton <akpm@linux-foundation.org>
15493M:	Mike Rapoport <rppt@kernel.org>
15494L:	linux-mm@kvack.org
15495S:	Maintained
15496F:	include/linux/execmem.h
15497F:	mm/execmem.c
15498
15499MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15500M:	Andrew Morton <akpm@linux-foundation.org>
15501M:	Mike Rapoport <rppt@kernel.org>
15502L:	linux-mm@kvack.org
15503S:	Maintained
15504F:	include/linux/numa_memblks.h
15505F:	mm/numa.c
15506F:	mm/numa_emulation.c
15507F:	mm/numa_memblks.c
15508
15509MEMORY MANAGEMENT - SECRETMEM
15510M:	Andrew Morton <akpm@linux-foundation.org>
15511M:	Mike Rapoport <rppt@kernel.org>
15512L:	linux-mm@kvack.org
15513S:	Maintained
15514F:	include/linux/secretmem.h
15515F:	mm/secretmem.c
15516
15517MEMORY MANAGEMENT - USERFAULTFD
15518M:	Andrew Morton <akpm@linux-foundation.org>
15519R:	Peter Xu <peterx@redhat.com>
15520L:	linux-mm@kvack.org
15521S:	Maintained
15522F:	Documentation/admin-guide/mm/userfaultfd.rst
15523F:	fs/userfaultfd.c
15524F:	include/asm-generic/pgtable_uffd.h
15525F:	include/linux/userfaultfd_k.h
15526F:	include/uapi/linux/userfaultfd.h
15527F:	mm/userfaultfd.c
15528F:	tools/testing/selftests/mm/uffd-*.[ch]
15529
15530MEMORY MAPPING
15531M:	Andrew Morton <akpm@linux-foundation.org>
15532M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15533M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15534R:	Vlastimil Babka <vbabka@suse.cz>
15535R:	Jann Horn <jannh@google.com>
15536L:	linux-mm@kvack.org
15537S:	Maintained
15538W:	http://www.linux-mm.org
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15540F:	mm/mlock.c
15541F:	mm/mmap.c
15542F:	mm/mprotect.c
15543F:	mm/mremap.c
15544F:	mm/mseal.c
15545F:	mm/vma.c
15546F:	mm/vma.h
15547F:	mm/vma_internal.h
15548F:	tools/testing/vma/
15549
15550MEMORY TECHNOLOGY DEVICES (MTD)
15551M:	Miquel Raynal <miquel.raynal@bootlin.com>
15552M:	Richard Weinberger <richard@nod.at>
15553M:	Vignesh Raghavendra <vigneshr@ti.com>
15554L:	linux-mtd@lists.infradead.org
15555S:	Maintained
15556W:	http://www.linux-mtd.infradead.org/
15557Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15558C:	irc://irc.oftc.net/mtd
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15561F:	Documentation/devicetree/bindings/mtd/
15562F:	drivers/mtd/
15563F:	include/linux/mtd/
15564F:	include/uapi/mtd/
15565
15566MEN A21 WATCHDOG DRIVER
15567M:	Johannes Thumshirn <morbidrsa@gmail.com>
15568L:	linux-watchdog@vger.kernel.org
15569S:	Maintained
15570F:	drivers/watchdog/mena21_wdt.c
15571
15572MEN CHAMELEON BUS (mcb)
15573M:	Johannes Thumshirn <morbidrsa@gmail.com>
15574S:	Maintained
15575F:	Documentation/driver-api/men-chameleon-bus.rst
15576F:	drivers/mcb/
15577F:	include/linux/mcb.h
15578
15579MEN F21BMC (Board Management Controller)
15580M:	Andreas Werner <andreas.werner@men.de>
15581S:	Supported
15582F:	Documentation/hwmon/menf21bmc.rst
15583F:	drivers/hwmon/menf21bmc_hwmon.c
15584F:	drivers/leds/leds-menf21bmc.c
15585F:	drivers/mfd/menf21bmc.c
15586F:	drivers/watchdog/menf21bmc_wdt.c
15587
15588MEN Z069 WATCHDOG DRIVER
15589M:	Johannes Thumshirn <jth@kernel.org>
15590L:	linux-watchdog@vger.kernel.org
15591S:	Maintained
15592F:	drivers/watchdog/menz69_wdt.c
15593
15594MESON AO CEC DRIVER FOR AMLOGIC SOCS
15595M:	Neil Armstrong <neil.armstrong@linaro.org>
15596L:	linux-media@vger.kernel.org
15597L:	linux-amlogic@lists.infradead.org
15598S:	Supported
15599W:	http://linux-meson.com/
15600T:	git git://linuxtv.org/media.git
15601F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15602F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15603F:	drivers/media/cec/platform/meson/ao-cec.c
15604
15605MESON GE2D DRIVER FOR AMLOGIC SOCS
15606M:	Neil Armstrong <neil.armstrong@linaro.org>
15607L:	linux-media@vger.kernel.org
15608L:	linux-amlogic@lists.infradead.org
15609S:	Supported
15610T:	git git://linuxtv.org/media.git
15611F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15612F:	drivers/media/platform/amlogic/meson-ge2d/
15613
15614MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15615M:	Liang Yang <liang.yang@amlogic.com>
15616L:	linux-mtd@lists.infradead.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15619F:	drivers/mtd/nand/raw/meson_*
15620
15621MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15622M:	Neil Armstrong <neil.armstrong@linaro.org>
15623L:	linux-media@vger.kernel.org
15624L:	linux-amlogic@lists.infradead.org
15625S:	Supported
15626T:	git git://linuxtv.org/media.git
15627F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15628F:	drivers/staging/media/meson/vdec/
15629
15630META ETHERNET DRIVERS
15631M:	Alexander Duyck <alexanderduyck@fb.com>
15632M:	Jakub Kicinski <kuba@kernel.org>
15633R:	kernel-team@meta.com
15634S:	Maintained
15635F:	Documentation/networking/device_drivers/ethernet/meta/
15636F:	drivers/net/ethernet/meta/
15637
15638METHODE UDPU SUPPORT
15639M:	Robert Marko <robert.marko@sartura.hr>
15640S:	Maintained
15641F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15642F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15643
15644MHI BUS
15645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15646L:	mhi@lists.linux.dev
15647L:	linux-arm-msm@vger.kernel.org
15648S:	Maintained
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15650F:	Documentation/ABI/stable/sysfs-bus-mhi
15651F:	Documentation/mhi/
15652F:	drivers/bus/mhi/
15653F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15654F:	include/linux/mhi.h
15655
15656MICROBLAZE ARCHITECTURE
15657M:	Michal Simek <monstr@monstr.eu>
15658S:	Supported
15659W:	http://www.monstr.eu/fdt/
15660T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15661F:	arch/microblaze/
15662
15663MICROBLAZE TMR INJECT
15664M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15665S:	Supported
15666F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15667F:	drivers/misc/xilinx_tmr_inject.c
15668
15669MICROBLAZE TMR MANAGER
15670M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15671S:	Supported
15672F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15673F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15674F:	drivers/misc/xilinx_tmr_manager.c
15675
15676MICROCHIP AT91 DMA DRIVERS
15677M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15679L:	dmaengine@vger.kernel.org
15680S:	Supported
15681F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15682F:	drivers/dma/at_hdmac.c
15683F:	drivers/dma/at_xdmac.c
15684F:	include/dt-bindings/dma/at91.h
15685
15686MICROCHIP AT91 SERIAL DRIVER
15687M:	Richard Genoud <richard.genoud@bootlin.com>
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15690F:	drivers/tty/serial/atmel_serial.c
15691F:	drivers/tty/serial/atmel_serial.h
15692
15693MICROCHIP AT91 USART MFD DRIVER
15694M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15695L:	linux-kernel@vger.kernel.org
15696S:	Supported
15697F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15698F:	drivers/mfd/at91-usart.c
15699F:	include/dt-bindings/mfd/at91-usart.h
15700
15701MICROCHIP AT91 USART SPI DRIVER
15702M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15703L:	linux-spi@vger.kernel.org
15704S:	Supported
15705F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15706F:	drivers/spi/spi-at91-usart.c
15707
15708MICROCHIP AUDIO ASOC DRIVERS
15709M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15710M:	Andrei Simion <andrei.simion@microchip.com>
15711L:	linux-sound@vger.kernel.org
15712S:	Supported
15713F:	Documentation/devicetree/bindings/sound/atmel*
15714F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15715F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15716F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15717F:	sound/soc/atmel
15718
15719MICROCHIP CSI2DC DRIVER
15720M:	Eugen Hristev <eugen.hristev@microchip.com>
15721L:	linux-media@vger.kernel.org
15722S:	Supported
15723F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15724F:	drivers/media/platform/microchip/microchip-csi2dc.c
15725
15726MICROCHIP ECC DRIVER
15727L:	linux-crypto@vger.kernel.org
15728S:	Orphan
15729F:	drivers/crypto/atmel-ecc.*
15730
15731MICROCHIP EIC DRIVER
15732M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15734S:	Supported
15735F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15736F:	drivers/irqchip/irq-mchp-eic.c
15737
15738MICROCHIP I2C DRIVER
15739M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15740L:	linux-i2c@vger.kernel.org
15741S:	Supported
15742F:	drivers/i2c/busses/i2c-at91-*.c
15743F:	drivers/i2c/busses/i2c-at91.h
15744
15745MICROCHIP ISC DRIVER
15746M:	Eugen Hristev <eugen.hristev@microchip.com>
15747L:	linux-media@vger.kernel.org
15748S:	Supported
15749F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15750F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15751F:	drivers/media/platform/microchip/microchip-isc*
15752F:	drivers/media/platform/microchip/microchip-sama*-isc*
15753F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15754F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15755F:	include/linux/atmel-isc-media.h
15756
15757MICROCHIP ISI DRIVER
15758M:	Eugen Hristev <eugen.hristev@microchip.com>
15759L:	linux-media@vger.kernel.org
15760S:	Supported
15761F:	drivers/media/platform/atmel/atmel-isi.c
15762F:	drivers/media/platform/atmel/atmel-isi.h
15763
15764MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15765M:	Woojung Huh <woojung.huh@microchip.com>
15766M:	UNGLinuxDriver@microchip.com
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15770F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15771F:	drivers/net/dsa/microchip/*
15772F:	include/linux/dsa/ksz_common.h
15773F:	include/linux/platform_data/microchip-ksz.h
15774F:	net/dsa/tag_ksz.c
15775
15776MICROCHIP LAN743X ETHERNET DRIVER
15777M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15778M:	UNGLinuxDriver@microchip.com
15779L:	netdev@vger.kernel.org
15780S:	Maintained
15781F:	drivers/net/ethernet/microchip/lan743x_*
15782
15783MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15784M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15785L:	netdev@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15788F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15789
15790MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15791M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15792R:	UNGLinuxDriver@microchip.com
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/phy/microchip_t1.c
15796
15797MICROCHIP LAN966X ETHERNET DRIVER
15798M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15799M:	UNGLinuxDriver@microchip.com
15800L:	netdev@vger.kernel.org
15801S:	Maintained
15802F:	drivers/net/ethernet/microchip/lan966x/*
15803
15804MICROCHIP LAN966X OIC DRIVER
15805M:	Herve Codina <herve.codina@bootlin.com>
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15808F:	drivers/irqchip/irq-lan966x-oic.c
15809
15810MICROCHIP LAN966X PCI DRIVER
15811M:	Herve Codina <herve.codina@bootlin.com>
15812S:	Maintained
15813F:	drivers/misc/lan966x_pci.c
15814F:	drivers/misc/lan966x_pci.dtso
15815
15816MICROCHIP LAN969X ETHERNET DRIVER
15817M:	Daniel Machon <daniel.machon@microchip.com>
15818M:	UNGLinuxDriver@microchip.com
15819L:	netdev@vger.kernel.org
15820S:	Maintained
15821F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15822
15823MICROCHIP LCDFB DRIVER
15824M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15825L:	linux-fbdev@vger.kernel.org
15826S:	Maintained
15827F:	drivers/video/fbdev/atmel_lcdfb.c
15828F:	include/video/atmel_lcdc.h
15829
15830MICROCHIP MCP16502 PMIC DRIVER
15831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15832M:	Andrei Simion <andrei.simion@microchip.com>
15833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15834S:	Supported
15835F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15836F:	drivers/regulator/mcp16502.c
15837
15838MICROCHIP MCP3564 ADC DRIVER
15839M:	Marius Cristea <marius.cristea@microchip.com>
15840L:	linux-iio@vger.kernel.org
15841S:	Supported
15842F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15843F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15844F:	drivers/iio/adc/mcp3564.c
15845
15846MICROCHIP MCP3911 ADC DRIVER
15847M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15848M:	Kent Gustavsson <kent@minoris.se>
15849L:	linux-iio@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15852F:	drivers/iio/adc/mcp3911.c
15853
15854MICROCHIP MMC/SD/SDIO MCI DRIVER
15855M:	Aubin Constans <aubin.constans@microchip.com>
15856S:	Maintained
15857F:	drivers/mmc/host/atmel-mci.c
15858
15859MICROCHIP NAND DRIVER
15860L:	linux-mtd@lists.infradead.org
15861S:	Orphan
15862F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15863F:	drivers/mtd/nand/raw/atmel/*
15864
15865MICROCHIP OTPC DRIVER
15866M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15868S:	Supported
15869F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15870F:	drivers/nvmem/microchip-otpc.c
15871F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15872
15873MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15874M:	Matteo Martelli <matteomartelli3@gmail.com>
15875L:	linux-iio@vger.kernel.org
15876S:	Supported
15877F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15878F:	drivers/iio/adc/pac1921.c
15879
15880MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15881M:	Marius Cristea <marius.cristea@microchip.com>
15882L:	linux-iio@vger.kernel.org
15883S:	Supported
15884F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15885F:	drivers/iio/adc/pac1934.c
15886
15887MICROCHIP PCI1XXXX GP DRIVER
15888M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15889M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15890L:	linux-gpio@vger.kernel.org
15891S:	Supported
15892F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15893F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15894F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15895F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15896
15897MICROCHIP PCI1XXXX I2C DRIVER
15898M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15899M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15900M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15901L:	linux-i2c@vger.kernel.org
15902S:	Maintained
15903F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15904
15905MICROCHIP PCIe UART DRIVER
15906M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15907M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15908L:	linux-serial@vger.kernel.org
15909S:	Maintained
15910F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15911
15912MICROCHIP POLARFIRE FPGA DRIVERS
15913M:	Conor Dooley <conor.dooley@microchip.com>
15914L:	linux-fpga@vger.kernel.org
15915S:	Supported
15916F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15917F:	drivers/fpga/microchip-spi.c
15918
15919MICROCHIP PWM DRIVER
15920M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15922L:	linux-pwm@vger.kernel.org
15923S:	Supported
15924F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15925F:	drivers/pwm/pwm-atmel.c
15926
15927MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15928M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15929M:	Dharma Balasubiramani <dharma.b@microchip.com>
15930L:	dri-devel@lists.freedesktop.org
15931S:	Supported
15932F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15933F:	drivers/gpu/drm/bridge/microchip-lvds.c
15934
15935MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15936M:	Eugen Hristev <eugen.hristev@microchip.com>
15937L:	linux-iio@vger.kernel.org
15938S:	Supported
15939F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15940F:	drivers/iio/adc/at91-sama5d2_adc.c
15941F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15942
15943MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15944M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15945S:	Supported
15946F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15947F:	drivers/power/reset/at91-sama5d2_shdwc.c
15948
15949MICROCHIP SOC DRIVERS
15950M:	Conor Dooley <conor@kernel.org>
15951S:	Supported
15952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15953F:	Documentation/devicetree/bindings/soc/microchip/
15954F:	drivers/soc/microchip/
15955
15956MICROCHIP SPI DRIVER
15957M:	Ryan Wanner <ryan.wanner@microchip.com>
15958S:	Supported
15959F:	drivers/spi/spi-atmel.*
15960
15961MICROCHIP SSC DRIVER
15962M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15963M:	Andrei Simion <andrei.simion@microchip.com>
15964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965S:	Supported
15966F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
15967F:	drivers/misc/atmel-ssc.c
15968F:	include/linux/atmel-ssc.h
15969
15970Microchip Timer Counter Block (TCB) Capture Driver
15971M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973L:	linux-iio@vger.kernel.org
15974S:	Maintained
15975F:	drivers/counter/microchip-tcb-capture.c
15976F:	include/uapi/linux/counter/microchip-tcb-capture.h
15977
15978MICROCHIP USB251XB DRIVER
15979M:	Richard Leitner <richard.leitner@skidata.com>
15980L:	linux-usb@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15983F:	drivers/usb/misc/usb251xb.c
15984
15985MICROCHIP USBA UDC DRIVER
15986M:	Cristian Birsan <cristian.birsan@microchip.com>
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988S:	Supported
15989F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15990
15991MICROCHIP WILC1000 WIFI DRIVER
15992M:	Ajay Singh <ajay.kathat@microchip.com>
15993M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15994L:	linux-wireless@vger.kernel.org
15995S:	Supported
15996F:	drivers/net/wireless/microchip/
15997
15998MICROSEMI MIPS SOCS
15999M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16000M:	UNGLinuxDriver@microchip.com
16001L:	linux-mips@vger.kernel.org
16002S:	Supported
16003F:	Documentation/devicetree/bindings/mips/mscc.txt
16004F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16005F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16006F:	arch/mips/boot/dts/mscc/
16007F:	arch/mips/configs/generic/board-ocelot.config
16008F:	arch/mips/generic/board-ocelot.c
16009
16010MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16011M:	Don Brace <don.brace@microchip.com>
16012L:	storagedev@microchip.com
16013L:	linux-scsi@vger.kernel.org
16014S:	Supported
16015F:	Documentation/scsi/smartpqi.rst
16016F:	drivers/scsi/smartpqi/Kconfig
16017F:	drivers/scsi/smartpqi/Makefile
16018F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16019F:	include/linux/cciss*.h
16020F:	include/uapi/linux/cciss*.h
16021
16022MICROSOFT MANA RDMA DRIVER
16023M:	Long Li <longli@microsoft.com>
16024M:	Konstantin Taranov <kotaranov@microsoft.com>
16025L:	linux-rdma@vger.kernel.org
16026S:	Supported
16027F:	drivers/infiniband/hw/mana/
16028F:	include/net/mana
16029F:	include/uapi/rdma/mana-abi.h
16030
16031MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16032M:	Maximilian Luz <luzmaximilian@gmail.com>
16033L:	platform-driver-x86@vger.kernel.org
16034S:	Maintained
16035F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16036
16037MICROSOFT SURFACE BATTERY AND AC DRIVERS
16038M:	Maximilian Luz <luzmaximilian@gmail.com>
16039L:	linux-pm@vger.kernel.org
16040L:	platform-driver-x86@vger.kernel.org
16041S:	Maintained
16042F:	drivers/power/supply/surface_battery.c
16043F:	drivers/power/supply/surface_charger.c
16044
16045MICROSOFT SURFACE DTX DRIVER
16046M:	Maximilian Luz <luzmaximilian@gmail.com>
16047L:	platform-driver-x86@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16050F:	drivers/platform/surface/surface_dtx.c
16051F:	include/uapi/linux/surface_aggregator/dtx.h
16052
16053MICROSOFT SURFACE SENSOR FAN DRIVER
16054M:	Maximilian Luz <luzmaximilian@gmail.com>
16055M:	Ivor Wanders <ivor@iwanders.net>
16056L:	linux-hwmon@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/hwmon/surface_fan.rst
16059F:	drivers/hwmon/surface_fan.c
16060
16061MICROSOFT SURFACE SENSOR THERMAL DRIVER
16062M:	Maximilian Luz <luzmaximilian@gmail.com>
16063L:	linux-hwmon@vger.kernel.org
16064S:	Maintained
16065F:	drivers/hwmon/surface_temp.c
16066
16067MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16068M:	Maximilian Luz <luzmaximilian@gmail.com>
16069L:	platform-driver-x86@vger.kernel.org
16070S:	Maintained
16071F:	drivers/platform/surface/surface_gpe.c
16072
16073MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16074M:	Hans de Goede <hdegoede@redhat.com>
16075M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16076M:	Maximilian Luz <luzmaximilian@gmail.com>
16077L:	platform-driver-x86@vger.kernel.org
16078S:	Maintained
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16080F:	drivers/platform/surface/
16081
16082MICROSOFT SURFACE HID TRANSPORT DRIVER
16083M:	Maximilian Luz <luzmaximilian@gmail.com>
16084L:	linux-input@vger.kernel.org
16085L:	platform-driver-x86@vger.kernel.org
16086S:	Maintained
16087F:	drivers/hid/surface-hid/
16088
16089MICROSOFT SURFACE HOT-PLUG DRIVER
16090M:	Maximilian Luz <luzmaximilian@gmail.com>
16091L:	platform-driver-x86@vger.kernel.org
16092S:	Maintained
16093F:	drivers/platform/surface/surface_hotplug.c
16094
16095MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16096M:	Maximilian Luz <luzmaximilian@gmail.com>
16097L:	platform-driver-x86@vger.kernel.org
16098S:	Maintained
16099F:	drivers/platform/surface/surface_platform_profile.c
16100
16101MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16102M:	Chen Yu <yu.c.chen@intel.com>
16103L:	platform-driver-x86@vger.kernel.org
16104S:	Supported
16105F:	drivers/platform/surface/surfacepro3_button.c
16106
16107MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16108M:	Maximilian Luz <luzmaximilian@gmail.com>
16109L:	platform-driver-x86@vger.kernel.org
16110S:	Maintained
16111F:	drivers/platform/surface/surface_aggregator_hub.c
16112
16113MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16114M:	Maximilian Luz <luzmaximilian@gmail.com>
16115L:	platform-driver-x86@vger.kernel.org
16116S:	Maintained
16117W:	https://github.com/linux-surface/surface-aggregator-module
16118C:	irc://irc.libera.chat/linux-surface
16119F:	Documentation/driver-api/surface_aggregator/
16120F:	drivers/platform/surface/aggregator/
16121F:	drivers/platform/surface/surface_acpi_notify.c
16122F:	drivers/platform/surface/surface_aggregator_cdev.c
16123F:	drivers/platform/surface/surface_aggregator_registry.c
16124F:	include/linux/surface_acpi_notify.h
16125F:	include/linux/surface_aggregator/
16126F:	include/uapi/linux/surface_aggregator/
16127
16128MICROTEK X6 SCANNER
16129M:	Oliver Neukum <oliver@neukum.org>
16130S:	Maintained
16131F:	drivers/usb/image/microtek.*
16132
16133MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16134M:	Luka Kovacic <luka.kovacic@sartura.hr>
16135M:	Luka Perkov <luka.perkov@sartura.hr>
16136S:	Maintained
16137F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16138F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16139F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16140F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16141F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16142F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16143
16144MIN HEAP
16145M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16146L:	linux-kernel@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/core-api/min_heap.rst
16149F:	include/linux/min_heap.h
16150F:	lib/min_heap.c
16151F:	lib/test_min_heap.c
16152
16153MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16158F:	Documentation/driver-api/media/drivers/ccs/
16159F:	Documentation/userspace-api/media/drivers/ccs.rst
16160F:	drivers/media/i2c/ccs-pll.c
16161F:	drivers/media/i2c/ccs-pll.h
16162F:	drivers/media/i2c/ccs/
16163F:	include/uapi/linux/ccs.h
16164F:	include/uapi/linux/smiapp.h
16165
16166MIPS
16167M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16168L:	linux-mips@vger.kernel.org
16169S:	Maintained
16170Q:	https://patchwork.kernel.org/project/linux-mips/list/
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16172F:	Documentation/devicetree/bindings/mips/
16173F:	Documentation/arch/mips/
16174F:	arch/mips/
16175F:	drivers/platform/mips/
16176F:	include/dt-bindings/mips/
16177
16178MIPS BOSTON DEVELOPMENT BOARD
16179M:	Paul Burton <paulburton@kernel.org>
16180L:	linux-mips@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16183F:	arch/mips/boot/dts/img/boston.dts
16184F:	arch/mips/configs/generic/board-boston.config
16185F:	drivers/clk/imgtec/clk-boston.c
16186F:	include/dt-bindings/clock/boston-clock.h
16187
16188MIPS CORE DRIVERS
16189M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16190L:	linux-mips@vger.kernel.org
16191S:	Supported
16192F:	drivers/bus/mips_cdmm.c
16193F:	drivers/clocksource/mips-gic-timer.c
16194F:	drivers/cpuidle/cpuidle-cps.c
16195F:	drivers/irqchip/irq-mips-cpu.c
16196F:	drivers/irqchip/irq-mips-gic.c
16197
16198MIPS GENERIC PLATFORM
16199M:	Paul Burton <paulburton@kernel.org>
16200L:	linux-mips@vger.kernel.org
16201S:	Supported
16202F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16203F:	arch/mips/generic/
16204F:	arch/mips/tools/generic-board-config.sh
16205
16206MIPS RINT INSTRUCTION EMULATION
16207M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16208L:	linux-mips@vger.kernel.org
16209S:	Supported
16210F:	arch/mips/math-emu/dp_rint.c
16211F:	arch/mips/math-emu/sp_rint.c
16212
16213MIPS/LOONGSON1 ARCHITECTURE
16214M:	Keguang Zhang <keguang.zhang@gmail.com>
16215L:	linux-mips@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16218F:	arch/mips/include/asm/mach-loongson32/
16219F:	arch/mips/loongson32/
16220F:	drivers/*/*loongson1*
16221F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16222
16223MIPS/LOONGSON2EF ARCHITECTURE
16224M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16225L:	linux-mips@vger.kernel.org
16226S:	Maintained
16227F:	arch/mips/include/asm/mach-loongson2ef/
16228F:	arch/mips/loongson2ef/
16229F:	drivers/cpufreq/loongson2_cpufreq.c
16230
16231MIPS/LOONGSON64 ARCHITECTURE
16232M:	Huacai Chen <chenhuacai@kernel.org>
16233M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16234L:	linux-mips@vger.kernel.org
16235S:	Maintained
16236F:	arch/mips/include/asm/mach-loongson64/
16237F:	arch/mips/loongson64/
16238F:	drivers/irqchip/irq-loongson*
16239F:	drivers/platform/mips/cpu_hwmon.c
16240
16241MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16242M:	Hans Verkuil <hverkuil@xs4all.nl>
16243L:	linux-media@vger.kernel.org
16244S:	Odd Fixes
16245W:	https://linuxtv.org
16246T:	git git://linuxtv.org/media.git
16247F:	drivers/media/radio/radio-miropcm20*
16248
16249MITSUMI MM8013 FG DRIVER
16250M:	Konrad Dybcio <konradybcio@kernel.org>
16251F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16252F:	drivers/power/supply/mm8013.c
16253
16254MMP SUPPORT
16255R:	Lubomir Rintel <lkundrak@v3.sk>
16256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16257S:	Odd Fixes
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16259F:	arch/arm/boot/dts/marvell/mmp*
16260F:	arch/arm/mach-mmp/
16261F:	include/linux/soc/mmp/
16262
16263MMP USB PHY DRIVERS
16264R:	Lubomir Rintel <lkundrak@v3.sk>
16265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266S:	Maintained
16267F:	drivers/phy/marvell/phy-mmp3-usb.c
16268F:	drivers/phy/marvell/phy-pxa-usb.c
16269
16270MMU GATHER AND TLB INVALIDATION
16271M:	Will Deacon <will@kernel.org>
16272M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16273M:	Andrew Morton <akpm@linux-foundation.org>
16274M:	Nick Piggin <npiggin@gmail.com>
16275M:	Peter Zijlstra <peterz@infradead.org>
16276L:	linux-arch@vger.kernel.org
16277L:	linux-mm@kvack.org
16278S:	Maintained
16279F:	arch/*/include/asm/tlb.h
16280F:	include/asm-generic/tlb.h
16281F:	mm/mmu_gather.c
16282
16283MN88472 MEDIA DRIVER
16284L:	linux-media@vger.kernel.org
16285S:	Orphan
16286W:	https://linuxtv.org
16287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16288F:	drivers/media/dvb-frontends/mn88472*
16289
16290MN88473 MEDIA DRIVER
16291L:	linux-media@vger.kernel.org
16292S:	Orphan
16293W:	https://linuxtv.org
16294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16295F:	drivers/media/dvb-frontends/mn88473*
16296
16297MOBILEYE MIPS SOCS
16298M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16299M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16300M:	Théo Lebrun <theo.lebrun@bootlin.com>
16301L:	linux-mips@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16304F:	Documentation/devicetree/bindings/soc/mobileye/
16305F:	arch/mips/boot/dts/mobileye/
16306F:	arch/mips/configs/eyeq5_defconfig
16307F:	arch/mips/mobileye/board-epm5.its.S
16308F:	drivers/clk/clk-eyeq.c
16309F:	drivers/pinctrl/pinctrl-eyeq5.c
16310F:	drivers/reset/reset-eyeq.c
16311F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16312
16313MODULE SUPPORT
16314M:	Luis Chamberlain <mcgrof@kernel.org>
16315M:	Petr Pavlu <petr.pavlu@suse.com>
16316R:	Sami Tolvanen <samitolvanen@google.com>
16317R:	Daniel Gomez <da.gomez@samsung.com>
16318L:	linux-modules@vger.kernel.org
16319L:	linux-kernel@vger.kernel.org
16320S:	Maintained
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16322F:	include/linux/kmod.h
16323F:	include/linux/module*.h
16324F:	kernel/module/
16325F:	lib/test_kmod.c
16326F:	lib/tests/module/
16327F:	scripts/module*
16328F:	tools/testing/selftests/kmod/
16329F:	tools/testing/selftests/module/
16330
16331MONOLITHIC POWER SYSTEM PMIC DRIVER
16332M:	Saravanan Sekar <sravanhome@gmail.com>
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16335F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16336F:	drivers/hwmon/pmbus/mpq7932.c
16337F:	drivers/iio/adc/mp2629_adc.c
16338F:	drivers/mfd/mp2629.c
16339F:	drivers/power/supply/mp2629_charger.c
16340F:	drivers/regulator/mp5416.c
16341F:	drivers/regulator/mpq7920.c
16342F:	drivers/regulator/mpq7920.h
16343F:	include/linux/mfd/mp2629.h
16344
16345MOST(R) TECHNOLOGY DRIVER
16346M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16347M:	Christian Gromm <christian.gromm@microchip.com>
16348S:	Maintained
16349F:	Documentation/ABI/testing/configfs-most
16350F:	Documentation/ABI/testing/sysfs-bus-most
16351F:	drivers/most/
16352F:	drivers/staging/most/
16353F:	include/linux/most.h
16354
16355MOTORCOMM PHY DRIVER
16356M:	Frank <Frank.Sae@motor-comm.com>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16360F:	drivers/net/phy/motorcomm.c
16361
16362MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16363M:	Jiri Slaby <jirislaby@kernel.org>
16364S:	Maintained
16365F:	Documentation/driver-api/tty/moxa-smartio.rst
16366F:	drivers/tty/mxser.*
16367
16368MP3309C BACKLIGHT DRIVER
16369M:	Flavio Suligoi <f.suligoi@asem.it>
16370L:	dri-devel@lists.freedesktop.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16373F:	drivers/video/backlight/mp3309c.c
16374
16375MPS MP2891 DRIVER
16376M:	Noah Wang <noahwang.wang@outlook.com>
16377L:	linux-hwmon@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/hwmon/mp2891.rst
16380F:	drivers/hwmon/pmbus/mp2891.c
16381
16382MPS MP2993 DRIVER
16383M:	Noah Wang <noahwang.wang@outlook.com>
16384L:	linux-hwmon@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/hwmon/mp2993.rst
16387F:	drivers/hwmon/pmbus/mp2993.c
16388
16389MPS MP9941 DRIVER
16390M:	Noah Wang <noahwang.wang@outlook.com>
16391L:	linux-hwmon@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/hwmon/mp9941.rst
16394F:	drivers/hwmon/pmbus/mp9941.c
16395
16396MR800 AVERMEDIA USB FM RADIO DRIVER
16397M:	Alexey Klimov <alexey.klimov@linaro.org>
16398L:	linux-media@vger.kernel.org
16399S:	Maintained
16400T:	git git://linuxtv.org/media.git
16401F:	drivers/media/radio/radio-mr800.c
16402
16403MRF24J40 IEEE 802.15.4 RADIO DRIVER
16404M:	Stefan Schmidt <stefan@datenfreihafen.org>
16405L:	linux-wpan@vger.kernel.org
16406S:	Odd Fixes
16407F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16408F:	drivers/net/ieee802154/mrf24j40.c
16409
16410MSI EC DRIVER
16411M:	Nikita Kravets <teackot@gmail.com>
16412L:	platform-driver-x86@vger.kernel.org
16413S:	Maintained
16414W:	https://github.com/BeardOverflow/msi-ec
16415F:	drivers/platform/x86/msi-ec.*
16416
16417MSI LAPTOP SUPPORT
16418M:	"Lee, Chun-Yi" <jlee@suse.com>
16419L:	platform-driver-x86@vger.kernel.org
16420S:	Maintained
16421F:	drivers/platform/x86/msi-laptop.c
16422
16423MSI WMI SUPPORT
16424L:	platform-driver-x86@vger.kernel.org
16425S:	Orphan
16426F:	drivers/platform/x86/msi-wmi.c
16427
16428MSI WMI PLATFORM FEATURES
16429M:	Armin Wolf <W_Armin@gmx.de>
16430L:	platform-driver-x86@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16433F:	Documentation/wmi/devices/msi-wmi-platform.rst
16434F:	drivers/platform/x86/msi-wmi-platform.c
16435
16436MSI001 MEDIA DRIVER
16437L:	linux-media@vger.kernel.org
16438S:	Orphan
16439W:	https://linuxtv.org
16440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16441F:	drivers/media/tuners/msi001*
16442
16443MSI2500 MEDIA DRIVER
16444L:	linux-media@vger.kernel.org
16445S:	Orphan
16446W:	https://linuxtv.org
16447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16448F:	drivers/media/usb/msi2500/
16449
16450MSTAR INTERRUPT CONTROLLER DRIVER
16451M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16452M:	Daniel Palmer <daniel@thingy.jp>
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16455F:	drivers/irqchip/irq-mst-intc.c
16456
16457MSYSTEMS DISKONCHIP G3 MTD DRIVER
16458M:	Robert Jarzmik <robert.jarzmik@free.fr>
16459L:	linux-mtd@lists.infradead.org
16460S:	Maintained
16461F:	drivers/mtd/devices/docg3*
16462
16463MT9M114 ONSEMI SENSOR DRIVER
16464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16465L:	linux-media@vger.kernel.org
16466S:	Maintained
16467T:	git git://linuxtv.org/media.git
16468F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16469F:	drivers/media/i2c/mt9m114.c
16470
16471MT9P031 APTINA CAMERA SENSOR
16472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475T:	git git://linuxtv.org/media.git
16476F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16477F:	drivers/media/i2c/mt9p031.c
16478
16479MT9T112 APTINA CAMERA SENSOR
16480M:	Jacopo Mondi <jacopo@jmondi.org>
16481L:	linux-media@vger.kernel.org
16482S:	Odd Fixes
16483T:	git git://linuxtv.org/media.git
16484F:	drivers/media/i2c/mt9t112.c
16485F:	include/media/i2c/mt9t112.h
16486
16487MT9V032 APTINA CAMERA SENSOR
16488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16489L:	linux-media@vger.kernel.org
16490S:	Maintained
16491T:	git git://linuxtv.org/media.git
16492F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16493F:	drivers/media/i2c/mt9v032.c
16494F:	include/media/i2c/mt9v032.h
16495
16496MT9V111 APTINA CAMERA SENSOR
16497M:	Jacopo Mondi <jacopo@jmondi.org>
16498L:	linux-media@vger.kernel.org
16499S:	Maintained
16500T:	git git://linuxtv.org/media.git
16501F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16502F:	drivers/media/i2c/mt9v111.c
16503
16504MULTIFUNCTION DEVICES (MFD)
16505M:	Lee Jones <lee@kernel.org>
16506S:	Maintained
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16508F:	Documentation/devicetree/bindings/mfd/
16509F:	drivers/mfd/
16510F:	include/dt-bindings/mfd/
16511F:	include/linux/mfd/
16512
16513MULTIMEDIA CARD (MMC) ETC. OVER SPI
16514S:	Orphan
16515F:	drivers/mmc/host/mmc_spi.c
16516F:	include/linux/spi/mmc_spi.h
16517
16518MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16519M:	Ulf Hansson <ulf.hansson@linaro.org>
16520L:	linux-mmc@vger.kernel.org
16521S:	Maintained
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16523F:	Documentation/devicetree/bindings/mmc/
16524F:	drivers/mmc/
16525F:	include/linux/mmc/
16526F:	include/uapi/linux/mmc/
16527
16528MULTIPLEXER SUBSYSTEM
16529M:	Peter Rosin <peda@axentia.se>
16530S:	Maintained
16531F:	Documentation/ABI/testing/sysfs-class-mux*
16532F:	Documentation/devicetree/bindings/mux/
16533F:	drivers/mux/
16534F:	include/dt-bindings/mux/
16535F:	include/linux/mux/
16536
16537MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16538M:	Bin Liu <b-liu@ti.com>
16539L:	linux-usb@vger.kernel.org
16540S:	Maintained
16541F:	drivers/usb/musb/
16542
16543MXL301RF MEDIA DRIVER
16544M:	Akihiro Tsukada <tskd08@gmail.com>
16545L:	linux-media@vger.kernel.org
16546S:	Odd Fixes
16547F:	drivers/media/tuners/mxl301rf*
16548
16549MXL5007T MEDIA DRIVER
16550M:	Michael Krufky <mkrufky@linuxtv.org>
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553W:	https://linuxtv.org
16554W:	http://github.com/mkrufky
16555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16556T:	git git://linuxtv.org/mkrufky/tuners.git
16557F:	drivers/media/tuners/mxl5007t.*
16558
16559MXSFB DRM DRIVER
16560M:	Marek Vasut <marex@denx.de>
16561M:	Stefan Agner <stefan@agner.ch>
16562L:	dri-devel@lists.freedesktop.org
16563S:	Supported
16564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16565F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16566F:	drivers/gpu/drm/mxsfb/
16567
16568MYLEX DAC960 PCI RAID Controller
16569M:	Hannes Reinecke <hare@kernel.org>
16570L:	linux-scsi@vger.kernel.org
16571S:	Supported
16572F:	drivers/scsi/myrb.*
16573F:	drivers/scsi/myrs.*
16574
16575MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16576L:	netdev@vger.kernel.org
16577S:	Orphan
16578W:	https://www.cspi.com/ethernet-products/support/downloads/
16579F:	drivers/net/ethernet/myricom/myri10ge/
16580
16581NAND FLASH SUBSYSTEM
16582M:	Miquel Raynal <miquel.raynal@bootlin.com>
16583R:	Richard Weinberger <richard@nod.at>
16584L:	linux-mtd@lists.infradead.org
16585S:	Maintained
16586W:	http://www.linux-mtd.infradead.org/
16587Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16588C:	irc://irc.oftc.net/mtd
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16590F:	drivers/mtd/nand/
16591F:	include/linux/mtd/*nand*.h
16592
16593NATIONAL INSTRUMENTS SERIAL DRIVER
16594M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16595L:	linux-serial@vger.kernel.org
16596S:	Maintained
16597F:	drivers/tty/serial/8250/8250_ni.c
16598
16599NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16600M:	Daniel Mack <zonque@gmail.com>
16601L:	linux-sound@vger.kernel.org
16602S:	Maintained
16603W:	http://www.native-instruments.com
16604F:	sound/usb/caiaq/
16605
16606NATSEMI ETHERNET DRIVER (DP8381x)
16607S:	Orphan
16608F:	drivers/net/ethernet/natsemi/natsemi.c
16609
16610NCR 5380 SCSI DRIVERS
16611M:	Finn Thain <fthain@linux-m68k.org>
16612M:	Michael Schmitz <schmitzmic@gmail.com>
16613L:	linux-scsi@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/scsi/g_NCR5380.rst
16616F:	drivers/scsi/NCR5380.*
16617F:	drivers/scsi/arm/cumana_1.c
16618F:	drivers/scsi/arm/oak.c
16619F:	drivers/scsi/atari_scsi.*
16620F:	drivers/scsi/dmx3191d.c
16621F:	drivers/scsi/g_NCR5380.*
16622F:	drivers/scsi/mac_scsi.*
16623F:	drivers/scsi/sun3_scsi.*
16624F:	drivers/scsi/sun3_scsi_vme.c
16625
16626NCSI LIBRARY
16627M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16628R:	Paul Fertser <fercerpav@gmail.com>
16629S:	Maintained
16630F:	net/ncsi/
16631
16632NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16633M:	Zev Weiss <zev@bewilderbeest.net>
16634L:	linux-hwmon@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16637F:	drivers/hwmon/nct6775-i2c.c
16638
16639NCT7363 HARDWARE MONITOR DRIVER
16640M:	Ban Feng <kcfeng0@nuvoton.com>
16641L:	linux-hwmon@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16644F:	Documentation/hwmon/nct7363.rst
16645F:	drivers/hwmon/nct7363.c
16646
16647NETCONSOLE
16648M:	Breno Leitao <leitao@debian.org>
16649S:	Maintained
16650F:	Documentation/networking/netconsole.rst
16651F:	drivers/net/netconsole.c
16652F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16653F:	tools/testing/selftests/drivers/net/netcons\*
16654
16655NETDEVSIM
16656M:	Jakub Kicinski <kuba@kernel.org>
16657S:	Maintained
16658F:	drivers/net/netdevsim/*
16659F:	tools/testing/selftests/drivers/net/netdevsim/*
16660
16661NETEM NETWORK EMULATOR
16662M:	Stephen Hemminger <stephen@networkplumber.org>
16663L:	netdev@vger.kernel.org
16664S:	Maintained
16665F:	net/sched/sch_netem.c
16666
16667NETERION 10GbE DRIVERS (s2io)
16668M:	Jon Mason <jdmason@kudzu.us>
16669L:	netdev@vger.kernel.org
16670S:	Maintained
16671F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16672F:	drivers/net/ethernet/neterion/
16673
16674NETFILTER
16675M:	Pablo Neira Ayuso <pablo@netfilter.org>
16676M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16677L:	netfilter-devel@vger.kernel.org
16678L:	coreteam@netfilter.org
16679S:	Maintained
16680W:	http://www.netfilter.org/
16681W:	http://www.iptables.org/
16682W:	http://www.nftables.org/
16683Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16684C:	irc://irc.libera.chat/netfilter
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16687F:	include/linux/netfilter*
16688F:	include/linux/netfilter/
16689F:	include/net/netfilter/
16690F:	include/uapi/linux/netfilter*
16691F:	include/uapi/linux/netfilter/
16692F:	net/*/netfilter.c
16693F:	net/*/netfilter/
16694F:	net/bridge/br_netfilter*.c
16695F:	net/netfilter/
16696F:	tools/testing/selftests/net/netfilter/
16697
16698NETROM NETWORK LAYER
16699L:	linux-hams@vger.kernel.org
16700S:	Orphan
16701W:	https://linux-ax25.in-berlin.de
16702F:	include/net/netrom.h
16703F:	include/uapi/linux/netrom.h
16704F:	net/netrom/
16705
16706NETRONIX EMBEDDED CONTROLLER
16707M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16710F:	drivers/mfd/ntxec.c
16711F:	drivers/pwm/pwm-ntxec.c
16712F:	drivers/rtc/rtc-ntxec.c
16713F:	include/linux/mfd/ntxec.h
16714
16715NETRONOME ETHERNET DRIVERS
16716M:	Louis Peens <louis.peens@corigine.com>
16717R:	Jakub Kicinski <kuba@kernel.org>
16718L:	oss-drivers@corigine.com
16719S:	Maintained
16720F:	drivers/net/ethernet/netronome/
16721
16722NETWORK BLOCK DEVICE (NBD)
16723M:	Josef Bacik <josef@toxicpanda.com>
16724L:	linux-block@vger.kernel.org
16725L:	nbd@other.debian.org
16726S:	Maintained
16727F:	Documentation/admin-guide/blockdev/nbd.rst
16728F:	drivers/block/nbd.c
16729F:	include/trace/events/nbd.h
16730F:	include/uapi/linux/nbd.h
16731
16732NETWORK DROP MONITOR
16733M:	Neil Horman <nhorman@tuxdriver.com>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736W:	https://fedorahosted.org/dropwatch/
16737F:	include/uapi/linux/net_dropmon.h
16738F:	net/core/drop_monitor.c
16739
16740NETWORKING DRIVERS
16741M:	Andrew Lunn <andrew+netdev@lunn.ch>
16742M:	"David S. Miller" <davem@davemloft.net>
16743M:	Eric Dumazet <edumazet@google.com>
16744M:	Jakub Kicinski <kuba@kernel.org>
16745M:	Paolo Abeni <pabeni@redhat.com>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748P:	Documentation/process/maintainer-netdev.rst
16749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16752F:	Documentation/devicetree/bindings/net/
16753F:	Documentation/networking/net_cachelines/net_device.rst
16754F:	drivers/connector/
16755F:	drivers/net/
16756F:	drivers/ptp/
16757F:	include/dt-bindings/net/
16758F:	include/linux/cn_proc.h
16759F:	include/linux/etherdevice.h
16760F:	include/linux/ethtool_netlink.h
16761F:	include/linux/fcdevice.h
16762F:	include/linux/fddidevice.h
16763F:	include/linux/hippidevice.h
16764F:	include/linux/if_*
16765F:	include/linux/inetdevice.h
16766F:	include/linux/netdev*
16767F:	include/linux/platform_data/wiznet.h
16768F:	include/uapi/linux/cn_proc.h
16769F:	include/uapi/linux/ethtool_netlink*
16770F:	include/uapi/linux/if_*
16771F:	include/uapi/linux/net_shaper.h
16772F:	include/uapi/linux/netdev*
16773F:	tools/testing/selftests/drivers/net/
16774X:	Documentation/devicetree/bindings/net/bluetooth/
16775X:	Documentation/devicetree/bindings/net/can/
16776X:	Documentation/devicetree/bindings/net/wireless/
16777X:	drivers/net/can/
16778X:	drivers/net/wireless/
16779
16780NETWORKING DRIVERS (WIRELESS)
16781M:	Johannes Berg <johannes@sipsolutions.net>
16782L:	linux-wireless@vger.kernel.org
16783S:	Maintained
16784W:	https://wireless.wiki.kernel.org/
16785Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16788F:	Documentation/devicetree/bindings/net/wireless/
16789F:	drivers/net/wireless/
16790X:	drivers/net/wireless/ath/
16791X:	drivers/net/wireless/broadcom/
16792X:	drivers/net/wireless/intel/
16793X:	drivers/net/wireless/intersil/
16794X:	drivers/net/wireless/marvell/
16795X:	drivers/net/wireless/mediatek/mt76/
16796X:	drivers/net/wireless/mediatek/mt7601u/
16797X:	drivers/net/wireless/microchip/
16798X:	drivers/net/wireless/purelifi/
16799X:	drivers/net/wireless/quantenna/
16800X:	drivers/net/wireless/ralink/
16801X:	drivers/net/wireless/realtek/
16802X:	drivers/net/wireless/rsi/
16803X:	drivers/net/wireless/silabs/
16804X:	drivers/net/wireless/st/
16805X:	drivers/net/wireless/ti/
16806X:	drivers/net/wireless/zydas/
16807
16808NETWORKING [DSA]
16809M:	Andrew Lunn <andrew@lunn.ch>
16810M:	Vladimir Oltean <olteanv@gmail.com>
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/net/dsa/
16813F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16814F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16815F:	drivers/net/dsa/
16816F:	include/linux/dsa/
16817F:	include/linux/platform_data/dsa.h
16818F:	include/net/dsa.h
16819F:	net/dsa/
16820F:	tools/testing/selftests/drivers/net/dsa/
16821
16822NETWORKING [ETHTOOL]
16823M:	Andrew Lunn <andrew@lunn.ch>
16824M:	Jakub Kicinski <kuba@kernel.org>
16825F:	Documentation/netlink/specs/ethtool.yaml
16826F:	Documentation/networking/ethtool-netlink.rst
16827F:	include/linux/ethtool*
16828F:	include/uapi/linux/ethtool*
16829F:	net/ethtool/
16830F:	tools/testing/selftests/drivers/net/*/ethtool*
16831
16832NETWORKING [ETHTOOL CABLE TEST]
16833M:	Andrew Lunn <andrew@lunn.ch>
16834F:	net/ethtool/cabletest.c
16835F:	tools/testing/selftests/drivers/net/*/ethtool*
16836K:	cable_test
16837
16838NETWORKING [ETHTOOL MAC MERGE]
16839M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16840F:	net/ethtool/mm.c
16841F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16842K:	ethtool_mm
16843
16844NETWORKING [ETHTOOL PHY TOPOLOGY]
16845M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16846F:	Documentation/networking/phy-link-topology.rst
16847F:	drivers/net/phy/phy_link_topology.c
16848F:	include/linux/phy_link_topology.h
16849F:	net/ethtool/phy.c
16850
16851NETWORKING [GENERAL]
16852M:	"David S. Miller" <davem@davemloft.net>
16853M:	Eric Dumazet <edumazet@google.com>
16854M:	Jakub Kicinski <kuba@kernel.org>
16855M:	Paolo Abeni <pabeni@redhat.com>
16856R:	Simon Horman <horms@kernel.org>
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859P:	Documentation/process/maintainer-netdev.rst
16860Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16861B:	mailto:netdev@vger.kernel.org
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16864F:	Documentation/core-api/netlink.rst
16865F:	Documentation/netlink/
16866F:	Documentation/networking/
16867F:	Documentation/networking/net_cachelines/
16868F:	Documentation/process/maintainer-netdev.rst
16869F:	Documentation/userspace-api/netlink/
16870F:	include/linux/ethtool.h
16871F:	include/linux/framer/framer-provider.h
16872F:	include/linux/framer/framer.h
16873F:	include/linux/in.h
16874F:	include/linux/indirect_call_wrapper.h
16875F:	include/linux/inet.h
16876F:	include/linux/inet_diag.h
16877F:	include/linux/net.h
16878F:	include/linux/netdev*
16879F:	include/linux/netlink.h
16880F:	include/linux/netpoll.h
16881F:	include/linux/rtnetlink.h
16882F:	include/linux/sctp.h
16883F:	include/linux/seq_file_net.h
16884F:	include/linux/skbuff*
16885F:	include/net/
16886F:	include/uapi/linux/ethtool.h
16887F:	include/uapi/linux/genetlink.h
16888F:	include/uapi/linux/hsr_netlink.h
16889F:	include/uapi/linux/in.h
16890F:	include/uapi/linux/inet_diag.h
16891F:	include/uapi/linux/nbd-netlink.h
16892F:	include/uapi/linux/net.h
16893F:	include/uapi/linux/net_namespace.h
16894F:	include/uapi/linux/netconf.h
16895F:	include/uapi/linux/netdev*
16896F:	include/uapi/linux/netlink.h
16897F:	include/uapi/linux/netlink_diag.h
16898F:	include/uapi/linux/rtnetlink.h
16899F:	include/uapi/linux/sctp.h
16900F:	lib/net_utils.c
16901F:	lib/random32.c
16902F:	net/
16903F:	samples/pktgen/
16904F:	tools/net/
16905F:	tools/testing/selftests/net/
16906X:	Documentation/networking/mac80211-injection.rst
16907X:	Documentation/networking/mac80211_hwsim/
16908X:	Documentation/networking/regulatory.rst
16909X:	include/net/cfg80211.h
16910X:	include/net/ieee80211_radiotap.h
16911X:	include/net/iw_handler.h
16912X:	include/net/mac80211.h
16913X:	include/net/wext.h
16914X:	net/9p/
16915X:	net/bluetooth/
16916X:	net/can/
16917X:	net/ceph/
16918X:	net/mac80211/
16919X:	net/rfkill/
16920X:	net/wireless/
16921
16922NETWORKING [IPSEC]
16923M:	Steffen Klassert <steffen.klassert@secunet.com>
16924M:	Herbert Xu <herbert@gondor.apana.org.au>
16925M:	"David S. Miller" <davem@davemloft.net>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16930F:	include/net/xfrm.h
16931F:	include/uapi/linux/xfrm.h
16932F:	net/ipv4/ah4.c
16933F:	net/ipv4/esp4*
16934F:	net/ipv4/ip_vti.c
16935F:	net/ipv4/ipcomp.c
16936F:	net/ipv4/xfrm*
16937F:	net/ipv6/ah6.c
16938F:	net/ipv6/esp6*
16939F:	net/ipv6/ip6_vti.c
16940F:	net/ipv6/ipcomp6.c
16941F:	net/ipv6/xfrm*
16942F:	net/key/
16943F:	net/xfrm/
16944F:	tools/testing/selftests/net/ipsec.c
16945
16946NETWORKING [IPv4/IPv6]
16947M:	"David S. Miller" <davem@davemloft.net>
16948M:	David Ahern <dsahern@kernel.org>
16949L:	netdev@vger.kernel.org
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16952F:	arch/x86/net/*
16953F:	include/linux/ip.h
16954F:	include/linux/ipv6*
16955F:	include/net/fib*
16956F:	include/net/ip*
16957F:	include/net/route.h
16958F:	net/ipv4/
16959F:	net/ipv6/
16960
16961NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16962M:	Paul Moore <paul@paul-moore.com>
16963L:	netdev@vger.kernel.org
16964L:	linux-security-module@vger.kernel.org
16965S:	Supported
16966W:	https://github.com/netlabel
16967F:	Documentation/netlabel/
16968F:	include/net/calipso.h
16969F:	include/net/cipso_ipv4.h
16970F:	include/net/netlabel.h
16971F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16972F:	include/uapi/linux/netfilter/xt_SECMARK.h
16973F:	net/ipv4/cipso_ipv4.c
16974F:	net/ipv6/calipso.c
16975F:	net/netfilter/xt_CONNSECMARK.c
16976F:	net/netfilter/xt_SECMARK.c
16977F:	net/netlabel/
16978
16979NETWORKING [MACSEC]
16980M:	Sabrina Dubroca <sd@queasysnail.net>
16981L:	netdev@vger.kernel.org
16982S:	Maintained
16983F:	drivers/net/macsec.c
16984F:	include/net/macsec.h
16985F:	include/uapi/linux/if_macsec.h
16986K:	macsec
16987K:	\bmdo_
16988
16989NETWORKING [MPTCP]
16990M:	Matthieu Baerts <matttbe@kernel.org>
16991M:	Mat Martineau <martineau@kernel.org>
16992R:	Geliang Tang <geliang@kernel.org>
16993L:	netdev@vger.kernel.org
16994L:	mptcp@lists.linux.dev
16995S:	Maintained
16996W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16997B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16998T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16999T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17000F:	Documentation/netlink/specs/mptcp_pm.yaml
17001F:	Documentation/networking/mptcp*.rst
17002F:	include/net/mptcp.h
17003F:	include/trace/events/mptcp.h
17004F:	include/uapi/linux/mptcp*.h
17005F:	net/mptcp/
17006F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17007F:	tools/testing/selftests/net/mptcp/
17008
17009NETWORKING [SRv6]
17010M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17011L:	netdev@vger.kernel.org
17012S:	Maintained
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17014F:	include/linux/seg6*
17015F:	include/net/seg6*
17016F:	include/uapi/linux/seg6*
17017F:	net/ipv6/seg6*
17018F:	tools/testing/selftests/net/srv6*
17019
17020NETWORKING [TCP]
17021M:	Eric Dumazet <edumazet@google.com>
17022M:	Neal Cardwell <ncardwell@google.com>
17023R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17024L:	netdev@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/networking/net_cachelines/tcp_sock.rst
17027F:	include/linux/tcp.h
17028F:	include/net/tcp.h
17029F:	include/trace/events/tcp.h
17030F:	include/uapi/linux/tcp.h
17031F:	net/ipv4/inet_connection_sock.c
17032F:	net/ipv4/inet_hashtables.c
17033F:	net/ipv4/inet_timewait_sock.c
17034F:	net/ipv4/syncookies.c
17035F:	net/ipv4/tcp*.c
17036F:	net/ipv6/inet6_connection_sock.c
17037F:	net/ipv6/inet6_hashtables.c
17038F:	net/ipv6/syncookies.c
17039F:	net/ipv6/tcp*.c
17040
17041NETWORKING [TLS]
17042M:	Boris Pismenny <borisp@nvidia.com>
17043M:	John Fastabend <john.fastabend@gmail.com>
17044M:	Jakub Kicinski <kuba@kernel.org>
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047F:	include/net/tls.h
17048F:	include/uapi/linux/tls.h
17049F:	net/tls/*
17050
17051NETWORKING [SOCKETS]
17052M:	Eric Dumazet <edumazet@google.com>
17053M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17054M:	Paolo Abeni <pabeni@redhat.com>
17055M:	Willem de Bruijn <willemb@google.com>
17056S:	Maintained
17057F:	include/linux/sock_diag.h
17058F:	include/linux/socket.h
17059F:	include/linux/sockptr.h
17060F:	include/net/sock.h
17061F:	include/net/sock_reuseport.h
17062F:	include/uapi/linux/socket.h
17063F:	net/core/*sock*
17064F:	net/core/scm.c
17065F:	net/socket.c
17066
17067NETWORKING [UNIX SOCKETS]
17068M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17069S:	Maintained
17070F:	include/net/af_unix.h
17071F:	include/net/netns/unix.h
17072F:	include/uapi/linux/unix_diag.h
17073F:	net/unix/
17074F:	tools/testing/selftests/net/af_unix/
17075
17076NETXEN (1/10) GbE SUPPORT
17077M:	Manish Chopra <manishc@marvell.com>
17078M:	Rahul Verma <rahulv@marvell.com>
17079M:	GR-Linux-NIC-Dev@marvell.com
17080L:	netdev@vger.kernel.org
17081S:	Maintained
17082F:	drivers/net/ethernet/qlogic/netxen/
17083
17084NET_FAILOVER MODULE
17085M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17086L:	netdev@vger.kernel.org
17087S:	Supported
17088F:	Documentation/networking/net_failover.rst
17089F:	drivers/net/net_failover.c
17090F:	include/net/net_failover.h
17091
17092NEXTHOP
17093M:	David Ahern <dsahern@kernel.org>
17094L:	netdev@vger.kernel.org
17095S:	Maintained
17096F:	include/net/netns/nexthop.h
17097F:	include/net/nexthop.h
17098F:	include/uapi/linux/nexthop.h
17099F:	net/ipv4/nexthop.c
17100
17101NFC SUBSYSTEM
17102M:	Krzysztof Kozlowski <krzk@kernel.org>
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/net/nfc/
17106F:	drivers/nfc/
17107F:	include/net/nfc/
17108F:	include/uapi/linux/nfc.h
17109F:	net/nfc/
17110
17111NFC VIRTUAL NCI DEVICE DRIVER
17112M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17113L:	netdev@vger.kernel.org
17114S:	Supported
17115F:	drivers/nfc/virtual_ncidev.c
17116F:	tools/testing/selftests/nci/
17117
17118NFS, SUNRPC, AND LOCKD CLIENTS
17119M:	Trond Myklebust <trondmy@kernel.org>
17120M:	Anna Schumaker <anna@kernel.org>
17121L:	linux-nfs@vger.kernel.org
17122S:	Maintained
17123W:	http://client.linux-nfs.org
17124T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17125F:	Documentation/filesystems/nfs/
17126F:	fs/lockd/
17127F:	fs/nfs/
17128F:	fs/nfs_common/
17129F:	include/linux/lockd/
17130F:	include/linux/nfs*
17131F:	include/linux/sunrpc/
17132F:	include/uapi/linux/nfs*
17133F:	include/uapi/linux/sunrpc/
17134F:	net/sunrpc/
17135
17136NILFS2 FILESYSTEM
17137M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17138L:	linux-nilfs@vger.kernel.org
17139S:	Supported
17140W:	https://nilfs.sourceforge.io/
17141T:	git https://github.com/konis/nilfs2.git
17142F:	Documentation/filesystems/nilfs2.rst
17143F:	fs/nilfs2/
17144F:	include/trace/events/nilfs2.h
17145F:	include/uapi/linux/nilfs2_api.h
17146F:	include/uapi/linux/nilfs2_ondisk.h
17147
17148NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17149M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17150S:	Maintained
17151W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17152F:	Documentation/scsi/NinjaSCSI.rst
17153F:	drivers/scsi/pcmcia/nsp_*
17154
17155NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17156M:	GOTO Masanori <gotom@debian.or.jp>
17157M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17158S:	Maintained
17159W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17160F:	Documentation/scsi/NinjaSCSI.rst
17161F:	drivers/scsi/nsp32*
17162
17163NINTENDO HID DRIVER
17164M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17165L:	linux-input@vger.kernel.org
17166S:	Maintained
17167F:	drivers/hid/hid-nintendo*
17168
17169NIOS2 ARCHITECTURE
17170M:	Dinh Nguyen <dinguyen@kernel.org>
17171S:	Maintained
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17173F:	arch/nios2/
17174
17175NITRO ENCLAVES (NE)
17176M:	Alexandru Ciobotaru <alcioa@amazon.com>
17177R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17178L:	linux-kernel@vger.kernel.org
17179S:	Supported
17180W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17181F:	Documentation/virt/ne_overview.rst
17182F:	drivers/virt/nitro_enclaves/
17183F:	include/linux/nitro_enclaves.h
17184F:	include/uapi/linux/nitro_enclaves.h
17185F:	samples/nitro_enclaves/
17186
17187NITRO SECURE MODULE (NSM)
17188M:	Alexander Graf <graf@amazon.com>
17189R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17190L:	linux-kernel@vger.kernel.org
17191S:	Supported
17192W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17193F:	drivers/misc/nsm.c
17194F:	include/uapi/linux/nsm.h
17195
17196NOHZ, DYNTICKS SUPPORT
17197M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17198M:	Frederic Weisbecker <frederic@kernel.org>
17199M:	Ingo Molnar <mingo@kernel.org>
17200M:	Thomas Gleixner <tglx@linutronix.de>
17201L:	linux-kernel@vger.kernel.org
17202S:	Maintained
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17204F:	include/linux/sched/nohz.h
17205F:	include/linux/tick.h
17206F:	kernel/time/tick*.*
17207
17208NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17209M:	Pavel Machek <pavel@kernel.org>
17210M:	Sakari Ailus <sakari.ailus@iki.fi>
17211L:	linux-media@vger.kernel.org
17212S:	Maintained
17213F:	drivers/media/i2c/ad5820.c
17214F:	drivers/media/i2c/et8ek8
17215
17216NOKIA N900 POWER SUPPLY DRIVERS
17217R:	Pali Rohár <pali@kernel.org>
17218F:	drivers/power/supply/bq2415x_charger.c
17219F:	drivers/power/supply/bq27xxx_battery.c
17220F:	drivers/power/supply/bq27xxx_battery_i2c.c
17221F:	drivers/power/supply/isp1704_charger.c
17222F:	drivers/power/supply/rx51_battery.c
17223F:	include/linux/power/bq2415x_charger.h
17224F:	include/linux/power/bq27xxx_battery.h
17225
17226NOLIBC HEADER FILE
17227M:	Willy Tarreau <w@1wt.eu>
17228M:	Thomas Weißschuh <linux@weissschuh.net>
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17231F:	tools/include/nolibc/
17232F:	tools/testing/selftests/nolibc/
17233
17234NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17235M:	Hans de Goede <hdegoede@redhat.com>
17236L:	linux-input@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17239F:	drivers/input/touchscreen/novatek-nvt-ts.c
17240
17241NSDEPS
17242M:	Matthias Maennich <maennich@google.com>
17243S:	Maintained
17244F:	Documentation/core-api/symbol-namespaces.rst
17245F:	scripts/nsdeps
17246
17247NTB AMD DRIVER
17248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17249L:	ntb@lists.linux.dev
17250S:	Supported
17251F:	drivers/ntb/hw/amd/
17252
17253NTB DRIVER CORE
17254M:	Jon Mason <jdmason@kudzu.us>
17255M:	Dave Jiang <dave.jiang@intel.com>
17256M:	Allen Hubbe <allenbh@gmail.com>
17257L:	ntb@lists.linux.dev
17258S:	Supported
17259W:	https://github.com/jonmason/ntb/wiki
17260T:	git https://github.com/jonmason/ntb.git
17261F:	drivers/net/ntb_netdev.c
17262F:	drivers/ntb/
17263F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17264F:	include/linux/ntb.h
17265F:	include/linux/ntb_transport.h
17266F:	tools/testing/selftests/ntb/
17267
17268NTB INTEL DRIVER
17269M:	Dave Jiang <dave.jiang@intel.com>
17270L:	ntb@lists.linux.dev
17271S:	Supported
17272W:	https://github.com/davejiang/linux/wiki
17273T:	git https://github.com/davejiang/linux.git
17274F:	drivers/ntb/hw/intel/
17275
17276NTFS3 FILESYSTEM
17277M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17278L:	ntfs3@lists.linux.dev
17279S:	Supported
17280W:	http://www.paragon-software.com/
17281T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17282F:	Documentation/filesystems/ntfs3.rst
17283F:	fs/ntfs3/
17284
17285NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17286M:	Elizabeth Figura <zfigura@codeweavers.com>
17287L:	wine-devel@winehq.org
17288S:	Supported
17289F:	Documentation/userspace-api/ntsync.rst
17290F:	drivers/misc/ntsync.c
17291F:	include/uapi/linux/ntsync.h
17292F:	tools/testing/selftests/drivers/ntsync/
17293
17294NUBUS SUBSYSTEM
17295M:	Finn Thain <fthain@linux-m68k.org>
17296L:	linux-m68k@lists.linux-m68k.org
17297S:	Maintained
17298F:	arch/*/include/asm/nubus.h
17299F:	drivers/nubus/
17300F:	include/linux/nubus.h
17301F:	include/uapi/linux/nubus.h
17302
17303NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17304M:	Antonino Daplas <adaplas@gmail.com>
17305L:	linux-fbdev@vger.kernel.org
17306S:	Maintained
17307F:	drivers/video/fbdev/nvidia/
17308F:	drivers/video/fbdev/riva/
17309
17310NVIDIA WMI EC BACKLIGHT DRIVER
17311M:	Daniel Dadap <ddadap@nvidia.com>
17312L:	platform-driver-x86@vger.kernel.org
17313S:	Supported
17314F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17315F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17316
17317NVM EXPRESS DRIVER
17318M:	Keith Busch <kbusch@kernel.org>
17319M:	Jens Axboe <axboe@fb.com>
17320M:	Christoph Hellwig <hch@lst.de>
17321M:	Sagi Grimberg <sagi@grimberg.me>
17322L:	linux-nvme@lists.infradead.org
17323S:	Supported
17324W:	http://git.infradead.org/nvme.git
17325T:	git git://git.infradead.org/nvme.git
17326F:	Documentation/nvme/
17327F:	drivers/nvme/common/
17328F:	drivers/nvme/host/
17329F:	include/linux/nvme-*.h
17330F:	include/linux/nvme.h
17331F:	include/uapi/linux/nvme_ioctl.h
17332
17333NVM EXPRESS FABRICS AUTHENTICATION
17334M:	Hannes Reinecke <hare@suse.de>
17335L:	linux-nvme@lists.infradead.org
17336S:	Supported
17337F:	drivers/nvme/host/auth.c
17338F:	drivers/nvme/target/auth.c
17339F:	drivers/nvme/target/fabrics-cmd-auth.c
17340F:	include/linux/nvme-auth.h
17341
17342NVM EXPRESS FC TRANSPORT DRIVERS
17343M:	James Smart <james.smart@broadcom.com>
17344L:	linux-nvme@lists.infradead.org
17345S:	Supported
17346F:	drivers/nvme/host/fc.c
17347F:	drivers/nvme/target/fc.c
17348F:	drivers/nvme/target/fcloop.c
17349F:	include/linux/nvme-fc-driver.h
17350F:	include/linux/nvme-fc.h
17351
17352NVM EXPRESS HARDWARE MONITORING SUPPORT
17353M:	Guenter Roeck <linux@roeck-us.net>
17354L:	linux-nvme@lists.infradead.org
17355S:	Supported
17356F:	drivers/nvme/host/hwmon.c
17357
17358NVM EXPRESS TARGET DRIVER
17359M:	Christoph Hellwig <hch@lst.de>
17360M:	Sagi Grimberg <sagi@grimberg.me>
17361M:	Chaitanya Kulkarni <kch@nvidia.com>
17362L:	linux-nvme@lists.infradead.org
17363S:	Supported
17364W:	http://git.infradead.org/nvme.git
17365T:	git git://git.infradead.org/nvme.git
17366F:	drivers/nvme/target/
17367
17368NVMEM FRAMEWORK
17369M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17370S:	Maintained
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17372F:	Documentation/ABI/stable/sysfs-bus-nvmem
17373F:	Documentation/devicetree/bindings/nvmem/
17374F:	drivers/nvmem/
17375F:	include/dt-bindings/nvmem/
17376F:	include/linux/nvmem-consumer.h
17377F:	include/linux/nvmem-provider.h
17378
17379NXP BLUETOOTH WIRELESS DRIVERS
17380M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17381M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17384F:	drivers/bluetooth/btnxpuart.c
17385
17386NXP C45 TJA11XX PHY DRIVER
17387M:	Andrei Botila <andrei.botila@oss.nxp.com>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390F:	drivers/net/phy/nxp-c45-tja11xx*
17391
17392NXP FSPI DRIVER
17393M:	Han Xu <han.xu@nxp.com>
17394M:	Haibo Chen <haibo.chen@nxp.com>
17395R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17396L:	linux-spi@vger.kernel.org
17397L:	imx@lists.linux.dev
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17400F:	drivers/spi/spi-nxp-fspi.c
17401
17402NXP FXAS21002C DRIVER
17403M:	Rui Miguel Silva <rmfrfs@gmail.com>
17404L:	linux-iio@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17407F:	drivers/iio/gyro/fxas21002c.h
17408F:	drivers/iio/gyro/fxas21002c_core.c
17409F:	drivers/iio/gyro/fxas21002c_i2c.c
17410F:	drivers/iio/gyro/fxas21002c_spi.c
17411
17412NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17413M:	Haibo Chen <haibo.chen@nxp.com>
17414L:	linux-iio@vger.kernel.org
17415L:	imx@lists.linux.dev
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17418F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17419F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17420F:	drivers/iio/adc/imx7d_adc.c
17421F:	drivers/iio/adc/imx93_adc.c
17422F:	drivers/iio/adc/vf610_adc.c
17423
17424NXP i.MX 8M ISI DRIVER
17425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17429F:	drivers/media/platform/nxp/imx8-isi/
17430
17431NXP i.MX 8MP DW100 V4L2 DRIVER
17432M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17436F:	Documentation/userspace-api/media/drivers/dw100.rst
17437F:	drivers/media/platform/nxp/dw100/
17438F:	include/uapi/linux/dw100.h
17439
17440NXP i.MX 8MQ DCSS DRIVER
17441M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17442R:	Lucas Stach <l.stach@pengutronix.de>
17443L:	dri-devel@lists.freedesktop.org
17444S:	Maintained
17445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17446F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17447F:	drivers/gpu/drm/imx/dcss/
17448
17449NXP i.MX 8QXP ADC DRIVER
17450M:	Cai Huoqing <cai.huoqing@linux.dev>
17451M:	Haibo Chen <haibo.chen@nxp.com>
17452L:	imx@lists.linux.dev
17453L:	linux-iio@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17456F:	drivers/iio/adc/imx8qxp-adc.c
17457
17458NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17459M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17460L:	imx@lists.linux.dev
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17464F:	drivers/media/platform/nxp/imx-jpeg
17465
17466NXP i.MX CLOCK DRIVERS
17467M:	Abel Vesa <abelvesa@kernel.org>
17468R:	Peng Fan <peng.fan@nxp.com>
17469L:	linux-clk@vger.kernel.org
17470L:	imx@lists.linux.dev
17471S:	Maintained
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17473F:	Documentation/devicetree/bindings/clock/imx*
17474F:	drivers/clk/imx/
17475F:	include/dt-bindings/clock/imx*
17476
17477NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17478M:	Jagan Teki <jagan@amarulasolutions.com>
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17481F:	drivers/regulator/pf8x00-regulator.c
17482
17483NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17484M:	Krzysztof Kozlowski <krzk@kernel.org>
17485L:	linux-kernel@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17488F:	drivers/extcon/extcon-ptn5150.c
17489
17490NXP SGTL5000 DRIVER
17491M:	Fabio Estevam <festevam@gmail.com>
17492L:	linux-sound@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17495F:	sound/soc/codecs/sgtl5000*
17496
17497NXP SJA1105 ETHERNET SWITCH DRIVER
17498M:	Vladimir Oltean <olteanv@gmail.com>
17499L:	linux-kernel@vger.kernel.org
17500S:	Maintained
17501F:	drivers/net/dsa/sja1105
17502F:	drivers/net/pcs/pcs-xpcs-nxp.c
17503
17504NXP TDA998X DRM DRIVER
17505M:	Russell King <linux@armlinux.org.uk>
17506S:	Maintained
17507T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17509F:	drivers/gpu/drm/bridge/tda998x_drv.c
17510F:	include/dt-bindings/display/tda998x.h
17511K:	"nxp,tda998x"
17512
17513NXP TFA9879 DRIVER
17514M:	Peter Rosin <peda@axentia.se>
17515L:	linux-sound@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17518F:	sound/soc/codecs/tfa9879*
17519
17520NXP-NCI NFC DRIVER
17521S:	Orphan
17522F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17523F:	drivers/nfc/nxp-nci
17524
17525NXP/Goodix TFA989X (TFA1) DRIVER
17526M:	Stephan Gerhold <stephan@gerhold.net>
17527L:	linux-sound@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17530F:	sound/soc/codecs/tfa989x.c
17531
17532NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17533M:	Jonas Malaco <jonas@protocubo.io>
17534L:	linux-hwmon@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/hwmon/nzxt-kraken2.rst
17537F:	drivers/hwmon/nzxt-kraken2.c
17538
17539NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17540M:	Jonas Malaco <jonas@protocubo.io>
17541M:	Aleksa Savic <savicaleksa83@gmail.com>
17542L:	linux-hwmon@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/hwmon/nzxt-kraken3.rst
17545F:	drivers/hwmon/nzxt-kraken3.c
17546
17547OBJAGG
17548M:	Jiri Pirko <jiri@resnulli.us>
17549L:	netdev@vger.kernel.org
17550S:	Supported
17551F:	include/linux/objagg.h
17552F:	lib/objagg.c
17553F:	lib/test_objagg.c
17554
17555OBJPOOL
17556M:	Matt Wu <wuqiang.matt@bytedance.com>
17557S:	Supported
17558F:	include/linux/objpool.h
17559F:	lib/objpool.c
17560F:	lib/test_objpool.c
17561
17562OBJTOOL
17563M:	Josh Poimboeuf <jpoimboe@kernel.org>
17564M:	Peter Zijlstra <peterz@infradead.org>
17565S:	Supported
17566F:	include/linux/objtool*.h
17567F:	tools/objtool/
17568
17569OCELOT ETHERNET SWITCH DRIVER
17570M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17571M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17572M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17573M:	UNGLinuxDriver@microchip.com
17574L:	netdev@vger.kernel.org
17575S:	Supported
17576F:	drivers/net/dsa/ocelot/*
17577F:	drivers/net/ethernet/mscc/
17578F:	include/soc/mscc/ocelot*
17579F:	net/dsa/tag_ocelot.c
17580F:	net/dsa/tag_ocelot_8021q.c
17581F:	tools/testing/selftests/drivers/net/ocelot/*
17582
17583OCELOT EXTERNAL SWITCH CONTROL
17584M:	Colin Foster <colin.foster@in-advantage.com>
17585S:	Supported
17586F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17587F:	drivers/mfd/ocelot*
17588F:	drivers/net/dsa/ocelot/ocelot_ext.c
17589F:	include/linux/mfd/ocelot.h
17590
17591OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17592M:	Frederic Barrat <fbarrat@linux.ibm.com>
17593M:	Andrew Donnellan <ajd@linux.ibm.com>
17594L:	linuxppc-dev@lists.ozlabs.org
17595S:	Supported
17596F:	Documentation/userspace-api/accelerators/ocxl.rst
17597F:	arch/powerpc/include/asm/pnv-ocxl.h
17598F:	arch/powerpc/platforms/powernv/ocxl.c
17599F:	drivers/misc/ocxl/
17600F:	include/misc/ocxl*
17601F:	include/uapi/misc/ocxl.h
17602
17603OMAP AUDIO SUPPORT
17604M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17605M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17606L:	linux-sound@vger.kernel.org
17607L:	linux-omap@vger.kernel.org
17608S:	Maintained
17609F:	sound/soc/ti/n810.c
17610F:	sound/soc/ti/omap*
17611F:	sound/soc/ti/rx51.c
17612F:	sound/soc/ti/sdma-pcm.*
17613
17614OMAP CLOCK FRAMEWORK SUPPORT
17615M:	Paul Walmsley <paul@pwsan.com>
17616L:	linux-omap@vger.kernel.org
17617S:	Maintained
17618F:	arch/arm/*omap*/*clock*
17619
17620OMAP DEVICE TREE SUPPORT
17621M:	Tony Lindgren <tony@atomide.com>
17622L:	linux-omap@vger.kernel.org
17623L:	devicetree@vger.kernel.org
17624S:	Maintained
17625F:	arch/arm/boot/dts/ti/omap/
17626
17627OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17628L:	linux-omap@vger.kernel.org
17629L:	linux-fbdev@vger.kernel.org
17630S:	Orphan
17631F:	Documentation/arch/arm/omap/dss.rst
17632F:	drivers/video/fbdev/omap2/
17633
17634OMAP FRAMEBUFFER SUPPORT
17635L:	linux-fbdev@vger.kernel.org
17636L:	linux-omap@vger.kernel.org
17637S:	Orphan
17638F:	drivers/video/fbdev/omap/
17639
17640OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17641M:	Roger Quadros <rogerq@kernel.org>
17642M:	Tony Lindgren <tony@atomide.com>
17643L:	linux-omap@vger.kernel.org
17644S:	Maintained
17645F:	arch/arm/mach-omap2/*gpmc*
17646F:	drivers/memory/omap-gpmc.c
17647
17648OMAP GPIO DRIVER
17649M:	Grygorii Strashko <grygorii.strashko@ti.com>
17650M:	Santosh Shilimkar <ssantosh@kernel.org>
17651M:	Kevin Hilman <khilman@kernel.org>
17652L:	linux-omap@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17655F:	drivers/gpio/gpio-omap.c
17656
17657OMAP HARDWARE SPINLOCK SUPPORT
17658L:	linux-omap@vger.kernel.org
17659S:	Orphan
17660F:	drivers/hwspinlock/omap_hwspinlock.c
17661
17662OMAP HS MMC SUPPORT
17663L:	linux-mmc@vger.kernel.org
17664L:	linux-omap@vger.kernel.org
17665S:	Orphan
17666F:	drivers/mmc/host/omap_hsmmc.c
17667
17668OMAP HWMOD DATA
17669M:	Paul Walmsley <paul@pwsan.com>
17670L:	linux-omap@vger.kernel.org
17671S:	Maintained
17672F:	arch/arm/mach-omap2/omap_hwmod*data*
17673
17674OMAP HWMOD SUPPORT
17675M:	Paul Walmsley <paul@pwsan.com>
17676L:	linux-omap@vger.kernel.org
17677S:	Maintained
17678F:	arch/arm/mach-omap2/omap_hwmod.*
17679
17680OMAP I2C DRIVER
17681M:	Vignesh R <vigneshr@ti.com>
17682L:	linux-omap@vger.kernel.org
17683L:	linux-i2c@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17686F:	drivers/i2c/busses/i2c-omap.c
17687
17688OMAP MMC SUPPORT
17689M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17690L:	linux-omap@vger.kernel.org
17691S:	Odd Fixes
17692F:	drivers/mmc/host/omap.c
17693
17694OMAP POWER MANAGEMENT SUPPORT
17695M:	Kevin Hilman <khilman@kernel.org>
17696L:	linux-omap@vger.kernel.org
17697S:	Maintained
17698F:	arch/arm/*omap*/*pm*
17699F:	drivers/cpufreq/omap-cpufreq.c
17700
17701OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17702M:	Paul Walmsley <paul@pwsan.com>
17703L:	linux-omap@vger.kernel.org
17704S:	Maintained
17705F:	arch/arm/mach-omap2/prm*
17706
17707OMAP RANDOM NUMBER GENERATOR SUPPORT
17708M:	Deepak Saxena <dsaxena@plexity.net>
17709S:	Maintained
17710F:	drivers/char/hw_random/omap-rng.c
17711
17712OMAP USB SUPPORT
17713L:	linux-usb@vger.kernel.org
17714L:	linux-omap@vger.kernel.org
17715S:	Orphan
17716F:	arch/arm/*omap*/usb*
17717F:	drivers/usb/*/*omap*
17718
17719OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17720M:	Mark Jackson <mpfj@newflow.co.uk>
17721L:	linux-omap@vger.kernel.org
17722S:	Maintained
17723F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17724
17725OMAP1 SUPPORT
17726M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17727M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17728R:	Tony Lindgren <tony@atomide.com>
17729L:	linux-omap@vger.kernel.org
17730S:	Maintained
17731Q:	http://patchwork.kernel.org/project/linux-omap/list/
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17733F:	arch/arm/configs/omap1_defconfig
17734F:	arch/arm/mach-omap1/
17735F:	drivers/i2c/busses/i2c-omap.c
17736F:	include/linux/platform_data/ams-delta-fiq.h
17737F:	include/linux/platform_data/i2c-omap.h
17738
17739OMAP2+ SUPPORT
17740M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17741M:	Andreas Kemnade <andreas@kemnade.info>
17742M:	Kevin Hilman <khilman@baylibre.com>
17743M:	Roger Quadros <rogerq@kernel.org>
17744M:	Tony Lindgren <tony@atomide.com>
17745L:	linux-omap@vger.kernel.org
17746S:	Maintained
17747W:	http://linux.omap.com/
17748Q:	http://patchwork.kernel.org/project/linux-omap/list/
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17750F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17751F:	arch/arm/configs/omap2plus_defconfig
17752F:	arch/arm/mach-omap2/
17753F:	drivers/bus/omap*.[ch]
17754F:	drivers/bus/ti-sysc.c
17755F:	drivers/gpio/gpio-tps65219.c
17756F:	drivers/i2c/busses/i2c-omap.c
17757F:	drivers/irqchip/irq-omap-intc.c
17758F:	drivers/mfd/*omap*.c
17759F:	drivers/mfd/menelaus.c
17760F:	drivers/mfd/palmas.c
17761F:	drivers/mfd/tps65217.c
17762F:	drivers/mfd/tps65218.c
17763F:	drivers/mfd/tps65219.c
17764F:	drivers/mfd/tps65910.c
17765F:	drivers/mfd/twl-core.[ch]
17766F:	drivers/mfd/twl4030*.c
17767F:	drivers/mfd/twl6030*.c
17768F:	drivers/mfd/twl6040*.c
17769F:	drivers/regulator/palmas-regulator*.c
17770F:	drivers/regulator/pbias-regulator.c
17771F:	drivers/regulator/tps65217-regulator.c
17772F:	drivers/regulator/tps65218-regulator.c
17773F:	drivers/regulator/tps65219-regulator.c
17774F:	drivers/regulator/tps65910-regulator.c
17775F:	drivers/regulator/twl-regulator.c
17776F:	drivers/regulator/twl6030-regulator.c
17777F:	include/linux/platform_data/i2c-omap.h
17778F:	include/linux/platform_data/ti-sysc.h
17779
17780OMFS FILESYSTEM
17781M:	Bob Copeland <me@bobcopeland.com>
17782L:	linux-karma-devel@lists.sourceforge.net
17783S:	Maintained
17784F:	Documentation/filesystems/omfs.rst
17785F:	fs/omfs/
17786
17787OMNIVISION OG01A1B SENSOR DRIVER
17788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17792F:	drivers/media/i2c/og01a1b.c
17793
17794OMNIVISION OV01A10 SENSOR DRIVER
17795M:	Bingbu Cao <bingbu.cao@intel.com>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798T:	git git://linuxtv.org/media.git
17799F:	drivers/media/i2c/ov01a10.c
17800
17801OMNIVISION OV02A10 SENSOR DRIVER
17802L:	linux-media@vger.kernel.org
17803S:	Orphan
17804T:	git git://linuxtv.org/media.git
17805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17806F:	drivers/media/i2c/ov02a10.c
17807
17808OMNIVISION OV08D10 SENSOR DRIVER
17809M:	Jimmy Su <jimmy.su@intel.com>
17810L:	linux-media@vger.kernel.org
17811S:	Maintained
17812T:	git git://linuxtv.org/media.git
17813F:	drivers/media/i2c/ov08d10.c
17814
17815OMNIVISION OV08X40 SENSOR DRIVER
17816M:	Jason Chen <jason.z.chen@intel.com>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819T:	git git://linuxtv.org/media.git
17820F:	drivers/media/i2c/ov08x40.c
17821F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17822
17823OMNIVISION OV13858 SENSOR DRIVER
17824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17825L:	linux-media@vger.kernel.org
17826S:	Maintained
17827T:	git git://linuxtv.org/media.git
17828F:	drivers/media/i2c/ov13858.c
17829
17830OMNIVISION OV13B10 SENSOR DRIVER
17831M:	Arec Kao <arec.kao@intel.com>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834T:	git git://linuxtv.org/media.git
17835F:	drivers/media/i2c/ov13b10.c
17836
17837OMNIVISION OV2680 SENSOR DRIVER
17838M:	Rui Miguel Silva <rmfrfs@gmail.com>
17839M:	Hans de Goede <hansg@kernel.org>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842T:	git git://linuxtv.org/media.git
17843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17844F:	drivers/media/i2c/ov2680.c
17845
17846OMNIVISION OV2685 SENSOR DRIVER
17847M:	Shunqian Zheng <zhengsq@rock-chips.com>
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850T:	git git://linuxtv.org/media.git
17851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17852F:	drivers/media/i2c/ov2685.c
17853
17854OMNIVISION OV2740 SENSOR DRIVER
17855M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17857R:	Bingbu Cao <bingbu.cao@intel.com>
17858L:	linux-media@vger.kernel.org
17859S:	Maintained
17860T:	git git://linuxtv.org/media.git
17861F:	drivers/media/i2c/ov2740.c
17862
17863OMNIVISION OV4689 SENSOR DRIVER
17864M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867T:	git git://linuxtv.org/media.git
17868F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17869F:	drivers/media/i2c/ov4689.c
17870
17871OMNIVISION OV5640 SENSOR DRIVER
17872M:	Steve Longerbeam <slongerbeam@gmail.com>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875T:	git git://linuxtv.org/media.git
17876F:	drivers/media/i2c/ov5640.c
17877
17878OMNIVISION OV5647 SENSOR DRIVER
17879M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17880M:	Jacopo Mondi <jacopo@jmondi.org>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883T:	git git://linuxtv.org/media.git
17884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17885F:	drivers/media/i2c/ov5647.c
17886
17887OMNIVISION OV5670 SENSOR DRIVER
17888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891T:	git git://linuxtv.org/media.git
17892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17893F:	drivers/media/i2c/ov5670.c
17894
17895OMNIVISION OV5675 SENSOR DRIVER
17896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899T:	git git://linuxtv.org/media.git
17900F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17901F:	drivers/media/i2c/ov5675.c
17902
17903OMNIVISION OV5693 SENSOR DRIVER
17904M:	Daniel Scally <djrscally@gmail.com>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907T:	git git://linuxtv.org/media.git
17908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17909F:	drivers/media/i2c/ov5693.c
17910
17911OMNIVISION OV5695 SENSOR DRIVER
17912M:	Shunqian Zheng <zhengsq@rock-chips.com>
17913L:	linux-media@vger.kernel.org
17914S:	Maintained
17915T:	git git://linuxtv.org/media.git
17916F:	drivers/media/i2c/ov5695.c
17917
17918OMNIVISION OV64A40 SENSOR DRIVER
17919M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922T:	git git://linuxtv.org/media.git
17923F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17924F:	drivers/media/i2c/ov64a40.c
17925
17926OMNIVISION OV7670 SENSOR DRIVER
17927L:	linux-media@vger.kernel.org
17928S:	Orphan
17929T:	git git://linuxtv.org/media.git
17930F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17931F:	drivers/media/i2c/ov7670.c
17932
17933OMNIVISION OV772x SENSOR DRIVER
17934M:	Jacopo Mondi <jacopo@jmondi.org>
17935L:	linux-media@vger.kernel.org
17936S:	Odd fixes
17937T:	git git://linuxtv.org/media.git
17938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17939F:	drivers/media/i2c/ov772x.c
17940F:	include/media/i2c/ov772x.h
17941
17942OMNIVISION OV7740 SENSOR DRIVER
17943L:	linux-media@vger.kernel.org
17944S:	Orphan
17945T:	git git://linuxtv.org/media.git
17946F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17947F:	drivers/media/i2c/ov7740.c
17948
17949OMNIVISION OV8856 SENSOR DRIVER
17950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953T:	git git://linuxtv.org/media.git
17954F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17955F:	drivers/media/i2c/ov8856.c
17956
17957OMNIVISION OV8858 SENSOR DRIVER
17958M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17959M:	Nicholas Roth <nicholas@rothemail.net>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962T:	git git://linuxtv.org/media.git
17963F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17964F:	drivers/media/i2c/ov8858.c
17965
17966OMNIVISION OV9282 SENSOR DRIVER
17967M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970T:	git git://linuxtv.org/media.git
17971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17972F:	drivers/media/i2c/ov9282.c
17973
17974OMNIVISION OV9640 SENSOR DRIVER
17975M:	Petr Cvek <petrcvekcz@gmail.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978F:	drivers/media/i2c/ov9640.*
17979
17980OMNIVISION OV9650 SENSOR DRIVER
17981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17982R:	Akinobu Mita <akinobu.mita@gmail.com>
17983R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986T:	git git://linuxtv.org/media.git
17987F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17988F:	drivers/media/i2c/ov9650.c
17989
17990OMNIVISION OV9734 SENSOR DRIVER
17991M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17992R:	Bingbu Cao <bingbu.cao@intel.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media.git
17996F:	drivers/media/i2c/ov9734.c
17997
17998ONBOARD USB HUB DRIVER
17999M:	Matthias Kaehlcke <mka@chromium.org>
18000L:	linux-usb@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18003F:	drivers/usb/misc/onboard_usb_dev.c
18004
18005ONENAND FLASH DRIVER
18006M:	Kyungmin Park <kyungmin.park@samsung.com>
18007L:	linux-mtd@lists.infradead.org
18008S:	Maintained
18009F:	drivers/mtd/nand/onenand/
18010F:	include/linux/mtd/onenand*.h
18011
18012ONEXPLAYER FAN DRIVER
18013M:	Derek John Clark <derekjohn.clark@gmail.com>
18014M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18015L:	linux-hwmon@vger.kernel.org
18016S:	Maintained
18017F:	drivers/hwmon/oxp-sensors.c
18018
18019ONIE TLV NVMEM LAYOUT DRIVER
18020M:	Miquel Raynal <miquel.raynal@bootlin.com>
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18023F:	drivers/nvmem/layouts/onie-tlv.c
18024
18025ONION OMEGA2+ BOARD
18026M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18027L:	linux-mips@vger.kernel.org
18028S:	Maintained
18029F:	arch/mips/boot/dts/ralink/omega2p.dts
18030
18031ONSEMI ETHERNET PHY DRIVERS
18032M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18033L:	netdev@vger.kernel.org
18034S:	Supported
18035W:	http://www.onsemi.com
18036F:	drivers/net/phy/ncn*
18037
18038OP-TEE DRIVER
18039M:	Jens Wiklander <jens.wiklander@linaro.org>
18040L:	op-tee@lists.trustedfirmware.org
18041S:	Maintained
18042F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18043F:	drivers/tee/optee/
18044
18045OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18046M:	Sumit Garg <sumit.garg@kernel.org>
18047L:	op-tee@lists.trustedfirmware.org
18048S:	Maintained
18049F:	drivers/char/hw_random/optee-rng.c
18050
18051OP-TEE RTC DRIVER
18052M:	Clément Léger <clement.leger@bootlin.com>
18053L:	linux-rtc@vger.kernel.org
18054S:	Maintained
18055F:	drivers/rtc/rtc-optee.c
18056
18057OPA-VNIC DRIVER
18058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18059L:	linux-rdma@vger.kernel.org
18060S:	Supported
18061F:	drivers/infiniband/ulp/opa_vnic
18062
18063OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18064M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/networking/oa-tc6-framework.rst
18068F:	drivers/net/ethernet/oa_tc6.c
18069F:	include/linux/oa_tc6.h
18070
18071OPEN FIRMWARE AND FLATTENED DEVICE TREE
18072M:	Rob Herring <robh@kernel.org>
18073M:	Saravana Kannan <saravanak@google.com>
18074L:	devicetree@vger.kernel.org
18075S:	Maintained
18076W:	http://www.devicetree.org/
18077C:	irc://irc.libera.chat/devicetree
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18079F:	Documentation/ABI/testing/sysfs-firmware-ofw
18080F:	drivers/of/
18081F:	include/linux/of*.h
18082F:	rust/kernel/of.rs
18083F:	scripts/dtc/
18084F:	tools/testing/selftests/dt/
18085K:	of_overlay_notifier_
18086K:	of_overlay_fdt_apply
18087K:	of_overlay_remove
18088
18089OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18090M:	Rob Herring <robh@kernel.org>
18091M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18092M:	Conor Dooley <conor+dt@kernel.org>
18093L:	devicetree@vger.kernel.org
18094S:	Maintained
18095Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18096C:	irc://irc.libera.chat/devicetree
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18098F:	Documentation/devicetree/
18099F:	arch/*/boot/dts/
18100F:	include/dt-bindings/
18101
18102OPENCOMPUTE PTP CLOCK DRIVER
18103M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18104M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107F:	drivers/ptp/ptp_ocp.c
18108
18109OPENCORES I2C BUS DRIVER
18110M:	Peter Korsgaard <peter@korsgaard.com>
18111M:	Andrew Lunn <andrew@lunn.ch>
18112L:	linux-i2c@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18115F:	Documentation/i2c/busses/i2c-ocores.rst
18116F:	drivers/i2c/busses/i2c-ocores.c
18117F:	include/linux/platform_data/i2c-ocores.h
18118
18119OPENRISC ARCHITECTURE
18120M:	Jonas Bonn <jonas@southpole.se>
18121M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18122M:	Stafford Horne <shorne@gmail.com>
18123L:	linux-openrisc@vger.kernel.org
18124S:	Maintained
18125W:	http://openrisc.io
18126T:	git https://github.com/openrisc/linux.git
18127F:	Documentation/arch/openrisc/
18128F:	Documentation/devicetree/bindings/openrisc/
18129F:	arch/openrisc/
18130F:	drivers/irqchip/irq-ompic.c
18131F:	drivers/irqchip/irq-or1k-*
18132
18133OPENVSWITCH
18134M:	Aaron Conole <aconole@redhat.com>
18135M:	Eelco Chaudron <echaudro@redhat.com>
18136M:	Ilya Maximets <i.maximets@ovn.org>
18137L:	netdev@vger.kernel.org
18138L:	dev@openvswitch.org
18139S:	Maintained
18140W:	http://openvswitch.org
18141F:	Documentation/networking/openvswitch.rst
18142F:	include/uapi/linux/openvswitch.h
18143F:	net/openvswitch/
18144F:	tools/testing/selftests/net/openvswitch/
18145
18146OPERATING PERFORMANCE POINTS (OPP)
18147M:	Viresh Kumar <vireshk@kernel.org>
18148M:	Nishanth Menon <nm@ti.com>
18149M:	Stephen Boyd <sboyd@kernel.org>
18150L:	linux-pm@vger.kernel.org
18151S:	Maintained
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18153F:	Documentation/devicetree/bindings/opp/
18154F:	Documentation/power/opp.rst
18155F:	drivers/opp/
18156F:	include/linux/pm_opp.h
18157
18158OPL4 DRIVER
18159M:	Clemens Ladisch <clemens@ladisch.de>
18160L:	linux-sound@vger.kernel.org
18161S:	Maintained
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18163F:	sound/drivers/opl4/
18164
18165ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18166M:	Mark Fasheh <mark@fasheh.com>
18167M:	Joel Becker <jlbec@evilplan.org>
18168M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18169L:	ocfs2-devel@lists.linux.dev
18170S:	Supported
18171W:	http://ocfs2.wiki.kernel.org
18172F:	Documentation/filesystems/dlmfs.rst
18173F:	Documentation/filesystems/ocfs2.rst
18174F:	fs/ocfs2/
18175
18176ORANGEFS FILESYSTEM
18177M:	Mike Marshall <hubcap@omnibond.com>
18178R:	Martin Brandenburg <martin@omnibond.com>
18179L:	devel@lists.orangefs.org
18180S:	Supported
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18182F:	Documentation/filesystems/orangefs.rst
18183F:	fs/orangefs/
18184
18185OV2659 OMNIVISION SENSOR DRIVER
18186M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189W:	https://linuxtv.org
18190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18191T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18192F:	drivers/media/i2c/ov2659.c
18193F:	include/media/i2c/ov2659.h
18194
18195OVERLAY FILESYSTEM
18196M:	Miklos Szeredi <miklos@szeredi.hu>
18197M:	Amir Goldstein <amir73il@gmail.com>
18198L:	linux-unionfs@vger.kernel.org
18199S:	Supported
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18201F:	Documentation/filesystems/overlayfs.rst
18202F:	fs/overlayfs/
18203
18204P54 WIRELESS DRIVER
18205M:	Christian Lamparter <chunkeey@googlemail.com>
18206L:	linux-wireless@vger.kernel.org
18207S:	Maintained
18208W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18209F:	drivers/net/wireless/intersil/
18210
18211PACKET SOCKETS
18212M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18213S:	Maintained
18214F:	include/uapi/linux/if_packet.h
18215F:	net/packet/af_packet.c
18216
18217PACKING
18218M:	Vladimir Oltean <olteanv@gmail.com>
18219L:	netdev@vger.kernel.org
18220S:	Supported
18221F:	Documentation/core-api/packing.rst
18222F:	include/linux/packing.h
18223F:	lib/packing.c
18224F:	lib/packing_test.c
18225F:	scripts/gen_packed_field_checks.c
18226
18227PADATA PARALLEL EXECUTION MECHANISM
18228M:	Steffen Klassert <steffen.klassert@secunet.com>
18229M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18230L:	linux-crypto@vger.kernel.org
18231L:	linux-kernel@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/core-api/padata.rst
18234F:	include/linux/padata.h
18235F:	kernel/padata.c
18236
18237PAGE CACHE
18238M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18239L:	linux-fsdevel@vger.kernel.org
18240S:	Supported
18241T:	git git://git.infradead.org/users/willy/pagecache.git
18242F:	Documentation/filesystems/locking.rst
18243F:	Documentation/filesystems/vfs.rst
18244F:	include/linux/pagemap.h
18245F:	mm/filemap.c
18246F:	mm/page-writeback.c
18247F:	mm/readahead.c
18248F:	mm/truncate.c
18249
18250PAGE POOL
18251M:	Jesper Dangaard Brouer <hawk@kernel.org>
18252M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18253L:	netdev@vger.kernel.org
18254S:	Supported
18255F:	Documentation/networking/page_pool.rst
18256F:	include/net/page_pool/
18257F:	include/trace/events/page_pool.h
18258F:	net/core/page_pool.c
18259
18260PAGE TABLE CHECK
18261M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18262M:	Andrew Morton <akpm@linux-foundation.org>
18263L:	linux-mm@kvack.org
18264S:	Maintained
18265F:	Documentation/mm/page_table_check.rst
18266F:	include/linux/page_table_check.h
18267F:	mm/page_table_check.c
18268
18269PANASONIC LAPTOP ACPI EXTRAS DRIVER
18270M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18271L:	platform-driver-x86@vger.kernel.org
18272S:	Maintained
18273F:	drivers/platform/x86/panasonic-laptop.c
18274
18275PARALLAX PING IIO SENSOR DRIVER
18276M:	Andreas Klinger <ak@it-klinger.de>
18277L:	linux-iio@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18280F:	drivers/iio/proximity/ping.c
18281
18282PARALLEL LCD/KEYPAD PANEL DRIVER
18283M:	Willy Tarreau <willy@haproxy.com>
18284M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18285S:	Odd Fixes
18286F:	Documentation/admin-guide/lcd-panel-cgram.rst
18287F:	drivers/auxdisplay/panel.c
18288
18289PARALLEL PORT SUBSYSTEM
18290M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18291M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18292L:	linux-parport@lists.infradead.org (subscribers-only)
18293S:	Maintained
18294F:	Documentation/driver-api/parport*.rst
18295F:	drivers/char/ppdev.c
18296F:	drivers/parport/
18297F:	include/linux/parport*.h
18298F:	include/uapi/linux/ppdev.h
18299
18300PARAVIRT_OPS INTERFACE
18301M:	Juergen Gross <jgross@suse.com>
18302R:	Ajay Kaher <ajay.kaher@broadcom.com>
18303R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18305L:	virtualization@lists.linux.dev
18306L:	x86@kernel.org
18307S:	Supported
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18309F:	Documentation/virt/paravirt_ops.rst
18310F:	arch/*/include/asm/paravirt*.h
18311F:	arch/*/kernel/paravirt*
18312F:	include/linux/hypervisor.h
18313
18314PARISC ARCHITECTURE
18315M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18316M:	Helge Deller <deller@gmx.de>
18317L:	linux-parisc@vger.kernel.org
18318S:	Maintained
18319W:	https://parisc.wiki.kernel.org
18320Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18323F:	Documentation/arch/parisc/
18324F:	arch/parisc/
18325F:	drivers/char/agp/parisc-agp.c
18326F:	drivers/input/misc/hp_sdc_rtc.c
18327F:	drivers/input/serio/gscps2.c
18328F:	drivers/input/serio/hp_sdc*
18329F:	drivers/parisc/
18330F:	drivers/parport/parport_gsc.*
18331F:	drivers/tty/serial/8250/8250_parisc.c
18332F:	drivers/video/console/sti*
18333F:	drivers/video/fbdev/sti*
18334F:	drivers/video/logo/logo_parisc*
18335F:	include/linux/hp_sdc.h
18336
18337PARMAN
18338M:	Jiri Pirko <jiri@resnulli.us>
18339L:	netdev@vger.kernel.org
18340S:	Supported
18341F:	include/linux/parman.h
18342F:	lib/parman.c
18343F:	lib/test_parman.c
18344
18345PC ENGINES APU BOARD DRIVER
18346M:	Enrico Weigelt, metux IT consult <info@metux.net>
18347S:	Maintained
18348F:	drivers/platform/x86/pcengines-apuv2.c
18349
18350PC87360 HARDWARE MONITORING DRIVER
18351M:	Jim Cromie <jim.cromie@gmail.com>
18352L:	linux-hwmon@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/hwmon/pc87360.rst
18355F:	drivers/hwmon/pc87360.c
18356
18357PC8736x GPIO DRIVER
18358M:	Jim Cromie <jim.cromie@gmail.com>
18359S:	Maintained
18360F:	drivers/char/pc8736x_gpio.c
18361
18362PC87427 HARDWARE MONITORING DRIVER
18363M:	Jean Delvare <jdelvare@suse.com>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/hwmon/pc87427.rst
18367F:	drivers/hwmon/pc87427.c
18368
18369PCA9532 LED DRIVER
18370M:	Riku Voipio <riku.voipio@iki.fi>
18371S:	Maintained
18372F:	drivers/leds/leds-pca9532.c
18373F:	include/linux/leds-pca9532.h
18374
18375PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18376M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18377M:	Pali Rohár <pali@kernel.org>
18378L:	linux-pci@vger.kernel.org
18379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18382F:	drivers/pci/controller/pci-aardvark.c
18383
18384PCI DRIVER FOR ALTERA PCIE IP
18385M:	Joyce Ooi <joyce.ooi@intel.com>
18386L:	linux-pci@vger.kernel.org
18387S:	Supported
18388F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18389F:	drivers/pci/controller/pcie-altera.c
18390
18391PCI DRIVER FOR APPLIEDMICRO XGENE
18392M:	Toan Le <toan@os.amperecomputing.com>
18393L:	linux-pci@vger.kernel.org
18394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18397F:	drivers/pci/controller/pci-xgene.c
18398
18399PCI DRIVER FOR ARM VERSATILE PLATFORM
18400M:	Rob Herring <robh@kernel.org>
18401L:	linux-pci@vger.kernel.org
18402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/pci/versatile.yaml
18405F:	drivers/pci/controller/pci-versatile.c
18406
18407PCI DRIVER FOR ARMADA 8K
18408M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18409L:	linux-pci@vger.kernel.org
18410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18413F:	drivers/pci/controller/dwc/pcie-armada8k.c
18414
18415PCI DRIVER FOR CADENCE PCIE IP
18416L:	linux-pci@vger.kernel.org
18417S:	Orphan
18418F:	Documentation/devicetree/bindings/pci/cdns,*
18419F:	drivers/pci/controller/cadence/*cadence*
18420
18421PCI DRIVER FOR FREESCALE LAYERSCAPE
18422M:	Minghuan Lian <minghuan.Lian@nxp.com>
18423M:	Mingkai Hu <mingkai.hu@nxp.com>
18424M:	Roy Zang <roy.zang@nxp.com>
18425L:	linuxppc-dev@lists.ozlabs.org
18426L:	linux-pci@vger.kernel.org
18427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18428L:	imx@lists.linux.dev
18429S:	Maintained
18430F:	drivers/pci/controller/dwc/*layerscape*
18431
18432PCI DRIVER FOR FU740
18433M:	Paul Walmsley <paul.walmsley@sifive.com>
18434M:	Greentime Hu <greentime.hu@sifive.com>
18435M:	Samuel Holland <samuel.holland@sifive.com>
18436L:	linux-pci@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18439F:	drivers/pci/controller/dwc/pcie-fu740.c
18440
18441PCI DRIVER FOR GENERIC OF HOSTS
18442M:	Will Deacon <will@kernel.org>
18443L:	linux-pci@vger.kernel.org
18444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18447F:	drivers/pci/controller/pci-host-common.c
18448F:	drivers/pci/controller/pci-host-generic.c
18449
18450PCI DRIVER FOR IMX6
18451M:	Richard Zhu <hongxing.zhu@nxp.com>
18452M:	Lucas Stach <l.stach@pengutronix.de>
18453L:	linux-pci@vger.kernel.org
18454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18455L:	imx@lists.linux.dev
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18458F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18459F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18460F:	drivers/pci/controller/dwc/*imx6*
18461
18462PCI DRIVER FOR INTEL IXP4XX
18463M:	Linus Walleij <linus.walleij@linaro.org>
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18466F:	drivers/pci/controller/pci-ixp4xx.c
18467
18468PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18469M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18470R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18471L:	linux-pci@vger.kernel.org
18472S:	Supported
18473F:	drivers/pci/controller/vmd.c
18474
18475PCI DRIVER FOR MICROSEMI SWITCHTEC
18476M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18477M:	Logan Gunthorpe <logang@deltatee.com>
18478L:	linux-pci@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/ABI/testing/sysfs-class-switchtec
18481F:	Documentation/driver-api/switchtec.rst
18482F:	drivers/ntb/hw/mscc/
18483F:	drivers/pci/switch/switchtec*
18484F:	include/linux/switchtec.h
18485F:	include/uapi/linux/switchtec_ioctl.h
18486
18487PCI DRIVER FOR MOBIVEIL PCIE IP
18488M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18489M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18490L:	linux-pci@vger.kernel.org
18491S:	Supported
18492F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18493F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18494
18495PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18496M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18497M:	Pali Rohár <pali@kernel.org>
18498L:	linux-pci@vger.kernel.org
18499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18500S:	Maintained
18501F:	drivers/pci/controller/*mvebu*
18502
18503PCI DRIVER FOR NVIDIA TEGRA
18504M:	Thierry Reding <thierry.reding@gmail.com>
18505L:	linux-tegra@vger.kernel.org
18506L:	linux-pci@vger.kernel.org
18507S:	Supported
18508F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18509F:	drivers/pci/controller/pci-tegra.c
18510
18511PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18512M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18513L:	linux-pci@vger.kernel.org
18514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18515S:	Maintained
18516F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18517
18518PCI DRIVER FOR PLDA PCIE IP
18519M:	Daire McNamara <daire.mcnamara@microchip.com>
18520L:	linux-pci@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18523F:	drivers/pci/controller/plda/pcie-plda-host.c
18524F:	drivers/pci/controller/plda/pcie-plda.h
18525
18526PCI DRIVER FOR RENESAS R-CAR
18527M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18528M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18529L:	linux-pci@vger.kernel.org
18530L:	linux-renesas-soc@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/pci/*rcar*
18533F:	drivers/pci/controller/*rcar*
18534F:	drivers/pci/controller/dwc/*rcar*
18535
18536PCI DRIVER FOR SAMSUNG EXYNOS
18537M:	Jingoo Han <jingoohan1@gmail.com>
18538L:	linux-pci@vger.kernel.org
18539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18540L:	linux-samsung-soc@vger.kernel.org
18541S:	Maintained
18542F:	drivers/pci/controller/dwc/pci-exynos.c
18543
18544PCI DRIVER FOR SYNOPSYS DESIGNWARE
18545M:	Jingoo Han <jingoohan1@gmail.com>
18546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18547L:	linux-pci@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18550F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18551F:	drivers/pci/controller/dwc/*designware*
18552F:	include/linux/pcie-dwc.h
18553
18554PCI DRIVER FOR TI DRA7XX/J721E
18555M:	Vignesh Raghavendra <vigneshr@ti.com>
18556R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18557L:	linux-omap@vger.kernel.org
18558L:	linux-pci@vger.kernel.org
18559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18560S:	Supported
18561F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18562F:	drivers/pci/controller/cadence/pci-j721e.c
18563F:	drivers/pci/controller/dwc/pci-dra7xx.c
18564
18565PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18566M:	Linus Walleij <linus.walleij@linaro.org>
18567L:	linux-pci@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18570F:	drivers/pci/controller/pci-v3-semi.c
18571
18572PCI DRIVER FOR XILINX VERSAL CPM
18573M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18574M:	Michal Simek <michal.simek@amd.com>
18575L:	linux-pci@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18578F:	drivers/pci/controller/pcie-xilinx-cpm.c
18579
18580PCI ENDPOINT SUBSYSTEM
18581M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18582M:	Krzysztof Wilczyński <kw@linux.com>
18583R:	Kishon Vijay Abraham I <kishon@kernel.org>
18584L:	linux-pci@vger.kernel.org
18585S:	Supported
18586Q:	https://patchwork.kernel.org/project/linux-pci/list/
18587B:	https://bugzilla.kernel.org
18588C:	irc://irc.oftc.net/linux-pci
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18590F:	Documentation/PCI/endpoint/*
18591F:	Documentation/misc-devices/pci-endpoint-test.rst
18592F:	drivers/misc/pci_endpoint_test.c
18593F:	drivers/pci/endpoint/
18594F:	tools/testing/selftests/pci_endpoint/
18595
18596PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18597M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18598R:	Oliver O'Halloran <oohall@gmail.com>
18599L:	linuxppc-dev@lists.ozlabs.org
18600S:	Supported
18601F:	Documentation/PCI/pci-error-recovery.rst
18602F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18603F:	arch/powerpc/include/*/eeh*.h
18604F:	arch/powerpc/kernel/eeh*.c
18605F:	arch/powerpc/platforms/*/eeh*.c
18606F:	drivers/pci/pcie/aer.c
18607F:	drivers/pci/pcie/dpc.c
18608F:	drivers/pci/pcie/err.c
18609
18610PCI ERROR RECOVERY
18611M:	Linas Vepstas <linasvepstas@gmail.com>
18612L:	linux-pci@vger.kernel.org
18613S:	Supported
18614F:	Documentation/PCI/pci-error-recovery.rst
18615
18616PCI MSI DRIVER FOR ALTERA MSI IP
18617M:	Joyce Ooi <joyce.ooi@intel.com>
18618L:	linux-pci@vger.kernel.org
18619S:	Supported
18620F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18621F:	drivers/pci/controller/pcie-altera-msi.c
18622
18623PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18624M:	Toan Le <toan@os.amperecomputing.com>
18625L:	linux-pci@vger.kernel.org
18626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18629F:	drivers/pci/controller/pci-xgene-msi.c
18630
18631PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18632M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18633M:	Krzysztof Wilczyński <kw@linux.com>
18634R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18635R:	Rob Herring <robh@kernel.org>
18636L:	linux-pci@vger.kernel.org
18637S:	Supported
18638Q:	https://patchwork.kernel.org/project/linux-pci/list/
18639B:	https://bugzilla.kernel.org
18640C:	irc://irc.oftc.net/linux-pci
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18642F:	Documentation/devicetree/bindings/pci/
18643F:	drivers/pci/controller/
18644F:	drivers/pci/pci-bridge-emul.c
18645F:	drivers/pci/pci-bridge-emul.h
18646
18647PCI PEER-TO-PEER DMA (P2PDMA)
18648M:	Bjorn Helgaas <bhelgaas@google.com>
18649M:	Logan Gunthorpe <logang@deltatee.com>
18650L:	linux-pci@vger.kernel.org
18651S:	Supported
18652Q:	https://patchwork.kernel.org/project/linux-pci/list/
18653B:	https://bugzilla.kernel.org
18654C:	irc://irc.oftc.net/linux-pci
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18656F:	Documentation/driver-api/pci/p2pdma.rst
18657F:	drivers/pci/p2pdma.c
18658F:	include/linux/pci-p2pdma.h
18659
18660PCI POWER CONTROL
18661M:	Bartosz Golaszewski <brgl@bgdev.pl>
18662L:	linux-pci@vger.kernel.org
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18665F:	drivers/pci/pwrctrl/*
18666F:	include/linux/pci-pwrctrl.h
18667
18668PCI SUBSYSTEM
18669M:	Bjorn Helgaas <bhelgaas@google.com>
18670L:	linux-pci@vger.kernel.org
18671S:	Supported
18672Q:	https://patchwork.kernel.org/project/linux-pci/list/
18673B:	https://bugzilla.kernel.org
18674C:	irc://irc.oftc.net/linux-pci
18675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18676F:	Documentation/PCI/
18677F:	Documentation/devicetree/bindings/pci/
18678F:	arch/x86/kernel/early-quirks.c
18679F:	arch/x86/kernel/quirks.c
18680F:	arch/x86/pci/
18681F:	drivers/acpi/pci*
18682F:	drivers/pci/
18683F:	include/asm-generic/pci*
18684F:	include/linux/of_pci.h
18685F:	include/linux/pci*
18686F:	include/uapi/linux/pci*
18687F:	rust/kernel/pci.rs
18688F:	samples/rust/rust_driver_pci.rs
18689
18690PCIE BANDWIDTH CONTROLLER
18691M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18692L:	linux-pci@vger.kernel.org
18693S:	Supported
18694F:	drivers/pci/pcie/bwctrl.c
18695F:	drivers/thermal/pcie_cooling.c
18696F:	include/linux/pci-bwctrl.h
18697F:	tools/testing/selftests/pcie_bwctrl/
18698
18699PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18700M:	Jonathan Chocron <jonnyc@amazon.com>
18701L:	linux-pci@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18704F:	drivers/pci/controller/dwc/pcie-al.c
18705
18706PCIE DRIVER FOR AMLOGIC MESON
18707M:	Yue Wang <yue.wang@Amlogic.com>
18708L:	linux-pci@vger.kernel.org
18709L:	linux-amlogic@lists.infradead.org
18710S:	Maintained
18711F:	drivers/pci/controller/dwc/pci-meson.c
18712
18713PCIE DRIVER FOR AXIS ARTPEC
18714M:	Jesper Nilsson <jesper.nilsson@axis.com>
18715L:	linux-arm-kernel@axis.com
18716L:	linux-pci@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/pci/axis,artpec*
18719F:	drivers/pci/controller/dwc/*artpec*
18720
18721PCIE DRIVER FOR CAVIUM THUNDERX
18722M:	Robert Richter <rric@kernel.org>
18723L:	linux-pci@vger.kernel.org
18724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18725S:	Odd Fixes
18726F:	drivers/pci/controller/pci-thunder-*
18727
18728PCIE DRIVER FOR HISILICON
18729M:	Zhou Wang <wangzhou1@hisilicon.com>
18730L:	linux-pci@vger.kernel.org
18731S:	Maintained
18732F:	drivers/pci/controller/dwc/pcie-hisi.c
18733
18734PCIE DRIVER FOR HISILICON KIRIN
18735M:	Xiaowei Song <songxiaowei@hisilicon.com>
18736M:	Binghui Wang <wangbinghui@hisilicon.com>
18737L:	linux-pci@vger.kernel.org
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18740F:	drivers/pci/controller/dwc/pcie-kirin.c
18741
18742PCIE DRIVER FOR HISILICON STB
18743M:	Shawn Guo <shawn.guo@linaro.org>
18744L:	linux-pci@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18747F:	drivers/pci/controller/dwc/pcie-histb.c
18748
18749PCIE DRIVER FOR INTEL KEEM BAY
18750M:	Srikanth Thokala <srikanth.thokala@intel.com>
18751L:	linux-pci@vger.kernel.org
18752S:	Supported
18753F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18754F:	drivers/pci/controller/dwc/pcie-keembay.c
18755
18756PCIE DRIVER FOR INTEL LGM GW SOC
18757M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18758L:	linux-pci@vger.kernel.org
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18761F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18762
18763PCIE DRIVER FOR MEDIATEK
18764M:	Ryder Lee <ryder.lee@mediatek.com>
18765M:	Jianjun Wang <jianjun.wang@mediatek.com>
18766L:	linux-pci@vger.kernel.org
18767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18768S:	Supported
18769F:	Documentation/devicetree/bindings/pci/mediatek*
18770F:	drivers/pci/controller/*mediatek*
18771
18772PCIE DRIVER FOR MICROCHIP
18773M:	Daire McNamara <daire.mcnamara@microchip.com>
18774L:	linux-pci@vger.kernel.org
18775S:	Supported
18776F:	Documentation/devicetree/bindings/pci/microchip*
18777F:	drivers/pci/controller/plda/*microchip*
18778
18779PCIE DRIVER FOR QUALCOMM MSM
18780M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18781L:	linux-pci@vger.kernel.org
18782L:	linux-arm-msm@vger.kernel.org
18783S:	Maintained
18784F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18785F:	drivers/pci/controller/dwc/pcie-qcom.c
18786
18787PCIE DRIVER FOR ROCKCHIP
18788M:	Shawn Lin <shawn.lin@rock-chips.com>
18789L:	linux-pci@vger.kernel.org
18790L:	linux-rockchip@lists.infradead.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18793F:	drivers/pci/controller/pcie-rockchip*
18794
18795PCIE DRIVER FOR SOCIONEXT UNIPHIER
18796M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18797L:	linux-pci@vger.kernel.org
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18800F:	drivers/pci/controller/dwc/pcie-uniphier*
18801
18802PCIE DRIVER FOR ST SPEAR13XX
18803M:	Pratyush Anand <pratyush.anand@gmail.com>
18804L:	linux-pci@vger.kernel.org
18805S:	Maintained
18806F:	drivers/pci/controller/dwc/*spear*
18807
18808PCIE DRIVER FOR STARFIVE JH71x0
18809M:	Kevin Xie <kevin.xie@starfivetech.com>
18810L:	linux-pci@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18813F:	drivers/pci/controller/plda/pcie-starfive.c
18814
18815PCIE ENDPOINT DRIVER FOR QUALCOMM
18816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18817L:	linux-pci@vger.kernel.org
18818L:	linux-arm-msm@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18821F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18822F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18823
18824PCMCIA SUBSYSTEM
18825M:	Dominik Brodowski <linux@dominikbrodowski.net>
18826S:	Odd Fixes
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18828F:	Documentation/pcmcia/
18829F:	drivers/pcmcia/
18830F:	include/pcmcia/
18831F:	tools/pcmcia/
18832
18833PCNET32 NETWORK DRIVER
18834M:	Don Fry <pcnet32@frontier.com>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	drivers/net/ethernet/amd/pcnet32.c
18838
18839PCRYPT PARALLEL CRYPTO ENGINE
18840M:	Steffen Klassert <steffen.klassert@secunet.com>
18841L:	linux-crypto@vger.kernel.org
18842S:	Maintained
18843F:	crypto/pcrypt.c
18844F:	include/crypto/pcrypt.h
18845
18846PDS DSC VIRTIO DATA PATH ACCELERATOR
18847R:	Shannon Nelson <shannon.nelson@amd.com>
18848F:	drivers/vdpa/pds/
18849
18850PECI HARDWARE MONITORING DRIVERS
18851M:	Iwona Winiarska <iwona.winiarska@intel.com>
18852L:	linux-hwmon@vger.kernel.org
18853S:	Supported
18854F:	Documentation/hwmon/peci-cputemp.rst
18855F:	Documentation/hwmon/peci-dimmtemp.rst
18856F:	drivers/hwmon/peci/
18857
18858PECI SUBSYSTEM
18859M:	Iwona Winiarska <iwona.winiarska@intel.com>
18860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18861S:	Supported
18862F:	Documentation/devicetree/bindings/peci/
18863F:	Documentation/peci/
18864F:	drivers/peci/
18865F:	include/linux/peci-cpu.h
18866F:	include/linux/peci.h
18867
18868PENSANDO ETHERNET DRIVERS
18869M:	Shannon Nelson <shannon.nelson@amd.com>
18870M:	Brett Creeley <brett.creeley@amd.com>
18871L:	netdev@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18874F:	drivers/net/ethernet/pensando/
18875
18876PER-CPU MEMORY ALLOCATOR
18877M:	Dennis Zhou <dennis@kernel.org>
18878M:	Tejun Heo <tj@kernel.org>
18879M:	Christoph Lameter <cl@linux.com>
18880L:	linux-mm@kvack.org
18881S:	Maintained
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18883F:	arch/*/include/asm/percpu.h
18884F:	include/linux/percpu*.h
18885F:	lib/percpu*.c
18886F:	mm/percpu*.c
18887
18888PER-TASK DELAY ACCOUNTING
18889M:	Balbir Singh <bsingharora@gmail.com>
18890M:	Yang Yang <yang.yang29@zte.com.cn>
18891S:	Maintained
18892F:	include/linux/delayacct.h
18893F:	kernel/delayacct.c
18894
18895PERFORMANCE EVENTS SUBSYSTEM
18896M:	Peter Zijlstra <peterz@infradead.org>
18897M:	Ingo Molnar <mingo@redhat.com>
18898M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18899M:	Namhyung Kim <namhyung@kernel.org>
18900R:	Mark Rutland <mark.rutland@arm.com>
18901R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18902R:	Jiri Olsa <jolsa@kernel.org>
18903R:	Ian Rogers <irogers@google.com>
18904R:	Adrian Hunter <adrian.hunter@intel.com>
18905R:	"Liang, Kan" <kan.liang@linux.intel.com>
18906L:	linux-perf-users@vger.kernel.org
18907L:	linux-kernel@vger.kernel.org
18908S:	Supported
18909W:	https://perf.wiki.kernel.org/
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18913F:	arch/*/events/*
18914F:	arch/*/events/*/*
18915F:	arch/*/include/asm/perf_event.h
18916F:	arch/*/kernel/*/*/perf_event*.c
18917F:	arch/*/kernel/*/perf_event*.c
18918F:	arch/*/kernel/perf_callchain.c
18919F:	arch/*/kernel/perf_event*.c
18920F:	include/linux/perf_event.h
18921F:	include/uapi/linux/perf_event.h
18922F:	kernel/events/*
18923F:	tools/lib/perf/
18924F:	tools/perf/
18925
18926PERFORMANCE EVENTS TOOLING ARM64
18927R:	John Garry <john.g.garry@oracle.com>
18928R:	Will Deacon <will@kernel.org>
18929R:	James Clark <james.clark@linaro.org>
18930R:	Mike Leach <mike.leach@linaro.org>
18931R:	Leo Yan <leo.yan@linux.dev>
18932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18933S:	Supported
18934F:	tools/build/feature/test-libopencsd.c
18935F:	tools/perf/arch/arm*/
18936F:	tools/perf/pmu-events/arch/arm64/
18937F:	tools/perf/util/arm-spe*
18938F:	tools/perf/util/cs-etm*
18939
18940PERSONALITY HANDLING
18941M:	Christoph Hellwig <hch@infradead.org>
18942L:	linux-abi-devel@lists.sourceforge.net
18943S:	Maintained
18944F:	include/linux/personality.h
18945F:	include/uapi/linux/personality.h
18946
18947PHOENIX RC FLIGHT CONTROLLER ADAPTER
18948M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18949L:	linux-input@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/input/devices/pxrc.rst
18952F:	drivers/input/joystick/pxrc.c
18953
18954PHONET PROTOCOL
18955M:	Remi Denis-Courmont <courmisch@gmail.com>
18956S:	Supported
18957F:	Documentation/networking/phonet.rst
18958F:	include/linux/phonet.h
18959F:	include/net/phonet/
18960F:	include/uapi/linux/phonet.h
18961F:	net/phonet/
18962
18963PHRAM MTD DRIVER
18964M:	Joern Engel <joern@lazybastard.org>
18965L:	linux-mtd@lists.infradead.org
18966S:	Maintained
18967F:	drivers/mtd/devices/phram.c
18968
18969PICOLCD HID DRIVER
18970M:	Bruno Prémont <bonbons@linux-vserver.org>
18971L:	linux-input@vger.kernel.org
18972S:	Maintained
18973F:	drivers/hid/hid-picolcd*
18974
18975PIDFD API
18976M:	Christian Brauner <christian@brauner.io>
18977L:	linux-kernel@vger.kernel.org
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18980F:	samples/pidfd/
18981F:	tools/testing/selftests/clone3/
18982F:	tools/testing/selftests/pid_namespace/
18983F:	tools/testing/selftests/pidfd/
18984K:	(?i)pidfd
18985K:	(?i)clone3
18986K:	\b(clone_args|kernel_clone_args)\b
18987
18988PIN CONTROL SUBSYSTEM
18989M:	Linus Walleij <linus.walleij@linaro.org>
18990L:	linux-gpio@vger.kernel.org
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18993F:	Documentation/devicetree/bindings/pinctrl/
18994F:	Documentation/driver-api/pin-control.rst
18995F:	drivers/pinctrl/
18996F:	include/dt-bindings/pinctrl/
18997F:	include/linux/pinctrl/
18998
18999PIN CONTROLLER - AIROHA
19000M:	Lorenzo Bianconi <lorenzo@kernel.org>
19001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19004F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19005
19006PIN CONTROLLER - AMD
19007M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19008M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19009S:	Maintained
19010F:	drivers/pinctrl/pinctrl-amd.c
19011
19012PIN CONTROLLER - FREESCALE
19013M:	Dong Aisheng <aisheng.dong@nxp.com>
19014M:	Fabio Estevam <festevam@gmail.com>
19015M:	Shawn Guo <shawnguo@kernel.org>
19016M:	Jacky Bai <ping.bai@nxp.com>
19017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19018R:	NXP S32 Linux Team <s32@nxp.com>
19019L:	linux-gpio@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19022F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19023F:	drivers/pinctrl/freescale/
19024F:	drivers/pinctrl/nxp/
19025
19026PIN CONTROLLER - INTEL
19027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19028M:	Andy Shevchenko <andy@kernel.org>
19029S:	Supported
19030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19031F:	drivers/pinctrl/intel/
19032
19033PIN CONTROLLER - KEEMBAY
19034M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19035S:	Supported
19036F:	drivers/pinctrl/pinctrl-keembay*
19037
19038PIN CONTROLLER - MEDIATEK
19039M:	Sean Wang <sean.wang@kernel.org>
19040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19043F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19044F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19045F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19046F:	drivers/pinctrl/mediatek/
19047
19048PIN CONTROLLER - MEDIATEK MIPS
19049M:	Chester A. Unal <chester.a.unal@arinc9.com>
19050M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19052L:	linux-mips@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19057F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19058F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19059F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19060F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19062F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19063F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19064F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19065F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19066F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19067F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19068F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19069
19070PIN CONTROLLER - MICROCHIP AT91
19071M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19073L:	linux-gpio@vger.kernel.org
19074S:	Supported
19075F:	drivers/gpio/gpio-sama5d2-piobu.c
19076F:	drivers/pinctrl/pinctrl-at91*
19077
19078PIN CONTROLLER - QUALCOMM
19079M:	Bjorn Andersson <andersson@kernel.org>
19080L:	linux-arm-msm@vger.kernel.org
19081S:	Maintained
19082C:	irc://irc.oftc.net/linux-msm
19083F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19084F:	drivers/pinctrl/qcom/
19085
19086PIN CONTROLLER - RENESAS
19087M:	Geert Uytterhoeven <geert+renesas@glider.be>
19088L:	linux-renesas-soc@vger.kernel.org
19089S:	Supported
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19091F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19092F:	drivers/pinctrl/renesas/
19093
19094PIN CONTROLLER - SAMSUNG
19095M:	Krzysztof Kozlowski <krzk@kernel.org>
19096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19097R:	Alim Akhtar <alim.akhtar@samsung.com>
19098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19099L:	linux-samsung-soc@vger.kernel.org
19100S:	Maintained
19101Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19102B:	mailto:linux-samsung-soc@vger.kernel.org
19103C:	irc://irc.libera.chat/linux-exynos
19104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19105F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19106F:	drivers/pinctrl/samsung/
19107
19108PIN CONTROLLER - SINGLE
19109M:	Tony Lindgren <tony@atomide.com>
19110M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19112L:	linux-omap@vger.kernel.org
19113S:	Maintained
19114F:	drivers/pinctrl/pinctrl-single.c
19115
19116PIN CONTROLLER - SUNPLUS / TIBBO
19117M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19118M:	Wells Lu <wellslutw@gmail.com>
19119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19120S:	Maintained
19121W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19122F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19123F:	drivers/pinctrl/sunplus/
19124F:	include/dt-bindings/pinctrl/sppctl*.h
19125
19126PINE64 PINEPHONE KEYBOARD DRIVER
19127M:	Samuel Holland <samuel@sholland.org>
19128S:	Supported
19129F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19130F:	drivers/input/keyboard/pinephone-keyboard.c
19131
19132PKTCDVD DRIVER
19133M:	linux-block@vger.kernel.org
19134S:	Orphan
19135F:	drivers/block/pktcdvd.c
19136F:	include/linux/pktcdvd.h
19137F:	include/uapi/linux/pktcdvd.h
19138
19139PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19140M:	Tomasz Duszynski <tduszyns@gmail.com>
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19143F:	drivers/iio/chemical/pms7003.c
19144
19145PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19146M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19147L:	netdev@vger.kernel.org
19148S:	Maintained
19149F:	drivers/net/phy/mdio-open-alliance.h
19150F:	net/ethtool/plca.c
19151
19152PLDMFW LIBRARY
19153M:	Jacob Keller <jacob.e.keller@intel.com>
19154S:	Maintained
19155F:	Documentation/driver-api/pldmfw/
19156F:	include/linux/pldmfw.h
19157F:	lib/pldmfw/
19158
19159PLX DMA DRIVER
19160M:	Logan Gunthorpe <logang@deltatee.com>
19161S:	Maintained
19162F:	drivers/dma/plx_dma.c
19163
19164PM-GRAPH UTILITY
19165M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19166L:	linux-pm@vger.kernel.org
19167S:	Supported
19168W:	https://01.org/pm-graph
19169B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19170T:	git git://github.com/intel/pm-graph
19171F:	tools/power/pm-graph
19172
19173PM6764TR DRIVER
19174M:	Charles Hsu	<hsu.yungteng@gmail.com>
19175L:	linux-hwmon@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/hwmon/pm6764tr.rst
19178F:	drivers/hwmon/pmbus/pm6764tr.c
19179
19180PMC SIERRA MaxRAID DRIVER
19181L:	linux-scsi@vger.kernel.org
19182S:	Orphan
19183W:	http://www.pmc-sierra.com/
19184F:	drivers/scsi/pmcraid.*
19185
19186PMC SIERRA PM8001 DRIVER
19187M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19188L:	linux-scsi@vger.kernel.org
19189S:	Supported
19190F:	drivers/scsi/pm8001/
19191
19192PNI RM3100 IIO DRIVER
19193M:	Song Qiang <songqiang1304521@gmail.com>
19194L:	linux-iio@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19197F:	drivers/iio/magnetometer/rm3100*
19198
19199PNP SUPPORT
19200M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19201L:	linux-acpi@vger.kernel.org
19202S:	Maintained
19203F:	drivers/pnp/
19204F:	include/linux/pnp.h
19205
19206POSIX CLOCKS and TIMERS
19207M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19208M:	Frederic Weisbecker <frederic@kernel.org>
19209M:	Thomas Gleixner <tglx@linutronix.de>
19210L:	linux-kernel@vger.kernel.org
19211S:	Maintained
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19213F:	fs/timerfd.c
19214F:	include/linux/time_namespace.h
19215F:	include/linux/timerfd.h
19216F:	include/uapi/linux/time.h
19217F:	include/uapi/linux/timerfd.h
19218F:	include/trace/events/timer*
19219F:	kernel/time/itimer.c
19220F:	kernel/time/posix-*
19221F:	kernel/time/namespace.c
19222
19223POWER MANAGEMENT CORE
19224M:	"Rafael J. Wysocki" <rafael@kernel.org>
19225L:	linux-pm@vger.kernel.org
19226S:	Supported
19227B:	https://bugzilla.kernel.org
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19229F:	drivers/base/power/
19230F:	drivers/powercap/
19231F:	include/linux/intel_rapl.h
19232F:	include/linux/pm.h
19233F:	include/linux/pm_*
19234F:	include/linux/powercap.h
19235F:	kernel/configs/nopm.config
19236
19237POWER SEQUENCING
19238M:	Bartosz Golaszewski <brgl@bgdev.pl>
19239L:	linux-pm@vger.kernel.org
19240S:	Maintained
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19242F:	Documentation/driver-api/pwrseq.rst
19243F:	drivers/power/sequencing/
19244F:	include/linux/pwrseq/
19245
19246POWER STATE COORDINATION INTERFACE (PSCI)
19247M:	Mark Rutland <mark.rutland@arm.com>
19248M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19250S:	Maintained
19251F:	drivers/firmware/psci/
19252F:	include/linux/psci.h
19253F:	include/uapi/linux/psci.h
19254
19255POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19256M:	Sebastian Reichel <sre@kernel.org>
19257L:	linux-pm@vger.kernel.org
19258S:	Maintained
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19260F:	Documentation/ABI/testing/sysfs-class-power
19261F:	Documentation/devicetree/bindings/power/supply/
19262F:	drivers/power/supply/
19263F:	include/linux/power/
19264F:	include/linux/power_supply.h
19265F:	tools/testing/selftests/power_supply/
19266
19267POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19268M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19269L:	linuxppc-dev@lists.ozlabs.org
19270S:	Maintained
19271F:	drivers/char/powernv-op-panel.c
19272
19273PPP OVER ATM (RFC 2364)
19274M:	Mitchell Blank Jr <mitch@sfgoth.com>
19275S:	Maintained
19276F:	include/uapi/linux/atmppp.h
19277F:	net/atm/pppoatm.c
19278
19279PPP OVER ETHERNET
19280M:	Michal Ostrowski <mostrows@earthlink.net>
19281S:	Maintained
19282F:	drivers/net/ppp/pppoe.c
19283F:	drivers/net/ppp/pppox.c
19284
19285PPP OVER L2TP
19286M:	James Chapman <jchapman@katalix.com>
19287S:	Maintained
19288F:	include/linux/if_pppol2tp.h
19289F:	include/uapi/linux/if_pppol2tp.h
19290F:	net/l2tp/l2tp_ppp.c
19291
19292PPP PROTOCOL DRIVERS AND COMPRESSORS
19293L:	linux-ppp@vger.kernel.org
19294S:	Orphan
19295F:	drivers/net/ppp/ppp_*
19296
19297PPS SUPPORT
19298M:	Rodolfo Giometti <giometti@enneenne.com>
19299L:	linuxpps@ml.enneenne.com (subscribers-only)
19300S:	Maintained
19301W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19302F:	Documentation/ABI/testing/sysfs-pps
19303F:	Documentation/ABI/testing/sysfs-pps-gen
19304F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19305F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19306F:	Documentation/driver-api/pps.rst
19307F:	drivers/pps/
19308F:	include/linux/pps*.h
19309F:	include/uapi/linux/pps.h
19310F:	include/uapi/linux/pps_gen.h
19311
19312PRESSURE STALL INFORMATION (PSI)
19313M:	Johannes Weiner <hannes@cmpxchg.org>
19314M:	Suren Baghdasaryan <surenb@google.com>
19315R:	Peter Ziljstra <peterz@infradead.org>
19316S:	Maintained
19317F:	include/linux/psi*
19318F:	kernel/sched/psi.c
19319
19320PROPELLER BUILD
19321M:	Rong Xu <xur@google.com>
19322M:	Han Shen <shenhan@google.com>
19323S:	Supported
19324F:	Documentation/dev-tools/propeller.rst
19325F:	scripts/Makefile.propeller
19326
19327PRINTK
19328M:	Petr Mladek <pmladek@suse.com>
19329R:	Steven Rostedt <rostedt@goodmis.org>
19330R:	John Ogness <john.ogness@linutronix.de>
19331R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19332S:	Maintained
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19334F:	include/linux/printk.h
19335F:	kernel/printk/
19336
19337PRINTK INDEXING
19338R:	Chris Down <chris@chrisdown.name>
19339S:	Maintained
19340F:	Documentation/core-api/printk-index.rst
19341F:	kernel/printk/index.c
19342K:	printk_index
19343
19344PROC FILESYSTEM
19345L:	linux-kernel@vger.kernel.org
19346L:	linux-fsdevel@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/filesystems/proc.rst
19349F:	fs/proc/
19350F:	include/linux/proc_fs.h
19351F:	tools/testing/selftests/proc/
19352
19353PROC SYSCTL
19354M:	Kees Cook <kees@kernel.org>
19355M:	Joel Granados <joel.granados@kernel.org>
19356L:	linux-kernel@vger.kernel.org
19357L:	linux-fsdevel@vger.kernel.org
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19360F:	fs/proc/proc_sysctl.c
19361F:	include/linux/sysctl.h
19362F:	kernel/sysctl*
19363F:	tools/testing/selftests/sysctl/*
19364F:	lib/test_sysctl.c
19365F:	scripts/check-sysctl-docs
19366
19367PS3 NETWORK SUPPORT
19368M:	Geoff Levand <geoff@infradead.org>
19369L:	netdev@vger.kernel.org
19370L:	linuxppc-dev@lists.ozlabs.org
19371S:	Maintained
19372F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19373
19374PS3 PLATFORM SUPPORT
19375M:	Geoff Levand <geoff@infradead.org>
19376L:	linuxppc-dev@lists.ozlabs.org
19377S:	Maintained
19378F:	arch/powerpc/boot/ps3*
19379F:	arch/powerpc/include/asm/lv1call.h
19380F:	arch/powerpc/include/asm/ps3*.h
19381F:	arch/powerpc/platforms/ps3/
19382F:	drivers/*/ps3*
19383F:	drivers/ps3/
19384F:	drivers/rtc/rtc-ps3.c
19385F:	drivers/usb/host/*ps3.c
19386F:	sound/ppc/snd_ps3*
19387
19388PS3VRAM DRIVER
19389M:	Jim Paris <jim@jtan.com>
19390M:	Geoff Levand <geoff@infradead.org>
19391L:	linuxppc-dev@lists.ozlabs.org
19392S:	Maintained
19393F:	drivers/block/ps3vram.c
19394
19395PSAMPLE PACKET SAMPLING SUPPORT
19396M:	Yotam Gigi <yotam.gi@gmail.com>
19397S:	Maintained
19398F:	include/net/psample.h
19399F:	include/uapi/linux/psample.h
19400F:	net/psample
19401
19402PSE NETWORK DRIVER
19403M:	Oleksij Rempel <o.rempel@pengutronix.de>
19404M:	Kory Maincent <kory.maincent@bootlin.com>
19405L:	netdev@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/net/pse-pd/
19408F:	drivers/net/pse-pd/
19409F:	net/ethtool/pse-pd.c
19410
19411PSTORE FILESYSTEM
19412M:	Kees Cook <kees@kernel.org>
19413R:	Tony Luck <tony.luck@intel.com>
19414R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19415L:	linux-hardening@vger.kernel.org
19416S:	Supported
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19418F:	Documentation/admin-guide/pstore-blk.rst
19419F:	Documentation/admin-guide/ramoops.rst
19420F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19421F:	drivers/acpi/apei/erst.c
19422F:	drivers/firmware/efi/efi-pstore.c
19423F:	fs/pstore/
19424F:	include/linux/pstore*
19425K:	\b(pstore|ramoops)
19426
19427PT5161L HARDWARE MONITOR DRIVER
19428M:	Cosmo Chou <cosmo.chou@quantatw.com>
19429L:	linux-hwmon@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/hwmon/pt5161l.rst
19432F:	drivers/hwmon/pt5161l.c
19433
19434PTP HARDWARE CLOCK SUPPORT
19435M:	Richard Cochran <richardcochran@gmail.com>
19436L:	netdev@vger.kernel.org
19437S:	Maintained
19438W:	http://linuxptp.sourceforge.net/
19439F:	Documentation/ABI/testing/sysfs-ptp
19440F:	Documentation/driver-api/ptp.rst
19441F:	drivers/net/phy/dp83640*
19442F:	drivers/ptp/*
19443F:	include/linux/ptp_cl*
19444K:	(?:\b|_)ptp(?:\b|_)
19445
19446PTP MOCKUP CLOCK SUPPORT
19447M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19448L:	netdev@vger.kernel.org
19449S:	Maintained
19450F:	drivers/ptp/ptp_mock.c
19451F:	include/linux/ptp_mock.h
19452
19453PTP VIRTUAL CLOCK SUPPORT
19454M:	Yangbo Lu <yangbo.lu@nxp.com>
19455L:	netdev@vger.kernel.org
19456S:	Maintained
19457F:	drivers/ptp/ptp_vclock.c
19458F:	net/ethtool/phc_vclocks.c
19459
19460PTP VMCLOCK SUPPORT
19461M:	David Woodhouse <dwmw2@infradead.org>
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464F:	drivers/ptp/ptp_vmclock.c
19465F:	include/uapi/linux/vmclock-abi.h
19466
19467PTRACE SUPPORT
19468M:	Oleg Nesterov <oleg@redhat.com>
19469S:	Maintained
19470F:	arch/*/*/ptrace*.c
19471F:	arch/*/include/asm/ptrace*.h
19472F:	arch/*/ptrace*.c
19473F:	include/asm-generic/syscall.h
19474F:	include/linux/ptrace.h
19475F:	include/linux/regset.h
19476F:	include/uapi/linux/ptrace.h
19477F:	kernel/ptrace.c
19478
19479PULSE8-CEC DRIVER
19480M:	Hans Verkuil <hverkuil@xs4all.nl>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media.git
19484F:	drivers/media/cec/usb/pulse8/
19485
19486PURELIFI PLFXLC DRIVER
19487M:	Srinivasan Raju <srini.raju@purelifi.com>
19488L:	linux-wireless@vger.kernel.org
19489S:	Supported
19490F:	drivers/net/wireless/purelifi/
19491
19492PVRUSB2 VIDEO4LINUX DRIVER
19493M:	Mike Isely <isely@pobox.com>
19494L:	pvrusb2@isely.net	(subscribers-only)
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497W:	http://www.isely.net/pvrusb2/
19498T:	git git://linuxtv.org/media.git
19499F:	Documentation/driver-api/media/drivers/pvrusb2*
19500F:	drivers/media/usb/pvrusb2/
19501
19502PWC WEBCAM DRIVER
19503M:	Hans Verkuil <hverkuil@xs4all.nl>
19504L:	linux-media@vger.kernel.org
19505S:	Odd Fixes
19506T:	git git://linuxtv.org/media.git
19507F:	drivers/media/usb/pwc/*
19508F:	include/trace/events/pwc.h
19509
19510PWM IR Transmitter
19511M:	Sean Young <sean@mess.org>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19515F:	drivers/media/rc/pwm-ir-tx.c
19516
19517PWM SUBSYSTEM
19518M:	Uwe Kleine-König <ukleinek@kernel.org>
19519L:	linux-pwm@vger.kernel.org
19520S:	Maintained
19521Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19523F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19524F:	Documentation/devicetree/bindings/pwm/
19525F:	Documentation/driver-api/pwm.rst
19526F:	drivers/gpio/gpio-mvebu.c
19527F:	drivers/pwm/
19528F:	drivers/video/backlight/pwm_bl.c
19529F:	include/dt-bindings/pwm/
19530F:	include/linux/pwm.h
19531F:	include/linux/pwm_backlight.h
19532K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19533
19534PXA GPIO DRIVER
19535M:	Robert Jarzmik <robert.jarzmik@free.fr>
19536L:	linux-gpio@vger.kernel.org
19537S:	Maintained
19538F:	drivers/gpio/gpio-pxa.c
19539
19540PXA MMCI DRIVER
19541S:	Orphan
19542
19543PXA RTC DRIVER
19544M:	Robert Jarzmik <robert.jarzmik@free.fr>
19545L:	linux-rtc@vger.kernel.org
19546S:	Maintained
19547
19548PXA2xx/PXA3xx SUPPORT
19549M:	Daniel Mack <daniel@zonque.org>
19550M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19551M:	Robert Jarzmik <robert.jarzmik@free.fr>
19552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19553S:	Maintained
19554T:	git git://github.com/hzhuang1/linux.git
19555T:	git git://github.com/rjarzmik/linux.git
19556F:	arch/arm/boot/dts/intel/pxa/
19557F:	arch/arm/mach-pxa/
19558F:	drivers/dma/pxa*
19559F:	drivers/pcmcia/pxa2xx*
19560F:	drivers/pinctrl/pxa/
19561F:	drivers/spi/spi-pxa2xx*
19562F:	drivers/usb/gadget/udc/pxa2*
19563F:	include/sound/pxa2xx-lib.h
19564F:	sound/arm/pxa*
19565F:	sound/soc/pxa/
19566
19567QAT DRIVER
19568M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19569L:	qat-linux@intel.com
19570S:	Supported
19571F:	drivers/crypto/intel/qat/
19572
19573QCOM AUDIO (ASoC) DRIVERS
19574M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19575L:	linux-sound@vger.kernel.org
19576L:	linux-arm-msm@vger.kernel.org
19577S:	Supported
19578F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19579F:	Documentation/devicetree/bindings/sound/qcom,*
19580F:	drivers/soc/qcom/apr.c
19581F:	include/dt-bindings/sound/qcom,wcd9335.h
19582F:	include/dt-bindings/sound/qcom,wcd934x.h
19583F:	sound/soc/codecs/lpass-rx-macro.*
19584F:	sound/soc/codecs/lpass-tx-macro.*
19585F:	sound/soc/codecs/lpass-va-macro.c
19586F:	sound/soc/codecs/lpass-wsa-macro.*
19587F:	sound/soc/codecs/msm8916-wcd-analog.c
19588F:	sound/soc/codecs/msm8916-wcd-digital.c
19589F:	sound/soc/codecs/wcd-clsh-v2.*
19590F:	sound/soc/codecs/wcd-mbhc-v2.*
19591F:	sound/soc/codecs/wcd9335.*
19592F:	sound/soc/codecs/wcd934x.c
19593F:	sound/soc/codecs/wsa881x.c
19594F:	sound/soc/codecs/wsa883x.c
19595F:	sound/soc/codecs/wsa884x.c
19596F:	sound/soc/qcom/
19597
19598QCOM EMBEDDED USB DEBUGGER (EUD)
19599M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19600L:	linux-arm-msm@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/ABI/testing/sysfs-driver-eud
19603F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19604F:	drivers/usb/misc/qcom_eud.c
19605
19606QCOM IPA DRIVER
19607M:	Alex Elder <elder@kernel.org>
19608L:	netdev@vger.kernel.org
19609S:	Maintained
19610F:	drivers/net/ipa/
19611
19612QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19613M:	Gabriel Somlo <somlo@cmu.edu>
19614M:	"Michael S. Tsirkin" <mst@redhat.com>
19615L:	qemu-devel@nongnu.org
19616S:	Maintained
19617F:	drivers/firmware/qemu_fw_cfg.c
19618F:	include/uapi/linux/qemu_fw_cfg.h
19619
19620QIB DRIVER
19621M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19622L:	linux-rdma@vger.kernel.org
19623S:	Supported
19624F:	drivers/infiniband/hw/qib/
19625
19626QLOGIC QL41xxx FCOE DRIVER
19627M:	Saurav Kashyap <skashyap@marvell.com>
19628M:	Javed Hasan <jhasan@marvell.com>
19629M:	GR-QLogic-Storage-Upstream@marvell.com
19630L:	linux-scsi@vger.kernel.org
19631S:	Supported
19632F:	drivers/scsi/qedf/
19633
19634QLOGIC QL41xxx ISCSI DRIVER
19635M:	Nilesh Javali <njavali@marvell.com>
19636M:	Manish Rangankar <mrangankar@marvell.com>
19637M:	GR-QLogic-Storage-Upstream@marvell.com
19638L:	linux-scsi@vger.kernel.org
19639S:	Supported
19640F:	drivers/scsi/qedi/
19641
19642QLOGIC QL4xxx ETHERNET DRIVER
19643M:	Manish Chopra <manishc@marvell.com>
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/net/ethernet/qlogic/qed/
19647F:	drivers/net/ethernet/qlogic/qede/
19648F:	include/linux/qed/
19649
19650QLOGIC QL4xxx RDMA DRIVER
19651M:	Michal Kalderon <mkalderon@marvell.com>
19652L:	linux-rdma@vger.kernel.org
19653S:	Supported
19654F:	drivers/infiniband/hw/qedr/
19655F:	include/uapi/rdma/qedr-abi.h
19656
19657QLOGIC QLA1280 SCSI DRIVER
19658M:	Michael Reed <mdr@sgi.com>
19659L:	linux-scsi@vger.kernel.org
19660S:	Maintained
19661F:	drivers/scsi/qla1280.[ch]
19662
19663QLOGIC QLA2XXX FC-SCSI DRIVER
19664M:	Nilesh Javali <njavali@marvell.com>
19665M:	GR-QLogic-Storage-Upstream@marvell.com
19666L:	linux-scsi@vger.kernel.org
19667S:	Supported
19668F:	drivers/scsi/qla2xxx/
19669
19670QLOGIC QLA3XXX NETWORK DRIVER
19671M:	GR-Linux-NIC-Dev@marvell.com
19672L:	netdev@vger.kernel.org
19673S:	Maintained
19674F:	drivers/net/ethernet/qlogic/qla3xxx.*
19675
19676QLOGIC QLA4XXX iSCSI DRIVER
19677M:	Nilesh Javali <njavali@marvell.com>
19678M:	Manish Rangankar <mrangankar@marvell.com>
19679M:	GR-QLogic-Storage-Upstream@marvell.com
19680L:	linux-scsi@vger.kernel.org
19681S:	Supported
19682F:	drivers/scsi/qla4xxx/
19683
19684QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19685M:	Shahed Shaikh <shshaikh@marvell.com>
19686M:	Manish Chopra <manishc@marvell.com>
19687M:	GR-Linux-NIC-Dev@marvell.com
19688L:	netdev@vger.kernel.org
19689S:	Maintained
19690F:	drivers/net/ethernet/qlogic/qlcnic/
19691
19692QM1D1B0004 MEDIA DRIVER
19693M:	Akihiro Tsukada <tskd08@gmail.com>
19694L:	linux-media@vger.kernel.org
19695S:	Odd Fixes
19696F:	drivers/media/tuners/qm1d1b0004*
19697
19698QM1D1C0042 MEDIA DRIVER
19699M:	Akihiro Tsukada <tskd08@gmail.com>
19700L:	linux-media@vger.kernel.org
19701S:	Odd Fixes
19702F:	drivers/media/tuners/qm1d1c0042*
19703
19704QNAP MCU DRIVER
19705M:	Heiko Stuebner <heiko@sntech.de>
19706S:	Maintained
19707F:	drivers/hwmon/qnap-mcu-hwmon.c
19708F:	drivers/input/misc/qnap-mcu-input.c
19709F:	drivers/leds/leds-qnap-mcu.c
19710F:	drivers/mfd/qnap-mcu.c
19711F:	include/linux/mfd/qnap-mcu.h
19712
19713QNX4 FILESYSTEM
19714M:	Anders Larsen <al@alarsen.net>
19715S:	Maintained
19716W:	http://www.alarsen.net/linux/qnx4fs/
19717F:	fs/qnx4/
19718F:	include/uapi/linux/qnx4_fs.h
19719F:	include/uapi/linux/qnxtypes.h
19720
19721QNX6 FILESYSTEM
19722S:	Orphan
19723F:	Documentation/filesystems/qnx6.rst
19724F:	fs/qnx6/
19725F:	include/linux/qnx6_fs.h
19726
19727QORIQ DPAA2 FSL-MC BUS DRIVER
19728M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19729L:	linuxppc-dev@lists.ozlabs.org
19730L:	linux-kernel@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19733F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19734F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19735F:	drivers/bus/fsl-mc/
19736F:	include/uapi/linux/fsl_mc.h
19737
19738QT1010 MEDIA DRIVER
19739L:	linux-media@vger.kernel.org
19740S:	Orphan
19741W:	https://linuxtv.org
19742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19743F:	drivers/media/tuners/qt1010*
19744
19745QUALCOMM ATH12K WIRELESS DRIVER
19746M:	Jeff Johnson <jjohnson@kernel.org>
19747L:	ath12k@lists.infradead.org
19748S:	Supported
19749W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19751F:	drivers/net/wireless/ath/ath12k/
19752N:	ath12k
19753
19754QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19755M:	Jeff Johnson <jjohnson@kernel.org>
19756L:	ath10k@lists.infradead.org
19757S:	Supported
19758W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19760F:	drivers/net/wireless/ath/ath10k/
19761N:	ath10k
19762
19763QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19764M:	Jeff Johnson <jjohnson@kernel.org>
19765L:	ath11k@lists.infradead.org
19766S:	Supported
19767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19768B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19770F:	drivers/net/wireless/ath/ath11k/
19771N:	ath11k
19772
19773QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19774M:	Toke Høiland-Jørgensen <toke@toke.dk>
19775L:	linux-wireless@vger.kernel.org
19776S:	Maintained
19777W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19779F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19780F:	drivers/net/wireless/ath/ath9k/
19781
19782QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19783M:	Stefan Wahren <wahrenst@gmx.net>
19784L:	netdev@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19787F:	drivers/net/ethernet/qualcomm/qca*
19788
19789QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19790M:	Stephan Gerhold <stephan@gerhold.net>
19791L:	netdev@vger.kernel.org
19792L:	linux-arm-msm@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19795F:	drivers/net/wwan/qcom_bam_dmux.c
19796
19797QUALCOMM CAMERA SUBSYSTEM DRIVER
19798M:	Robert Foss <rfoss@kernel.org>
19799M:	Todor Tomov <todor.too@gmail.com>
19800M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/admin-guide/media/qcom_camss.rst
19804F:	Documentation/devicetree/bindings/media/qcom,*camss*
19805F:	drivers/media/platform/qcom/camss/
19806
19807QUALCOMM CLOCK DRIVERS
19808M:	Bjorn Andersson <andersson@kernel.org>
19809L:	linux-arm-msm@vger.kernel.org
19810S:	Supported
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19812F:	Documentation/devicetree/bindings/clock/qcom,*
19813F:	drivers/clk/qcom/
19814F:	include/dt-bindings/clock/qcom,*
19815
19816QUALCOMM CLOUD AI (QAIC) DRIVER
19817M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19818R:	Carl Vanderlip <quic_carlv@quicinc.com>
19819L:	linux-arm-msm@vger.kernel.org
19820L:	dri-devel@lists.freedesktop.org
19821S:	Supported
19822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19823F:	Documentation/accel/qaic/
19824F:	drivers/accel/qaic/
19825F:	include/uapi/drm/qaic_accel.h
19826
19827QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19828M:	Bjorn Andersson <andersson@kernel.org>
19829M:	Konrad Dybcio <konradybcio@kernel.org>
19830L:	linux-pm@vger.kernel.org
19831L:	linux-arm-msm@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19834F:	drivers/pmdomain/qcom/cpr.c
19835
19836QUALCOMM CPUCP MAILBOX DRIVER
19837M:	Sibi Sankar <quic_sibis@quicinc.com>
19838L:	linux-arm-msm@vger.kernel.org
19839S:	Supported
19840F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19841F:	drivers/mailbox/qcom-cpucp-mbox.c
19842
19843QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19844M:	Ilia Lin <ilia.lin@kernel.org>
19845L:	linux-pm@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19848F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19849F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19850
19851QUALCOMM CRYPTO DRIVERS
19852M:	Thara Gopinath <thara.gopinath@gmail.com>
19853L:	linux-crypto@vger.kernel.org
19854L:	linux-arm-msm@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19857F:	drivers/crypto/qce/
19858
19859QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19860M:	Timur Tabi <timur@kernel.org>
19861L:	netdev@vger.kernel.org
19862S:	Maintained
19863F:	drivers/net/ethernet/qualcomm/emac/
19864
19865QUALCOMM ETHQOS ETHERNET DRIVER
19866M:	Vinod Koul <vkoul@kernel.org>
19867L:	netdev@vger.kernel.org
19868L:	linux-arm-msm@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19871F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19872
19873QUALCOMM FASTRPC DRIVER
19874M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19875M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19876L:	linux-arm-msm@vger.kernel.org
19877L:	dri-devel@lists.freedesktop.org
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19880F:	drivers/misc/fastrpc.c
19881F:	include/uapi/misc/fastrpc.h
19882
19883QUALCOMM HEXAGON ARCHITECTURE
19884M:	Brian Cain <brian.cain@oss.qualcomm.com>
19885L:	linux-hexagon@vger.kernel.org
19886S:	Supported
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19888F:	arch/hexagon/
19889
19890QUALCOMM HIDMA DRIVER
19891M:	Sinan Kaya <okaya@kernel.org>
19892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19893L:	linux-arm-msm@vger.kernel.org
19894L:	dmaengine@vger.kernel.org
19895S:	Supported
19896F:	drivers/dma/qcom/hidma*
19897
19898QUALCOMM I2C QCOM GENI DRIVER
19899M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19900M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19901L:	linux-i2c@vger.kernel.org
19902L:	linux-arm-msm@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19905F:	drivers/i2c/busses/i2c-qcom-geni.c
19906
19907QUALCOMM I2C CCI DRIVER
19908M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19909M:	Robert Foss <rfoss@kernel.org>
19910L:	linux-i2c@vger.kernel.org
19911L:	linux-arm-msm@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19914F:	drivers/i2c/busses/i2c-qcom-cci.c
19915
19916QUALCOMM INTERCONNECT BWMON DRIVER
19917M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19918L:	linux-arm-msm@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19921F:	drivers/soc/qcom/icc-bwmon.c
19922F:	drivers/soc/qcom/trace_icc-bwmon.h
19923
19924QUALCOMM IOMMU
19925M:	Rob Clark <robdclark@gmail.com>
19926L:	iommu@lists.linux.dev
19927L:	linux-arm-msm@vger.kernel.org
19928S:	Maintained
19929F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19930F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19931F:	drivers/iommu/msm_iommu*
19932
19933QUALCOMM IPC ROUTER (QRTR) DRIVER
19934M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19935L:	linux-arm-msm@vger.kernel.org
19936S:	Maintained
19937F:	include/trace/events/qrtr.h
19938F:	include/uapi/linux/qrtr.h
19939F:	net/qrtr/
19940
19941QUALCOMM IPCC MAILBOX DRIVER
19942M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19943L:	linux-arm-msm@vger.kernel.org
19944S:	Supported
19945F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19946F:	drivers/mailbox/qcom-ipcc.c
19947F:	include/dt-bindings/mailbox/qcom-ipcc.h
19948
19949QUALCOMM IPQ4019 USB PHY DRIVER
19950M:	Robert Marko <robert.marko@sartura.hr>
19951M:	Luka Perkov <luka.perkov@sartura.hr>
19952L:	linux-arm-msm@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19955F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19956
19957QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19958M:	Robert Marko <robert.marko@sartura.hr>
19959M:	Luka Perkov <luka.perkov@sartura.hr>
19960L:	linux-arm-msm@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19963F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19964
19965QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
19966M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19967M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
19968R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
19969L:	linux-media@vger.kernel.org
19970L:	linux-arm-msm@vger.kernel.org
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
19973F:	drivers/media/platform/qcom/iris/
19974
19975QUALCOMM NAND CONTROLLER DRIVER
19976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19977L:	linux-mtd@lists.infradead.org
19978L:	linux-arm-msm@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19981F:	drivers/mtd/nand/raw/qcom_nandc.c
19982
19983QUALCOMM QSEECOM DRIVER
19984M:	Maximilian Luz <luzmaximilian@gmail.com>
19985L:	linux-arm-msm@vger.kernel.org
19986S:	Maintained
19987F:	drivers/firmware/qcom/qcom_qseecom.c
19988
19989QUALCOMM QSEECOM UEFISECAPP DRIVER
19990M:	Maximilian Luz <luzmaximilian@gmail.com>
19991L:	linux-arm-msm@vger.kernel.org
19992S:	Maintained
19993F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19994
19995QUALCOMM RMNET DRIVER
19996M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19997M:	Sean Tranchetti <quic_stranche@quicinc.com>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20001F:	drivers/net/ethernet/qualcomm/rmnet/
20002F:	include/linux/if_rmnet.h
20003
20004QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20005M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20006L:	linux-arm-msm@vger.kernel.org
20007S:	Maintained
20008F:	drivers/firmware/qcom/qcom_tzmem.c
20009F:	drivers/firmware/qcom/qcom_tzmem.h
20010F:	include/linux/firmware/qcom/qcom_tzmem.h
20011
20012QUALCOMM TSENS THERMAL DRIVER
20013M:	Amit Kucheria <amitk@kernel.org>
20014M:	Thara Gopinath <thara.gopinath@gmail.com>
20015L:	linux-pm@vger.kernel.org
20016L:	linux-arm-msm@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20019F:	drivers/thermal/qcom/
20020
20021QUALCOMM TYPEC PORT MANAGER DRIVER
20022M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20023L:	linux-arm-msm@vger.kernel.org
20024L:	linux-usb@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20027F:	drivers/usb/typec/tcpm/qcom/
20028
20029QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20030M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20031M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20032R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20033L:	linux-media@vger.kernel.org
20034L:	linux-arm-msm@vger.kernel.org
20035S:	Maintained
20036T:	git git://linuxtv.org/media.git
20037F:	Documentation/devicetree/bindings/media/*venus*
20038F:	drivers/media/platform/qcom/venus/
20039
20040QUALCOMM WCN36XX WIRELESS DRIVER
20041M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20042L:	wcn36xx@lists.infradead.org
20043S:	Supported
20044W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20045F:	drivers/net/wireless/ath/wcn36xx/
20046
20047QUANTENNA QTNFMAC WIRELESS DRIVER
20048M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20049R:	Sergey Matyukevich <geomatsi@gmail.com>
20050L:	linux-wireless@vger.kernel.org
20051S:	Maintained
20052F:	drivers/net/wireless/quantenna/
20053
20054RADEON and AMDGPU DRM DRIVERS
20055M:	Alex Deucher <alexander.deucher@amd.com>
20056M:	Christian König <christian.koenig@amd.com>
20057L:	amd-gfx@lists.freedesktop.org
20058S:	Supported
20059B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20060C:	irc://irc.oftc.net/radeon
20061T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20062F:	Documentation/gpu/amdgpu/
20063F:	drivers/gpu/drm/amd/
20064F:	drivers/gpu/drm/ci/xfails/amd*
20065F:	drivers/gpu/drm/radeon/
20066F:	include/uapi/drm/amdgpu_drm.h
20067F:	include/uapi/drm/radeon_drm.h
20068
20069RADEON FRAMEBUFFER DISPLAY DRIVER
20070M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20071L:	linux-fbdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/video/fbdev/aty/radeon*
20074F:	include/uapi/linux/radeonfb.h
20075
20076RADIOSHARK RADIO DRIVER
20077M:	Hans Verkuil <hverkuil@xs4all.nl>
20078L:	linux-media@vger.kernel.org
20079S:	Maintained
20080T:	git git://linuxtv.org/media.git
20081F:	drivers/media/radio/radio-shark.c
20082
20083RADIOSHARK2 RADIO DRIVER
20084M:	Hans Verkuil <hverkuil@xs4all.nl>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087T:	git git://linuxtv.org/media.git
20088F:	drivers/media/radio/radio-shark2.c
20089F:	drivers/media/radio/radio-tea5777.c
20090
20091RADOS BLOCK DEVICE (RBD)
20092M:	Ilya Dryomov <idryomov@gmail.com>
20093R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20094L:	ceph-devel@vger.kernel.org
20095S:	Supported
20096W:	http://ceph.com/
20097T:	git https://github.com/ceph/ceph-client.git
20098F:	Documentation/ABI/testing/sysfs-bus-rbd
20099F:	drivers/block/rbd.c
20100F:	drivers/block/rbd_types.h
20101
20102RAGE128 FRAMEBUFFER DISPLAY DRIVER
20103L:	linux-fbdev@vger.kernel.org
20104S:	Orphan
20105F:	drivers/video/fbdev/aty/aty128fb.c
20106
20107RAINSHADOW-CEC DRIVER
20108M:	Hans Verkuil <hverkuil@xs4all.nl>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111T:	git git://linuxtv.org/media.git
20112F:	drivers/media/cec/usb/rainshadow/
20113
20114RALINK MIPS ARCHITECTURE
20115M:	John Crispin <john@phrozen.org>
20116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20117L:	linux-mips@vger.kernel.org
20118S:	Maintained
20119F:	arch/mips/ralink
20120
20121RALINK MT7621 MIPS ARCHITECTURE
20122M:	Chester A. Unal <chester.a.unal@arinc9.com>
20123M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20124L:	linux-mips@vger.kernel.org
20125S:	Maintained
20126F:	arch/mips/boot/dts/ralink/mt7621*
20127
20128RALINK RT2X00 WIRELESS LAN DRIVER
20129M:	Stanislaw Gruszka <stf_xl@wp.pl>
20130L:	linux-wireless@vger.kernel.org
20131S:	Maintained
20132F:	drivers/net/wireless/ralink/
20133
20134RAMDISK RAM BLOCK DEVICE DRIVER
20135M:	Jens Axboe <axboe@kernel.dk>
20136S:	Maintained
20137F:	Documentation/admin-guide/blockdev/ramdisk.rst
20138F:	drivers/block/brd.c
20139
20140RANCHU VIRTUAL BOARD FOR MIPS
20141M:	Miodrag Dinic <miodrag.dinic@mips.com>
20142L:	linux-mips@vger.kernel.org
20143S:	Supported
20144F:	arch/mips/configs/generic/board-ranchu.config
20145F:	arch/mips/generic/board-ranchu.c
20146
20147RANDOM NUMBER DRIVER
20148M:	"Theodore Ts'o" <tytso@mit.edu>
20149M:	Jason A. Donenfeld <Jason@zx2c4.com>
20150S:	Maintained
20151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20152F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20153F:	drivers/char/random.c
20154F:	include/linux/random.h
20155F:	include/uapi/linux/random.h
20156F:	drivers/virt/vmgenid.c
20157N:	^.*/vdso/[^/]*getrandom[^/]+$
20158
20159RAPIDIO SUBSYSTEM
20160M:	Matt Porter <mporter@kernel.crashing.org>
20161M:	Alexandre Bounine <alex.bou9@gmail.com>
20162S:	Maintained
20163F:	drivers/rapidio/
20164
20165RAS INFRASTRUCTURE
20166M:	Tony Luck <tony.luck@intel.com>
20167M:	Borislav Petkov <bp@alien8.de>
20168L:	linux-edac@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/admin-guide/RAS
20171F:	drivers/ras/
20172F:	include/linux/ras.h
20173F:	include/ras/ras_event.h
20174
20175RAS FRU MEMORY POISON MANAGER (FMPM)
20176M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20177L:	linux-edac@vger.kernel.org
20178S:	Maintained
20179F:	drivers/ras/amd/fmpm.c
20180
20181RASPBERRY PI PISP BACK END
20182M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20183R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20187F:	drivers/media/platform/raspberrypi/pisp_be/
20188F:	include/uapi/linux/media/raspberrypi/
20189
20190RASPBERRY PI PISP CAMERA FRONT END
20191M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20192M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20195F:	drivers/media/platform/raspberrypi/rp1-cfe/
20196
20197RC-CORE / LIRC FRAMEWORK
20198M:	Sean Young <sean@mess.org>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201W:	http://linuxtv.org
20202T:	git git://linuxtv.org/media.git
20203F:	Documentation/driver-api/media/rc-core.rst
20204F:	Documentation/userspace-api/media/rc/
20205F:	drivers/media/rc/
20206F:	include/media/rc-core.h
20207F:	include/media/rc-map.h
20208F:	include/uapi/linux/lirc.h
20209
20210RCMM REMOTE CONTROLS DECODER
20211M:	Patrick Lerda <patrick9876@free.fr>
20212S:	Maintained
20213F:	drivers/media/rc/ir-rcmm-decoder.c
20214
20215RCUTORTURE TEST FRAMEWORK
20216M:	"Paul E. McKenney" <paulmck@kernel.org>
20217M:	Josh Triplett <josh@joshtriplett.org>
20218R:	Steven Rostedt <rostedt@goodmis.org>
20219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20220R:	Lai Jiangshan <jiangshanlai@gmail.com>
20221L:	rcu@vger.kernel.org
20222S:	Supported
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20224F:	tools/testing/selftests/rcutorture
20225
20226RDACM20 Camera Sensor
20227M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20228M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20229M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20230M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20231L:	linux-media@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20234F:	drivers/media/i2c/max9271.c
20235F:	drivers/media/i2c/max9271.h
20236F:	drivers/media/i2c/rdacm20.c
20237
20238RDACM21 Camera Sensor
20239M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20240M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20241M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20242M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20243L:	linux-media@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20246F:	drivers/media/i2c/max9271.c
20247F:	drivers/media/i2c/max9271.h
20248F:	drivers/media/i2c/rdacm21.c
20249
20250RDC R-321X SoC
20251M:	Florian Fainelli <florian@openwrt.org>
20252S:	Maintained
20253
20254RDC R6040 FAST ETHERNET DRIVER
20255M:	Florian Fainelli <f.fainelli@gmail.com>
20256L:	netdev@vger.kernel.org
20257S:	Maintained
20258F:	drivers/net/ethernet/rdc/r6040.c
20259
20260RDMAVT - RDMA verbs software
20261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20262L:	linux-rdma@vger.kernel.org
20263S:	Supported
20264F:	drivers/infiniband/sw/rdmavt
20265
20266RDS - RELIABLE DATAGRAM SOCKETS
20267M:	Allison Henderson <allison.henderson@oracle.com>
20268L:	netdev@vger.kernel.org
20269L:	linux-rdma@vger.kernel.org
20270L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20271S:	Supported
20272W:	https://oss.oracle.com/projects/rds/
20273F:	Documentation/networking/rds.rst
20274F:	net/rds/
20275F:	tools/testing/selftests/net/rds/
20276
20277RDT - RESOURCE ALLOCATION
20278M:	Tony Luck <tony.luck@intel.com>
20279M:	Reinette Chatre <reinette.chatre@intel.com>
20280L:	linux-kernel@vger.kernel.org
20281S:	Supported
20282F:	Documentation/arch/x86/resctrl*
20283F:	arch/x86/include/asm/resctrl.h
20284F:	arch/x86/kernel/cpu/resctrl/
20285F:	include/linux/resctrl*.h
20286F:	tools/testing/selftests/resctrl/
20287
20288READ-COPY UPDATE (RCU)
20289M:	"Paul E. McKenney" <paulmck@kernel.org>
20290M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20291M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20292M:	Joel Fernandes <joel@joelfernandes.org>
20293M:	Josh Triplett <josh@joshtriplett.org>
20294M:	Boqun Feng <boqun.feng@gmail.com>
20295M:	Uladzislau Rezki <urezki@gmail.com>
20296R:	Steven Rostedt <rostedt@goodmis.org>
20297R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20298R:	Lai Jiangshan <jiangshanlai@gmail.com>
20299R:	Zqiang <qiang.zhang1211@gmail.com>
20300L:	rcu@vger.kernel.org
20301S:	Supported
20302W:	http://www.rdrop.com/users/paulmck/RCU/
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20304F:	Documentation/RCU/
20305F:	include/linux/rcu*
20306F:	kernel/rcu/
20307F:	rust/kernel/sync/rcu.rs
20308X:	Documentation/RCU/torture.rst
20309X:	include/linux/srcu*.h
20310X:	kernel/rcu/srcu*.c
20311
20312REAL TIME CLOCK (RTC) SUBSYSTEM
20313M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20314L:	linux-rtc@vger.kernel.org
20315S:	Maintained
20316Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20318F:	Documentation/admin-guide/rtc.rst
20319F:	Documentation/devicetree/bindings/rtc/
20320F:	drivers/rtc/
20321F:	include/linux/rtc.h
20322F:	include/linux/rtc/
20323F:	include/uapi/linux/rtc.h
20324F:	tools/testing/selftests/rtc/
20325
20326Real-time Linux Analysis (RTLA) tools
20327M:	Steven Rostedt <rostedt@goodmis.org>
20328L:	linux-trace-kernel@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/tools/rtla/
20331F:	tools/tracing/rtla/
20332
20333Real-time Linux (PREEMPT_RT)
20334M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20335M:	Clark Williams <clrkwllms@kernel.org>
20336M:	Steven Rostedt <rostedt@goodmis.org>
20337L:	linux-rt-devel@lists.linux.dev
20338S:	Supported
20339K:	PREEMPT_RT
20340
20341REALTEK AUDIO CODECS
20342M:	Oder Chiou <oder_chiou@realtek.com>
20343S:	Maintained
20344F:	include/sound/rt*.h
20345F:	sound/soc/codecs/rt*
20346
20347REALTEK OTTO WATCHDOG
20348M:	Sander Vanheule <sander@svanheule.net>
20349L:	linux-watchdog@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20352F:	drivers/watchdog/realtek_otto_wdt.c
20353
20354REALTEK RTL83xx SMI DSA ROUTER CHIPS
20355M:	Linus Walleij <linus.walleij@linaro.org>
20356M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20359F:	drivers/net/dsa/realtek/*
20360
20361REALTEK SPI-NAND
20362M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20365F:	drivers/spi/spi-realtek-rtl-snand.c
20366
20367REALTEK WIRELESS DRIVER (rtlwifi family)
20368M:	Ping-Ke Shih <pkshih@realtek.com>
20369L:	linux-wireless@vger.kernel.org
20370S:	Maintained
20371T:	git https://github.com/pkshih/rtw.git
20372F:	drivers/net/wireless/realtek/rtlwifi/
20373
20374REALTEK WIRELESS DRIVER (rtw88)
20375M:	Ping-Ke Shih <pkshih@realtek.com>
20376L:	linux-wireless@vger.kernel.org
20377S:	Maintained
20378T:	git https://github.com/pkshih/rtw.git
20379F:	drivers/net/wireless/realtek/rtw88/
20380
20381REALTEK WIRELESS DRIVER (rtw89)
20382M:	Ping-Ke Shih <pkshih@realtek.com>
20383L:	linux-wireless@vger.kernel.org
20384S:	Maintained
20385T:	git https://github.com/pkshih/rtw.git
20386F:	drivers/net/wireless/realtek/rtw89/
20387
20388REDPINE WIRELESS DRIVER
20389L:	linux-wireless@vger.kernel.org
20390S:	Orphan
20391F:	drivers/net/wireless/rsi/
20392
20393REGISTER MAP ABSTRACTION
20394M:	Mark Brown <broonie@kernel.org>
20395L:	linux-kernel@vger.kernel.org
20396S:	Supported
20397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20398F:	Documentation/devicetree/bindings/regmap/
20399F:	drivers/base/regmap/
20400F:	include/linux/regmap.h
20401
20402REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20403M:	Bjorn Andersson <andersson@kernel.org>
20404M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20405L:	linux-remoteproc@vger.kernel.org
20406S:	Maintained
20407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20408F:	Documentation/ABI/testing/sysfs-class-remoteproc
20409F:	Documentation/devicetree/bindings/remoteproc/
20410F:	Documentation/staging/remoteproc.rst
20411F:	drivers/remoteproc/
20412F:	include/linux/remoteproc.h
20413F:	include/linux/remoteproc/
20414
20415REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20416M:	Bjorn Andersson <andersson@kernel.org>
20417M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20418L:	linux-remoteproc@vger.kernel.org
20419S:	Maintained
20420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20421F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20422F:	Documentation/staging/rpmsg.rst
20423F:	drivers/rpmsg/
20424F:	include/linux/rpmsg.h
20425F:	include/linux/rpmsg/
20426F:	include/uapi/linux/rpmsg.h
20427F:	samples/rpmsg/
20428
20429REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20430M:	Stephan Gerhold <stephan@gerhold.net>
20431L:	netdev@vger.kernel.org
20432L:	linux-remoteproc@vger.kernel.org
20433S:	Maintained
20434F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20435
20436RENESAS CLOCK DRIVERS
20437M:	Geert Uytterhoeven <geert+renesas@glider.be>
20438L:	linux-renesas-soc@vger.kernel.org
20439S:	Supported
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20441F:	Documentation/devicetree/bindings/clock/renesas,*
20442F:	drivers/clk/renesas/
20443
20444RENESAS EMEV2 I2C DRIVER
20445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20446L:	linux-renesas-soc@vger.kernel.org
20447S:	Supported
20448F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20449F:	drivers/i2c/busses/i2c-emev2.c
20450
20451RENESAS ETHERNET AVB DRIVER
20452M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20453M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20454L:	netdev@vger.kernel.org
20455L:	linux-renesas-soc@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20458F:	drivers/net/ethernet/renesas/Kconfig
20459F:	drivers/net/ethernet/renesas/Makefile
20460F:	drivers/net/ethernet/renesas/ravb*
20461
20462RENESAS ETHERNET SWITCH DRIVER
20463R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20464L:	netdev@vger.kernel.org
20465L:	linux-renesas-soc@vger.kernel.org
20466F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20467F:	drivers/net/ethernet/renesas/Kconfig
20468F:	drivers/net/ethernet/renesas/Makefile
20469F:	drivers/net/ethernet/renesas/rcar_gen4*
20470F:	drivers/net/ethernet/renesas/rswitch*
20471
20472RENESAS ETHERNET TSN DRIVER
20473M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20474L:	netdev@vger.kernel.org
20475L:	linux-renesas-soc@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20478F:	drivers/net/ethernet/renesas/rtsn.*
20479
20480RENESAS IDT821034 ASoC CODEC
20481M:	Herve Codina <herve.codina@bootlin.com>
20482L:	linux-sound@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20485F:	sound/soc/codecs/idt821034.c
20486
20487RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20488M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20489L:	linux-sound@vger.kernel.org
20490L:	linux-renesas-soc@vger.kernel.org
20491S:	Supported
20492F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20493F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20494F:	sound/soc/renesas/rcar/
20495F:	sound/soc/renesas/fsi.c
20496F:	include/sound/sh_fsi.h
20497
20498RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20499M:	Miquel Raynal <miquel.raynal@bootlin.com>
20500L:	linux-mtd@lists.infradead.org
20501L:	linux-renesas-soc@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20504F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20505
20506RENESAS R-CAR GYROADC DRIVER
20507M:	Marek Vasut <marek.vasut@gmail.com>
20508L:	linux-iio@vger.kernel.org
20509S:	Supported
20510F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20511F:	drivers/iio/adc/rcar-gyroadc.c
20512
20513RENESAS R-CAR I2C DRIVERS
20514M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20515L:	linux-renesas-soc@vger.kernel.org
20516S:	Supported
20517F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20518F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20519F:	drivers/i2c/busses/i2c-rcar.c
20520F:	drivers/i2c/busses/i2c-sh_mobile.c
20521
20522RENESAS R-CAR SATA DRIVER
20523M:	Geert Uytterhoeven <geert+renesas@glider.be>
20524L:	linux-ide@vger.kernel.org
20525L:	linux-renesas-soc@vger.kernel.org
20526S:	Supported
20527F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20528F:	drivers/ata/sata_rcar.c
20529
20530RENESAS R-CAR THERMAL DRIVERS
20531M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20532L:	linux-renesas-soc@vger.kernel.org
20533S:	Supported
20534F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20535F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20536F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20537F:	drivers/thermal/renesas/rcar_thermal.c
20538
20539RENESAS RIIC DRIVER
20540M:	Chris Brandt <chris.brandt@renesas.com>
20541L:	linux-renesas-soc@vger.kernel.org
20542S:	Supported
20543F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20544F:	drivers/i2c/busses/i2c-riic.c
20545
20546RENESAS RZ AUDIO (ASoC) DRIVER
20547M:	Biju Das <biju.das.jz@bp.renesas.com>
20548M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20549L:	linux-sound@vger.kernel.org
20550L:	linux-renesas-soc@vger.kernel.org
20551S:	Supported
20552F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20553F:	sound/soc/renesas/rz-ssi.c
20554
20555RENESAS RZ/G2L A/D DRIVER
20556M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20557L:	linux-iio@vger.kernel.org
20558L:	linux-renesas-soc@vger.kernel.org
20559S:	Supported
20560F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20561F:	drivers/iio/adc/rzg2l_adc.c
20562
20563RENESAS RZ/G2L MTU3a COUNTER DRIVER
20564M:	Biju Das <biju.das.jz@bp.renesas.com>
20565L:	linux-iio@vger.kernel.org
20566L:	linux-renesas-soc@vger.kernel.org
20567S:	Supported
20568F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20569F:	drivers/counter/rz-mtu3-cnt.c
20570
20571RENESAS RTCA-3 RTC DRIVER
20572M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20573L:	linux-rtc@vger.kernel.org
20574L:	linux-renesas-soc@vger.kernel.org
20575S:	Supported
20576F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20577F:	drivers/rtc/rtc-renesas-rtca3.c
20578
20579RENESAS RZ/N1 A5PSW SWITCH DRIVER
20580M:	Clément Léger <clement.leger@bootlin.com>
20581L:	linux-renesas-soc@vger.kernel.org
20582L:	netdev@vger.kernel.org
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20585F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20586F:	drivers/net/dsa/rzn1_a5psw*
20587F:	drivers/net/pcs/pcs-rzn1-miic.c
20588F:	include/dt-bindings/net/pcs-rzn1-miic.h
20589F:	include/linux/pcs-rzn1-miic.h
20590F:	net/dsa/tag_rzn1_a5psw.c
20591
20592RENESAS RZ/N1 DWMAC GLUE LAYER
20593M:	Romain Gantois <romain.gantois@bootlin.com>
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20596F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20597
20598RENESAS RZ/N1 RTC CONTROLLER DRIVER
20599M:	Miquel Raynal <miquel.raynal@bootlin.com>
20600L:	linux-rtc@vger.kernel.org
20601L:	linux-renesas-soc@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20604F:	drivers/rtc/rtc-rzn1.c
20605
20606RENESAS RZ/N1 USBF CONTROLLER DRIVER
20607M:	Herve Codina <herve.codina@bootlin.com>
20608L:	linux-renesas-soc@vger.kernel.org
20609L:	linux-usb@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20612F:	drivers/usb/gadget/udc/renesas_usbf.c
20613
20614RENESAS RZ/V2M I2C DRIVER
20615M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20616L:	linux-i2c@vger.kernel.org
20617L:	linux-renesas-soc@vger.kernel.org
20618S:	Supported
20619F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20620F:	drivers/i2c/busses/i2c-rzv2m.c
20621
20622RENESAS SUPERH ETHERNET DRIVER
20623M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20624L:	netdev@vger.kernel.org
20625L:	linux-renesas-soc@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20628F:	drivers/net/ethernet/renesas/Kconfig
20629F:	drivers/net/ethernet/renesas/Makefile
20630F:	drivers/net/ethernet/renesas/sh_eth*
20631F:	include/linux/sh_eth.h
20632
20633RENESAS USB PHY DRIVER
20634M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20635L:	linux-renesas-soc@vger.kernel.org
20636S:	Maintained
20637F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20638
20639RENESAS VERSACLOCK 7 CLOCK DRIVER
20640M:	Alex Helms <alexander.helms.jy@renesas.com>
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20643F:	drivers/clk/clk-versaclock7.c
20644
20645RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20646M:	Herve Codina <herve.codina@bootlin.com>
20647L:	linux-iio@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20650F:	drivers/iio/potentiometer/x9250.c
20651
20652RESET CONTROLLER FRAMEWORK
20653M:	Philipp Zabel <p.zabel@pengutronix.de>
20654S:	Maintained
20655T:	git git://git.pengutronix.de/git/pza/linux
20656F:	Documentation/devicetree/bindings/reset/
20657F:	Documentation/driver-api/reset.rst
20658F:	drivers/reset/
20659F:	include/dt-bindings/reset/
20660F:	include/linux/reset-controller.h
20661F:	include/linux/reset.h
20662F:	include/linux/reset/
20663K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20664
20665RESTARTABLE SEQUENCES SUPPORT
20666M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20667M:	Peter Zijlstra <peterz@infradead.org>
20668M:	"Paul E. McKenney" <paulmck@kernel.org>
20669M:	Boqun Feng <boqun.feng@gmail.com>
20670L:	linux-kernel@vger.kernel.org
20671S:	Supported
20672F:	include/trace/events/rseq.h
20673F:	include/uapi/linux/rseq.h
20674F:	kernel/rseq.c
20675F:	tools/testing/selftests/rseq/
20676
20677RFKILL
20678M:	Johannes Berg <johannes@sipsolutions.net>
20679L:	linux-wireless@vger.kernel.org
20680S:	Maintained
20681W:	https://wireless.wiki.kernel.org/
20682Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20685F:	Documentation/ABI/stable/sysfs-class-rfkill
20686F:	Documentation/driver-api/rfkill.rst
20687F:	include/linux/rfkill.h
20688F:	include/uapi/linux/rfkill.h
20689F:	net/rfkill/
20690
20691RHASHTABLE
20692M:	Thomas Graf <tgraf@suug.ch>
20693M:	Herbert Xu <herbert@gondor.apana.org.au>
20694L:	linux-crypto@vger.kernel.org
20695S:	Maintained
20696F:	include/linux/rhashtable-types.h
20697F:	include/linux/rhashtable.h
20698F:	lib/rhashtable.c
20699F:	lib/test_rhashtable.c
20700
20701RICOH R5C592 MEMORYSTICK DRIVER
20702M:	Maxim Levitsky <maximlevitsky@gmail.com>
20703S:	Maintained
20704F:	drivers/memstick/host/r592.*
20705
20706RICOH SMARTMEDIA/XD DRIVER
20707M:	Maxim Levitsky <maximlevitsky@gmail.com>
20708S:	Maintained
20709F:	drivers/mtd/nand/raw/r852.c
20710F:	drivers/mtd/nand/raw/r852.h
20711
20712RISC-V AIA DRIVERS
20713M:	Anup Patel <anup@brainfault.org>
20714L:	linux-riscv@lists.infradead.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20717F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20718F:	drivers/irqchip/irq-riscv-aplic-*.c
20719F:	drivers/irqchip/irq-riscv-aplic-*.h
20720F:	drivers/irqchip/irq-riscv-imsic-*.c
20721F:	drivers/irqchip/irq-riscv-imsic-*.h
20722F:	drivers/irqchip/irq-riscv-intc.c
20723F:	include/linux/irqchip/riscv-aplic.h
20724F:	include/linux/irqchip/riscv-imsic.h
20725
20726RISC-V ARCHITECTURE
20727M:	Paul Walmsley <paul.walmsley@sifive.com>
20728M:	Palmer Dabbelt <palmer@dabbelt.com>
20729M:	Albert Ou <aou@eecs.berkeley.edu>
20730R:	Alexandre Ghiti <alex@ghiti.fr>
20731L:	linux-riscv@lists.infradead.org
20732S:	Supported
20733Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20734C:	irc://irc.libera.chat/riscv
20735P:	Documentation/arch/riscv/patch-acceptance.rst
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20737F:	arch/riscv/
20738N:	riscv
20739K:	riscv
20740
20741RISC-V IOMMU
20742M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20743L:	iommu@lists.linux.dev
20744L:	linux-riscv@lists.infradead.org
20745S:	Maintained
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20747F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20748F:	drivers/iommu/riscv/
20749
20750RISC-V MICROCHIP FPGA SUPPORT
20751M:	Conor Dooley <conor.dooley@microchip.com>
20752M:	Daire McNamara <daire.mcnamara@microchip.com>
20753L:	linux-riscv@lists.infradead.org
20754S:	Supported
20755F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20756F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20757F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20758F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20759F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20760F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20761F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20762F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20763F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20764F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20765F:	arch/riscv/boot/dts/microchip/
20766F:	drivers/char/hw_random/mpfs-rng.c
20767F:	drivers/clk/microchip/clk-mpfs*.c
20768F:	drivers/firmware/microchip/mpfs-auto-update.c
20769F:	drivers/gpio/gpio-mpfs.c
20770F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20771F:	drivers/mailbox/mailbox-mpfs.c
20772F:	drivers/pci/controller/plda/pcie-microchip-host.c
20773F:	drivers/pwm/pwm-microchip-core.c
20774F:	drivers/reset/reset-mpfs.c
20775F:	drivers/rtc/rtc-mpfs.c
20776F:	drivers/soc/microchip/mpfs-sys-controller.c
20777F:	drivers/spi/spi-microchip-core-qspi.c
20778F:	drivers/spi/spi-microchip-core.c
20779F:	drivers/usb/musb/mpfs.c
20780F:	include/soc/microchip/mpfs.h
20781
20782RISC-V MISC SOC SUPPORT
20783M:	Conor Dooley <conor@kernel.org>
20784L:	linux-riscv@lists.infradead.org
20785S:	Maintained
20786Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20788F:	arch/riscv/boot/dts/canaan/
20789F:	arch/riscv/boot/dts/microchip/
20790F:	arch/riscv/boot/dts/sifive/
20791F:	arch/riscv/boot/dts/starfive/
20792
20793RISC-V PMU DRIVERS
20794M:	Atish Patra <atishp@atishpatra.org>
20795R:	Anup Patel <anup@brainfault.org>
20796L:	linux-riscv@lists.infradead.org
20797S:	Supported
20798F:	drivers/perf/riscv_pmu.c
20799F:	drivers/perf/riscv_pmu_legacy.c
20800F:	drivers/perf/riscv_pmu_sbi.c
20801
20802RISC-V SPACEMIT SoC Support
20803M:	Yixun Lan <dlan@gentoo.org>
20804L:	linux-riscv@lists.infradead.org
20805L:	spacemit@lists.linux.dev
20806S:	Maintained
20807W:	https://github.com/spacemit-com/linux/wiki
20808C:	irc://irc.libera.chat/spacemit
20809T:	git https://github.com/spacemit-com/linux
20810F:	arch/riscv/boot/dts/spacemit/
20811N:	spacemit
20812K:	spacemit
20813
20814RISC-V THEAD SoC SUPPORT
20815M:	Drew Fustini <drew@pdp7.com>
20816M:	Guo Ren <guoren@kernel.org>
20817M:	Fu Wei <wefu@redhat.com>
20818L:	linux-riscv@lists.infradead.org
20819S:	Maintained
20820T:	git https://github.com/pdp7/linux.git
20821F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20822F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20823F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20824F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20825F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20826F:	arch/riscv/boot/dts/thead/
20827F:	drivers/clk/thead/clk-th1520-ap.c
20828F:	drivers/firmware/thead,th1520-aon.c
20829F:	drivers/mailbox/mailbox-th1520.c
20830F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20831F:	drivers/pinctrl/pinctrl-th1520.c
20832F:	drivers/pmdomain/thead/
20833F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20834F:	include/dt-bindings/power/thead,th1520-power.h
20835F:	include/linux/firmware/thead/thead,th1520-aon.h
20836
20837RNBD BLOCK DRIVERS
20838M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20839M:	Jack Wang <jinpu.wang@ionos.com>
20840L:	linux-block@vger.kernel.org
20841S:	Maintained
20842F:	drivers/block/rnbd/
20843
20844ROCCAT DRIVERS
20845M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20846S:	Maintained
20847W:	http://sourceforge.net/projects/roccat/
20848F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20849F:	drivers/hid/hid-roccat*
20850F:	include/linux/hid-roccat*
20851
20852ROCKCHIP CAN-FD DRIVER
20853M:	Marc Kleine-Budde <mkl@pengutronix.de>
20854R:	kernel@pengutronix.de
20855L:	linux-can@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20858F:	drivers/net/can/rockchip/
20859
20860ROCKCHIP CRYPTO DRIVERS
20861M:	Corentin Labbe <clabbe@baylibre.com>
20862L:	linux-crypto@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20865F:	drivers/crypto/rockchip/
20866
20867ROCKCHIP I2S TDM DRIVER
20868M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20869L:	linux-rockchip@lists.infradead.org
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20872F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20873
20874ROCKCHIP ISP V1 DRIVER
20875M:	Dafna Hirschfeld <dafna@fastmail.com>
20876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20877L:	linux-media@vger.kernel.org
20878L:	linux-rockchip@lists.infradead.org
20879S:	Maintained
20880F:	Documentation/admin-guide/media/rkisp1.rst
20881F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20882F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20883F:	drivers/media/platform/rockchip/rkisp1
20884F:	include/uapi/linux/rkisp1-config.h
20885
20886ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20887M:	Daniel Golle <daniel@makrotopia.org>
20888M:	Aurelien Jarno <aurelien@aurel32.net>
20889M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20892F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20893F:	drivers/char/hw_random/rockchip-rng.c
20894
20895ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20896M:	Jacob Chen <jacob-chen@iotwrt.com>
20897M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20898L:	linux-media@vger.kernel.org
20899L:	linux-rockchip@lists.infradead.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20902F:	drivers/media/platform/rockchip/rga/
20903
20904ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20905M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20908F:	sound/soc/codecs/rk3308_codec.c
20909F:	sound/soc/codecs/rk3308_codec.h
20910
20911ROCKCHIP VIDEO DECODER DRIVER
20912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20913L:	linux-media@vger.kernel.org
20914L:	linux-rockchip@lists.infradead.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20917F:	drivers/staging/media/rkvdec/
20918
20919ROCKER DRIVER
20920M:	Jiri Pirko <jiri@resnulli.us>
20921L:	netdev@vger.kernel.org
20922S:	Supported
20923F:	drivers/net/ethernet/rocker/
20924
20925ROCKETPORT EXPRESS/INFINITY DRIVER
20926M:	Kevin Cernekee <cernekee@gmail.com>
20927L:	linux-serial@vger.kernel.org
20928S:	Odd Fixes
20929F:	drivers/tty/serial/rp2.*
20930
20931ROHM BD79703 DAC
20932M:	Matti Vaittinen <mazziesaccount@gmail.com>
20933S:	Supported
20934F:	drivers/iio/dac/rohm-bd79703.c
20935
20936ROHM BD99954 CHARGER IC
20937M:	Matti Vaittinen <mazziesaccount@gmail.com>
20938S:	Supported
20939F:	drivers/power/supply/bd99954-charger.c
20940F:	drivers/power/supply/bd99954-charger.h
20941
20942ROHM BH1745 COLOUR SENSOR
20943M:	Mudit Sharma <muditsharma.info@gmail.com>
20944L:	linux-iio@vger.kernel.org
20945S:	Maintained
20946F:	drivers/iio/light/bh1745.c
20947
20948ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20949M:	Tomasz Duszynski <tduszyns@gmail.com>
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20952F:	drivers/iio/light/bh1750.c
20953
20954ROHM BM1390 PRESSURE SENSOR DRIVER
20955M:	Matti Vaittinen <mazziesaccount@gmail.com>
20956L:	linux-iio@vger.kernel.org
20957S:	Supported
20958F:	drivers/iio/pressure/rohm-bm1390.c
20959
20960ROHM BU270xx LIGHT SENSOR DRIVERs
20961M:	Matti Vaittinen <mazziesaccount@gmail.com>
20962L:	linux-iio@vger.kernel.org
20963S:	Supported
20964F:	drivers/iio/light/rohm-bu27034.c
20965
20966ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20967M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20968L:	linux-kernel@vger.kernel.org
20969L:	linux-renesas-soc@vger.kernel.org
20970S:	Supported
20971F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20972F:	drivers/gpio/gpio-bd9571mwv.c
20973F:	drivers/mfd/bd9571mwv.c
20974F:	drivers/regulator/bd9571mwv-regulator.c
20975F:	include/linux/mfd/bd9571mwv.h
20976
20977ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20978M:	Matti Vaittinen <mazziesaccount@gmail.com>
20979S:	Supported
20980F:	drivers/clk/clk-bd718x7.c
20981F:	drivers/gpio/gpio-bd71815.c
20982F:	drivers/gpio/gpio-bd71828.c
20983F:	drivers/mfd/rohm-bd71828.c
20984F:	drivers/mfd/rohm-bd718x7.c
20985F:	drivers/mfd/rohm-bd9576.c
20986F:	drivers/mfd/rohm-bd96801.c
20987F:	drivers/regulator/bd71815-regulator.c
20988F:	drivers/regulator/bd71828-regulator.c
20989F:	drivers/regulator/bd718x7-regulator.c
20990F:	drivers/regulator/bd9576-regulator.c
20991F:	drivers/regulator/bd96801-regulator.c
20992F:	drivers/regulator/rohm-regulator.c
20993F:	drivers/rtc/rtc-bd70528.c
20994F:	drivers/watchdog/bd9576_wdt.c
20995F:	drivers/watchdog/bd96801_wdt.c
20996F:	include/linux/mfd/rohm-bd71815.h
20997F:	include/linux/mfd/rohm-bd71828.h
20998F:	include/linux/mfd/rohm-bd718x7.h
20999F:	include/linux/mfd/rohm-bd957x.h
21000F:	include/linux/mfd/rohm-bd96801.h
21001F:	include/linux/mfd/rohm-generic.h
21002F:	include/linux/mfd/rohm-shared.h
21003
21004ROSE NETWORK LAYER
21005L:	linux-hams@vger.kernel.org
21006S:	Orphan
21007W:	https://linux-ax25.in-berlin.de
21008F:	include/net/rose.h
21009F:	include/uapi/linux/rose.h
21010F:	net/rose/
21011
21012ROTATION DRIVER FOR ALLWINNER A83T
21013M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016T:	git git://linuxtv.org/media.git
21017F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21018F:	drivers/media/platform/sunxi/sun8i-rotate/
21019
21020RPMB SUBSYSTEM
21021M:	Jens Wiklander <jens.wiklander@linaro.org>
21022L:	linux-kernel@vger.kernel.org
21023S:	Supported
21024F:	drivers/misc/rpmb-core.c
21025F:	include/linux/rpmb.h
21026
21027RPMSG TTY DRIVER
21028M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21029L:	linux-remoteproc@vger.kernel.org
21030S:	Maintained
21031F:	drivers/tty/rpmsg_tty.c
21032
21033RTASE ETHERNET DRIVER
21034M:	Justin Lai <justinlai0215@realtek.com>
21035M:	Larry Chiu <larry.chiu@realtek.com>
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	drivers/net/ethernet/realtek/rtase/
21039
21040RTL2830 MEDIA DRIVER
21041L:	linux-media@vger.kernel.org
21042S:	Orphan
21043W:	https://linuxtv.org
21044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21045F:	drivers/media/dvb-frontends/rtl2830*
21046
21047RTL2832 MEDIA DRIVER
21048L:	linux-media@vger.kernel.org
21049S:	Orphan
21050W:	https://linuxtv.org
21051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21052F:	drivers/media/dvb-frontends/rtl2832*
21053
21054RTL2832_SDR MEDIA DRIVER
21055L:	linux-media@vger.kernel.org
21056S:	Orphan
21057W:	https://linuxtv.org
21058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21059F:	drivers/media/dvb-frontends/rtl2832_sdr*
21060
21061RTL8180 WIRELESS DRIVER
21062L:	linux-wireless@vger.kernel.org
21063S:	Orphan
21064F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21065
21066RTL8187 WIRELESS DRIVER
21067M:	Hin-Tak Leung <hintak.leung@gmail.com>
21068L:	linux-wireless@vger.kernel.org
21069S:	Maintained
21070T:	git https://github.com/pkshih/rtw.git
21071F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21072
21073RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21074M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21075L:	linux-wireless@vger.kernel.org
21076S:	Maintained
21077T:	git https://github.com/pkshih/rtw.git
21078F:	drivers/net/wireless/realtek/rtl8xxxu/
21079
21080RTL9300 I2C DRIVER (rtl9300-i2c)
21081M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21082L:	linux-i2c@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21085F:	drivers/i2c/busses/i2c-rtl9300.c
21086
21087RTRS TRANSPORT DRIVERS
21088M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21089M:	Jack Wang <jinpu.wang@ionos.com>
21090L:	linux-rdma@vger.kernel.org
21091S:	Maintained
21092F:	drivers/infiniband/ulp/rtrs/
21093
21094RUNTIME VERIFICATION (RV)
21095M:	Steven Rostedt <rostedt@goodmis.org>
21096L:	linux-trace-kernel@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/trace/rv/
21099F:	include/linux/rv.h
21100F:	include/rv/
21101F:	kernel/trace/rv/
21102F:	tools/verification/
21103
21104RUST
21105M:	Miguel Ojeda <ojeda@kernel.org>
21106M:	Alex Gaynor <alex.gaynor@gmail.com>
21107R:	Boqun Feng <boqun.feng@gmail.com>
21108R:	Gary Guo <gary@garyguo.net>
21109R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21110R:	Benno Lossin <benno.lossin@proton.me>
21111R:	Andreas Hindborg <a.hindborg@kernel.org>
21112R:	Alice Ryhl <aliceryhl@google.com>
21113R:	Trevor Gross <tmgross@umich.edu>
21114R:	Danilo Krummrich <dakr@kernel.org>
21115L:	rust-for-linux@vger.kernel.org
21116S:	Supported
21117W:	https://rust-for-linux.com
21118B:	https://github.com/Rust-for-Linux/linux/issues
21119C:	zulip://rust-for-linux.zulipchat.com
21120P:	https://rust-for-linux.com/contributing
21121T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21122F:	.clippy.toml
21123F:	Documentation/rust/
21124F:	include/trace/events/rust_sample.h
21125F:	rust/
21126F:	samples/rust/
21127F:	scripts/*rust*
21128F:	tools/testing/selftests/rust/
21129K:	\b(?i:rust)\b
21130
21131RUST [ALLOC]
21132M:	Danilo Krummrich <dakr@kernel.org>
21133L:	rust-for-linux@vger.kernel.org
21134S:	Maintained
21135T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21136F:	rust/kernel/alloc.rs
21137F:	rust/kernel/alloc/
21138
21139RUST [PIN-INIT]
21140M:	Benno Lossin <benno.lossin@proton.me>
21141L:	rust-for-linux@vger.kernel.org
21142S:	Maintained
21143W:	https://rust-for-linux.com/pin-init
21144B:	https://github.com/Rust-for-Linux/pin-init/issues
21145C:	zulip://rust-for-linux.zulipchat.com
21146P:	rust/pin-init/CONTRIBUTING.md
21147T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21148F:	rust/kernel/init.rs
21149F:	rust/pin-init/
21150K:	\bpin-init\b|pin_init\b|PinInit
21151
21152RXRPC SOCKETS (AF_RXRPC)
21153M:	David Howells <dhowells@redhat.com>
21154M:	Marc Dionne <marc.dionne@auristor.com>
21155L:	linux-afs@lists.infradead.org
21156S:	Supported
21157W:	https://www.infradead.org/~dhowells/kafs/
21158F:	Documentation/networking/rxrpc.rst
21159F:	include/keys/rxrpc-type.h
21160F:	include/net/af_rxrpc.h
21161F:	include/trace/events/rxrpc.h
21162F:	include/uapi/linux/rxrpc.h
21163F:	net/rxrpc/
21164
21165S3 SAVAGE FRAMEBUFFER DRIVER
21166M:	Antonino Daplas <adaplas@gmail.com>
21167L:	linux-fbdev@vger.kernel.org
21168S:	Maintained
21169F:	drivers/video/fbdev/savage/
21170
21171S390 ARCHITECTURE
21172M:	Heiko Carstens <hca@linux.ibm.com>
21173M:	Vasily Gorbik <gor@linux.ibm.com>
21174M:	Alexander Gordeev <agordeev@linux.ibm.com>
21175R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21176R:	Sven Schnelle <svens@linux.ibm.com>
21177L:	linux-s390@vger.kernel.org
21178S:	Supported
21179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21180F:	Documentation/driver-api/s390-drivers.rst
21181F:	Documentation/arch/s390/
21182F:	arch/s390/
21183F:	drivers/s390/
21184F:	drivers/watchdog/diag288_wdt.c
21185
21186S390 COMMON I/O LAYER
21187M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21188M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21189L:	linux-s390@vger.kernel.org
21190S:	Supported
21191F:	drivers/s390/cio/
21192
21193S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21194M:	Harald Freudenberger <freude@linux.ibm.com>
21195M:	Holger Dengler <dengler@linux.ibm.com>
21196L:	linux-crypto@vger.kernel.org
21197L:	linux-s390@vger.kernel.org
21198S:	Supported
21199F:	arch/s390/crypto/
21200F:	arch/s390/include/asm/archrandom.h
21201F:	arch/s390/include/asm/cpacf.h
21202
21203S390 DASD DRIVER
21204M:	Stefan Haberland <sth@linux.ibm.com>
21205M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21206L:	linux-s390@vger.kernel.org
21207S:	Supported
21208F:	block/partitions/ibm.c
21209F:	drivers/s390/block/dasd*
21210F:	include/linux/dasd_mod.h
21211
21212S390 HWRANDOM TRNG DRIVER
21213M:	Harald Freudenberger <freude@linux.ibm.com>
21214M:	Holger Dengler <dengler@linux.ibm.com>
21215L:	linux-crypto@vger.kernel.org
21216L:	linux-s390@vger.kernel.org
21217S:	Supported
21218F:	drivers/char/hw_random/s390-trng.c
21219
21220S390 IOMMU (PCI)
21221M:	Niklas Schnelle <schnelle@linux.ibm.com>
21222M:	Matthew Rosato <mjrosato@linux.ibm.com>
21223R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21224L:	linux-s390@vger.kernel.org
21225S:	Supported
21226F:	drivers/iommu/s390-iommu.c
21227
21228S390 IUCV NETWORK LAYER
21229M:	Alexandra Winter <wintera@linux.ibm.com>
21230M:	Thorsten Winkler <twinkler@linux.ibm.com>
21231L:	linux-s390@vger.kernel.org
21232L:	netdev@vger.kernel.org
21233S:	Supported
21234F:	drivers/s390/net/*iucv*
21235F:	include/net/iucv/
21236F:	net/iucv/
21237
21238S390 MM
21239M:	Alexander Gordeev <agordeev@linux.ibm.com>
21240M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21241L:	linux-s390@vger.kernel.org
21242S:	Supported
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21244F:	arch/s390/include/asm/pgtable.h
21245F:	arch/s390/mm
21246
21247S390 NETWORK DRIVERS
21248M:	Alexandra Winter <wintera@linux.ibm.com>
21249M:	Thorsten Winkler <twinkler@linux.ibm.com>
21250L:	linux-s390@vger.kernel.org
21251L:	netdev@vger.kernel.org
21252S:	Supported
21253F:	drivers/s390/net/
21254
21255S390 PCI SUBSYSTEM
21256M:	Niklas Schnelle <schnelle@linux.ibm.com>
21257M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21258L:	linux-s390@vger.kernel.org
21259S:	Supported
21260F:	Documentation/arch/s390/pci.rst
21261F:	arch/s390/pci/
21262F:	drivers/pci/hotplug/s390_pci_hpc.c
21263
21264S390 PTP DRIVER
21265M:	Sven Schnelle <svens@linux.ibm.com>
21266L:	linux-s390@vger.kernel.org
21267S:	Supported
21268F:	drivers/ptp/ptp_s390.c
21269
21270S390 SCM DRIVER
21271M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21272L:	linux-s390@vger.kernel.org
21273S:	Supported
21274F:	drivers/s390/block/scm*
21275F:	drivers/s390/cio/scm.c
21276
21277S390 VFIO AP DRIVER
21278M:	Tony Krowiak <akrowiak@linux.ibm.com>
21279M:	Halil Pasic <pasic@linux.ibm.com>
21280M:	Jason Herne <jjherne@linux.ibm.com>
21281L:	linux-s390@vger.kernel.org
21282S:	Supported
21283F:	Documentation/arch/s390/vfio-ap*
21284F:	drivers/s390/crypto/vfio_ap*
21285
21286S390 VFIO-CCW DRIVER
21287M:	Eric Farman <farman@linux.ibm.com>
21288M:	Matthew Rosato <mjrosato@linux.ibm.com>
21289R:	Halil Pasic <pasic@linux.ibm.com>
21290L:	linux-s390@vger.kernel.org
21291L:	kvm@vger.kernel.org
21292S:	Supported
21293F:	Documentation/arch/s390/vfio-ccw.rst
21294F:	drivers/s390/cio/vfio_ccw*
21295F:	include/uapi/linux/vfio_ccw.h
21296
21297S390 VFIO-PCI DRIVER
21298M:	Matthew Rosato <mjrosato@linux.ibm.com>
21299M:	Eric Farman <farman@linux.ibm.com>
21300L:	linux-s390@vger.kernel.org
21301L:	kvm@vger.kernel.org
21302S:	Supported
21303F:	arch/s390/kvm/pci*
21304F:	drivers/vfio/pci/vfio_pci_zdev.c
21305F:	include/uapi/linux/vfio_zdev.h
21306
21307S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21308M:	Harald Freudenberger <freude@linux.ibm.com>
21309M:	Holger Dengler <dengler@linux.ibm.com>
21310L:	linux-s390@vger.kernel.org
21311S:	Supported
21312F:	arch/s390/include/asm/ap.h
21313F:	arch/s390/include/asm/pkey.h
21314F:	arch/s390/include/asm/trace/zcrypt.h
21315F:	arch/s390/include/uapi/asm/pkey.h
21316F:	arch/s390/include/uapi/asm/zcrypt.h
21317F:	drivers/s390/crypto/
21318
21319S390 ZFCP DRIVER
21320M:	Nihar Panda <niharp@linux.ibm.com>
21321L:	linux-s390@vger.kernel.org
21322S:	Supported
21323F:	drivers/s390/scsi/zfcp_*
21324
21325SAA6588 RDS RECEIVER DRIVER
21326M:	Hans Verkuil <hverkuil@xs4all.nl>
21327L:	linux-media@vger.kernel.org
21328S:	Odd Fixes
21329W:	https://linuxtv.org
21330T:	git git://linuxtv.org/media.git
21331F:	drivers/media/i2c/saa6588*
21332
21333SAA7134 VIDEO4LINUX DRIVER
21334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21335L:	linux-media@vger.kernel.org
21336S:	Odd fixes
21337W:	https://linuxtv.org
21338T:	git git://linuxtv.org/media.git
21339F:	Documentation/driver-api/media/drivers/saa7134*
21340F:	drivers/media/pci/saa7134/
21341
21342SAA7146 VIDEO4LINUX-2 DRIVER
21343M:	Hans Verkuil <hverkuil@xs4all.nl>
21344L:	linux-media@vger.kernel.org
21345S:	Maintained
21346T:	git git://linuxtv.org/media.git
21347F:	drivers/media/common/saa7146/
21348F:	drivers/media/pci/saa7146/
21349F:	include/media/drv-intf/saa7146*
21350
21351SAFESETID SECURITY MODULE
21352M:	Micah Morton <mortonm@chromium.org>
21353S:	Supported
21354F:	Documentation/admin-guide/LSM/SafeSetID.rst
21355F:	security/safesetid/
21356
21357SAMSUNG AUDIO (ASoC) DRIVERS
21358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21359L:	linux-sound@vger.kernel.org
21360S:	Maintained
21361B:	mailto:linux-samsung-soc@vger.kernel.org
21362F:	Documentation/devicetree/bindings/sound/samsung*
21363F:	sound/soc/samsung/
21364
21365SAMSUNG EXYNOS850 SoC SUPPORT
21366M:	Sam Protsenko <semen.protsenko@linaro.org>
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368L:	linux-samsung-soc@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21371F:	arch/arm64/boot/dts/exynos/exynos850*
21372F:	drivers/clk/samsung/clk-exynos850.c
21373F:	include/dt-bindings/clock/exynos850.h
21374
21375SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21376M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21377L:	linux-kernel@vger.kernel.org
21378L:	linux-samsung-soc@vger.kernel.org
21379S:	Supported
21380F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21381F:	drivers/firmware/samsung/exynos-acpm*
21382F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21383
21384SAMSUNG EXYNOS MAILBOX DRIVER
21385M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21386L:	linux-kernel@vger.kernel.org
21387L:	linux-samsung-soc@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21390F:	drivers/mailbox/exynos-mailbox.c
21391F:	include/linux/mailbox/exynos-message.h
21392
21393SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21394M:	Krzysztof Kozlowski <krzk@kernel.org>
21395L:	linux-crypto@vger.kernel.org
21396L:	linux-samsung-soc@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21399F:	drivers/crypto/exynos-rng.c
21400
21401SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21402M:	Łukasz Stelmach <l.stelmach@samsung.com>
21403L:	linux-samsung-soc@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21406F:	drivers/char/hw_random/exynos-trng.c
21407
21408SAMSUNG FRAMEBUFFER DRIVER
21409M:	Jingoo Han <jingoohan1@gmail.com>
21410L:	linux-fbdev@vger.kernel.org
21411S:	Maintained
21412F:	drivers/video/fbdev/s3c-fb.c
21413
21414SAMSUNG GALAXY BOOK DRIVER
21415M:	Joshua Grisham <josh@joshuagrisham.com>
21416L:	platform-driver-x86@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21419F:	drivers/platform/x86/samsung-galaxybook.c
21420
21421SAMSUNG INTERCONNECT DRIVERS
21422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21423M:	Artur Świgoń <a.swigon@samsung.com>
21424L:	linux-pm@vger.kernel.org
21425L:	linux-samsung-soc@vger.kernel.org
21426S:	Supported
21427F:	drivers/interconnect/samsung/
21428
21429SAMSUNG LAPTOP DRIVER
21430M:	Corentin Chary <corentin.chary@gmail.com>
21431L:	platform-driver-x86@vger.kernel.org
21432S:	Maintained
21433F:	drivers/platform/x86/samsung-laptop.c
21434
21435SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21436M:	Krzysztof Kozlowski <krzk@kernel.org>
21437L:	linux-kernel@vger.kernel.org
21438L:	linux-samsung-soc@vger.kernel.org
21439S:	Maintained
21440B:	mailto:linux-samsung-soc@vger.kernel.org
21441F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21442F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21443F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21444F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21445F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21446F:	drivers/clk/clk-s2mps11.c
21447F:	drivers/mfd/sec*.c
21448F:	drivers/regulator/s2m*.c
21449F:	drivers/regulator/s5m*.c
21450F:	drivers/rtc/rtc-s5m.c
21451F:	include/linux/mfd/samsung/
21452
21453SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21454M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21455L:	linux-media@vger.kernel.org
21456L:	linux-samsung-soc@vger.kernel.org
21457S:	Maintained
21458F:	drivers/media/platform/samsung/s3c-camif/
21459F:	include/media/drv-intf/s3c_camif.h
21460
21461SAMSUNG S3FWRN5 NFC DRIVER
21462M:	Krzysztof Kozlowski <krzk@kernel.org>
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21465F:	drivers/nfc/s3fwrn5
21466
21467SAMSUNG S5C73M3 CAMERA DRIVER
21468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21469M:	Andrzej Hajda <andrzej.hajda@intel.com>
21470L:	linux-media@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21473F:	drivers/media/i2c/s5c73m3/*
21474
21475SAMSUNG S5K5BAF CAMERA DRIVER
21476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21477M:	Andrzej Hajda <andrzej.hajda@intel.com>
21478L:	linux-media@vger.kernel.org
21479S:	Supported
21480F:	drivers/media/i2c/s5k5baf.c
21481
21482SAMSUNG S5P Security SubSystem (SSS) DRIVER
21483M:	Krzysztof Kozlowski <krzk@kernel.org>
21484M:	Vladimir Zapolskiy <vz@mleia.com>
21485L:	linux-crypto@vger.kernel.org
21486L:	linux-samsung-soc@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21489F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21490F:	drivers/crypto/s5p-sss.c
21491
21492SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21494L:	linux-media@vger.kernel.org
21495S:	Supported
21496Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21497F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21498F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21499F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21500F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21501F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21502F:	drivers/media/platform/samsung/exynos4-is/
21503
21504SAMSUNG SOC CLOCK DRIVERS
21505M:	Krzysztof Kozlowski <krzk@kernel.org>
21506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21507M:	Chanwoo Choi <cw00.choi@samsung.com>
21508R:	Alim Akhtar <alim.akhtar@samsung.com>
21509L:	linux-samsung-soc@vger.kernel.org
21510S:	Maintained
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21512F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21513F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21514F:	drivers/clk/samsung/
21515F:	include/dt-bindings/clock/exynos*.h
21516F:	include/dt-bindings/clock/s5p*.h
21517F:	include/dt-bindings/clock/samsung,*.h
21518F:	include/linux/clk/samsung.h
21519
21520SAMSUNG SPI DRIVERS
21521M:	Andi Shyti <andi.shyti@kernel.org>
21522R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21523L:	linux-spi@vger.kernel.org
21524L:	linux-samsung-soc@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21527F:	drivers/spi/spi-s3c*
21528F:	include/linux/platform_data/spi-s3c64xx.h
21529
21530SAMSUNG SXGBE DRIVERS
21531M:	Byungho An <bh74.an@samsung.com>
21532L:	netdev@vger.kernel.org
21533S:	Maintained
21534F:	drivers/net/ethernet/samsung/sxgbe/
21535
21536SAMSUNG THERMAL DRIVER
21537M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21538M:	Krzysztof Kozlowski <krzk@kernel.org>
21539L:	linux-pm@vger.kernel.org
21540L:	linux-samsung-soc@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21543F:	drivers/thermal/samsung/
21544
21545SAMSUNG USB2 PHY DRIVER
21546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21547L:	linux-kernel@vger.kernel.org
21548S:	Supported
21549F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21550F:	Documentation/driver-api/phy/samsung-usb2.rst
21551F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21552F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21553F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21554F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21555F:	drivers/phy/samsung/phy-samsung-usb2.c
21556F:	drivers/phy/samsung/phy-samsung-usb2.h
21557
21558SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21559M:	Paul Barker <paul.barker@sancloud.com>
21560R:	Marc Murphy <marc.murphy@sancloud.com>
21561S:	Supported
21562F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21563
21564SC1200 WDT DRIVER
21565M:	Zwane Mwaikambo <zwanem@gmail.com>
21566S:	Maintained
21567F:	drivers/watchdog/sc1200wdt.c
21568
21569SCHEDULER
21570M:	Ingo Molnar <mingo@redhat.com>
21571M:	Peter Zijlstra <peterz@infradead.org>
21572M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21573M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21574R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21575R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21576R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21577R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21578R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21579L:	linux-kernel@vger.kernel.org
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21582F:	include/linux/preempt.h
21583F:	include/linux/sched.h
21584F:	include/linux/wait.h
21585F:	include/uapi/linux/sched.h
21586F:	kernel/sched/
21587
21588SCHEDULER - SCHED_EXT
21589R:	Tejun Heo <tj@kernel.org>
21590R:	David Vernet <void@manifault.com>
21591R:	Andrea Righi <arighi@nvidia.com>
21592R:	Changwoo Min <changwoo@igalia.com>
21593L:	linux-kernel@vger.kernel.org
21594S:	Maintained
21595W:	https://github.com/sched-ext/scx
21596T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21597F:	include/linux/sched/ext.h
21598F:	kernel/sched/ext*
21599F:	tools/sched_ext/
21600F:	tools/testing/selftests/sched_ext
21601
21602SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21603M:	Gustavo Silva <gustavograzs@gmail.com>
21604S:	Maintained
21605F:	drivers/iio/chemical/ens160_core.c
21606F:	drivers/iio/chemical/ens160_i2c.c
21607F:	drivers/iio/chemical/ens160_spi.c
21608F:	drivers/iio/chemical/ens160.h
21609
21610SCSI LIBSAS SUBSYSTEM
21611R:	John Garry <john.g.garry@oracle.com>
21612R:	Jason Yan <yanaijie@huawei.com>
21613L:	linux-scsi@vger.kernel.org
21614S:	Supported
21615F:	Documentation/scsi/libsas.rst
21616F:	drivers/scsi/libsas/
21617F:	include/scsi/libsas.h
21618F:	include/scsi/sas_ata.h
21619
21620SCSI RDMA PROTOCOL (SRP) INITIATOR
21621M:	Bart Van Assche <bvanassche@acm.org>
21622L:	linux-rdma@vger.kernel.org
21623S:	Supported
21624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21625F:	drivers/infiniband/ulp/srp/
21626F:	include/scsi/srp.h
21627
21628SCSI RDMA PROTOCOL (SRP) TARGET
21629M:	Bart Van Assche <bvanassche@acm.org>
21630L:	linux-rdma@vger.kernel.org
21631L:	target-devel@vger.kernel.org
21632S:	Supported
21633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21634F:	drivers/infiniband/ulp/srpt/
21635
21636SCSI SG DRIVER
21637M:	Doug Gilbert <dgilbert@interlog.com>
21638L:	linux-scsi@vger.kernel.org
21639S:	Maintained
21640W:	http://sg.danny.cz/sg
21641F:	Documentation/scsi/scsi-generic.rst
21642F:	drivers/scsi/sg.c
21643F:	include/scsi/sg.h
21644
21645SCSI SUBSYSTEM
21646M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21648L:	linux-scsi@vger.kernel.org
21649S:	Maintained
21650Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21653F:	Documentation/devicetree/bindings/scsi/
21654F:	drivers/scsi/
21655F:	drivers/ufs/
21656F:	include/scsi/
21657F:	include/uapi/scsi/
21658
21659SCSI TAPE DRIVER
21660M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21661L:	linux-scsi@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/scsi/st.rst
21664F:	drivers/scsi/st.*
21665F:	drivers/scsi/st_*.h
21666
21667SCSI TARGET CORE USER DRIVER
21668M:	Bodo Stroesser <bostroesser@gmail.com>
21669L:	linux-scsi@vger.kernel.org
21670L:	target-devel@vger.kernel.org
21671S:	Supported
21672F:	Documentation/target/tcmu-design.rst
21673F:	drivers/target/target_core_user.c
21674F:	include/uapi/linux/target_core_user.h
21675
21676SCSI TARGET SUBSYSTEM
21677M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21678L:	linux-scsi@vger.kernel.org
21679L:	target-devel@vger.kernel.org
21680S:	Supported
21681Q:	https://patchwork.kernel.org/project/target-devel/list/
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21683F:	Documentation/target/
21684F:	drivers/target/
21685F:	include/target/
21686
21687SCTP PROTOCOL
21688M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21689M:	Xin Long <lucien.xin@gmail.com>
21690L:	linux-sctp@vger.kernel.org
21691S:	Maintained
21692W:	https://github.com/sctp/lksctp-tools/wiki
21693F:	Documentation/networking/sctp.rst
21694F:	include/linux/sctp.h
21695F:	include/net/sctp/
21696F:	include/uapi/linux/sctp.h
21697F:	net/sctp/
21698
21699SCx200 CPU SUPPORT
21700M:	Jim Cromie <jim.cromie@gmail.com>
21701S:	Odd Fixes
21702F:	Documentation/i2c/busses/scx200_acb.rst
21703F:	arch/x86/platform/scx200/
21704F:	drivers/i2c/busses/scx200*
21705F:	drivers/mtd/maps/scx200_docflash.c
21706F:	drivers/watchdog/scx200_wdt.c
21707F:	include/linux/scx200.h
21708
21709SCx200 GPIO DRIVER
21710M:	Jim Cromie <jim.cromie@gmail.com>
21711S:	Maintained
21712F:	drivers/char/scx200_gpio.c
21713F:	include/linux/scx200_gpio.h
21714
21715SCx200 HRT CLOCKSOURCE DRIVER
21716M:	Jim Cromie <jim.cromie@gmail.com>
21717S:	Maintained
21718F:	drivers/clocksource/scx200_hrt.c
21719
21720SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21721M:	Sascha Sommer <saschasommer@freenet.de>
21722L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21723S:	Maintained
21724F:	drivers/mmc/host/sdricoh_cs.c
21725
21726SECO BOARDS CEC DRIVER
21727M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21728S:	Maintained
21729F:	drivers/media/cec/platform/seco/seco-cec.c
21730F:	drivers/media/cec/platform/seco/seco-cec.h
21731
21732SECURE COMPUTING
21733M:	Kees Cook <kees@kernel.org>
21734R:	Andy Lutomirski <luto@amacapital.net>
21735R:	Will Drewry <wad@chromium.org>
21736S:	Supported
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21738F:	Documentation/userspace-api/seccomp_filter.rst
21739F:	include/linux/seccomp.h
21740F:	include/uapi/linux/seccomp.h
21741F:	kernel/seccomp.c
21742F:	tools/testing/selftests/kselftest_harness.h
21743F:	tools/testing/selftests/seccomp/*
21744K:	\bsecure_computing
21745K:	\bTIF_SECCOMP\b
21746
21747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21748M:	Kamal Dasu <kamal.dasu@broadcom.com>
21749M:	Al Cooper <alcooperx@gmail.com>
21750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21751L:	linux-mmc@vger.kernel.org
21752S:	Maintained
21753F:	drivers/mmc/host/sdhci-brcmstb*
21754
21755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21756M:	Adrian Hunter <adrian.hunter@intel.com>
21757L:	linux-mmc@vger.kernel.org
21758S:	Supported
21759F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21760F:	drivers/mmc/host/sdhci*
21761
21762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21763M:	Aubin Constans <aubin.constans@microchip.com>
21764R:	Eugen Hristev <eugen.hristev@collabora.com>
21765L:	linux-mmc@vger.kernel.org
21766S:	Supported
21767F:	drivers/mmc/host/sdhci-of-at91.c
21768
21769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21770M:	Haibo Chen <haibo.chen@nxp.com>
21771L:	imx@lists.linux.dev
21772L:	linux-mmc@vger.kernel.org
21773L:	s32@nxp.com
21774S:	Maintained
21775F:	drivers/mmc/host/sdhci-esdhc-imx.c
21776
21777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21778M:	Ben Dooks <ben-linux@fluff.org>
21779M:	Jaehoon Chung <jh80.chung@samsung.com>
21780L:	linux-mmc@vger.kernel.org
21781S:	Maintained
21782F:	drivers/mmc/host/sdhci-s3c*
21783
21784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21785M:	Viresh Kumar <vireshk@kernel.org>
21786L:	linux-mmc@vger.kernel.org
21787S:	Maintained
21788F:	drivers/mmc/host/sdhci-spear.c
21789
21790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21791M:	Vignesh Raghavendra <vigneshr@ti.com>
21792L:	linux-mmc@vger.kernel.org
21793S:	Maintained
21794F:	drivers/mmc/host/sdhci-omap.c
21795
21796SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21797M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21798L:	linux-block@vger.kernel.org
21799S:	Supported
21800F:	block/opal_proto.h
21801F:	block/sed*
21802F:	include/linux/sed*
21803F:	include/uapi/linux/sed*
21804
21805SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21806M:	Mark Rutland <mark.rutland@arm.com>
21807M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21808M:	Sudeep Holla <sudeep.holla@arm.com>
21809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21810S:	Maintained
21811F:	drivers/firmware/smccc/
21812F:	include/linux/arm-smccc.h
21813
21814SECURITY CONTACT
21815M:	Security Officers <security@kernel.org>
21816S:	Supported
21817F:	Documentation/process/security-bugs.rst
21818
21819SECURITY SUBSYSTEM
21820M:	Paul Moore <paul@paul-moore.com>
21821M:	James Morris <jmorris@namei.org>
21822M:	"Serge E. Hallyn" <serge@hallyn.com>
21823L:	linux-security-module@vger.kernel.org
21824S:	Supported
21825Q:	https://patchwork.kernel.org/project/linux-security-module/list
21826B:	mailto:linux-security-module@vger.kernel.org
21827P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21829F:	include/linux/lsm/
21830F:	include/linux/lsm_audit.h
21831F:	include/linux/lsm_hook_defs.h
21832F:	include/linux/lsm_hooks.h
21833F:	include/linux/security.h
21834F:	include/uapi/linux/lsm.h
21835F:	security/
21836F:	tools/testing/selftests/lsm/
21837X:	security/selinux/
21838K:	\bsecurity_[a-z_0-9]\+\b
21839
21840SELINUX SECURITY MODULE
21841M:	Paul Moore <paul@paul-moore.com>
21842M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21843R:	Ondrej Mosnacek <omosnace@redhat.com>
21844L:	selinux@vger.kernel.org
21845S:	Supported
21846W:	https://github.com/SELinuxProject
21847Q:	https://patchwork.kernel.org/project/selinux/list
21848B:	mailto:selinux@vger.kernel.org
21849P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21851F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21852F:	Documentation/ABI/removed/sysfs-selinux-disable
21853F:	Documentation/admin-guide/LSM/SELinux.rst
21854F:	include/trace/events/avc.h
21855F:	include/uapi/linux/selinux_netlink.h
21856F:	scripts/selinux/
21857F:	security/selinux/
21858
21859SENSABLE PHANTOM
21860M:	Jiri Slaby <jirislaby@kernel.org>
21861S:	Maintained
21862F:	drivers/misc/phantom.c
21863F:	include/uapi/linux/phantom.h
21864
21865SENSEAIR SUNRISE 006-0-0007
21866M:	Jacopo Mondi <jacopo@jmondi.org>
21867S:	Maintained
21868F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21869F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21870F:	drivers/iio/chemical/sunrise_co2.c
21871
21872SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21873M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21876F:	drivers/iio/chemical/scd30.h
21877F:	drivers/iio/chemical/scd30_core.c
21878F:	drivers/iio/chemical/scd30_i2c.c
21879F:	drivers/iio/chemical/scd30_serial.c
21880
21881SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21882M:	Roan van Dijk <roan@protonic.nl>
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21885F:	drivers/iio/chemical/scd4x.c
21886
21887SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21888M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21891F:	drivers/iio/pressure/sdp500.c
21892
21893SENSIRION SGP40 GAS SENSOR DRIVER
21894M:	Andreas Klinger <ak@it-klinger.de>
21895S:	Maintained
21896F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21897F:	drivers/iio/chemical/sgp40.c
21898
21899SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21900M:	Tomasz Duszynski <tduszyns@gmail.com>
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21903F:	drivers/iio/chemical/sps30.c
21904F:	drivers/iio/chemical/sps30_i2c.c
21905F:	drivers/iio/chemical/sps30_serial.c
21906
21907SERIAL DEVICE BUS
21908M:	Rob Herring <robh@kernel.org>
21909L:	linux-serial@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/serial/serial.yaml
21912F:	drivers/tty/serdev/
21913F:	include/linux/serdev.h
21914
21915SERIAL IR RECEIVER
21916M:	Sean Young <sean@mess.org>
21917L:	linux-media@vger.kernel.org
21918S:	Maintained
21919F:	drivers/media/rc/serial_ir.c
21920
21921SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21922M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21923L:	linux-sound@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/slimbus/
21926F:	Documentation/driver-api/slimbus.rst
21927F:	drivers/slimbus/
21928F:	include/linux/slimbus.h
21929
21930SFC NETWORK DRIVER
21931M:	Edward Cree <ecree.xilinx@gmail.com>
21932L:	netdev@vger.kernel.org
21933L:	linux-net-drivers@amd.com
21934S:	Maintained
21935F:	Documentation/networking/devlink/sfc.rst
21936F:	drivers/net/ethernet/sfc/
21937
21938SFCTEMP HWMON DRIVER
21939M:	Emil Renner Berthing <kernel@esmil.dk>
21940M:	Hal Feng <hal.feng@starfivetech.com>
21941L:	linux-hwmon@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21944F:	Documentation/hwmon/sfctemp.rst
21945F:	drivers/hwmon/sfctemp.c
21946
21947SFF/SFP/SFP+ MODULE SUPPORT
21948M:	Russell King <linux@armlinux.org.uk>
21949L:	netdev@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21952F:	drivers/net/phy/phylink.c
21953F:	drivers/net/phy/sfp*
21954F:	include/linux/mdio/mdio-i2c.h
21955F:	include/linux/phylink.h
21956F:	include/linux/sfp.h
21957K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21958
21959SGI GRU DRIVER
21960M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21961S:	Maintained
21962F:	drivers/misc/sgi-gru/
21963
21964SGI XP/XPC/XPNET DRIVER
21965M:	Robin Holt <robinmholt@gmail.com>
21966M:	Steve Wahl <steve.wahl@hpe.com>
21967S:	Maintained
21968F:	drivers/misc/sgi-xp/
21969
21970SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21971M:	Wenjia Zhang <wenjia@linux.ibm.com>
21972M:	Jan Karcher <jaka@linux.ibm.com>
21973R:	D. Wythe <alibuda@linux.alibaba.com>
21974R:	Tony Lu <tonylu@linux.alibaba.com>
21975R:	Wen Gu <guwen@linux.alibaba.com>
21976L:	linux-rdma@vger.kernel.org
21977L:	linux-s390@vger.kernel.org
21978S:	Supported
21979F:	net/smc/
21980
21981SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21982M:	Linus Walleij <linus.walleij@linaro.org>
21983L:	linux-iio@vger.kernel.org
21984S:	Maintained
21985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21986F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21987F:	drivers/iio/light/gp2ap002.c
21988
21989SHARP RJ54N1CB0C SENSOR DRIVER
21990M:	Jacopo Mondi <jacopo@jmondi.org>
21991L:	linux-media@vger.kernel.org
21992S:	Odd fixes
21993T:	git git://linuxtv.org/media.git
21994F:	drivers/media/i2c/rj54n1cb0c.c
21995F:	include/media/i2c/rj54n1cb0c.h
21996
21997SHRINKER
21998M:	Andrew Morton <akpm@linux-foundation.org>
21999M:	Dave Chinner <david@fromorbit.com>
22000R:	Qi Zheng <zhengqi.arch@bytedance.com>
22001R:	Roman Gushchin <roman.gushchin@linux.dev>
22002R:	Muchun Song <muchun.song@linux.dev>
22003L:	linux-mm@kvack.org
22004S:	Maintained
22005F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22006F:	include/linux/shrinker.h
22007F:	mm/shrinker.c
22008F:	mm/shrinker_debug.c
22009
22010SH_VOU V4L2 OUTPUT DRIVER
22011L:	linux-media@vger.kernel.org
22012S:	Orphan
22013F:	drivers/media/platform/renesas/sh_vou.c
22014F:	include/media/drv-intf/sh_vou.h
22015
22016SI2157 MEDIA DRIVER
22017L:	linux-media@vger.kernel.org
22018S:	Orphan
22019W:	https://linuxtv.org
22020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22021F:	drivers/media/tuners/si2157*
22022
22023SI2165 MEDIA DRIVER
22024M:	Matthias Schwarzott <zzam@gentoo.org>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027W:	https://linuxtv.org
22028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22029F:	drivers/media/dvb-frontends/si2165*
22030
22031SI2168 MEDIA DRIVER
22032L:	linux-media@vger.kernel.org
22033S:	Orphan
22034W:	https://linuxtv.org
22035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22036F:	drivers/media/dvb-frontends/si2168*
22037
22038SI470X FM RADIO RECEIVER I2C DRIVER
22039M:	Hans Verkuil <hverkuil@xs4all.nl>
22040L:	linux-media@vger.kernel.org
22041S:	Odd Fixes
22042W:	https://linuxtv.org
22043T:	git git://linuxtv.org/media.git
22044F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22045F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22046
22047SI470X FM RADIO RECEIVER USB DRIVER
22048M:	Hans Verkuil <hverkuil@xs4all.nl>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051W:	https://linuxtv.org
22052T:	git git://linuxtv.org/media.git
22053F:	drivers/media/radio/si470x/radio-si470x-common.c
22054F:	drivers/media/radio/si470x/radio-si470x-usb.c
22055F:	drivers/media/radio/si470x/radio-si470x.h
22056
22057SI4713 FM RADIO TRANSMITTER I2C DRIVER
22058M:	Eduardo Valentin <edubezval@gmail.com>
22059L:	linux-media@vger.kernel.org
22060S:	Odd Fixes
22061W:	https://linuxtv.org
22062T:	git git://linuxtv.org/media.git
22063F:	drivers/media/radio/si4713/si4713.?
22064
22065SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22066M:	Eduardo Valentin <edubezval@gmail.com>
22067L:	linux-media@vger.kernel.org
22068S:	Odd Fixes
22069W:	https://linuxtv.org
22070T:	git git://linuxtv.org/media.git
22071F:	drivers/media/radio/si4713/radio-platform-si4713.c
22072
22073SI4713 FM RADIO TRANSMITTER USB DRIVER
22074M:	Hans Verkuil <hverkuil@xs4all.nl>
22075L:	linux-media@vger.kernel.org
22076S:	Maintained
22077W:	https://linuxtv.org
22078T:	git git://linuxtv.org/media.git
22079F:	drivers/media/radio/si4713/radio-usb-si4713.c
22080
22081SIANO DVB DRIVER
22082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22083L:	linux-media@vger.kernel.org
22084S:	Odd fixes
22085W:	https://linuxtv.org
22086T:	git git://linuxtv.org/media.git
22087F:	drivers/media/common/siano/
22088F:	drivers/media/mmc/siano/
22089F:	drivers/media/usb/siano/
22090F:	drivers/media/usb/siano/
22091
22092SIEMENS IPC LED DRIVERS
22093M:	Bao Cheng Su <baocheng.su@siemens.com>
22094M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22095M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22096L:	linux-leds@vger.kernel.org
22097S:	Maintained
22098F:	drivers/leds/simple/
22099
22100SIEMENS IPC PLATFORM DRIVERS
22101M:	Bao Cheng Su <baocheng.su@siemens.com>
22102M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22103M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22104L:	platform-driver-x86@vger.kernel.org
22105S:	Maintained
22106F:	drivers/platform/x86/siemens/
22107F:	include/linux/platform_data/x86/simatic-ipc-base.h
22108F:	include/linux/platform_data/x86/simatic-ipc.h
22109
22110SIEMENS IPC WATCHDOG DRIVERS
22111M:	Bao Cheng Su <baocheng.su@siemens.com>
22112M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22113M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22114L:	linux-watchdog@vger.kernel.org
22115S:	Maintained
22116F:	drivers/watchdog/simatic-ipc-wdt.c
22117
22118SIFIVE DRIVERS
22119M:	Paul Walmsley <paul.walmsley@sifive.com>
22120M:	Samuel Holland <samuel.holland@sifive.com>
22121L:	linux-riscv@lists.infradead.org
22122S:	Supported
22123F:	drivers/dma/sf-pdma/
22124N:	sifive
22125K:	fu[57]40
22126K:	[^@]sifive
22127
22128SILEAD TOUCHSCREEN DRIVER
22129M:	Hans de Goede <hdegoede@redhat.com>
22130L:	linux-input@vger.kernel.org
22131L:	platform-driver-x86@vger.kernel.org
22132S:	Maintained
22133F:	drivers/input/touchscreen/silead.c
22134F:	drivers/platform/x86/touchscreen_dmi.c
22135
22136SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22137M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22138S:	Supported
22139F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22140F:	drivers/net/wireless/silabs/
22141
22142SILICON MOTION SM712 FRAME BUFFER DRIVER
22143M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22144M:	Teddy Wang <teddy.wang@siliconmotion.com>
22145M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22146L:	linux-fbdev@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/fb/sm712fb.rst
22149F:	drivers/video/fbdev/sm712*
22150
22151SILVACO I3C DUAL-ROLE MASTER
22152M:	Miquel Raynal <miquel.raynal@bootlin.com>
22153M:	Frank Li <Frank.Li@nxp.com>
22154L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22155L:	imx@lists.linux.dev
22156S:	Maintained
22157F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22158F:	drivers/i3c/master/svc-i3c-master.c
22159
22160SIMPLEFB FB DRIVER
22161M:	Hans de Goede <hdegoede@redhat.com>
22162L:	linux-fbdev@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22165F:	drivers/video/fbdev/simplefb.c
22166F:	include/linux/platform_data/simplefb.h
22167
22168SIOX
22169M:	Thorsten Scherer <t.scherer@eckelmann.de>
22170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22171S:	Supported
22172F:	drivers/gpio/gpio-siox.c
22173F:	drivers/siox/*
22174F:	include/trace/events/siox.h
22175
22176SIPHASH PRF ROUTINES
22177M:	Jason A. Donenfeld <Jason@zx2c4.com>
22178S:	Maintained
22179F:	include/linux/siphash.h
22180F:	lib/siphash.c
22181F:	lib/tests/siphash_kunit.c
22182
22183SIS 190 ETHERNET DRIVER
22184M:	Francois Romieu <romieu@fr.zoreil.com>
22185L:	netdev@vger.kernel.org
22186S:	Maintained
22187F:	drivers/net/ethernet/sis/sis190.c
22188
22189SIS 900/7016 FAST ETHERNET DRIVER
22190M:	Daniele Venzano <venza@brownhat.org>
22191L:	netdev@vger.kernel.org
22192S:	Maintained
22193W:	http://www.brownhat.org/sis900.html
22194F:	drivers/net/ethernet/sis/sis900.*
22195
22196SIS FRAMEBUFFER DRIVER
22197S:	Orphan
22198F:	Documentation/fb/sisfb.rst
22199F:	drivers/video/fbdev/sis/
22200F:	include/video/sisfb.h
22201
22202SIS I2C TOUCHSCREEN DRIVER
22203M:	Mika Penttilä <mpenttil@redhat.com>
22204L:	linux-input@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22207F:	drivers/input/touchscreen/sis_i2c.c
22208
22209SIS USB2VGA DRIVER
22210M:	Thomas Winischhofer <thomas@winischhofer.net>
22211S:	Maintained
22212W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22213F:	drivers/usb/misc/sisusbvga/
22214
22215SL28 CPLD MFD DRIVER
22216M:	Michael Walle <mwalle@kernel.org>
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22219F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22220F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22221F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22222F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22223F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22224F:	drivers/gpio/gpio-sl28cpld.c
22225F:	drivers/hwmon/sl28cpld-hwmon.c
22226F:	drivers/irqchip/irq-sl28cpld.c
22227F:	drivers/pwm/pwm-sl28cpld.c
22228F:	drivers/watchdog/sl28cpld_wdt.c
22229
22230SL28 VPD NVMEM LAYOUT DRIVER
22231M:	Michael Walle <mwalle@kernel.org>
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22234F:	drivers/nvmem/layouts/sl28vpd.c
22235
22236SLAB ALLOCATOR
22237M:	Christoph Lameter <cl@linux.com>
22238M:	Pekka Enberg <penberg@kernel.org>
22239M:	David Rientjes <rientjes@google.com>
22240M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
22241M:	Andrew Morton <akpm@linux-foundation.org>
22242M:	Vlastimil Babka <vbabka@suse.cz>
22243R:	Roman Gushchin <roman.gushchin@linux.dev>
22244R:	Harry Yoo <harry.yoo@oracle.com>
22245L:	linux-mm@kvack.org
22246S:	Maintained
22247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22248F:	include/linux/sl?b*.h
22249F:	mm/sl?b*
22250
22251SLCAN CAN NETWORK DRIVER
22252M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22253L:	linux-can@vger.kernel.org
22254S:	Maintained
22255F:	drivers/net/can/slcan/
22256
22257SLEEPABLE READ-COPY UPDATE (SRCU)
22258M:	Lai Jiangshan <jiangshanlai@gmail.com>
22259M:	"Paul E. McKenney" <paulmck@kernel.org>
22260M:	Josh Triplett <josh@joshtriplett.org>
22261R:	Steven Rostedt <rostedt@goodmis.org>
22262R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22263L:	rcu@vger.kernel.org
22264S:	Supported
22265W:	http://www.rdrop.com/users/paulmck/RCU/
22266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22267F:	include/linux/srcu*.h
22268F:	kernel/rcu/srcu*.c
22269
22270SMACK SECURITY MODULE
22271M:	Casey Schaufler <casey@schaufler-ca.com>
22272L:	linux-security-module@vger.kernel.org
22273S:	Maintained
22274W:	http://schaufler-ca.com
22275T:	git git://github.com/cschaufler/smack-next
22276F:	Documentation/admin-guide/LSM/Smack.rst
22277F:	security/smack/
22278
22279SMC91x ETHERNET DRIVER
22280M:	Nicolas Pitre <nico@fluxnic.net>
22281S:	Odd Fixes
22282F:	drivers/net/ethernet/smsc/smc91x.*
22283
22284SMSC EMC2103 HARDWARE MONITOR DRIVER
22285M:	Steve Glendinning <steve.glendinning@shawell.net>
22286L:	linux-hwmon@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/hwmon/emc2103.rst
22289F:	drivers/hwmon/emc2103.c
22290
22291SMSC SCH5627 HARDWARE MONITOR DRIVER
22292M:	Hans de Goede <hdegoede@redhat.com>
22293L:	linux-hwmon@vger.kernel.org
22294S:	Supported
22295F:	Documentation/hwmon/sch5627.rst
22296F:	drivers/hwmon/sch5627.c
22297
22298SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22299M:	Steve Glendinning <steve.glendinning@shawell.net>
22300L:	linux-fbdev@vger.kernel.org
22301S:	Maintained
22302F:	drivers/video/fbdev/smscufx.c
22303
22304SMSC47B397 HARDWARE MONITOR DRIVER
22305M:	Jean Delvare <jdelvare@suse.com>
22306L:	linux-hwmon@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/hwmon/smsc47b397.rst
22309F:	drivers/hwmon/smsc47b397.c
22310
22311SMSC911x ETHERNET DRIVER
22312M:	Steve Glendinning <steve.glendinning@shawell.net>
22313L:	netdev@vger.kernel.org
22314S:	Maintained
22315F:	drivers/net/ethernet/smsc/smsc911x.*
22316F:	include/linux/smsc911x.h
22317
22318SMSC9420 PCI ETHERNET DRIVER
22319M:	Steve Glendinning <steve.glendinning@shawell.net>
22320L:	netdev@vger.kernel.org
22321S:	Maintained
22322F:	drivers/net/ethernet/smsc/smsc9420.*
22323
22324SNET DPU VIRTIO DATA PATH ACCELERATOR
22325R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22326F:	drivers/vdpa/solidrun/
22327
22328SOCIONEXT (SNI) AVE NETWORK DRIVER
22329M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22330L:	netdev@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22333F:	drivers/net/ethernet/socionext/sni_ave.c
22334
22335SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22336M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22337M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22338L:	netdev@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22341F:	drivers/net/ethernet/socionext/netsec.c
22342
22343SOCIONEXT (SNI) Synquacer SPI DRIVER
22344M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22345M:	Jassi Brar <jaswinder.singh@linaro.org>
22346L:	linux-spi@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22349F:	drivers/spi/spi-synquacer.c
22350
22351SOCIONEXT SYNQUACER I2C DRIVER
22352M:	Ard Biesheuvel <ardb@kernel.org>
22353L:	linux-i2c@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22356F:	drivers/i2c/busses/i2c-synquacer.c
22357
22358SOCIONEXT UNIPHIER SOUND DRIVER
22359L:	linux-sound@vger.kernel.org
22360S:	Orphan
22361F:	sound/soc/uniphier/
22362
22363SOCKET TIMESTAMPING
22364M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22365R:	Jason Xing <kernelxing@tencent.com>
22366S:	Maintained
22367F:	Documentation/networking/timestamping.rst
22368F:	include/linux/net_tstamp.h
22369F:	include/uapi/linux/net_tstamp.h
22370F:	tools/testing/selftests/bpf/*/net_timestamping*
22371F:	tools/testing/selftests/net/*timestamp*
22372F:	tools/testing/selftests/net/so_txtime.c
22373
22374SOEKRIS NET48XX LED SUPPORT
22375M:	Chris Boot <bootc@bootc.net>
22376S:	Maintained
22377F:	drivers/leds/leds-net48xx.c
22378
22379SOFT-IWARP DRIVER (siw)
22380M:	Bernard Metzler <bmt@zurich.ibm.com>
22381L:	linux-rdma@vger.kernel.org
22382S:	Supported
22383F:	drivers/infiniband/sw/siw/
22384F:	include/uapi/rdma/siw-abi.h
22385
22386SOFT-ROCE DRIVER (rxe)
22387M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22388L:	linux-rdma@vger.kernel.org
22389S:	Supported
22390F:	drivers/infiniband/sw/rxe/
22391F:	include/uapi/rdma/rdma_user_rxe.h
22392
22393SOFTLOGIC 6x10 MPEG CODEC
22394M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22395M:	Andrey Utkin <andrey_utkin@fastmail.com>
22396M:	Ismael Luceno <ismael@iodev.co.uk>
22397L:	linux-media@vger.kernel.org
22398S:	Supported
22399F:	drivers/media/pci/solo6x10/
22400
22401SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22402M:	James Morse <james.morse@arm.com>
22403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22404S:	Maintained
22405F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22406F:	drivers/firmware/arm_sdei.c
22407F:	include/linux/arm_sdei.h
22408F:	include/uapi/linux/arm_sdei.h
22409
22410SOFTWARE NODES AND DEVICE PROPERTIES
22411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22412R:	Daniel Scally <djrscally@gmail.com>
22413R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22414R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22415L:	linux-acpi@vger.kernel.org
22416S:	Maintained
22417F:	drivers/base/property.c
22418F:	drivers/base/swnode.c
22419F:	include/linux/fwnode.h
22420F:	include/linux/property.h
22421
22422SOFTWARE RAID (Multiple Disks) SUPPORT
22423M:	Song Liu <song@kernel.org>
22424M:	Yu Kuai <yukuai3@huawei.com>
22425L:	linux-raid@vger.kernel.org
22426S:	Supported
22427Q:	https://patchwork.kernel.org/project/linux-raid/list/
22428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22429F:	drivers/md/Kconfig
22430F:	drivers/md/Makefile
22431F:	drivers/md/md*
22432F:	drivers/md/raid*
22433F:	include/linux/raid/
22434F:	include/uapi/linux/raid/
22435
22436SOLIDRUN CLEARFOG SUPPORT
22437M:	Russell King <linux@armlinux.org.uk>
22438S:	Maintained
22439F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22440F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22441
22442SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22443M:	Russell King <linux@armlinux.org.uk>
22444S:	Maintained
22445F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22446F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22447F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22448
22449SONIC NETWORK DRIVER
22450M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22451L:	netdev@vger.kernel.org
22452S:	Maintained
22453F:	drivers/net/ethernet/natsemi/sonic.*
22454
22455SONICS SILICON BACKPLANE DRIVER (SSB)
22456M:	Michael Buesch <m@bues.ch>
22457L:	linux-wireless@vger.kernel.org
22458S:	Maintained
22459F:	drivers/ssb/
22460F:	include/linux/ssb/
22461
22462SONY IMX208 SENSOR DRIVER
22463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22464L:	linux-media@vger.kernel.org
22465S:	Maintained
22466T:	git git://linuxtv.org/media.git
22467F:	drivers/media/i2c/imx208.c
22468
22469SONY IMX214 SENSOR DRIVER
22470M:	Ricardo Ribalda <ribalda@kernel.org>
22471L:	linux-media@vger.kernel.org
22472S:	Maintained
22473T:	git git://linuxtv.org/media.git
22474F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22475F:	drivers/media/i2c/imx214.c
22476
22477SONY IMX219 SENSOR DRIVER
22478M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481T:	git git://linuxtv.org/media.git
22482F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22483F:	drivers/media/i2c/imx219.c
22484
22485SONY IMX258 SENSOR DRIVER
22486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22487L:	linux-media@vger.kernel.org
22488S:	Maintained
22489T:	git git://linuxtv.org/media.git
22490F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22491F:	drivers/media/i2c/imx258.c
22492
22493SONY IMX274 SENSOR DRIVER
22494M:	Leon Luo <leonl@leopardimaging.com>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497T:	git git://linuxtv.org/media.git
22498F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22499F:	drivers/media/i2c/imx274.c
22500
22501SONY IMX283 SENSOR DRIVER
22502M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22503M:	Umang Jain <umang.jain@ideasonboard.com>
22504L:	linux-media@vger.kernel.org
22505S:	Maintained
22506T:	git git://linuxtv.org/media.git
22507F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22508F:	drivers/media/i2c/imx283.c
22509
22510SONY IMX290 SENSOR DRIVER
22511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22512L:	linux-media@vger.kernel.org
22513S:	Maintained
22514T:	git git://linuxtv.org/media.git
22515F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22516F:	drivers/media/i2c/imx290.c
22517
22518SONY IMX296 SENSOR DRIVER
22519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22520M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22521L:	linux-media@vger.kernel.org
22522S:	Maintained
22523T:	git git://linuxtv.org/media.git
22524F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22525F:	drivers/media/i2c/imx296.c
22526
22527SONY IMX319 SENSOR DRIVER
22528M:	Bingbu Cao <bingbu.cao@intel.com>
22529L:	linux-media@vger.kernel.org
22530S:	Maintained
22531T:	git git://linuxtv.org/media.git
22532F:	drivers/media/i2c/imx319.c
22533
22534SONY IMX334 SENSOR DRIVER
22535L:	linux-media@vger.kernel.org
22536S:	Orphan
22537T:	git git://linuxtv.org/media.git
22538F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22539F:	drivers/media/i2c/imx334.c
22540
22541SONY IMX335 SENSOR DRIVER
22542L:	linux-media@vger.kernel.org
22543S:	Orphan
22544T:	git git://linuxtv.org/media.git
22545F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22546F:	drivers/media/i2c/imx335.c
22547
22548SONY IMX355 SENSOR DRIVER
22549M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22550L:	linux-media@vger.kernel.org
22551S:	Maintained
22552T:	git git://linuxtv.org/media.git
22553F:	drivers/media/i2c/imx355.c
22554
22555SONY IMX412 SENSOR DRIVER
22556L:	linux-media@vger.kernel.org
22557S:	Orphan
22558T:	git git://linuxtv.org/media.git
22559F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22560F:	drivers/media/i2c/imx412.c
22561
22562SONY IMX415 SENSOR DRIVER
22563M:	Michael Riesch <michael.riesch@wolfvision.net>
22564L:	linux-media@vger.kernel.org
22565S:	Maintained
22566T:	git git://linuxtv.org/media.git
22567F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22568F:	drivers/media/i2c/imx415.c
22569
22570SONY MEMORYSTICK SUBSYSTEM
22571M:	Maxim Levitsky <maximlevitsky@gmail.com>
22572M:	Alex Dubov <oakad@yahoo.com>
22573M:	Ulf Hansson <ulf.hansson@linaro.org>
22574L:	linux-mmc@vger.kernel.org
22575S:	Maintained
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22577F:	drivers/memstick/
22578F:	include/linux/memstick.h
22579
22580SONY VAIO CONTROL DEVICE DRIVER
22581M:	Mattia Dongili <malattia@linux.it>
22582L:	platform-driver-x86@vger.kernel.org
22583S:	Maintained
22584W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22585F:	Documentation/admin-guide/laptops/sony-laptop.rst
22586F:	drivers/char/sonypi.c
22587F:	drivers/platform/x86/sony-laptop.c
22588F:	include/linux/sony-laptop.h
22589
22590SOPHGO DEVICETREES and DRIVERS
22591M:	Chen Wang <unicorn_wang@outlook.com>
22592M:	Inochi Amaoto <inochiama@gmail.com>
22593L:	sophgo@lists.linux.dev
22594W:	https://github.com/sophgo/linux/wiki
22595T:	git https://github.com/sophgo/linux.git
22596S:	Maintained
22597N:	sophgo
22598K:	sophgo
22599
22600SOUND
22601M:	Jaroslav Kysela <perex@perex.cz>
22602M:	Takashi Iwai <tiwai@suse.com>
22603L:	linux-sound@vger.kernel.org
22604S:	Maintained
22605W:	http://www.alsa-project.org/
22606Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22608F:	Documentation/sound/
22609F:	include/sound/
22610F:	include/uapi/sound/
22611F:	sound/
22612F:	tools/testing/selftests/alsa
22613
22614SOUND - ALSA SELFTESTS
22615M:	Mark Brown <broonie@kernel.org>
22616L:	linux-sound@vger.kernel.org
22617L:	linux-kselftest@vger.kernel.org
22618S:	Supported
22619F:	tools/testing/selftests/alsa
22620
22621SOUND - COMPRESSED AUDIO
22622M:	Vinod Koul <vkoul@kernel.org>
22623L:	linux-sound@vger.kernel.org
22624S:	Supported
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22626F:	Documentation/sound/designs/compress-offload.rst
22627F:	include/sound/compress_driver.h
22628F:	include/uapi/sound/compress_*
22629F:	sound/core/compress_offload.c
22630F:	sound/soc/soc-compress.c
22631
22632SOUND - CORE KUNIT TEST
22633M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22634L:	linux-sound@vger.kernel.org
22635S:	Supported
22636F:	sound/core/sound_kunit.c
22637
22638SOUND - DMAENGINE HELPERS
22639M:	Lars-Peter Clausen <lars@metafoo.de>
22640S:	Supported
22641F:	include/sound/dmaengine_pcm.h
22642F:	sound/core/pcm_dmaengine.c
22643F:	sound/soc/soc-generic-dmaengine-pcm.c
22644
22645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22646M:	Liam Girdwood <lgirdwood@gmail.com>
22647M:	Mark Brown <broonie@kernel.org>
22648L:	linux-sound@vger.kernel.org
22649S:	Supported
22650W:	http://alsa-project.org/main/index.php/ASoC
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22652F:	Documentation/devicetree/bindings/sound/
22653F:	Documentation/sound/soc/
22654F:	include/dt-bindings/sound/
22655F:	include/sound/soc*
22656F:	include/sound/sof.h
22657F:	include/sound/sof/
22658F:	include/trace/events/sof*.h
22659F:	include/uapi/sound/asoc.h
22660F:	sound/soc/
22661
22662SOUND - SOC LAYER / dapm-graph
22663M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22664L:	linux-sound@vger.kernel.org
22665S:	Maintained
22666F:	tools/sound/dapm-graph
22667
22668SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22669M:	Liam Girdwood <lgirdwood@gmail.com>
22670M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22671M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22672M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22673M:	Daniel Baluta <daniel.baluta@nxp.com>
22674R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22675R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22676L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22677S:	Supported
22678W:	https://github.com/thesofproject/linux/
22679F:	sound/soc/sof/
22680
22681SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22682M:	Mark Brown <broonie@kernel.org>
22683M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22684S:	Supported
22685L:	linux-sound@vger.kernel.org
22686F:	sound/soc/generic/
22687F:	include/sound/simple_card*
22688F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22689F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22690
22691SOUNDWIRE SUBSYSTEM
22692M:	Vinod Koul <vkoul@kernel.org>
22693M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22694R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22695R:	Sanyog Kale <sanyog.r.kale@intel.com>
22696L:	linux-sound@vger.kernel.org
22697S:	Supported
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22699F:	Documentation/driver-api/soundwire/
22700F:	drivers/soundwire/
22701F:	include/linux/soundwire/
22702
22703SP2 MEDIA DRIVER
22704M:	Olli Salonen <olli.salonen@iki.fi>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707W:	https://linuxtv.org
22708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22709F:	drivers/media/dvb-frontends/sp2*
22710
22711SPANISH DOCUMENTATION
22712M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22713R:	Avadhut Naik <avadhut.naik@amd.com>
22714S:	Maintained
22715F:	Documentation/translations/sp_SP/
22716
22717SPARC + UltraSPARC (sparc/sparc64)
22718M:	"David S. Miller" <davem@davemloft.net>
22719M:	Andreas Larsson <andreas@gaisler.com>
22720L:	sparclinux@vger.kernel.org
22721S:	Maintained
22722Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22725F:	arch/sparc/
22726F:	drivers/sbus/
22727
22728SPARC SERIAL DRIVERS
22729M:	"David S. Miller" <davem@davemloft.net>
22730L:	sparclinux@vger.kernel.org
22731S:	Maintained
22732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22734F:	drivers/tty/serial/suncore.c
22735F:	drivers/tty/serial/sunhv.c
22736F:	drivers/tty/serial/sunsab.c
22737F:	drivers/tty/serial/sunsab.h
22738F:	drivers/tty/serial/sunsu.c
22739F:	drivers/tty/serial/sunzilog.c
22740F:	drivers/tty/serial/sunzilog.h
22741F:	drivers/tty/vcc.c
22742F:	include/linux/sunserialcore.h
22743
22744SPARSE CHECKER
22745M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22746L:	linux-sparse@vger.kernel.org
22747S:	Maintained
22748W:	https://sparse.docs.kernel.org/
22749Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22750B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22751T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22752F:	include/linux/compiler.h
22753
22754SPEAKUP CONSOLE SPEECH DRIVER
22755M:	William Hubbs <w.d.hubbs@gmail.com>
22756M:	Chris Brannon <chris@the-brannons.com>
22757M:	Kirk Reiser <kirk@reisers.ca>
22758M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22759L:	speakup@linux-speakup.org
22760S:	Odd Fixes
22761W:	http://www.linux-speakup.org/
22762W:	https://github.com/linux-speakup/speakup
22763B:	https://github.com/linux-speakup/speakup/issues
22764F:	drivers/accessibility/speakup/
22765
22766SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22767M:	Viresh Kumar <vireshk@kernel.org>
22768M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22770L:	soc@lists.linux.dev
22771S:	Maintained
22772W:	http://www.st.com/spear
22773F:	arch/arm/boot/dts/st/spear*
22774F:	arch/arm/mach-spear/
22775F:	drivers/clk/spear/
22776F:	drivers/pinctrl/spear/
22777
22778SPI NOR SUBSYSTEM
22779M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22780M:	Pratyush Yadav <pratyush@kernel.org>
22781M:	Michael Walle <mwalle@kernel.org>
22782L:	linux-mtd@lists.infradead.org
22783S:	Maintained
22784W:	http://www.linux-mtd.infradead.org/
22785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22786C:	irc://irc.oftc.net/mtd
22787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22788F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22789F:	drivers/mtd/spi-nor/
22790F:	include/linux/mtd/spi-nor.h
22791
22792SPI OFFLOAD
22793R:	David Lechner <dlechner@baylibre.com>
22794F:	drivers/spi/spi-offload-trigger-pwm.c
22795F:	drivers/spi/spi-offload.c
22796F:	include/linux/spi/offload/
22797K:	spi_offload
22798
22799SPI SUBSYSTEM
22800M:	Mark Brown <broonie@kernel.org>
22801L:	linux-spi@vger.kernel.org
22802S:	Maintained
22803Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22805F:	Documentation/devicetree/bindings/spi/
22806F:	Documentation/spi/
22807F:	drivers/spi/
22808F:	include/linux/spi/
22809F:	include/uapi/linux/spi/
22810F:	tools/spi/
22811
22812SPMI SUBSYSTEM
22813M:	Stephen Boyd <sboyd@kernel.org>
22814L:	linux-kernel@vger.kernel.org
22815S:	Maintained
22816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22817F:	Documentation/devicetree/bindings/spmi/
22818F:	drivers/spmi/
22819F:	include/dt-bindings/spmi/spmi.h
22820F:	include/linux/spmi.h
22821F:	include/trace/events/spmi.h
22822
22823SPU FILE SYSTEM
22824L:	linuxppc-dev@lists.ozlabs.org
22825S:	Orphan
22826F:	Documentation/filesystems/spufs/spufs.rst
22827F:	arch/powerpc/platforms/cell/spufs/
22828
22829SQUASHFS FILE SYSTEM
22830M:	Phillip Lougher <phillip@squashfs.org.uk>
22831L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22832S:	Maintained
22833W:	http://squashfs.org.uk
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22835F:	Documentation/filesystems/squashfs.rst
22836F:	fs/squashfs/
22837
22838SRM (Alpha) environment access
22839M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22840S:	Maintained
22841F:	arch/alpha/kernel/srm_env.c
22842
22843ST LSM6DSx IMU IIO DRIVER
22844M:	Lorenzo Bianconi <lorenzo@kernel.org>
22845L:	linux-iio@vger.kernel.org
22846S:	Maintained
22847W:	http://www.st.com/
22848F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22849F:	drivers/iio/imu/st_lsm6dsx/
22850
22851ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22852M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22853M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22854L:	linux-media@vger.kernel.org
22855S:	Maintained
22856T:	git git://linuxtv.org/media.git
22857F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22858F:	drivers/media/i2c/st-mipid02.c
22859
22860ST STC3117 FUEL GAUGE DRIVER
22861M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22862M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22863L:	linux-pm@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22866F:	drivers/power/supply/stc3117_fuel_gauge.c
22867
22868ST STM32 FIREWALL
22869M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22870S:	Maintained
22871F:	drivers/bus/stm32_etzpc.c
22872F:	drivers/bus/stm32_firewall.c
22873F:	drivers/bus/stm32_rifsc.c
22874
22875ST STM32 I2C/SMBUS DRIVER
22876M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22877M:	Alain Volmat <alain.volmat@foss.st.com>
22878L:	linux-i2c@vger.kernel.org
22879S:	Maintained
22880F:	drivers/i2c/busses/i2c-stm32*
22881
22882ST STM32 SPI DRIVER
22883M:	Alain Volmat <alain.volmat@foss.st.com>
22884L:	linux-spi@vger.kernel.org
22885S:	Maintained
22886F:	drivers/spi/spi-stm32.c
22887
22888ST STPDDC60 DRIVER
22889M:	Daniel Nilsson <daniel.nilsson@flex.com>
22890L:	linux-hwmon@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/hwmon/stpddc60.rst
22893F:	drivers/hwmon/pmbus/stpddc60.c
22894
22895ST VGXY61 DRIVER
22896M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22897M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22898L:	linux-media@vger.kernel.org
22899S:	Maintained
22900T:	git git://linuxtv.org/media.git
22901F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22902F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22903F:	drivers/media/i2c/vgxy61.c
22904
22905ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22906M:	Song Qiang <songqiang1304521@gmail.com>
22907L:	linux-iio@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22910F:	drivers/iio/proximity/vl53l0x-i2c.c
22911
22912STABLE BRANCH
22913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22914M:	Sasha Levin <sashal@kernel.org>
22915L:	stable@vger.kernel.org
22916S:	Supported
22917F:	Documentation/process/stable-kernel-rules.rst
22918
22919STAGING - ATOMISP DRIVER
22920M:	Hans de Goede <hdegoede@redhat.com>
22921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22922R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22923L:	linux-media@vger.kernel.org
22924S:	Maintained
22925F:	drivers/staging/media/atomisp/
22926
22927STAGING - INDUSTRIAL IO
22928M:	Jonathan Cameron <jic23@kernel.org>
22929L:	linux-iio@vger.kernel.org
22930S:	Odd Fixes
22931F:	Documentation/devicetree/bindings/staging/iio/
22932F:	drivers/staging/iio/
22933
22934STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22935M:	Marc Dietrich <marvin24@gmx.de>
22936L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22937L:	linux-tegra@vger.kernel.org
22938S:	Maintained
22939F:	drivers/staging/nvec/
22940
22941STAGING - SEPS525 LCD CONTROLLER DRIVERS
22942M:	Michael Hennerich <michael.hennerich@analog.com>
22943L:	linux-fbdev@vger.kernel.org
22944S:	Supported
22945F:	drivers/staging/fbtft/fb_seps525.c
22946
22947STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22948M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22949M:	Teddy Wang <teddy.wang@siliconmotion.com>
22950M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22951L:	linux-fbdev@vger.kernel.org
22952S:	Maintained
22953F:	drivers/staging/sm750fb/
22954
22955STAGING SUBSYSTEM
22956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22957L:	linux-staging@lists.linux.dev
22958S:	Supported
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22960F:	drivers/staging/
22961
22962STANDALONE CACHE CONTROLLER DRIVERS
22963M:	Conor Dooley <conor@kernel.org>
22964S:	Maintained
22965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22966F:	Documentation/devicetree/bindings/cache/
22967F:	drivers/cache
22968
22969STARFIRE/DURALAN NETWORK DRIVER
22970M:	Ion Badulescu <ionut@badula.org>
22971S:	Odd Fixes
22972F:	drivers/net/ethernet/adaptec/starfire*
22973
22974STARFIVE CAMERA SUBSYSTEM DRIVER
22975M:	Jack Zhu <jack.zhu@starfivetech.com>
22976M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/admin-guide/media/starfive_camss.rst
22980F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22981F:	drivers/staging/media/starfive/camss
22982
22983STARFIVE CRYPTO DRIVER
22984M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22985M:	William Qiu <william.qiu@starfivetech.com>
22986S:	Supported
22987F:	Documentation/devicetree/bindings/crypto/starfive*
22988F:	drivers/crypto/starfive/
22989
22990STARFIVE DEVICETREES
22991M:	Emil Renner Berthing <kernel@esmil.dk>
22992S:	Maintained
22993F:	arch/riscv/boot/dts/starfive/
22994
22995STARFIVE DWMAC GLUE LAYER
22996M:	Emil Renner Berthing <kernel@esmil.dk>
22997M:	Minda Chen <minda.chen@starfivetech.com>
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23000F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23001
23002STARFIVE JH7110 DPHY RX DRIVER
23003M:	Jack Zhu <jack.zhu@starfivetech.com>
23004M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23005S:	Supported
23006F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23007F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23008
23009STARFIVE JH7110 DPHY TX DRIVER
23010M:	Keith Zhao <keith.zhao@starfivetech.com>
23011S:	Supported
23012F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23013F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23014
23015STARFIVE JH7110 MMC/SD/SDIO DRIVER
23016M:	William Qiu <william.qiu@starfivetech.com>
23017S:	Supported
23018F:	Documentation/devicetree/bindings/mmc/starfive*
23019F:	drivers/mmc/host/dw_mmc-starfive.c
23020
23021STARFIVE JH7110 PLL CLOCK DRIVER
23022M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23023S:	Supported
23024F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23025F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23026
23027STARFIVE JH7110 PWMDAC DRIVER
23028M:	Hal Feng <hal.feng@starfivetech.com>
23029M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23030S:	Supported
23031F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23032F:	sound/soc/starfive/jh7110_pwmdac.c
23033
23034STARFIVE JH7110 SYSCON
23035M:	William Qiu <william.qiu@starfivetech.com>
23036M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23037S:	Supported
23038F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23039
23040STARFIVE JH7110 TDM DRIVER
23041M:	Walker Chen <walker.chen@starfivetech.com>
23042S:	Maintained
23043F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23044F:	sound/soc/starfive/jh7110_tdm.c
23045
23046STARFIVE JH71X0 CLOCK DRIVERS
23047M:	Emil Renner Berthing <kernel@esmil.dk>
23048M:	Hal Feng <hal.feng@starfivetech.com>
23049S:	Maintained
23050F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23051F:	drivers/clk/starfive/clk-starfive-jh71*
23052F:	include/dt-bindings/clock/starfive?jh71*.h
23053
23054STARFIVE JH71X0 PINCTRL DRIVERS
23055M:	Emil Renner Berthing <kernel@esmil.dk>
23056M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23057M:	Hal Feng <hal.feng@starfivetech.com>
23058L:	linux-gpio@vger.kernel.org
23059S:	Maintained
23060F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23061F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23062F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23063F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23064
23065STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23066M:	Emil Renner Berthing <kernel@esmil.dk>
23067M:	Hal Feng <hal.feng@starfivetech.com>
23068S:	Maintained
23069F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23070F:	drivers/reset/starfive/reset-starfive-jh71*
23071F:	include/dt-bindings/reset/starfive?jh71*.h
23072
23073STARFIVE JH71X0 USB DRIVERS
23074M:	Minda Chen <minda.chen@starfivetech.com>
23075S:	Maintained
23076F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23077F:	drivers/usb/cdns3/cdns3-starfive.c
23078
23079STARFIVE JH71XX PMU CONTROLLER DRIVER
23080M:	Walker Chen <walker.chen@starfivetech.com>
23081M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23082S:	Supported
23083F:	Documentation/devicetree/bindings/power/starfive*
23084F:	drivers/pmdomain/starfive/
23085F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23086
23087STARFIVE SOC DRIVERS
23088M:	Conor Dooley <conor@kernel.org>
23089S:	Maintained
23090T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23091F:	Documentation/devicetree/bindings/soc/starfive/
23092
23093STARFIVE STARLINK PMU DRIVER
23094M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23095S:	Maintained
23096F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23097F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23098F:	drivers/perf/starfive_starlink_pmu.c
23099
23100STARFIVE TRNG DRIVER
23101M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23102S:	Supported
23103F:	Documentation/devicetree/bindings/rng/starfive*
23104F:	drivers/char/hw_random/jh7110-trng.c
23105
23106STARFIVE WATCHDOG DRIVER
23107M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23108M:	Ziv Xu <ziv.xu@starfivetech.com>
23109S:	Supported
23110F:	Documentation/devicetree/bindings/watchdog/starfive*
23111F:	drivers/watchdog/starfive-wdt.c
23112
23113STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23114M:	Minda Chen <minda.chen@starfivetech.com>
23115S:	Supported
23116F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23117F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23118F:	drivers/phy/starfive/phy-jh7110-pcie.c
23119F:	drivers/phy/starfive/phy-jh7110-usb.c
23120
23121STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23122M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23123S:	Supported
23124F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23125F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23126
23127STATIC BRANCH/CALL
23128M:	Peter Zijlstra <peterz@infradead.org>
23129M:	Josh Poimboeuf <jpoimboe@kernel.org>
23130M:	Jason Baron <jbaron@akamai.com>
23131R:	Steven Rostedt <rostedt@goodmis.org>
23132R:	Ard Biesheuvel <ardb@kernel.org>
23133S:	Supported
23134F:	arch/*/include/asm/jump_label*.h
23135F:	arch/*/include/asm/static_call*.h
23136F:	arch/*/kernel/jump_label.c
23137F:	arch/*/kernel/static_call.c
23138F:	include/linux/jump_label*.h
23139F:	include/linux/static_call*.h
23140F:	kernel/jump_label.c
23141F:	kernel/static_call*.c
23142
23143STI AUDIO (ASoC) DRIVERS
23144M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23145L:	linux-sound@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23148F:	sound/soc/sti/
23149
23150STI CEC DRIVER
23151M:	Alain Volmat <alain.volmat@foss.st.com>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23154F:	drivers/media/cec/platform/sti/
23155
23156STK1160 USB VIDEO CAPTURE DRIVER
23157M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23158L:	linux-media@vger.kernel.org
23159S:	Maintained
23160T:	git git://linuxtv.org/media.git
23161F:	drivers/media/usb/stk1160/
23162
23163STM32 AUDIO (ASoC) DRIVERS
23164M:	Olivier Moysan <olivier.moysan@foss.st.com>
23165M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23166L:	linux-sound@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23169F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23170F:	sound/soc/stm/
23171
23172STM32 DMA DRIVERS
23173M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23174L:	dmaengine@vger.kernel.org
23175L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23176S:	Maintained
23177F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23178F:	Documentation/devicetree/bindings/dma/stm32/
23179F:	drivers/dma/stm32/
23180
23181STM32 TIMER/LPTIMER DRIVERS
23182M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23183S:	Maintained
23184F:	Documentation/ABI/testing/*timer-stm32
23185F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23186F:	drivers/*/stm32-*timer*
23187F:	drivers/pwm/pwm-stm32*
23188F:	include/linux/*/stm32-*tim*
23189
23190STM32MP25 USB3/PCIE COMBOPHY DRIVER
23191M:	Christian Bruel <christian.bruel@foss.st.com>
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23194F:	drivers/phy/st/phy-stm32-combophy.c
23195
23196STMMAC ETHERNET DRIVER
23197L:	netdev@vger.kernel.org
23198S:	Orphan
23199F:	Documentation/networking/device_drivers/ethernet/stmicro/
23200F:	drivers/net/ethernet/stmicro/stmmac/
23201
23202SUN HAPPY MEAL ETHERNET DRIVER
23203M:	Sean Anderson <seanga2@gmail.com>
23204S:	Maintained
23205F:	drivers/net/ethernet/sun/sunhme.*
23206
23207SUN3/3X
23208M:	Sam Creasey <sammy@sammy.net>
23209S:	Maintained
23210W:	http://sammy.net/sun3/
23211F:	arch/m68k/include/asm/sun3*
23212F:	arch/m68k/kernel/*sun3*
23213F:	arch/m68k/sun3*/
23214F:	drivers/net/ethernet/i825xx/sun3*
23215
23216SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23217M:	Hans de Goede <hdegoede@redhat.com>
23218L:	linux-input@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23221F:	drivers/input/keyboard/sun4i-lradc-keys.c
23222
23223SUNPLUS ETHERNET DRIVER
23224M:	Wells Lu <wellslutw@gmail.com>
23225L:	netdev@vger.kernel.org
23226S:	Maintained
23227W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23228F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23229F:	drivers/net/ethernet/sunplus/
23230
23231SUNPLUS MMC DRIVER
23232M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23233M:	Li-hao Kuo <lhjeff911@gmail.com>
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23236F:	drivers/mmc/host/sunplus-mmc.c
23237
23238SUNPLUS OCOTP DRIVER
23239M:	Vincent Shih <vincent.sunplus@gmail.com>
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23242F:	drivers/nvmem/sunplus-ocotp.c
23243
23244SUNPLUS PWM DRIVER
23245M:	Hammer Hsieh <hammerh0314@gmail.com>
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23248F:	drivers/pwm/pwm-sunplus.c
23249
23250SUNPLUS RTC DRIVER
23251M:	Vincent Shih <vincent.sunplus@gmail.com>
23252L:	linux-rtc@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23255F:	drivers/rtc/rtc-sunplus.c
23256
23257SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23258M:	Li-hao Kuo <lhjeff911@gmail.com>
23259L:	linux-spi@vger.kernel.org
23260S:	Maintained
23261F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23262F:	drivers/spi/spi-sunplus-sp7021.c
23263
23264SUNPLUS UART DRIVER
23265M:	Hammer Hsieh <hammerh0314@gmail.com>
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23268F:	drivers/tty/serial/sunplus-uart.c
23269
23270SUNPLUS USB2 PHY DRIVER
23271M:	Vincent Shih <vincent.sunplus@gmail.com>
23272L:	linux-usb@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23275F:	drivers/phy/sunplus/Kconfig
23276F:	drivers/phy/sunplus/Makefile
23277F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23278
23279SUNPLUS WATCHDOG DRIVER
23280M:	Xiantao Hu <xt.hu@cqplus1.com>
23281L:	linux-watchdog@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23284F:	drivers/watchdog/sunplus_wdt.c
23285
23286SUPERH
23287M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23288M:	Rich Felker <dalias@libc.org>
23289M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23290L:	linux-sh@vger.kernel.org
23291S:	Maintained
23292Q:	http://patchwork.kernel.org/project/linux-sh/list/
23293F:	Documentation/arch/sh/
23294F:	arch/sh/
23295F:	drivers/sh/
23296
23297SUSPEND TO RAM
23298M:	"Rafael J. Wysocki" <rafael@kernel.org>
23299M:	Len Brown <len.brown@intel.com>
23300M:	Pavel Machek <pavel@kernel.org>
23301L:	linux-pm@vger.kernel.org
23302S:	Supported
23303B:	https://bugzilla.kernel.org
23304F:	Documentation/power/
23305F:	arch/x86/kernel/acpi/sleep*
23306F:	arch/x86/kernel/acpi/wakeup*
23307F:	drivers/base/power/
23308F:	include/linux/freezer.h
23309F:	include/linux/pm.h
23310F:	include/linux/suspend.h
23311F:	kernel/power/
23312
23313SVGA HANDLING
23314M:	Martin Mares <mj@ucw.cz>
23315L:	linux-video@atrey.karlin.mff.cuni.cz
23316S:	Maintained
23317F:	Documentation/admin-guide/svga.rst
23318F:	arch/x86/boot/video*
23319
23320SWITCHDEV
23321M:	Jiri Pirko <jiri@resnulli.us>
23322M:	Ivan Vecera <ivecera@redhat.com>
23323L:	netdev@vger.kernel.org
23324S:	Supported
23325F:	include/net/switchdev.h
23326F:	net/switchdev/
23327
23328SY8106A REGULATOR DRIVER
23329M:	Icenowy Zheng <icenowy@aosc.io>
23330S:	Maintained
23331F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23332F:	drivers/regulator/sy8106a-regulator.c
23333
23334SYNC FILE FRAMEWORK
23335M:	Sumit Semwal <sumit.semwal@linaro.org>
23336R:	Gustavo Padovan <gustavo@padovan.org>
23337L:	linux-media@vger.kernel.org
23338L:	dri-devel@lists.freedesktop.org
23339S:	Maintained
23340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23341F:	Documentation/driver-api/sync_file.rst
23342F:	drivers/dma-buf/dma-fence*
23343F:	drivers/dma-buf/sw_sync.c
23344F:	drivers/dma-buf/sync_*
23345F:	include/linux/sync_file.h
23346F:	include/uapi/linux/sync_file.h
23347
23348SYNOPSYS ARC ARCHITECTURE
23349M:	Vineet Gupta <vgupta@kernel.org>
23350L:	linux-snps-arc@lists.infradead.org
23351S:	Supported
23352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23353F:	Documentation/arch/arc
23354F:	Documentation/devicetree/bindings/arc/*
23355F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23356F:	arch/arc/
23357F:	drivers/clocksource/arc_timer.c
23358F:	drivers/tty/serial/arc_uart.c
23359
23360SYNOPSYS ARC HSDK SDP pll clock driver
23361M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23362S:	Supported
23363F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23364F:	drivers/clk/clk-hsdk-pll.c
23365
23366SYNOPSYS ARC SDP clock driver
23367M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23368S:	Supported
23369F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23370F:	drivers/clk/axs10x/*
23371
23372SYNOPSYS ARC SDP platform support
23373M:	Alexey Brodkin <abrodkin@synopsys.com>
23374S:	Supported
23375F:	Documentation/devicetree/bindings/arc/axs10*
23376F:	arch/arc/boot/dts/ax*
23377F:	arch/arc/plat-axs10x
23378
23379SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23380M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23381S:	Supported
23382F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23383F:	drivers/reset/reset-axs10x.c
23384
23385SYNOPSYS CREG GPIO DRIVER
23386M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23387S:	Maintained
23388F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23389F:	drivers/gpio/gpio-creg-snps.c
23390
23391SYNOPSYS DESIGNWARE 8250 UART DRIVER
23392M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23393R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23394S:	Supported
23395F:	drivers/tty/serial/8250/8250_dw.c
23396F:	drivers/tty/serial/8250/8250_dwlib.*
23397F:	drivers/tty/serial/8250/8250_lpss.c
23398
23399SYNOPSYS DESIGNWARE APB GPIO DRIVER
23400M:	Hoan Tran <hoan@os.amperecomputing.com>
23401L:	linux-gpio@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23404F:	drivers/gpio/gpio-dwapb.c
23405
23406SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23410F:	drivers/dma/dw-axi-dmac/
23411
23412SYNOPSYS DESIGNWARE DMAC DRIVER
23413M:	Viresh Kumar <vireshk@kernel.org>
23414R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23417F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23418F:	drivers/dma/dw/
23419F:	include/dt-bindings/dma/dw-dmac.h
23420F:	include/linux/dma/dw.h
23421F:	include/linux/platform_data/dma-dw.h
23422
23423SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23424M:	Jose Abreu <Jose.Abreu@synopsys.com>
23425L:	netdev@vger.kernel.org
23426S:	Maintained
23427F:	drivers/net/ethernet/synopsys/
23428
23429SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23430L:	netdev@vger.kernel.org
23431S:	Orphan
23432F:	drivers/net/pcs/pcs-xpcs.c
23433F:	drivers/net/pcs/pcs-xpcs.h
23434F:	include/linux/pcs/pcs-xpcs.h
23435
23436SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23437M:	Shreeya Patel <shreeya.patel@collabora.com>
23438L:	linux-media@vger.kernel.org
23439L:	kernel@collabora.com
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23442F:	drivers/media/platform/synopsys/hdmirx/*
23443
23444SYNOPSYS DESIGNWARE I2C DRIVER
23445M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23446R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23447R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23448R:	Jan Dabros <jsd@semihalf.com>
23449L:	linux-i2c@vger.kernel.org
23450S:	Supported
23451F:	drivers/i2c/busses/i2c-designware-*
23452
23453SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23454M:	Jaehoon Chung <jh80.chung@samsung.com>
23455L:	linux-mmc@vger.kernel.org
23456S:	Maintained
23457F:	drivers/mmc/host/dw_mmc*
23458
23459SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23460M:	Shuai Xue <xueshuai@linux.alibaba.com>
23461M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23462S:	Supported
23463F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23464F:	drivers/perf/dwc_pcie_pmu.c
23465
23466SYNOPSYS HSDK RESET CONTROLLER DRIVER
23467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23468S:	Supported
23469F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23470F:	drivers/reset/reset-hsdk.c
23471F:	include/dt-bindings/reset/snps,hsdk-reset.h
23472
23473SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23474M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23475M:	Manjunath M B <manjumb@synopsys.com>
23476L:	linux-mmc@vger.kernel.org
23477S:	Maintained
23478F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23479
23480SYSTEM CONFIGURATION (SYSCON)
23481M:	Lee Jones <lee@kernel.org>
23482M:	Arnd Bergmann <arnd@arndb.de>
23483S:	Supported
23484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23485F:	drivers/mfd/syscon.c
23486
23487SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23488M:	Sudeep Holla <sudeep.holla@arm.com>
23489R:	Cristian Marussi <cristian.marussi@arm.com>
23490L:	arm-scmi@vger.kernel.org
23491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23494F:	drivers/clk/clk-sc[mp]i.c
23495F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23496F:	drivers/firmware/arm_scmi/
23497F:	drivers/firmware/arm_scpi.c
23498F:	drivers/hwmon/scmi-hwmon.c
23499F:	drivers/pinctrl/pinctrl-scmi.c
23500F:	drivers/pmdomain/arm/
23501F:	drivers/powercap/arm_scmi_powercap.c
23502F:	drivers/regulator/scmi-regulator.c
23503F:	drivers/reset/reset-scmi.c
23504F:	include/linux/sc[mp]i_protocol.h
23505F:	include/trace/events/scmi.h
23506F:	include/uapi/linux/virtio_scmi.h
23507
23508SYSTEM RESET/SHUTDOWN DRIVERS
23509M:	Sebastian Reichel <sre@kernel.org>
23510L:	linux-pm@vger.kernel.org
23511S:	Maintained
23512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23513F:	Documentation/devicetree/bindings/power/reset/
23514F:	drivers/power/reset/
23515
23516SYSTEM TRACE MODULE CLASS
23517M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23518S:	Maintained
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23520F:	Documentation/trace/stm.rst
23521F:	drivers/hwtracing/stm/
23522F:	include/linux/stm.h
23523F:	include/uapi/linux/stm.h
23524
23525SYSTEM76 ACPI DRIVER
23526M:	Jeremy Soller <jeremy@system76.com>
23527M:	System76 Product Development <productdev@system76.com>
23528L:	platform-driver-x86@vger.kernel.org
23529S:	Maintained
23530F:	drivers/platform/x86/system76_acpi.c
23531
23532TASKSTATS STATISTICS INTERFACE
23533M:	Balbir Singh <bsingharora@gmail.com>
23534S:	Maintained
23535F:	Documentation/accounting/taskstats*
23536F:	include/linux/taskstats*
23537F:	kernel/taskstats.c
23538
23539TC subsystem
23540M:	Jamal Hadi Salim <jhs@mojatatu.com>
23541M:	Cong Wang <xiyou.wangcong@gmail.com>
23542M:	Jiri Pirko <jiri@resnulli.us>
23543L:	netdev@vger.kernel.org
23544S:	Maintained
23545F:	include/net/pkt_cls.h
23546F:	include/net/pkt_sched.h
23547F:	include/net/tc_act/
23548F:	include/uapi/linux/pkt_cls.h
23549F:	include/uapi/linux/pkt_sched.h
23550F:	include/uapi/linux/tc_act/
23551F:	include/uapi/linux/tc_ematch/
23552F:	net/sched/
23553F:	tools/testing/selftests/tc-testing
23554
23555TC90522 MEDIA DRIVER
23556M:	Akihiro Tsukada <tskd08@gmail.com>
23557L:	linux-media@vger.kernel.org
23558S:	Odd Fixes
23559F:	drivers/media/dvb-frontends/tc90522*
23560
23561TCP LOW PRIORITY MODULE
23562M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23563M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23564S:	Maintained
23565W:	http://tcp-lp-mod.sourceforge.net/
23566F:	net/ipv4/tcp_lp.c
23567
23568TDA10071 MEDIA DRIVER
23569L:	linux-media@vger.kernel.org
23570S:	Orphan
23571W:	https://linuxtv.org
23572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23573F:	drivers/media/dvb-frontends/tda10071*
23574
23575TDA18212 MEDIA DRIVER
23576L:	linux-media@vger.kernel.org
23577S:	Orphan
23578W:	https://linuxtv.org
23579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23580F:	drivers/media/tuners/tda18212*
23581
23582TDA18218 MEDIA DRIVER
23583L:	linux-media@vger.kernel.org
23584S:	Orphan
23585W:	https://linuxtv.org
23586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23587F:	drivers/media/tuners/tda18218*
23588
23589TDA18250 MEDIA DRIVER
23590M:	Olli Salonen <olli.salonen@iki.fi>
23591L:	linux-media@vger.kernel.org
23592S:	Maintained
23593W:	https://linuxtv.org
23594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23595T:	git git://linuxtv.org/media.git
23596F:	drivers/media/tuners/tda18250*
23597
23598TDA18271 MEDIA DRIVER
23599M:	Michael Krufky <mkrufky@linuxtv.org>
23600L:	linux-media@vger.kernel.org
23601S:	Maintained
23602W:	https://linuxtv.org
23603W:	http://github.com/mkrufky
23604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23605T:	git git://linuxtv.org/mkrufky/tuners.git
23606F:	drivers/media/tuners/tda18271*
23607
23608TDA1997x MEDIA DRIVER
23609M:	Tim Harvey <tharvey@gateworks.com>
23610L:	linux-media@vger.kernel.org
23611S:	Maintained
23612W:	https://linuxtv.org
23613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23614F:	drivers/media/i2c/tda1997x.*
23615
23616TDA827x MEDIA DRIVER
23617M:	Michael Krufky <mkrufky@linuxtv.org>
23618L:	linux-media@vger.kernel.org
23619S:	Maintained
23620W:	https://linuxtv.org
23621W:	http://github.com/mkrufky
23622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23623T:	git git://linuxtv.org/mkrufky/tuners.git
23624F:	drivers/media/tuners/tda8290.*
23625
23626TDA8290 MEDIA DRIVER
23627M:	Michael Krufky <mkrufky@linuxtv.org>
23628L:	linux-media@vger.kernel.org
23629S:	Maintained
23630W:	https://linuxtv.org
23631W:	http://github.com/mkrufky
23632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23633T:	git git://linuxtv.org/mkrufky/tuners.git
23634F:	drivers/media/tuners/tda8290.*
23635
23636TDA9840 MEDIA DRIVER
23637M:	Hans Verkuil <hverkuil@xs4all.nl>
23638L:	linux-media@vger.kernel.org
23639S:	Maintained
23640W:	https://linuxtv.org
23641T:	git git://linuxtv.org/media.git
23642F:	drivers/media/i2c/tda9840*
23643
23644TEA5761 TUNER DRIVER
23645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23646L:	linux-media@vger.kernel.org
23647S:	Odd fixes
23648W:	https://linuxtv.org
23649T:	git git://linuxtv.org/media.git
23650F:	drivers/media/tuners/tea5761.*
23651
23652TEA5767 TUNER DRIVER
23653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23654L:	linux-media@vger.kernel.org
23655S:	Maintained
23656W:	https://linuxtv.org
23657T:	git git://linuxtv.org/media.git
23658F:	drivers/media/tuners/tea5767.*
23659
23660TEA6415C MEDIA DRIVER
23661M:	Hans Verkuil <hverkuil@xs4all.nl>
23662L:	linux-media@vger.kernel.org
23663S:	Maintained
23664W:	https://linuxtv.org
23665T:	git git://linuxtv.org/media.git
23666F:	drivers/media/i2c/tea6415c*
23667
23668TEA6420 MEDIA DRIVER
23669M:	Hans Verkuil <hverkuil@xs4all.nl>
23670L:	linux-media@vger.kernel.org
23671S:	Maintained
23672W:	https://linuxtv.org
23673T:	git git://linuxtv.org/media.git
23674F:	drivers/media/i2c/tea6420*
23675
23676TEAM DRIVER
23677M:	Jiri Pirko <jiri@resnulli.us>
23678L:	netdev@vger.kernel.org
23679S:	Supported
23680F:	Documentation/netlink/specs/team.yaml
23681F:	drivers/net/team/
23682F:	include/linux/if_team.h
23683F:	include/uapi/linux/if_team.h
23684F:	tools/testing/selftests/drivers/net/team/
23685
23686TECHNICAL ADVISORY BOARD PROCESS DOCS
23687M:	"Theodore Ts'o" <tytso@mit.edu>
23688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23689L:	tech-board-discuss@lists.linux.dev
23690S:	Maintained
23691F:	Documentation/process/contribution-maturity-model.rst
23692F:	Documentation/process/researcher-guidelines.rst
23693
23694TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23695M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23696S:	Maintained
23697F:	arch/x86/platform/ts5500/
23698
23699TECHNOTREND USB IR RECEIVER
23700M:	Sean Young <sean@mess.org>
23701L:	linux-media@vger.kernel.org
23702S:	Maintained
23703F:	drivers/media/rc/ttusbir.c
23704
23705TECHWELL TW9900 VIDEO DECODER
23706M:	Mehdi Djait <mehdi.djait@bootlin.com>
23707L:	linux-media@vger.kernel.org
23708S:	Maintained
23709F:	drivers/media/i2c/tw9900.c
23710
23711TECHWELL TW9910 VIDEO DECODER
23712L:	linux-media@vger.kernel.org
23713S:	Orphan
23714F:	drivers/media/i2c/tw9910.c
23715F:	include/media/i2c/tw9910.h
23716
23717TEE SUBSYSTEM
23718M:	Jens Wiklander <jens.wiklander@linaro.org>
23719R:	Sumit Garg <sumit.garg@kernel.org>
23720L:	op-tee@lists.trustedfirmware.org
23721S:	Maintained
23722F:	Documentation/ABI/testing/sysfs-class-tee
23723F:	Documentation/driver-api/tee.rst
23724F:	Documentation/tee/
23725F:	Documentation/userspace-api/tee.rst
23726F:	drivers/tee/
23727F:	include/linux/tee_core.h
23728F:	include/linux/tee_drv.h
23729F:	include/uapi/linux/tee.h
23730
23731TEGRA ARCHITECTURE SUPPORT
23732M:	Thierry Reding <thierry.reding@gmail.com>
23733M:	Jonathan Hunter <jonathanh@nvidia.com>
23734L:	linux-tegra@vger.kernel.org
23735S:	Supported
23736Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23738N:	[^a-z]tegra
23739
23740TEGRA CLOCK DRIVER
23741M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23742M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23743S:	Supported
23744F:	drivers/clk/tegra/
23745
23746TEGRA CRYPTO DRIVERS
23747M:	Akhil R <akhilrajeev@nvidia.com>
23748S:	Supported
23749F:	drivers/crypto/tegra/*
23750
23751TEGRA DMA DRIVERS
23752M:	Laxman Dewangan <ldewangan@nvidia.com>
23753M:	Jon Hunter <jonathanh@nvidia.com>
23754S:	Supported
23755F:	drivers/dma/tegra*
23756
23757TEGRA I2C DRIVER
23758M:	Laxman Dewangan <ldewangan@nvidia.com>
23759R:	Dmitry Osipenko <digetx@gmail.com>
23760S:	Supported
23761F:	drivers/i2c/busses/i2c-tegra.c
23762
23763TEGRA IOMMU DRIVERS
23764M:	Thierry Reding <thierry.reding@gmail.com>
23765R:	Krishna Reddy <vdumpa@nvidia.com>
23766L:	linux-tegra@vger.kernel.org
23767S:	Supported
23768F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23769F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23770F:	drivers/iommu/tegra*
23771
23772TEGRA KBC DRIVER
23773M:	Laxman Dewangan <ldewangan@nvidia.com>
23774S:	Supported
23775F:	drivers/input/keyboard/tegra-kbc.c
23776
23777TEGRA NAND DRIVER
23778M:	Stefan Agner <stefan@agner.ch>
23779M:	Lucas Stach <dev@lynxeye.de>
23780S:	Maintained
23781F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23782F:	drivers/mtd/nand/raw/tegra_nand.c
23783
23784TEGRA PWM DRIVER
23785M:	Thierry Reding <thierry.reding@gmail.com>
23786S:	Supported
23787F:	drivers/pwm/pwm-tegra.c
23788
23789TEGRA QUAD SPI DRIVER
23790M:	Thierry Reding <thierry.reding@gmail.com>
23791M:	Jonathan Hunter <jonathanh@nvidia.com>
23792M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23793L:	linux-tegra@vger.kernel.org
23794S:	Maintained
23795F:	drivers/spi/spi-tegra210-quad.c
23796
23797TEGRA SERIAL DRIVER
23798M:	Laxman Dewangan <ldewangan@nvidia.com>
23799S:	Supported
23800F:	drivers/tty/serial/serial-tegra.c
23801
23802TEGRA SPI DRIVER
23803M:	Laxman Dewangan <ldewangan@nvidia.com>
23804S:	Supported
23805F:	drivers/spi/spi-tegra*
23806
23807TEGRA VIDEO DRIVER
23808M:	Thierry Reding <thierry.reding@gmail.com>
23809M:	Jonathan Hunter <jonathanh@nvidia.com>
23810M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23811M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23812L:	linux-media@vger.kernel.org
23813L:	linux-tegra@vger.kernel.org
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23816F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23817F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23818F:	drivers/staging/media/tegra-video/
23819
23820TEGRA XUSB PADCTL DRIVER
23821M:	JC Kuo <jckuo@nvidia.com>
23822S:	Supported
23823F:	drivers/phy/tegra/xusb*
23824
23825TEHUTI ETHERNET DRIVER
23826M:	Andy Gospodarek <andy@greyhouse.net>
23827L:	netdev@vger.kernel.org
23828S:	Maintained
23829F:	drivers/net/ethernet/tehuti/tehuti.*
23830
23831TEHUTI TN40XX ETHERNET DRIVER
23832M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23833L:	netdev@vger.kernel.org
23834S:	Maintained
23835F:	drivers/net/ethernet/tehuti/tn40*
23836
23837TELECOM CLOCK DRIVER FOR MCPL0010
23838M:	Mark Gross <markgross@kernel.org>
23839S:	Supported
23840F:	drivers/char/tlclk.c
23841
23842TEMPO SEMICONDUCTOR DRIVERS
23843M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/sound/tscs*.txt
23846F:	sound/soc/codecs/tscs*.c
23847F:	sound/soc/codecs/tscs*.h
23848
23849TENSILICA XTENSA PORT (xtensa)
23850M:	Chris Zankel <chris@zankel.net>
23851M:	Max Filippov <jcmvbkbc@gmail.com>
23852S:	Maintained
23853T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23854F:	arch/xtensa/
23855F:	drivers/irqchip/irq-xtensa-*
23856
23857TEXAS INSTRUMENTS ASoC DRIVERS
23858M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23859L:	linux-sound@vger.kernel.org
23860S:	Maintained
23861F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23862F:	sound/soc/ti/
23863
23864TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23865M:	Shenghao Ding <shenghao-ding@ti.com>
23866M:	Kevin Lu <kevin-lu@ti.com>
23867M:	Baojun Xu <baojun.xu@ti.com>
23868L:	linux-sound@vger.kernel.org
23869S:	Maintained
23870F:	Documentation/devicetree/bindings/sound/tas2552.txt
23871F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23872F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23873F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23874F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23875F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23876F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23877F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23878F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23879F:	include/sound/tas2*.h
23880F:	include/sound/tlv320*.h
23881F:	include/sound/tpa6130a2-plat.h
23882F:	sound/pci/hda/tas2781_hda_i2c.c
23883F:	sound/soc/codecs/pcm1681.c
23884F:	sound/soc/codecs/pcm1789*.*
23885F:	sound/soc/codecs/pcm179x*.*
23886F:	sound/soc/codecs/pcm186x*.*
23887F:	sound/soc/codecs/pcm3008.*
23888F:	sound/soc/codecs/pcm3060*.*
23889F:	sound/soc/codecs/pcm3168a*.*
23890F:	sound/soc/codecs/pcm5102a.c
23891F:	sound/soc/codecs/pcm512x*.*
23892F:	sound/soc/codecs/tas2*.*
23893F:	sound/soc/codecs/tlv320*.*
23894F:	sound/soc/codecs/tpa6130a2.*
23895
23896TEXAS INSTRUMENTS DMA DRIVERS
23897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23898L:	dmaengine@vger.kernel.org
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23901F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23902F:	Documentation/devicetree/bindings/dma/ti/
23903F:	drivers/dma/ti/
23904F:	include/linux/dma/k3-psil.h
23905F:	include/linux/dma/k3-udma-glue.h
23906F:	include/linux/dma/ti-cppi5.h
23907X:	drivers/dma/ti/cppi41.c
23908
23909TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23910M:	Jerome Brunet <jbrunet@baylibre.com>
23911L:	linux-hwmon@vger.kernel.org
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23914F:	Documentation/hwmon/tps25990.rst
23915F:	drivers/hwmon/pmbus/tps25990.c
23916
23917TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23918M:	Robert Marko <robert.marko@sartura.hr>
23919M:	Luka Perkov <luka.perkov@sartura.hr>
23920L:	linux-hwmon@vger.kernel.org
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23923F:	Documentation/hwmon/tps23861.rst
23924F:	drivers/hwmon/tps23861.c
23925
23926TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23927M:	Ricardo Ribalda <ribalda@kernel.org>
23928L:	linux-iio@vger.kernel.org
23929S:	Supported
23930F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23931F:	drivers/iio/dac/ti-dac7612.c
23932
23933TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23934M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23935L:	linux-leds@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23938F:	drivers/leds/leds-lp8864.c
23939
23940TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23941M:	Nishanth Menon <nm@ti.com>
23942M:	Tero Kristo <kristo@kernel.org>
23943M:	Santosh Shilimkar <ssantosh@kernel.org>
23944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23945S:	Maintained
23946F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23947F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23948F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23949F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23950F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23951F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23952F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23953F:	drivers/clk/keystone/sci-clk.c
23954F:	drivers/firmware/ti_sci*
23955F:	drivers/irqchip/irq-ti-sci-inta.c
23956F:	drivers/irqchip/irq-ti-sci-intr.c
23957F:	drivers/reset/reset-ti-sci.c
23958F:	drivers/soc/ti/ti_sci_inta_msi.c
23959F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23960F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23961F:	include/linux/soc/ti/ti_sci_inta_msi.h
23962F:	include/linux/soc/ti/ti_sci_protocol.h
23963
23964TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23965M:	Puranjay Mohan <puranjay@kernel.org>
23966L:	linux-iio@vger.kernel.org
23967S:	Supported
23968F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23969F:	drivers/iio/temperature/tmp117.c
23970
23971THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23972M:	Hans Verkuil <hverkuil@xs4all.nl>
23973L:	linux-media@vger.kernel.org
23974S:	Maintained
23975W:	https://linuxtv.org
23976T:	git git://linuxtv.org/media.git
23977F:	drivers/media/radio/radio-raremono.c
23978
23979THERMAL
23980M:	Rafael J. Wysocki <rafael@kernel.org>
23981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23982R:	Zhang Rui <rui.zhang@intel.com>
23983R:	Lukasz Luba <lukasz.luba@arm.com>
23984L:	linux-pm@vger.kernel.org
23985S:	Supported
23986Q:	https://patchwork.kernel.org/project/linux-pm/list/
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23988F:	Documentation/ABI/testing/sysfs-class-thermal
23989F:	Documentation/admin-guide/thermal/
23990F:	Documentation/devicetree/bindings/thermal/
23991F:	Documentation/driver-api/thermal/
23992F:	drivers/thermal/
23993F:	include/dt-bindings/thermal/
23994F:	include/linux/cpu_cooling.h
23995F:	include/linux/thermal.h
23996F:	include/uapi/linux/thermal.h
23997F:	tools/lib/thermal/
23998F:	tools/thermal/
23999
24000THERMAL DRIVER FOR AMLOGIC SOCS
24001M:	Guillaume La Roque <glaroque@baylibre.com>
24002L:	linux-pm@vger.kernel.org
24003L:	linux-amlogic@lists.infradead.org
24004S:	Supported
24005W:	http://linux-meson.com/
24006F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24007F:	drivers/thermal/amlogic_thermal.c
24008
24009THERMAL/CPU_COOLING
24010M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24012M:	Viresh Kumar <viresh.kumar@linaro.org>
24013R:	Lukasz Luba <lukasz.luba@arm.com>
24014L:	linux-pm@vger.kernel.org
24015S:	Supported
24016F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24017F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24018F:	drivers/thermal/cpufreq_cooling.c
24019F:	drivers/thermal/cpuidle_cooling.c
24020F:	include/linux/cpu_cooling.h
24021
24022THERMAL/POWER_ALLOCATOR
24023M:	Lukasz Luba <lukasz.luba@arm.com>
24024L:	linux-pm@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/driver-api/thermal/power_allocator.rst
24027F:	drivers/thermal/gov_power_allocator.c
24028F:	drivers/thermal/thermal_trace_ipa.h
24029
24030THINKPAD ACPI EXTRAS DRIVER
24031M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24032L:	ibm-acpi-devel@lists.sourceforge.net
24033L:	platform-driver-x86@vger.kernel.org
24034S:	Maintained
24035W:	http://ibm-acpi.sourceforge.net
24036W:	http://thinkwiki.org/wiki/Ibm-acpi
24037T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24038F:	drivers/platform/x86/thinkpad_acpi.c
24039
24040THINKPAD LMI DRIVER
24041M:	Mark Pearson <markpearson@lenovo.com>
24042L:	platform-driver-x86@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24045F:	drivers/platform/x86/think-lmi.?
24046
24047THP7312 ISP DRIVER
24048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24049M:	Paul Elder <paul.elder@ideasonboard.com>
24050L:	linux-media@vger.kernel.org
24051S:	Maintained
24052T:	git git://linuxtv.org/media.git
24053F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24054F:	Documentation/userspace-api/media/drivers/thp7312.rst
24055F:	drivers/media/i2c/thp7312.c
24056F:	include/uapi/linux/thp7312.h
24057
24058THUNDERBOLT DMA TRAFFIC TEST DRIVER
24059M:	Isaac Hazan <isaac.hazan@intel.com>
24060L:	linux-usb@vger.kernel.org
24061S:	Maintained
24062F:	drivers/thunderbolt/dma_test.c
24063
24064THUNDERBOLT DRIVER
24065M:	Andreas Noever <andreas.noever@gmail.com>
24066M:	Michael Jamet <michael.jamet@intel.com>
24067M:	Mika Westerberg <westeri@kernel.org>
24068M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24069L:	linux-usb@vger.kernel.org
24070S:	Maintained
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24072F:	Documentation/admin-guide/thunderbolt.rst
24073F:	drivers/thunderbolt/
24074F:	include/linux/thunderbolt.h
24075
24076THUNDERBOLT NETWORK DRIVER
24077M:	Michael Jamet <michael.jamet@intel.com>
24078M:	Mika Westerberg <westeri@kernel.org>
24079M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24080L:	netdev@vger.kernel.org
24081S:	Maintained
24082F:	drivers/net/thunderbolt/
24083
24084THUNDERX GPIO DRIVER
24085M:	Robert Richter <rric@kernel.org>
24086S:	Odd Fixes
24087F:	drivers/gpio/gpio-thunderx.c
24088
24089TI ADS1119 ADC DRIVER
24090M:	Francesco Dolcini <francesco@dolcini.it>
24091M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24092L:	linux-iio@vger.kernel.org
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24095F:	drivers/iio/adc/ti-ads1119.c
24096
24097TI ADS7924 ADC DRIVER
24098M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24099L:	linux-iio@vger.kernel.org
24100S:	Supported
24101F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24102F:	drivers/iio/adc/ti-ads7924.c
24103
24104TI AM437X VPFE DRIVER
24105M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24106L:	linux-media@vger.kernel.org
24107S:	Maintained
24108W:	https://linuxtv.org
24109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24110T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24111F:	drivers/media/platform/ti/am437x/
24112
24113TI BANDGAP AND THERMAL DRIVER
24114M:	Eduardo Valentin <edubezval@gmail.com>
24115M:	Keerthy <j-keerthy@ti.com>
24116L:	linux-pm@vger.kernel.org
24117L:	linux-omap@vger.kernel.org
24118S:	Maintained
24119F:	drivers/thermal/ti-soc-thermal/
24120
24121TI BQ27XXX POWER SUPPLY DRIVER
24122F:	drivers/power/supply/bq27xxx_battery.c
24123F:	drivers/power/supply/bq27xxx_battery_i2c.c
24124F:	include/linux/power/bq27xxx_battery.h
24125
24126TI CDCE706 CLOCK DRIVER
24127M:	Max Filippov <jcmvbkbc@gmail.com>
24128S:	Maintained
24129F:	drivers/clk/clk-cdce706.c
24130
24131TI CLOCK DRIVER
24132M:	Tero Kristo <kristo@kernel.org>
24133L:	linux-omap@vger.kernel.org
24134S:	Odd Fixes
24135F:	drivers/clk/ti/
24136F:	include/linux/clk/ti.h
24137
24138TI DAVINCI MACHINE SUPPORT
24139M:	Bartosz Golaszewski <brgl@bgdev.pl>
24140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24141S:	Maintained
24142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24143F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24144F:	arch/arm/boot/dts/ti/davinci/
24145F:	arch/arm/mach-davinci/
24146F:	drivers/i2c/busses/i2c-davinci.c
24147
24148TI DAVINCI SERIES CLOCK DRIVER
24149M:	David Lechner <david@lechnology.com>
24150S:	Maintained
24151F:	Documentation/devicetree/bindings/clock/ti/davinci/
24152F:	drivers/clk/davinci/
24153F:	include/linux/clk/davinci.h
24154
24155TI DAVINCI SERIES GPIO DRIVER
24156M:	Keerthy <j-keerthy@ti.com>
24157L:	linux-gpio@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24160F:	drivers/gpio/gpio-davinci.c
24161
24162TI DAVINCI SERIES MEDIA DRIVER
24163M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24164L:	linux-media@vger.kernel.org
24165S:	Maintained
24166W:	https://linuxtv.org
24167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24168T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24169F:	drivers/media/platform/ti/davinci/
24170F:	include/media/davinci/
24171
24172TI ENHANCED CAPTURE (eCAP) DRIVER
24173M:	Vignesh Raghavendra <vigneshr@ti.com>
24174R:	Julien Panis <jpanis@baylibre.com>
24175L:	linux-iio@vger.kernel.org
24176L:	linux-omap@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24179F:	drivers/counter/ti-ecap-capture.c
24180
24181TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24182R:	David Lechner <david@lechnology.com>
24183L:	linux-iio@vger.kernel.org
24184F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24185F:	drivers/counter/ti-eqep.c
24186
24187TI ETHERNET SWITCH DRIVER (CPSW)
24188R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24189R:	Roger Quadros <rogerq@kernel.org>
24190L:	linux-omap@vger.kernel.org
24191L:	netdev@vger.kernel.org
24192S:	Maintained
24193F:	drivers/net/ethernet/ti/cpsw*
24194F:	drivers/net/ethernet/ti/davinci*
24195
24196TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24197M:	Alex Dubov <oakad@yahoo.com>
24198S:	Maintained
24199W:	http://tifmxx.berlios.de/
24200F:	drivers/memstick/host/tifm_ms.c
24201F:	drivers/misc/tifm*
24202F:	drivers/mmc/host/tifm_sd.c
24203F:	include/linux/tifm.h
24204
24205TI FPD-LINK DRIVERS
24206M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24207L:	linux-media@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24210F:	drivers/media/i2c/ds90*
24211F:	include/media/i2c/ds90*
24212
24213TI HDC302X HUMIDITY DRIVER
24214M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24215M:	Li peiyu <579lpy@gmail.com>
24216L:	linux-iio@vger.kernel.org
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24219F:	drivers/iio/humidity/hdc3020.c
24220
24221TI ICSSG ETHERNET DRIVER (ICSSG)
24222R:	MD Danish Anwar <danishanwar@ti.com>
24223R:	Roger Quadros <rogerq@kernel.org>
24224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24225L:	netdev@vger.kernel.org
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24228F:	drivers/net/ethernet/ti/icssg/*
24229
24230TI J721E CSI2RX DRIVER
24231M:	Jai Luthra <jai.luthra@linux.dev>
24232L:	linux-media@vger.kernel.org
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24235F:	drivers/media/platform/ti/j721e-csi2rx/
24236
24237TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24238M:	Nishanth Menon <nm@ti.com>
24239M:	Santosh Shilimkar <ssantosh@kernel.org>
24240L:	linux-kernel@vger.kernel.org
24241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24242S:	Maintained
24243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24244F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24245F:	drivers/pmdomain/ti/omap_prm.c
24246F:	drivers/soc/ti/*
24247F:	include/linux/pruss_driver.h
24248
24249TI LM49xxx FAMILY ASoC CODEC DRIVERS
24250M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24251M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24252L:	linux-sound@vger.kernel.org
24253S:	Maintained
24254F:	sound/soc/codecs/isabelle*
24255F:	sound/soc/codecs/lm49453*
24256
24257TI LMP92064 ADC DRIVER
24258M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24259R:	kernel@pengutronix.de
24260L:	linux-iio@vger.kernel.org
24261S:	Maintained
24262F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24263F:	drivers/iio/adc/ti-lmp92064.c
24264
24265TI PCM3060 ASoC CODEC DRIVER
24266M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24267L:	linux-sound@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24270F:	sound/soc/codecs/pcm3060*
24271
24272TI TAS571X FAMILY ASoC CODEC DRIVER
24273M:	Kevin Cernekee <cernekee@chromium.org>
24274L:	linux-sound@vger.kernel.org
24275S:	Odd Fixes
24276F:	sound/soc/codecs/tas571x*
24277
24278TI TMAG5273 MAGNETOMETER DRIVER
24279M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24280L:	linux-iio@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24283F:	drivers/iio/magnetometer/tmag5273.c
24284
24285TI TRF7970A NFC DRIVER
24286M:	Mark Greer <mgreer@animalcreek.com>
24287L:	linux-wireless@vger.kernel.org
24288S:	Supported
24289F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24290F:	drivers/nfc/trf7970a.c
24291
24292TI TSC2046 ADC DRIVER
24293M:	Oleksij Rempel <o.rempel@pengutronix.de>
24294R:	kernel@pengutronix.de
24295L:	linux-iio@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24298F:	drivers/iio/adc/ti-tsc2046.c
24299
24300TI TWL4030 SERIES SOC CODEC DRIVER
24301M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24302L:	linux-sound@vger.kernel.org
24303S:	Maintained
24304F:	sound/soc/codecs/twl4030*
24305
24306TI VPE/CAL DRIVERS
24307M:	Benoit Parrot <bparrot@ti.com>
24308L:	linux-media@vger.kernel.org
24309S:	Maintained
24310W:	http://linuxtv.org/
24311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24312F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24313F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24314F:	drivers/media/platform/ti/cal/
24315F:	drivers/media/platform/ti/vpe/
24316
24317TI WILINK WIRELESS DRIVERS
24318L:	linux-wireless@vger.kernel.org
24319S:	Orphan
24320W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24321W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24322F:	drivers/net/wireless/ti/
24323
24324TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24325M:	John Stultz <jstultz@google.com>
24326M:	Thomas Gleixner <tglx@linutronix.de>
24327R:	Stephen Boyd <sboyd@kernel.org>
24328L:	linux-kernel@vger.kernel.org
24329S:	Supported
24330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24331F:	include/linux/clocksource.h
24332F:	include/linux/time.h
24333F:	include/linux/timekeeper_internal.h
24334F:	include/linux/timekeeping.h
24335F:	include/linux/timex.h
24336F:	include/uapi/linux/time.h
24337F:	include/uapi/linux/timex.h
24338F:	kernel/time/alarmtimer.c
24339F:	kernel/time/clocksource*
24340F:	kernel/time/ntp*
24341F:	kernel/time/time.c
24342F:	kernel/time/timeconst.bc
24343F:	kernel/time/timeconv.c
24344F:	kernel/time/timecounter.c
24345F:	kernel/time/timekeeping*
24346F:	kernel/time/time_test.c
24347F:	tools/testing/selftests/timers/
24348
24349TIPC NETWORK LAYER
24350M:	Jon Maloy <jmaloy@redhat.com>
24351L:	netdev@vger.kernel.org (core kernel code)
24352L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24353S:	Maintained
24354W:	http://tipc.sourceforge.net/
24355F:	include/uapi/linux/tipc*.h
24356F:	net/tipc/
24357
24358TLAN NETWORK DRIVER
24359M:	Samuel Chessman <chessman@tux.org>
24360L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24361S:	Maintained
24362W:	http://sourceforge.net/projects/tlan/
24363F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24364F:	drivers/net/ethernet/ti/tlan.*
24365
24366TMIO/SDHI MMC DRIVER
24367M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24368L:	linux-mmc@vger.kernel.org
24369L:	linux-renesas-soc@vger.kernel.org
24370S:	Supported
24371F:	drivers/mmc/host/renesas_sdhi*
24372F:	drivers/mmc/host/tmio_mmc*
24373F:	include/linux/platform_data/tmio.h
24374
24375TMP513 HARDWARE MONITOR DRIVER
24376M:	Eric Tremblay <etremblay@distech-controls.com>
24377L:	linux-hwmon@vger.kernel.org
24378S:	Maintained
24379F:	Documentation/hwmon/tmp513.rst
24380F:	drivers/hwmon/tmp513.c
24381
24382TMPFS (SHMEM FILESYSTEM)
24383M:	Hugh Dickins <hughd@google.com>
24384R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24385L:	linux-mm@kvack.org
24386S:	Maintained
24387F:	include/linux/shmem_fs.h
24388F:	mm/shmem.c
24389
24390TOMOYO SECURITY MODULE
24391M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24392M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24393L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24394L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24395L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24396L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24397S:	Maintained
24398W:	https://tomoyo.sourceforge.net/
24399F:	security/tomoyo/
24400
24401TOPSTAR LAPTOP EXTRAS DRIVER
24402M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24403L:	platform-driver-x86@vger.kernel.org
24404S:	Maintained
24405F:	drivers/platform/x86/topstar-laptop.c
24406
24407TORTURE-TEST MODULES
24408M:	Davidlohr Bueso <dave@stgolabs.net>
24409M:	"Paul E. McKenney" <paulmck@kernel.org>
24410M:	Josh Triplett <josh@joshtriplett.org>
24411L:	linux-kernel@vger.kernel.org
24412S:	Supported
24413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24414F:	Documentation/RCU/torture.rst
24415F:	kernel/locking/locktorture.c
24416F:	kernel/rcu/rcuscale.c
24417F:	kernel/rcu/rcutorture.c
24418F:	kernel/rcu/refscale.c
24419F:	kernel/torture.c
24420
24421TOSHIBA ACPI EXTRAS DRIVER
24422M:	Azael Avalos <coproscefalo@gmail.com>
24423L:	platform-driver-x86@vger.kernel.org
24424S:	Maintained
24425F:	drivers/platform/x86/toshiba_acpi.c
24426
24427TOSHIBA BLUETOOTH DRIVER
24428M:	Azael Avalos <coproscefalo@gmail.com>
24429L:	platform-driver-x86@vger.kernel.org
24430S:	Maintained
24431F:	drivers/platform/x86/toshiba_bluetooth.c
24432
24433TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24434M:	Azael Avalos <coproscefalo@gmail.com>
24435L:	platform-driver-x86@vger.kernel.org
24436S:	Maintained
24437F:	drivers/platform/x86/toshiba_haps.c
24438
24439TOSHIBA SMM DRIVER
24440M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24441S:	Maintained
24442W:	http://www.buzzard.org.uk/toshiba/
24443F:	drivers/char/toshiba.c
24444F:	include/linux/toshiba.h
24445F:	include/uapi/linux/toshiba.h
24446
24447TOSHIBA TC358743 DRIVER
24448M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24449L:	linux-media@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24452F:	drivers/media/i2c/tc358743*
24453F:	include/media/i2c/tc358743.h
24454
24455TOSHIBA WMI HOTKEYS DRIVER
24456M:	Azael Avalos <coproscefalo@gmail.com>
24457L:	platform-driver-x86@vger.kernel.org
24458S:	Maintained
24459F:	drivers/platform/x86/toshiba-wmi.c
24460
24461TPM DEVICE DRIVER
24462M:	Peter Huewe <peterhuewe@gmx.de>
24463M:	Jarkko Sakkinen <jarkko@kernel.org>
24464R:	Jason Gunthorpe <jgg@ziepe.ca>
24465L:	linux-integrity@vger.kernel.org
24466S:	Maintained
24467W:	https://codeberg.org/jarkko/linux-tpmdd-test
24468Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24470F:	Documentation/devicetree/bindings/tpm/
24471F:	drivers/char/tpm/
24472F:	include/linux/tpm*.h
24473F:	include/uapi/linux/vtpm_proxy.h
24474F:	tools/testing/selftests/tpm2/
24475
24476TPS546D24 DRIVER
24477M:	Duke Du <dukedu83@gmail.com>
24478L:	linux-hwmon@vger.kernel.org
24479S:	Maintained
24480F:	Documentation/hwmon/tps546d24.rst
24481F:	drivers/hwmon/pmbus/tps546d24.c
24482
24483TQ SYSTEMS BOARD & DRIVER SUPPORT
24484L:	linux@ew.tq-group.com
24485S:	Supported
24486W:	https://www.tq-group.com/en/products/tq-embedded/
24487F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24488F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24489F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24490F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24491F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24492F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24493F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24494F:	drivers/gpio/gpio-tqmx86.c
24495F:	drivers/mfd/tqmx86.c
24496F:	drivers/watchdog/tqmx86_wdt.c
24497
24498TRACING
24499M:	Steven Rostedt <rostedt@goodmis.org>
24500M:	Masami Hiramatsu <mhiramat@kernel.org>
24501R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24502L:	linux-kernel@vger.kernel.org
24503L:	linux-trace-kernel@vger.kernel.org
24504S:	Maintained
24505Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24507F:	Documentation/trace/*
24508F:	fs/tracefs/
24509F:	include/linux/trace*.h
24510F:	include/trace/
24511F:	kernel/trace/
24512F:	kernel/tracepoint.c
24513F:	scripts/tracing/
24514F:	tools/testing/selftests/ftrace/
24515
24516TRACING MMIO ACCESSES (MMIOTRACE)
24517M:	Steven Rostedt <rostedt@goodmis.org>
24518M:	Masami Hiramatsu <mhiramat@kernel.org>
24519R:	Pekka Paalanen <ppaalanen@gmail.com>
24520L:	linux-kernel@vger.kernel.org
24521L:	nouveau@lists.freedesktop.org
24522S:	Maintained
24523F:	arch/x86/mm/kmmio.c
24524F:	arch/x86/mm/mmio-mod.c
24525F:	arch/x86/mm/testmmiotrace.c
24526F:	include/linux/mmiotrace.h
24527F:	kernel/trace/trace_mmiotrace.c
24528
24529TRACING OS NOISE / LATENCY TRACERS
24530M:	Steven Rostedt <rostedt@goodmis.org>
24531S:	Maintained
24532F:	Documentation/trace/hwlat_detector.rst
24533F:	Documentation/trace/osnoise-tracer.rst
24534F:	Documentation/trace/timerlat-tracer.rst
24535F:	arch/*/kernel/trace.c
24536F:	include/trace/events/osnoise.h
24537F:	kernel/trace/trace_hwlat.c
24538F:	kernel/trace/trace_irqsoff.c
24539F:	kernel/trace/trace_osnoise.c
24540F:	kernel/trace/trace_sched_wakeup.c
24541
24542TRADITIONAL CHINESE DOCUMENTATION
24543M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24544S:	Maintained
24545W:	https://github.com/srcres258/linux-doc
24546T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24547F:	Documentation/translations/zh_TW/
24548
24549TRIGGER SOURCE - PWM
24550M:	David Lechner <dlechner@baylibre.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24553
24554TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24555M:	Dan Williams <dan.j.williams@intel.com>
24556L:	linux-coco@lists.linux.dev
24557S:	Maintained
24558F:	Documentation/ABI/testing/configfs-tsm
24559F:	drivers/virt/coco/tsm.c
24560F:	include/linux/tsm.h
24561
24562TRUSTED SERVICES TEE DRIVER
24563M:	Balint Dobszay <balint.dobszay@arm.com>
24564M:	Sudeep Holla <sudeep.holla@arm.com>
24565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24566L:	trusted-services@lists.trustedfirmware.org
24567S:	Maintained
24568F:	Documentation/tee/ts-tee.rst
24569F:	drivers/tee/tstee/
24570
24571TTY LAYER AND SERIAL DRIVERS
24572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24573M:	Jiri Slaby <jirislaby@kernel.org>
24574L:	linux-kernel@vger.kernel.org
24575L:	linux-serial@vger.kernel.org
24576S:	Supported
24577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24578F:	Documentation/devicetree/bindings/serial/
24579F:	Documentation/driver-api/serial/
24580F:	drivers/tty/
24581F:	include/linux/selection.h
24582F:	include/linux/serial.h
24583F:	include/linux/serial_core.h
24584F:	include/linux/sysrq.h
24585F:	include/linux/tty*.h
24586F:	include/linux/vt.h
24587F:	include/linux/vt_*.h
24588F:	include/uapi/linux/serial.h
24589F:	include/uapi/linux/serial_core.h
24590F:	include/uapi/linux/tty.h
24591
24592TUA9001 MEDIA DRIVER
24593L:	linux-media@vger.kernel.org
24594S:	Orphan
24595W:	https://linuxtv.org
24596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24597F:	drivers/media/tuners/tua9001*
24598
24599TULIP NETWORK DRIVERS
24600L:	netdev@vger.kernel.org
24601L:	linux-parisc@vger.kernel.org
24602S:	Orphan
24603F:	drivers/net/ethernet/dec/tulip/
24604
24605TUN/TAP driver
24606M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24607M:	Jason Wang <jasowang@redhat.com>
24608S:	Maintained
24609W:	http://vtun.sourceforge.net/tun
24610F:	Documentation/networking/tuntap.rst
24611F:	arch/um/os-Linux/drivers/
24612F:	drivers/net/tap.c
24613F:	drivers/net/tun*
24614
24615TURBOCHANNEL SUBSYSTEM
24616M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24617L:	linux-mips@vger.kernel.org
24618S:	Maintained
24619Q:	https://patchwork.kernel.org/project/linux-mips/list/
24620F:	drivers/tc/
24621F:	include/linux/tc.h
24622
24623TURBOSTAT UTILITY
24624M:	"Len Brown" <lenb@kernel.org>
24625L:	linux-pm@vger.kernel.org
24626S:	Supported
24627Q:	https://patchwork.kernel.org/project/linux-pm/list/
24628B:	https://bugzilla.kernel.org
24629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24630F:	tools/power/x86/turbostat/
24631F:	tools/testing/selftests/turbostat/
24632
24633TW5864 VIDEO4LINUX DRIVER
24634M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24635M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24636M:	Andrey Utkin <andrey_utkin@fastmail.com>
24637L:	linux-media@vger.kernel.org
24638S:	Supported
24639F:	drivers/media/pci/tw5864/
24640
24641TW68 VIDEO4LINUX DRIVER
24642M:	Hans Verkuil <hverkuil@xs4all.nl>
24643L:	linux-media@vger.kernel.org
24644S:	Odd Fixes
24645W:	https://linuxtv.org
24646T:	git git://linuxtv.org/media.git
24647F:	drivers/media/pci/tw68/
24648
24649TW686X VIDEO4LINUX DRIVER
24650M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24651L:	linux-media@vger.kernel.org
24652S:	Maintained
24653W:	http://linuxtv.org
24654T:	git git://linuxtv.org/media.git
24655F:	drivers/media/pci/tw686x/
24656
24657U-BOOT ENVIRONMENT VARIABLES
24658M:	Rafał Miłecki <rafal@milecki.pl>
24659S:	Maintained
24660F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24661F:	drivers/nvmem/layouts/u-boot-env.c
24662F:	drivers/nvmem/u-boot-env.c
24663
24664UACCE ACCELERATOR FRAMEWORK
24665M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24666M:	Zhou Wang <wangzhou1@hisilicon.com>
24667L:	linux-accelerators@lists.ozlabs.org
24668L:	linux-kernel@vger.kernel.org
24669S:	Maintained
24670F:	Documentation/ABI/testing/sysfs-driver-uacce
24671F:	Documentation/misc-devices/uacce.rst
24672F:	drivers/misc/uacce/
24673F:	include/linux/uacce.h
24674F:	include/uapi/misc/uacce/
24675
24676UBI FILE SYSTEM (UBIFS)
24677M:	Richard Weinberger <richard@nod.at>
24678R:	Zhihao Cheng <chengzhihao1@huawei.com>
24679L:	linux-mtd@lists.infradead.org
24680S:	Supported
24681W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24684F:	Documentation/ABI/testing/sysfs-fs-ubifs
24685F:	Documentation/filesystems/ubifs-authentication.rst
24686F:	Documentation/filesystems/ubifs.rst
24687F:	fs/ubifs/
24688
24689UBLK USERSPACE BLOCK DRIVER
24690M:	Ming Lei <ming.lei@redhat.com>
24691L:	linux-block@vger.kernel.org
24692S:	Maintained
24693F:	Documentation/block/ublk.rst
24694F:	drivers/block/ublk_drv.c
24695F:	include/uapi/linux/ublk_cmd.h
24696F:	tools/testing/selftests/ublk/
24697
24698UBSAN
24699M:	Kees Cook <kees@kernel.org>
24700R:	Marco Elver <elver@google.com>
24701R:	Andrey Konovalov <andreyknvl@gmail.com>
24702R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24703L:	kasan-dev@googlegroups.com
24704L:	linux-hardening@vger.kernel.org
24705S:	Supported
24706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24707F:	Documentation/dev-tools/ubsan.rst
24708F:	include/linux/ubsan.h
24709F:	lib/Kconfig.ubsan
24710F:	lib/test_ubsan.c
24711F:	lib/ubsan.c
24712F:	lib/ubsan.h
24713F:	scripts/Makefile.ubsan
24714K:	\bARCH_HAS_UBSAN\b
24715
24716UCLINUX (M68KNOMMU AND COLDFIRE)
24717M:	Greg Ungerer <gerg@linux-m68k.org>
24718L:	linux-m68k@lists.linux-m68k.org
24719S:	Maintained
24720W:	http://www.linux-m68k.org/
24721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24722F:	arch/m68k/*/*_no.*
24723F:	arch/m68k/68*/
24724F:	arch/m68k/coldfire/
24725F:	arch/m68k/include/asm/*_no.*
24726
24727UDF FILESYSTEM
24728M:	Jan Kara <jack@suse.com>
24729S:	Maintained
24730F:	Documentation/filesystems/udf.rst
24731F:	fs/udf/
24732
24733UDRAW TABLET
24734M:	Bastien Nocera <hadess@hadess.net>
24735L:	linux-input@vger.kernel.org
24736S:	Maintained
24737F:	drivers/hid/hid-udraw-ps3.c
24738
24739UHID USERSPACE HID IO DRIVER
24740M:	David Rheinsberg <david@readahead.eu>
24741L:	linux-input@vger.kernel.org
24742S:	Maintained
24743F:	drivers/hid/uhid.c
24744F:	include/uapi/linux/uhid.h
24745
24746ULPI BUS
24747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24748L:	linux-usb@vger.kernel.org
24749S:	Maintained
24750F:	drivers/usb/common/ulpi.c
24751F:	include/linux/ulpi/
24752
24753UNICODE SUBSYSTEM
24754M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24755L:	linux-fsdevel@vger.kernel.org
24756S:	Supported
24757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24758F:	fs/unicode/
24759
24760UNIFDEF
24761M:	Tony Finch <dot@dotat.at>
24762S:	Maintained
24763W:	http://dotat.at/prog/unifdef
24764F:	scripts/unifdef.c
24765
24766UNIFORM CDROM DRIVER
24767M:	Phillip Potter <phil@philpotter.co.uk>
24768S:	Maintained
24769F:	Documentation/cdrom/
24770F:	drivers/cdrom/cdrom.c
24771F:	include/linux/cdrom.h
24772F:	include/uapi/linux/cdrom.h
24773
24774UNION-FIND
24775M:	Xavier <xavier_qy@163.com>
24776L:	linux-kernel@vger.kernel.org
24777S:	Maintained
24778F:	Documentation/core-api/union_find.rst
24779F:	Documentation/translations/zh_CN/core-api/union_find.rst
24780F:	include/linux/union_find.h
24781F:	lib/union_find.c
24782
24783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24784R:	Alim Akhtar <alim.akhtar@samsung.com>
24785R:	Avri Altman <avri.altman@wdc.com>
24786R:	Bart Van Assche <bvanassche@acm.org>
24787L:	linux-scsi@vger.kernel.org
24788S:	Supported
24789F:	Documentation/devicetree/bindings/ufs/
24790F:	Documentation/scsi/ufs.rst
24791F:	drivers/ufs/core/
24792
24793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24794M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24795L:	linux-scsi@vger.kernel.org
24796S:	Supported
24797F:	drivers/ufs/host/*dwc*
24798
24799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24800M:	Alim Akhtar <alim.akhtar@samsung.com>
24801R:	Peter Griffin <peter.griffin@linaro.org>
24802L:	linux-scsi@vger.kernel.org
24803L:	linux-samsung-soc@vger.kernel.org
24804S:	Maintained
24805F:	drivers/ufs/host/ufs-exynos*
24806
24807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24808M:	Peter Wang <peter.wang@mediatek.com>
24809R:	Stanley Jhu <chu.stanley@gmail.com>
24810L:	linux-scsi@vger.kernel.org
24811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24812S:	Maintained
24813F:	drivers/ufs/host/ufs-mediatek*
24814
24815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24817L:	linux-arm-msm@vger.kernel.org
24818L:	linux-scsi@vger.kernel.org
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24821F:	drivers/ufs/host/ufs-qcom*
24822
24823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24824M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24825L:	linux-renesas-soc@vger.kernel.org
24826L:	linux-scsi@vger.kernel.org
24827S:	Maintained
24828F:	drivers/ufs/host/ufs-renesas.c
24829
24830UNSORTED BLOCK IMAGES (UBI)
24831M:	Richard Weinberger <richard@nod.at>
24832R:	Zhihao Cheng <chengzhihao1@huawei.com>
24833L:	linux-mtd@lists.infradead.org
24834S:	Supported
24835W:	http://www.linux-mtd.infradead.org/
24836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24838F:	drivers/mtd/ubi/
24839F:	include/linux/mtd/ubi.h
24840F:	include/uapi/mtd/ubi-user.h
24841
24842UPROBES
24843M:	Masami Hiramatsu <mhiramat@kernel.org>
24844M:	Oleg Nesterov <oleg@redhat.com>
24845M:	Peter Zijlstra <peterz@infradead.org>
24846L:	linux-kernel@vger.kernel.org
24847L:	linux-trace-kernel@vger.kernel.org
24848S:	Maintained
24849F:	arch/*/include/asm/uprobes.h
24850F:	arch/*/kernel/probes/uprobes.c
24851F:	arch/*/kernel/uprobes.c
24852F:	include/linux/uprobes.h
24853F:	kernel/events/uprobes.c
24854
24855USB "USBNET" DRIVER FRAMEWORK
24856M:	Oliver Neukum <oneukum@suse.com>
24857L:	netdev@vger.kernel.org
24858S:	Maintained
24859W:	http://www.linux-usb.org/usbnet
24860F:	drivers/net/usb/usbnet.c
24861F:	include/linux/usb/usbnet.h
24862
24863USB ACM DRIVER
24864M:	Oliver Neukum <oneukum@suse.com>
24865L:	linux-usb@vger.kernel.org
24866S:	Maintained
24867F:	Documentation/usb/acm.rst
24868F:	drivers/usb/class/cdc-acm.*
24869
24870USB APPLE MFI FASTCHARGE DRIVER
24871M:	Bastien Nocera <hadess@hadess.net>
24872L:	linux-usb@vger.kernel.org
24873S:	Maintained
24874F:	drivers/usb/misc/apple-mfi-fastcharge.c
24875
24876USB AR5523 WIRELESS DRIVER
24877L:	linux-wireless@vger.kernel.org
24878S:	Orphan
24879F:	drivers/net/wireless/ath/ar5523/
24880
24881USB ATTACHED SCSI
24882M:	Oliver Neukum <oneukum@suse.com>
24883L:	linux-usb@vger.kernel.org
24884L:	linux-scsi@vger.kernel.org
24885S:	Maintained
24886F:	drivers/usb/storage/uas.c
24887
24888USB CDC ETHERNET DRIVER
24889M:	Oliver Neukum <oliver@neukum.org>
24890L:	linux-usb@vger.kernel.org
24891S:	Maintained
24892F:	drivers/net/usb/cdc_*.c
24893F:	include/uapi/linux/usb/cdc.h
24894
24895USB CHAOSKEY DRIVER
24896M:	Keith Packard <keithp@keithp.com>
24897L:	linux-usb@vger.kernel.org
24898S:	Maintained
24899F:	drivers/usb/misc/chaoskey.c
24900
24901USB CYPRESS C67X00 DRIVER
24902L:	linux-usb@vger.kernel.org
24903S:	Orphan
24904F:	drivers/usb/c67x00/
24905
24906USB DAVICOM DM9601 DRIVER
24907M:	Peter Korsgaard <peter@korsgaard.com>
24908L:	netdev@vger.kernel.org
24909S:	Maintained
24910W:	http://www.linux-usb.org/usbnet
24911F:	drivers/net/usb/dm9601.c
24912
24913USB EHCI DRIVER
24914M:	Alan Stern <stern@rowland.harvard.edu>
24915L:	linux-usb@vger.kernel.org
24916S:	Maintained
24917F:	Documentation/usb/ehci.rst
24918F:	drivers/usb/host/ehci*
24919
24920USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24921M:	Jiri Kosina <jikos@kernel.org>
24922M:	Benjamin Tissoires <bentiss@kernel.org>
24923L:	linux-usb@vger.kernel.org
24924S:	Maintained
24925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24926F:	Documentation/hid/hiddev.rst
24927F:	drivers/hid/usbhid/
24928
24929USB INTEL XHCI ROLE MUX DRIVER
24930M:	Hans de Goede <hdegoede@redhat.com>
24931L:	linux-usb@vger.kernel.org
24932S:	Maintained
24933F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24934
24935USB IP DRIVER FOR HISILICON KIRIN 960
24936M:	Yu Chen <chenyu56@huawei.com>
24937M:	Binghui Wang <wangbinghui@hisilicon.com>
24938L:	linux-usb@vger.kernel.org
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24941F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24942
24943USB IP DRIVER FOR HISILICON KIRIN 970
24944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24945L:	linux-usb@vger.kernel.org
24946S:	Maintained
24947F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24948F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24949
24950USB ISP116X DRIVER
24951M:	Olav Kongas <ok@artecdesign.ee>
24952L:	linux-usb@vger.kernel.org
24953S:	Maintained
24954F:	drivers/usb/host/isp116x*
24955F:	include/linux/usb/isp116x.h
24956
24957USB ISP1760 DRIVER
24958M:	Rui Miguel Silva <rui.silva@linaro.org>
24959L:	linux-usb@vger.kernel.org
24960S:	Maintained
24961F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24962F:	drivers/usb/isp1760/*
24963
24964USB LAN78XX ETHERNET DRIVER
24965M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24966M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24967M:	UNGLinuxDriver@microchip.com
24968L:	netdev@vger.kernel.org
24969S:	Maintained
24970F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24971F:	drivers/net/usb/lan78xx.*
24972F:	include/dt-bindings/net/microchip-lan78xx.h
24973
24974USB MASS STORAGE DRIVER
24975M:	Alan Stern <stern@rowland.harvard.edu>
24976L:	linux-usb@vger.kernel.org
24977L:	usb-storage@lists.one-eyed-alien.net
24978S:	Maintained
24979F:	drivers/usb/storage/
24980
24981USB MIDI DRIVER
24982M:	Clemens Ladisch <clemens@ladisch.de>
24983L:	linux-sound@vger.kernel.org
24984S:	Maintained
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24986F:	sound/usb/midi.*
24987
24988USB NETWORKING DRIVERS
24989L:	linux-usb@vger.kernel.org
24990S:	Odd Fixes
24991F:	drivers/net/usb/
24992
24993USB OHCI DRIVER
24994M:	Alan Stern <stern@rowland.harvard.edu>
24995L:	linux-usb@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/usb/ohci.rst
24998F:	drivers/usb/host/ohci*
24999
25000USB OTG FSM (Finite State Machine)
25001M:	Peter Chen <peter.chen@kernel.org>
25002L:	linux-usb@vger.kernel.org
25003S:	Maintained
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25005F:	drivers/usb/common/usb-otg-fsm.c
25006
25007USB OVER IP DRIVER
25008M:	Valentina Manea <valentina.manea.m@gmail.com>
25009M:	Shuah Khan <shuah@kernel.org>
25010M:	Shuah Khan <skhan@linuxfoundation.org>
25011R:	Hongren Zheng <i@zenithal.me>
25012L:	linux-usb@vger.kernel.org
25013S:	Maintained
25014F:	Documentation/usb/usbip_protocol.rst
25015F:	drivers/usb/usbip/
25016F:	tools/testing/selftests/drivers/usb/usbip/
25017F:	tools/usb/usbip/
25018
25019USB PEGASUS DRIVER
25020M:	Petko Manolov <petkan@nucleusys.com>
25021L:	linux-usb@vger.kernel.org
25022L:	netdev@vger.kernel.org
25023S:	Maintained
25024W:	https://github.com/petkan/pegasus
25025T:	git https://github.com/petkan/pegasus.git
25026F:	drivers/net/usb/pegasus.*
25027
25028USB PRINTER DRIVER (usblp)
25029M:	Pete Zaitcev <zaitcev@redhat.com>
25030L:	linux-usb@vger.kernel.org
25031S:	Supported
25032F:	drivers/usb/class/usblp.c
25033
25034USB QMI WWAN NETWORK DRIVER
25035M:	Bjørn Mork <bjorn@mork.no>
25036L:	netdev@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/ABI/testing/sysfs-class-net-qmi
25039F:	drivers/net/usb/qmi_wwan.c
25040
25041USB RAW GADGET DRIVER
25042R:	Andrey Konovalov <andreyknvl@gmail.com>
25043L:	linux-usb@vger.kernel.org
25044S:	Maintained
25045B:	https://github.com/xairy/raw-gadget/issues
25046F:	Documentation/usb/raw-gadget.rst
25047F:	drivers/usb/gadget/legacy/raw_gadget.c
25048F:	include/uapi/linux/usb/raw_gadget.h
25049
25050USB RTL8150 DRIVER
25051M:	Petko Manolov <petkan@nucleusys.com>
25052L:	linux-usb@vger.kernel.org
25053L:	netdev@vger.kernel.org
25054S:	Maintained
25055W:	https://github.com/petkan/rtl8150
25056T:	git https://github.com/petkan/rtl8150.git
25057F:	drivers/net/usb/rtl8150.c
25058
25059USB SERIAL SUBSYSTEM
25060M:	Johan Hovold <johan@kernel.org>
25061L:	linux-usb@vger.kernel.org
25062S:	Maintained
25063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25064F:	Documentation/usb/usb-serial.rst
25065F:	drivers/usb/serial/
25066F:	include/linux/usb/serial.h
25067
25068USB SMSC75XX ETHERNET DRIVER
25069M:	Steve Glendinning <steve.glendinning@shawell.net>
25070L:	netdev@vger.kernel.org
25071S:	Maintained
25072F:	drivers/net/usb/smsc75xx.*
25073
25074USB SMSC95XX ETHERNET DRIVER
25075M:	Steve Glendinning <steve.glendinning@shawell.net>
25076M:	UNGLinuxDriver@microchip.com
25077L:	netdev@vger.kernel.org
25078S:	Maintained
25079F:	drivers/net/usb/smsc95xx.*
25080
25081USB SUBSYSTEM
25082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25083L:	linux-usb@vger.kernel.org
25084S:	Supported
25085W:	http://www.linux-usb.org
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25087F:	Documentation/devicetree/bindings/usb/
25088F:	Documentation/usb/
25089F:	drivers/usb/
25090F:	include/dt-bindings/usb/
25091F:	include/linux/usb.h
25092F:	include/linux/usb/
25093F:	include/uapi/linux/usb/
25094
25095USB TYPEC BUS FOR ALTERNATE MODES
25096M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25097L:	linux-usb@vger.kernel.org
25098S:	Maintained
25099F:	Documentation/ABI/testing/sysfs-bus-typec
25100F:	Documentation/driver-api/usb/typec_bus.rst
25101F:	drivers/usb/typec/altmodes/
25102F:	include/linux/usb/typec_altmode.h
25103
25104USB TYPEC CLASS
25105M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25106L:	linux-usb@vger.kernel.org
25107S:	Maintained
25108F:	Documentation/ABI/testing/sysfs-class-typec
25109F:	Documentation/driver-api/usb/typec.rst
25110F:	drivers/usb/typec/
25111F:	include/linux/usb/typec.h
25112
25113USB TYPEC INTEL PMC MUX DRIVER
25114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25115L:	linux-usb@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25118F:	drivers/usb/typec/mux/intel_pmc_mux.c
25119
25120USB TYPEC PI3USB30532 MUX DRIVER
25121M:	Hans de Goede <hdegoede@redhat.com>
25122L:	linux-usb@vger.kernel.org
25123S:	Maintained
25124F:	drivers/usb/typec/mux/pi3usb30532.c
25125
25126USB TYPEC PORT CONTROLLER DRIVERS
25127L:	linux-usb@vger.kernel.org
25128S:	Orphan
25129F:	drivers/usb/typec/tcpm/
25130
25131USB TYPEC TUSB1046 MUX DRIVER
25132M:	Romain Gantois <romain.gantois@bootlin.com>
25133L:	linux-usb@vger.kernel.org
25134S:	Maintained
25135F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25136F:	drivers/usb/typec/mux/tusb1046.c
25137
25138USB UHCI DRIVER
25139M:	Alan Stern <stern@rowland.harvard.edu>
25140L:	linux-usb@vger.kernel.org
25141S:	Maintained
25142F:	drivers/usb/host/uhci*
25143
25144USB VIDEO CLASS
25145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25146M:	Hans de Goede <hdegoede@redhat.com>
25147L:	linux-media@vger.kernel.org
25148S:	Maintained
25149W:	http://www.ideasonboard.org/uvc/
25150T:	git git://linuxtv.org/media.git
25151F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25152F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25153F:	drivers/media/common/uvc.c
25154F:	drivers/media/usb/uvc/
25155F:	include/linux/usb/uvc.h
25156F:	include/uapi/linux/uvcvideo.h
25157
25158USB WEBCAM GADGET
25159L:	linux-usb@vger.kernel.org
25160S:	Orphan
25161F:	drivers/usb/gadget/function/*uvc*
25162F:	drivers/usb/gadget/legacy/webcam.c
25163F:	include/uapi/linux/usb/g_uvc.h
25164
25165USB XHCI DRIVER
25166M:	Mathias Nyman <mathias.nyman@intel.com>
25167L:	linux-usb@vger.kernel.org
25168S:	Supported
25169F:	drivers/usb/host/pci-quirks*
25170F:	drivers/usb/host/xhci*
25171
25172USER DATAGRAM PROTOCOL (UDP)
25173M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25174L:	netdev@vger.kernel.org
25175S:	Maintained
25176F:	include/linux/udp.h
25177F:	include/net/udp.h
25178F:	include/trace/events/udp.h
25179F:	include/uapi/linux/udp.h
25180F:	net/ipv4/udp.c
25181F:	net/ipv6/udp.c
25182
25183USER-MODE LINUX (UML)
25184M:	Richard Weinberger <richard@nod.at>
25185M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25186M:	Johannes Berg <johannes@sipsolutions.net>
25187L:	linux-um@lists.infradead.org
25188S:	Maintained
25189W:	http://user-mode-linux.sourceforge.net
25190Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25193F:	Documentation/virt/uml/
25194F:	arch/um/
25195F:	arch/x86/um/
25196F:	fs/hostfs/
25197
25198USERSPACE COPYIN/COPYOUT (UIOVEC)
25199M:	Alexander Viro <viro@zeniv.linux.org.uk>
25200S:	Maintained
25201F:	include/linux/uio.h
25202F:	lib/iov_iter.c
25203
25204USERSPACE DMA BUFFER DRIVER
25205M:	Gerd Hoffmann <kraxel@redhat.com>
25206M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25207L:	dri-devel@lists.freedesktop.org
25208S:	Maintained
25209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25210F:	drivers/dma-buf/udmabuf.c
25211F:	include/uapi/linux/udmabuf.h
25212
25213USERSPACE I/O (UIO)
25214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25215S:	Maintained
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25217F:	Documentation/driver-api/uio-howto.rst
25218F:	drivers/uio/
25219F:	include/linux/uio_driver.h
25220
25221UTIL-LINUX PACKAGE
25222M:	Karel Zak <kzak@redhat.com>
25223L:	util-linux@vger.kernel.org
25224S:	Maintained
25225W:	http://en.wikipedia.org/wiki/Util-linux
25226T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25227
25228UUID HELPERS
25229R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25230L:	linux-kernel@vger.kernel.org
25231S:	Maintained
25232F:	include/linux/uuid.h
25233F:	lib/test_uuid.c
25234F:	lib/uuid.c
25235
25236UV SYSFS DRIVER
25237M:	Justin Ernst <justin.ernst@hpe.com>
25238L:	platform-driver-x86@vger.kernel.org
25239S:	Maintained
25240F:	drivers/platform/x86/uv_sysfs.c
25241
25242UVESAFB DRIVER
25243M:	Michal Januszewski <spock@gentoo.org>
25244L:	linux-fbdev@vger.kernel.org
25245S:	Maintained
25246W:	https://github.com/mjanusz/v86d
25247F:	Documentation/fb/uvesafb.rst
25248F:	drivers/video/fbdev/uvesafb.*
25249
25250Ux500 CLOCK DRIVERS
25251M:	Ulf Hansson <ulf.hansson@linaro.org>
25252L:	linux-clk@vger.kernel.org
25253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25254S:	Maintained
25255F:	drivers/clk/ux500/
25256
25257V4L2 ASYNC AND FWNODE FRAMEWORKS
25258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25259L:	linux-media@vger.kernel.org
25260S:	Maintained
25261T:	git git://linuxtv.org/media.git
25262F:	drivers/media/v4l2-core/v4l2-async.c
25263F:	drivers/media/v4l2-core/v4l2-fwnode.c
25264F:	include/media/v4l2-async.h
25265F:	include/media/v4l2-fwnode.h
25266
25267V4L2 LENS DRIVERS
25268M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25269L:	linux-media@vger.kernel.org
25270S:	Maintained
25271F:	drivers/media/i2c/ak*
25272F:	drivers/media/i2c/dw*
25273F:	drivers/media/i2c/lm*
25274
25275V4L2 CAMERA SENSOR DRIVERS
25276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25277L:	linux-media@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/driver-api/media/camera-sensor.rst
25280F:	Documentation/driver-api/media/tx-rx.rst
25281F:	drivers/media/i2c/ar*
25282F:	drivers/media/i2c/gc*
25283F:	drivers/media/i2c/hi*
25284F:	drivers/media/i2c/imx*
25285F:	drivers/media/i2c/mt*
25286F:	drivers/media/i2c/og*
25287F:	drivers/media/i2c/ov*
25288F:	drivers/media/i2c/s5*
25289F:	drivers/media/i2c/vgxy61.c
25290
25291VF610 NAND DRIVER
25292M:	Stefan Agner <stefan@agner.ch>
25293L:	linux-mtd@lists.infradead.org
25294S:	Supported
25295F:	drivers/mtd/nand/raw/vf610_nfc.c
25296
25297VFAT/FAT/MSDOS FILESYSTEM
25298M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25299S:	Maintained
25300F:	Documentation/filesystems/vfat.rst
25301F:	fs/fat/
25302F:	tools/testing/selftests/filesystems/fat/
25303
25304VFIO CDX DRIVER
25305M:	Nipun Gupta <nipun.gupta@amd.com>
25306M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25307L:	kvm@vger.kernel.org
25308S:	Maintained
25309F:	drivers/vfio/cdx/*
25310
25311VFIO DRIVER
25312M:	Alex Williamson <alex.williamson@redhat.com>
25313L:	kvm@vger.kernel.org
25314S:	Maintained
25315T:	git https://github.com/awilliam/linux-vfio.git
25316F:	Documentation/ABI/testing/debugfs-vfio
25317F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25318F:	Documentation/driver-api/vfio.rst
25319F:	drivers/vfio/
25320F:	include/linux/vfio.h
25321F:	include/linux/vfio_pci_core.h
25322F:	include/uapi/linux/vfio.h
25323
25324VFIO FSL-MC DRIVER
25325L:	kvm@vger.kernel.org
25326S:	Orphan
25327F:	drivers/vfio/fsl-mc/
25328
25329VFIO HISILICON PCI DRIVER
25330M:	Longfang Liu <liulongfang@huawei.com>
25331M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25332L:	kvm@vger.kernel.org
25333S:	Maintained
25334F:	drivers/vfio/pci/hisilicon/
25335
25336VFIO MEDIATED DEVICE DRIVERS
25337M:	Kirti Wankhede <kwankhede@nvidia.com>
25338L:	kvm@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/driver-api/vfio-mediated-device.rst
25341F:	drivers/vfio/mdev/
25342F:	include/linux/mdev.h
25343F:	samples/vfio-mdev/
25344
25345VFIO MLX5 PCI DRIVER
25346M:	Yishai Hadas <yishaih@nvidia.com>
25347L:	kvm@vger.kernel.org
25348S:	Maintained
25349F:	drivers/vfio/pci/mlx5/
25350
25351VFIO NVIDIA GRACE GPU DRIVER
25352M:	Ankit Agrawal <ankita@nvidia.com>
25353L:	kvm@vger.kernel.org
25354S:	Supported
25355F:	drivers/vfio/pci/nvgrace-gpu/
25356
25357VFIO PCI DEVICE SPECIFIC DRIVERS
25358R:	Jason Gunthorpe <jgg@nvidia.com>
25359R:	Yishai Hadas <yishaih@nvidia.com>
25360R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25361R:	Kevin Tian <kevin.tian@intel.com>
25362L:	kvm@vger.kernel.org
25363S:	Maintained
25364P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25365F:	drivers/vfio/pci/*/
25366
25367VFIO PDS PCI DRIVER
25368M:	Brett Creeley <brett.creeley@amd.com>
25369L:	kvm@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25372F:	drivers/vfio/pci/pds/
25373
25374VFIO PLATFORM DRIVER
25375M:	Eric Auger <eric.auger@redhat.com>
25376L:	kvm@vger.kernel.org
25377S:	Maintained
25378F:	drivers/vfio/platform/
25379
25380VFIO QAT PCI DRIVER
25381M:	Xin Zeng <xin.zeng@intel.com>
25382M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25383L:	kvm@vger.kernel.org
25384L:	qat-linux@intel.com
25385S:	Supported
25386F:	drivers/vfio/pci/qat/
25387
25388VFIO VIRTIO PCI DRIVER
25389M:	Yishai Hadas <yishaih@nvidia.com>
25390L:	kvm@vger.kernel.org
25391L:	virtualization@lists.linux.dev
25392S:	Maintained
25393F:	drivers/vfio/pci/virtio
25394
25395VGA_SWITCHEROO
25396R:	Lukas Wunner <lukas@wunner.de>
25397S:	Maintained
25398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25399F:	Documentation/gpu/vga-switcheroo.rst
25400F:	drivers/gpu/vga/vga_switcheroo.c
25401F:	include/linux/vga_switcheroo.h
25402
25403VIA RHINE NETWORK DRIVER
25404M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25405S:	Maintained
25406F:	drivers/net/ethernet/via/via-rhine.c
25407
25408VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25409M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25410L:	linux-fbdev@vger.kernel.org
25411S:	Maintained
25412F:	drivers/video/fbdev/via/
25413F:	include/linux/via-core.h
25414F:	include/linux/via_i2c.h
25415
25416VIA VELOCITY NETWORK DRIVER
25417M:	Francois Romieu <romieu@fr.zoreil.com>
25418L:	netdev@vger.kernel.org
25419S:	Maintained
25420F:	drivers/net/ethernet/via/via-velocity.*
25421
25422VICODEC VIRTUAL CODEC DRIVER
25423M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25424L:	linux-media@vger.kernel.org
25425S:	Maintained
25426W:	https://linuxtv.org
25427T:	git git://linuxtv.org/media.git
25428F:	drivers/media/test-drivers/vicodec/*
25429
25430VIDEO I2C POLLING DRIVER
25431M:	Matt Ranostay <matt.ranostay@konsulko.com>
25432L:	linux-media@vger.kernel.org
25433S:	Maintained
25434F:	drivers/media/i2c/video-i2c.c
25435
25436VIDEO MULTIPLEXER DRIVER
25437M:	Philipp Zabel <p.zabel@pengutronix.de>
25438L:	linux-media@vger.kernel.org
25439S:	Maintained
25440F:	drivers/media/platform/video-mux.c
25441
25442VIDEOBUF2 FRAMEWORK
25443M:	Tomasz Figa <tfiga@chromium.org>
25444M:	Marek Szyprowski <m.szyprowski@samsung.com>
25445L:	linux-media@vger.kernel.org
25446S:	Maintained
25447F:	drivers/media/common/videobuf2/*
25448F:	include/media/videobuf2-*
25449
25450VIDTV VIRTUAL DIGITAL TV DRIVER
25451M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25452L:	linux-media@vger.kernel.org
25453S:	Maintained
25454W:	https://linuxtv.org
25455T:	git git://linuxtv.org/media.git
25456F:	drivers/media/test-drivers/vidtv/*
25457
25458VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25459M:	Shuah Khan <skhan@linuxfoundation.org>
25460R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25461L:	linux-media@vger.kernel.org
25462S:	Maintained
25463W:	https://linuxtv.org
25464T:	git git://linuxtv.org/media.git
25465F:	drivers/media/test-drivers/vimc/*
25466
25467VIRT LIB
25468M:	Alex Williamson <alex.williamson@redhat.com>
25469M:	Paolo Bonzini <pbonzini@redhat.com>
25470L:	kvm@vger.kernel.org
25471S:	Supported
25472F:	virt/lib/
25473
25474VIRTIO AND VHOST VSOCK DRIVER
25475M:	Stefan Hajnoczi <stefanha@redhat.com>
25476M:	Stefano Garzarella <sgarzare@redhat.com>
25477L:	kvm@vger.kernel.org
25478L:	virtualization@lists.linux.dev
25479L:	netdev@vger.kernel.org
25480S:	Maintained
25481F:	drivers/vhost/vsock.c
25482F:	include/linux/virtio_vsock.h
25483F:	include/uapi/linux/virtio_vsock.h
25484F:	net/vmw_vsock/virtio_transport.c
25485F:	net/vmw_vsock/virtio_transport_common.c
25486
25487VIRTIO BALLOON
25488M:	"Michael S. Tsirkin" <mst@redhat.com>
25489M:	David Hildenbrand <david@redhat.com>
25490L:	virtualization@lists.linux.dev
25491S:	Maintained
25492F:	drivers/virtio/virtio_balloon.c
25493F:	include/linux/balloon_compaction.h
25494F:	include/uapi/linux/virtio_balloon.h
25495F:	mm/balloon_compaction.c
25496
25497VIRTIO BLOCK AND SCSI DRIVERS
25498M:	"Michael S. Tsirkin" <mst@redhat.com>
25499M:	Jason Wang <jasowang@redhat.com>
25500R:	Paolo Bonzini <pbonzini@redhat.com>
25501R:	Stefan Hajnoczi <stefanha@redhat.com>
25502R:	Eugenio Pérez <eperezma@redhat.com>
25503L:	virtualization@lists.linux.dev
25504S:	Maintained
25505F:	drivers/block/virtio_blk.c
25506F:	drivers/scsi/virtio_scsi.c
25507F:	include/uapi/linux/virtio_blk.h
25508F:	include/uapi/linux/virtio_scsi.h
25509
25510VIRTIO CONSOLE DRIVER
25511M:	Amit Shah <amit@kernel.org>
25512L:	virtualization@lists.linux.dev
25513S:	Maintained
25514F:	drivers/char/virtio_console.c
25515F:	include/uapi/linux/virtio_console.h
25516
25517VIRTIO CORE AND NET DRIVERS
25518M:	"Michael S. Tsirkin" <mst@redhat.com>
25519M:	Jason Wang <jasowang@redhat.com>
25520R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25521R:	Eugenio Pérez <eperezma@redhat.com>
25522L:	virtualization@lists.linux.dev
25523S:	Maintained
25524F:	Documentation/ABI/testing/sysfs-bus-vdpa
25525F:	Documentation/ABI/testing/sysfs-class-vduse
25526F:	Documentation/devicetree/bindings/virtio/
25527F:	Documentation/driver-api/virtio/
25528F:	drivers/block/virtio_blk.c
25529F:	drivers/crypto/virtio/
25530F:	drivers/net/virtio_net.c
25531F:	drivers/vdpa/
25532F:	drivers/virtio/
25533F:	include/linux/vdpa.h
25534F:	include/linux/virtio*.h
25535F:	include/linux/vringh.h
25536F:	include/uapi/linux/virtio_*.h
25537F:	net/vmw_vsock/virtio*
25538F:	tools/virtio/
25539F:	tools/testing/selftests/drivers/net/virtio_net/
25540
25541VIRTIO CRYPTO DRIVER
25542M:	Gonglei <arei.gonglei@huawei.com>
25543L:	virtualization@lists.linux.dev
25544L:	linux-crypto@vger.kernel.org
25545S:	Maintained
25546F:	drivers/crypto/virtio/
25547F:	include/uapi/linux/virtio_crypto.h
25548
25549VIRTIO DRIVERS FOR S390
25550M:	Cornelia Huck <cohuck@redhat.com>
25551M:	Halil Pasic <pasic@linux.ibm.com>
25552M:	Eric Farman <farman@linux.ibm.com>
25553L:	linux-s390@vger.kernel.org
25554L:	virtualization@lists.linux.dev
25555L:	kvm@vger.kernel.org
25556S:	Supported
25557F:	arch/s390/include/uapi/asm/virtio-ccw.h
25558F:	drivers/s390/virtio/
25559
25560VIRTIO FILE SYSTEM
25561M:	Vivek Goyal <vgoyal@redhat.com>
25562M:	Stefan Hajnoczi <stefanha@redhat.com>
25563M:	Miklos Szeredi <miklos@szeredi.hu>
25564R:	Eugenio Pérez <eperezma@redhat.com>
25565L:	virtualization@lists.linux.dev
25566L:	linux-fsdevel@vger.kernel.org
25567S:	Supported
25568W:	https://virtio-fs.gitlab.io/
25569F:	Documentation/filesystems/virtiofs.rst
25570F:	fs/fuse/virtio_fs.c
25571F:	include/uapi/linux/virtio_fs.h
25572
25573VIRTIO GPIO DRIVER
25574M:	Enrico Weigelt, metux IT consult <info@metux.net>
25575M:	Viresh Kumar <vireshk@kernel.org>
25576L:	linux-gpio@vger.kernel.org
25577L:	virtualization@lists.linux.dev
25578S:	Maintained
25579F:	drivers/gpio/gpio-virtio.c
25580F:	include/uapi/linux/virtio_gpio.h
25581
25582VIRTIO GPU DRIVER
25583M:	David Airlie <airlied@redhat.com>
25584M:	Gerd Hoffmann <kraxel@redhat.com>
25585R:	Gurchetan Singh <gurchetansingh@chromium.org>
25586R:	Chia-I Wu <olvaffe@gmail.com>
25587L:	dri-devel@lists.freedesktop.org
25588L:	virtualization@lists.linux.dev
25589S:	Maintained
25590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25591F:	drivers/gpu/drm/ci/xfails/virtio*
25592F:	drivers/gpu/drm/virtio/
25593F:	include/uapi/linux/virtio_gpu.h
25594
25595VIRTIO HOST (VHOST)
25596M:	"Michael S. Tsirkin" <mst@redhat.com>
25597M:	Jason Wang <jasowang@redhat.com>
25598R:	Eugenio Pérez <eperezma@redhat.com>
25599L:	kvm@vger.kernel.org
25600L:	virtualization@lists.linux.dev
25601L:	netdev@vger.kernel.org
25602S:	Maintained
25603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25604F:	drivers/vhost/
25605F:	include/linux/sched/vhost_task.h
25606F:	include/linux/vhost_iotlb.h
25607F:	include/uapi/linux/vhost.h
25608F:	kernel/vhost_task.c
25609
25610VIRTIO HOST (VHOST-SCSI)
25611M:	"Michael S. Tsirkin" <mst@redhat.com>
25612M:	Jason Wang <jasowang@redhat.com>
25613M:	Mike Christie <michael.christie@oracle.com>
25614R:	Paolo Bonzini <pbonzini@redhat.com>
25615R:	Stefan Hajnoczi <stefanha@redhat.com>
25616L:	virtualization@lists.linux.dev
25617S:	Maintained
25618F:	drivers/vhost/scsi.c
25619
25620VIRTIO I2C DRIVER
25621M:	Viresh Kumar <viresh.kumar@linaro.org>
25622R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25623L:	linux-i2c@vger.kernel.org
25624L:	virtualization@lists.linux.dev
25625S:	Maintained
25626F:	drivers/i2c/busses/i2c-virtio.c
25627F:	include/uapi/linux/virtio_i2c.h
25628
25629VIRTIO INPUT DRIVER
25630M:	Gerd Hoffmann <kraxel@redhat.com>
25631S:	Maintained
25632F:	drivers/virtio/virtio_input.c
25633F:	include/uapi/linux/virtio_input.h
25634
25635VIRTIO IOMMU DRIVER
25636M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25637L:	virtualization@lists.linux.dev
25638S:	Maintained
25639F:	drivers/iommu/virtio-iommu.c
25640F:	include/uapi/linux/virtio_iommu.h
25641
25642VIRTIO MEM DRIVER
25643M:	David Hildenbrand <david@redhat.com>
25644L:	virtualization@lists.linux.dev
25645S:	Maintained
25646W:	https://virtio-mem.gitlab.io/
25647F:	drivers/virtio/virtio_mem.c
25648F:	include/uapi/linux/virtio_mem.h
25649
25650VIRTIO PMEM DRIVER
25651M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25652L:	virtualization@lists.linux.dev
25653S:	Maintained
25654F:	drivers/nvdimm/nd_virtio.c
25655F:	drivers/nvdimm/virtio_pmem.c
25656
25657VIRTIO SOUND DRIVER
25658M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25659M:	"Michael S. Tsirkin" <mst@redhat.com>
25660L:	virtualization@lists.linux.dev
25661L:	linux-sound@vger.kernel.org
25662S:	Maintained
25663F:	include/uapi/linux/virtio_snd.h
25664F:	sound/virtio/*
25665
25666VIRTUAL BOX GUEST DEVICE DRIVER
25667M:	Hans de Goede <hdegoede@redhat.com>
25668M:	Arnd Bergmann <arnd@arndb.de>
25669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25670S:	Maintained
25671F:	drivers/virt/vboxguest/
25672F:	include/linux/vbox_utils.h
25673F:	include/uapi/linux/vbox*.h
25674
25675VIRTUAL BOX SHARED FOLDER VFS DRIVER
25676M:	Hans de Goede <hdegoede@redhat.com>
25677L:	linux-fsdevel@vger.kernel.org
25678S:	Maintained
25679F:	fs/vboxsf/*
25680
25681VIRTUAL PCM TEST DRIVER
25682M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25683L:	linux-sound@vger.kernel.org
25684S:	Maintained
25685F:	Documentation/sound/cards/pcmtest.rst
25686F:	sound/drivers/pcmtest.c
25687F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25688
25689VIRTUAL SERIO DEVICE DRIVER
25690M:	Stephen Chandler Paul <thatslyude@gmail.com>
25691S:	Maintained
25692F:	drivers/input/serio/userio.c
25693F:	include/uapi/linux/userio.h
25694
25695VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25696M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25697S:	Maintained
25698F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25699F:	drivers/iio/light/veml3235.c
25700
25701VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25702M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25705F:	drivers/iio/light/veml6030.c
25706
25707VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25708M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25711F:	drivers/iio/light/veml6075.c
25712
25713VISL VIRTUAL STATELESS DECODER DRIVER
25714M:	Daniel Almeida <daniel.almeida@collabora.com>
25715L:	linux-media@vger.kernel.org
25716S:	Supported
25717F:	drivers/media/test-drivers/visl
25718
25719VIVID VIRTUAL VIDEO DRIVER
25720M:	Hans Verkuil <hverkuil@xs4all.nl>
25721L:	linux-media@vger.kernel.org
25722S:	Maintained
25723W:	https://linuxtv.org
25724T:	git git://linuxtv.org/media.git
25725F:	drivers/media/test-drivers/vivid/*
25726
25727VM SOCKETS (AF_VSOCK)
25728M:	Stefano Garzarella <sgarzare@redhat.com>
25729L:	virtualization@lists.linux.dev
25730L:	netdev@vger.kernel.org
25731S:	Maintained
25732F:	drivers/net/vsockmon.c
25733F:	include/net/af_vsock.h
25734F:	include/uapi/linux/vm_sockets.h
25735F:	include/uapi/linux/vm_sockets_diag.h
25736F:	include/uapi/linux/vsockmon.h
25737F:	net/vmw_vsock/
25738F:	tools/testing/vsock/
25739
25740VMALLOC
25741M:	Andrew Morton <akpm@linux-foundation.org>
25742R:	Uladzislau Rezki <urezki@gmail.com>
25743L:	linux-mm@kvack.org
25744S:	Maintained
25745W:	http://www.linux-mm.org
25746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25747F:	include/linux/vmalloc.h
25748F:	mm/vmalloc.c
25749
25750VME SUBSYSTEM
25751L:	linux-kernel@vger.kernel.org
25752S:	Orphan
25753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25754F:	Documentation/driver-api/vme.rst
25755F:	drivers/staging/vme_user/
25756
25757VMWARE BALLOON DRIVER
25758M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25760L:	linux-kernel@vger.kernel.org
25761S:	Supported
25762F:	drivers/misc/vmw_balloon.c
25763
25764VMWARE HYPERVISOR INTERFACE
25765M:	Ajay Kaher <ajay.kaher@broadcom.com>
25766M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25768L:	virtualization@lists.linux.dev
25769L:	x86@kernel.org
25770S:	Supported
25771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25772F:	arch/x86/include/asm/vmware.h
25773F:	arch/x86/kernel/cpu/vmware.c
25774
25775VMWARE PVRDMA DRIVER
25776M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25777M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25779L:	linux-rdma@vger.kernel.org
25780S:	Supported
25781F:	drivers/infiniband/hw/vmw_pvrdma/
25782
25783VMWARE PVSCSI DRIVER
25784M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25786L:	linux-scsi@vger.kernel.org
25787S:	Supported
25788F:	drivers/scsi/vmw_pvscsi.c
25789F:	drivers/scsi/vmw_pvscsi.h
25790
25791VMWARE VIRTUAL PTP CLOCK DRIVER
25792M:	Nick Shi <nick.shi@broadcom.com>
25793R:	Ajay Kaher <ajay.kaher@broadcom.com>
25794R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25796L:	netdev@vger.kernel.org
25797S:	Supported
25798F:	drivers/ptp/ptp_vmw.c
25799
25800VMWARE VMCI DRIVER
25801M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25802M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25804L:	linux-kernel@vger.kernel.org
25805S:	Supported
25806F:	drivers/misc/vmw_vmci/
25807F:	include/linux/vmw_vmci*
25808
25809VMWARE VMMOUSE SUBDRIVER
25810M:	Zack Rusin <zack.rusin@broadcom.com>
25811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25812L:	linux-input@vger.kernel.org
25813S:	Supported
25814F:	drivers/input/mouse/vmmouse.c
25815F:	drivers/input/mouse/vmmouse.h
25816
25817VMWARE VMXNET3 ETHERNET DRIVER
25818M:	Ronak Doshi <ronak.doshi@broadcom.com>
25819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25820L:	netdev@vger.kernel.org
25821S:	Supported
25822F:	drivers/net/vmxnet3/
25823
25824VMWARE VSOCK VMCI TRANSPORT DRIVER
25825M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25826M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25828L:	linux-kernel@vger.kernel.org
25829S:	Supported
25830F:	net/vmw_vsock/vmci_transport*
25831
25832VOCORE VOCORE2 BOARD
25833M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25834L:	linux-mips@vger.kernel.org
25835S:	Maintained
25836F:	arch/mips/boot/dts/ralink/vocore2.dts
25837
25838VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25839M:	Liam Girdwood <lgirdwood@gmail.com>
25840M:	Mark Brown <broonie@kernel.org>
25841L:	linux-kernel@vger.kernel.org
25842S:	Supported
25843W:	http://www.slimlogic.co.uk/?p=48
25844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25845F:	Documentation/devicetree/bindings/regulator/
25846F:	Documentation/power/regulator/
25847F:	drivers/regulator/
25848F:	include/dt-bindings/regulator/
25849F:	include/linux/regulator/
25850K:	regulator_get_optional
25851
25852VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25853R:	Matti Vaittinen <mazziesaccount@gmail.com>
25854F:	drivers/regulator/irq_helpers.c
25855
25856VRF
25857M:	David Ahern <dsahern@kernel.org>
25858L:	netdev@vger.kernel.org
25859S:	Maintained
25860F:	Documentation/networking/vrf.rst
25861F:	drivers/net/vrf.c
25862
25863VSPRINTF
25864M:	Petr Mladek <pmladek@suse.com>
25865M:	Steven Rostedt <rostedt@goodmis.org>
25866R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25867R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25868R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25869S:	Maintained
25870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25871F:	Documentation/core-api/printk-formats.rst
25872F:	lib/tests/printf_kunit.c
25873F:	lib/tests/scanf_kunit.c
25874F:	lib/vsprintf.c
25875
25876VT1211 HARDWARE MONITOR DRIVER
25877M:	Juerg Haefliger <juergh@proton.me>
25878L:	linux-hwmon@vger.kernel.org
25879S:	Maintained
25880F:	Documentation/hwmon/vt1211.rst
25881F:	drivers/hwmon/vt1211.c
25882
25883VT8231 HARDWARE MONITOR DRIVER
25884M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25885L:	linux-hwmon@vger.kernel.org
25886S:	Maintained
25887F:	drivers/hwmon/vt8231.c
25888
25889VUB300 USB to SDIO/SD/MMC bridge chip
25890L:	linux-mmc@vger.kernel.org
25891S:	Orphan
25892F:	drivers/mmc/host/vub300.c
25893
25894W1 DALLAS'S 1-WIRE BUS
25895M:	Krzysztof Kozlowski <krzk@kernel.org>
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/w1/
25898F:	Documentation/w1/
25899F:	drivers/w1/
25900F:	include/linux/w1.h
25901
25902W83791D HARDWARE MONITORING DRIVER
25903M:	Marc Hulsman <m.hulsman@tudelft.nl>
25904L:	linux-hwmon@vger.kernel.org
25905S:	Maintained
25906F:	Documentation/hwmon/w83791d.rst
25907F:	drivers/hwmon/w83791d.c
25908
25909W83793 HARDWARE MONITORING DRIVER
25910M:	Rudolf Marek <r.marek@assembler.cz>
25911L:	linux-hwmon@vger.kernel.org
25912S:	Maintained
25913F:	Documentation/hwmon/w83793.rst
25914F:	drivers/hwmon/w83793.c
25915
25916W83795 HARDWARE MONITORING DRIVER
25917M:	Jean Delvare <jdelvare@suse.com>
25918L:	linux-hwmon@vger.kernel.org
25919S:	Maintained
25920F:	drivers/hwmon/w83795.c
25921
25922W83L51xD SD/MMC CARD INTERFACE DRIVER
25923M:	Pierre Ossman <pierre@ossman.eu>
25924S:	Maintained
25925F:	drivers/mmc/host/wbsd.*
25926
25927WACOM PROTOCOL 4 SERIAL TABLETS
25928M:	Julian Squires <julian@cipht.net>
25929M:	Hans de Goede <hdegoede@redhat.com>
25930L:	linux-input@vger.kernel.org
25931S:	Maintained
25932F:	drivers/input/tablet/wacom_serial4.c
25933
25934WANGXUN ETHERNET DRIVER
25935M:	Jiawen Wu <jiawenwu@trustnetic.com>
25936M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25937L:	netdev@vger.kernel.org
25938S:	Maintained
25939W:	https://www.net-swift.com
25940F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25941F:	drivers/net/ethernet/wangxun/
25942F:	drivers/net/pcs/pcs-xpcs-wx.c
25943
25944WATCHDOG DEVICE DRIVERS
25945M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25946M:	Guenter Roeck <linux@roeck-us.net>
25947L:	linux-watchdog@vger.kernel.org
25948S:	Maintained
25949W:	http://www.linux-watchdog.org/
25950T:	git git://www.linux-watchdog.org/linux-watchdog.git
25951F:	Documentation/devicetree/bindings/watchdog/
25952F:	Documentation/watchdog/
25953F:	drivers/watchdog/
25954F:	include/linux/watchdog.h
25955F:	include/trace/events/watchdog.h
25956F:	include/uapi/linux/watchdog.h
25957
25958WAVE5 VPU CODEC DRIVER
25959M:	Nas Chung <nas.chung@chipsnmedia.com>
25960M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25961L:	linux-media@vger.kernel.org
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25964F:	drivers/media/platform/chips-media/wave5/
25965
25966WHISKEYCOVE PMIC GPIO DRIVER
25967M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25968L:	linux-gpio@vger.kernel.org
25969S:	Maintained
25970F:	drivers/gpio/gpio-wcove.c
25971
25972WHWAVE RTC DRIVER
25973M:	Dianlong Li <long17.cool@163.com>
25974L:	linux-rtc@vger.kernel.org
25975S:	Maintained
25976F:	drivers/rtc/rtc-sd3078.c
25977
25978WIIMOTE HID DRIVER
25979M:	David Rheinsberg <david@readahead.eu>
25980L:	linux-input@vger.kernel.org
25981S:	Maintained
25982F:	drivers/hid/hid-wiimote*
25983
25984WILOCITY WIL6210 WIRELESS DRIVER
25985L:	linux-wireless@vger.kernel.org
25986S:	Orphan
25987W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25988F:	drivers/net/wireless/ath/wil6210/
25989
25990WINBOND CIR DRIVER
25991M:	David Härdeman <david@hardeman.nu>
25992S:	Maintained
25993F:	drivers/media/rc/winbond-cir.c
25994
25995WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25996L:	linux-watchdog@vger.kernel.org
25997S:	Orphan
25998F:	drivers/watchdog/ebc-c384_wdt.c
25999
26000WINSYSTEMS WS16C48 GPIO DRIVER
26001M:	William Breathitt Gray <wbg@kernel.org>
26002L:	linux-gpio@vger.kernel.org
26003S:	Maintained
26004F:	drivers/gpio/gpio-ws16c48.c
26005
26006WIREGUARD SECURE NETWORK TUNNEL
26007M:	Jason A. Donenfeld <Jason@zx2c4.com>
26008L:	wireguard@lists.zx2c4.com
26009L:	netdev@vger.kernel.org
26010S:	Maintained
26011F:	drivers/net/wireguard/
26012F:	tools/testing/selftests/wireguard/
26013
26014WISTRON LAPTOP BUTTON DRIVER
26015M:	Miloslav Trmac <mitr@volny.cz>
26016S:	Maintained
26017F:	drivers/input/misc/wistron_btns.c
26018
26019WMI BINARY MOF DRIVER
26020M:	Armin Wolf <W_Armin@gmx.de>
26021R:	Thomas Weißschuh <linux@weissschuh.net>
26022L:	platform-driver-x86@vger.kernel.org
26023S:	Maintained
26024F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26025F:	Documentation/wmi/devices/wmi-bmof.rst
26026F:	drivers/platform/x86/wmi-bmof.c
26027
26028WOLFSON MICROELECTRONICS DRIVERS
26029L:	patches@opensource.cirrus.com
26030S:	Supported
26031W:	https://github.com/CirrusLogic/linux-drivers/wiki
26032T:	git https://github.com/CirrusLogic/linux-drivers.git
26033F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26034F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26035F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26036F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26037F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26038F:	Documentation/devicetree/bindings/sound/wm*
26039F:	Documentation/hwmon/wm83??.rst
26040F:	arch/arm/mach-s3c/mach-crag6410*
26041F:	drivers/clk/clk-wm83*.c
26042F:	drivers/gpio/gpio-*wm*.c
26043F:	drivers/gpio/gpio-arizona.c
26044F:	drivers/hwmon/wm83??-hwmon.c
26045F:	drivers/input/misc/wm831x-on.c
26046F:	drivers/input/touchscreen/wm831x-ts.c
26047F:	drivers/input/touchscreen/wm97*.c
26048F:	drivers/leds/leds-wm83*.c
26049F:	drivers/mfd/arizona*
26050F:	drivers/mfd/cs47l24*
26051F:	drivers/mfd/wm*.c
26052F:	drivers/power/supply/wm83*.c
26053F:	drivers/regulator/arizona*
26054F:	drivers/regulator/wm8*.c
26055F:	drivers/rtc/rtc-wm83*.c
26056F:	drivers/video/backlight/wm83*_bl.c
26057F:	drivers/watchdog/wm83*_wdt.c
26058F:	include/linux/mfd/arizona/
26059F:	include/linux/mfd/wm831x/
26060F:	include/linux/mfd/wm8350/
26061F:	include/linux/mfd/wm8400*
26062F:	include/linux/regulator/arizona*
26063F:	include/linux/wm97xx.h
26064F:	include/sound/wm????.h
26065F:	sound/soc/codecs/arizona*
26066F:	sound/soc/codecs/cs47l24*
26067F:	sound/soc/codecs/wm*
26068
26069WORKQUEUE
26070M:	Tejun Heo <tj@kernel.org>
26071R:	Lai Jiangshan <jiangshanlai@gmail.com>
26072S:	Maintained
26073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26074F:	Documentation/core-api/workqueue.rst
26075F:	include/linux/workqueue.h
26076F:	kernel/workqueue.c
26077F:	kernel/workqueue_internal.h
26078
26079WWAN DRIVERS
26080M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26081M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26082R:	Johannes Berg <johannes@sipsolutions.net>
26083L:	netdev@vger.kernel.org
26084S:	Maintained
26085F:	drivers/net/wwan/
26086F:	include/linux/wwan.h
26087F:	include/uapi/linux/wwan.h
26088
26089X-POWERS AXP288 PMIC DRIVERS
26090M:	Hans de Goede <hdegoede@redhat.com>
26091S:	Maintained
26092F:	drivers/acpi/pmic/intel_pmic_xpower.c
26093N:	axp288
26094
26095X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26096M:	Chen-Yu Tsai <wens@csie.org>
26097L:	linux-kernel@vger.kernel.org
26098S:	Maintained
26099N:	axp[128]
26100
26101X.25 STACK
26102M:	Martin Schiller <ms@dev.tdt.de>
26103L:	linux-x25@vger.kernel.org
26104S:	Maintained
26105F:	Documentation/networking/lapb-module.rst
26106F:	Documentation/networking/x25*
26107F:	drivers/net/wan/hdlc_x25.c
26108F:	drivers/net/wan/lapbether.c
26109F:	include/*/lapb.h
26110F:	include/net/x25*
26111F:	include/uapi/linux/x25.h
26112F:	net/lapb/
26113F:	net/x25/
26114
26115X86 ARCHITECTURE (32-BIT AND 64-BIT)
26116M:	Thomas Gleixner <tglx@linutronix.de>
26117M:	Ingo Molnar <mingo@redhat.com>
26118M:	Borislav Petkov <bp@alien8.de>
26119M:	Dave Hansen <dave.hansen@linux.intel.com>
26120M:	x86@kernel.org
26121R:	"H. Peter Anvin" <hpa@zytor.com>
26122L:	linux-kernel@vger.kernel.org
26123S:	Maintained
26124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26125F:	Documentation/arch/x86/
26126F:	Documentation/devicetree/bindings/x86/
26127F:	arch/x86/
26128F:	tools/testing/selftests/x86
26129
26130X86 CPUID DATABASE
26131M:	Borislav Petkov <bp@alien8.de>
26132M:	Thomas Gleixner <tglx@linutronix.de>
26133M:	x86@kernel.org
26134R:	Ahmed S. Darwish <darwi@linutronix.de>
26135L:	x86-cpuid@lists.linux.dev
26136S:	Maintained
26137W:	https://x86-cpuid.org
26138F:	tools/arch/x86/kcpuid/cpuid.csv
26139
26140X86 ENTRY CODE
26141M:	Andy Lutomirski <luto@kernel.org>
26142L:	linux-kernel@vger.kernel.org
26143S:	Maintained
26144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26145F:	arch/x86/entry/
26146
26147X86 HARDWARE VULNERABILITIES
26148M:	Thomas Gleixner <tglx@linutronix.de>
26149M:	Borislav Petkov <bp@alien8.de>
26150M:	Peter Zijlstra <peterz@infradead.org>
26151M:	Josh Poimboeuf <jpoimboe@kernel.org>
26152R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26153S:	Maintained
26154F:	Documentation/admin-guide/hw-vuln/
26155F:	arch/x86/include/asm/nospec-branch.h
26156F:	arch/x86/kernel/cpu/bugs.c
26157
26158X86 MCE INFRASTRUCTURE
26159M:	Tony Luck <tony.luck@intel.com>
26160M:	Borislav Petkov <bp@alien8.de>
26161L:	linux-edac@vger.kernel.org
26162S:	Maintained
26163F:	Documentation/ABI/testing/sysfs-mce
26164F:	Documentation/arch/x86/x86_64/machinecheck.rst
26165F:	arch/x86/kernel/cpu/mce/*
26166
26167X86 MICROCODE UPDATE SUPPORT
26168M:	Borislav Petkov <bp@alien8.de>
26169S:	Maintained
26170F:	arch/x86/kernel/cpu/microcode/*
26171
26172X86 MM
26173M:	Dave Hansen <dave.hansen@linux.intel.com>
26174M:	Andy Lutomirski <luto@kernel.org>
26175M:	Peter Zijlstra <peterz@infradead.org>
26176L:	linux-kernel@vger.kernel.org
26177S:	Maintained
26178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26179F:	arch/x86/mm/
26180
26181X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26182M:	Hans de Goede <hdegoede@redhat.com>
26183L:	platform-driver-x86@vger.kernel.org
26184S:	Maintained
26185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26186F:	drivers/platform/x86/x86-android-tablets/
26187
26188X86 PLATFORM DRIVERS
26189M:	Hans de Goede <hdegoede@redhat.com>
26190M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26191L:	platform-driver-x86@vger.kernel.org
26192S:	Maintained
26193Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26195F:	drivers/platform/olpc/
26196F:	drivers/platform/x86/
26197F:	include/linux/platform_data/x86/
26198
26199X86 PLATFORM UV HPE SUPERDOME FLEX
26200M:	Steve Wahl <steve.wahl@hpe.com>
26201R:	Justin Ernst <justin.ernst@hpe.com>
26202R:	Kyle Meyer <kyle.meyer@hpe.com>
26203R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26204R:	Russ Anderson <russ.anderson@hpe.com>
26205S:	Supported
26206F:	arch/x86/include/asm/uv/
26207F:	arch/x86/kernel/apic/x2apic_uv_x.c
26208F:	arch/x86/platform/uv/
26209
26210X86 STACK UNWINDING
26211M:	Josh Poimboeuf <jpoimboe@kernel.org>
26212M:	Peter Zijlstra <peterz@infradead.org>
26213S:	Supported
26214F:	arch/x86/include/asm/unwind*.h
26215F:	arch/x86/kernel/dumpstack.c
26216F:	arch/x86/kernel/stacktrace.c
26217F:	arch/x86/kernel/unwind_*.c
26218
26219X86 TRUST DOMAIN EXTENSIONS (TDX)
26220M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26221R:	Dave Hansen <dave.hansen@linux.intel.com>
26222L:	x86@kernel.org
26223L:	linux-coco@lists.linux.dev
26224S:	Supported
26225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26226F:	arch/x86/boot/compressed/tdx*
26227F:	arch/x86/coco/tdx/
26228F:	arch/x86/include/asm/shared/tdx.h
26229F:	arch/x86/include/asm/tdx.h
26230F:	arch/x86/virt/vmx/tdx/
26231F:	drivers/virt/coco/tdx-guest
26232
26233X86 VDSO
26234M:	Andy Lutomirski <luto@kernel.org>
26235L:	linux-kernel@vger.kernel.org
26236S:	Maintained
26237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26238F:	arch/x86/entry/vdso/
26239
26240XARRAY
26241M:	Matthew Wilcox <willy@infradead.org>
26242L:	linux-fsdevel@vger.kernel.org
26243L:	linux-mm@kvack.org
26244S:	Supported
26245F:	Documentation/core-api/xarray.rst
26246F:	include/linux/idr.h
26247F:	include/linux/xarray.h
26248F:	lib/idr.c
26249F:	lib/test_xarray.c
26250F:	lib/xarray.c
26251F:	tools/testing/radix-tree
26252
26253XBOX DVD IR REMOTE
26254M:	Benjamin Valentin <benpicco@googlemail.com>
26255S:	Maintained
26256F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26257F:	drivers/media/rc/xbox_remote.c
26258
26259XC2028/3028 TUNER DRIVER
26260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26261L:	linux-media@vger.kernel.org
26262S:	Maintained
26263W:	https://linuxtv.org
26264T:	git git://linuxtv.org/media.git
26265F:	drivers/media/tuners/xc2028.*
26266
26267XDP (eXpress Data Path)
26268M:	Alexei Starovoitov <ast@kernel.org>
26269M:	Daniel Borkmann <daniel@iogearbox.net>
26270M:	David S. Miller <davem@davemloft.net>
26271M:	Jakub Kicinski <kuba@kernel.org>
26272M:	Jesper Dangaard Brouer <hawk@kernel.org>
26273M:	John Fastabend <john.fastabend@gmail.com>
26274L:	netdev@vger.kernel.org
26275L:	bpf@vger.kernel.org
26276S:	Supported
26277F:	drivers/net/ethernet/*/*/*/*/*xdp*
26278F:	drivers/net/ethernet/*/*/*xdp*
26279F:	include/net/xdp.h
26280F:	include/net/xdp_priv.h
26281F:	include/trace/events/xdp.h
26282F:	kernel/bpf/cpumap.c
26283F:	kernel/bpf/devmap.c
26284F:	net/core/xdp.c
26285F:	samples/bpf/xdp*
26286F:	tools/testing/selftests/bpf/*/*xdp*
26287F:	tools/testing/selftests/bpf/*xdp*
26288K:	(?:\b|_)xdp(?:\b|_)
26289
26290XDP SOCKETS (AF_XDP)
26291M:	Björn Töpel <bjorn@kernel.org>
26292M:	Magnus Karlsson <magnus.karlsson@intel.com>
26293M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26294R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26295L:	netdev@vger.kernel.org
26296L:	bpf@vger.kernel.org
26297S:	Maintained
26298F:	Documentation/networking/af_xdp.rst
26299F:	include/net/netns/xdp.h
26300F:	include/net/xdp_sock*
26301F:	include/net/xsk_buff_pool.h
26302F:	include/uapi/linux/if_xdp.h
26303F:	include/uapi/linux/xdp_diag.h
26304F:	net/xdp/
26305F:	tools/testing/selftests/bpf/*xsk*
26306
26307XEN BLOCK SUBSYSTEM
26308M:	Roger Pau Monné <roger.pau@citrix.com>
26309L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26310S:	Supported
26311F:	drivers/block/xen*
26312F:	drivers/block/xen-blkback/*
26313
26314XEN HYPERVISOR ARM
26315M:	Stefano Stabellini <sstabellini@kernel.org>
26316L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26317S:	Maintained
26318F:	arch/arm/include/asm/xen/
26319F:	arch/arm/xen/
26320
26321XEN HYPERVISOR ARM64
26322M:	Stefano Stabellini <sstabellini@kernel.org>
26323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26324S:	Maintained
26325F:	arch/arm64/include/asm/xen/
26326F:	arch/arm64/xen/
26327
26328XEN HYPERVISOR INTERFACE
26329M:	Juergen Gross <jgross@suse.com>
26330M:	Stefano Stabellini <sstabellini@kernel.org>
26331R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26333S:	Supported
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26335F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26336F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26337F:	drivers/*/xen-*front.c
26338F:	drivers/xen/
26339F:	include/uapi/xen/
26340F:	include/xen/
26341F:	kernel/configs/xen.config
26342
26343XEN HYPERVISOR X86
26344M:	Juergen Gross <jgross@suse.com>
26345R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26347S:	Supported
26348F:	arch/x86/configs/xen.config
26349F:	arch/x86/include/asm/pvclock-abi.h
26350F:	arch/x86/include/asm/xen/
26351F:	arch/x86/platform/pvh/
26352F:	arch/x86/xen/
26353
26354XEN NETWORK BACKEND DRIVER
26355M:	Wei Liu <wei.liu@kernel.org>
26356M:	Paul Durrant <paul@xen.org>
26357L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26358L:	netdev@vger.kernel.org
26359S:	Supported
26360F:	drivers/net/xen-netback/*
26361
26362XEN PCI SUBSYSTEM
26363M:	Juergen Gross <jgross@suse.com>
26364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26365S:	Supported
26366F:	arch/x86/pci/*xen*
26367F:	drivers/pci/*xen*
26368
26369XEN PVSCSI DRIVERS
26370M:	Juergen Gross <jgross@suse.com>
26371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26372L:	linux-scsi@vger.kernel.org
26373S:	Supported
26374F:	drivers/scsi/xen-scsifront.c
26375F:	drivers/xen/xen-scsiback.c
26376F:	include/xen/interface/io/vscsiif.h
26377
26378XEN PVUSB DRIVER
26379M:	Juergen Gross <jgross@suse.com>
26380L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26381L:	linux-usb@vger.kernel.org
26382S:	Supported
26383F:	drivers/usb/host/xen*
26384F:	include/xen/interface/io/usbif.h
26385
26386XEN SOUND FRONTEND DRIVER
26387M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26388L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26389L:	linux-sound@vger.kernel.org
26390S:	Supported
26391F:	sound/xen/*
26392
26393XEN SWIOTLB SUBSYSTEM
26394M:	Juergen Gross <jgross@suse.com>
26395M:	Stefano Stabellini <sstabellini@kernel.org>
26396L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26397L:	iommu@lists.linux.dev
26398S:	Supported
26399F:	arch/*/include/asm/xen/swiotlb-xen.h
26400F:	drivers/xen/swiotlb-xen.c
26401F:	include/xen/arm/swiotlb-xen.h
26402F:	include/xen/swiotlb-xen.h
26403
26404XFS FILESYSTEM
26405M:	Carlos Maiolino <cem@kernel.org>
26406L:	linux-xfs@vger.kernel.org
26407S:	Supported
26408W:	http://xfs.org/
26409C:	irc://irc.oftc.net/xfs
26410T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26411P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26412F:	Documentation/ABI/testing/sysfs-fs-xfs
26413F:	Documentation/admin-guide/xfs.rst
26414F:	Documentation/filesystems/xfs/*
26415F:	fs/xfs/
26416F:	include/uapi/linux/dqblk_xfs.h
26417F:	include/uapi/linux/fsmap.h
26418
26419XILINX AMS DRIVER
26420M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26421L:	linux-iio@vger.kernel.org
26422S:	Maintained
26423F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26424F:	drivers/iio/adc/xilinx-ams.c
26425
26426XILINX AXI ETHERNET DRIVER
26427M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26430F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26431
26432XILINX CAN DRIVER
26433M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26434L:	linux-can@vger.kernel.org
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26437F:	drivers/net/can/xilinx_can.c
26438
26439XILINX EVENT MANAGEMENT DRIVER
26440M:	Michal Simek <michal.simek@amd.com>
26441S:	Maintained
26442F:	drivers/soc/xilinx/xlnx_event_manager.c
26443F:	include/linux/firmware/xlnx-event-manager.h
26444
26445XILINX GPIO DRIVER
26446M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26447R:	Srinivas Neeli <srinivas.neeli@amd.com>
26448R:	Michal Simek <michal.simek@amd.com>
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26451F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26452F:	drivers/gpio/gpio-xilinx.c
26453F:	drivers/gpio/gpio-zynq.c
26454
26455XILINX LL TEMAC ETHERNET DRIVER
26456L:	netdev@vger.kernel.org
26457S:	Orphan
26458F:	drivers/net/ethernet/xilinx/ll_temac*
26459
26460XILINX PWM DRIVER
26461M:	Sean Anderson <sean.anderson@seco.com>
26462S:	Maintained
26463F:	drivers/pwm/pwm-xilinx.c
26464F:	include/clocksource/timer-xilinx.h
26465
26466XILINX SOUND DRIVERS
26467M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26468S:	Maintained
26469F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26470F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26471F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26472F:	sound/soc/xilinx/*
26473
26474XILINX SD-FEC IP CORES
26475M:	Derek Kiernan <derek.kiernan@amd.com>
26476M:	Dragan Cvetic <dragan.cvetic@amd.com>
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26479F:	Documentation/misc-devices/xilinx_sdfec.rst
26480F:	drivers/misc/Kconfig
26481F:	drivers/misc/Makefile
26482F:	drivers/misc/xilinx_sdfec.c
26483F:	include/uapi/misc/xilinx_sdfec.h
26484
26485XILINX UARTLITE SERIAL DRIVER
26486M:	Peter Korsgaard <jacmet@sunsite.dk>
26487L:	linux-serial@vger.kernel.org
26488S:	Maintained
26489F:	drivers/tty/serial/uartlite.c
26490
26491XILINX VIDEO IP CORES
26492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26493L:	linux-media@vger.kernel.org
26494S:	Supported
26495T:	git git://linuxtv.org/media.git
26496F:	Documentation/devicetree/bindings/media/xilinx/
26497F:	drivers/media/platform/xilinx/
26498F:	include/uapi/linux/xilinx-v4l2-controls.h
26499
26500XILINX VERSAL EDAC DRIVER
26501M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26502M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26503S:	Maintained
26504F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26505F:	drivers/edac/versal_edac.c
26506
26507XILINX WATCHDOG DRIVER
26508M:	Srinivas Neeli <srinivas.neeli@amd.com>
26509R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26510R:	Michal Simek <michal.simek@amd.com>
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26513F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26514F:	drivers/watchdog/of_xilinx_wdt.c
26515F:	drivers/watchdog/xilinx_wwdt.c
26516
26517XILINX XDMA DRIVER
26518M:	Lizhi Hou <lizhi.hou@amd.com>
26519M:	Brian Xu <brian.xu@amd.com>
26520M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26521L:	dmaengine@vger.kernel.org
26522S:	Supported
26523F:	drivers/dma/xilinx/xdma-regs.h
26524F:	drivers/dma/xilinx/xdma.c
26525F:	include/linux/dma/amd_xdma.h
26526F:	include/linux/platform_data/amd_xdma.h
26527
26528XILINX ZYNQMP DPDMA DRIVER
26529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26530L:	dmaengine@vger.kernel.org
26531S:	Supported
26532F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26533F:	drivers/dma/xilinx/xilinx_dpdma.c
26534F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26535
26536XILINX ZYNQMP OCM EDAC DRIVER
26537M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26538M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26541F:	drivers/edac/zynqmp_edac.c
26542
26543XILINX ZYNQMP PSGTR PHY DRIVER
26544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26545L:	linux-kernel@vger.kernel.org
26546S:	Supported
26547T:	git https://github.com/Xilinx/linux-xlnx.git
26548F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26549F:	drivers/phy/xilinx/phy-zynqmp.c
26550
26551XILINX ZYNQMP SHA3 DRIVER
26552M:	Harsha <harsha.harsha@amd.com>
26553S:	Maintained
26554F:	drivers/crypto/xilinx/zynqmp-sha.c
26555
26556XILINX ZYNQMP NVMEM DRIVER
26557M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26558M:	Kalyani Akula <kalyani.akula@amd.com>
26559R:	Michal Simek <michal.simek@amd.com>
26560S:	Maintained
26561F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26562F:	drivers/nvmem/zynqmp_nvmem.c
26563
26564XILLYBUS DRIVER
26565M:	Eli Billauer <eli.billauer@gmail.com>
26566L:	linux-kernel@vger.kernel.org
26567S:	Supported
26568F:	drivers/char/xillybus/
26569
26570XLP9XX I2C DRIVER
26571M:	George Cherian <gcherian@marvell.com>
26572L:	linux-i2c@vger.kernel.org
26573S:	Supported
26574W:	http://www.marvell.com
26575F:	drivers/i2c/busses/i2c-xlp9xx.c
26576
26577XRA1403 GPIO EXPANDER
26578M:	Nandor Han <nandor.han@ge.com>
26579L:	linux-gpio@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26582F:	drivers/gpio/gpio-xra1403.c
26583
26584XTENSA XTFPGA PLATFORM SUPPORT
26585M:	Max Filippov <jcmvbkbc@gmail.com>
26586S:	Maintained
26587F:	drivers/spi/spi-xtensa-xtfpga.c
26588F:	sound/soc/xtensa/xtfpga-i2s.c
26589
26590XZ EMBEDDED
26591M:	Lasse Collin <lasse.collin@tukaani.org>
26592S:	Maintained
26593W:	https://tukaani.org/xz/embedded.html
26594B:	https://github.com/tukaani-project/xz-embedded/issues
26595C:	irc://irc.libera.chat/tukaani
26596F:	Documentation/staging/xz.rst
26597F:	include/linux/decompress/unxz.h
26598F:	include/linux/xz.h
26599F:	lib/decompress_unxz.c
26600F:	lib/xz/
26601F:	scripts/xz_wrap.sh
26602
26603YAM DRIVER FOR AX.25
26604M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26605L:	linux-hams@vger.kernel.org
26606S:	Maintained
26607F:	drivers/net/hamradio/yam*
26608F:	include/linux/yam.h
26609
26610YAMA SECURITY MODULE
26611M:	Kees Cook <kees@kernel.org>
26612S:	Supported
26613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26614F:	Documentation/admin-guide/LSM/Yama.rst
26615F:	security/yama/
26616
26617YAML NETLINK (YNL)
26618M:	Donald Hunter <donald.hunter@gmail.com>
26619M:	Jakub Kicinski <kuba@kernel.org>
26620F:	Documentation/netlink/
26621F:	Documentation/userspace-api/netlink/intro-specs.rst
26622F:	Documentation/userspace-api/netlink/specs.rst
26623F:	tools/net/ynl/
26624
26625YEALINK PHONE DRIVER
26626M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26627S:	Maintained
26628F:	Documentation/input/devices/yealink.rst
26629F:	drivers/input/misc/yealink.*
26630
26631Z8530 DRIVER FOR AX.25
26632M:	Joerg Reuter <jreuter@yaina.de>
26633L:	linux-hams@vger.kernel.org
26634S:	Maintained
26635W:	http://yaina.de/jreuter/
26636W:	http://www.qsl.net/dl1bke/
26637F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26638F:	drivers/net/hamradio/*scc.c
26639F:	drivers/net/hamradio/z8530.h
26640
26641ZD1211RW WIRELESS DRIVER
26642L:	linux-wireless@vger.kernel.org
26643S:	Orphan
26644F:	drivers/net/wireless/zydas/
26645
26646ZD1301 MEDIA DRIVER
26647L:	linux-media@vger.kernel.org
26648S:	Orphan
26649W:	https://linuxtv.org/
26650Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26651F:	drivers/media/usb/dvb-usb-v2/zd1301*
26652
26653ZD1301_DEMOD MEDIA DRIVER
26654L:	linux-media@vger.kernel.org
26655S:	Orphan
26656W:	https://linuxtv.org/
26657Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26658F:	drivers/media/dvb-frontends/zd1301_demod*
26659
26660ZHAOXIN PROCESSOR SUPPORT
26661M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26662L:	linux-kernel@vger.kernel.org
26663S:	Maintained
26664F:	arch/x86/kernel/cpu/zhaoxin.c
26665
26666ZONEFS FILESYSTEM
26667M:	Damien Le Moal <dlemoal@kernel.org>
26668M:	Naohiro Aota <naohiro.aota@wdc.com>
26669R:	Johannes Thumshirn <jth@kernel.org>
26670L:	linux-fsdevel@vger.kernel.org
26671S:	Maintained
26672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26673F:	Documentation/filesystems/zonefs.rst
26674F:	fs/zonefs/
26675
26676ZR36067 VIDEO FOR LINUX DRIVER
26677M:	Corentin Labbe <clabbe@baylibre.com>
26678L:	mjpeg-users@lists.sourceforge.net
26679L:	linux-media@vger.kernel.org
26680S:	Maintained
26681W:	http://mjpeg.sourceforge.net/driver-zoran/
26682Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26683F:	Documentation/driver-api/media/drivers/zoran.rst
26684F:	drivers/media/pci/zoran/
26685
26686ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26687M:	Minchan Kim <minchan@kernel.org>
26688M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26689L:	linux-kernel@vger.kernel.org
26690S:	Maintained
26691F:	Documentation/admin-guide/blockdev/zram.rst
26692F:	drivers/block/zram/
26693
26694ZS DECSTATION Z85C30 SERIAL DRIVER
26695M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26696S:	Maintained
26697F:	drivers/tty/serial/zs.*
26698
26699ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26700M:	Minchan Kim <minchan@kernel.org>
26701M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26702L:	linux-mm@kvack.org
26703S:	Maintained
26704F:	Documentation/mm/zsmalloc.rst
26705F:	include/linux/zsmalloc.h
26706F:	mm/zsmalloc.c
26707
26708ZSTD
26709M:	Nick Terrell <terrelln@fb.com>
26710M:	David Sterba <dsterba@suse.com>
26711S:	Maintained
26712B:	https://github.com/facebook/zstd/issues
26713T:	git https://github.com/terrelln/linux.git
26714F:	crypto/zstd.c
26715F:	include/linux/zstd*
26716F:	lib/decompress_unzstd.c
26717F:	lib/zstd/
26718N:	zstd
26719K:	zstd
26720
26721ZSWAP COMPRESSED SWAP CACHING
26722M:	Johannes Weiner <hannes@cmpxchg.org>
26723M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26724M:	Nhat Pham <nphamcs@gmail.com>
26725R:	Chengming Zhou <chengming.zhou@linux.dev>
26726L:	linux-mm@kvack.org
26727S:	Maintained
26728F:	Documentation/admin-guide/mm/zswap.rst
26729F:	include/linux/zpool.h
26730F:	include/linux/zswap.h
26731F:	mm/zpool.c
26732F:	mm/zswap.c
26733F:	tools/testing/selftests/cgroup/test_zswap.c
26734
26735SENARYTECH AUDIO CODEC DRIVER
26736M:	bo liu <bo.liu@senarytech.com>
26737S:	Maintained
26738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26739F:	sound/pci/hda/patch_senarytech.c
26740
26741THE REST
26742M:	Linus Torvalds <torvalds@linux-foundation.org>
26743L:	linux-kernel@vger.kernel.org
26744S:	Buried alive in reporters
26745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26746F:	*
26747F:	*/
26748