xref: /linux/MAINTAINERS (revision 3eb5c49f71d0ecb290aba3bb2c9bb8a68b552623)
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:	Documentation/devicetree/bindings/media/i2c/
2523X:	arch/arm64/boot/dts/freescale/fsl-*
2524X:	arch/arm64/boot/dts/freescale/qoriq-*
2525X:	drivers/media/i2c/
2526N:	imx
2527N:	mxs
2528N:	\bmxc[^\d]
2529
2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2531M:	Shawn Guo <shawnguo@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2535F:	arch/arm/boot/dts/nxp/ls/
2536F:	arch/arm64/boot/dts/freescale/fsl-*
2537F:	arch/arm64/boot/dts/freescale/qoriq-*
2538
2539ARM/FREESCALE VYBRID ARM ARCHITECTURE
2540M:	Shawn Guo <shawnguo@kernel.org>
2541M:	Sascha Hauer <s.hauer@pengutronix.de>
2542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2543R:	Stefan Agner <stefan@agner.ch>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2547F:	arch/arm/boot/dts/nxp/vf/
2548F:	arch/arm/mach-imx/*vf610*
2549
2550ARM/GUMSTIX MACHINE SUPPORT
2551M:	Steve Sakoman <sakoman@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/HISILICON SOC SUPPORT
2556M:	Wei Xu <xuwei5@hisilicon.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559W:	http://www.hisilicon.com
2560T:	git https://github.com/hisilicon/linux-hisi.git
2561F:	arch/arm/boot/dts/hisilicon/
2562F:	arch/arm/mach-hisi/
2563F:	arch/arm64/boot/dts/hisilicon/
2564
2565ARM/HP JORNADA 7XX MACHINE SUPPORT
2566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2567S:	Maintained
2568W:	www.jlime.com
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2570F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2571F:	arch/arm/mach-sa1100/jornada720.c
2572
2573ARM/HPE GXP ARCHITECTURE
2574M:	Jean-Marie Verdun <verdun@hpe.com>
2575M:	Nick Hawkins <nick.hawkins@hpe.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2578F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2579F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2580F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2581F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2582F:	Documentation/hwmon/gxp-fan-ctrl.rst
2583F:	arch/arm/boot/dts/hpe/
2584F:	arch/arm/mach-hpe/
2585F:	drivers/clocksource/timer-gxp.c
2586F:	drivers/hwmon/gxp-fan-ctrl.c
2587F:	drivers/i2c/busses/i2c-gxp.c
2588F:	drivers/spi/spi-gxp.c
2589F:	drivers/watchdog/gxp-wdt.c
2590
2591ARM/IGEP MACHINE SUPPORT
2592M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2593M:	Javier Martinez Canillas <javier@dowhile0.org>
2594L:	linux-omap@vger.kernel.org
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2598
2599ARM/INTEL IXP4XX ARM ARCHITECTURE
2600M:	Linus Walleij <linusw@kernel.org>
2601M:	Imre Kaloz <kaloz@openwrt.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2605F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2607F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2609F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2610F:	arch/arm/boot/dts/intel/ixp/
2611F:	arch/arm/mach-ixp4xx/
2612F:	drivers/bus/intel-ixp4xx-eb.c
2613F:	drivers/char/hw_random/ixp4xx-rng.c
2614F:	drivers/clocksource/timer-ixp4xx.c
2615F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2616F:	drivers/gpio/gpio-ixp4xx.c
2617F:	drivers/irqchip/irq-ixp4xx.c
2618F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2619F:	drivers/net/wan/ixp4xx_hss.c
2620F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2621F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2622F:	include/linux/soc/ixp4xx/npe.h
2623F:	include/linux/soc/ixp4xx/qmgr.h
2624
2625ARM/INTEL KEEMBAY ARCHITECTURE
2626M:	Paul J. Murphy <paul.j.murphy@intel.com>
2627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2630F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2631F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2632
2633ARM/INTEL XSC3 (MANZANO) ARM CORE
2634M:	Lennert Buytenhek <kernel@wantstofly.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637
2638ARM/LG1K ARCHITECTURE
2639M:	Chanho Min <chanho.min@lge.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	arch/arm64/boot/dts/lg/
2643
2644ARM/LPC18XX ARCHITECTURE
2645M:	Vladimir Zapolskiy <vz@mleia.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2649F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2650F:	drivers/i2c/busses/i2c-lpc2k.c
2651F:	drivers/memory/pl172.c
2652F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2653F:	drivers/rtc/rtc-lpc24xx.c
2654N:	lpc18xx
2655
2656ARM/LPC32XX SOC SUPPORT
2657M:	Vladimir Zapolskiy <vz@mleia.com>
2658M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2662F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2663F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2664F:	arch/arm/mach-lpc32xx/
2665F:	drivers/dma/lpc32xx-dmamux.c
2666F:	drivers/i2c/busses/i2c-pnx.c
2667F:	drivers/net/ethernet/nxp/lpc_eth.c
2668F:	drivers/usb/host/ohci-nxp.c
2669F:	drivers/watchdog/pnx4008_wdt.c
2670N:	lpc32xx
2671
2672LPC32XX DMAMUX SUPPORT
2673M:	J.M.B. Downing <jonathan.downing@nautel.com>
2674M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2675R:	Vladimir Zapolskiy <vz@mleia.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2679
2680ARM/Marvell Dove/MV78xx0/Orion SOC support
2681M:	Andrew Lunn <andrew@lunn.ch>
2682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2683M:	Gregory Clement <gregory.clement@bootlin.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2688F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2689F:	Documentation/devicetree/bindings/soc/dove/
2690F:	arch/arm/boot/dts/marvell/dove*
2691F:	arch/arm/boot/dts/marvell/orion5x*
2692F:	arch/arm/mach-dove/
2693F:	arch/arm/mach-mv78xx0/
2694F:	arch/arm/mach-orion5x/
2695F:	arch/arm/plat-orion/
2696F:	drivers/bus/mvebu-mbus.c
2697F:	drivers/soc/dove/
2698
2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2700M:	Andrew Lunn <andrew@lunn.ch>
2701M:	Gregory Clement <gregory.clement@bootlin.com>
2702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2706F:	Documentation/devicetree/bindings/arm/marvell/
2707F:	arch/arm/boot/dts/marvell/armada*
2708F:	arch/arm/boot/dts/marvell/kirkwood*
2709F:	arch/arm/configs/mvebu_*_defconfig
2710F:	arch/arm/mach-mvebu/
2711F:	arch/arm64/boot/dts/marvell/
2712F:	drivers/clk/mvebu/
2713F:	drivers/cpufreq/armada-37xx-cpufreq.c
2714F:	drivers/cpufreq/armada-8k-cpufreq.c
2715F:	drivers/cpufreq/mvebu-cpufreq.c
2716F:	drivers/irqchip/irq-armada-370-xp.c
2717F:	drivers/irqchip/irq-mvebu-*
2718F:	drivers/pinctrl/mvebu/
2719F:	drivers/rtc/rtc-armada38x.c
2720
2721ARM/Mediatek RTC DRIVER
2722M:	Eddie Huang <eddie.huang@mediatek.com>
2723M:	Sean Wang <sean.wang@mediatek.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2728F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2729F:	drivers/rtc/rtc-mt2712.c
2730F:	drivers/rtc/rtc-mt6397.c
2731F:	drivers/rtc/rtc-mt7622.c
2732
2733ARM/Mediatek SoC support
2734M:	Matthias Brugger <matthias.bgg@gmail.com>
2735M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2736L:	linux-kernel@vger.kernel.org
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740W:	https://mtk.wiki.kernel.org/
2741C:	irc://irc.libera.chat/linux-mediatek
2742F:	arch/arm/boot/dts/mediatek/
2743F:	arch/arm/mach-mediatek/
2744F:	arch/arm64/boot/dts/mediatek/
2745F:	drivers/soc/mediatek/
2746N:	mtk
2747N:	mt[2678]
2748K:	mediatek
2749
2750ARM/Mediatek USB3 PHY DRIVER
2751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/phy/mediatek,*
2756F:	drivers/phy/mediatek/
2757
2758ARM/MICROCHIP (ARM64) SoC support
2759M:	Conor Dooley <conor@kernel.org>
2760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2765F:	arch/arm64/boot/dts/microchip/
2766
2767ARM/Microchip (AT91) SoC support
2768M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://www.linux4sam.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2775F:	arch/arm/boot/dts/microchip/
2776F:	arch/arm/include/debug/at91.S
2777F:	arch/arm/mach-at91/
2778F:	drivers/memory/atmel*
2779F:	drivers/watchdog/sama5d4_wdt.c
2780F:	include/soc/at91/
2781X:	drivers/input/touchscreen/atmel_mxt_ts.c
2782N:	at91
2783N:	atmel
2784
2785ARM/Microchip Sparx5 SoC support
2786M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2787M:	Daniel Machon <daniel.machon@microchip.com>
2788M:	UNGLinuxDriver@microchip.com
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Supported
2791F:	arch/arm64/boot/dts/microchip/sparx*
2792F:	drivers/net/ethernet/microchip/vcap/
2793F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2794N:	sparx5
2795
2796ARM/MILBEAUT ARCHITECTURE
2797M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2798M:	Takao Orito <orito.takao@socionext.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/socionext/milbeaut*
2802F:	arch/arm/mach-milbeaut/
2803N:	milbeaut
2804
2805ARM/MORELLO PLATFORM
2806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2810F:	arch/arm64/boot/dts/arm/morello*
2811
2812ARM/MOXA ART SOC
2813M:	Krzysztof Kozlowski <krzk@kernel.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Odd Fixes
2816F:	Documentation/devicetree/bindings/arm/moxart.yaml
2817F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2818F:	arch/arm/boot/dts/moxa/
2819F:	drivers/clk/clk-moxart.c
2820
2821ARM/MStar/Sigmastar Armv7 SoC support
2822M:	Daniel Palmer <daniel@thingy.jp>
2823M:	Romain Perier <romain.perier@gmail.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://linux-chenxing.org/
2827T:	git git://github.com/linux-chenxing/linux.git
2828F:	Documentation/devicetree/bindings/arm/mstar/*
2829F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2830F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2831F:	arch/arm/boot/dts/sigmastar/
2832F:	arch/arm/mach-mstar/
2833F:	drivers/clk/mstar/
2834F:	drivers/clocksource/timer-msc313e.c
2835F:	drivers/gpio/gpio-msc313.c
2836F:	drivers/rtc/rtc-msc313.c
2837F:	drivers/watchdog/msc313e_wdt.c
2838F:	include/dt-bindings/clock/mstar-*
2839F:	include/dt-bindings/gpio/msc313-gpio.h
2840
2841ARM/NOMADIK/Ux500 ARCHITECTURES
2842M:	Linus Walleij <linus.walleij@linaro.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2846F:	Documentation/devicetree/bindings/arm/ste-*
2847F:	Documentation/devicetree/bindings/arm/ux500.yaml
2848F:	Documentation/devicetree/bindings/arm/ux500/
2849F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2850F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2851F:	arch/arm/boot/dts/st/ste-*
2852F:	arch/arm/mach-nomadik/
2853F:	arch/arm/mach-ux500/
2854F:	drivers/clk/clk-nomadik.c
2855F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2856F:	drivers/dma/ste_dma40*
2857F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2858F:	drivers/gpio/gpio-nomadik.c
2859F:	drivers/hwspinlock/u8500_hsem.c
2860F:	drivers/i2c/busses/i2c-nomadik.c
2861F:	drivers/iio/adc/ab8500-gpadc.c
2862F:	drivers/mfd/ab8500*
2863F:	drivers/mfd/abx500*
2864F:	drivers/mfd/db8500*
2865F:	drivers/pinctrl/nomadik/
2866F:	drivers/rtc/rtc-ab8500.c
2867F:	drivers/rtc/rtc-pl031.c
2868F:	drivers/soc/ux500/
2869
2870ARM/NUVOTON MA35 ARCHITECTURE
2871M:	Jacky Huang <ychuang3@nuvoton.com>
2872M:	Shan-Chun Hung <schung@nuvoton.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/*/*/*ma35*
2876F:	Documentation/devicetree/bindings/*/*ma35*
2877F:	arch/arm64/boot/dts/nuvoton/*ma35*
2878F:	drivers/*/*/*ma35*
2879F:	drivers/*/*ma35*
2880K:	ma35d1
2881
2882ARM/NUVOTON NPCM ARCHITECTURE
2883M:	Avi Fishman <avifishman70@gmail.com>
2884M:	Tomer Maimon <tmaimon77@gmail.com>
2885M:	Tali Perry <tali.perry1@gmail.com>
2886R:	Patrick Venture <venture@google.com>
2887R:	Nancy Yuen <yuenn@google.com>
2888R:	Benjamin Fair <benjaminfair@google.com>
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/*/*/*npcm*
2892F:	Documentation/devicetree/bindings/*/*npcm*
2893F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2894F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2895F:	arch/arm/mach-npcm/
2896F:	arch/arm64/boot/dts/nuvoton/
2897F:	drivers/*/*/*npcm*
2898F:	drivers/*/*npcm*
2899F:	drivers/rtc/rtc-nct3018y.c
2900F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2901F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2902
2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2904M:	Joseph Liu <kwliu@nuvoton.com>
2905M:	Marvin Lin <kflin@nuvoton.com>
2906L:	linux-media@vger.kernel.org
2907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2910F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2911F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2912F:	drivers/media/platform/nuvoton/
2913F:	include/uapi/linux/npcm-video.h
2914
2915ARM/NUVOTON WPCM450 ARCHITECTURE
2916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918S:	Maintained
2919W:	https://github.com/neuschaefer/wpcm450/wiki
2920F:	Documentation/devicetree/bindings/*/*wpcm*
2921F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2922F:	arch/arm/configs/wpcm450_defconfig
2923F:	arch/arm/mach-npcm/wpcm450.c
2924F:	drivers/*/*/*wpcm*
2925F:	drivers/*/*wpcm*
2926
2927ARM/NXP S32G ARCHITECTURE
2928R:	Chester Lin <chester62515@gmail.com>
2929R:	Matthias Brugger <mbrugger@suse.com>
2930R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2931R:	NXP S32 Linux Team <s32@nxp.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2935F:	drivers/pinctrl/nxp/
2936
2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2938M:	Jan Petrous <jan.petrous@oss.nxp.com>
2939R:	s32@nxp.com
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2943
2944ARM/Orion SoC/Technologic Systems TS-78xx platform support
2945M:	Alexander Clouter <alex@digriz.org.uk>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948W:	http://www.digriz.org.uk/ts78xx/kernel
2949F:	arch/arm/mach-orion5x/ts78xx-*
2950
2951ARM/QUALCOMM CHROMEBOOK SUPPORT
2952R:	cros-qcom-dts-watchers@chromium.org
2953F:	arch/arm64/boot/dts/qcom/sc7180*
2954F:	arch/arm64/boot/dts/qcom/sc7280*
2955F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2956
2957ARM/QUALCOMM MAILING LIST
2958L:	linux-arm-msm@vger.kernel.org
2959C:	irc://irc.oftc.net/linux-msm
2960F:	Documentation/devicetree/bindings/*/qcom*
2961F:	Documentation/devicetree/bindings/soc/qcom/
2962F:	arch/arm/boot/dts/qcom/
2963F:	arch/arm/configs/qcom_defconfig
2964F:	arch/arm/mach-qcom/
2965F:	arch/arm64/boot/dts/qcom/
2966F:	drivers/*/*/pm8???-*
2967F:	drivers/*/*/qcom*
2968F:	drivers/*/*/qcom/
2969F:	drivers/*/qcom*
2970F:	drivers/*/qcom/
2971F:	drivers/bluetooth/btqcomsmd.c
2972F:	drivers/clocksource/timer-qcom.c
2973F:	drivers/cpuidle/cpuidle-qcom-spm.c
2974F:	drivers/extcon/extcon-qcom*
2975F:	drivers/i2c/busses/i2c-qcom-geni.c
2976F:	drivers/i2c/busses/i2c-qup.c
2977F:	drivers/iommu/msm*
2978F:	drivers/mfd/ssbi.c
2979F:	drivers/mmc/host/mmci_qcom*
2980F:	drivers/mmc/host/sdhci-msm.c
2981F:	drivers/pci/controller/dwc/pcie-qcom*
2982F:	drivers/phy/qualcomm/
2983F:	drivers/power/*/msm*
2984F:	drivers/reset/reset-qcom-*
2985F:	drivers/rtc/rtc-pm8xxx.c
2986F:	drivers/spi/spi-geni-qcom.c
2987F:	drivers/spi/spi-qcom-qspi.c
2988F:	drivers/spi/spi-qup.c
2989F:	drivers/tty/serial/msm_serial.c
2990F:	drivers/ufs/host/ufs-qcom*
2991F:	drivers/usb/dwc3/dwc3-qcom.c
2992F:	include/dt-bindings/*/qcom*
2993F:	include/linux/*/qcom*
2994F:	include/linux/soc/qcom/
2995
2996ARM/QUALCOMM SUPPORT
2997M:	Bjorn Andersson <andersson@kernel.org>
2998M:	Konrad Dybcio <konradybcio@kernel.org>
2999L:	linux-arm-msm@vger.kernel.org
3000S:	Maintained
3001C:	irc://irc.oftc.net/linux-msm
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3003F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3004F:	Documentation/devicetree/bindings/arm/qcom.yaml
3005F:	Documentation/devicetree/bindings/bus/qcom*
3006F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3007F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3008F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3009F:	Documentation/devicetree/bindings/soc/qcom/
3010F:	arch/arm/boot/dts/qcom/
3011F:	arch/arm/configs/qcom_defconfig
3012F:	arch/arm/mach-qcom/
3013F:	arch/arm64/boot/dts/qcom/
3014F:	drivers/bus/qcom*
3015F:	drivers/firmware/qcom/
3016F:	drivers/soc/qcom/
3017F:	include/dt-bindings/arm/qcom,ids.h
3018F:	include/dt-bindings/firmware/qcom,scm.h
3019F:	include/dt-bindings/soc/qcom*
3020F:	include/linux/firmware/qcom
3021F:	include/linux/soc/qcom/
3022F:	include/soc/qcom/
3023
3024ARM/RDA MICRO ARCHITECTURE
3025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/arm/rda.yaml
3030F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3031F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3032F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3033F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3034F:	arch/arm/boot/dts/unisoc/
3035F:	drivers/clocksource/timer-rda.c
3036F:	drivers/gpio/gpio-rda.c
3037F:	drivers/irqchip/irq-rda-intc.c
3038F:	drivers/tty/serial/rda-uart.c
3039
3040ARM/REALTEK ARCHITECTURE
3041M:	Andreas Färber <afaerber@suse.de>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/realtek.yaml
3046F:	arch/arm/boot/dts/realtek/
3047F:	arch/arm/mach-realtek/
3048F:	arch/arm64/boot/dts/realtek/
3049
3050ARM/RISC-V/RENESAS ARCHITECTURE
3051M:	Geert Uytterhoeven <geert+renesas@glider.be>
3052M:	Magnus Damm <magnus.damm@gmail.com>
3053L:	linux-renesas-soc@vger.kernel.org
3054S:	Supported
3055Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3056C:	irc://irc.libera.chat/renesas-soc
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3058F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3059F:	Documentation/devicetree/bindings/nvmem/renesas,*
3060F:	Documentation/devicetree/bindings/soc/renesas/
3061F:	arch/arm/boot/dts/renesas/
3062F:	arch/arm/configs/shmobile_defconfig
3063F:	arch/arm/include/debug/renesas-scif.S
3064F:	arch/arm/mach-shmobile/
3065F:	arch/arm64/boot/dts/renesas/
3066F:	arch/riscv/boot/dts/renesas/
3067F:	drivers/nvmem/rcar-efuse.c
3068F:	drivers/pmdomain/renesas/
3069F:	drivers/soc/renesas/
3070F:	include/linux/soc/renesas/
3071K:	\brenesas,
3072
3073ARM/RISCPC ARCHITECTURE
3074M:	Russell King <linux@armlinux.org.uk>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://www.armlinux.org.uk/
3078F:	arch/arm/include/asm/hardware/ioc.h
3079F:	arch/arm/include/asm/hardware/iomd.h
3080F:	arch/arm/include/asm/hardware/memc.h
3081F:	arch/arm/mach-rpc/
3082F:	drivers/net/ethernet/8390/etherh.c
3083F:	drivers/net/ethernet/i825xx/ether1*
3084F:	drivers/net/ethernet/seeq/ether3*
3085F:	drivers/scsi/arm/
3086
3087ARM/Rockchip SoC support
3088M:	Heiko Stuebner <heiko@sntech.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-rockchip@lists.infradead.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3093F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3094F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3095F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3096F:	arch/arm/boot/dts/rockchip/
3097F:	arch/arm/mach-rockchip/
3098F:	drivers/*/*/*rockchip*
3099F:	drivers/*/*rockchip*
3100F:	drivers/clk/rockchip/
3101F:	drivers/i2c/busses/i2c-rk3x.c
3102F:	sound/soc/rockchip/
3103N:	rockchip
3104
3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107R:	Alim Akhtar <alim.akhtar@samsung.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-samsung-soc@vger.kernel.org
3110S:	Maintained
3111P:	Documentation/process/maintainer-soc-clean-dts.rst
3112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3113B:	mailto:linux-samsung-soc@vger.kernel.org
3114C:	irc://irc.libera.chat/linux-exynos
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3116F:	Documentation/arch/arm/samsung/
3117F:	Documentation/devicetree/bindings/arm/samsung/
3118F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3119F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3120F:	Documentation/devicetree/bindings/soc/samsung/
3121F:	arch/arm/boot/dts/samsung/
3122F:	arch/arm/mach-exynos*/
3123F:	arch/arm/mach-s3c/
3124F:	arch/arm/mach-s5p*/
3125F:	arch/arm64/boot/dts/exynos/
3126F:	drivers/*/*/*s3c24*
3127F:	drivers/*/*s3c24*
3128F:	drivers/*/*s3c64xx*
3129F:	drivers/*/*s5pv210*
3130F:	drivers/clocksource/samsung_pwm_timer.c
3131F:	drivers/firmware/samsung/
3132F:	drivers/mailbox/exynos-mailbox.c
3133F:	drivers/memory/samsung/
3134F:	drivers/pwm/pwm-samsung.c
3135F:	drivers/soc/samsung/
3136F:	drivers/tty/serial/samsung*
3137F:	include/clocksource/samsung_pwm.h
3138F:	include/linux/platform_data/*s3c*
3139F:	include/linux/serial_s3c.h
3140F:	include/linux/soc/samsung/
3141N:	exynos
3142N:	s3c64xx
3143N:	s5pv210
3144
3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	drivers/media/platform/samsung/s5p-g2d/
3151
3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3153M:	Marek Szyprowski <m.szyprowski@samsung.com>
3154L:	linux-samsung-soc@vger.kernel.org
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3158F:	drivers/media/cec/platform/s5p/
3159
3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3161M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3162M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-media@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3168F:	drivers/media/platform/samsung/s5p-jpeg/
3169
3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3171M:	Marek Szyprowski <m.szyprowski@samsung.com>
3172M:	Andrzej Hajda <andrzej.hajda@intel.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3177F:	drivers/media/platform/samsung/s5p-mfc/
3178
3179ARM/SOCFPGA ARCHITECTURE
3180M:	Dinh Nguyen <dinguyen@kernel.org>
3181S:	Maintained
3182W:	http://www.rocketboards.org
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3184F:	arch/arm/boot/dts/intel/socfpga/
3185F:	arch/arm/configs/socfpga_defconfig
3186F:	arch/arm/mach-socfpga/
3187F:	arch/arm64/boot/dts/altera/
3188F:	arch/arm64/boot/dts/intel/
3189
3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3191M:	Dinh Nguyen <dinguyen@kernel.org>
3192S:	Maintained
3193F:	drivers/clk/socfpga/
3194
3195ARM/SOCFPGA DWMAC GLUE LAYER
3196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3200
3201ARM/SOCFPGA EDAC BINDINGS
3202M:	Matthew Gerlach <matthew.gerlach@altera.com>
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3205
3206ARM/SOCFPGA EDAC SUPPORT
3207M:	Dinh Nguyen <dinguyen@kernel.org>
3208S:	Maintained
3209F:	drivers/edac/altera_edac.[ch]
3210
3211ARM/SPREADTRUM SoC SUPPORT
3212M:	Orson Zhai <orsonzhai@gmail.com>
3213M:	Baolin Wang <baolin.wang7@gmail.com>
3214R:	Chunyan Zhang <zhang.lyra@gmail.com>
3215S:	Maintained
3216F:	arch/arm64/boot/dts/sprd
3217N:	sprd
3218N:	sc27xx
3219N:	sc2731
3220
3221ARM/STI ARCHITECTURE
3222M:	Patrice Chotard <patrice.chotard@foss.st.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	http://www.stlinux.com
3226F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3227F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3228F:	arch/arm/boot/dts/st/sti*
3229F:	arch/arm/mach-sti/
3230F:	drivers/ata/ahci_st.c
3231F:	drivers/char/hw_random/st-rng.c
3232F:	drivers/clocksource/arm_global_timer.c
3233F:	drivers/clocksource/clksrc_st_lpc.c
3234F:	drivers/cpufreq/sti-cpufreq.c
3235F:	drivers/dma/st_fdma*
3236F:	drivers/i2c/busses/i2c-st.c
3237F:	drivers/media/platform/st/sti/c8sectpfe/
3238F:	drivers/media/rc/st_rc.c
3239F:	drivers/mmc/host/sdhci-st.c
3240F:	drivers/phy/st/phy-miphy28lp.c
3241F:	drivers/phy/st/phy-stih407-usb.c
3242F:	drivers/pinctrl/pinctrl-st.c
3243F:	drivers/remoteproc/st_remoteproc.c
3244F:	drivers/remoteproc/st_slim_rproc.c
3245F:	drivers/reset/sti/
3246F:	drivers/rtc/rtc-st-lpc.c
3247F:	drivers/tty/serial/st-asc.c
3248F:	drivers/usb/dwc3/dwc3-st.c
3249F:	drivers/usb/host/ehci-st.c
3250F:	drivers/usb/host/ohci-st.c
3251F:	drivers/watchdog/st_lpc_wdt.c
3252F:	include/linux/remoteproc/st_slim_rproc.h
3253
3254ARM/STM32 ARCHITECTURE
3255M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3256M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3257L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3261F:	arch/arm/boot/dts/st/stm32*
3262F:	arch/arm/mach-stm32/
3263F:	arch/arm64/boot/dts/st/
3264F:	drivers/clocksource/armv7m_systick.c
3265N:	stm32
3266N:	stm
3267
3268ARM/SUNPLUS SP7021 SOC SUPPORT
3269M:	Qin Jian <qinjian@cqplus1.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3271S:	Maintained
3272W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3273F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3274F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3275F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3276F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3277F:	arch/arm/boot/dts/sunplus/
3278F:	arch/arm/configs/sp7021_*defconfig
3279F:	drivers/clk/clk-sp7021.c
3280F:	drivers/irqchip/irq-sp7021-intc.c
3281F:	drivers/reset/reset-sunplus.c
3282F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3283F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3284
3285ARM/Synaptics SoC support
3286M:	Jisheng Zhang <jszhang@kernel.org>
3287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	arch/arm/boot/dts/synaptics/
3291F:	arch/arm/mach-berlin/
3292F:	arch/arm64/boot/dts/synaptics/
3293
3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3296L:	linux-tegra@vger.kernel.org
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3300F:	drivers/media/cec/platform/tegra/
3301
3302ARM/TESLA FSD SoC SUPPORT
3303M:	Alim Akhtar <alim.akhtar@samsung.com>
3304M:	linux-fsd@tesla.com
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308F:	arch/arm64/boot/dts/tesla/
3309
3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	drivers/memory/*emif*
3315
3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3317M:	Nishanth Menon <nm@ti.com>
3318M:	Santosh Shilimkar <ssantosh@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3322F:	arch/arm/boot/dts/ti/keystone/
3323F:	arch/arm/mach-keystone/
3324
3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3326M:	Santosh Shilimkar <ssantosh@kernel.org>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clk/keystone/
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/clocksource/timer-keystone.c
3337
3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3339M:	Santosh Shilimkar <ssantosh@kernel.org>
3340L:	linux-kernel@vger.kernel.org
3341S:	Maintained
3342F:	drivers/power/reset/keystone-reset.c
3343
3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3345M:	Nishanth Menon <nm@ti.com>
3346M:	Vignesh Raghavendra <vigneshr@ti.com>
3347M:	Tero Kristo <kristo@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Supported
3350F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3351F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3352F:	arch/arm64/boot/dts/ti/Makefile
3353F:	arch/arm64/boot/dts/ti/k3-*
3354
3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3356M:	Krzysztof Kozlowski <krzk@kernel.org>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Odd Fixes
3359F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/*/ti,nspire*
3361F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3362F:	arch/arm/boot/dts/nspire/
3363
3364ARM/TOSHIBA VISCONTI ARCHITECTURE
3365M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3369F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3371F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3372F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3373F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3374F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3375F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3376F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3377F:	arch/arm64/boot/dts/toshiba/
3378F:	drivers/clk/visconti/
3379F:	drivers/gpio/gpio-visconti.c
3380F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3381F:	drivers/pci/controller/dwc/pcie-visconti.c
3382F:	drivers/pinctrl/visconti/
3383F:	drivers/watchdog/visconti_wdt.c
3384N:	visconti
3385
3386ARM/UNIPHIER ARCHITECTURE
3387M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3388M:	Masami Hiramatsu <mhiramat@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3392F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3393F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3394F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3395F:	arch/arm/boot/dts/socionext/uniphier*
3396F:	arch/arm/include/asm/hardware/cache-uniphier.h
3397F:	arch/arm/mm/cache-uniphier.c
3398F:	arch/arm64/boot/dts/socionext/uniphier*
3399F:	drivers/bus/uniphier-system-bus.c
3400F:	drivers/clk/uniphier/
3401F:	drivers/dma/uniphier-mdmac.c
3402F:	drivers/gpio/gpio-uniphier.c
3403F:	drivers/i2c/busses/i2c-uniphier*
3404F:	drivers/irqchip/irq-uniphier-aidet.c
3405F:	drivers/mmc/host/uniphier-sd.c
3406F:	drivers/pinctrl/uniphier/
3407F:	drivers/reset/reset-uniphier.c
3408F:	drivers/tty/serial/8250/8250_uniphier.c
3409N:	uniphier
3410
3411ARM/VERSATILE EXPRESS PLATFORM
3412M:	Liviu Dudau <liviu.dudau@arm.com>
3413M:	Sudeep Holla <sudeep.holla@arm.com>
3414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417N:	mps2
3418N:	vexpress
3419F:	arch/arm/mach-versatile/
3420F:	arch/arm64/boot/dts/arm/
3421F:	drivers/clocksource/timer-versatile.c
3422X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3423X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3424
3425ARM/VFP SUPPORT
3426M:	Russell King <linux@armlinux.org.uk>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429W:	http://www.armlinux.org.uk/
3430F:	arch/arm/vfp/
3431
3432ARM/VT8500 ARM ARCHITECTURE
3433M:	Alexey Charkov <alchark@gmail.com>
3434M:	Krzysztof Kozlowski <krzk@kernel.org>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Odd Fixes
3437F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3438F:	arch/arm/boot/dts/vt8500/
3439F:	arch/arm/mach-vt8500/
3440F:	drivers/clocksource/timer-vt8500.c
3441F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3442F:	drivers/mmc/host/wmt-sdmmc.c
3443F:	drivers/pwm/pwm-vt8500.c
3444F:	drivers/rtc/rtc-vt8500.c
3445F:	drivers/tty/serial/vt8500_serial.c
3446F:	drivers/video/fbdev/vt8500lcdfb.*
3447F:	drivers/video/fbdev/wm8505fb*
3448F:	drivers/video/fbdev/wmt_ge_rops.*
3449
3450ARM/ZYNQ ARCHITECTURE
3451M:	Michal Simek <michal.simek@amd.com>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Supported
3454W:	http://wiki.xilinx.com
3455T:	git https://github.com/Xilinx/linux-xlnx.git
3456F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3457F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3459F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3460F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3461F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3462F:	arch/arm/mach-zynq/
3463F:	drivers/clocksource/timer-cadence-ttc.c
3464F:	drivers/cpuidle/cpuidle-zynq.c
3465F:	drivers/edac/synopsys_edac.c
3466F:	drivers/i2c/busses/i2c-cadence.c
3467F:	drivers/i2c/busses/i2c-xiic.c
3468F:	drivers/mmc/host/sdhci-of-arasan.c
3469N:	zynq
3470N:	xilinx
3471
3472ARM64 FIT SUPPORT
3473M:	Simon Glass <sjg@chromium.org>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	arch/arm64/boot/Makefile
3477F:	scripts/make_fit.py
3478
3479ARM64 PLATFORM DRIVERS
3480M:	Hans de Goede <hdegoede@redhat.com>
3481M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3482R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3483L:	platform-driver-x86@vger.kernel.org
3484S:	Maintained
3485Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3487F:	drivers/platform/arm64/
3488
3489ARM64 PORT (AARCH64 ARCHITECTURE)
3490M:	Catalin Marinas <catalin.marinas@arm.com>
3491M:	Will Deacon <will@kernel.org>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3495F:	Documentation/arch/arm64/
3496F:	arch/arm64/
3497F:	drivers/virt/coco/arm-cca-guest/
3498F:	drivers/virt/coco/pkvm-guest/
3499F:	tools/testing/selftests/arm64/
3500X:	arch/arm64/boot/dts/
3501
3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3503M:	George McCollister <george.mccollister@gmail.com>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3507F:	drivers/net/dsa/xrs700x/*
3508F:	net/dsa/tag_xrs700x.c
3509
3510AS3645A LED FLASH CONTROLLER DRIVER
3511M:	Sakari Ailus <sakari.ailus@iki.fi>
3512L:	linux-leds@vger.kernel.org
3513S:	Maintained
3514F:	drivers/leds/flash/leds-as3645a.c
3515
3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3518L:	linux-media@vger.kernel.org
3519S:	Maintained
3520T:	git git://linuxtv.org/media.git
3521F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3522F:	drivers/media/i2c/ak7375.c
3523
3524ASAHI KASEI AK8974 DRIVER
3525M:	Linus Walleij <linus.walleij@linaro.org>
3526L:	linux-iio@vger.kernel.org
3527S:	Supported
3528W:	http://www.akm.com/
3529F:	drivers/iio/magnetometer/ak8974.c
3530
3531AOSONG AGS02MA TVOC SENSOR DRIVER
3532M:	Anshul Dalal <anshulusr@gmail.com>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3536F:	drivers/iio/chemical/ags02ma.c
3537
3538ASC7621 HARDWARE MONITOR DRIVER
3539M:	George Joseph <george.joseph@fairview5.com>
3540L:	linux-hwmon@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/hwmon/asc7621.rst
3543F:	drivers/hwmon/asc7621.c
3544
3545ASIX AX88796C SPI ETHERNET ADAPTER
3546M:	Łukasz Stelmach <l.stelmach@samsung.com>
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3549F:	drivers/net/ethernet/asix/ax88796c_*
3550
3551ASIX PHY DRIVER [RUST]
3552M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3553R:	Trevor Gross <tmgross@umich.edu>
3554L:	netdev@vger.kernel.org
3555L:	rust-for-linux@vger.kernel.org
3556S:	Maintained
3557F:	drivers/net/phy/ax88796b_rust.rs
3558
3559ASPEED CRYPTO DRIVER
3560M:	Neal Liu <neal_liu@aspeedtech.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/crypto/aspeed,*
3564F:	drivers/crypto/aspeed/
3565
3566ASPEED PECI CONTROLLER
3567M:	Iwona Winiarska <iwona.winiarska@intel.com>
3568L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3572F:	drivers/peci/controller/peci-aspeed.c
3573
3574ASPEED PINCTRL DRIVERS
3575M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3576L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3578L:	linux-gpio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3581F:	drivers/pinctrl/aspeed/
3582
3583ASPEED SCU INTERRUPT CONTROLLER DRIVER
3584M:	Eddie James <eajames@linux.ibm.com>
3585L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3588F:	drivers/irqchip/irq-aspeed-scu-ic.c
3589F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3590
3591ASPEED SD/MMC DRIVER
3592M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3593L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3595L:	linux-mmc@vger.kernel.org
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3598F:	drivers/mmc/host/sdhci-of-aspeed*
3599
3600ASPEED SMC SPI DRIVER
3601M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3602M:	Cédric Le Goater <clg@kaod.org>
3603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3605L:	linux-spi@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3608F:	drivers/spi/spi-aspeed-smc.c
3609
3610ASPEED USB UDC DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3615F:	drivers/usb/gadget/udc/aspeed_udc.c
3616
3617ASPEED VIDEO ENGINE DRIVER
3618M:	Eddie James <eajames@linux.ibm.com>
3619L:	linux-media@vger.kernel.org
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3623F:	drivers/media/platform/aspeed/
3624
3625ASUS EC HARDWARE MONITOR DRIVER
3626M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Maintained
3629F:	drivers/hwmon/asus-ec-sensors.c
3630
3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3632M:	Corentin Chary <corentin.chary@gmail.com>
3633M:	Luke D. Jones <luke@ljones.dev>
3634L:	platform-driver-x86@vger.kernel.org
3635S:	Maintained
3636W:	https://asus-linux.org/
3637F:	drivers/platform/x86/asus*.c
3638F:	drivers/platform/x86/eeepc*.c
3639
3640ASUS TF103C DOCK DRIVER
3641M:	Hans de Goede <hdegoede@redhat.com>
3642L:	platform-driver-x86@vger.kernel.org
3643S:	Maintained
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3645F:	drivers/platform/x86/asus-tf103c-dock.c
3646
3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3648M:	Aleksa Savic <savicaleksa83@gmail.com>
3649L:	linux-hwmon@vger.kernel.org
3650S:	Maintained
3651F:	drivers/hwmon/asus_rog_ryujin.c
3652
3653ASUS WIRELESS RADIO CONTROL DRIVER
3654M:	João Paulo Rechi Vita <jprvita@gmail.com>
3655L:	platform-driver-x86@vger.kernel.org
3656S:	Maintained
3657F:	drivers/platform/x86/asus-wireless.c
3658
3659ASUS WMI HARDWARE MONITOR DRIVER
3660M:	Ed Brindley <kernel@maidavale.org>
3661M:	Denis Pauk <pauk.denis@gmail.com>
3662L:	linux-hwmon@vger.kernel.org
3663S:	Maintained
3664F:	drivers/hwmon/asus_wmi_sensors.c
3665
3666ASYMMETRIC KEYS
3667M:	David Howells <dhowells@redhat.com>
3668M:	Lukas Wunner <lukas@wunner.de>
3669M:	Ignat Korchagin <ignat@cloudflare.com>
3670L:	keyrings@vger.kernel.org
3671L:	linux-crypto@vger.kernel.org
3672S:	Maintained
3673F:	Documentation/crypto/asymmetric-keys.rst
3674F:	crypto/asymmetric_keys/
3675F:	include/crypto/pkcs7.h
3676F:	include/crypto/public_key.h
3677F:	include/keys/asymmetric-*.h
3678F:	include/linux/verification.h
3679
3680ASYMMETRIC KEYS - ECDSA
3681M:	Lukas Wunner <lukas@wunner.de>
3682M:	Ignat Korchagin <ignat@cloudflare.com>
3683R:	Stefan Berger <stefanb@linux.ibm.com>
3684L:	linux-crypto@vger.kernel.org
3685S:	Maintained
3686F:	crypto/ecc*
3687F:	crypto/ecdsa*
3688F:	include/crypto/ecc*
3689
3690ASYMMETRIC KEYS - GOST
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Odd fixes
3695F:	crypto/ecrdsa*
3696
3697ASYMMETRIC KEYS - RSA
3698M:	Lukas Wunner <lukas@wunner.de>
3699M:	Ignat Korchagin <ignat@cloudflare.com>
3700L:	linux-crypto@vger.kernel.org
3701S:	Maintained
3702F:	crypto/rsa*
3703
3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3705R:	Dan Williams <dan.j.williams@intel.com>
3706S:	Odd fixes
3707W:	http://sourceforge.net/projects/xscaleiop
3708F:	Documentation/crypto/async-tx-api.rst
3709F:	crypto/async_tx/
3710F:	include/linux/async_tx.h
3711
3712AT24 EEPROM DRIVER
3713M:	Bartosz Golaszewski <brgl@bgdev.pl>
3714L:	linux-i2c@vger.kernel.org
3715S:	Maintained
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3717F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3718F:	drivers/misc/eeprom/at24.c
3719
3720ATA OVER ETHERNET (AOE) DRIVER
3721M:	"Justin Sanders" <justin@coraid.com>
3722S:	Supported
3723W:	http://www.openaoe.org/
3724F:	Documentation/admin-guide/aoe/
3725F:	drivers/block/aoe/
3726
3727ATC260X PMIC MFD DRIVER
3728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3729M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3730L:	linux-actions@lists.infradead.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3733F:	drivers/input/misc/atc260x-onkey.c
3734F:	drivers/mfd/atc260*
3735F:	drivers/power/reset/atc260x-poweroff.c
3736F:	drivers/regulator/atc260x-regulator.c
3737F:	include/linux/mfd/atc260x/*
3738
3739ATHEROS 71XX/9XXX GPIO DRIVER
3740M:	Alban Bedel <albeu@free.fr>
3741S:	Maintained
3742W:	https://github.com/AlbanBedel/linux
3743T:	git git://github.com/AlbanBedel/linux
3744F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3745F:	drivers/gpio/gpio-ath79.c
3746
3747ATHEROS 71XX/9XXX USB PHY DRIVER
3748M:	Alban Bedel <albeu@free.fr>
3749S:	Maintained
3750W:	https://github.com/AlbanBedel/linux
3751T:	git git://github.com/AlbanBedel/linux
3752F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3753F:	drivers/phy/qualcomm/phy-ath79-usb.c
3754
3755ATHEROS ATH GENERIC UTILITIES
3756M:	Jeff Johnson <jjohnson@kernel.org>
3757L:	linux-wireless@vger.kernel.org
3758S:	Supported
3759F:	drivers/net/wireless/ath/*
3760
3761ATHEROS ATH5K WIRELESS DRIVER
3762M:	Jiri Slaby <jirislaby@kernel.org>
3763M:	Nick Kossifidis <mickflemm@gmail.com>
3764M:	Luis Chamberlain <mcgrof@kernel.org>
3765L:	linux-wireless@vger.kernel.org
3766S:	Maintained
3767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3768F:	drivers/net/wireless/ath/ath5k/
3769
3770ATHEROS ATH6KL WIRELESS DRIVER
3771L:	linux-wireless@vger.kernel.org
3772S:	Orphan
3773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3774F:	drivers/net/wireless/ath/ath6kl/
3775
3776ATI_REMOTE2 DRIVER
3777M:	Ville Syrjala <syrjala@sci.fi>
3778S:	Maintained
3779F:	drivers/input/misc/ati_remote2.c
3780
3781ATK0110 HWMON DRIVER
3782M:	Luca Tettamanti <kronos.it@gmail.com>
3783L:	linux-hwmon@vger.kernel.org
3784S:	Maintained
3785F:	drivers/hwmon/asus_atk0110.c
3786
3787ATLX ETHERNET DRIVERS
3788M:	Chris Snook <chris.snook@gmail.com>
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791W:	http://sourceforge.net/projects/atl1
3792W:	http://atl1.sourceforge.net
3793F:	drivers/net/ethernet/atheros/
3794
3795ATM
3796M:	Chas Williams <3chas3@gmail.com>
3797L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800W:	http://linux-atm.sourceforge.net
3801F:	drivers/atm/
3802F:	include/linux/atm*
3803F:	include/linux/sonet.h
3804F:	include/uapi/linux/atm*
3805F:	include/uapi/linux/sonet.h
3806
3807ATMEL MACB ETHERNET DRIVER
3808M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3810S:	Maintained
3811F:	drivers/net/ethernet/cadence/
3812
3813ATMEL MAXTOUCH DRIVER
3814M:	Nick Dyer <nick@shmanahar.org>
3815S:	Maintained
3816T:	git git://github.com/ndyer/linux.git
3817F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3818F:	drivers/input/touchscreen/atmel_mxt_ts.c
3819
3820ATOMIC INFRASTRUCTURE
3821M:	Will Deacon <will@kernel.org>
3822M:	Peter Zijlstra <peterz@infradead.org>
3823R:	Boqun Feng <boqun.feng@gmail.com>
3824R:	Mark Rutland <mark.rutland@arm.com>
3825L:	linux-kernel@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/atomic_*.txt
3828F:	arch/*/include/asm/atomic*.h
3829F:	include/*/atomic*.h
3830F:	include/linux/refcount.h
3831F:	scripts/atomic/
3832
3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3834M:	Bradley Grove <linuxdrivers@attotech.com>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837W:	http://www.attotech.com
3838F:	drivers/scsi/esas2r
3839
3840ATUSB IEEE 802.15.4 RADIO DRIVER
3841M:	Stefan Schmidt <stefan@datenfreihafen.org>
3842L:	linux-wpan@vger.kernel.org
3843S:	Maintained
3844F:	drivers/net/ieee802154/at86rf230.h
3845F:	drivers/net/ieee802154/atusb.c
3846F:	drivers/net/ieee802154/atusb.h
3847
3848AUDIT SUBSYSTEM
3849M:	Paul Moore <paul@paul-moore.com>
3850M:	Eric Paris <eparis@redhat.com>
3851L:	audit@vger.kernel.org
3852S:	Supported
3853W:	https://github.com/linux-audit
3854Q:	https://patchwork.kernel.org/project/audit/list
3855B:	mailto:audit@vger.kernel.org
3856P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3858F:	include/asm-generic/audit_*.h
3859F:	include/linux/audit.h
3860F:	include/linux/audit_arch.h
3861F:	include/uapi/linux/audit.h
3862F:	kernel/audit*
3863F:	lib/*audit.c
3864K:	\baudit_[a-z_0-9]\+\b
3865
3866AUTOFDO BUILD
3867M:	Rong Xu <xur@google.com>
3868M:	Han Shen <shenhan@google.com>
3869S:	Supported
3870F:	Documentation/dev-tools/autofdo.rst
3871F:	scripts/Makefile.autofdo
3872
3873AUXILIARY BUS DRIVER
3874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3875R:	Dave Ertman <david.m.ertman@intel.com>
3876R:	Ira Weiny <ira.weiny@intel.com>
3877R:	Leon Romanovsky <leon@kernel.org>
3878S:	Supported
3879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3880F:	Documentation/driver-api/auxiliary_bus.rst
3881F:	drivers/base/auxiliary.c
3882F:	include/linux/auxiliary_bus.h
3883
3884AUXILIARY DISPLAY DRIVERS
3885M:	Andy Shevchenko <andy@kernel.org>
3886R:	Geert Uytterhoeven <geert@linux-m68k.org>
3887S:	Odd Fixes
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3889F:	Documentation/devicetree/bindings/auxdisplay/
3890F:	drivers/auxdisplay/
3891F:	include/linux/cfag12864b.h
3892F:	include/uapi/linux/map_to_14segment.h
3893F:	include/uapi/linux/map_to_7segment.h
3894
3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3896M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3900F:	drivers/iio/light/apds9306.c
3901
3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3903M:	Andreas Klinger <ak@it-klinger.de>
3904L:	linux-iio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3907F:	drivers/iio/adc/hx711.c
3908
3909AX.25 NETWORK LAYER
3910L:	linux-hams@vger.kernel.org
3911S:	Orphan
3912W:	https://linux-ax25.in-berlin.de
3913F:	include/net/ax25.h
3914F:	include/uapi/linux/ax25.h
3915F:	net/ax25/
3916
3917AXENTIA ARM DEVICES
3918M:	Peter Rosin <peda@axentia.se>
3919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3923F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3924F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3925
3926AXENTIA ASOC DRIVERS
3927M:	Peter Rosin <peda@axentia.se>
3928L:	linux-sound@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/sound/axentia,*
3931F:	sound/soc/atmel/tse850-pcm5142.c
3932
3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3934M:	Nuno Sá <nuno.sa@analog.com>
3935L:	linux-hwmon@vger.kernel.org
3936S:	Supported
3937W:	https://ez.analog.com/linux-software-drivers
3938F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3939F:	drivers/hwmon/axi-fan-control.c
3940
3941AXI SPI ENGINE
3942M:	Michael Hennerich <michael.hennerich@analog.com>
3943M:	Nuno Sá <nuno.sa@analog.com>
3944R:	David Lechner <dlechner@baylibre.com>
3945L:	linux-spi@vger.kernel.org
3946S:	Supported
3947W:	https://ez.analog.com/linux-software-drivers
3948F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3949F:	drivers/spi/spi-axi-spi-engine.c
3950
3951AXI PWM GENERATOR
3952M:	Michael Hennerich <michael.hennerich@analog.com>
3953M:	Nuno Sá <nuno.sa@analog.com>
3954R:	Trevor Gamblin <tgamblin@baylibre.com>
3955L:	linux-pwm@vger.kernel.org
3956S:	Supported
3957W:	https://ez.analog.com/linux-software-drivers
3958F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3959F:	drivers/pwm/pwm-axi-pwmgen.c
3960
3961AZ6007 DVB DRIVER
3962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/usb/dvb-usb-v2/az6007.c
3968
3969AZTECH FM RADIO RECEIVER DRIVER
3970M:	Hans Verkuil <hverkuil@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Maintained
3973W:	https://linuxtv.org
3974T:	git git://linuxtv.org/media.git
3975F:	drivers/media/radio/radio-aztech*
3976
3977B43 WIRELESS DRIVER
3978L:	linux-wireless@vger.kernel.org
3979L:	b43-dev@lists.infradead.org
3980S:	Orphan
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3982F:	drivers/net/wireless/broadcom/b43/
3983
3984B43LEGACY WIRELESS DRIVER
3985L:	linux-wireless@vger.kernel.org
3986L:	b43-dev@lists.infradead.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3989F:	drivers/net/wireless/broadcom/b43legacy/
3990
3991BACKLIGHT CLASS/SUBSYSTEM
3992M:	Lee Jones <lee@kernel.org>
3993M:	Daniel Thompson <danielt@kernel.org>
3994M:	Jingoo Han <jingoohan1@gmail.com>
3995L:	dri-devel@lists.freedesktop.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3998F:	Documentation/ABI/stable/sysfs-class-backlight
3999F:	Documentation/ABI/testing/sysfs-class-backlight
4000F:	Documentation/devicetree/bindings/leds/backlight
4001F:	drivers/video/backlight/
4002F:	include/linux/backlight.h
4003F:	include/linux/pwm_backlight.h
4004
4005BARCO P50 GPIO DRIVER
4006M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4007M:	Peter Korsgaard <peter.korsgaard@barco.com>
4008S:	Maintained
4009F:	drivers/platform/x86/barco-p50-gpio.c
4010
4011BATMAN ADVANCED
4012M:	Marek Lindner <marek.lindner@mailbox.org>
4013M:	Simon Wunderlich <sw@simonwunderlich.de>
4014M:	Antonio Quartulli <antonio@mandelbit.com>
4015M:	Sven Eckelmann <sven@narfation.org>
4016L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4017S:	Maintained
4018W:	https://www.open-mesh.org/
4019Q:	https://patchwork.open-mesh.org/project/batman/list/
4020B:	https://www.open-mesh.org/projects/batman-adv/issues
4021C:	ircs://irc.hackint.org/batadv
4022T:	git https://git.open-mesh.org/linux-merge.git
4023F:	Documentation/networking/batman-adv.rst
4024F:	include/uapi/linux/batadv_packet.h
4025F:	include/uapi/linux/batman_adv.h
4026F:	net/batman-adv/
4027
4028BAYCOM/HDLCDRV DRIVERS FOR AX.25
4029M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4030L:	linux-hams@vger.kernel.org
4031S:	Maintained
4032W:	http://www.baycom.org/~tom/ham/ham.html
4033F:	drivers/net/hamradio/baycom*
4034
4035BCACHE (BLOCK LAYER CACHE)
4036M:	Coly Li <colyli@kernel.org>
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcache@vger.kernel.org
4039S:	Maintained
4040W:	http://bcache.evilpiepirate.org
4041C:	irc://irc.oftc.net/bcache
4042F:	drivers/md/bcache/
4043
4044BCACHEFS
4045M:	Kent Overstreet <kent.overstreet@linux.dev>
4046L:	linux-bcachefs@vger.kernel.org
4047S:	Supported
4048C:	irc://irc.oftc.net/bcache
4049P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4050T:	git https://evilpiepirate.org/git/bcachefs.git
4051F:	fs/bcachefs/
4052F:	Documentation/filesystems/bcachefs/
4053
4054BDISP ST MEDIA DRIVER
4055M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4056L:	linux-media@vger.kernel.org
4057S:	Supported
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media.git
4060F:	drivers/media/platform/st/sti/bdisp
4061
4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4063M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4064L:	netdev@vger.kernel.org
4065S:	Maintained
4066F:	drivers/net/ethernet/ec_bhf.c
4067
4068BEFS FILE SYSTEM
4069M:	Luis de Bethencourt <luisbg@kernel.org>
4070M:	Salah Triki <salah.triki@gmail.com>
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4073F:	Documentation/filesystems/befs.rst
4074F:	fs/befs/
4075
4076BFQ I/O SCHEDULER
4077M:	Yu Kuai <yukuai3@huawei.com>
4078L:	linux-block@vger.kernel.org
4079S:	Odd Fixes
4080F:	Documentation/block/bfq-iosched.rst
4081F:	block/bfq-*
4082
4083BFS FILE SYSTEM
4084M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4085S:	Maintained
4086F:	Documentation/filesystems/bfs.rst
4087F:	fs/bfs/
4088F:	include/uapi/linux/bfs_fs.h
4089
4090BINMAN
4091M:	Simon Glass <sjg@chromium.org>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4094
4095BITMAP API
4096M:	Yury Norov <yury.norov@gmail.com>
4097R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4098S:	Maintained
4099F:	include/linux/bitfield.h
4100F:	include/linux/bitmap-str.h
4101F:	include/linux/bitmap.h
4102F:	include/linux/bits.h
4103F:	include/linux/cpumask.h
4104F:	include/linux/cpumask_types.h
4105F:	include/linux/find.h
4106F:	include/linux/nodemask.h
4107F:	include/linux/nodemask_types.h
4108F:	include/vdso/bits.h
4109F:	lib/bitmap-str.c
4110F:	lib/bitmap.c
4111F:	lib/cpumask.c
4112F:	lib/find_bit.c
4113F:	lib/find_bit_benchmark.c
4114F:	lib/test_bitmap.c
4115F:	lib/tests/cpumask_kunit.c
4116F:	tools/include/linux/bitfield.h
4117F:	tools/include/linux/bitmap.h
4118F:	tools/include/linux/bits.h
4119F:	tools/include/linux/find.h
4120F:	tools/include/vdso/bits.h
4121F:	tools/lib/bitmap.c
4122F:	tools/lib/find_bit.c
4123
4124BITMAP API BINDINGS [RUST]
4125M:	Yury Norov <yury.norov@gmail.com>
4126S:	Maintained
4127F:	rust/helpers/cpumask.c
4128
4129BITOPS API
4130M:	Yury Norov <yury.norov@gmail.com>
4131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4132S:	Maintained
4133F:	arch/*/include/asm/bitops.h
4134F:	arch/*/include/asm/bitops_32.h
4135F:	arch/*/include/asm/bitops_64.h
4136F:	arch/*/lib/bitops.c
4137F:	include/asm-generic/bitops
4138F:	include/asm-generic/bitops.h
4139F:	include/linux/bitops.h
4140F:	lib/test_bitops.c
4141F:	tools/*/bitops*
4142
4143BLINKM RGB LED DRIVER
4144M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4145S:	Maintained
4146F:	drivers/leds/leds-blinkm.c
4147
4148BLOCK LAYER
4149M:	Jens Axboe <axboe@kernel.dk>
4150L:	linux-block@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4153F:	Documentation/ABI/stable/sysfs-block
4154F:	Documentation/block/
4155F:	block/
4156F:	drivers/block/
4157F:	include/linux/bio.h
4158F:	include/linux/blk*
4159F:	kernel/trace/blktrace.c
4160F:	lib/sbitmap.c
4161
4162BLOCK LAYER DEVICE DRIVER API [RUST]
4163M:	Andreas Hindborg <a.hindborg@kernel.org>
4164R:	Boqun Feng <boqun.feng@gmail.com>
4165L:	linux-block@vger.kernel.org
4166L:	rust-for-linux@vger.kernel.org
4167S:	Supported
4168W:	https://rust-for-linux.com
4169B:	https://github.com/Rust-for-Linux/linux/issues
4170C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4171T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4172F:	drivers/block/rnull.rs
4173F:	rust/kernel/block.rs
4174F:	rust/kernel/block/
4175
4176BLOCK2MTD DRIVER
4177M:	Joern Engel <joern@lazybastard.org>
4178L:	linux-mtd@lists.infradead.org
4179S:	Maintained
4180F:	drivers/mtd/devices/block2mtd.c
4181
4182BLUETOOTH DRIVERS
4183M:	Marcel Holtmann <marcel@holtmann.org>
4184M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4185L:	linux-bluetooth@vger.kernel.org
4186S:	Supported
4187W:	http://www.bluez.org/
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4190F:	Documentation/devicetree/bindings/net/bluetooth/
4191F:	drivers/bluetooth/
4192
4193BLUETOOTH SUBSYSTEM
4194M:	Marcel Holtmann <marcel@holtmann.org>
4195M:	Johan Hedberg <johan.hedberg@gmail.com>
4196M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4197L:	linux-bluetooth@vger.kernel.org
4198S:	Supported
4199W:	http://www.bluez.org/
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4202F:	Documentation/ABI/stable/sysfs-class-bluetooth
4203F:	include/net/bluetooth/
4204F:	net/bluetooth/
4205
4206BONDING DRIVER
4207M:	Jay Vosburgh <jv@jvosburgh.net>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/networking/bonding.rst
4211F:	drivers/net/bonding/
4212F:	include/net/bond*
4213F:	include/uapi/linux/if_bonding.h
4214F:	tools/testing/selftests/drivers/net/bonding/
4215
4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4217M:	Dan Robertson <dan@dlrobertson.com>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4221F:	drivers/iio/accel/bma400*
4222
4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4224M:	Alex Lanzano <lanzano.alex@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4228F:	drivers/iio/imu/bmi270/
4229
4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4231M:	Jagath Jog J <jagathjog1996@gmail.com>
4232L:	linux-iio@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4235F:	drivers/iio/imu/bmi323/
4236
4237BPF JIT for ARC
4238M:	Shahab Vahedi <list+bpf@vahedi.org>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	arch/arc/net/
4242
4243BPF JIT for ARM
4244M:	Russell King <linux@armlinux.org.uk>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246L:	bpf@vger.kernel.org
4247S:	Maintained
4248F:	arch/arm/net/
4249
4250BPF JIT for ARM64
4251M:	Daniel Borkmann <daniel@iogearbox.net>
4252M:	Alexei Starovoitov <ast@kernel.org>
4253M:	Puranjay Mohan <puranjay@kernel.org>
4254R:	Xu Kuohai <xukuohai@huaweicloud.com>
4255L:	bpf@vger.kernel.org
4256S:	Supported
4257F:	arch/arm64/net/
4258
4259BPF JIT for LOONGARCH
4260M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4261R:	Hengqi Chen <hengqi.chen@gmail.com>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	arch/loongarch/net/
4265
4266BPF JIT for MIPS (32-BIT AND 64-BIT)
4267M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4268M:	Paul Burton <paulburton@kernel.org>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	arch/mips/net/
4272
4273BPF JIT for NFP NICs
4274M:	Jakub Kicinski <kuba@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Odd Fixes
4277F:	drivers/net/ethernet/netronome/nfp/bpf/
4278
4279BPF JIT for POWERPC (32-BIT AND 64-BIT)
4280M:	Hari Bathini <hbathini@linux.ibm.com>
4281M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4282R:	Naveen N Rao <naveen@kernel.org>
4283L:	bpf@vger.kernel.org
4284S:	Supported
4285F:	arch/powerpc/net/
4286
4287BPF JIT for RISC-V (32-bit)
4288M:	Luke Nelson <luke.r.nels@gmail.com>
4289M:	Xi Wang <xi.wang@gmail.com>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	arch/riscv/net/
4293X:	arch/riscv/net/bpf_jit_comp64.c
4294
4295BPF JIT for RISC-V (64-bit)
4296M:	Björn Töpel <bjorn@kernel.org>
4297R:	Pu Lehui <pulehui@huawei.com>
4298R:	Puranjay Mohan <puranjay@kernel.org>
4299L:	bpf@vger.kernel.org
4300S:	Maintained
4301F:	arch/riscv/net/
4302X:	arch/riscv/net/bpf_jit_comp32.c
4303
4304BPF JIT for S390
4305M:	Ilya Leoshkevich <iii@linux.ibm.com>
4306M:	Heiko Carstens <hca@linux.ibm.com>
4307M:	Vasily Gorbik <gor@linux.ibm.com>
4308L:	bpf@vger.kernel.org
4309S:	Supported
4310F:	arch/s390/net/
4311X:	arch/s390/net/pnet.c
4312
4313BPF JIT for SPARC (32-BIT AND 64-BIT)
4314M:	David S. Miller <davem@davemloft.net>
4315L:	bpf@vger.kernel.org
4316S:	Odd Fixes
4317F:	arch/sparc/net/
4318
4319BPF JIT for X86 32-BIT
4320M:	Wang YanQing <udknight@gmail.com>
4321L:	bpf@vger.kernel.org
4322S:	Odd Fixes
4323F:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF JIT for X86 64-BIT
4326M:	Alexei Starovoitov <ast@kernel.org>
4327M:	Daniel Borkmann <daniel@iogearbox.net>
4328L:	bpf@vger.kernel.org
4329S:	Supported
4330F:	arch/x86/net/
4331X:	arch/x86/net/bpf_jit_comp32.c
4332
4333BPF [BTF]
4334M:	Martin KaFai Lau <martin.lau@linux.dev>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	include/linux/btf*
4338F:	kernel/bpf/btf.c
4339
4340BPF [CORE]
4341M:	Alexei Starovoitov <ast@kernel.org>
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343R:	John Fastabend <john.fastabend@gmail.com>
4344L:	bpf@vger.kernel.org
4345S:	Maintained
4346F:	include/linux/bpf*
4347F:	include/linux/filter.h
4348F:	include/linux/tnum.h
4349F:	kernel/bpf/core.c
4350F:	kernel/bpf/dispatcher.c
4351F:	kernel/bpf/mprog.c
4352F:	kernel/bpf/syscall.c
4353F:	kernel/bpf/tnum.c
4354F:	kernel/bpf/trampoline.c
4355F:	kernel/bpf/verifier.c
4356
4357BPF [CRYPTO]
4358M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	crypto/bpf_crypto_skcipher.c
4362F:	include/linux/bpf_crypto.h
4363F:	kernel/bpf/crypto.c
4364
4365BPF [DOCUMENTATION] (Related to Standardization)
4366R:	David Vernet <void@manifault.com>
4367L:	bpf@vger.kernel.org
4368L:	bpf@ietf.org
4369S:	Maintained
4370F:	Documentation/bpf/standardization/
4371
4372BPF [GENERAL] (Safe Dynamic Programs and Tools)
4373M:	Alexei Starovoitov <ast@kernel.org>
4374M:	Daniel Borkmann <daniel@iogearbox.net>
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376R:	Martin KaFai Lau <martin.lau@linux.dev>
4377R:	Eduard Zingerman <eddyz87@gmail.com>
4378R:	Song Liu <song@kernel.org>
4379R:	Yonghong Song <yonghong.song@linux.dev>
4380R:	John Fastabend <john.fastabend@gmail.com>
4381R:	KP Singh <kpsingh@kernel.org>
4382R:	Stanislav Fomichev <sdf@fomichev.me>
4383R:	Hao Luo <haoluo@google.com>
4384R:	Jiri Olsa <jolsa@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Supported
4387W:	https://bpf.io/
4388Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4391F:	Documentation/bpf/
4392F:	Documentation/networking/filter.rst
4393F:	Documentation/userspace-api/ebpf/
4394F:	arch/*/net/*
4395F:	include/linux/bpf*
4396F:	include/linux/btf*
4397F:	include/linux/filter.h
4398F:	include/trace/events/xdp.h
4399F:	include/uapi/linux/bpf*
4400F:	include/uapi/linux/btf*
4401F:	include/uapi/linux/filter.h
4402F:	kernel/bpf/
4403F:	kernel/trace/bpf_trace.c
4404F:	lib/buildid.c
4405F:	arch/*/include/asm/rqspinlock.h
4406F:	include/asm-generic/rqspinlock.h
4407F:	lib/test_bpf.c
4408F:	net/bpf/
4409F:	net/core/filter.c
4410F:	net/sched/act_bpf.c
4411F:	net/sched/cls_bpf.c
4412F:	samples/bpf/
4413F:	scripts/bpf_doc.py
4414F:	scripts/Makefile.btf
4415F:	scripts/pahole-version.sh
4416F:	tools/bpf/
4417F:	tools/lib/bpf/
4418F:	tools/testing/selftests/bpf/
4419
4420BPF [ITERATOR]
4421M:	Yonghong Song <yonghong.song@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	kernel/bpf/*iter.c
4425
4426BPF [L7 FRAMEWORK] (sockmap)
4427M:	John Fastabend <john.fastabend@gmail.com>
4428M:	Jakub Sitnicki <jakub@cloudflare.com>
4429L:	netdev@vger.kernel.org
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/skmsg.h
4433F:	net/core/skmsg.c
4434F:	net/core/sock_map.c
4435F:	net/ipv4/tcp_bpf.c
4436F:	net/ipv4/udp_bpf.c
4437F:	net/unix/unix_bpf.c
4438
4439BPF [LIBRARY] (libbpf)
4440M:	Andrii Nakryiko <andrii@kernel.org>
4441M:	Eduard Zingerman <eddyz87@gmail.com>
4442L:	bpf@vger.kernel.org
4443S:	Maintained
4444F:	tools/lib/bpf/
4445
4446BPF [MISC]
4447L:	bpf@vger.kernel.org
4448S:	Odd Fixes
4449K:	(?:\b|_)bpf(?:\b|_)
4450
4451BPF [NETKIT] (BPF-programmable network device)
4452M:	Daniel Borkmann <daniel@iogearbox.net>
4453M:	Nikolay Aleksandrov <razor@blackwall.org>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	drivers/net/netkit.c
4458F:	include/net/netkit.h
4459
4460BPF [NETWORKING] (struct_ops, reuseport)
4461M:	Martin KaFai Lau <martin.lau@linux.dev>
4462L:	bpf@vger.kernel.org
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	kernel/bpf/bpf_struct*
4466
4467BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4468M:	Martin KaFai Lau <martin.lau@linux.dev>
4469M:	Daniel Borkmann <daniel@iogearbox.net>
4470R:	John Fastabend <john.fastabend@gmail.com>
4471L:	bpf@vger.kernel.org
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	include/net/tcx.h
4475F:	kernel/bpf/tcx.c
4476F:	net/core/filter.c
4477F:	net/sched/act_bpf.c
4478F:	net/sched/cls_bpf.c
4479
4480BPF [RINGBUF]
4481M:	Andrii Nakryiko <andrii@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	kernel/bpf/ringbuf.c
4485
4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4487M:	KP Singh <kpsingh@kernel.org>
4488M:	Matt Bobrowski <mattbobrowski@google.com>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/bpf/prog_lsm.rst
4492F:	include/linux/bpf_lsm.h
4493F:	kernel/bpf/bpf_lsm.c
4494F:	kernel/trace/bpf_trace.c
4495F:	security/bpf/
4496
4497BPF [SELFTESTS] (Test Runners & Infrastructure)
4498M:	Andrii Nakryiko <andrii@kernel.org>
4499M:	Eduard Zingerman <eddyz87@gmail.com>
4500R:	Mykola Lysenko <mykolal@fb.com>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	tools/testing/selftests/bpf/
4504
4505BPF [STORAGE & CGROUPS]
4506M:	Martin KaFai Lau <martin.lau@linux.dev>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/*storage.c
4510F:	kernel/bpf/bpf_lru*
4511F:	kernel/bpf/cgroup.c
4512
4513BPF [TOOLING] (bpftool)
4514M:	Quentin Monnet <qmo@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/disasm.*
4518F:	tools/bpf/bpftool/
4519
4520BPF [TRACING]
4521M:	Song Liu <song@kernel.org>
4522R:	Jiri Olsa <jolsa@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	kernel/bpf/stackmap.c
4526F:	kernel/trace/bpf_trace.c
4527F:	lib/buildid.c
4528
4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4530M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4534F:	drivers/iio/light/apds9160.c
4535
4536BROADCOM ASP 2.0 ETHERNET DRIVER
4537M:	Justin Chen <justin.chen@broadcom.com>
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539L:	bcm-kernel-feedback-list@broadcom.com
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4543F:	drivers/net/ethernet/broadcom/asp2/
4544
4545BROADCOM B44 10/100 ETHERNET DRIVER
4546M:	Michael Chan <michael.chan@broadcom.com>
4547L:	netdev@vger.kernel.org
4548S:	Maintained
4549F:	drivers/net/ethernet/broadcom/b44.*
4550
4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4552M:	Florian Fainelli <florian.fainelli@broadcom.com>
4553L:	netdev@vger.kernel.org
4554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4555S:	Supported
4556F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4557F:	drivers/net/dsa/b53/*
4558F:	drivers/net/dsa/bcm_sf2*
4559F:	include/linux/dsa/brcm.h
4560F:	include/linux/platform_data/b53.h
4561
4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4563M:	Florian Fainelli <florian.fainelli@broadcom.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git https://github.com/broadcom/stblinux.git
4569F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4570F:	drivers/pci/controller/pcie-brcmstb.c
4571F:	drivers/staging/vc04_services
4572N:	bcm2711
4573N:	bcm283*
4574N:	raspberrypi
4575
4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4577M:	Florian Fainelli <florian.fainelli@broadcom.com>
4578M:	Ray Jui <rjui@broadcom.com>
4579M:	Scott Branden <sbranden@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Maintained
4582T:	git https://github.com/broadcom/mach-bcm
4583F:	arch/arm/mach-bcm/
4584N:	bcm281*
4585N:	bcm113*
4586N:	bcm216*
4587N:	kona
4588
4589BROADCOM BCM2835 CAMERA DRIVERS
4590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4594F:	drivers/media/platform/broadcom/bcm2835-unicam*
4595
4596BROADCOM BCM47XX MIPS ARCHITECTURE
4597M:	Hauke Mehrtens <hauke@hauke-m.de>
4598M:	Rafał Miłecki <zajec5@gmail.com>
4599L:	linux-mips@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/mips/brcm/
4602F:	arch/mips/bcm47xx/*
4603F:	arch/mips/include/asm/mach-bcm47xx/*
4604
4605BROADCOM BCM4908 ETHERNET DRIVER
4606M:	Rafał Miłecki <rafal@milecki.pl>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4611F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4612F:	drivers/net/ethernet/broadcom/unimac.h
4613
4614BROADCOM BCM4908 PINMUX DRIVER
4615M:	Rafał Miłecki <rafal@milecki.pl>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-gpio@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4620F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4621
4622BROADCOM BCM5301X ARM ARCHITECTURE
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624M:	Hauke Mehrtens <hauke@hauke-m.de>
4625M:	Rafał Miłecki <zajec5@gmail.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4628S:	Maintained
4629F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4630F:	arch/arm/boot/dts/broadcom/bcm470*
4631F:	arch/arm/boot/dts/broadcom/bcm5301*
4632F:	arch/arm/boot/dts/broadcom/bcm953012*
4633F:	arch/arm/mach-bcm/bcm_5301x.c
4634
4635BROADCOM BCM53573 ARM ARCHITECTURE
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637M:	Rafał Miłecki <rafal@milecki.pl>
4638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640S:	Maintained
4641F:	arch/arm/boot/dts/broadcom/bcm47189*
4642F:	arch/arm/boot/dts/broadcom/bcm53573*
4643
4644BROADCOM BCM63XX/BCM33XX UDC DRIVER
4645M:	Kevin Cernekee <cernekee@gmail.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4649
4650BROADCOM BCM7XXX ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4658F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4659F:	arch/arm/mach-bcm/*brcmstb*
4660F:	arch/arm/mm/cache-b15-rac.c
4661F:	drivers/bus/brcmstb_gisb.c
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663N:	brcmstb
4664N:	bcm7038
4665N:	bcm7120
4666
4667BROADCOM BCMBCA ARM ARCHITECTURE
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Anand Gore <anand.gore@broadcom.com>
4670M:	Kursad Oney <kursad.oney@broadcom.com>
4671M:	Florian Fainelli <florian.fainelli@broadcom.com>
4672M:	Rafał Miłecki <rafal@milecki.pl>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4675S:	Maintained
4676T:	git https://github.com/broadcom/stblinux.git
4677F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4678F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4679N:	bcmbca
4680N:	bcm[9]?47622
4681N:	bcm[9]?4912
4682N:	bcm[9]?63138
4683N:	bcm[9]?63146
4684N:	bcm[9]?63148
4685N:	bcm[9]?63158
4686N:	bcm[9]?63178
4687N:	bcm[9]?6756
4688N:	bcm[9]?6813
4689N:	bcm[9]?6846
4690N:	bcm[9]?6855
4691N:	bcm[9]?6856
4692N:	bcm[9]?6858
4693N:	bcm[9]?6878
4694
4695BROADCOM BDC DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4702F:	drivers/usb/gadget/udc/bdc/
4703
4704BROADCOM BMIPS CPUFREQ DRIVER
4705M:	Markus Mayer <mmayer@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709F:	drivers/cpufreq/bmips-cpufreq.c
4710
4711BROADCOM BMIPS MIPS ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716T:	git https://github.com/broadcom/stblinux.git
4717F:	arch/mips/bmips/*
4718F:	arch/mips/boot/dts/brcm/bcm*.dts*
4719F:	arch/mips/include/asm/mach-bmips/*
4720F:	arch/mips/kernel/*bmips*
4721F:	drivers/irqchip/irq-bcm63*
4722F:	drivers/irqchip/irq-bcm7*
4723F:	drivers/irqchip/irq-brcmstb*
4724F:	drivers/pmdomain/bcm/bcm63xx-power.c
4725F:	include/linux/bcm963xx_nvram.h
4726F:	include/linux/bcm963xx_tag.h
4727
4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4729M:	Rasesh Mody <rmody@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	drivers/net/ethernet/broadcom/bnx2.*
4734F:	drivers/net/ethernet/broadcom/bnx2_*
4735
4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4737M:	Saurav Kashyap <skashyap@marvell.com>
4738M:	Javed Hasan <jhasan@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2fc/
4743
4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4745M:	Nilesh Javali <njavali@marvell.com>
4746M:	Manish Rangankar <mrangankar@marvell.com>
4747M:	GR-QLogic-Storage-Upstream@marvell.com
4748L:	linux-scsi@vger.kernel.org
4749S:	Supported
4750F:	drivers/scsi/bnx2i/
4751
4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4753M:	Sudarsana Kalluru <skalluru@marvell.com>
4754M:	Manish Chopra <manishc@marvell.com>
4755L:	netdev@vger.kernel.org
4756S:	Maintained
4757F:	drivers/net/ethernet/broadcom/bnx2x/
4758
4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4760M:	Michael Chan <michael.chan@broadcom.com>
4761M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4765F:	drivers/net/ethernet/broadcom/bnxt/
4766F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4767
4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4769M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4770L:	linux-wireless@vger.kernel.org
4771L:	brcm80211@lists.linux.dev
4772L:	brcm80211-dev-list.pdl@broadcom.com
4773S:	Supported
4774F:	drivers/net/wireless/broadcom/brcm80211/
4775F:	include/linux/platform_data/brcmfmac.h
4776
4777BROADCOM BRCMSTB GPIO DRIVER
4778M:	Doug Berger <opendmb@gmail.com>
4779M:	Florian Fainelli <florian.fainelli@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781S:	Supported
4782F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4783F:	drivers/gpio/gpio-brcmstb.c
4784
4785BROADCOM BRCMSTB I2C DRIVER
4786M:	Kamal Dasu <kamal.dasu@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-i2c@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4791F:	drivers/i2c/busses/i2c-brcmstb.c
4792
4793BROADCOM BRCMSTB UART DRIVER
4794M:	Al Cooper <alcooperx@gmail.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-serial@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4799F:	drivers/tty/serial/8250/8250_bcm7271.c
4800
4801BROADCOM BRCMSTB USB EHCI DRIVER
4802M:	Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
4808F:	drivers/usb/host/ehci-brcm.*
4809
4810BROADCOM BRCMSTB USB PIN MAP DRIVER
4811M:	Al Cooper <alcooperx@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4816F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4817
4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4819M:	Justin Chen <justin.chen@broadcom.com>
4820M:	Al Cooper <alcooperx@gmail.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	linux-kernel@vger.kernel.org
4823S:	Maintained
4824F:	drivers/phy/broadcom/phy-brcm-usb*
4825
4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4827M:	William Zhang <william.zhang@broadcom.com>
4828M:	Kursad Oney <kursad.oney@broadcom.com>
4829M:	Jonas Gorski <jonas.gorski@gmail.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4834F:	drivers/spi/spi-bcm63xx-hsspi.c
4835F:	drivers/spi/spi-bcmbca-hsspi.c
4836
4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4838M:	Jonas Gorski <jonas.gorski@gmail.com>
4839L:	linux-spi@vger.kernel.org
4840S:	Odd Fixes
4841F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4842F:	drivers/spi/spi-bcm63xx.c
4843
4844BROADCOM ETHERNET PHY DRIVERS
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4850F:	drivers/net/phy/bcm*.[ch]
4851F:	drivers/net/phy/broadcom.c
4852F:	include/linux/brcmphy.h
4853
4854BROADCOM GENET ETHERNET DRIVER
4855M:	Doug Berger <opendmb@gmail.com>
4856M:	Florian Fainelli <florian.fainelli@broadcom.com>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	netdev@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4861F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4862F:	drivers/net/ethernet/broadcom/genet/
4863F:	drivers/net/ethernet/broadcom/unimac.h
4864F:	drivers/net/mdio/mdio-bcm-unimac.c
4865F:	include/linux/platform_data/bcmgenet.h
4866F:	include/linux/platform_data/mdio-bcm-unimac.h
4867
4868BROADCOM IPROC ARM ARCHITECTURE
4869M:	Ray Jui <rjui@broadcom.com>
4870M:	Scott Branden <sbranden@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4873S:	Maintained
4874T:	git https://github.com/broadcom/stblinux.git
4875F:	arch/arm64/boot/dts/broadcom/northstar2/*
4876F:	arch/arm64/boot/dts/broadcom/stingray/*
4877F:	drivers/clk/bcm/clk-ns*
4878F:	drivers/clk/bcm/clk-sr*
4879F:	drivers/pinctrl/bcm/pinctrl-ns*
4880F:	include/dt-bindings/clock/bcm-sr*
4881N:	iproc
4882N:	cygnus
4883N:	bcm[-_]nsp
4884N:	bcm9113*
4885N:	bcm9583*
4886N:	bcm9585*
4887N:	bcm9586*
4888N:	bcm988312
4889N:	bcm113*
4890N:	bcm583*
4891N:	bcm585*
4892N:	bcm586*
4893N:	bcm88312
4894N:	hr2
4895N:	stingray
4896
4897BROADCOM IPROC GBIT ETHERNET DRIVER
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4903F:	drivers/net/ethernet/broadcom/bgmac*
4904F:	drivers/net/ethernet/broadcom/unimac.h
4905
4906BROADCOM KONA GPIO DRIVER
4907M:	Ray Jui <rjui@broadcom.com>
4908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4909S:	Supported
4910F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4911F:	drivers/gpio/gpio-bcm-kona.c
4912
4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4914M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4915M:	Kashyap Desai <kashyap.desai@broadcom.com>
4916M:	Sumit Saxena <sumit.saxena@broadcom.com>
4917M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4918L:	mpi3mr-linuxdrv.pdl@broadcom.com
4919L:	linux-scsi@vger.kernel.org
4920S:	Supported
4921W:	https://www.broadcom.com/support/storage
4922F:	drivers/scsi/mpi3mr/
4923
4924BROADCOM NETXTREME-E ROCE DRIVER
4925M:	Selvin Xavier <selvin.xavier@broadcom.com>
4926M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4927L:	linux-rdma@vger.kernel.org
4928S:	Supported
4929W:	http://www.broadcom.com
4930F:	drivers/infiniband/hw/bnxt_re/
4931F:	include/uapi/rdma/bnxt_re-abi.h
4932
4933BROADCOM NVRAM DRIVER
4934M:	Rafał Miłecki <zajec5@gmail.com>
4935L:	linux-mips@vger.kernel.org
4936S:	Maintained
4937F:	drivers/firmware/broadcom/*
4938
4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4940M:	Rafał Miłecki <rafal@milecki.pl>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945T:	git https://github.com/broadcom/stblinux.git
4946F:	drivers/pmdomain/bcm/bcm-pmb.c
4947F:	include/dt-bindings/soc/bcm-pmb.h
4948
4949BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4950M:	Rafał Miłecki <zajec5@gmail.com>
4951L:	linux-wireless@vger.kernel.org
4952S:	Maintained
4953F:	drivers/bcma/
4954F:	include/linux/bcma/
4955
4956BROADCOM SPI DRIVER
4957M:	Kamal Dasu <kamal.dasu@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4961F:	drivers/spi/spi-bcm-qspi.*
4962F:	drivers/spi/spi-brcmstb-qspi.c
4963F:	drivers/spi/spi-iproc-qspi.c
4964
4965BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4971F:	drivers/cpufreq/brcmstb*
4972
4973BROADCOM STB AVS TMON DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4979F:	drivers/thermal/broadcom/brcmstb*
4980
4981BROADCOM STB DPFE DRIVER
4982M:	Markus Mayer <mmayer@broadcom.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4987F:	drivers/memory/brcmstb_dpfe.c
4988
4989BROADCOM STB NAND FLASH DRIVER
4990M:	Brian Norris <computersforpeace@gmail.com>
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-mtd@lists.infradead.org
4994S:	Maintained
4995F:	drivers/mtd/nand/raw/brcmnand/
4996F:	include/linux/platform_data/brcmnand.h
4997
4998BROADCOM STB PCIE DRIVER
4999M:	Jim Quinlan <jim2101024@gmail.com>
5000M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-pci@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5006F:	drivers/pci/controller/pcie-brcmstb.c
5007
5008BROADCOM SYSTEMPORT ETHERNET DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5014F:	drivers/net/ethernet/broadcom/bcmsysport.*
5015F:	drivers/net/ethernet/broadcom/unimac.h
5016
5017BROADCOM TG3 GIGABIT ETHERNET DRIVER
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019M:	Michael Chan <mchan@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/net/ethernet/broadcom/tg3.*
5023
5024BROADCOM VK DRIVER
5025M:	Scott Branden <scott.branden@broadcom.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027S:	Supported
5028F:	drivers/misc/bcm-vk/
5029F:	include/uapi/linux/misc/bcm_vk.h
5030
5031BROCADE BFA FC SCSI DRIVER
5032M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5033M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/bfa/
5037
5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5039M:	Rasesh Mody <rmody@marvell.com>
5040M:	Sudarsana Kalluru <skalluru@marvell.com>
5041M:	GR-Linux-NIC-Dev@marvell.com
5042L:	netdev@vger.kernel.org
5043S:	Maintained
5044F:	drivers/net/ethernet/brocade/bna/
5045
5046BSG (block layer generic sg v4 driver)
5047M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	block/bsg.c
5051F:	include/linux/bsg.h
5052F:	include/uapi/linux/bsg.h
5053
5054BT87X AUDIO DRIVER
5055M:	Clemens Ladisch <clemens@ladisch.de>
5056L:	linux-sound@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5059F:	Documentation/sound/cards/bt87x.rst
5060F:	sound/pci/bt87x.c
5061
5062BT8XXGPIO DRIVER
5063M:	Michael Buesch <m@bues.ch>
5064S:	Maintained
5065W:	http://bu3sch.de/btgpio.php
5066F:	drivers/gpio/gpio-bt8xx.c
5067
5068BTRFS FILE SYSTEM
5069M:	Chris Mason <clm@fb.com>
5070M:	Josef Bacik <josef@toxicpanda.com>
5071M:	David Sterba <dsterba@suse.com>
5072L:	linux-btrfs@vger.kernel.org
5073S:	Maintained
5074W:	https://btrfs.readthedocs.io
5075Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5076C:	irc://irc.libera.chat/btrfs
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5078F:	Documentation/filesystems/btrfs.rst
5079F:	fs/btrfs/
5080F:	include/linux/btrfs*
5081F:	include/trace/events/btrfs.h
5082F:	include/uapi/linux/btrfs*
5083
5084BTTV VIDEO4LINUX DRIVER
5085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5086L:	linux-media@vger.kernel.org
5087S:	Odd fixes
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media.git
5090F:	Documentation/driver-api/media/drivers/bttv*
5091F:	drivers/media/pci/bt8xx/bttv*
5092
5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5094M:	Chanwoo Choi <cw00.choi@samsung.com>
5095L:	linux-pm@vger.kernel.org
5096L:	linux-samsung-soc@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5099F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5100F:	drivers/devfreq/exynos-bus.c
5101
5102BUSLOGIC SCSI DRIVER
5103M:	Khalid Aziz <khalid@gonehiking.org>
5104L:	linux-scsi@vger.kernel.org
5105S:	Maintained
5106F:	drivers/scsi/BusLogic.*
5107F:	drivers/scsi/FlashPoint.*
5108
5109BXCAN CAN NETWORK DRIVER
5110M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5111L:	linux-can@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5114F:	drivers/net/can/bxcan.c
5115
5116C-MEDIA CMI8788 DRIVER
5117M:	Clemens Ladisch <clemens@ladisch.de>
5118L:	linux-sound@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5121F:	sound/pci/oxygen/
5122
5123C-SKY ARCHITECTURE
5124M:	Guo Ren <guoren@kernel.org>
5125L:	linux-csky@vger.kernel.org
5126S:	Supported
5127T:	git https://github.com/c-sky/csky-linux.git
5128F:	Documentation/devicetree/bindings/csky/
5129F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5130F:	Documentation/devicetree/bindings/timer/csky,*
5131F:	arch/csky/
5132F:	drivers/clocksource/timer-gx6605s.c
5133F:	drivers/clocksource/timer-mp-csky.c
5134F:	drivers/irqchip/irq-csky-*
5135N:	csky
5136K:	csky
5137
5138CA8210 IEEE-802.15.4 RADIO DRIVER
5139L:	linux-wpan@vger.kernel.org
5140S:	Orphan
5141W:	https://github.com/Cascoda/ca8210-linux.git
5142F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5143F:	drivers/net/ieee802154/ca8210.c
5144
5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5146M:	David Howells <dhowells@redhat.com>
5147L:	netfs@lists.linux.dev
5148S:	Supported
5149F:	Documentation/filesystems/caching/cachefiles.rst
5150F:	fs/cachefiles/
5151
5152CACHESTAT: PAGE CACHE STATS FOR A FILE
5153M:	Nhat Pham <nphamcs@gmail.com>
5154M:	Johannes Weiner <hannes@cmpxchg.org>
5155L:	linux-mm@kvack.org
5156S:	Maintained
5157F:	tools/testing/selftests/cachestat/test_cachestat.c
5158
5159CADENCE MIPI-CSI2 BRIDGES
5160M:	Maxime Ripard <mripard@kernel.org>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/cdns,*.txt
5164F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5165F:	drivers/media/platform/cadence/cdns-csi2*
5166
5167CADENCE NAND DRIVER
5168L:	linux-mtd@lists.infradead.org
5169S:	Orphan
5170F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5171F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5172
5173CADENCE USB3 DRD IP DRIVER
5174M:	Peter Chen <peter.chen@kernel.org>
5175M:	Pawel Laszczak <pawell@cadence.com>
5176R:	Roger Quadros <rogerq@kernel.org>
5177L:	linux-usb@vger.kernel.org
5178S:	Maintained
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5180F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5181F:	drivers/usb/cdns3/
5182X:	drivers/usb/cdns3/cdnsp*
5183
5184CADENCE USBHS DRIVER
5185M:	Pawel Laszczak <pawell@cadence.com>
5186L:	linux-usb@vger.kernel.org
5187S:	Maintained
5188F:	drivers/usb/gadget/udc/cdns2
5189
5190CADENCE USBSSP DRD IP DRIVER
5191M:	Pawel Laszczak <pawell@cadence.com>
5192L:	linux-usb@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5195F:	drivers/usb/cdns3/
5196X:	drivers/usb/cdns3/cdns3*
5197
5198CADET FM/AM RADIO RECEIVER DRIVER
5199M:	Hans Verkuil <hverkuil@xs4all.nl>
5200L:	linux-media@vger.kernel.org
5201S:	Maintained
5202W:	https://linuxtv.org
5203T:	git git://linuxtv.org/media.git
5204F:	drivers/media/radio/radio-cadet*
5205
5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5207L:	linux-media@vger.kernel.org
5208S:	Orphan
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/admin-guide/media/cafe_ccic*
5211F:	drivers/media/platform/marvell/
5212
5213CAIF NETWORK LAYER
5214L:	netdev@vger.kernel.org
5215S:	Orphan
5216F:	Documentation/networking/caif/
5217F:	drivers/net/caif/
5218F:	include/net/caif/
5219F:	include/uapi/linux/caif/
5220F:	net/caif/
5221
5222CAKE QDISC
5223M:	Toke Høiland-Jørgensen <toke@toke.dk>
5224L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5225S:	Maintained
5226F:	net/sched/sch_cake.c
5227
5228CAN NETWORK DRIVERS
5229M:	Marc Kleine-Budde <mkl@pengutronix.de>
5230M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5231L:	linux-can@vger.kernel.org
5232S:	Maintained
5233W:	https://github.com/linux-can
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5236F:	Documentation/devicetree/bindings/net/can/
5237F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5238F:	drivers/net/can/
5239F:	drivers/phy/phy-can-transceiver.c
5240F:	include/linux/can/bittiming.h
5241F:	include/linux/can/dev.h
5242F:	include/linux/can/length.h
5243F:	include/linux/can/platform/
5244F:	include/linux/can/rx-offload.h
5245F:	include/uapi/linux/can/error.h
5246F:	include/uapi/linux/can/netlink.h
5247F:	include/uapi/linux/can/vxcan.h
5248
5249CAN NETWORK LAYER
5250M:	Oliver Hartkopp <socketcan@hartkopp.net>
5251M:	Marc Kleine-Budde <mkl@pengutronix.de>
5252L:	linux-can@vger.kernel.org
5253S:	Maintained
5254W:	https://github.com/linux-can
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5257F:	Documentation/networking/can.rst
5258F:	Documentation/networking/iso15765-2.rst
5259F:	include/linux/can/can-ml.h
5260F:	include/linux/can/core.h
5261F:	include/linux/can/skb.h
5262F:	include/net/netns/can.h
5263F:	include/uapi/linux/can.h
5264F:	include/uapi/linux/can/bcm.h
5265F:	include/uapi/linux/can/gw.h
5266F:	include/uapi/linux/can/isotp.h
5267F:	include/uapi/linux/can/raw.h
5268F:	net/can/
5269F:	net/sched/em_canid.c
5270
5271CAN-J1939 NETWORK LAYER
5272M:	Robin van der Gracht <robin@protonic.nl>
5273M:	Oleksij Rempel <o.rempel@pengutronix.de>
5274R:	kernel@pengutronix.de
5275L:	linux-can@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/networking/j1939.rst
5278F:	include/uapi/linux/can/j1939.h
5279F:	net/can/j1939/
5280
5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5282M:	Damien Le Moal <dlemoal@kernel.org>
5283L:	linux-riscv@lists.infradead.org
5284L:	linux-gpio@vger.kernel.org (pinctrl driver)
5285F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5286F:	drivers/pinctrl/pinctrl-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-kernel@vger.kernel.org
5291L:	linux-riscv@lists.infradead.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5294F:	drivers/reset/reset-k210.c
5295
5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5297M:	Damien Le Moal <dlemoal@kernel.org>
5298L:	linux-riscv@lists.infradead.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5301F:	drivers/soc/canaan/
5302F:	include/soc/canaan/
5303
5304CAPABILITIES
5305M:	Serge Hallyn <serge@hallyn.com>
5306L:	linux-security-module@vger.kernel.org
5307S:	Supported
5308F:	include/linux/capability.h
5309F:	include/trace/events/capability.h
5310F:	include/uapi/linux/capability.h
5311F:	kernel/capability.c
5312F:	security/commoncap.c
5313
5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5315M:	Kevin Tsai <ktsai@capellamicro.com>
5316S:	Maintained
5317F:	drivers/iio/light/cm*
5318
5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5320M:	Christian Lamparter <chunkeey@googlemail.com>
5321L:	linux-wireless@vger.kernel.org
5322S:	Maintained
5323W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5324F:	drivers/net/wireless/ath/carl9170/
5325
5326CAVIUM I2C DRIVER
5327M:	Robert Richter <rric@kernel.org>
5328S:	Odd Fixes
5329W:	http://www.marvell.com
5330F:	drivers/i2c/busses/i2c-octeon*
5331F:	drivers/i2c/busses/i2c-thunderx*
5332
5333CAVIUM LIQUIDIO NETWORK DRIVER
5334L:	netdev@vger.kernel.org
5335S:	Orphan
5336W:	http://www.marvell.com
5337F:	drivers/net/ethernet/cavium/liquidio/
5338
5339CAVIUM MMC DRIVER
5340M:	Robert Richter <rric@kernel.org>
5341S:	Odd Fixes
5342W:	http://www.marvell.com
5343F:	drivers/mmc/host/cavium*
5344
5345CAVIUM OCTEON-TX CRYPTO DRIVER
5346M:	George Cherian <gcherian@marvell.com>
5347L:	linux-crypto@vger.kernel.org
5348S:	Supported
5349W:	http://www.marvell.com
5350F:	drivers/crypto/cavium/cpt/
5351
5352CAVIUM THUNDERX2 ARM64 SOC
5353M:	Robert Richter <rric@kernel.org>
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Odd Fixes
5356F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5357F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5358
5359CBS/ETF/TAPRIO QDISCS
5360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	net/sched/sch_cbs.c
5364F:	net/sched/sch_etf.c
5365F:	net/sched/sch_taprio.c
5366
5367CC2520 IEEE-802.15.4 RADIO DRIVER
5368M:	Stefan Schmidt <stefan@datenfreihafen.org>
5369L:	linux-wpan@vger.kernel.org
5370S:	Odd Fixes
5371F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5372F:	drivers/net/ieee802154/cc2520.c
5373
5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5375M:	Gilad Ben-Yossef <gilad@benyossef.com>
5376L:	linux-crypto@vger.kernel.org
5377S:	Supported
5378W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5379F:	drivers/crypto/ccree/
5380
5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5382M:	Hadar Gat <hadar.gat@arm.com>
5383L:	linux-crypto@vger.kernel.org
5384S:	Supported
5385W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5386F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5387F:	drivers/char/hw_random/cctrng.c
5388F:	drivers/char/hw_random/cctrng.h
5389
5390CEC FRAMEWORK
5391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Supported
5394W:	http://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	Documentation/ABI/testing/debugfs-cec-error-inj
5397F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5398F:	Documentation/driver-api/media/cec-core.rst
5399F:	Documentation/userspace-api/media/cec
5400F:	drivers/media/cec/
5401F:	drivers/media/rc/keymaps/rc-cec.c
5402F:	include/media/cec-notifier.h
5403F:	include/media/cec.h
5404F:	include/uapi/linux/cec-funcs.h
5405F:	include/uapi/linux/cec.h
5406
5407CEC GPIO DRIVER
5408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	http://linuxtv.org
5412T:	git git://linuxtv.org/media.git
5413F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5414F:	drivers/media/cec/platform/cec-gpio/
5415
5416CELL BROADBAND ENGINE ARCHITECTURE
5417L:	linuxppc-dev@lists.ozlabs.org
5418S:	Orphan
5419F:	arch/powerpc/include/asm/cell*.h
5420F:	arch/powerpc/include/asm/spu*.h
5421F:	arch/powerpc/include/uapi/asm/spu*.h
5422F:	arch/powerpc/platforms/cell/
5423
5424CELLWISE CW2015 BATTERY DRIVER
5425M:	Tobias Schrammm <t.schramm@manjaro.org>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5428F:	drivers/power/supply/cw2015_battery.c
5429
5430CEPH COMMON CODE (LIBCEPH)
5431M:	Ilya Dryomov <idryomov@gmail.com>
5432M:	Xiubo Li <xiubli@redhat.com>
5433L:	ceph-devel@vger.kernel.org
5434S:	Supported
5435W:	http://ceph.com/
5436T:	git https://github.com/ceph/ceph-client.git
5437F:	include/linux/ceph/
5438F:	include/linux/crush/
5439F:	net/ceph/
5440
5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5442M:	Xiubo Li <xiubli@redhat.com>
5443M:	Ilya Dryomov <idryomov@gmail.com>
5444L:	ceph-devel@vger.kernel.org
5445S:	Supported
5446W:	http://ceph.com/
5447T:	git https://github.com/ceph/ceph-client.git
5448F:	Documentation/filesystems/ceph.rst
5449F:	fs/ceph/
5450
5451CERTIFICATE HANDLING
5452M:	David Howells <dhowells@redhat.com>
5453M:	David Woodhouse <dwmw2@infradead.org>
5454L:	keyrings@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/admin-guide/module-signing.rst
5457F:	certs/
5458F:	scripts/sign-file.c
5459F:	scripts/ssl-common.h
5460F:	tools/certs/
5461
5462CFAG12864B LCD DRIVER
5463M:	Miguel Ojeda <ojeda@kernel.org>
5464S:	Maintained
5465F:	drivers/auxdisplay/cfag12864b.c
5466F:	include/linux/cfag12864b.h
5467
5468CFAG12864BFB LCD FRAMEBUFFER DRIVER
5469M:	Miguel Ojeda <ojeda@kernel.org>
5470S:	Maintained
5471F:	drivers/auxdisplay/cfag12864bfb.c
5472F:	include/linux/cfag12864b.h
5473
5474CHAR and MISC DRIVERS
5475M:	Arnd Bergmann <arnd@arndb.de>
5476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5479F:	drivers/char/
5480F:	drivers/misc/
5481F:	include/linux/miscdevice.h
5482F:	samples/rust/rust_misc_device.rs
5483X:	drivers/char/agp/
5484X:	drivers/char/hw_random/
5485X:	drivers/char/ipmi/
5486X:	drivers/char/random.c
5487X:	drivers/char/tpm/
5488
5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5490M:	Thomas Weißschuh <linux@weissschuh.net>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/powerz.rst
5494F:	drivers/hwmon/powerz.c
5495
5496CHECKPATCH
5497M:	Andy Whitcroft <apw@canonical.com>
5498M:	Joe Perches <joe@perches.com>
5499R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5500R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5501S:	Maintained
5502F:	scripts/checkpatch.pl
5503
5504CHECKPATCH DOCUMENTATION
5505M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5506M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5507R:	Joe Perches <joe@perches.com>
5508S:	Maintained
5509F:	Documentation/dev-tools/checkpatch.rst
5510
5511CHINESE DOCUMENTATION
5512M:	Alex Shi <alexs@kernel.org>
5513M:	Yanteng Si <siyanteng@loongson.cn>
5514R:	Dongliang Mu <dzm91@hust.edu.cn>
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5516S:	Maintained
5517F:	Documentation/translations/zh_CN/
5518
5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5520M:	Peter Chen <peter.chen@kernel.org>
5521L:	linux-usb@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5524F:	drivers/usb/chipidea/
5525
5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5527M:	Hans de Goede <hdegoede@redhat.com>
5528L:	linux-input@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5531F:	drivers/input/touchscreen/chipone_icn8318.c
5532
5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5534M:	Hans de Goede <hdegoede@redhat.com>
5535L:	linux-input@vger.kernel.org
5536S:	Maintained
5537F:	drivers/input/touchscreen/chipone_icn8505.c
5538
5539CHROME HARDWARE PLATFORM SUPPORT
5540M:	Benson Leung <bleung@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542L:	chrome-platform@lists.linux.dev
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5545F:	drivers/platform/chrome/
5546
5547CHROMEOS EC CODEC DRIVER
5548M:	Cheng-Yi Chiang <cychiang@chromium.org>
5549M:	Tzung-Bi Shih <tzungbi@kernel.org>
5550R:	Guenter Roeck <groeck@chromium.org>
5551L:	chrome-platform@lists.linux.dev
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5554F:	sound/soc/codecs/cros_ec_codec.*
5555
5556CHROMEOS EC CHARGE CONTROL
5557M:	Thomas Weißschuh <linux@weissschuh.net>
5558S:	Maintained
5559F:	drivers/power/supply/cros_charge-control.c
5560
5561CHROMEOS EC HARDWARE MONITORING
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563L:	chrome-platform@lists.linux.dev
5564L:	linux-hwmon@vger.kernel.org
5565S:	Maintained
5566F:	Documentation/hwmon/cros_ec_hwmon.rst
5567F:	drivers/hwmon/cros_ec_hwmon.c
5568
5569CHROMEOS EC LED DRIVER
5570M:	Thomas Weißschuh <linux@weissschuh.net>
5571S:	Maintained
5572F:	drivers/leds/leds-cros_ec.c
5573
5574CHROMEOS EC SUBDRIVERS
5575M:	Benson Leung <bleung@chromium.org>
5576R:	Guenter Roeck <groeck@chromium.org>
5577L:	chrome-platform@lists.linux.dev
5578S:	Maintained
5579F:	drivers/power/supply/cros_charge-control.c
5580F:	drivers/power/supply/cros_usbpd-charger.c
5581N:	cros_ec
5582N:	cros-ec
5583
5584CHROMEOS EC UART DRIVER
5585M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5586R:	Benson Leung <bleung@chromium.org>
5587R:	Tzung-Bi Shih <tzungbi@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_ec_uart.c
5590
5591CHROMEOS EC USB PD NOTIFY DRIVER
5592M:	Łukasz Bartosik <ukaszb@chromium.org>
5593M:	Andrei Kuchynski <akuchynski@chromium.org>
5594M:	Jameson Thies <jthies@google.com>
5595L:	chrome-platform@lists.linux.dev
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_usbpd_notify.c
5598F:	include/linux/platform_data/cros_usbpd_notify.h
5599
5600CHROMEOS EC USB TYPE-C DRIVER
5601M:	Benson Leung <bleung@chromium.org>
5602M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5603M:	Jameson Thies <jthies@google.com>
5604M:	Andrei Kuchynski <akuchynski@chromium.org>
5605L:	chrome-platform@lists.linux.dev
5606S:	Maintained
5607F:	drivers/platform/chrome/cros_ec_typec.*
5608F:	drivers/platform/chrome/cros_typec_altmode.*
5609F:	drivers/platform/chrome/cros_typec_switch.c
5610F:	drivers/platform/chrome/cros_typec_vdm.*
5611
5612CHROMEOS HPS DRIVER
5613M:	Dan Callaghan <dcallagh@chromium.org>
5614R:	Sami Kyöstilä <skyostil@chromium.org>
5615S:	Maintained
5616F:	drivers/platform/chrome/cros_hps_i2c.c
5617
5618CHROMEOS EC WATCHDOG
5619M:	Lukasz Majczak <lma@chromium.org>
5620L:	chrome-platform@lists.linux.dev
5621S:	Maintained
5622F:	drivers/watchdog/cros_ec_wdt.c
5623
5624CHROMEOS UCSI DRIVER
5625M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5626M:	Łukasz Bartosik <ukaszb@chromium.org>
5627M:	Jameson Thies <jthies@google.com>
5628M:	Andrei Kuchynski <akuchynski@chromium.org>
5629L:	chrome-platform@lists.linux.dev
5630S:	Maintained
5631F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5632
5633CHRONTEL CH7322 CEC DRIVER
5634M:	Joe Tessler <jrt@google.com>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637T:	git git://linuxtv.org/media.git
5638F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5639F:	drivers/media/cec/i2c/ch7322.c
5640
5641CIRRUS LOGIC AUDIO CODEC DRIVERS
5642M:	David Rhodes <david.rhodes@cirrus.com>
5643M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5644L:	linux-sound@vger.kernel.org
5645L:	patches@opensource.cirrus.com
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5648F:	Documentation/sound/codecs/cs*
5649F:	drivers/mfd/cs42l43*
5650F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5651F:	drivers/spi/spi-cs42l43*
5652F:	include/dt-bindings/sound/cs*
5653F:	include/linux/mfd/cs42l43*
5654F:	include/sound/cs*
5655F:	sound/pci/hda/cirrus*
5656F:	sound/pci/hda/cs*
5657F:	sound/pci/hda/hda_component*
5658F:	sound/pci/hda/hda_cs_dsp_ctl.*
5659F:	sound/soc/codecs/cs*
5660
5661CIRRUS LOGIC HAPTIC DRIVERS
5662M:	James Ogletree <jogletre@opensource.cirrus.com>
5663M:	Fred Treven <fred.treven@cirrus.com>
5664M:	Ben Bright <ben.bright@cirrus.com>
5665L:	patches@opensource.cirrus.com
5666S:	Supported
5667F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5668F:	drivers/input/misc/cs40l*
5669F:	drivers/mfd/cs40l*
5670F:	include/linux/mfd/cs40l*
5671F:	sound/soc/codecs/cs40l*
5672
5673CIRRUS LOGIC DSP FIRMWARE DRIVER
5674M:	Simon Trimmer <simont@opensource.cirrus.com>
5675M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5676M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5677L:	patches@opensource.cirrus.com
5678S:	Supported
5679W:	https://github.com/CirrusLogic/linux-drivers/wiki
5680T:	git https://github.com/CirrusLogic/linux-drivers.git
5681F:	drivers/firmware/cirrus/
5682F:	include/linux/firmware/cirrus/
5683
5684CIRRUS LOGIC EP93XX ETHERNET DRIVER
5685M:	Hartley Sweeten <hsweeten@visionengravers.com>
5686L:	netdev@vger.kernel.org
5687S:	Maintained
5688F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5689
5690CIRRUS LOGIC LOCHNAGAR DRIVER
5691M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5692M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5693L:	patches@opensource.cirrus.com
5694S:	Supported
5695F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5699F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5700F:	Documentation/hwmon/lochnagar.rst
5701F:	drivers/clk/clk-lochnagar.c
5702F:	drivers/hwmon/lochnagar-hwmon.c
5703F:	drivers/mfd/lochnagar-i2c.c
5704F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5705F:	drivers/regulator/lochnagar-regulator.c
5706F:	include/dt-bindings/clock/lochnagar.h
5707F:	include/dt-bindings/pinctrl/lochnagar.h
5708F:	include/linux/mfd/lochnagar*
5709F:	sound/soc/codecs/lochnagar-sc.c
5710
5711CIRRUS LOGIC MADERA CODEC DRIVERS
5712M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5713M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5714L:	linux-sound@vger.kernel.org
5715L:	patches@opensource.cirrus.com
5716S:	Supported
5717W:	https://github.com/CirrusLogic/linux-drivers/wiki
5718T:	git https://github.com/CirrusLogic/linux-drivers.git
5719F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5721F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5722F:	drivers/gpio/gpio-madera*
5723F:	drivers/irqchip/irq-madera*
5724F:	drivers/mfd/cs47l*
5725F:	drivers/mfd/madera*
5726F:	drivers/pinctrl/cirrus/*
5727F:	include/dt-bindings/sound/madera*
5728F:	include/linux/irqchip/irq-madera*
5729F:	include/linux/mfd/madera/*
5730F:	include/sound/madera*
5731F:	sound/soc/codecs/cs47l*
5732F:	sound/soc/codecs/madera*
5733
5734CISCO FCOE HBA DRIVER
5735M:	Satish Kharat <satishkh@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737M:	Karan Tilak Kumar <kartilak@cisco.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/fnic/
5741
5742CISCO SCSI HBA DRIVER
5743M:	Karan Tilak Kumar <kartilak@cisco.com>
5744M:	Sesidhar Baddela <sebaddel@cisco.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Supported
5747F:	drivers/scsi/snic/
5748
5749CISCO VIC ETHERNET NIC DRIVER
5750M:	Christian Benvenuti <benve@cisco.com>
5751M:	Satish Kharat <satishkh@cisco.com>
5752S:	Maintained
5753F:	drivers/net/ethernet/cisco/enic/
5754
5755CISCO VIC LOW LATENCY NIC DRIVER
5756M:	Christian Benvenuti <benve@cisco.com>
5757M:	Nelson Escobar <neescoba@cisco.com>
5758S:	Supported
5759F:	drivers/infiniband/hw/usnic/
5760
5761CLANG CONTROL FLOW INTEGRITY SUPPORT
5762M:	Sami Tolvanen <samitolvanen@google.com>
5763M:	Kees Cook <kees@kernel.org>
5764R:	Nathan Chancellor <nathan@kernel.org>
5765L:	llvm@lists.linux.dev
5766S:	Supported
5767B:	https://github.com/ClangBuiltLinux/linux/issues
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5769F:	include/linux/cfi.h
5770F:	kernel/cfi.c
5771
5772CLANG-FORMAT FILE
5773M:	Miguel Ojeda <ojeda@kernel.org>
5774S:	Maintained
5775F:	.clang-format
5776
5777CLANG/LLVM BUILD SUPPORT
5778M:	Nathan Chancellor <nathan@kernel.org>
5779R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5780R:	Bill Wendling <morbo@google.com>
5781R:	Justin Stitt <justinstitt@google.com>
5782L:	llvm@lists.linux.dev
5783S:	Supported
5784W:	https://clangbuiltlinux.github.io/
5785B:	https://github.com/ClangBuiltLinux/linux/issues
5786C:	irc://irc.libera.chat/clangbuiltlinux
5787F:	Documentation/kbuild/llvm.rst
5788F:	include/linux/compiler-clang.h
5789F:	scripts/Makefile.clang
5790F:	scripts/clang-tools/
5791K:	\b(?i:clang|llvm)\b
5792
5793CLK API
5794M:	Russell King <linux@armlinux.org.uk>
5795L:	linux-clk@vger.kernel.org
5796S:	Maintained
5797F:	include/linux/clk.h
5798
5799CLOCKSOURCE, CLOCKEVENT DRIVERS
5800M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5801M:	Thomas Gleixner <tglx@linutronix.de>
5802L:	linux-kernel@vger.kernel.org
5803S:	Supported
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5805F:	Documentation/devicetree/bindings/timer/
5806F:	drivers/clocksource/
5807
5808CLOSURES
5809M:	Kent Overstreet <kent.overstreet@linux.dev>
5810L:	linux-bcachefs@vger.kernel.org
5811S:	Supported
5812C:	irc://irc.oftc.net/bcache
5813F:	include/linux/closure.h
5814F:	lib/closure.c
5815
5816CMPC ACPI DRIVER
5817M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Supported
5820F:	drivers/platform/x86/classmate-laptop.c
5821
5822COBALT MEDIA DRIVER
5823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media.git
5828F:	drivers/media/pci/cobalt/
5829
5830COCCINELLE/Semantic Patches (SmPL)
5831M:	Julia Lawall <Julia.Lawall@inria.fr>
5832M:	Nicolas Palix <nicolas.palix@imag.fr>
5833L:	cocci@inria.fr (moderated for non-subscribers)
5834S:	Supported
5835W:	https://coccinelle.gitlabpages.inria.fr/website/
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5837F:	Documentation/dev-tools/coccinelle.rst
5838F:	scripts/coccicheck
5839F:	scripts/coccinelle/
5840
5841CODA FILE SYSTEM
5842M:	Jan Harkes <jaharkes@cs.cmu.edu>
5843M:	coda@cs.cmu.edu
5844L:	codalist@coda.cs.cmu.edu
5845S:	Maintained
5846W:	http://www.coda.cs.cmu.edu/
5847F:	Documentation/filesystems/coda.rst
5848F:	fs/coda/
5849F:	include/linux/coda*.h
5850F:	include/uapi/linux/coda*.h
5851
5852CODA V4L2 MEM2MEM DRIVER
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/devicetree/bindings/media/coda.yaml
5857F:	drivers/media/platform/chips-media/coda
5858
5859CODE OF CONDUCT
5860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5861S:	Supported
5862F:	Documentation/process/code-of-conduct-interpretation.rst
5863F:	Documentation/process/code-of-conduct.rst
5864
5865CODE TAGGING
5866M:	Suren Baghdasaryan <surenb@google.com>
5867M:	Kent Overstreet <kent.overstreet@linux.dev>
5868S:	Maintained
5869F:	include/asm-generic/codetag.lds.h
5870F:	include/linux/codetag.h
5871F:	lib/codetag.c
5872
5873COMEDI DRIVERS
5874M:	Ian Abbott <abbotti@mev.co.uk>
5875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5876S:	Odd Fixes
5877F:	drivers/comedi/
5878F:	include/linux/comedi/
5879F:	include/uapi/linux/comedi.h
5880
5881COMMON CLK FRAMEWORK
5882M:	Michael Turquette <mturquette@baylibre.com>
5883M:	Stephen Boyd <sboyd@kernel.org>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886Q:	http://patchwork.kernel.org/project/linux-clk/list/
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5888F:	Documentation/devicetree/bindings/clock/
5889F:	drivers/clk/
5890F:	include/dt-bindings/clock/
5891F:	include/linux/clk-pr*
5892F:	include/linux/clk/
5893F:	include/linux/of_clk.h
5894X:	drivers/clk/clkdev.c
5895
5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5897M:	Steve French <sfrench@samba.org>
5898M:	Steve French <smfrench@gmail.com>
5899R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5900R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5901R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5902R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5903R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5904L:	linux-cifs@vger.kernel.org
5905L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5906S:	Supported
5907W:	https://wiki.samba.org/index.php/LinuxCIFS
5908T:	git git://git.samba.org/sfrench/cifs-2.6.git
5909F:	Documentation/admin-guide/cifs/
5910F:	fs/smb/client/
5911F:	fs/smb/common/
5912F:	include/uapi/linux/cifs
5913
5914COMPACTPCI HOTPLUG CORE
5915M:	Scott Murray <scott@spiteful.org>
5916L:	linux-pci@vger.kernel.org
5917S:	Maintained
5918F:	drivers/pci/hotplug/cpci_hotplug*
5919
5920COMPACTPCI HOTPLUG GENERIC DRIVER
5921M:	Scott Murray <scott@spiteful.org>
5922L:	linux-pci@vger.kernel.org
5923S:	Maintained
5924F:	drivers/pci/hotplug/cpcihp_generic.c
5925
5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5927M:	Scott Murray <scott@spiteful.org>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	drivers/pci/hotplug/cpcihp_zt5550.*
5931
5932COMPAL LAPTOP SUPPORT
5933M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/compal-laptop.c
5937
5938COMPILER ATTRIBUTES
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	include/linux/compiler_attributes.h
5942
5943COMPUTE EXPRESS LINK (CXL)
5944M:	Davidlohr Bueso <dave@stgolabs.net>
5945M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5946M:	Dave Jiang <dave.jiang@intel.com>
5947M:	Alison Schofield <alison.schofield@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Ira Weiny <ira.weiny@intel.com>
5950M:	Dan Williams <dan.j.williams@intel.com>
5951L:	linux-cxl@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/driver-api/cxl
5954F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5955F:	drivers/cxl/
5956F:	include/cxl/
5957F:	include/uapi/linux/cxl_mem.h
5958F:	tools/testing/cxl/
5959
5960COMPUTE EXPRESS LINK PMU (CPMU)
5961M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5962L:	linux-cxl@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/admin-guide/perf/cxl.rst
5965F:	drivers/perf/cxl_pmu.c
5966
5967CONEXANT ACCESSRUNNER USB DRIVER
5968L:	accessrunner-general@lists.sourceforge.net
5969S:	Orphan
5970W:	http://accessrunner.sourceforge.net/
5971F:	drivers/usb/atm/cxacru.c
5972
5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5974M:	Elena Reshetova <elena.reshetova@intel.com>
5975M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5976S:	Maintained
5977F:	Documentation/security/snp-tdx-threat-model.rst
5978
5979CONFIGFS
5980M:	Andreas Hindborg <a.hindborg@kernel.org>
5981R:	Breno Leitao <leitao@debian.org>
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5984F:	fs/configfs/
5985F:	include/linux/configfs.h
5986F:	samples/configfs/
5987
5988CONGATEC BOARD CONTROLLER MFD DRIVER
5989M:	Thomas Richard <thomas.richard@bootlin.com>
5990S:	Maintained
5991F:	drivers/gpio/gpio-cgbc.c
5992F:	drivers/hwmon/cgbc-hwmon.c
5993F:	drivers/i2c/busses/i2c-cgbc.c
5994F:	drivers/mfd/cgbc-core.c
5995F:	drivers/watchdog/cgbc_wdt.c
5996F:	include/linux/mfd/cgbc.h
5997
5998CONSOLE SUBSYSTEM
5999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6000S:	Supported
6001F:	drivers/video/console/
6002F:	include/linux/console*
6003
6004CONTEXT TRACKING
6005M:	Frederic Weisbecker <frederic@kernel.org>
6006M:	"Paul E. McKenney" <paulmck@kernel.org>
6007S:	Maintained
6008F:	include/linux/context_tracking*
6009F:	kernel/context_tracking.c
6010
6011CONTROL GROUP (CGROUP)
6012M:	Tejun Heo <tj@kernel.org>
6013M:	Johannes Weiner <hannes@cmpxchg.org>
6014M:	Michal Koutný <mkoutny@suse.com>
6015L:	cgroups@vger.kernel.org
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6018F:	Documentation/admin-guide/cgroup-v1/
6019F:	Documentation/admin-guide/cgroup-v2.rst
6020F:	include/linux/cgroup*
6021F:	kernel/cgroup/
6022F:	tools/testing/selftests/cgroup/
6023
6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6025M:	Tejun Heo <tj@kernel.org>
6026M:	Josef Bacik <josef@toxicpanda.com>
6027M:	Jens Axboe <axboe@kernel.dk>
6028L:	cgroups@vger.kernel.org
6029L:	linux-block@vger.kernel.org
6030T:	git git://git.kernel.dk/linux-block
6031F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6032F:	block/bfq-cgroup.c
6033F:	block/blk-cgroup.c
6034F:	block/blk-iocost.c
6035F:	block/blk-iolatency.c
6036F:	block/blk-throttle.c
6037F:	include/linux/blk-cgroup.h
6038
6039CONTROL GROUP - CPUSET
6040M:	Waiman Long <longman@redhat.com>
6041L:	cgroups@vger.kernel.org
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6044F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6045F:	include/linux/cpuset.h
6046F:	kernel/cgroup/cpuset-internal.h
6047F:	kernel/cgroup/cpuset-v1.c
6048F:	kernel/cgroup/cpuset.c
6049F:	tools/testing/selftests/cgroup/test_cpuset.c
6050F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6051F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6052
6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6054M:	Maarten Lankhorst <dev@lankhorst.se>
6055M:	Maxime Ripard <mripard@kernel.org>
6056M:	Natalie Vock <natalie.vock@gmx.de>
6057L:	cgroups@vger.kernel.org
6058L:	dri-devel@lists.freedesktop.org
6059S:	Maintained
6060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6061F:	include/linux/cgroup_dmem.h
6062F:	kernel/cgroup/dmem.c
6063
6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6065M:	Johannes Weiner <hannes@cmpxchg.org>
6066M:	Michal Hocko <mhocko@kernel.org>
6067M:	Roman Gushchin <roman.gushchin@linux.dev>
6068M:	Shakeel Butt <shakeel.butt@linux.dev>
6069R:	Muchun Song <muchun.song@linux.dev>
6070L:	cgroups@vger.kernel.org
6071L:	linux-mm@kvack.org
6072S:	Maintained
6073F:	include/linux/memcontrol.h
6074F:	mm/memcontrol.c
6075F:	mm/memcontrol-v1.c
6076F:	mm/memcontrol-v1.h
6077F:	mm/swap_cgroup.c
6078F:	samples/cgroup/*
6079F:	tools/testing/selftests/cgroup/memcg_protection.m
6080F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6081F:	tools/testing/selftests/cgroup/test_kmem.c
6082F:	tools/testing/selftests/cgroup/test_memcontrol.c
6083
6084CORETEMP HARDWARE MONITORING DRIVER
6085M:	Fenghua Yu <fenghua.yu@intel.com>
6086L:	linux-hwmon@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/hwmon/coretemp.rst
6089F:	drivers/hwmon/coretemp.c
6090
6091CORSAIR-CPRO HARDWARE MONITOR DRIVER
6092M:	Marius Zachmann <mail@mariuszachmann.de>
6093L:	linux-hwmon@vger.kernel.org
6094S:	Maintained
6095F:	drivers/hwmon/corsair-cpro.c
6096
6097CORSAIR-PSU HARDWARE MONITOR DRIVER
6098M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6099L:	linux-hwmon@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/hwmon/corsair-psu.rst
6102F:	drivers/hwmon/corsair-psu.c
6103
6104COUNTER SUBSYSTEM
6105M:	William Breathitt Gray <wbg@kernel.org>
6106L:	linux-iio@vger.kernel.org
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6109F:	Documentation/ABI/testing/sysfs-bus-counter
6110F:	Documentation/driver-api/generic-counter.rst
6111F:	drivers/counter/
6112F:	include/linux/counter.h
6113F:	include/uapi/linux/counter.h
6114F:	tools/counter/
6115
6116COUNTER WATCH EVENTS TOOL
6117M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6118L:	linux-iio@vger.kernel.org
6119S:	Maintained
6120F:	tools/counter/counter_watch_events.c
6121
6122CP2615 I2C DRIVER
6123M:	Bence Csókás <bence98@sch.bme.hu>
6124S:	Maintained
6125F:	drivers/i2c/busses/i2c-cp2615.c
6126
6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6128M:	Viresh Kumar <viresh.kumar@linaro.org>
6129M:	Sudeep Holla <sudeep.holla@arm.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6133F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6134
6135CPU FREQUENCY SCALING FRAMEWORK
6136M:	"Rafael J. Wysocki" <rafael@kernel.org>
6137M:	Viresh Kumar <viresh.kumar@linaro.org>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140B:	https://bugzilla.kernel.org
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6143F:	Documentation/admin-guide/pm/cpufreq.rst
6144F:	Documentation/admin-guide/pm/intel_pstate.rst
6145F:	Documentation/cpu-freq/
6146F:	Documentation/devicetree/bindings/cpufreq/
6147F:	drivers/cpufreq/
6148F:	include/linux/cpufreq.h
6149F:	include/linux/sched/cpufreq.h
6150F:	kernel/sched/cpufreq*.c
6151F:	tools/testing/selftests/cpufreq/
6152
6153CPU HOTPLUG
6154M:	Thomas Gleixner <tglx@linutronix.de>
6155M:	Peter Zijlstra <peterz@infradead.org>
6156L:	linux-kernel@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6159F:	include/linux/cpu.h
6160F:	include/linux/cpuhotplug.h
6161F:	include/linux/smpboot.h
6162F:	kernel/cpu.c
6163F:	kernel/smpboot.*
6164
6165CPU IDLE TIME MANAGEMENT FRAMEWORK
6166M:	"Rafael J. Wysocki" <rafael@kernel.org>
6167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6168L:	linux-pm@vger.kernel.org
6169S:	Maintained
6170B:	https://bugzilla.kernel.org
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6172F:	Documentation/admin-guide/pm/cpuidle.rst
6173F:	Documentation/driver-api/pm/cpuidle.rst
6174F:	drivers/cpuidle/
6175F:	include/linux/cpuidle.h
6176
6177CPU POWER MONITORING SUBSYSTEM
6178M:	Thomas Renninger <trenn@suse.com>
6179M:	Shuah Khan <shuah@kernel.org>
6180M:	Shuah Khan <skhan@linuxfoundation.org>
6181M:	John B. Wyatt IV <jwyatt@redhat.com>
6182M:	John B. Wyatt IV <sageofredondo@gmail.com>
6183M:	John Kacur <jkacur@redhat.com>
6184L:	linux-pm@vger.kernel.org
6185S:	Maintained
6186F:	tools/power/cpupower/
6187
6188CPUID/MSR DRIVER
6189M:	"H. Peter Anvin" <hpa@zytor.com>
6190S:	Maintained
6191F:	arch/x86/kernel/cpuid.c
6192F:	arch/x86/kernel/msr.c
6193
6194CPUIDLE DRIVER - ARM BIG LITTLE
6195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197L:	linux-pm@vger.kernel.org
6198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6201F:	drivers/cpuidle/cpuidle-big_little.c
6202
6203CPUIDLE DRIVER - ARM EXYNOS
6204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6205M:	Kukjin Kim <kgene@kernel.org>
6206R:	Krzysztof Kozlowski <krzk@kernel.org>
6207L:	linux-pm@vger.kernel.org
6208L:	linux-samsung-soc@vger.kernel.org
6209S:	Maintained
6210F:	arch/arm/mach-exynos/pm.c
6211F:	drivers/cpuidle/cpuidle-exynos.c
6212F:	include/linux/platform_data/cpuidle-exynos.h
6213
6214CPUIDLE DRIVER - ARM PSCI
6215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6216M:	Sudeep Holla <sudeep.holla@arm.com>
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.c
6223
6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6225M:	Ulf Hansson <ulf.hansson@linaro.org>
6226L:	linux-pm@vger.kernel.org
6227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/cpuidle-psci-domain.c
6231F:	drivers/cpuidle/cpuidle-psci.h
6232
6233CPUIDLE DRIVER - DT IDLE PM DOMAIN
6234M:	Ulf Hansson <ulf.hansson@linaro.org>
6235L:	linux-pm@vger.kernel.org
6236S:	Supported
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6238F:	drivers/cpuidle/dt_idle_genpd.c
6239F:	drivers/cpuidle/dt_idle_genpd.h
6240
6241CPUIDLE DRIVER - RISC-V SBI
6242M:	Anup Patel <anup@brainfault.org>
6243L:	linux-pm@vger.kernel.org
6244L:	linux-riscv@lists.infradead.org
6245S:	Maintained
6246F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6247
6248CRAMFS FILESYSTEM
6249M:	Nicolas Pitre <nico@fluxnic.net>
6250S:	Maintained
6251F:	Documentation/filesystems/cramfs.rst
6252F:	fs/cramfs/
6253
6254CRC LIBRARY
6255M:	Eric Biggers <ebiggers@kernel.org>
6256R:	Ard Biesheuvel <ardb@kernel.org>
6257L:	linux-crypto@vger.kernel.org
6258S:	Maintained
6259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6260F:	Documentation/staging/crc*
6261F:	arch/*/lib/crc*
6262F:	include/linux/crc*
6263F:	lib/crc*
6264F:	scripts/gen-crc-consts.py
6265
6266CREATIVE SB0540
6267M:	Bastien Nocera <hadess@hadess.net>
6268L:	linux-input@vger.kernel.org
6269S:	Maintained
6270F:	drivers/hid/hid-creative-sb0540.c
6271
6272CREDENTIALS
6273M:	Paul Moore <paul@paul-moore.com>
6274R:	Serge Hallyn <sergeh@kernel.org>
6275L:	linux-security-module@vger.kernel.org
6276S:	Supported
6277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6278F:	include/linux/cred.h
6279F:	kernel/cred.c
6280F:	Documentation/security/credentials.rst
6281
6282INTEL CRPS COMMON REDUNDANT PSU DRIVER
6283M:	Ninad Palsule <ninad@linux.ibm.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/crps.rst
6287F:	drivers/hwmon/pmbus/crps.c
6288
6289CRYPTO API
6290M:	Herbert Xu <herbert@gondor.apana.org.au>
6291M:	"David S. Miller" <davem@davemloft.net>
6292L:	linux-crypto@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6296F:	Documentation/crypto/
6297F:	Documentation/devicetree/bindings/crypto/
6298F:	arch/*/crypto/
6299F:	crypto/
6300F:	drivers/crypto/
6301F:	include/crypto/
6302F:	include/linux/crypto*
6303F:	lib/crypto/
6304
6305CRYPTO SPEED TEST COMPARE
6306M:	Wang Jinchao <wangjinchao@xfusion.com>
6307L:	linux-crypto@vger.kernel.org
6308S:	Maintained
6309F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6310
6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6312M:	Neil Horman <nhorman@tuxdriver.com>
6313L:	linux-crypto@vger.kernel.org
6314S:	Maintained
6315F:	crypto/ansi_cprng.c
6316F:	crypto/rng.c
6317
6318CS3308 MEDIA DRIVER
6319M:	Hans Verkuil <hverkuil@xs4all.nl>
6320L:	linux-media@vger.kernel.org
6321S:	Odd Fixes
6322W:	http://linuxtv.org
6323T:	git git://linuxtv.org/media.git
6324F:	drivers/media/i2c/cs3308.c
6325
6326CS5535 Audio ALSA driver
6327M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6328S:	Maintained
6329F:	sound/pci/cs5535audio/
6330
6331CTU CAN FD DRIVER
6332M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6333M:	Ondrej Ille <ondrej.ille@gmail.com>
6334L:	linux-can@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6337F:	drivers/net/can/ctucanfd/
6338
6339CVE ASSIGNMENT CONTACT
6340M:	CVE Assignment Team <cve@kernel.org>
6341S:	Maintained
6342F:	Documentation/process/cve.rst
6343
6344CW1200 WLAN driver
6345S:	Orphan
6346L:	linux-wireless@vger.kernel.org
6347F:	drivers/net/wireless/st/
6348F:	include/linux/platform_data/net-cw1200.h
6349
6350CX18 VIDEO4LINUX DRIVER
6351M:	Andy Walls <awalls@md.metrocast.net>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/pci/cx18/
6357F:	include/uapi/linux/ivtv*
6358
6359CX2341X MPEG ENCODER HELPER MODULE
6360M:	Hans Verkuil <hverkuil@xs4all.nl>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363W:	https://linuxtv.org
6364T:	git git://linuxtv.org/media.git
6365F:	drivers/media/common/cx2341x*
6366F:	include/media/drv-intf/cx2341x.h
6367
6368CX24120 MEDIA DRIVER
6369M:	Jemma Denson <jdenson@gmail.com>
6370M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373W:	https://linuxtv.org
6374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6375F:	drivers/media/dvb-frontends/cx24120*
6376
6377CX88 VIDEO4LINUX DRIVER
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-media@vger.kernel.org
6380S:	Odd fixes
6381W:	https://linuxtv.org
6382T:	git git://linuxtv.org/media.git
6383F:	Documentation/driver-api/media/drivers/cx88*
6384F:	drivers/media/pci/cx88/
6385
6386CXD2820R MEDIA DRIVER
6387L:	linux-media@vger.kernel.org
6388S:	Orphan
6389W:	https://linuxtv.org
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391F:	drivers/media/dvb-frontends/cxd2820r*
6392
6393CXGB3 ETHERNET DRIVER (CXGB3)
6394M:	Potnuri Bharat Teja <bharat@chelsio.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397W:	http://www.chelsio.com
6398F:	drivers/net/ethernet/chelsio/cxgb3/
6399
6400CXGB3 ISCSI DRIVER (CXGB3I)
6401M:	Varun Prakash <varun@chelsio.com>
6402L:	linux-scsi@vger.kernel.org
6403S:	Supported
6404W:	http://www.chelsio.com
6405F:	drivers/scsi/cxgbi/cxgb3i
6406
6407CXGB4 CRYPTO DRIVER (chcr)
6408M:	Ayush Sawal <ayush.sawal@chelsio.com>
6409L:	linux-crypto@vger.kernel.org
6410S:	Supported
6411W:	http://www.chelsio.com
6412F:	drivers/crypto/chelsio
6413
6414CXGB4 ETHERNET DRIVER (CXGB4)
6415M:	Potnuri Bharat Teja <bharat@chelsio.com>
6416L:	netdev@vger.kernel.org
6417S:	Maintained
6418W:	http://www.chelsio.com
6419F:	drivers/net/ethernet/chelsio/cxgb4/
6420
6421CXGB4 INLINE CRYPTO DRIVER
6422M:	Ayush Sawal <ayush.sawal@chelsio.com>
6423L:	netdev@vger.kernel.org
6424S:	Maintained
6425W:	http://www.chelsio.com
6426F:	drivers/net/ethernet/chelsio/inline_crypto/
6427
6428CXGB4 ISCSI DRIVER (CXGB4I)
6429M:	Varun Prakash <varun@chelsio.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Supported
6432W:	http://www.chelsio.com
6433F:	drivers/scsi/cxgbi/cxgb4i
6434
6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6436M:	Potnuri Bharat Teja <bharat@chelsio.com>
6437L:	linux-rdma@vger.kernel.org
6438S:	Supported
6439W:	http://www.openfabrics.org
6440F:	drivers/infiniband/hw/cxgb4/
6441F:	include/uapi/rdma/cxgb4-abi.h
6442
6443CXGB4VF ETHERNET DRIVER (CXGB4VF)
6444M:	Potnuri Bharat Teja <bharat@chelsio.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447W:	http://www.chelsio.com
6448F:	drivers/net/ethernet/chelsio/cxgb4vf/
6449
6450CYBERPRO FB DRIVER
6451M:	Russell King <linux@armlinux.org.uk>
6452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6453S:	Maintained
6454W:	http://www.armlinux.org.uk/
6455F:	drivers/video/fbdev/cyber2000fb.*
6456
6457CYCLADES PC300 DRIVER
6458S:	Orphan
6459F:	drivers/net/wan/pc300*
6460
6461CYPRESS CY8C95X0 PINCTRL DRIVER
6462M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6463L:	linux-gpio@vger.kernel.org
6464S:	Maintained
6465F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6466
6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469L:	linux-input@vger.kernel.org
6470S:	Maintained
6471F:	drivers/input/touchscreen/cy8ctma140.c
6472
6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6474M:	Yassine Oudjana <y.oudjana@protonmail.com>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6478F:	drivers/input/keyboard/cypress-sf.c
6479
6480CYPRESS_FIRMWARE MEDIA DRIVER
6481L:	linux-media@vger.kernel.org
6482S:	Orphan
6483W:	https://linuxtv.org
6484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6485F:	drivers/media/common/cypress_firmware*
6486
6487CYTTSP TOUCHSCREEN DRIVER
6488M:	Linus Walleij <linus.walleij@linaro.org>
6489L:	linux-input@vger.kernel.org
6490S:	Maintained
6491F:	drivers/input/touchscreen/cyttsp*
6492
6493D-LINK DIR-685 TOUCHKEYS DRIVER
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495L:	linux-input@vger.kernel.org
6496S:	Supported
6497F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6498
6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6500M:	Joshua Kinard <kumba@gentoo.org>
6501S:	Maintained
6502F:	drivers/rtc/rtc-ds1685.c
6503F:	include/linux/rtc/ds1685.h
6504
6505DAMA SLAVE for AX.25
6506M:	Joerg Reuter <jreuter@yaina.de>
6507L:	linux-hams@vger.kernel.org
6508S:	Maintained
6509W:	http://yaina.de/jreuter/
6510W:	http://www.qsl.net/dl1bke/
6511F:	net/ax25/af_ax25.c
6512F:	net/ax25/ax25_dev.c
6513F:	net/ax25/ax25_ds_*
6514F:	net/ax25/ax25_in.c
6515F:	net/ax25/ax25_out.c
6516F:	net/ax25/ax25_timer.c
6517F:	net/ax25/sysctl_net_ax25.c
6518
6519DATA ACCESS MONITOR
6520M:	SeongJae Park <sj@kernel.org>
6521L:	damon@lists.linux.dev
6522L:	linux-mm@kvack.org
6523S:	Maintained
6524W:	https://damonitor.github.io
6525P:	Documentation/mm/damon/maintainer-profile.rst
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6527T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6529F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6530F:	Documentation/admin-guide/mm/damon/
6531F:	Documentation/mm/damon/
6532F:	include/linux/damon.h
6533F:	include/trace/events/damon.h
6534F:	mm/damon/
6535F:	samples/damon/
6536F:	tools/testing/selftests/damon/
6537
6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6539L:	netdev@vger.kernel.org
6540S:	Orphan
6541F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6542F:	drivers/net/ethernet/dec/tulip/dmfe.c
6543
6544DC390/AM53C974 SCSI driver
6545M:	Hannes Reinecke <hare@suse.com>
6546L:	linux-scsi@vger.kernel.org
6547S:	Maintained
6548F:	drivers/scsi/am53c974.c
6549
6550DC395x SCSI driver
6551M:	Oliver Neukum <oliver@neukum.org>
6552M:	Ali Akcaagac <aliakc@web.de>
6553M:	Jamie Lenehan <lenehan@twibble.org>
6554S:	Maintained
6555F:	Documentation/scsi/dc395x.rst
6556F:	drivers/scsi/dc395x.*
6557
6558DCCP PROTOCOL
6559L:	dccp@vger.kernel.org
6560S:	Orphan
6561W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6562F:	include/linux/dccp.h
6563F:	include/linux/tfrc.h
6564F:	include/uapi/linux/dccp.h
6565F:	net/dccp/
6566
6567DEBUGOBJECTS:
6568M:	Thomas Gleixner <tglx@linutronix.de>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6572F:	include/linux/debugobjects.h
6573F:	lib/debugobjects.c
6574
6575DECSTATION PLATFORM SUPPORT
6576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6577L:	linux-mips@vger.kernel.org
6578S:	Maintained
6579F:	arch/mips/dec/
6580F:	arch/mips/include/asm/dec/
6581F:	arch/mips/include/asm/mach-dec/
6582
6583DEFXX FDDI NETWORK DRIVER
6584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6585S:	Maintained
6586F:	drivers/net/fddi/defxx.*
6587
6588DEFZA FDDI NETWORK DRIVER
6589M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6590S:	Maintained
6591F:	drivers/net/fddi/defza.*
6592
6593DEINTERLACE DRIVERS FOR ALLWINNER H3
6594M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6599F:	drivers/media/platform/sunxi/sun8i-di/
6600
6601DELL LAPTOP DRIVER
6602M:	Matthew Garrett <mjg59@srcf.ucam.org>
6603M:	Pali Rohár <pali@kernel.org>
6604L:	platform-driver-x86@vger.kernel.org
6605S:	Maintained
6606F:	drivers/platform/x86/dell/dell-laptop.c
6607
6608DELL LAPTOP FREEFALL DRIVER
6609M:	Pali Rohár <pali@kernel.org>
6610S:	Maintained
6611F:	drivers/platform/x86/dell/dell-smo8800.c
6612
6613DELL LAPTOP RBTN DRIVER
6614M:	Pali Rohár <pali@kernel.org>
6615S:	Maintained
6616F:	drivers/platform/x86/dell/dell-rbtn.*
6617
6618DELL LAPTOP SMM DRIVER
6619M:	Pali Rohár <pali@kernel.org>
6620S:	Maintained
6621F:	Documentation/ABI/obsolete/procfs-i8k
6622F:	drivers/hwmon/dell-smm-hwmon.c
6623F:	include/uapi/linux/i8k.h
6624
6625DELL PC DRIVER
6626M:	Lyndon Sanche <lsanche@lyndeno.ca>
6627L:	platform-driver-x86@vger.kernel.org
6628S:	Maintained
6629F:	drivers/platform/x86/dell/dell-pc.c
6630
6631DELL REMOTE BIOS UPDATE DRIVER
6632M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6633L:	platform-driver-x86@vger.kernel.org
6634S:	Maintained
6635F:	drivers/platform/x86/dell/dell_rbu.c
6636
6637DELL SMBIOS DRIVER
6638M:	Pali Rohár <pali@kernel.org>
6639L:	Dell.Client.Kernel@dell.com
6640L:	platform-driver-x86@vger.kernel.org
6641S:	Maintained
6642F:	drivers/platform/x86/dell/dell-smbios.*
6643
6644DELL SMBIOS SMM DRIVER
6645L:	Dell.Client.Kernel@dell.com
6646L:	platform-driver-x86@vger.kernel.org
6647S:	Maintained
6648F:	drivers/platform/x86/dell/dell-smbios-smm.c
6649
6650DELL SMBIOS WMI DRIVER
6651L:	Dell.Client.Kernel@dell.com
6652L:	platform-driver-x86@vger.kernel.org
6653S:	Maintained
6654F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6655F:	tools/wmi/dell-smbios-example.c
6656
6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6658M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6659L:	platform-driver-x86@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/userspace-api/dcdbas.rst
6662F:	drivers/platform/x86/dell/dcdbas.*
6663
6664DELL WMI DDV DRIVER
6665M:	Armin Wolf <W_Armin@gmx.de>
6666S:	Maintained
6667F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6668F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6669F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6670F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6671
6672DELL WMI DESCRIPTOR DRIVER
6673L:	Dell.Client.Kernel@dell.com
6674S:	Maintained
6675F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6676
6677DELL WMI HARDWARE PRIVACY SUPPORT
6678L:	Dell.Client.Kernel@dell.com
6679L:	platform-driver-x86@vger.kernel.org
6680S:	Maintained
6681F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6682
6683DELL WMI NOTIFICATIONS DRIVER
6684M:	Matthew Garrett <mjg59@srcf.ucam.org>
6685M:	Pali Rohár <pali@kernel.org>
6686S:	Maintained
6687F:	drivers/platform/x86/dell/dell-wmi-base.c
6688
6689DELL WMI SYSMAN DRIVER
6690M:	Prasanth Ksr <prasanth.ksr@dell.com>
6691L:	Dell.Client.Kernel@dell.com
6692L:	platform-driver-x86@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6695F:	drivers/platform/x86/dell/dell-wmi-sysman/
6696
6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6698M:	Zev Weiss <zev@bewilderbeest.net>
6699L:	linux-hwmon@vger.kernel.org
6700S:	Maintained
6701F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6702
6703DELTA DPS920AB PSU DRIVER
6704M:	Robert Marko <robert.marko@sartura.hr>
6705L:	linux-hwmon@vger.kernel.org
6706S:	Maintained
6707F:	Documentation/hwmon/dps920ab.rst
6708F:	drivers/hwmon/pmbus/dps920ab.c
6709
6710DELTA NETWORKS TN48M CPLD DRIVERS
6711M:	Robert Marko <robert.marko@sartura.hr>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6714F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6715F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6716F:	drivers/gpio/gpio-tn48m.c
6717F:	include/dt-bindings/reset/delta,tn48m-reset.h
6718
6719DELTA ST MEDIA DRIVER
6720M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6721L:	linux-media@vger.kernel.org
6722S:	Supported
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media.git
6725F:	drivers/media/platform/st/sti/delta
6726
6727DENALI NAND DRIVER
6728L:	linux-mtd@lists.infradead.org
6729S:	Orphan
6730F:	drivers/mtd/nand/raw/denali*
6731
6732DESIGNWARE EDMA CORE IP DRIVER
6733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6734L:	dmaengine@vger.kernel.org
6735S:	Maintained
6736F:	drivers/dma/dw-edma/
6737F:	include/linux/dma/edma.h
6738
6739DESIGNWARE USB2 DRD IP DRIVER
6740M:	Minas Harutyunyan <hminas@synopsys.com>
6741L:	linux-usb@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6744F:	drivers/usb/dwc2/
6745
6746DESIGNWARE USB3 DRD IP DRIVER
6747M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6748L:	linux-usb@vger.kernel.org
6749S:	Maintained
6750F:	drivers/usb/dwc3/
6751
6752DESIGNWARE XDATA IP DRIVER
6753L:	linux-pci@vger.kernel.org
6754S:	Orphan
6755F:	Documentation/misc-devices/dw-xdata-pcie.rst
6756F:	drivers/misc/dw-xdata-pcie.c
6757
6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6759M:	Andreas Klinger <ak@it-klinger.de>
6760L:	linux-iio@vger.kernel.org
6761S:	Maintained
6762F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6763F:	drivers/iio/proximity/srf*.c
6764
6765DEVICE COREDUMP (DEV_COREDUMP)
6766M:	Johannes Berg <johannes@sipsolutions.net>
6767L:	linux-kernel@vger.kernel.org
6768S:	Maintained
6769F:	drivers/base/devcoredump.c
6770F:	include/linux/devcoredump.h
6771
6772DEVICE DEPENDENCY HELPER SCRIPT
6773M:	Saravana Kannan <saravanak@google.com>
6774L:	linux-kernel@vger.kernel.org
6775S:	Maintained
6776F:	scripts/dev-needs.sh
6777
6778DEVICE DIRECT ACCESS (DAX)
6779M:	Dan Williams <dan.j.williams@intel.com>
6780M:	Vishal Verma <vishal.l.verma@intel.com>
6781M:	Dave Jiang <dave.jiang@intel.com>
6782L:	nvdimm@lists.linux.dev
6783L:	linux-cxl@vger.kernel.org
6784S:	Supported
6785F:	drivers/dax/
6786
6787DEVICE FREQUENCY (DEVFREQ)
6788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6789M:	Kyungmin Park <kyungmin.park@samsung.com>
6790M:	Chanwoo Choi <cw00.choi@samsung.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6794F:	Documentation/devicetree/bindings/devfreq/
6795F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6796F:	drivers/devfreq/
6797F:	include/linux/devfreq.h
6798F:	include/trace/events/devfreq.h
6799
6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6801M:	Chanwoo Choi <cw00.choi@samsung.com>
6802L:	linux-pm@vger.kernel.org
6803S:	Supported
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6805F:	Documentation/devicetree/bindings/devfreq/event/
6806F:	drivers/devfreq/devfreq-event.c
6807F:	drivers/devfreq/event/
6808F:	include/dt-bindings/pmu/exynos_ppmu.h
6809F:	include/linux/devfreq-event.h
6810
6811DEVICE RESOURCE MANAGEMENT HELPERS
6812M:	Hans de Goede <hdegoede@redhat.com>
6813R:	Matti Vaittinen <mazziesaccount@gmail.com>
6814S:	Maintained
6815F:	include/linux/devm-helpers.h
6816
6817DEVICE-MAPPER  (LVM)
6818M:	Alasdair Kergon <agk@redhat.com>
6819M:	Mike Snitzer <snitzer@kernel.org>
6820M:	Mikulas Patocka <mpatocka@redhat.com>
6821L:	dm-devel@lists.linux.dev
6822S:	Maintained
6823Q:	http://patchwork.kernel.org/project/dm-devel/list/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6825F:	Documentation/admin-guide/device-mapper/
6826F:	drivers/md/Kconfig
6827F:	drivers/md/Makefile
6828F:	drivers/md/dm*
6829F:	drivers/md/persistent-data/
6830F:	include/linux/device-mapper.h
6831F:	include/linux/dm-*.h
6832F:	include/uapi/linux/dm-*.h
6833
6834DEVICE-MAPPER VDO TARGET
6835M:	Matthew Sakai <msakai@redhat.com>
6836L:	dm-devel@lists.linux.dev
6837S:	Maintained
6838F:	Documentation/admin-guide/device-mapper/vdo*.rst
6839F:	drivers/md/dm-vdo/
6840
6841DEVLINK
6842M:	Jiri Pirko <jiri@resnulli.us>
6843L:	netdev@vger.kernel.org
6844S:	Supported
6845F:	Documentation/networking/devlink
6846F:	include/net/devlink.h
6847F:	include/uapi/linux/devlink.h
6848F:	net/devlink/
6849
6850DFROBOT SD2405AL RTC DRIVER
6851M:	Tóth János <gomba007@gmail.com>
6852L:	linux-rtc@vger.kernel.org
6853S:	Maintained
6854F:	drivers/rtc/rtc-sd2405al.c
6855
6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6857M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6858M:	Marek Vasut <marex@denx.de>
6859L:	kernel@dh-electronics.com
6860S:	Maintained
6861N:	dhcom
6862N:	dhcor
6863N:	dhsom
6864
6865DIALOG SEMICONDUCTOR DRIVERS
6866M:	Support Opensource <support.opensource@diasemi.com>
6867S:	Supported
6868W:	http://www.dialog-semiconductor.com/products
6869F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6870F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6871F:	Documentation/devicetree/bindings/mfd/da90*.txt
6872F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6873F:	Documentation/devicetree/bindings/regulator/da92*.txt
6874F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6875F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6876F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6877F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6878F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6879F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6880F:	Documentation/hwmon/da90??.rst
6881F:	drivers/gpio/gpio-da90??.c
6882F:	drivers/hwmon/da90??-hwmon.c
6883F:	drivers/iio/adc/da91??-*.c
6884F:	drivers/input/misc/da72??.[ch]
6885F:	drivers/input/misc/da90??_onkey.c
6886F:	drivers/input/touchscreen/da9052_tsi.c
6887F:	drivers/leds/leds-da90??.c
6888F:	drivers/mfd/da903x.c
6889F:	drivers/mfd/da90??-*.c
6890F:	drivers/mfd/da91??-*.c
6891F:	drivers/pinctrl/pinctrl-da90??.c
6892F:	drivers/power/supply/da9052-battery.c
6893F:	drivers/power/supply/da91??-*.c
6894F:	drivers/regulator/da9???-regulator.[ch]
6895F:	drivers/regulator/slg51000-regulator.[ch]
6896F:	drivers/rtc/rtc-da90??.c
6897F:	drivers/thermal/da90??-thermal.c
6898F:	drivers/video/backlight/da90??_bl.c
6899F:	drivers/watchdog/da90??_wdt.c
6900F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6901F:	include/linux/mfd/da903x.h
6902F:	include/linux/mfd/da9052/
6903F:	include/linux/mfd/da9055/
6904F:	include/linux/mfd/da9062/
6905F:	include/linux/mfd/da9063/
6906F:	include/linux/mfd/da9150/
6907F:	include/linux/regulator/da9211.h
6908F:	include/sound/da[79]*.h
6909F:	sound/soc/codecs/da[79]*.[ch]
6910
6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6912M:	William Breathitt Gray <wbg@kernel.org>
6913L:	linux-gpio@vger.kernel.org
6914S:	Maintained
6915F:	drivers/gpio/gpio-gpio-mm.c
6916
6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6918M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/admin-guide/media/mgb4.rst
6922F:	drivers/media/pci/mgb4/
6923
6924DIOLAN U2C-12 I2C DRIVER
6925M:	Guenter Roeck <linux@roeck-us.net>
6926L:	linux-i2c@vger.kernel.org
6927S:	Maintained
6928F:	drivers/i2c/busses/i2c-diolan-u2c.c
6929
6930DIRECTORY NOTIFICATION (DNOTIFY)
6931M:	Jan Kara <jack@suse.cz>
6932R:	Amir Goldstein <amir73il@gmail.com>
6933L:	linux-fsdevel@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/filesystems/dnotify.rst
6936F:	fs/notify/dnotify/
6937F:	include/linux/dnotify.h
6938
6939DISK GEOMETRY AND PARTITION HANDLING
6940M:	Andries Brouwer <aeb@cwi.nl>
6941S:	Maintained
6942W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6943W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6944W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6945
6946DISKQUOTA
6947M:	Jan Kara <jack@suse.com>
6948S:	Maintained
6949F:	Documentation/filesystems/quota.rst
6950F:	fs/quota/
6951F:	include/linux/quota*.h
6952F:	include/uapi/linux/quota*.h
6953
6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6955M:	Bernie Thompson <bernie@plugable.com>
6956L:	linux-fbdev@vger.kernel.org
6957S:	Maintained
6958W:	http://plugable.com/category/projects/udlfb/
6959F:	Documentation/fb/udlfb.rst
6960F:	drivers/video/fbdev/udlfb.c
6961F:	include/video/udlfb.h
6962
6963DISTRIBUTED LOCK MANAGER (DLM)
6964M:	Alexander Aring <aahringo@redhat.com>
6965M:	David Teigland <teigland@redhat.com>
6966L:	gfs2@lists.linux.dev
6967S:	Supported
6968W:	https://pagure.io/dlm
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6970F:	fs/dlm/
6971
6972DMA BUFFER SHARING FRAMEWORK
6973M:	Sumit Semwal <sumit.semwal@linaro.org>
6974M:	Christian König <christian.koenig@amd.com>
6975L:	linux-media@vger.kernel.org
6976L:	dri-devel@lists.freedesktop.org
6977L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6978S:	Maintained
6979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6980F:	Documentation/driver-api/dma-buf.rst
6981F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6982F:	drivers/dma-buf/
6983F:	include/linux/*fence.h
6984F:	include/linux/dma-buf.h
6985F:	include/linux/dma-resv.h
6986K:	\bdma_(?:buf|fence|resv)\b
6987
6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6989M:	Vinod Koul <vkoul@kernel.org>
6990L:	dmaengine@vger.kernel.org
6991S:	Maintained
6992Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6994F:	Documentation/devicetree/bindings/dma/
6995F:	Documentation/driver-api/dmaengine/
6996F:	drivers/dma/
6997F:	include/dt-bindings/dma/
6998F:	include/linux/dma/
6999F:	include/linux/dmaengine.h
7000F:	include/linux/of_dma.h
7001
7002DMA MAPPING BENCHMARK
7003M:	Xiang Chen <chenxiang66@hisilicon.com>
7004L:	iommu@lists.linux.dev
7005F:	kernel/dma/map_benchmark.c
7006F:	tools/testing/selftests/dma/
7007
7008DMA MAPPING HELPERS
7009M:	Marek Szyprowski <m.szyprowski@samsung.com>
7010R:	Robin Murphy <robin.murphy@arm.com>
7011L:	iommu@lists.linux.dev
7012S:	Supported
7013W:	http://git.infradead.org/users/hch/dma-mapping.git
7014T:	git git://git.infradead.org/users/hch/dma-mapping.git
7015F:	include/asm-generic/dma-mapping.h
7016F:	include/linux/dma-direct.h
7017F:	include/linux/dma-map-ops.h
7018F:	include/linux/dma-mapping.h
7019F:	include/linux/swiotlb.h
7020F:	kernel/dma/
7021
7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7023M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7024M:	Danilo Krummrich <dakr@kernel.org>
7025R:	Daniel Almeida <daniel.almeida@collabora.com>
7026R:	Robin Murphy <robin.murphy@arm.com>
7027R:	Andreas Hindborg <a.hindborg@kernel.org>
7028L:	rust-for-linux@vger.kernel.org
7029S:	Supported
7030W:	https://rust-for-linux.com
7031T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7032F:	rust/helpers/dma.c
7033F:	rust/kernel/dma.rs
7034F:	samples/rust/rust_dma.rs
7035
7036DMA-BUF HEAPS FRAMEWORK
7037M:	Sumit Semwal <sumit.semwal@linaro.org>
7038R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7039R:	Brian Starkey <Brian.Starkey@arm.com>
7040R:	John Stultz <jstultz@google.com>
7041R:	T.J. Mercier <tjmercier@google.com>
7042L:	linux-media@vger.kernel.org
7043L:	dri-devel@lists.freedesktop.org
7044L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7045S:	Maintained
7046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047F:	Documentation/userspace-api/dma-buf-heaps.rst
7048F:	drivers/dma-buf/dma-heap.c
7049F:	drivers/dma-buf/heaps/*
7050F:	include/linux/dma-heap.h
7051F:	include/uapi/linux/dma-heap.h
7052F:	tools/testing/selftests/dmabuf-heaps/
7053
7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7055M:	Lukasz Luba <lukasz.luba@arm.com>
7056L:	linux-pm@vger.kernel.org
7057L:	linux-samsung-soc@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7060F:	drivers/memory/samsung/exynos5422-dmc.c
7061
7062DME1737 HARDWARE MONITOR DRIVER
7063M:	Juerg Haefliger <juergh@proton.me>
7064L:	linux-hwmon@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/hwmon/dme1737.rst
7067F:	drivers/hwmon/dme1737.c
7068
7069DMI/SMBIOS SUPPORT
7070M:	Jean Delvare <jdelvare@suse.com>
7071S:	Maintained
7072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7073F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7074F:	drivers/firmware/dmi-id.c
7075F:	drivers/firmware/dmi_scan.c
7076F:	include/linux/dmi.h
7077
7078DOCUMENTATION
7079M:	Jonathan Corbet <corbet@lwn.net>
7080L:	linux-doc@vger.kernel.org
7081S:	Maintained
7082P:	Documentation/doc-guide/maintainer-profile.rst
7083T:	git git://git.lwn.net/linux.git docs-next
7084F:	Documentation/
7085F:	scripts/check-variable-fonts.sh
7086F:	scripts/documentation-file-ref-check
7087F:	scripts/kernel-doc
7088F:	scripts/sphinx-pre-install
7089X:	Documentation/ABI/
7090X:	Documentation/admin-guide/media/
7091X:	Documentation/devicetree/
7092X:	Documentation/driver-api/media/
7093X:	Documentation/firmware-guide/acpi/
7094X:	Documentation/i2c/
7095X:	Documentation/netlink/
7096X:	Documentation/power/
7097X:	Documentation/spi/
7098X:	Documentation/userspace-api/media/
7099
7100DOCUMENTATION PROCESS
7101M:	Jonathan Corbet <corbet@lwn.net>
7102L:	workflows@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/dev-tools/
7105F:	Documentation/maintainer/
7106F:	Documentation/process/
7107
7108DOCUMENTATION REPORTING ISSUES
7109M:	Thorsten Leemhuis <linux@leemhuis.info>
7110L:	linux-doc@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/admin-guide/bug-bisect.rst
7113F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7114F:	Documentation/admin-guide/reporting-issues.rst
7115F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7116
7117DOCUMENTATION SCRIPTS
7118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7119L:	linux-doc@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/sphinx/parse-headers.pl
7122F:	scripts/documentation-file-ref-check
7123F:	scripts/sphinx-pre-install
7124
7125DOCUMENTATION/ITALIAN
7126M:	Federico Vaga <federico.vaga@vaga.pv.it>
7127L:	linux-doc@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/translations/it_IT
7130
7131DOCUMENTATION/JAPANESE
7132R:	Akira Yokosawa <akiyks@gmail.com>
7133L:	linux-doc@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/translations/ja_JP
7136
7137DONGWOON DW9714 LENS VOICE COIL DRIVER
7138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media.git
7142F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7143F:	drivers/media/i2c/dw9714.c
7144
7145DONGWOON DW9719 LENS VOICE COIL DRIVER
7146M:	Daniel Scally <djrscally@gmail.com>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149T:	git git://linuxtv.org/media.git
7150F:	drivers/media/i2c/dw9719.c
7151
7152DONGWOON DW9768 LENS VOICE COIL DRIVER
7153L:	linux-media@vger.kernel.org
7154S:	Orphan
7155T:	git git://linuxtv.org/media.git
7156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7157F:	drivers/media/i2c/dw9768.c
7158
7159DONGWOON DW9807 LENS VOICE COIL DRIVER
7160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163T:	git git://linuxtv.org/media.git
7164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7165F:	drivers/media/i2c/dw9807-vcm.c
7166
7167DOUBLETALK DRIVER
7168M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7169L:	blinux-list@redhat.com
7170S:	Maintained
7171F:	drivers/char/dtlk.c
7172F:	include/linux/dtlk.h
7173
7174DPAA2 DATAPATH I/O (DPIO) DRIVER
7175M:	Roy Pledge <Roy.Pledge@nxp.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	drivers/soc/fsl/dpio
7179
7180DPAA2 ETHERNET DRIVER
7181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7182L:	netdev@vger.kernel.org
7183S:	Maintained
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7185F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7186F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7187F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7192F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7194
7195DPAA2 ETHERNET SWITCH DRIVER
7196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7200F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7201F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7202
7203DPLL SUBSYSTEM
7204M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7205M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7206M:	Jiri Pirko <jiri@resnulli.us>
7207L:	netdev@vger.kernel.org
7208S:	Supported
7209F:	Documentation/driver-api/dpll.rst
7210F:	drivers/dpll/*
7211F:	include/linux/dpll.h
7212F:	include/uapi/linux/dpll.h
7213
7214DRBD DRIVER
7215M:	Philipp Reisner <philipp.reisner@linbit.com>
7216M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7217M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7218L:	drbd-dev@lists.linbit.com
7219S:	Supported
7220W:	http://www.drbd.org
7221T:	git git://git.linbit.com/linux-drbd.git
7222T:	git git://git.linbit.com/drbd-8.4.git
7223F:	Documentation/admin-guide/blockdev/
7224F:	drivers/block/drbd/
7225F:	include/linux/drbd*
7226F:	lib/lru_cache.c
7227
7228DRIVER COMPONENT FRAMEWORK
7229L:	dri-devel@lists.freedesktop.org
7230F:	drivers/base/component.c
7231F:	include/linux/component.h
7232
7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7235M:	"Rafael J. Wysocki" <rafael@kernel.org>
7236M:	Danilo Krummrich <dakr@kernel.org>
7237S:	Supported
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7239F:	Documentation/core-api/kobject.rst
7240F:	drivers/base/
7241F:	fs/debugfs/
7242F:	fs/sysfs/
7243F:	include/linux/device/
7244F:	include/linux/debugfs.h
7245F:	include/linux/device.h
7246F:	include/linux/fwnode.h
7247F:	include/linux/kobj*
7248F:	include/linux/property.h
7249F:	include/linux/sysfs.h
7250F:	lib/kobj*
7251F:	rust/kernel/device.rs
7252F:	rust/kernel/device_id.rs
7253F:	rust/kernel/devres.rs
7254F:	rust/kernel/driver.rs
7255F:	rust/kernel/faux.rs
7256F:	rust/kernel/platform.rs
7257F:	samples/rust/rust_driver_platform.rs
7258F:	samples/rust/rust_driver_faux.rs
7259
7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7261M:	Nishanth Menon <nm@ti.com>
7262L:	linux-pm@vger.kernel.org
7263S:	Maintained
7264F:	drivers/soc/ti/smartreflex.c
7265F:	include/linux/power/smartreflex.h
7266
7267DRM ACCEL DRIVERS FOR INTEL VPU
7268M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7269M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Supported
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/accel/ivpu/
7274F:	include/uapi/drm/ivpu_accel.h
7275
7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7277M:	Oded Gabbay <ogabbay@kernel.org>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Maintained
7280C:	irc://irc.oftc.net/dri-devel
7281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7282F:	Documentation/accel/
7283F:	drivers/accel/
7284F:	include/drm/drm_accel.h
7285
7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7287M:	Maxime Ripard <mripard@kernel.org>
7288M:	Chen-Yu Tsai <wens@csie.org>
7289R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Supported
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	drivers/gpu/drm/sun4i/sun8i*
7294
7295DRM DRIVER FOR APPLE TOUCH BARS
7296M:	Aun-Ali Zaidi <admin@kodeit.net>
7297M:	Aditya Garg <gargaditya08@live.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	drivers/gpu/drm/tiny/appletbdrm.c
7302
7303DRM DRIVER FOR ARM PL111 CLCD
7304M:	Linus Walleij <linus.walleij@linaro.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	drivers/gpu/drm/pl111/
7308
7309DRM DRIVER FOR ARM VERSATILE TFT PANELS
7310M:	Linus Walleij <linus.walleij@linaro.org>
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7314F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7315
7316DRM DRIVER FOR ASPEED BMC GFX
7317M:	Joel Stanley <joel@jms.id.au>
7318L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7322F:	drivers/gpu/drm/aspeed/
7323
7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7325M:	Dave Airlie <airlied@redhat.com>
7326R:	Thomas Zimmermann <tzimmermann@suse.de>
7327R:	Jocelyn Falempe <jfalempe@redhat.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Supported
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/ast/
7332
7333DRM DRIVER FOR BOCHS VIRTUAL GPU
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	drivers/gpu/drm/tiny/bochs.c
7339
7340DRM DRIVER FOR BOE HIMAX8279D PANELS
7341M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7344F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7345
7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7347M:	Jagan Teki <jagan@amarulasolutions.com>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7350F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7351
7352DRM DRIVER FOR EBBG FT8719 PANEL
7353M:	Joel Selvaraj <jo@jsfamily.in>
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7357F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7358
7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7360M:	Linus Walleij <linus.walleij@linaro.org>
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	drivers/gpu/drm/tve200/
7364
7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7366M:	Icenowy Zheng <icenowy@aosc.io>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7369F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7370
7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7375F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7376
7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7378M:	Thomas Zimmermann <tzimmermann@suse.de>
7379M:	Javier Martinez Canillas <javierm@redhat.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	drivers/gpu/drm/tiny/ofdrm.c
7384F:	drivers/gpu/drm/tiny/simpledrm.c
7385F:	drivers/video/aperture.c
7386F:	drivers/video/nomodeset.c
7387F:	include/linux/aperture.h
7388F:	include/video/nomodeset.h
7389
7390DRM DRIVER FOR GENERIC EDP PANELS
7391R:	Douglas Anderson <dianders@chromium.org>
7392F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7393F:	drivers/gpu/drm/panel/panel-edp.c
7394
7395DRM DRIVER FOR GENERIC USB DISPLAY
7396S:	Orphan
7397W:	https://github.com/notro/gud/wiki
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	drivers/gpu/drm/gud/
7400F:	include/drm/gud.h
7401
7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7403M:	Hans de Goede <hdegoede@redhat.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	drivers/gpu/drm/tiny/gm12u320.c
7407
7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7409M:	Ondrej Jirman <megi@xff.cz>
7410M:	Javier Martinez Canillas <javierm@redhat.com>
7411S:	Maintained
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7414F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7415
7416DRM DRIVER FOR HX8357D PANELS
7417S:	Orphan
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7420F:	drivers/gpu/drm/tiny/hx8357d.c
7421
7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7423M:	Deepak Rawat <drawat.floss@gmail.com>
7424L:	linux-hyperv@vger.kernel.org
7425L:	dri-devel@lists.freedesktop.org
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	drivers/gpu/drm/hyperv
7429
7430DRM DRIVER FOR ILITEK ILI9225 PANELS
7431M:	David Lechner <david@lechnology.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7435F:	drivers/gpu/drm/tiny/ili9225.c
7436
7437DRM DRIVER FOR ILITEK ILI9486 PANELS
7438M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7439S:	Maintained
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7442F:	drivers/gpu/drm/tiny/ili9486.c
7443
7444DRM DRIVER FOR ILITEK ILI9805 PANELS
7445M:	Michael Trimarchi <michael@amarulasolutions.com>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7448F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7449
7450DRM DRIVER FOR ILITEK ILI9806E PANELS
7451M:	Michael Walle <mwalle@kernel.org>
7452S:	Maintained
7453F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7454
7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7456M:	Jagan Teki <jagan@edgeble.ai>
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7460
7461DRM DRIVER FOR LG SW43408 PANELS
7462M:	Sumit Semwal <sumit.semwal@linaro.org>
7463M:	Caleb Connolly <caleb.connolly@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7467F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7468
7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7470M:	Paul Kocialkowski <paulk@sys-base.io>
7471S:	Supported
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/gpu/drm/logicvc/
7474
7475DRM DRIVER FOR LVDS PANELS
7476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/lvds.yaml
7481F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7482F:	drivers/gpu/drm/panel/panel-lvds.c
7483
7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7485M:	Guido Günther <agx@sigxcpu.org>
7486R:	Purism Kernel Team <kernel@puri.sm>
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7490
7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7492M:	Dave Airlie <airlied@redhat.com>
7493R:	Thomas Zimmermann <tzimmermann@suse.de>
7494R:	Jocelyn Falempe <jfalempe@redhat.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/mgag200/
7499
7500DRM DRIVER FOR MI0283QT
7501M:	Alex Lanzano <lanzano.alex@gmail.com>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7505F:	drivers/gpu/drm/tiny/mi0283qt.c
7506
7507DRM DRIVER FOR MIPI DBI compatible panels
7508S:	Orphan
7509W:	https://github.com/notro/panel-mipi-dbi/wiki
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7513
7514DRM DRIVER for Qualcomm Adreno GPUs
7515M:	Rob Clark <robdclark@gmail.com>
7516R:	Sean Paul <sean@poorly.run>
7517R:	Konrad Dybcio <konradybcio@kernel.org>
7518L:	linux-arm-msm@vger.kernel.org
7519L:	dri-devel@lists.freedesktop.org
7520L:	freedreno@lists.freedesktop.org
7521S:	Maintained
7522B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7523T:	git https://gitlab.freedesktop.org/drm/msm.git
7524F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7525F:	drivers/gpu/drm/msm/adreno/
7526F:	drivers/gpu/drm/msm/msm_gpu.*
7527F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7528F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7529F:	drivers/gpu/drm/msm/registers/adreno/
7530F:	include/uapi/drm/msm_drm.h
7531
7532DRM DRIVER for Qualcomm display hardware
7533M:	Rob Clark <robdclark@gmail.com>
7534M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7535M:	Dmitry Baryshkov <lumag@kernel.org>
7536R:	Sean Paul <sean@poorly.run>
7537R:	Marijn Suijten <marijn.suijten@somainline.org>
7538L:	linux-arm-msm@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	freedreno@lists.freedesktop.org
7541S:	Maintained
7542B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7543T:	git https://gitlab.freedesktop.org/drm/msm.git
7544F:	Documentation/devicetree/bindings/display/msm/
7545F:	drivers/gpu/drm/ci/xfails/msm*
7546F:	drivers/gpu/drm/msm/
7547F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7548F:	include/uapi/drm/msm_drm.h
7549
7550DRM DRIVER FOR NOVATEK NT35510 PANELS
7551M:	Linus Walleij <linus.walleij@linaro.org>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7555F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7556
7557DRM DRIVER FOR NOVATEK NT35560 PANELS
7558M:	Linus Walleij <linus.walleij@linaro.org>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7562F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7563
7564DRM DRIVER FOR NOVATEK NT36523 PANELS
7565M:	Jianhua Lu <lujianhua000@gmail.com>
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7569F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7570
7571DRM DRIVER FOR NOVATEK NT36672A PANELS
7572M:	Sumit Semwal <sumit.semwal@linaro.org>
7573S:	Maintained
7574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7576F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7577
7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7579M:	Lyude Paul <lyude@redhat.com>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581L:	dri-devel@lists.freedesktop.org
7582L:	nouveau@lists.freedesktop.org
7583S:	Supported
7584W:	https://nouveau.freedesktop.org/
7585Q:	https://patchwork.freedesktop.org/project/nouveau/
7586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7588C:	irc://irc.oftc.net/nouveau
7589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7590F:	drivers/gpu/drm/nouveau/
7591F:	include/uapi/drm/nouveau_drm.h
7592
7593CORE DRIVER FOR NVIDIA GPUS [RUST]
7594M:	Danilo Krummrich <dakr@kernel.org>
7595L:	nouveau@lists.freedesktop.org
7596S:	Supported
7597Q:	https://patchwork.freedesktop.org/project/nouveau/
7598B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7599C:	irc://irc.oftc.net/nouveau
7600T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7601F:	Documentation/gpu/nova/
7602F:	drivers/gpu/nova-core/
7603
7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7605M:	Stefan Mavrodiev <stefan@olimex.com>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7608F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7609
7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7611R:	Douglas Anderson <dianders@chromium.org>
7612F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7613F:	drivers/gpu/drm/bridge/parade-ps8640.c
7614
7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7616M:	Alex Lanzano <lanzano.alex@gmail.com>
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/repaper.txt
7620F:	drivers/gpu/drm/tiny/repaper.c
7621
7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7623M:	Dave Airlie <airlied@redhat.com>
7624M:	Gerd Hoffmann <kraxel@redhat.com>
7625L:	virtualization@lists.linux.dev
7626S:	Obsolete
7627W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7630
7631DRM DRIVER FOR QXL VIRTUAL GPU
7632M:	Dave Airlie <airlied@redhat.com>
7633M:	Gerd Hoffmann <kraxel@redhat.com>
7634L:	virtualization@lists.linux.dev
7635L:	spice-devel@lists.freedesktop.org
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/qxl/
7639F:	include/uapi/drm/qxl_drm.h
7640
7641DRM DRIVER FOR RAYDIUM RM67191 PANELS
7642M:	Robert Chiras <robert.chiras@nxp.com>
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7645F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7646
7647DRM DRIVER FOR SAMSUNG DB7430 PANELS
7648M:	Linus Walleij <linus.walleij@linaro.org>
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7652F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7653
7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7655M:	Inki Dae <inki.dae@samsung.com>
7656M:	Jagan Teki <jagan@amarulasolutions.com>
7657M:	Marek Szyprowski <m.szyprowski@samsung.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7661F:	drivers/gpu/drm/bridge/samsung-dsim.c
7662F:	include/drm/bridge/samsung-dsim.h
7663
7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7665M:	Markuss Broks <markuss.broks@gmail.com>
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7668F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7669
7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7671M:	Artur Weber <aweber.kernel@gmail.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7674F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7675
7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7677M:	Dzmitry Sankouski <dsankouski@gmail.com>
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7680F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7681
7682DRM DRIVER FOR SHARP MEMORY LCD
7683M:	Alex Lanzano <lanzano.alex@gmail.com>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7686F:	drivers/gpu/drm/tiny/sharp-memory.c
7687
7688DRM DRIVER FOR SITRONIX ST7586 PANELS
7689M:	David Lechner <david@lechnology.com>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7693F:	drivers/gpu/drm/tiny/st7586.c
7694
7695DRM DRIVER FOR SITRONIX ST7701 PANELS
7696M:	Jagan Teki <jagan@amarulasolutions.com>
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7699F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7700
7701DRM DRIVER FOR SITRONIX ST7703 PANELS
7702M:	Guido Günther <agx@sigxcpu.org>
7703R:	Purism Kernel Team <kernel@puri.sm>
7704R:	Ondrej Jirman <megi@xff.cz>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7707F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7708
7709DRM DRIVER FOR SITRONIX ST7735R PANELS
7710M:	David Lechner <david@lechnology.com>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7714F:	drivers/gpu/drm/tiny/st7735r.c
7715
7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7717M:	Javier Martinez Canillas <javierm@redhat.com>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7721F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7722F:	drivers/gpu/drm/solomon/ssd130x*
7723
7724DRM DRIVER FOR ST-ERICSSON MCDE
7725M:	Linus Walleij <linus.walleij@linaro.org>
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7729F:	drivers/gpu/drm/mcde/
7730
7731DRM DRIVER FOR SYNAPTICS R63353 PANELS
7732M:	Michael Trimarchi <michael@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7735F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7736
7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7738M:	Jagan Teki <jagan@amarulasolutions.com>
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7742
7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7744R:	Douglas Anderson <dianders@chromium.org>
7745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7747
7748DRM DRIVER FOR TPO TPG110 PANELS
7749M:	Linus Walleij <linus.walleij@linaro.org>
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7754
7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7756M:	Dave Airlie <airlied@redhat.com>
7757R:	Sean Paul <sean@poorly.run>
7758R:	Thomas Zimmermann <tzimmermann@suse.de>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Supported
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/udl/
7763
7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7765M:	Louis Chauvet <louis.chauvet@bootlin.com>
7766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7767R:	Simona Vetter <simona@ffwll.ch>
7768R:	Melissa Wen <melissa.srw@gmail.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/gpu/vkms.rst
7773F:	drivers/gpu/drm/ci/xfails/vkms*
7774F:	drivers/gpu/drm/vkms/
7775
7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7777M:	Hans de Goede <hdegoede@redhat.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/vboxvideo/
7782
7783DRM DRIVER FOR VMWARE VIRTUAL GPU
7784M:	Zack Rusin <zack.rusin@broadcom.com>
7785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/vmwgfx/
7790F:	include/uapi/drm/vmwgfx_drm.h
7791
7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7793M:	Linus Walleij <linus.walleij@linaro.org>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7797F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7798
7799DRM DRIVERS
7800M:	David Airlie <airlied@gmail.com>
7801M:	Simona Vetter <simona@ffwll.ch>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804B:	https://gitlab.freedesktop.org/drm
7805C:	irc://irc.oftc.net/dri-devel
7806T:	git https://gitlab.freedesktop.org/drm/kernel.git
7807F:	Documentation/devicetree/bindings/display/
7808F:	Documentation/devicetree/bindings/gpu/
7809F:	Documentation/gpu/
7810F:	drivers/gpu/
7811F:	include/drm/
7812F:	include/linux/vga*
7813F:	include/uapi/drm/
7814
7815DRM DRIVERS AND MISC GPU PATCHES
7816M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7817M:	Maxime Ripard <mripard@kernel.org>
7818M:	Thomas Zimmermann <tzimmermann@suse.de>
7819S:	Maintained
7820W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/
7823F:	Documentation/devicetree/bindings/gpu/
7824F:	Documentation/gpu/
7825F:	drivers/gpu/drm/
7826F:	drivers/gpu/vga/
7827F:	include/drm/drm
7828F:	include/linux/vga*
7829F:	include/uapi/drm/
7830X:	drivers/gpu/drm/amd/
7831X:	drivers/gpu/drm/armada/
7832X:	drivers/gpu/drm/etnaviv/
7833X:	drivers/gpu/drm/exynos/
7834X:	drivers/gpu/drm/i915/
7835X:	drivers/gpu/drm/kmb/
7836X:	drivers/gpu/drm/mediatek/
7837X:	drivers/gpu/drm/msm/
7838X:	drivers/gpu/drm/nouveau/
7839X:	drivers/gpu/drm/radeon/
7840X:	drivers/gpu/drm/tegra/
7841X:	drivers/gpu/drm/xe/
7842
7843DRM DRIVERS FOR ALLWINNER A10
7844M:	Maxime Ripard <mripard@kernel.org>
7845M:	Chen-Yu Tsai <wens@csie.org>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/allwinner*
7850F:	drivers/gpu/drm/sun4i/
7851
7852DRM DRIVERS FOR AMLOGIC SOCS
7853M:	Neil Armstrong <neil.armstrong@linaro.org>
7854L:	dri-devel@lists.freedesktop.org
7855L:	linux-amlogic@lists.infradead.org
7856S:	Supported
7857W:	http://linux-meson.com/
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7860F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7861F:	Documentation/gpu/meson.rst
7862F:	drivers/gpu/drm/ci/xfails/meson*
7863F:	drivers/gpu/drm/meson/
7864
7865DRM DRIVERS FOR ATMEL HLCDC
7866M:	Sam Ravnborg <sam@ravnborg.org>
7867M:	Boris Brezillon <bbrezillon@kernel.org>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/atmel/
7872F:	drivers/gpu/drm/atmel-hlcdc/
7873
7874DRM DRIVERS FOR BRIDGE CHIPS
7875M:	Andrzej Hajda <andrzej.hajda@intel.com>
7876M:	Neil Armstrong <neil.armstrong@linaro.org>
7877M:	Robert Foss <rfoss@kernel.org>
7878R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7879R:	Jonas Karlman <jonas@kwiboo.se>
7880R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/bridge/
7884F:	drivers/gpu/drm/bridge/
7885F:	drivers/gpu/drm/display/drm_bridge_connector.c
7886F:	drivers/gpu/drm/drm_bridge.c
7887F:	include/drm/drm_bridge.h
7888F:	include/drm/drm_bridge_connector.h
7889
7890DRM DRIVERS FOR EXYNOS
7891M:	Inki Dae <inki.dae@samsung.com>
7892M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7893M:	Kyungmin Park <kyungmin.park@samsung.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7897F:	Documentation/devicetree/bindings/display/samsung/
7898F:	drivers/gpu/drm/exynos/
7899F:	include/uapi/drm/exynos_drm.h
7900
7901DRM DRIVERS FOR FREESCALE DCU
7902M:	Stefan Agner <stefan@agner.ch>
7903M:	Alison Wang <alison.wang@nxp.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7908F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7909F:	drivers/gpu/drm/fsl-dcu/
7910
7911DRM DRIVERS FOR FREESCALE IMX 5/6
7912M:	Philipp Zabel <p.zabel@pengutronix.de>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916T:	git git://git.pengutronix.de/git/pza/linux
7917F:	Documentation/devicetree/bindings/display/imx/
7918F:	drivers/gpu/drm/imx/ipuv3/
7919F:	drivers/gpu/ipu-v3/
7920
7921DRM DRIVERS FOR FREESCALE IMX BRIDGE
7922M:	Liu Ying <victor.liu@nxp.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7929F:	drivers/gpu/drm/bridge/imx/
7930
7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/gma500/
7937
7938DRM DRIVERS FOR HISILICON
7939M:	Xinliang Liu <xinliang.liu@linaro.org>
7940M:	Tian Tao  <tiantao6@hisilicon.com>
7941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7942R:	Sumit Semwal <sumit.semwal@linaro.org>
7943R:	Yongqin Liu <yongqin.liu@linaro.org>
7944R:	John Stultz <jstultz@google.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/hisilicon/
7949F:	drivers/gpu/drm/hisilicon/
7950
7951DRM DRIVERS FOR LIMA
7952M:	Qiang Yu <yuq825@gmail.com>
7953L:	dri-devel@lists.freedesktop.org
7954L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7955S:	Maintained
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/lima/
7958F:	include/uapi/drm/lima_drm.h
7959
7960DRM DRIVERS FOR LOONGSON
7961M:	Sui Jingfeng <suijingfeng@loongson.cn>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/loongson/
7966
7967DRM DRIVERS FOR MEDIATEK
7968M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7969M:	Philipp Zabel <p.zabel@pengutronix.de>
7970L:	dri-devel@lists.freedesktop.org
7971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7972S:	Supported
7973F:	Documentation/devicetree/bindings/display/mediatek/
7974F:	drivers/gpu/drm/ci/xfails/mediatek*
7975F:	drivers/gpu/drm/mediatek/
7976F:	drivers/phy/mediatek/phy-mtk-dp.c
7977F:	drivers/phy/mediatek/phy-mtk-hdmi*
7978F:	drivers/phy/mediatek/phy-mtk-mipi*
7979
7980DRM DRIVERS FOR NVIDIA TEGRA
7981M:	Thierry Reding <thierry.reding@gmail.com>
7982M:	Mikko Perttunen <mperttunen@nvidia.com>
7983L:	dri-devel@lists.freedesktop.org
7984L:	linux-tegra@vger.kernel.org
7985S:	Supported
7986T:	git https://gitlab.freedesktop.org/drm/tegra.git
7987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7988F:	Documentation/devicetree/bindings/gpu/host1x/
7989F:	drivers/gpu/drm/tegra/
7990F:	drivers/gpu/host1x/
7991F:	include/linux/host1x.h
7992F:	include/uapi/drm/tegra_drm.h
7993
7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7995M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7996R:	Janne Grunau <j@jannau.net>
7997L:	dri-devel@lists.freedesktop.org
7998L:	asahi@lists.linux.dev
7999S:	Maintained
8000W:	https://asahilinux.org
8001B:	https://github.com/AsahiLinux/linux/issues
8002C:	irc://irc.oftc.net/asahi-dev
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8005F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8006F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8007F:	drivers/gpu/drm/adp/
8008F:	drivers/gpu/drm/panel/panel-summit.c
8009
8010DRM DRIVERS FOR RENESAS R-CAR
8011M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8012M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8013R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8014L:	dri-devel@lists.freedesktop.org
8015L:	linux-renesas-soc@vger.kernel.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8020F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8021F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8022F:	drivers/gpu/drm/renesas/rcar-du/
8023
8024DRM DRIVERS FOR RENESAS RZ
8025M:	Biju Das <biju.das.jz@bp.renesas.com>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8031F:	drivers/gpu/drm/renesas/rz-du/
8032
8033DRM DRIVERS FOR RENESAS SHMOBILE
8034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8035M:	Geert Uytterhoeven <geert+renesas@glider.be>
8036L:	dri-devel@lists.freedesktop.org
8037L:	linux-renesas-soc@vger.kernel.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8041F:	drivers/gpu/drm/renesas/shmobile/
8042F:	include/linux/platform_data/shmob_drm.h
8043
8044DRM DRIVERS FOR ROCKCHIP
8045M:	Sandy Huang <hjc@rock-chips.com>
8046M:	Heiko Stübner <heiko@sntech.de>
8047M:	Andy Yan <andy.yan@rock-chips.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/rockchip/
8052F:	drivers/gpu/drm/ci/xfails/rockchip*
8053F:	drivers/gpu/drm/rockchip/
8054
8055DRM DRIVERS FOR STI
8056M:	Alain Volmat <alain.volmat@foss.st.com>
8057M:	Raphael Gallais-Pou <rgallaispou@gmail.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,stih4xx.txt
8062F:	drivers/gpu/drm/sti
8063
8064DRM DRIVERS FOR STM
8065M:	Yannick Fertre <yannick.fertre@foss.st.com>
8066M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8067M:	Philippe Cornu <philippe.cornu@foss.st.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8072F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8073F:	drivers/gpu/drm/stm
8074
8075DRM DRIVERS FOR TI KEYSTONE
8076M:	Jyri Sarha <jyri.sarha@iki.fi>
8077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8083F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8084F:	drivers/gpu/drm/tidss/
8085
8086DRM DRIVERS FOR TI LCDC
8087M:	Jyri Sarha <jyri.sarha@iki.fi>
8088M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/tilcdc/
8093F:	drivers/gpu/drm/tilcdc/
8094
8095DRM DRIVERS FOR TI OMAP
8096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/ti/
8101F:	drivers/gpu/drm/omapdrm/
8102
8103DRM DRIVERS FOR V3D
8104M:	Melissa Wen <mwen@igalia.com>
8105M:	Maíra Canal <mcanal@igalia.com>
8106S:	Supported
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8109F:	drivers/gpu/drm/v3d/
8110F:	include/uapi/drm/v3d_drm.h
8111
8112DRM DRIVERS FOR VC4
8113M:	Maxime Ripard <mripard@kernel.org>
8114M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8115R:	Maíra Canal <mcanal@igalia.com>
8116R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8120F:	drivers/gpu/drm/vc4/
8121F:	include/uapi/drm/vc4_drm.h
8122
8123DRM DRIVERS FOR VIVANTE GPU IP
8124M:	Lucas Stach <l.stach@pengutronix.de>
8125R:	Russell King <linux+etnaviv@armlinux.org.uk>
8126R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8127L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8128L:	dri-devel@lists.freedesktop.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8131F:	drivers/gpu/drm/etnaviv/
8132F:	include/uapi/drm/etnaviv_drm.h
8133
8134DRM DRIVERS FOR XEN
8135M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8136L:	dri-devel@lists.freedesktop.org
8137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8138S:	Supported
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/gpu/xen-front.rst
8141F:	drivers/gpu/drm/xen/
8142
8143DRM DRIVERS FOR XILINX
8144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8146L:	dri-devel@lists.freedesktop.org
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/xlnx/
8150F:	Documentation/gpu/zynqmp.rst
8151F:	drivers/gpu/drm/xlnx/
8152
8153DRM GPU SCHEDULER
8154M:	Matthew Brost <matthew.brost@intel.com>
8155M:	Danilo Krummrich <dakr@kernel.org>
8156M:	Philipp Stanner <phasta@kernel.org>
8157R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	drivers/gpu/drm/scheduler/
8162F:	include/drm/gpu_scheduler.h
8163
8164DRM PANEL DRIVERS
8165M:	Neil Armstrong <neil.armstrong@linaro.org>
8166R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/
8171F:	drivers/gpu/drm/drm_panel.c
8172F:	drivers/gpu/drm/panel/
8173F:	include/drm/drm_panel.h
8174
8175DRM PRIVACY-SCREEN CLASS
8176M:	Hans de Goede <hdegoede@redhat.com>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/drm_privacy_screen*
8181F:	include/drm/drm_privacy_screen*
8182
8183DRM TTM SUBSYSTEM
8184M:	Christian Koenig <christian.koenig@amd.com>
8185M:	Huang Rui <ray.huang@amd.com>
8186R:	Matthew Auld <matthew.auld@intel.com>
8187R:	Matthew Brost <matthew.brost@intel.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	drivers/gpu/drm/ttm/
8192F:	include/drm/ttm/
8193
8194DRM AUTOMATED TESTING
8195M:	Helen Koike <helen.koike@collabora.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/gpu/automated_testing.rst
8200F:	drivers/gpu/drm/ci/
8201
8202DSBR100 USB FM RADIO DRIVER
8203M:	Alexey Klimov <alexey.klimov@linaro.org>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206T:	git git://linuxtv.org/media.git
8207F:	drivers/media/radio/dsbr100.c
8208
8209DT3155 MEDIA DRIVER
8210M:	Hans Verkuil <hverkuil@xs4all.nl>
8211L:	linux-media@vger.kernel.org
8212S:	Odd Fixes
8213W:	https://linuxtv.org
8214T:	git git://linuxtv.org/media.git
8215F:	drivers/media/pci/dt3155/
8216
8217DVB_USB_AF9015 MEDIA DRIVER
8218L:	linux-media@vger.kernel.org
8219S:	Orphan
8220W:	https://linuxtv.org
8221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8222F:	drivers/media/usb/dvb-usb-v2/af9015*
8223
8224DVB_USB_AF9035 MEDIA DRIVER
8225L:	linux-media@vger.kernel.org
8226S:	Orphan
8227W:	https://linuxtv.org
8228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8229F:	drivers/media/usb/dvb-usb-v2/af9035*
8230
8231DVB_USB_ANYSEE MEDIA DRIVER
8232L:	linux-media@vger.kernel.org
8233S:	Orphan
8234W:	https://linuxtv.org
8235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8236F:	drivers/media/usb/dvb-usb-v2/anysee*
8237
8238DVB_USB_AU6610 MEDIA DRIVER
8239L:	linux-media@vger.kernel.org
8240S:	Orphan
8241W:	https://linuxtv.org
8242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8243F:	drivers/media/usb/dvb-usb-v2/au6610*
8244
8245DVB_USB_CE6230 MEDIA DRIVER
8246L:	linux-media@vger.kernel.org
8247S:	Orphan
8248W:	https://linuxtv.org
8249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8250F:	drivers/media/usb/dvb-usb-v2/ce6230*
8251
8252DVB_USB_CXUSB MEDIA DRIVER
8253M:	Michael Krufky <mkrufky@linuxtv.org>
8254L:	linux-media@vger.kernel.org
8255S:	Maintained
8256W:	https://linuxtv.org
8257W:	http://github.com/mkrufky
8258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8259T:	git git://linuxtv.org/media.git
8260F:	drivers/media/usb/dvb-usb/cxusb*
8261
8262DVB_USB_EC168 MEDIA DRIVER
8263L:	linux-media@vger.kernel.org
8264S:	Orphan
8265W:	https://linuxtv.org
8266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8267F:	drivers/media/usb/dvb-usb-v2/ec168*
8268
8269DVB_USB_GL861 MEDIA DRIVER
8270L:	linux-media@vger.kernel.org
8271S:	Orphan
8272W:	https://linuxtv.org
8273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8274F:	drivers/media/usb/dvb-usb-v2/gl861*
8275
8276DVB_USB_MXL111SF MEDIA DRIVER
8277M:	Michael Krufky <mkrufky@linuxtv.org>
8278L:	linux-media@vger.kernel.org
8279S:	Maintained
8280W:	https://linuxtv.org
8281W:	http://github.com/mkrufky
8282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8283T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8284F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8285
8286DVB_USB_RTL28XXU MEDIA DRIVER
8287L:	linux-media@vger.kernel.org
8288S:	Orphan
8289W:	https://linuxtv.org
8290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8291F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8292
8293DVB_USB_V2 MEDIA DRIVER
8294L:	linux-media@vger.kernel.org
8295S:	Orphan
8296W:	https://linuxtv.org
8297W:	http://palosaari.fi/linux/
8298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8299F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8300F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8301
8302DYNAMIC DEBUG
8303M:	Jason Baron <jbaron@akamai.com>
8304M:	Jim Cromie <jim.cromie@gmail.com>
8305S:	Maintained
8306F:	include/linux/dynamic_debug.h
8307F:	lib/dynamic_debug.c
8308F:	lib/test_dynamic_debug.c
8309
8310DYNAMIC INTERRUPT MODERATION
8311M:	Tal Gilboa <talgi@nvidia.com>
8312S:	Maintained
8313F:	Documentation/networking/net_dim.rst
8314F:	include/linux/dim.h
8315F:	lib/dim/
8316
8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8318M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8319L:	linux-pm@vger.kernel.org
8320S:	Supported
8321B:	https://bugzilla.kernel.org
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8323F:	drivers/powercap/dtpm*
8324F:	include/linux/dtpm.h
8325
8326DZ DECSTATION DZ11 SERIAL DRIVER
8327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8328S:	Maintained
8329F:	drivers/tty/serial/dz.*
8330
8331E3X0 POWER BUTTON DRIVER
8332M:	Moritz Fischer <moritz.fischer@ettus.com>
8333L:	usrp-users@lists.ettus.com
8334S:	Supported
8335W:	http://www.ettus.com
8336F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8337F:	drivers/input/misc/e3x0-button.c
8338
8339E4000 MEDIA DRIVER
8340L:	linux-media@vger.kernel.org
8341S:	Orphan
8342W:	https://linuxtv.org
8343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8344F:	drivers/media/tuners/e4000*
8345
8346EARTH_PT1 MEDIA DRIVER
8347M:	Akihiro Tsukada <tskd08@gmail.com>
8348L:	linux-media@vger.kernel.org
8349S:	Odd Fixes
8350F:	drivers/media/pci/pt1/
8351
8352EARTH_PT3 MEDIA DRIVER
8353M:	Akihiro Tsukada <tskd08@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Odd Fixes
8356F:	drivers/media/pci/pt3/
8357
8358EC100 MEDIA DRIVER
8359L:	linux-media@vger.kernel.org
8360S:	Orphan
8361W:	https://linuxtv.org
8362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8363F:	drivers/media/dvb-frontends/ec100*
8364
8365ECRYPT FILE SYSTEM
8366M:	Tyler Hicks <code@tyhicks.com>
8367L:	ecryptfs@vger.kernel.org
8368S:	Odd Fixes
8369W:	http://ecryptfs.org
8370W:	https://launchpad.net/ecryptfs
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8372F:	Documentation/filesystems/ecryptfs.rst
8373F:	fs/ecryptfs/
8374
8375EDAC-AMD64
8376M:	Yazen Ghannam <yazen.ghannam@amd.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Supported
8379F:	drivers/edac/amd64_edac*
8380F:	drivers/edac/mce_amd*
8381
8382EDAC-ARMADA
8383M:	Jan Luebbe <jlu@pengutronix.de>
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8387F:	drivers/edac/armada_xp_*
8388
8389EDAC-AST2500
8390M:	Stefan Schaeckeler <sschaeck@cisco.com>
8391S:	Supported
8392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8393F:	drivers/edac/aspeed_edac.c
8394
8395EDAC-BLUEFIELD
8396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8397M:	David Thompson <davthompson@nvidia.com>
8398S:	Supported
8399F:	drivers/edac/bluefield_edac.c
8400
8401EDAC-CALXEDA
8402M:	Andre Przywara <andre.przywara@arm.com>
8403L:	linux-edac@vger.kernel.org
8404S:	Maintained
8405F:	drivers/edac/highbank*
8406
8407EDAC-CAVIUM OCTEON
8408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8409L:	linux-edac@vger.kernel.org
8410L:	linux-mips@vger.kernel.org
8411S:	Maintained
8412F:	drivers/edac/octeon_edac*
8413
8414EDAC-CAVIUM THUNDERX
8415M:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Odd Fixes
8418F:	drivers/edac/thunderx_edac*
8419
8420EDAC-CORE
8421M:	Borislav Petkov <bp@alien8.de>
8422M:	Tony Luck <tony.luck@intel.com>
8423R:	James Morse <james.morse@arm.com>
8424R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8425R:	Robert Richter <rric@kernel.org>
8426L:	linux-edac@vger.kernel.org
8427S:	Supported
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8429F:	Documentation/driver-api/edac.rst
8430F:	drivers/edac/
8431F:	include/linux/edac.h
8432
8433EDAC-DMC520
8434M:	Lei Wang <lewan@microsoft.com>
8435L:	linux-edac@vger.kernel.org
8436S:	Supported
8437F:	drivers/edac/dmc520_edac.c
8438
8439EDAC-E752X
8440M:	Mark Gross <markgross@kernel.org>
8441L:	linux-edac@vger.kernel.org
8442S:	Maintained
8443F:	drivers/edac/e752x_edac.c
8444
8445EDAC-E7XXX
8446L:	linux-edac@vger.kernel.org
8447S:	Maintained
8448F:	drivers/edac/e7xxx_edac.c
8449
8450EDAC-FSL_DDR
8451R:	Frank Li <Frank.Li@nxp.com>
8452L:	imx@lists.linux.dev
8453L:	linux-edac@vger.kernel.org
8454S:	Maintained
8455F:	drivers/edac/fsl_ddr_edac.*
8456
8457EDAC-GHES
8458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8459L:	linux-edac@vger.kernel.org
8460S:	Maintained
8461F:	drivers/edac/ghes_edac.c
8462
8463EDAC-I10NM
8464M:	Tony Luck <tony.luck@intel.com>
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i10nm_base.c
8468
8469EDAC-I3000
8470L:	linux-edac@vger.kernel.org
8471S:	Orphan
8472F:	drivers/edac/i3000_edac.c
8473
8474EDAC-I5000
8475L:	linux-edac@vger.kernel.org
8476S:	Maintained
8477F:	drivers/edac/i5000_edac.c
8478
8479EDAC-I5400
8480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8481L:	linux-edac@vger.kernel.org
8482S:	Maintained
8483F:	drivers/edac/i5400_edac.c
8484
8485EDAC-I7300
8486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8487L:	linux-edac@vger.kernel.org
8488S:	Maintained
8489F:	drivers/edac/i7300_edac.c
8490
8491EDAC-I7CORE
8492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8493L:	linux-edac@vger.kernel.org
8494S:	Maintained
8495F:	drivers/edac/i7core_edac.c
8496
8497EDAC-I82443BXGX
8498M:	Tim Small <tim@buttersideup.com>
8499L:	linux-edac@vger.kernel.org
8500S:	Maintained
8501F:	drivers/edac/i82443bxgx_edac.c
8502
8503EDAC-I82975X
8504M:	"Arvind R." <arvino55@gmail.com>
8505L:	linux-edac@vger.kernel.org
8506S:	Maintained
8507F:	drivers/edac/i82975x_edac.c
8508
8509EDAC-IE31200
8510M:	Jason Baron <jbaron@akamai.com>
8511L:	linux-edac@vger.kernel.org
8512S:	Maintained
8513F:	drivers/edac/ie31200_edac.c
8514
8515EDAC-IGEN6
8516M:	Tony Luck <tony.luck@intel.com>
8517R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8518L:	linux-edac@vger.kernel.org
8519S:	Maintained
8520F:	drivers/edac/igen6_edac.c
8521
8522EDAC-MPC85XX
8523M:	Johannes Thumshirn <morbidrsa@gmail.com>
8524L:	linux-edac@vger.kernel.org
8525S:	Maintained
8526F:	drivers/edac/mpc85xx_edac.[ch]
8527
8528EDAC-NPCM
8529M:	Marvin Lin <kflin@nuvoton.com>
8530M:	Stanley Chu <yschu@nuvoton.com>
8531L:	linux-edac@vger.kernel.org
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8534F:	drivers/edac/npcm_edac.c
8535
8536EDAC-PASEMI
8537M:	Egor Martovetsky <egor@pasemi.com>
8538L:	linux-edac@vger.kernel.org
8539S:	Maintained
8540F:	drivers/edac/pasemi_edac.c
8541
8542EDAC-PND2
8543M:	Tony Luck <tony.luck@intel.com>
8544L:	linux-edac@vger.kernel.org
8545S:	Maintained
8546F:	drivers/edac/pnd2_edac.[ch]
8547
8548EDAC-QCOM
8549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8550L:	linux-arm-msm@vger.kernel.org
8551L:	linux-edac@vger.kernel.org
8552S:	Maintained
8553F:	drivers/edac/qcom_edac.c
8554
8555EDAC-R82600
8556M:	Tim Small <tim@buttersideup.com>
8557L:	linux-edac@vger.kernel.org
8558S:	Maintained
8559F:	drivers/edac/r82600_edac.c
8560
8561EDAC-SBRIDGE
8562M:	Tony Luck <tony.luck@intel.com>
8563R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8564L:	linux-edac@vger.kernel.org
8565S:	Maintained
8566F:	drivers/edac/sb_edac.c
8567
8568EDAC-SKYLAKE
8569M:	Tony Luck <tony.luck@intel.com>
8570L:	linux-edac@vger.kernel.org
8571S:	Maintained
8572F:	drivers/edac/skx_*.[ch]
8573
8574EDAC-TI
8575M:	Tero Kristo <kristo@kernel.org>
8576L:	linux-edac@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/edac/ti_edac.c
8579
8580EDIROL UA-101/UA-1000 DRIVER
8581M:	Clemens Ladisch <clemens@ladisch.de>
8582L:	linux-sound@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8585F:	sound/usb/misc/ua101.c
8586
8587EFI TEST DRIVER
8588M:	Ivan Hu <ivan.hu@canonical.com>
8589M:	Ard Biesheuvel <ardb@kernel.org>
8590L:	linux-efi@vger.kernel.org
8591S:	Maintained
8592F:	drivers/firmware/efi/test/
8593
8594EFI VARIABLE FILESYSTEM
8595M:	Jeremy Kerr <jk@ozlabs.org>
8596M:	Ard Biesheuvel <ardb@kernel.org>
8597L:	linux-efi@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8600F:	fs/efivarfs/
8601
8602EFIFB FRAMEBUFFER DRIVER
8603M:	Peter Jones <pjones@redhat.com>
8604L:	linux-fbdev@vger.kernel.org
8605S:	Maintained
8606F:	drivers/video/fbdev/efifb.c
8607
8608EFS FILESYSTEM
8609S:	Orphan
8610W:	http://aeschi.ch.eu.org/efs/
8611F:	fs/efs/
8612
8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8614L:	netdev@vger.kernel.org
8615S:	Orphan
8616F:	drivers/net/ethernet/ibm/ehea/
8617
8618ELM327 CAN NETWORK DRIVER
8619M:	Max Staudt <max@enpas.org>
8620L:	linux-can@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/networking/device_drivers/can/can327.rst
8623F:	drivers/net/can/can327.c
8624
8625EM28XX VIDEO4LINUX DRIVER
8626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629W:	https://linuxtv.org
8630T:	git git://linuxtv.org/media.git
8631F:	Documentation/admin-guide/media/em28xx*
8632F:	drivers/media/usb/em28xx/
8633
8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8635M:	Adrian Hunter <adrian.hunter@intel.com>
8636M:	Asutosh Das <quic_asutoshd@quicinc.com>
8637R:	Ritesh Harjani <ritesh.list@gmail.com>
8638L:	linux-mmc@vger.kernel.org
8639S:	Supported
8640F:	drivers/mmc/host/cqhci*
8641
8642EMS CPC-PCI CAN DRIVER
8643M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8644M:	support@ems-wuensche.com
8645L:	linux-can@vger.kernel.org
8646S:	Maintained
8647F:	drivers/net/can/sja1000/ems_pci.c
8648
8649EMULEX 10Gbps iSCSI - OneConnect DRIVER
8650M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8651L:	linux-scsi@vger.kernel.org
8652S:	Supported
8653W:	http://www.broadcom.com
8654F:	drivers/scsi/be2iscsi/
8655
8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8657M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8658M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8659M:	Somnath Kotur <somnath.kotur@broadcom.com>
8660L:	netdev@vger.kernel.org
8661S:	Maintained
8662W:	http://www.emulex.com
8663F:	drivers/net/ethernet/emulex/benet/
8664
8665EMULEX ONECONNECT ROCE DRIVER
8666M:	Selvin Xavier <selvin.xavier@broadcom.com>
8667L:	linux-rdma@vger.kernel.org
8668S:	Odd Fixes
8669W:	http://www.broadcom.com
8670F:	drivers/infiniband/hw/ocrdma/
8671F:	include/uapi/rdma/ocrdma-abi.h
8672
8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8674M:	James Smart <james.smart@broadcom.com>
8675M:	Ram Vegesna <ram.vegesna@broadcom.com>
8676L:	linux-scsi@vger.kernel.org
8677L:	target-devel@vger.kernel.org
8678S:	Supported
8679W:	http://www.broadcom.com
8680F:	drivers/scsi/elx/
8681
8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8683M:	James Smart <james.smart@broadcom.com>
8684M:	Dick Kennedy <dick.kennedy@broadcom.com>
8685L:	linux-scsi@vger.kernel.org
8686S:	Supported
8687W:	http://www.broadcom.com
8688F:	drivers/scsi/lpfc/
8689
8690ENE CB710 FLASH CARD READER DRIVER
8691M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8692S:	Maintained
8693F:	drivers/misc/cb710/
8694F:	drivers/mmc/host/cb710-mmc.*
8695F:	include/linux/cb710.h
8696
8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8698M:	Maxim Levitsky <maximlevitsky@gmail.com>
8699S:	Maintained
8700F:	drivers/media/rc/ene_ir.*
8701
8702ENERGY MODEL
8703M:	Lukasz Luba <lukasz.luba@arm.com>
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705L:	linux-pm@vger.kernel.org
8706S:	Maintained
8707F:	kernel/power/energy_model.c
8708F:	include/linux/energy_model.h
8709F:	Documentation/power/energy-model.rst
8710
8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8713L:	linuxppc-dev@lists.ozlabs.org
8714S:	Maintained
8715F:	drivers/tty/ehv_bytechan.c
8716
8717EPSON S1D13XXX FRAMEBUFFER DRIVER
8718M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8721F:	drivers/video/fbdev/s1d13xxxfb.c
8722F:	include/video/s1d13xxxfb.h
8723
8724EROFS FILE SYSTEM
8725M:	Gao Xiang <xiang@kernel.org>
8726M:	Chao Yu <chao@kernel.org>
8727R:	Yue Hu <zbestahu@gmail.com>
8728R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8729R:	Sandeep Dhavale <dhavale@google.com>
8730L:	linux-erofs@lists.ozlabs.org
8731S:	Maintained
8732W:	https://erofs.docs.kernel.org
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8734F:	Documentation/ABI/testing/sysfs-fs-erofs
8735F:	Documentation/filesystems/erofs.rst
8736F:	fs/erofs/
8737F:	include/trace/events/erofs.h
8738
8739ERRSEQ ERROR TRACKING INFRASTRUCTURE
8740M:	Jeff Layton <jlayton@kernel.org>
8741S:	Maintained
8742F:	include/linux/errseq.h
8743F:	lib/errseq.c
8744
8745ESD CAN NETWORK DRIVERS
8746M:	Stefan Mätje <stefan.maetje@esd.eu>
8747R:	socketcan@esd.eu
8748L:	linux-can@vger.kernel.org
8749S:	Maintained
8750F:	drivers/net/can/esd/
8751
8752ESD CAN/USB DRIVERS
8753M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8754R:	socketcan@esd.eu
8755L:	linux-can@vger.kernel.org
8756S:	Maintained
8757F:	drivers/net/can/usb/esd_usb.c
8758
8759ET131X NETWORK DRIVER
8760M:	Mark Einon <mark.einon@gmail.com>
8761S:	Odd Fixes
8762F:	drivers/net/ethernet/agere/
8763
8764ETAS ES58X CAN/USB DRIVER
8765M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8766L:	linux-can@vger.kernel.org
8767S:	Maintained
8768F:	Documentation/networking/devlink/etas_es58x.rst
8769F:	drivers/net/can/usb/etas_es58x/
8770
8771ETHERNET BRIDGE
8772M:	Nikolay Aleksandrov <razor@blackwall.org>
8773M:	Ido Schimmel <idosch@nvidia.com>
8774L:	bridge@lists.linux.dev
8775L:	netdev@vger.kernel.org
8776S:	Maintained
8777W:	http://www.linuxfoundation.org/en/Net:Bridge
8778F:	include/linux/if_bridge.h
8779F:	include/uapi/linux/if_bridge.h
8780F:	include/linux/netfilter_bridge/
8781F:	net/bridge/
8782
8783ETHERNET PHY LIBRARY
8784M:	Andrew Lunn <andrew@lunn.ch>
8785M:	Heiner Kallweit <hkallweit1@gmail.com>
8786R:	Russell King <linux@armlinux.org.uk>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/ABI/testing/sysfs-class-net-phydev
8790F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8791F:	Documentation/devicetree/bindings/net/mdio*
8792F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8793F:	Documentation/networking/phy.rst
8794F:	drivers/net/mdio/
8795F:	drivers/net/mdio/acpi_mdio.c
8796F:	drivers/net/mdio/fwnode_mdio.c
8797F:	drivers/net/mdio/of_mdio.c
8798F:	drivers/net/pcs/
8799F:	drivers/net/phy/
8800F:	include/dt-bindings/net/qca-ar803x.h
8801F:	include/linux/*mdio*.h
8802F:	include/linux/linkmode.h
8803F:	include/linux/mdio/*.h
8804F:	include/linux/mii.h
8805F:	include/linux/of_net.h
8806F:	include/linux/phy.h
8807F:	include/linux/phy_fixed.h
8808F:	include/linux/phy_link_topology.h
8809F:	include/linux/phylib_stubs.h
8810F:	include/linux/platform_data/mdio-bcm-unimac.h
8811F:	include/linux/platform_data/mdio-gpio.h
8812F:	include/trace/events/mdio.h
8813F:	include/uapi/linux/mdio.h
8814F:	include/uapi/linux/mii.h
8815F:	net/core/of_net.c
8816
8817ETHERNET PHY LIBRARY [RUST]
8818M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8819R:	Trevor Gross <tmgross@umich.edu>
8820L:	netdev@vger.kernel.org
8821L:	rust-for-linux@vger.kernel.org
8822S:	Maintained
8823F:	rust/kernel/net/phy.rs
8824F:	rust/kernel/net/phy/reg.rs
8825
8826EXEC & BINFMT API, ELF
8827M:	Kees Cook <kees@kernel.org>
8828L:	linux-mm@kvack.org
8829S:	Supported
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8831F:	Documentation/userspace-api/ELF.rst
8832F:	fs/*binfmt_*.c
8833F:	fs/Kconfig.binfmt
8834F:	fs/exec.c
8835F:	fs/tests/binfmt_*_kunit.c
8836F:	fs/tests/exec_kunit.c
8837F:	include/linux/binfmts.h
8838F:	include/linux/elf.h
8839F:	include/uapi/linux/auxvec.h
8840F:	include/uapi/linux/binfmts.h
8841F:	include/uapi/linux/elf.h
8842F:	tools/testing/selftests/exec/
8843N:	asm/elf.h
8844N:	binfmt
8845
8846EXFAT FILE SYSTEM
8847M:	Namjae Jeon <linkinjeon@kernel.org>
8848M:	Sungjong Seo <sj1557.seo@samsung.com>
8849R:	Yuezhang Mo <yuezhang.mo@sony.com>
8850L:	linux-fsdevel@vger.kernel.org
8851S:	Maintained
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8853F:	fs/exfat/
8854
8855EXPRESSWIRE PROTOCOL LIBRARY
8856M:	Duje Mihanović <duje.mihanovic@skole.hr>
8857L:	linux-leds@vger.kernel.org
8858S:	Maintained
8859F:	drivers/leds/leds-expresswire.c
8860F:	include/linux/leds-expresswire.h
8861
8862EXT2 FILE SYSTEM
8863M:	Jan Kara <jack@suse.com>
8864L:	linux-ext4@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/filesystems/ext2.rst
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8868F:	fs/ext2/
8869F:	include/linux/ext2*
8870
8871EXT4 FILE SYSTEM
8872M:	"Theodore Ts'o" <tytso@mit.edu>
8873M:	Andreas Dilger <adilger.kernel@dilger.ca>
8874L:	linux-ext4@vger.kernel.org
8875S:	Maintained
8876W:	http://ext4.wiki.kernel.org
8877Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8879F:	Documentation/filesystems/ext4/
8880F:	fs/ext4/
8881F:	include/trace/events/ext4.h
8882F:	include/uapi/linux/ext4.h
8883
8884Extended Verification Module (EVM)
8885M:	Mimi Zohar <zohar@linux.ibm.com>
8886M:	Roberto Sassu <roberto.sassu@huawei.com>
8887L:	linux-integrity@vger.kernel.org
8888S:	Supported
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8890F:	security/integrity/
8891F:	security/integrity/evm/
8892
8893EXTENSIBLE FIRMWARE INTERFACE (EFI)
8894M:	Ard Biesheuvel <ardb@kernel.org>
8895L:	linux-efi@vger.kernel.org
8896S:	Maintained
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8898F:	Documentation/admin-guide/efi-stub.rst
8899F:	arch/*/include/asm/efi.h
8900F:	arch/*/kernel/efi.c
8901F:	arch/arm/boot/compressed/efi-header.S
8902F:	arch/x86/platform/efi/
8903F:	drivers/firmware/efi/
8904F:	include/linux/efi*.h
8905
8906EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8907M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8908M:	Chanwoo Choi <cw00.choi@samsung.com>
8909L:	linux-kernel@vger.kernel.org
8910S:	Maintained
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8912F:	Documentation/devicetree/bindings/extcon/
8913F:	Documentation/driver-api/extcon.rst
8914F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8915F:	drivers/extcon/
8916F:	include/linux/extcon.h
8917F:	include/linux/extcon/
8918
8919EXTRA BOOT CONFIG
8920M:	Masami Hiramatsu <mhiramat@kernel.org>
8921L:	linux-kernel@vger.kernel.org
8922L:	linux-trace-kernel@vger.kernel.org
8923S:	Maintained
8924Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8926F:	Documentation/admin-guide/bootconfig.rst
8927F:	fs/proc/bootconfig.c
8928F:	include/linux/bootconfig.h
8929F:	lib/bootconfig-data.S
8930F:	lib/bootconfig.c
8931F:	tools/bootconfig/*
8932F:	tools/bootconfig/scripts/*
8933
8934EXTRON DA HD 4K PLUS CEC DRIVER
8935M:	Hans Verkuil <hverkuil@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938T:	git git://linuxtv.org/media.git
8939F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8940
8941EXYNOS DP DRIVER
8942M:	Jingoo Han <jingoohan1@gmail.com>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945F:	drivers/gpu/drm/exynos/exynos_dp*
8946
8947EXYNOS SYSMMU (IOMMU) driver
8948M:	Marek Szyprowski <m.szyprowski@samsung.com>
8949L:	iommu@lists.linux.dev
8950S:	Maintained
8951F:	drivers/iommu/exynos-iommu.c
8952
8953F2FS FILE SYSTEM
8954M:	Jaegeuk Kim <jaegeuk@kernel.org>
8955M:	Chao Yu <chao@kernel.org>
8956L:	linux-f2fs-devel@lists.sourceforge.net
8957S:	Maintained
8958W:	https://f2fs.wiki.kernel.org/
8959Q:	https://patchwork.kernel.org/project/f2fs/list/
8960B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8962F:	Documentation/ABI/testing/sysfs-fs-f2fs
8963F:	Documentation/filesystems/f2fs.rst
8964F:	fs/f2fs/
8965F:	include/linux/f2fs_fs.h
8966F:	include/trace/events/f2fs.h
8967F:	include/uapi/linux/f2fs.h
8968
8969F71805F HARDWARE MONITORING DRIVER
8970M:	Jean Delvare <jdelvare@suse.com>
8971L:	linux-hwmon@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/hwmon/f71805f.rst
8974F:	drivers/hwmon/f71805f.c
8975
8976FADDR2LINE
8977M:	Josh Poimboeuf <jpoimboe@kernel.org>
8978S:	Maintained
8979F:	scripts/faddr2line
8980
8981FAILOVER MODULE
8982M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8983L:	netdev@vger.kernel.org
8984S:	Supported
8985F:	Documentation/networking/failover.rst
8986F:	include/net/failover.h
8987F:	net/core/failover.c
8988
8989FANOTIFY
8990M:	Jan Kara <jack@suse.cz>
8991R:	Amir Goldstein <amir73il@gmail.com>
8992R:	Matthew Bobrowski <repnop@google.com>
8993L:	linux-fsdevel@vger.kernel.org
8994S:	Maintained
8995F:	fs/notify/fanotify/
8996F:	include/linux/fanotify.h
8997F:	include/uapi/linux/fanotify.h
8998
8999FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9000M:	Linus Walleij <linus.walleij@linaro.org>
9001L:	linux-usb@vger.kernel.org
9002S:	Maintained
9003F:	drivers/usb/fotg210/
9004
9005FARSYNC SYNCHRONOUS DRIVER
9006M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9007S:	Supported
9008W:	http://www.farsite.co.uk/
9009F:	drivers/net/wan/farsync.*
9010
9011FAULT INJECTION SUPPORT
9012M:	Akinobu Mita <akinobu.mita@gmail.com>
9013S:	Supported
9014F:	Documentation/fault-injection/
9015F:	lib/fault-inject.c
9016F:	tools/testing/fault-injection/
9017
9018FBTFT Framebuffer drivers
9019L:	dri-devel@lists.freedesktop.org
9020L:	linux-fbdev@vger.kernel.org
9021S:	Orphan
9022F:	drivers/staging/fbtft/
9023
9024FC0011 TUNER DRIVER
9025M:	Michael Buesch <m@bues.ch>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	drivers/media/tuners/fc0011.c
9029F:	drivers/media/tuners/fc0011.h
9030
9031FC2580 MEDIA DRIVER
9032L:	linux-media@vger.kernel.org
9033S:	Orphan
9034W:	https://linuxtv.org
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036F:	drivers/media/tuners/fc2580*
9037
9038FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9039M:	Hannes Reinecke <hare@suse.de>
9040L:	linux-scsi@vger.kernel.org
9041S:	Supported
9042W:	www.Open-FCoE.org
9043F:	drivers/scsi/fcoe/
9044F:	drivers/scsi/libfc/
9045F:	include/scsi/fc/
9046F:	include/scsi/libfc.h
9047F:	include/scsi/libfcoe.h
9048F:	include/uapi/scsi/fc/
9049
9050FILE LOCKING (flock() and fcntl()/lockf())
9051M:	Jeff Layton <jlayton@kernel.org>
9052M:	Chuck Lever <chuck.lever@oracle.com>
9053R:	Alexander Aring <alex.aring@gmail.com>
9054L:	linux-fsdevel@vger.kernel.org
9055S:	Maintained
9056F:	fs/fcntl.c
9057F:	fs/locks.c
9058F:	include/linux/fcntl.h
9059F:	include/uapi/linux/fcntl.h
9060
9061FILESYSTEM DIRECT ACCESS (DAX)
9062M:	Dan Williams <dan.j.williams@intel.com>
9063R:	Matthew Wilcox <willy@infradead.org>
9064R:	Jan Kara <jack@suse.cz>
9065L:	linux-fsdevel@vger.kernel.org
9066L:	nvdimm@lists.linux.dev
9067S:	Supported
9068F:	fs/dax.c
9069F:	include/linux/dax.h
9070F:	include/trace/events/fs_dax.h
9071
9072FILESYSTEMS (VFS and infrastructure)
9073M:	Alexander Viro <viro@zeniv.linux.org.uk>
9074M:	Christian Brauner <brauner@kernel.org>
9075R:	Jan Kara <jack@suse.cz>
9076L:	linux-fsdevel@vger.kernel.org
9077S:	Maintained
9078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9079F:	fs/*
9080F:	include/linux/fs.h
9081F:	include/linux/fs_types.h
9082F:	include/uapi/linux/fs.h
9083F:	include/uapi/linux/openat2.h
9084F:	Documentation/driver-api/early-userspace/buffer-format.rst
9085F:	init/do_mounts*
9086F:	init/*initramfs*
9087
9088FILESYSTEMS [EXPORTFS]
9089M:	Chuck Lever <chuck.lever@oracle.com>
9090M:	Jeff Layton <jlayton@kernel.org>
9091R:	Amir Goldstein <amir73il@gmail.com>
9092L:	linux-fsdevel@vger.kernel.org
9093L:	linux-nfs@vger.kernel.org
9094S:	Supported
9095F:	Documentation/filesystems/nfs/exporting.rst
9096F:	fs/exportfs/
9097F:	fs/fhandle.c
9098F:	include/linux/exportfs.h
9099
9100FILESYSTEMS [IDMAPPED MOUNTS]
9101M:	Christian Brauner <brauner@kernel.org>
9102M:	Seth Forshee <sforshee@kernel.org>
9103L:	linux-fsdevel@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/filesystems/idmappings.rst
9106F:	fs/mnt_idmapping.c
9107F:	include/linux/mnt_idmapping.*
9108F:	tools/testing/selftests/mount_setattr/
9109
9110FILESYSTEMS [IOMAP]
9111M:	Christian Brauner <brauner@kernel.org>
9112R:	Darrick J. Wong <djwong@kernel.org>
9113L:	linux-xfs@vger.kernel.org
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Supported
9116F:	Documentation/filesystems/iomap/*
9117F:	fs/iomap/
9118F:	include/linux/iomap.h
9119
9120FILESYSTEMS [NETFS LIBRARY]
9121M:	David Howells <dhowells@redhat.com>
9122M:	Paulo Alcantara <pc@manguebit.com>
9123L:	netfs@lists.linux.dev
9124L:	linux-fsdevel@vger.kernel.org
9125S:	Supported
9126F:	Documentation/filesystems/caching/
9127F:	Documentation/filesystems/netfs_library.rst
9128F:	fs/netfs/
9129F:	include/linux/fscache*.h
9130F:	include/linux/netfs.h
9131F:	include/trace/events/fscache.h
9132F:	include/trace/events/netfs.h
9133
9134FILESYSTEMS [STACKABLE]
9135M:	Miklos Szeredi <miklos@szeredi.hu>
9136M:	Amir Goldstein <amir73il@gmail.com>
9137L:	linux-fsdevel@vger.kernel.org
9138L:	linux-unionfs@vger.kernel.org
9139S:	Maintained
9140F:	fs/backing-file.c
9141F:	include/linux/backing-file.h
9142
9143FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9144M:	Riku Voipio <riku.voipio@iki.fi>
9145L:	linux-hwmon@vger.kernel.org
9146S:	Maintained
9147F:	drivers/hwmon/f75375s.c
9148F:	include/linux/f75375s.h
9149
9150FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9151M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9152L:	linux-can@vger.kernel.org
9153S:	Maintained
9154F:	drivers/net/can/usb/f81604.c
9155
9156FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9157M:	Clemens Ladisch <clemens@ladisch.de>
9158M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9159L:	linux-sound@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9162F:	include/uapi/sound/firewire.h
9163F:	sound/firewire/
9164
9165FIREWIRE MEDIA DRIVERS (firedtv)
9166M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9167L:	linux-media@vger.kernel.org
9168L:	linux1394-devel@lists.sourceforge.net
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9171F:	drivers/media/firewire/
9172
9173FIREWIRE SBP-2 TARGET
9174M:	Chris Boot <bootc@bootc.net>
9175L:	linux-scsi@vger.kernel.org
9176L:	target-devel@vger.kernel.org
9177L:	linux1394-devel@lists.sourceforge.net
9178S:	Maintained
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9180F:	drivers/target/sbp/
9181
9182FIREWIRE SUBSYSTEM
9183M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9184M:	Takashi Sakamoto <takaswie@kernel.org>
9185L:	linux1394-devel@lists.sourceforge.net
9186S:	Maintained
9187W:	http://ieee1394.docs.kernel.org/
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9189F:	drivers/firewire/
9190F:	include/linux/firewire.h
9191F:	include/uapi/linux/firewire*.h
9192F:	tools/firewire/
9193
9194FIRMWARE FRAMEWORK FOR ARMV8-A
9195M:	Sudeep Holla <sudeep.holla@arm.com>
9196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9197S:	Maintained
9198F:	drivers/firmware/arm_ffa/
9199F:	include/linux/arm_ffa.h
9200
9201FIRMWARE LOADER (request_firmware)
9202M:	Luis Chamberlain <mcgrof@kernel.org>
9203M:	Russ Weight <russ.weight@linux.dev>
9204M:	Danilo Krummrich <dakr@kernel.org>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/firmware_class/
9208F:	drivers/base/firmware_loader/
9209F:	rust/kernel/firmware.rs
9210F:	include/linux/firmware.h
9211
9212FLEXTIMER FTM-QUADDEC DRIVER
9213M:	Patrick Havelange <patrick.havelange@essensium.com>
9214L:	linux-iio@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9217F:	drivers/counter/ftm-quaddec.c
9218
9219FLOPPY DRIVER
9220M:	Denis Efremov <efremov@linux.com>
9221L:	linux-block@vger.kernel.org
9222S:	Odd Fixes
9223F:	drivers/block/floppy.c
9224
9225FLYSKY FSIA6B RC RECEIVER
9226M:	Markus Koch <markus@notsyncing.net>
9227L:	linux-input@vger.kernel.org
9228S:	Maintained
9229F:	drivers/input/joystick/fsia6b.c
9230
9231FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9232M:	Geoffrey D. Bennett <g@b4.vu>
9233L:	linux-sound@vger.kernel.org
9234S:	Maintained
9235W:	https://github.com/geoffreybennett/linux-fcp
9236B:	https://github.com/geoffreybennett/linux-fcp/issues
9237T:	git https://github.com/geoffreybennett/linux-fcp.git
9238F:	include/uapi/sound/fcp.h
9239F:	include/uapi/sound/scarlett2.h
9240F:	sound/usb/fcp.c
9241F:	sound/usb/mixer_scarlett2.c
9242
9243FORCEDETH GIGABIT ETHERNET DRIVER
9244M:	Rain River <rain.1986.08.12@gmail.com>
9245M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248F:	drivers/net/ethernet/nvidia/*
9249
9250FORTIFY_SOURCE
9251M:	Kees Cook <kees@kernel.org>
9252L:	linux-hardening@vger.kernel.org
9253S:	Supported
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9255F:	include/linux/fortify-string.h
9256F:	lib/test_fortify/*
9257F:	lib/tests/fortify_kunit.c
9258F:	lib/tests/memcpy_kunit.c
9259K:	\bunsafe_memcpy\b
9260K:	\b__NO_FORTIFY\b
9261
9262FPGA DFL DRIVERS
9263M:	Wu Hao <hao.wu@intel.com>
9264R:	Tom Rix <trix@redhat.com>
9265L:	linux-fpga@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/ABI/testing/sysfs-bus-dfl*
9268F:	Documentation/fpga/dfl.rst
9269F:	drivers/fpga/dfl*
9270F:	drivers/uio/uio_dfl.c
9271F:	include/linux/dfl.h
9272F:	include/uapi/linux/fpga-dfl.h
9273
9274FPGA MANAGER FRAMEWORK
9275M:	Moritz Fischer <mdf@kernel.org>
9276M:	Wu Hao <hao.wu@intel.com>
9277M:	Xu Yilun <yilun.xu@intel.com>
9278R:	Tom Rix <trix@redhat.com>
9279L:	linux-fpga@vger.kernel.org
9280S:	Maintained
9281Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9283F:	Documentation/devicetree/bindings/fpga/
9284F:	Documentation/driver-api/fpga/
9285F:	Documentation/fpga/
9286F:	drivers/fpga/
9287F:	include/linux/fpga/
9288
9289FPU EMULATOR
9290M:	Bill Metzenthen <billm@melbpc.org.au>
9291S:	Maintained
9292W:	https://floatingpoint.billm.au/
9293F:	arch/x86/math-emu/
9294
9295FRAMEBUFFER CORE
9296M:	Simona Vetter <simona@ffwll.ch>
9297S:	Odd Fixes
9298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9299F:	drivers/video/fbdev/core/
9300
9301FRAMEBUFFER DRAWING
9302M:	Zsolt Kajtar <soci@c64.rulez.org>
9303S:	Odd Fixes
9304F:	drivers/video/fbdev/core/cfbcopyarea.c
9305F:	drivers/video/fbdev/core/cfbfillrect.c
9306F:	drivers/video/fbdev/core/cfbimgblt.c
9307F:	drivers/video/fbdev/core/cfbmem.h
9308F:	drivers/video/fbdev/core/fb_copyarea.h
9309F:	drivers/video/fbdev/core/fb_draw.h
9310F:	drivers/video/fbdev/core/fb_fillrect.h
9311F:	drivers/video/fbdev/core/fb_imageblit.h
9312F:	drivers/video/fbdev/core/syscopyarea.c
9313F:	drivers/video/fbdev/core/sysfillrect.c
9314F:	drivers/video/fbdev/core/sysimgblt.c
9315F:	drivers/video/fbdev/core/sysmem.h
9316
9317FRAMEBUFFER LAYER
9318M:	Helge Deller <deller@gmx.de>
9319L:	linux-fbdev@vger.kernel.org
9320L:	dri-devel@lists.freedesktop.org
9321S:	Maintained
9322Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9324F:	Documentation/fb/
9325F:	drivers/video/
9326F:	include/linux/fb.h
9327F:	include/uapi/linux/fb.h
9328F:	include/uapi/video/
9329F:	include/video/
9330
9331FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9332M:	Horia Geantă <horia.geanta@nxp.com>
9333M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9334M:	Gaurav Jain <gaurav.jain@nxp.com>
9335L:	linux-crypto@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9338F:	drivers/crypto/caam/
9339
9340FREESCALE COLDFIRE M5441X MMC DRIVER
9341M:	Angelo Dureghello <adureghello@baylibre.com>
9342L:	linux-mmc@vger.kernel.org
9343S:	Maintained
9344F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9345F:	include/linux/platform_data/mmc-esdhc-mcf.h
9346
9347FREESCALE DIU FRAMEBUFFER DRIVER
9348M:	Timur Tabi <timur@kernel.org>
9349L:	linux-fbdev@vger.kernel.org
9350S:	Maintained
9351F:	drivers/video/fbdev/fsl-diu-fb.*
9352
9353FREESCALE DMA DRIVER
9354M:	Zhang Wei <zw@zh-kernel.org>
9355L:	linuxppc-dev@lists.ozlabs.org
9356S:	Maintained
9357F:	drivers/dma/fsldma.*
9358
9359FREESCALE DSPI DRIVER
9360M:	Vladimir Oltean <olteanv@gmail.com>
9361L:	linux-spi@vger.kernel.org
9362L:	imx@lists.linux.dev
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9365F:	drivers/spi/spi-fsl-dspi.c
9366F:	include/linux/spi/spi-fsl-dspi.h
9367
9368FREESCALE eDMA DRIVER
9369M:	Frank Li <Frank.Li@nxp.com>
9370L:	imx@lists.linux.dev
9371L:	dmaengine@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9374F:	drivers/dma/fsl-edma*.*
9375
9376FREESCALE ENETC ETHERNET DRIVERS
9377M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9378M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9379M:	Wei Fang <wei.fang@nxp.com>
9380M:	Clark Wang <xiaoning.wang@nxp.com>
9381L:	imx@lists.linux.dev
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9385F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9386F:	drivers/net/ethernet/freescale/enetc/
9387F:	include/linux/fsl/enetc_mdio.h
9388F:	include/linux/fsl/netc_global.h
9389
9390FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9391M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9395F:	drivers/net/ethernet/freescale/gianfar*
9396
9397FREESCALE GPMI NAND DRIVER
9398M:	Han Xu <han.xu@nxp.com>
9399L:	imx@lists.linux.dev
9400L:	linux-mtd@lists.infradead.org
9401S:	Maintained
9402F:	drivers/mtd/nand/raw/gpmi-nand/*
9403
9404FREESCALE I2C CPM DRIVER
9405M:	Jochen Friedrich <jochen@scram.de>
9406L:	linuxppc-dev@lists.ozlabs.org
9407L:	linux-i2c@vger.kernel.org
9408S:	Maintained
9409F:	drivers/i2c/busses/i2c-cpm.c
9410
9411FREESCALE IMX / MXC FEC DRIVER
9412M:	Wei Fang <wei.fang@nxp.com>
9413R:	Shenwei Wang <shenwei.wang@nxp.com>
9414R:	Clark Wang <xiaoning.wang@nxp.com>
9415L:	imx@lists.linux.dev
9416L:	netdev@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9419F:	drivers/net/ethernet/freescale/fec.h
9420F:	drivers/net/ethernet/freescale/fec_main.c
9421F:	drivers/net/ethernet/freescale/fec_ptp.c
9422
9423FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9424M:	Sascha Hauer <s.hauer@pengutronix.de>
9425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9426L:	linux-fbdev@vger.kernel.org
9427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9428S:	Maintained
9429F:	drivers/video/fbdev/imxfb.c
9430
9431FREESCALE IMX DDR PMU DRIVER
9432M:	Frank Li <Frank.li@nxp.com>
9433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9434S:	Maintained
9435F:	Documentation/admin-guide/perf/imx-ddr.rst
9436F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9437F:	drivers/perf/fsl_imx8_ddr_perf.c
9438
9439FREESCALE IMX I2C DRIVER
9440M:	Oleksij Rempel <o.rempel@pengutronix.de>
9441R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9442L:	linux-i2c@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9445F:	drivers/i2c/busses/i2c-imx.c
9446
9447FREESCALE IMX LPI2C DRIVER
9448M:	Dong Aisheng <aisheng.dong@nxp.com>
9449L:	linux-i2c@vger.kernel.org
9450L:	imx@lists.linux.dev
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9453F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9454
9455FREESCALE IMX LPSPI DRIVER
9456M:	Frank Li <Frank.Li@nxp.com>
9457L:	linux-spi@vger.kernel.org
9458L:	imx@lists.linux.dev
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9461F:	drivers/spi/spi-fsl-lpspi.c
9462
9463FREESCALE MPC I2C DRIVER
9464M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9465L:	linux-i2c@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9468F:	drivers/i2c/busses/i2c-mpc.c
9469
9470FREESCALE QORIQ DPAA ETHERNET DRIVER
9471M:	Madalin Bucur <madalin.bucur@nxp.com>
9472L:	netdev@vger.kernel.org
9473S:	Maintained
9474F:	drivers/net/ethernet/freescale/dpaa
9475
9476FREESCALE QORIQ DPAA FMAN DRIVER
9477M:	Madalin Bucur <madalin.bucur@nxp.com>
9478R:	Sean Anderson <sean.anderson@seco.com>
9479L:	netdev@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9482F:	drivers/net/ethernet/freescale/fman
9483
9484FREESCALE QORIQ PTP CLOCK DRIVER
9485M:	Yangbo Lu <yangbo.lu@nxp.com>
9486L:	netdev@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9489F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9490F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9491F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9492F:	drivers/ptp/ptp_qoriq.c
9493F:	drivers/ptp/ptp_qoriq_debugfs.c
9494F:	include/linux/fsl/ptp_qoriq.h
9495
9496FREESCALE QUAD SPI DRIVER
9497M:	Han Xu <han.xu@nxp.com>
9498L:	linux-spi@vger.kernel.org
9499L:	imx@lists.linux.dev
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9502F:	drivers/spi/spi-fsl-qspi.c
9503
9504FREESCALE QUICC ENGINE LIBRARY
9505M:	Qiang Zhao <qiang.zhao@nxp.com>
9506M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9507L:	linuxppc-dev@lists.ozlabs.org
9508S:	Maintained
9509F:	drivers/soc/fsl/qe/
9510F:	include/soc/fsl/qe/
9511
9512FREESCALE QUICC ENGINE QMC DRIVER
9513M:	Herve Codina <herve.codina@bootlin.com>
9514L:	linuxppc-dev@lists.ozlabs.org
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9517F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9518F:	drivers/soc/fsl/qe/qmc.c
9519F:	include/soc/fsl/qe/qmc.h
9520
9521FREESCALE QUICC ENGINE QMC HDLC DRIVER
9522M:	Herve Codina <herve.codina@bootlin.com>
9523L:	netdev@vger.kernel.org
9524L:	linuxppc-dev@lists.ozlabs.org
9525S:	Maintained
9526F:	drivers/net/wan/fsl_qmc_hdlc.c
9527
9528FREESCALE QUICC ENGINE TSA DRIVER
9529M:	Herve Codina <herve.codina@bootlin.com>
9530L:	linuxppc-dev@lists.ozlabs.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9533F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9534F:	drivers/soc/fsl/qe/tsa.c
9535F:	drivers/soc/fsl/qe/tsa.h
9536F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9537F:	include/dt-bindings/soc/qe-fsl,tsa.h
9538
9539FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9540L:	netdev@vger.kernel.org
9541L:	linuxppc-dev@lists.ozlabs.org
9542S:	Orphan
9543F:	drivers/net/ethernet/freescale/ucc_geth*
9544
9545FREESCALE QUICC ENGINE UCC HDLC DRIVER
9546M:	Zhao Qiang <qiang.zhao@nxp.com>
9547L:	netdev@vger.kernel.org
9548L:	linuxppc-dev@lists.ozlabs.org
9549S:	Maintained
9550F:	drivers/net/wan/fsl_ucc_hdlc*
9551
9552FREESCALE QUICC ENGINE UCC UART DRIVER
9553M:	Timur Tabi <timur@kernel.org>
9554L:	linuxppc-dev@lists.ozlabs.org
9555S:	Maintained
9556F:	drivers/tty/serial/ucc_uart.c
9557
9558FREESCALE SOC DRIVERS
9559M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9560L:	linuxppc-dev@lists.ozlabs.org
9561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9562S:	Maintained
9563F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9564F:	Documentation/devicetree/bindings/soc/fsl/
9565F:	drivers/soc/fsl/
9566F:	include/linux/fsl/
9567F:	include/soc/fsl/
9568
9569FREESCALE SOC FS_ENET DRIVER
9570M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9571L:	linuxppc-dev@lists.ozlabs.org
9572L:	netdev@vger.kernel.org
9573S:	Maintained
9574F:	drivers/net/ethernet/freescale/fs_enet/
9575
9576FREESCALE SOC SOUND DRIVERS
9577M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9578M:	Xiubo Li <Xiubo.Lee@gmail.com>
9579R:	Fabio Estevam <festevam@gmail.com>
9580R:	Nicolin Chen <nicoleotsuka@gmail.com>
9581L:	linux-sound@vger.kernel.org
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Maintained
9584F:	sound/soc/fsl/fsl*
9585F:	sound/soc/fsl/imx*
9586
9587FREESCALE SOC LPC32XX SOUND DRIVERS
9588M:	J.M.B. Downing <jonathan.downing@nautel.com>
9589M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9590R:	Vladimir Zapolskiy <vz@mleia.com>
9591L:	linux-sound@vger.kernel.org
9592L:	linuxppc-dev@lists.ozlabs.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9595F:	sound/soc/fsl/lpc3xxx-*
9596
9597FREESCALE SOC SOUND QMC DRIVER
9598M:	Herve Codina <herve.codina@bootlin.com>
9599L:	linux-sound@vger.kernel.org
9600L:	linuxppc-dev@lists.ozlabs.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9603F:	sound/soc/fsl/fsl_qmc_audio.c
9604
9605FREESCALE USB PERIPHERAL DRIVERS
9606L:	linux-usb@vger.kernel.org
9607L:	linuxppc-dev@lists.ozlabs.org
9608S:	Orphan
9609F:	drivers/usb/gadget/udc/fsl*
9610
9611FREESCALE USB PHY DRIVER
9612L:	linux-usb@vger.kernel.org
9613L:	linuxppc-dev@lists.ozlabs.org
9614S:	Orphan
9615F:	drivers/usb/phy/phy-fsl-usb*
9616
9617FREEVXFS FILESYSTEM
9618M:	Christoph Hellwig <hch@infradead.org>
9619S:	Maintained
9620W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9621F:	fs/freevxfs/
9622
9623FREEZER
9624M:	"Rafael J. Wysocki" <rafael@kernel.org>
9625M:	Pavel Machek <pavel@kernel.org>
9626L:	linux-pm@vger.kernel.org
9627S:	Supported
9628F:	Documentation/power/freezing-of-tasks.rst
9629F:	include/linux/freezer.h
9630F:	kernel/freezer.c
9631
9632FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9633M:	Eric Biggers <ebiggers@kernel.org>
9634M:	Theodore Y. Ts'o <tytso@mit.edu>
9635M:	Jaegeuk Kim <jaegeuk@kernel.org>
9636L:	linux-fscrypt@vger.kernel.org
9637S:	Supported
9638Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9639T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9640F:	Documentation/filesystems/fscrypt.rst
9641F:	fs/crypto/
9642F:	include/linux/fscrypt.h
9643F:	include/uapi/linux/fscrypt.h
9644
9645FSI SUBSYSTEM
9646M:	Eddie James <eajames@linux.ibm.com>
9647R:	Ninad Palsule <ninad@linux.ibm.com>
9648L:	linux-fsi@lists.ozlabs.org
9649S:	Supported
9650Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9651F:	drivers/fsi/
9652F:	include/linux/fsi*.h
9653F:	include/trace/events/fsi*.h
9654
9655FSI-ATTACHED I2C DRIVER
9656M:	Eddie James <eajames@linux.ibm.com>
9657L:	linux-i2c@vger.kernel.org
9658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9661F:	drivers/i2c/busses/i2c-fsi.c
9662
9663FSI-ATTACHED SPI DRIVER
9664M:	Eddie James <eajames@linux.ibm.com>
9665L:	linux-spi@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9668F:	drivers/spi/spi-fsi.c
9669
9670FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9671M:	Jan Kara <jack@suse.cz>
9672R:	Amir Goldstein <amir73il@gmail.com>
9673L:	linux-fsdevel@vger.kernel.org
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9676F:	fs/notify/
9677F:	include/linux/fsnotify*.h
9678
9679FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9680M:	Eric Biggers <ebiggers@kernel.org>
9681M:	Theodore Y. Ts'o <tytso@mit.edu>
9682L:	fsverity@lists.linux.dev
9683S:	Supported
9684Q:	https://patchwork.kernel.org/project/fsverity/list/
9685T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9686F:	Documentation/filesystems/fsverity.rst
9687F:	fs/verity/
9688F:	include/linux/fsverity.h
9689F:	include/uapi/linux/fsverity.h
9690
9691FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9692M:	Michael Zaidman <michael.zaidman@gmail.com>
9693L:	linux-i2c@vger.kernel.org
9694L:	linux-input@vger.kernel.org
9695S:	Maintained
9696F:	drivers/hid/hid-ft260.c
9697
9698FUJITSU LAPTOP EXTRAS
9699M:	Jonathan Woithe <jwoithe@just42.net>
9700L:	platform-driver-x86@vger.kernel.org
9701S:	Maintained
9702F:	drivers/platform/x86/fujitsu-laptop.c
9703
9704FUJITSU TABLET EXTRAS
9705M:	Robert Gerlach <khnz@gmx.de>
9706L:	platform-driver-x86@vger.kernel.org
9707S:	Maintained
9708F:	drivers/platform/x86/fujitsu-tablet.c
9709
9710FUNCTION HOOKS (FTRACE)
9711M:	Steven Rostedt <rostedt@goodmis.org>
9712M:	Masami Hiramatsu <mhiramat@kernel.org>
9713R:	Mark Rutland <mark.rutland@arm.com>
9714L:	linux-kernel@vger.kernel.org
9715L:	linux-trace-kernel@vger.kernel.org
9716S:	Maintained
9717Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9719F:	Documentation/trace/ftrace*
9720F:	arch/*/*/*/*ftrace*
9721F:	arch/*/*/*ftrace*
9722F:	include/*/ftrace.h
9723F:	kernel/trace/fgraph.c
9724F:	kernel/trace/ftrace*
9725F:	samples/ftrace
9726
9727FUNGIBLE ETHERNET DRIVERS
9728M:	Dimitris Michailidis <dmichail@fungible.com>
9729L:	netdev@vger.kernel.org
9730S:	Maintained
9731F:	drivers/net/ethernet/fungible/
9732
9733FUSE: FILESYSTEM IN USERSPACE
9734M:	Miklos Szeredi <miklos@szeredi.hu>
9735L:	linux-fsdevel@vger.kernel.org
9736S:	Maintained
9737W:	https://github.com/libfuse/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9739F:	Documentation/filesystems/fuse.rst
9740F:	fs/fuse/
9741F:	include/uapi/linux/fuse.h
9742
9743FUTEX SUBSYSTEM
9744M:	Thomas Gleixner <tglx@linutronix.de>
9745M:	Ingo Molnar <mingo@redhat.com>
9746R:	Peter Zijlstra <peterz@infradead.org>
9747R:	Darren Hart <dvhart@infradead.org>
9748R:	Davidlohr Bueso <dave@stgolabs.net>
9749R:	André Almeida <andrealmeid@igalia.com>
9750L:	linux-kernel@vger.kernel.org
9751S:	Maintained
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9753F:	Documentation/locking/*futex*
9754F:	include/asm-generic/futex.h
9755F:	include/linux/futex.h
9756F:	include/uapi/linux/futex.h
9757F:	kernel/futex/*
9758F:	tools/perf/bench/futex*
9759F:	tools/testing/selftests/futex/
9760
9761FWCTL SUBSYSTEM
9762M:	Dave Jiang <dave.jiang@intel.com>
9763M:	Jason Gunthorpe <jgg@nvidia.com>
9764M:	Saeed Mahameed <saeedm@nvidia.com>
9765R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9766S:	Maintained
9767F:	Documentation/userspace-api/fwctl/
9768F:	drivers/fwctl/
9769F:	include/linux/fwctl.h
9770F:	include/uapi/fwctl/
9771
9772FWCTL MLX5 DRIVER
9773M:	Saeed Mahameed <saeedm@nvidia.com>
9774R:	Itay Avraham <itayavr@nvidia.com>
9775L:	linux-kernel@vger.kernel.org
9776S:	Maintained
9777F:	drivers/fwctl/mlx5/
9778
9779FWCTL PDS DRIVER
9780M:	Brett Creeley <brett.creeley@amd.com>
9781R:	Shannon Nelson <shannon.nelson@amd.com>
9782L:	linux-kernel@vger.kernel.org
9783S:	Maintained
9784F:	drivers/fwctl/pds/
9785
9786GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9787M:	Sebastian Reichel <sre@kernel.org>
9788L:	linux-media@vger.kernel.org
9789S:	Maintained
9790F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9791F:	drivers/media/i2c/gc0308.c
9792
9793GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9794M:	Zhi Mao <zhi.mao@mediatek.com>
9795L:	linux-media@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9798F:	drivers/media/i2c/gc05a2.c
9799
9800GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9801M:	Zhi Mao <zhi.mao@mediatek.com>
9802L:	linux-media@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9805F:	drivers/media/i2c/gc08a3.c
9806
9807GALAXYCORE GC2145 SENSOR DRIVER
9808M:	Alain Volmat <alain.volmat@foss.st.com>
9809L:	linux-media@vger.kernel.org
9810S:	Maintained
9811T:	git git://linuxtv.org/media.git
9812F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9813F:	drivers/media/i2c/gc2145.c
9814
9815GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9816M:	Tim Harvey <tharvey@gateworks.com>
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9819F:	Documentation/hwmon/gsc-hwmon.rst
9820F:	drivers/hwmon/gsc-hwmon.c
9821F:	drivers/mfd/gateworks-gsc.c
9822F:	include/linux/mfd/gsc.h
9823F:	include/linux/platform_data/gsc_hwmon.h
9824
9825GCC PLUGINS
9826M:	Kees Cook <kees@kernel.org>
9827L:	linux-hardening@vger.kernel.org
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9830F:	Documentation/kbuild/gcc-plugins.rst
9831F:	include/linux/stackleak.h
9832F:	kernel/stackleak.c
9833F:	scripts/Makefile.gcc-plugins
9834F:	scripts/gcc-plugins/
9835
9836GCOV BASED KERNEL PROFILING
9837M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9838S:	Maintained
9839F:	Documentation/dev-tools/gcov.rst
9840F:	kernel/gcov/
9841
9842GDB KERNEL DEBUGGING HELPER SCRIPTS
9843M:	Jan Kiszka <jan.kiszka@siemens.com>
9844M:	Kieran Bingham <kbingham@kernel.org>
9845S:	Supported
9846F:	scripts/gdb/
9847
9848GE HEALTHCARE PMC ADC DRIVER
9849M:	Herve Codina <herve.codina@bootlin.com>
9850L:	linux-iio@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9853F:	drivers/iio/adc/gehc-pmc-adc.c
9854F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9855
9856GEMINI CRYPTO DRIVER
9857M:	Corentin Labbe <clabbe@baylibre.com>
9858L:	linux-crypto@vger.kernel.org
9859S:	Maintained
9860F:	drivers/crypto/gemini/
9861
9862GEMTEK FM RADIO RECEIVER DRIVER
9863M:	Hans Verkuil <hverkuil@xs4all.nl>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866W:	https://linuxtv.org
9867T:	git git://linuxtv.org/media.git
9868F:	drivers/media/radio/radio-gemtek*
9869
9870GENDWARFKSYMS
9871M:	Sami Tolvanen <samitolvanen@google.com>
9872L:	linux-modules@vger.kernel.org
9873L:	linux-kbuild@vger.kernel.org
9874S:	Maintained
9875F:	scripts/gendwarfksyms/
9876
9877GENERIC ARCHITECTURE TOPOLOGY
9878M:	Sudeep Holla <sudeep.holla@arm.com>
9879L:	linux-kernel@vger.kernel.org
9880S:	Maintained
9881F:	drivers/base/arch_topology.c
9882F:	include/linux/arch_topology.h
9883
9884GENERIC ENTRY CODE
9885M:	Thomas Gleixner <tglx@linutronix.de>
9886M:	Peter Zijlstra <peterz@infradead.org>
9887M:	Andy Lutomirski <luto@kernel.org>
9888L:	linux-kernel@vger.kernel.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9891F:	include/linux/entry-common.h
9892F:	include/linux/entry-kvm.h
9893F:	kernel/entry/
9894
9895GENERIC GPIO I2C DRIVER
9896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9897S:	Supported
9898F:	drivers/i2c/busses/i2c-gpio.c
9899F:	include/linux/platform_data/i2c-gpio.h
9900
9901GENERIC GPIO I2C MULTIPLEXER DRIVER
9902M:	Peter Korsgaard <peter.korsgaard@barco.com>
9903L:	linux-i2c@vger.kernel.org
9904S:	Supported
9905F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9906F:	drivers/i2c/muxes/i2c-mux-gpio.c
9907F:	include/linux/platform_data/i2c-mux-gpio.h
9908
9909GENERIC GPIO RESET DRIVER
9910M:	Krzysztof Kozlowski <krzk@kernel.org>
9911S:	Maintained
9912F:	drivers/reset/reset-gpio.c
9913
9914GENERIC HDLC (WAN) DRIVERS
9915M:	Krzysztof Halasa <khc@pm.waw.pl>
9916S:	Maintained
9917W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9918F:	drivers/net/wan/c101.c
9919F:	drivers/net/wan/hd6457*
9920F:	drivers/net/wan/hdlc*
9921F:	drivers/net/wan/n2.c
9922F:	drivers/net/wan/pc300too.c
9923F:	drivers/net/wan/pci200syn.c
9924F:	drivers/net/wan/wanxl*
9925
9926GENERIC INCLUDE/ASM HEADER FILES
9927M:	Arnd Bergmann <arnd@arndb.de>
9928L:	linux-arch@vger.kernel.org
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9931F:	include/asm-generic/
9932F:	include/uapi/asm-generic/
9933
9934GENERIC PHY FRAMEWORK
9935M:	Vinod Koul <vkoul@kernel.org>
9936M:	Kishon Vijay Abraham I <kishon@kernel.org>
9937L:	linux-phy@lists.infradead.org
9938S:	Supported
9939Q:	https://patchwork.kernel.org/project/linux-phy/list/
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9941F:	Documentation/devicetree/bindings/phy/
9942F:	drivers/phy/
9943F:	include/dt-bindings/phy/
9944F:	include/linux/phy/
9945
9946GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9948S:	Supported
9949F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9950F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9951
9952GENERIC PM DOMAINS
9953M:	Ulf Hansson <ulf.hansson@linaro.org>
9954L:	linux-pm@vger.kernel.org
9955S:	Supported
9956F:	Documentation/devicetree/bindings/power/power?domain*
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9958F:	drivers/pmdomain/
9959F:	include/linux/pm_domain.h
9960
9961GENERIC RADIX TREE
9962M:	Kent Overstreet <kent.overstreet@linux.dev>
9963S:	Supported
9964C:	irc://irc.oftc.net/bcache
9965F:	include/linux/generic-radix-tree.h
9966F:	lib/generic-radix-tree.c
9967
9968GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9969M:	Eugen Hristev <eugen.hristev@microchip.com>
9970L:	linux-input@vger.kernel.org
9971S:	Maintained
9972F:	drivers/input/touchscreen/resistive-adc-touch.c
9973
9974GENERIC STRING LIBRARY
9975M:	Kees Cook <kees@kernel.org>
9976R:	Andy Shevchenko <andy@kernel.org>
9977L:	linux-hardening@vger.kernel.org
9978S:	Supported
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9980F:	include/linux/string.h
9981F:	include/linux/string_choices.h
9982F:	include/linux/string_helpers.h
9983F:	lib/string.c
9984F:	lib/string_helpers.c
9985F:	lib/tests/string_helpers_kunit.c
9986F:	lib/tests/string_kunit.c
9987F:	scripts/coccinelle/api/string_choices.cocci
9988
9989GENERIC UIO DRIVER FOR PCI DEVICES
9990M:	"Michael S. Tsirkin" <mst@redhat.com>
9991L:	kvm@vger.kernel.org
9992S:	Supported
9993F:	drivers/uio/uio_pci_generic.c
9994
9995GENERIC VDSO LIBRARY
9996M:	Andy Lutomirski <luto@kernel.org>
9997M:	Thomas Gleixner <tglx@linutronix.de>
9998M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9999L:	linux-kernel@vger.kernel.org
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10002F:	include/asm-generic/vdso/vsyscall.h
10003F:	include/vdso/
10004F:	kernel/time/vsyscall.c
10005F:	lib/vdso/
10006F:	tools/testing/selftests/vDSO/
10007
10008GENWQE (IBM Generic Workqueue Card)
10009M:	Frank Haverkamp <haver@linux.ibm.com>
10010S:	Supported
10011F:	drivers/misc/genwqe/
10012
10013GET_MAINTAINER SCRIPT
10014M:	Joe Perches <joe@perches.com>
10015S:	Maintained
10016F:	scripts/get_maintainer.pl
10017
10018GFS2 FILE SYSTEM
10019M:	Andreas Gruenbacher <agruenba@redhat.com>
10020L:	gfs2@lists.linux.dev
10021S:	Supported
10022B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10024F:	Documentation/filesystems/gfs2*
10025F:	fs/gfs2/
10026F:	include/uapi/linux/gfs2_ondisk.h
10027
10028GIGABYTE WATERFORCE SENSOR DRIVER
10029M:	Aleksa Savic <savicaleksa83@gmail.com>
10030L:	linux-hwmon@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/hwmon/gigabyte_waterforce.rst
10033F:	drivers/hwmon/gigabyte_waterforce.c
10034
10035GIGABYTE WMI DRIVER
10036M:	Thomas Weißschuh <linux@weissschuh.net>
10037L:	platform-driver-x86@vger.kernel.org
10038S:	Maintained
10039F:	drivers/platform/x86/gigabyte-wmi.c
10040
10041GNSS SUBSYSTEM
10042M:	Johan Hovold <johan@kernel.org>
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10045F:	Documentation/ABI/testing/sysfs-class-gnss
10046F:	Documentation/devicetree/bindings/gnss/
10047F:	drivers/gnss/
10048F:	include/linux/gnss.h
10049
10050GO7007 MPEG CODEC
10051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10052L:	linux-media@vger.kernel.org
10053S:	Maintained
10054F:	drivers/media/usb/go7007/
10055
10056GOCONTROLL MODULINE MODULE SLOT
10057M:	Maud Spierings <maudspierings@gocontroll.com>
10058S:	Maintained
10059F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10060
10061GOODIX TOUCHSCREEN
10062M:	Hans de Goede <hdegoede@redhat.com>
10063L:	linux-input@vger.kernel.org
10064S:	Maintained
10065F:	drivers/input/touchscreen/goodix*
10066
10067GOOGLE ETHERNET DRIVERS
10068M:	Jeroen de Borst <jeroendb@google.com>
10069M:	Harshitha Ramamurthy <hramamurthy@google.com>
10070L:	netdev@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10073F:	drivers/net/ethernet/google
10074
10075GOOGLE FIRMWARE DRIVERS
10076M:	Tzung-Bi Shih <tzungbi@kernel.org>
10077R:	Brian Norris <briannorris@chromium.org>
10078R:	Julius Werner <jwerner@chromium.org>
10079L:	chrome-platform@lists.linux.dev
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10082F:	drivers/firmware/google/
10083
10084GOOGLE TENSOR SoC SUPPORT
10085M:	Peter Griffin <peter.griffin@linaro.org>
10086R:	André Draszik <andre.draszik@linaro.org>
10087R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10089L:	linux-samsung-soc@vger.kernel.org
10090S:	Maintained
10091C:	irc://irc.oftc.net/pixel6-kernel-dev
10092F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10093F:	arch/arm64/boot/dts/exynos/google/
10094F:	drivers/clk/samsung/clk-gs101.c
10095F:	drivers/phy/samsung/phy-gs101-ufs.c
10096F:	include/dt-bindings/clock/google,gs101.h
10097K:	[gG]oogle.?[tT]ensor
10098
10099GPD POCKET FAN DRIVER
10100M:	Hans de Goede <hdegoede@redhat.com>
10101L:	platform-driver-x86@vger.kernel.org
10102S:	Maintained
10103F:	drivers/platform/x86/gpd-pocket-fan.c
10104
10105GPIB DRIVERS
10106M:	Dave Penkler <dpenkler@gmail.com>
10107S:	Maintained
10108F:	drivers/staging/gpib/
10109
10110GPIO ACPI SUPPORT
10111M:	Mika Westerberg <westeri@kernel.org>
10112M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10113L:	linux-gpio@vger.kernel.org
10114L:	linux-acpi@vger.kernel.org
10115S:	Supported
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10117F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10118F:	drivers/gpio/gpiolib-acpi.c
10119F:	drivers/gpio/gpiolib-acpi.h
10120
10121GPIO AGGREGATOR
10122M:	Geert Uytterhoeven <geert+renesas@glider.be>
10123L:	linux-gpio@vger.kernel.org
10124S:	Supported
10125F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10126F:	drivers/gpio/gpio-aggregator.c
10127
10128GPIO IR Transmitter
10129M:	Sean Young <sean@mess.org>
10130L:	linux-media@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10133F:	drivers/media/rc/gpio-ir-tx.c
10134
10135GPIO MOCKUP DRIVER
10136M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10137L:	linux-gpio@vger.kernel.org
10138S:	Maintained
10139F:	drivers/gpio/gpio-mockup.c
10140F:	tools/testing/selftests/gpio/
10141
10142GPIO REGMAP
10143M:	Michael Walle <mwalle@kernel.org>
10144S:	Maintained
10145F:	drivers/gpio/gpio-regmap.c
10146F:	include/linux/gpio/regmap.h
10147K:	(devm_)?gpio_regmap_(un)?register
10148
10149GPIO SUBSYSTEM
10150M:	Linus Walleij <linus.walleij@linaro.org>
10151M:	Bartosz Golaszewski <brgl@bgdev.pl>
10152L:	linux-gpio@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10155F:	Documentation/admin-guide/gpio/
10156F:	Documentation/devicetree/bindings/gpio/
10157F:	Documentation/driver-api/gpio/
10158F:	drivers/gpio/
10159F:	include/dt-bindings/gpio/
10160F:	include/linux/gpio.h
10161F:	include/linux/gpio/
10162F:	include/linux/of_gpio.h
10163K:	(devm_)?gpio_(request|free|direction|get|set)
10164K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10165K:	devm_gpiod_unhinge
10166
10167GPIO UAPI
10168M:	Bartosz Golaszewski <brgl@bgdev.pl>
10169R:	Kent Gibson <warthog618@gmail.com>
10170L:	linux-gpio@vger.kernel.org
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10173F:	Documentation/ABI/obsolete/sysfs-gpio
10174F:	Documentation/ABI/testing/gpio-cdev
10175F:	Documentation/userspace-api/gpio/
10176F:	drivers/gpio/gpiolib-cdev.c
10177F:	include/uapi/linux/gpio.h
10178F:	tools/gpio/
10179
10180GRETH 10/100/1G Ethernet MAC device driver
10181M:	Andreas Larsson <andreas@gaisler.com>
10182L:	netdev@vger.kernel.org
10183S:	Maintained
10184F:	drivers/net/ethernet/aeroflex/
10185
10186GREYBUS AUDIO PROTOCOLS DRIVERS
10187M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10188M:	Mark Greer <mgreer@animalcreek.com>
10189S:	Maintained
10190F:	drivers/staging/greybus/audio_apbridgea.c
10191F:	drivers/staging/greybus/audio_apbridgea.h
10192F:	drivers/staging/greybus/audio_codec.c
10193F:	drivers/staging/greybus/audio_codec.h
10194F:	drivers/staging/greybus/audio_gb.c
10195F:	drivers/staging/greybus/audio_manager.c
10196F:	drivers/staging/greybus/audio_manager.h
10197F:	drivers/staging/greybus/audio_manager_module.c
10198F:	drivers/staging/greybus/audio_manager_private.h
10199F:	drivers/staging/greybus/audio_manager_sysfs.c
10200F:	drivers/staging/greybus/audio_module.c
10201F:	drivers/staging/greybus/audio_topology.c
10202
10203GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10204M:	Viresh Kumar <vireshk@kernel.org>
10205S:	Maintained
10206F:	drivers/staging/greybus/authentication.c
10207F:	drivers/staging/greybus/bootrom.c
10208F:	drivers/staging/greybus/firmware.h
10209F:	drivers/staging/greybus/fw-core.c
10210F:	drivers/staging/greybus/fw-download.c
10211F:	drivers/staging/greybus/fw-management.c
10212F:	drivers/staging/greybus/greybus_authentication.h
10213F:	drivers/staging/greybus/greybus_firmware.h
10214F:	drivers/staging/greybus/hid.c
10215F:	drivers/staging/greybus/i2c.c
10216F:	drivers/staging/greybus/spi.c
10217F:	drivers/staging/greybus/spilib.c
10218F:	drivers/staging/greybus/spilib.h
10219
10220GREYBUS LOOPBACK DRIVER
10221M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10222S:	Maintained
10223F:	drivers/staging/greybus/loopback.c
10224
10225GREYBUS PLATFORM DRIVERS
10226M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10227S:	Maintained
10228F:	drivers/staging/greybus/arche-apb-ctrl.c
10229F:	drivers/staging/greybus/arche-platform.c
10230F:	drivers/staging/greybus/arche_platform.h
10231
10232GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10233M:	Rui Miguel Silva <rmfrfs@gmail.com>
10234S:	Maintained
10235F:	drivers/staging/greybus/gpio.c
10236F:	drivers/staging/greybus/light.c
10237F:	drivers/staging/greybus/power_supply.c
10238F:	drivers/staging/greybus/sdio.c
10239F:	drivers/staging/greybus/spi.c
10240F:	drivers/staging/greybus/spilib.c
10241
10242GREYBUS BEAGLEPLAY DRIVERS
10243M:	Ayush Singh <ayushdevel1325@gmail.com>
10244L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10247F:	drivers/greybus/gb-beagleplay.c
10248
10249GREYBUS SUBSYSTEM
10250M:	Johan Hovold <johan@kernel.org>
10251M:	Alex Elder <elder@kernel.org>
10252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10253L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10254S:	Maintained
10255F:	drivers/greybus/
10256F:	drivers/staging/greybus/
10257F:	include/linux/greybus.h
10258F:	include/linux/greybus/
10259
10260GREYBUS UART PROTOCOLS DRIVERS
10261M:	David Lin <dtwlin@gmail.com>
10262S:	Maintained
10263F:	drivers/staging/greybus/log.c
10264F:	drivers/staging/greybus/uart.c
10265
10266GS1662 VIDEO SERIALIZER
10267M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10268L:	linux-media@vger.kernel.org
10269S:	Maintained
10270T:	git git://linuxtv.org/media.git
10271F:	drivers/media/spi/gs1662.c
10272
10273GSPCA FINEPIX SUBDRIVER
10274M:	Frank Zago <frank@zago.net>
10275L:	linux-media@vger.kernel.org
10276S:	Maintained
10277T:	git git://linuxtv.org/media.git
10278F:	drivers/media/usb/gspca/finepix.c
10279
10280GSPCA GL860 SUBDRIVER
10281M:	Olivier Lorin <o.lorin@laposte.net>
10282L:	linux-media@vger.kernel.org
10283S:	Maintained
10284T:	git git://linuxtv.org/media.git
10285F:	drivers/media/usb/gspca/gl860/
10286
10287GSPCA M5602 SUBDRIVER
10288M:	Erik Andren <erik.andren@gmail.com>
10289L:	linux-media@vger.kernel.org
10290S:	Maintained
10291T:	git git://linuxtv.org/media.git
10292F:	drivers/media/usb/gspca/m5602/
10293
10294GSPCA PAC207 SONIXB SUBDRIVER
10295M:	Hans Verkuil <hverkuil@xs4all.nl>
10296L:	linux-media@vger.kernel.org
10297S:	Odd Fixes
10298T:	git git://linuxtv.org/media.git
10299F:	drivers/media/usb/gspca/pac207.c
10300
10301GSPCA SN9C20X SUBDRIVER
10302M:	Brian Johnson <brijohn@gmail.com>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305T:	git git://linuxtv.org/media.git
10306F:	drivers/media/usb/gspca/sn9c20x.c
10307
10308GSPCA T613 SUBDRIVER
10309M:	Leandro Costantino <lcostantino@gmail.com>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312T:	git git://linuxtv.org/media.git
10313F:	drivers/media/usb/gspca/t613.c
10314
10315GSPCA USB WEBCAM DRIVER
10316M:	Hans Verkuil <hverkuil@xs4all.nl>
10317L:	linux-media@vger.kernel.org
10318S:	Odd Fixes
10319T:	git git://linuxtv.org/media.git
10320F:	drivers/media/usb/gspca/
10321
10322GTP (GPRS Tunneling Protocol)
10323M:	Pablo Neira Ayuso <pablo@netfilter.org>
10324M:	Harald Welte <laforge@gnumonks.org>
10325L:	osmocom-net-gprs@lists.osmocom.org
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10328F:	drivers/net/gtp.c
10329
10330GUID PARTITION TABLE (GPT)
10331M:	Davidlohr Bueso <dave@stgolabs.net>
10332L:	linux-efi@vger.kernel.org
10333S:	Maintained
10334F:	block/partitions/efi.*
10335
10336HABANALABS PCI DRIVER
10337M:	Ofir Bitton <obitton@habana.ai>
10338L:	dri-devel@lists.freedesktop.org
10339S:	Supported
10340C:	irc://irc.oftc.net/dri-devel
10341T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10342F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10343F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10344F:	drivers/accel/habanalabs/
10345F:	include/linux/habanalabs/
10346F:	include/trace/events/habanalabs.h
10347F:	include/uapi/drm/habanalabs_accel.h
10348
10349HACKRF MEDIA DRIVER
10350L:	linux-media@vger.kernel.org
10351S:	Orphan
10352W:	https://linuxtv.org
10353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10354F:	drivers/media/usb/hackrf/
10355
10356HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10357M:	Chuck Lever <chuck.lever@oracle.com>
10358L:	kernel-tls-handshake@lists.linux.dev
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/netlink/specs/handshake.yaml
10362F:	Documentation/networking/tls-handshake.rst
10363F:	include/net/handshake.h
10364F:	include/trace/events/handshake.h
10365F:	net/handshake/
10366
10367HANTRO VPU CODEC DRIVER
10368M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10369M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10370M:	Philipp Zabel <p.zabel@pengutronix.de>
10371L:	linux-media@vger.kernel.org
10372L:	linux-rockchip@lists.infradead.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10375F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10376F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10377F:	drivers/media/platform/verisilicon/
10378
10379HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10380M:	Frank Seidel <frank@f-seidel.de>
10381L:	platform-driver-x86@vger.kernel.org
10382S:	Maintained
10383W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10384F:	drivers/platform/x86/hdaps.c
10385
10386HARDWARE MONITORING
10387M:	Jean Delvare <jdelvare@suse.com>
10388M:	Guenter Roeck <linux@roeck-us.net>
10389L:	linux-hwmon@vger.kernel.org
10390S:	Maintained
10391W:	http://hwmon.wiki.kernel.org/
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10393F:	Documentation/ABI/testing/sysfs-class-hwmon
10394F:	Documentation/devicetree/bindings/hwmon/
10395F:	Documentation/hwmon/
10396F:	drivers/hwmon/
10397F:	include/linux/hwmon*.h
10398F:	include/trace/events/hwmon*.h
10399K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10400
10401HARDWARE RANDOM NUMBER GENERATOR CORE
10402M:	Olivia Mackall <olivia@selenic.com>
10403M:	Herbert Xu <herbert@gondor.apana.org.au>
10404L:	linux-crypto@vger.kernel.org
10405S:	Odd fixes
10406F:	Documentation/admin-guide/hw_random.rst
10407F:	Documentation/devicetree/bindings/rng/
10408F:	drivers/char/hw_random/
10409F:	include/linux/hw_random.h
10410
10411HARDWARE SPINLOCK CORE
10412M:	Bjorn Andersson <andersson@kernel.org>
10413R:	Baolin Wang <baolin.wang7@gmail.com>
10414L:	linux-remoteproc@vger.kernel.org
10415S:	Maintained
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10417F:	Documentation/devicetree/bindings/hwlock/
10418F:	Documentation/locking/hwspinlock.rst
10419F:	drivers/hwspinlock/
10420F:	include/linux/hwspinlock.h
10421
10422HARDWARE TRACING FACILITIES
10423M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10424S:	Maintained
10425F:	drivers/hwtracing/
10426
10427HARMONY SOUND DRIVER
10428L:	linux-parisc@vger.kernel.org
10429S:	Maintained
10430F:	sound/parisc/harmony.*
10431
10432HDPVR USB VIDEO ENCODER DRIVER
10433M:	Hans Verkuil <hverkuil@xs4all.nl>
10434L:	linux-media@vger.kernel.org
10435S:	Odd Fixes
10436W:	https://linuxtv.org
10437T:	git git://linuxtv.org/media.git
10438F:	drivers/media/usb/hdpvr/
10439
10440HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10441M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10442S:	Supported
10443F:	drivers/misc/hpilo.[ch]
10444
10445HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10446M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10447S:	Supported
10448F:	Documentation/watchdog/hpwdt.rst
10449F:	drivers/watchdog/hpwdt.c
10450
10451HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10452M:	Don Brace <don.brace@microchip.com>
10453L:	storagedev@microchip.com
10454L:	linux-scsi@vger.kernel.org
10455S:	Supported
10456F:	Documentation/scsi/hpsa.rst
10457F:	drivers/scsi/hpsa*.[ch]
10458F:	include/linux/cciss*.h
10459F:	include/uapi/linux/cciss*.h
10460
10461HFI1 DRIVER
10462M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10463L:	linux-rdma@vger.kernel.org
10464S:	Supported
10465F:	drivers/infiniband/hw/hfi1
10466
10467HFS FILESYSTEM
10468M:	Viacheslav Dubeyko <slava@dubeyko.com>
10469M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10470M:	Yangtao Li <frank.li@vivo.com>
10471L:	linux-fsdevel@vger.kernel.org
10472S:	Maintained
10473F:	Documentation/filesystems/hfs.rst
10474F:	fs/hfs/
10475
10476HFSPLUS FILESYSTEM
10477M:	Viacheslav Dubeyko <slava@dubeyko.com>
10478M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10479M:	Yangtao Li <frank.li@vivo.com>
10480L:	linux-fsdevel@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/filesystems/hfsplus.rst
10483F:	fs/hfsplus/
10484
10485HGA FRAMEBUFFER DRIVER
10486M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10487L:	linux-nvidia@lists.surfsouth.com
10488S:	Maintained
10489W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10490F:	drivers/video/fbdev/hgafb.c
10491
10492HIBERNATION (aka Software Suspend, aka swsusp)
10493M:	"Rafael J. Wysocki" <rafael@kernel.org>
10494M:	Pavel Machek <pavel@kernel.org>
10495L:	linux-pm@vger.kernel.org
10496S:	Supported
10497B:	https://bugzilla.kernel.org
10498F:	arch/*/include/asm/suspend*.h
10499F:	arch/x86/power/
10500F:	drivers/base/power/
10501F:	include/linux/freezer.h
10502F:	include/linux/pm.h
10503F:	include/linux/suspend.h
10504F:	kernel/power/
10505
10506HID CORE LAYER
10507M:	Jiri Kosina <jikos@kernel.org>
10508M:	Benjamin Tissoires <bentiss@kernel.org>
10509L:	linux-input@vger.kernel.org
10510S:	Maintained
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10512F:	Documentation/hid/
10513F:	drivers/hid/
10514F:	include/linux/hid*
10515F:	include/uapi/linux/hid*
10516F:	samples/hid/
10517F:	tools/testing/selftests/hid/
10518
10519HID LOGITECH DRIVERS
10520R:	Filipe Laíns <lains@riseup.net>
10521L:	linux-input@vger.kernel.org
10522S:	Maintained
10523F:	drivers/hid/hid-logitech-*
10524
10525HID NVIDIA SHIELD DRIVER
10526M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10527L:	linux-input@vger.kernel.org
10528S:	Maintained
10529F:	drivers/hid/hid-nvidia-shield.c
10530
10531HID PHOENIX RC FLIGHT CONTROLLER
10532M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10533L:	linux-input@vger.kernel.org
10534S:	Maintained
10535F:	drivers/hid/hid-pxrc.c
10536
10537HID PLAYSTATION DRIVER
10538M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10539L:	linux-input@vger.kernel.org
10540S:	Supported
10541F:	drivers/hid/hid-playstation.c
10542
10543HID SENSOR HUB DRIVERS
10544M:	Jiri Kosina <jikos@kernel.org>
10545M:	Jonathan Cameron <jic23@kernel.org>
10546M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10547L:	linux-input@vger.kernel.org
10548L:	linux-iio@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/hid/hid-sensor*
10551F:	drivers/hid/hid-sensor-*
10552F:	drivers/iio/*/hid-*
10553F:	include/linux/hid-sensor-*
10554
10555HID UNIVERSAL PIDFF DRIVER
10556M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10557M:	Oleg Makarenko <oleg@makarenk.ooo>
10558L:	linux-input@vger.kernel.org
10559S:	Maintained
10560B:	https://github.com/JacKeTUs/universal-pidff/issues
10561F:	drivers/hid/hid-universal-pidff.c
10562
10563HID VRC-2 CAR CONTROLLER DRIVER
10564M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10565L:	linux-input@vger.kernel.org
10566S:	Maintained
10567F:	drivers/hid/hid-vrc2.c
10568
10569HID WACOM DRIVER
10570M:	Ping Cheng <ping.cheng@wacom.com>
10571M:	Jason Gerecke  <jason.gerecke@wacom.com>
10572L:	linux-input@vger.kernel.org
10573S:	Maintained
10574F:	drivers/hid/wacom.h
10575F:	drivers/hid/wacom_*
10576
10577HID++ LOGITECH DRIVERS
10578R:	Filipe Laíns <lains@riseup.net>
10579R:	Bastien Nocera <hadess@hadess.net>
10580L:	linux-input@vger.kernel.org
10581S:	Maintained
10582F:	drivers/hid/hid-logitech-hidpp.c
10583
10584HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10585M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10586M:	Frederic Weisbecker <frederic@kernel.org>
10587M:	Thomas Gleixner <tglx@linutronix.de>
10588L:	linux-kernel@vger.kernel.org
10589S:	Maintained
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10591F:	Documentation/timers/
10592F:	include/linux/clockchips.h
10593F:	include/linux/delay.h
10594F:	include/linux/hrtimer.h
10595F:	include/linux/timer.h
10596F:	kernel/time/clockevents.c
10597F:	kernel/time/hrtimer.c
10598F:	kernel/time/sleep_timeout.c
10599F:	kernel/time/timer.c
10600F:	kernel/time/timer_list.c
10601F:	kernel/time/timer_migration.*
10602F:	tools/testing/selftests/timers/
10603
10604HIGH-RESOLUTION TIMERS [RUST]
10605M:	Andreas Hindborg <a.hindborg@kernel.org>
10606R:	Boqun Feng <boqun.feng@gmail.com>
10607R:	Frederic Weisbecker <frederic@kernel.org>
10608R:	Lyude Paul <lyude@redhat.com>
10609R:	Thomas Gleixner <tglx@linutronix.de>
10610R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10611L:	rust-for-linux@vger.kernel.org
10612S:	Supported
10613W:	https://rust-for-linux.com
10614B:	https://github.com/Rust-for-Linux/linux/issues
10615T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10616F:	rust/kernel/time/hrtimer.rs
10617F:	rust/kernel/time/hrtimer/
10618
10619HIGH-SPEED SCC DRIVER FOR AX.25
10620L:	linux-hams@vger.kernel.org
10621S:	Orphan
10622F:	drivers/net/hamradio/scc.c
10623
10624HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10625M:	HighPoint Linux Team <linux@highpoint-tech.com>
10626S:	Supported
10627W:	http://www.highpoint-tech.com
10628F:	Documentation/scsi/hptiop.rst
10629F:	drivers/scsi/hptiop.c
10630
10631HIKEY960 ONBOARD USB GPIO HUB DRIVER
10632M:	John Stultz <jstultz@google.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	drivers/misc/hisi_hikey_usb.c
10636
10637HIMAX HX83112B TOUCHSCREEN SUPPORT
10638M:	Job Noorman <job@noorman.info>
10639L:	linux-input@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10642F:	drivers/input/touchscreen/himax_hx83112b.c
10643
10644HIPPI
10645M:	Jes Sorensen <jes@trained-monkey.org>
10646S:	Maintained
10647F:	drivers/net/hippi/
10648F:	include/linux/hippidevice.h
10649F:	include/uapi/linux/if_hippi.h
10650F:	net/802/hippi.c
10651
10652HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10653M:	Kurt Kanzenbach <kurt@linutronix.de>
10654L:	netdev@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10657F:	drivers/net/dsa/hirschmann/*
10658F:	include/linux/platform_data/hirschmann-hellcreek.h
10659F:	net/dsa/tag_hellcreek.c
10660
10661HISILICON DMA DRIVER
10662M:	Zhou Wang <wangzhou1@hisilicon.com>
10663M:	Jie Hai <haijie1@huawei.com>
10664L:	dmaengine@vger.kernel.org
10665S:	Maintained
10666F:	drivers/dma/hisi_dma.c
10667
10668HISILICON GPIO DRIVER
10669M:	Jay Fang <f.fangjian@huawei.com>
10670L:	linux-gpio@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10673F:	drivers/gpio/gpio-hisi.c
10674
10675HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10676M:	Zhiqi Song <songzhiqi1@huawei.com>
10677M:	Longfang Liu <liulongfang@huawei.com>
10678L:	linux-crypto@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/ABI/testing/debugfs-hisi-hpre
10681F:	drivers/crypto/hisilicon/hpre/hpre.h
10682F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10683F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10684
10685HISILICON HNS3 PMU DRIVER
10686M:	Jijie Shao <shaojijie@huawei.com>
10687S:	Supported
10688F:	Documentation/admin-guide/perf/hns3-pmu.rst
10689F:	drivers/perf/hisilicon/hns3_pmu.c
10690
10691HISILICON I2C CONTROLLER DRIVER
10692M:	Yicong Yang <yangyicong@hisilicon.com>
10693L:	linux-i2c@vger.kernel.org
10694S:	Maintained
10695W:	https://www.hisilicon.com
10696F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10697F:	drivers/i2c/busses/i2c-hisi.c
10698
10699HISILICON KUNPENG SOC HCCS DRIVER
10700M:	Huisong Li <lihuisong@huawei.com>
10701S:	Maintained
10702F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10703F:	drivers/soc/hisilicon/kunpeng_hccs.c
10704F:	drivers/soc/hisilicon/kunpeng_hccs.h
10705
10706HISILICON LPC BUS DRIVER
10707M:	Jay Fang <f.fangjian@huawei.com>
10708S:	Maintained
10709W:	http://www.hisilicon.com
10710F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10711F:	drivers/bus/hisi_lpc.c
10712
10713HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10714M:	Jian Shen <shenjian15@huawei.com>
10715M:	Salil Mehta <salil.mehta@huawei.com>
10716M:	Jijie Shao <shaojijie@huawei.com>
10717L:	netdev@vger.kernel.org
10718S:	Maintained
10719W:	http://www.hisilicon.com
10720F:	drivers/net/ethernet/hisilicon/hns3/
10721
10722HISILICON NETWORK HIBMCGE DRIVER
10723M:	Jijie Shao <shaojijie@huawei.com>
10724L:	netdev@vger.kernel.org
10725S:	Maintained
10726F:	drivers/net/ethernet/hisilicon/hibmcge/
10727
10728HISILICON NETWORK SUBSYSTEM DRIVER
10729M:	Jian Shen <shenjian15@huawei.com>
10730M:	Salil Mehta <salil.mehta@huawei.com>
10731L:	netdev@vger.kernel.org
10732S:	Maintained
10733W:	http://www.hisilicon.com
10734F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10735F:	drivers/net/ethernet/hisilicon/
10736
10737HISILICON PMU DRIVER
10738M:	Yicong Yang <yangyicong@hisilicon.com>
10739M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10740S:	Supported
10741W:	http://www.hisilicon.com
10742F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10743F:	Documentation/admin-guide/perf/hisi-pmu.rst
10744F:	drivers/perf/hisilicon
10745F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10746
10747HISILICON PTT DRIVER
10748M:	Yicong Yang <yangyicong@hisilicon.com>
10749M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10750L:	linux-kernel@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10753F:	Documentation/trace/hisi-ptt.rst
10754F:	drivers/hwtracing/ptt/
10755F:	tools/perf/arch/arm64/util/hisi-ptt.c
10756F:	tools/perf/util/hisi-ptt*
10757F:	tools/perf/util/hisi-ptt-decoder/*
10758
10759HISILICON QM DRIVER
10760M:	Weili Qian <qianweili@huawei.com>
10761M:	Zhou Wang <wangzhou1@hisilicon.com>
10762L:	linux-crypto@vger.kernel.org
10763S:	Maintained
10764F:	drivers/crypto/hisilicon/Kconfig
10765F:	drivers/crypto/hisilicon/Makefile
10766F:	drivers/crypto/hisilicon/qm.c
10767F:	drivers/crypto/hisilicon/sgl.c
10768F:	include/linux/hisi_acc_qm.h
10769
10770HISILICON ROCE DRIVER
10771M:	Chengchang Tang <tangchengchang@huawei.com>
10772M:	Junxian Huang <huangjunxian6@hisilicon.com>
10773L:	linux-rdma@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10776F:	drivers/infiniband/hw/hns/
10777
10778HISILICON SAS Controller
10779M:	Yihang Li <liyihang9@huawei.com>
10780S:	Supported
10781W:	http://www.hisilicon.com
10782F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10783F:	drivers/scsi/hisi_sas/
10784
10785HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10786M:	Longfang Liu <liulongfang@huawei.com>
10787L:	linux-crypto@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/ABI/testing/debugfs-hisi-sec
10790F:	drivers/crypto/hisilicon/sec2/sec.h
10791F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10792F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10793F:	drivers/crypto/hisilicon/sec2/sec_main.c
10794
10795HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10796M:	Jay Fang <f.fangjian@huawei.com>
10797L:	linux-spi@vger.kernel.org
10798S:	Maintained
10799W:	http://www.hisilicon.com
10800F:	drivers/spi/spi-hisi-kunpeng.c
10801
10802HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10803M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10804L:	linux-kernel@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10807F:	drivers/spmi/hisi-spmi-controller.c
10808
10809HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10810M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10814F:	drivers/mfd/hi6421-spmi-pmic.c
10815
10816HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10817M:	Weili Qian <qianweili@huawei.com>
10818S:	Maintained
10819F:	drivers/crypto/hisilicon/trng/trng.c
10820
10821HISILICON V3XX SPI NOR FLASH Controller Driver
10822M:	Jay Fang <f.fangjian@huawei.com>
10823S:	Maintained
10824W:	http://www.hisilicon.com
10825F:	drivers/spi/spi-hisi-sfc-v3xx.c
10826
10827HISILICON ZIP Controller DRIVER
10828M:	Yang Shen <shenyang39@huawei.com>
10829M:	Zhou Wang <wangzhou1@hisilicon.com>
10830L:	linux-crypto@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/ABI/testing/debugfs-hisi-zip
10833F:	drivers/crypto/hisilicon/zip/
10834
10835HMM - Heterogeneous Memory Management
10836M:	Jérôme Glisse <jglisse@redhat.com>
10837L:	linux-mm@kvack.org
10838S:	Maintained
10839F:	Documentation/mm/hmm.rst
10840F:	include/linux/hmm*
10841F:	lib/test_hmm*
10842F:	mm/hmm*
10843F:	tools/testing/selftests/mm/*hmm*
10844
10845HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10846M:	Petre Rodan <petre.rodan@subdimension.ro>
10847L:	linux-iio@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10850F:	drivers/iio/pressure/hsc030pa*
10851
10852HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10853M:	Andreas Klinger <ak@it-klinger.de>
10854M:	Petre Rodan <petre.rodan@subdimension.ro>
10855L:	linux-iio@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10858F:	drivers/iio/pressure/mprls0025pa*
10859
10860HP BIOSCFG DRIVER
10861M:	Jorge Lopez <jorge.lopez2@hp.com>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	drivers/platform/x86/hp/hp-bioscfg/
10865
10866HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Orphan
10869F:	drivers/platform/x86/hp/tc1100-wmi.c
10870
10871HP WMI HARDWARE MONITOR DRIVER
10872M:	James Seo <james@equiv.tech>
10873L:	linux-hwmon@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/hwmon/hp-wmi-sensors.rst
10876F:	drivers/hwmon/hp-wmi-sensors.c
10877
10878HPET:	High Precision Event Timers driver
10879M:	Clemens Ladisch <clemens@ladisch.de>
10880S:	Maintained
10881F:	Documentation/timers/hpet.rst
10882F:	drivers/char/hpet.c
10883F:	include/linux/hpet.h
10884F:	include/uapi/linux/hpet.h
10885
10886HPET:	x86
10887S:	Orphan
10888F:	arch/x86/include/asm/hpet.h
10889F:	arch/x86/kernel/hpet.c
10890
10891HPFS FILESYSTEM
10892M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10893S:	Maintained
10894W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10895F:	fs/hpfs/
10896
10897HS3001 Hardware Temperature and Humidity Sensor
10898M:	Andre Werner <andre.werner@systec-electronic.com>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hwmon/hs3001.c
10902
10903HSI SUBSYSTEM
10904M:	Sebastian Reichel <sre@kernel.org>
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10907F:	Documentation/ABI/testing/sysfs-bus-hsi
10908F:	Documentation/driver-api/hsi.rst
10909F:	drivers/hsi/
10910F:	include/linux/hsi/
10911F:	include/uapi/linux/hsi/
10912
10913HSO 3G MODEM DRIVER
10914L:	linux-usb@vger.kernel.org
10915S:	Orphan
10916F:	drivers/net/usb/hso.c
10917
10918HSR NETWORK PROTOCOL
10919L:	netdev@vger.kernel.org
10920S:	Orphan
10921F:	net/hsr/
10922
10923HT16K33 LED CONTROLLER DRIVER
10924M:	Robin van der Gracht <robin@protonic.nl>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10927F:	drivers/auxdisplay/ht16k33.c
10928
10929HTCPEN TOUCHSCREEN DRIVER
10930M:	Pau Oliva Fora <pof@eslack.org>
10931L:	linux-input@vger.kernel.org
10932S:	Maintained
10933F:	drivers/input/touchscreen/htcpen.c
10934
10935HTE SUBSYSTEM
10936M:	Dipen Patel <dipenp@nvidia.com>
10937L:	timestamp@lists.linux.dev
10938S:	Maintained
10939Q:	https://patchwork.kernel.org/project/timestamp/list/
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10941F:	Documentation/devicetree/bindings/timestamp/
10942F:	Documentation/driver-api/hte/
10943F:	drivers/hte/
10944F:	include/linux/hte.h
10945
10946HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10947M:	Lorenzo Bianconi <lorenzo@kernel.org>
10948L:	linux-iio@vger.kernel.org
10949S:	Maintained
10950W:	http://www.st.com/
10951F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10952F:	drivers/iio/humidity/hts221*
10953
10954HTU31 Hardware Temperature and Humidity Sensor
10955M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	drivers/hwmon/htu31.c
10959
10960HUAWEI ETHERNET DRIVER
10961M:	Cai Huoqing <cai.huoqing@linux.dev>
10962L:	netdev@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10965F:	drivers/net/ethernet/huawei/hinic/
10966
10967HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10968M:	Pengyu Luo <mitltlatltl@gmail.com>
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10971F:	drivers/platform/arm64/huawei-gaokun-ec.c
10972F:	include/linux/platform_data/huawei-gaokun-ec.h
10973
10974HUGETLB SUBSYSTEM
10975M:	Muchun Song <muchun.song@linux.dev>
10976R:	Oscar Salvador <osalvador@suse.de>
10977L:	linux-mm@kvack.org
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10980F:	Documentation/admin-guide/mm/hugetlbpage.rst
10981F:	Documentation/mm/hugetlbfs_reserv.rst
10982F:	Documentation/mm/vmemmap_dedup.rst
10983F:	fs/hugetlbfs/
10984F:	include/linux/hugetlb.h
10985F:	include/trace/events/hugetlbfs.h
10986F:	mm/hugetlb.c
10987F:	mm/hugetlb_cma.c
10988F:	mm/hugetlb_cma.h
10989F:	mm/hugetlb_vmemmap.c
10990F:	mm/hugetlb_vmemmap.h
10991F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10992
10993HVA ST MEDIA DRIVER
10994M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media.git
10999F:	drivers/media/platform/st/sti/hva
11000
11001HWPOISON MEMORY FAILURE HANDLING
11002M:	Miaohe Lin <linmiaohe@huawei.com>
11003R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11004L:	linux-mm@kvack.org
11005S:	Maintained
11006F:	mm/hwpoison-inject.c
11007F:	mm/memory-failure.c
11008
11009HYCON HY46XX TOUCHSCREEN SUPPORT
11010M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11011L:	linux-input@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11014F:	drivers/input/touchscreen/hycon-hy46xx.c
11015
11016HYGON PROCESSOR SUPPORT
11017M:	Pu Wen <puwen@hygon.cn>
11018L:	linux-kernel@vger.kernel.org
11019S:	Maintained
11020F:	arch/x86/kernel/cpu/hygon.c
11021
11022HYNIX HI556 SENSOR DRIVER
11023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11024L:	linux-media@vger.kernel.org
11025S:	Maintained
11026T:	git git://linuxtv.org/media.git
11027F:	drivers/media/i2c/hi556.c
11028
11029HYNIX HI846 SENSOR DRIVER
11030M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033F:	drivers/media/i2c/hi846.c
11034
11035HYNIX HI847 SENSOR DRIVER
11036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039F:	drivers/media/i2c/hi847.c
11040
11041Hyper-V/Azure CORE AND DRIVERS
11042M:	"K. Y. Srinivasan" <kys@microsoft.com>
11043M:	Haiyang Zhang <haiyangz@microsoft.com>
11044M:	Wei Liu <wei.liu@kernel.org>
11045M:	Dexuan Cui <decui@microsoft.com>
11046L:	linux-hyperv@vger.kernel.org
11047S:	Supported
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11049F:	Documentation/ABI/stable/sysfs-bus-vmbus
11050F:	Documentation/ABI/testing/debugfs-hyperv
11051F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11052F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11053F:	Documentation/virt/hyperv
11054F:	arch/arm64/hyperv
11055F:	arch/arm64/include/asm/mshyperv.h
11056F:	arch/x86/hyperv
11057F:	arch/x86/include/asm/mshyperv.h
11058F:	arch/x86/include/asm/trace/hyperv.h
11059F:	arch/x86/kernel/cpu/mshyperv.c
11060F:	drivers/clocksource/hyperv_timer.c
11061F:	drivers/hid/hid-hyperv.c
11062F:	drivers/hv/
11063F:	drivers/input/serio/hyperv-keyboard.c
11064F:	drivers/iommu/hyperv-iommu.c
11065F:	drivers/net/ethernet/microsoft/
11066F:	drivers/net/hyperv/
11067F:	drivers/pci/controller/pci-hyperv-intf.c
11068F:	drivers/pci/controller/pci-hyperv.c
11069F:	drivers/scsi/storvsc_drv.c
11070F:	drivers/uio/uio_hv_generic.c
11071F:	drivers/video/fbdev/hyperv_fb.c
11072F:	include/asm-generic/mshyperv.h
11073F:	include/clocksource/hyperv_timer.h
11074F:	include/hyperv/hvgdk.h
11075F:	include/hyperv/hvgdk_ext.h
11076F:	include/hyperv/hvgdk_mini.h
11077F:	include/hyperv/hvhdk.h
11078F:	include/hyperv/hvhdk_mini.h
11079F:	include/linux/hyperv.h
11080F:	include/net/mana
11081F:	include/uapi/linux/hyperv.h
11082F:	net/vmw_vsock/hyperv_transport.c
11083F:	tools/hv/
11084
11085HYPERBUS SUPPORT
11086M:	Vignesh Raghavendra <vigneshr@ti.com>
11087R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11088L:	linux-mtd@lists.infradead.org
11089S:	Supported
11090Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11091C:	irc://irc.oftc.net/mtd
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11093F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11094F:	drivers/mtd/hyperbus/
11095F:	include/linux/mtd/hyperbus.h
11096
11097HYPERVISOR VIRTUAL CONSOLE DRIVER
11098L:	linuxppc-dev@lists.ozlabs.org
11099S:	Odd Fixes
11100F:	drivers/tty/hvc/
11101
11102I2C ACPI SUPPORT
11103M:	Mika Westerberg <westeri@kernel.org>
11104L:	linux-i2c@vger.kernel.org
11105L:	linux-acpi@vger.kernel.org
11106S:	Maintained
11107F:	drivers/i2c/i2c-core-acpi.c
11108
11109I2C ADDRESS TRANSLATOR (ATR)
11110M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11111R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11112L:	linux-i2c@vger.kernel.org
11113S:	Maintained
11114F:	drivers/i2c/i2c-atr.c
11115F:	include/linux/i2c-atr.h
11116
11117I2C CONTROLLER DRIVER FOR NVIDIA GPU
11118M:	Ajay Gupta <ajayg@nvidia.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11122F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11123
11124I2C MUXES
11125M:	Peter Rosin <peda@axentia.se>
11126L:	linux-i2c@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11129F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11130F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11131F:	Documentation/i2c/i2c-topology.rst
11132F:	Documentation/i2c/muxes/
11133F:	drivers/i2c/i2c-mux.c
11134F:	drivers/i2c/muxes/
11135F:	include/linux/i2c-mux.h
11136
11137I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11138M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11139L:	linux-i2c@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11142F:	drivers/i2c/busses/i2c-mv64xxx.c
11143
11144I2C OF COMPONENT PROBER
11145M:	Chen-Yu Tsai <wenst@chromium.org>
11146L:	linux-i2c@vger.kernel.org
11147L:	devicetree@vger.kernel.org
11148S:	Maintained
11149F:	drivers/i2c/i2c-core-of-prober.c
11150F:	include/linux/i2c-of-prober.h
11151
11152I2C OVER PARALLEL PORT
11153M:	Jean Delvare <jdelvare@suse.com>
11154L:	linux-i2c@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/i2c/busses/i2c-parport.rst
11157F:	drivers/i2c/busses/i2c-parport.c
11158
11159I2C SUBSYSTEM
11160M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11161L:	linux-i2c@vger.kernel.org
11162S:	Maintained
11163W:	https://i2c.wiki.kernel.org/
11164Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11166F:	Documentation/i2c/
11167F:	drivers/i2c/*
11168F:	include/dt-bindings/i2c/i2c.h
11169F:	include/linux/i2c-dev.h
11170F:	include/linux/i2c-smbus.h
11171F:	include/linux/i2c.h
11172F:	include/uapi/linux/i2c-*.h
11173F:	include/uapi/linux/i2c.h
11174
11175I2C SUBSYSTEM HOST DRIVERS
11176M:	Andi Shyti <andi.shyti@kernel.org>
11177L:	linux-i2c@vger.kernel.org
11178S:	Maintained
11179W:	https://i2c.wiki.kernel.org/
11180Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11182F:	Documentation/devicetree/bindings/i2c/
11183F:	drivers/i2c/algos/
11184F:	drivers/i2c/busses/
11185F:	include/dt-bindings/i2c/
11186
11187I2C-TAOS-EVM DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189L:	linux-i2c@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/i2c/busses/i2c-taos-evm.rst
11192F:	drivers/i2c/busses/i2c-taos-evm.c
11193
11194I2C-TINY-USB DRIVER
11195M:	Till Harbaum <till@harbaum.org>
11196L:	linux-i2c@vger.kernel.org
11197S:	Maintained
11198W:	http://www.harbaum.org/till/i2c_tiny_usb
11199F:	drivers/i2c/busses/i2c-tiny-usb.c
11200
11201I2C/SMBUS CONTROLLER DRIVERS FOR PC
11202M:	Jean Delvare <jdelvare@suse.com>
11203L:	linux-i2c@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/i2c/busses/i2c-ali1535.rst
11206F:	Documentation/i2c/busses/i2c-ali1563.rst
11207F:	Documentation/i2c/busses/i2c-ali15x3.rst
11208F:	Documentation/i2c/busses/i2c-amd756.rst
11209F:	Documentation/i2c/busses/i2c-amd8111.rst
11210F:	Documentation/i2c/busses/i2c-i801.rst
11211F:	Documentation/i2c/busses/i2c-nforce2.rst
11212F:	Documentation/i2c/busses/i2c-piix4.rst
11213F:	Documentation/i2c/busses/i2c-sis5595.rst
11214F:	Documentation/i2c/busses/i2c-sis630.rst
11215F:	Documentation/i2c/busses/i2c-sis96x.rst
11216F:	Documentation/i2c/busses/i2c-via.rst
11217F:	Documentation/i2c/busses/i2c-viapro.rst
11218F:	drivers/i2c/busses/i2c-ali1535.c
11219F:	drivers/i2c/busses/i2c-ali1563.c
11220F:	drivers/i2c/busses/i2c-ali15x3.c
11221F:	drivers/i2c/busses/i2c-amd756.c
11222F:	drivers/i2c/busses/i2c-amd8111.c
11223F:	drivers/i2c/busses/i2c-i801.c
11224F:	drivers/i2c/busses/i2c-isch.c
11225F:	drivers/i2c/busses/i2c-nforce2.c
11226F:	drivers/i2c/busses/i2c-piix4.*
11227F:	drivers/i2c/busses/i2c-sis5595.c
11228F:	drivers/i2c/busses/i2c-sis630.c
11229F:	drivers/i2c/busses/i2c-sis96x.c
11230F:	drivers/i2c/busses/i2c-via.c
11231F:	drivers/i2c/busses/i2c-viapro.c
11232
11233I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11234M:	Hans de Goede <hdegoede@redhat.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237F:	drivers/i2c/busses/i2c-cht-wc.c
11238
11239I2C/SMBUS ISMT DRIVER
11240M:	Seth Heasley <seth.heasley@intel.com>
11241M:	Neil Horman <nhorman@tuxdriver.com>
11242L:	linux-i2c@vger.kernel.org
11243F:	Documentation/i2c/busses/i2c-ismt.rst
11244F:	drivers/i2c/busses/i2c-ismt.c
11245
11246I2C/SMBUS ZHAOXIN DRIVER
11247M:	Hans Hu <hanshu@zhaoxin.com>
11248L:	linux-i2c@vger.kernel.org
11249S:	Maintained
11250W:	https://www.zhaoxin.com
11251F:	drivers/i2c/busses/i2c-viai2c-common.c
11252F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11253
11254I2C/SMBUS STUB DRIVER
11255M:	Jean Delvare <jdelvare@suse.com>
11256L:	linux-i2c@vger.kernel.org
11257S:	Maintained
11258F:	drivers/i2c/i2c-stub.c
11259
11260I3C DRIVER FOR ASPEED AST2600
11261M:	Jeremy Kerr <jk@codeconstruct.com.au>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11264F:	drivers/i3c/master/ast2600-i3c-master.c
11265
11266I3C DRIVER FOR CADENCE I3C MASTER IP
11267M:	Przemysław Gaj <pgaj@cadence.com>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11270F:	drivers/i3c/master/i3c-master-cdns.c
11271
11272I3C DRIVER FOR SYNOPSYS DESIGNWARE
11273S:	Orphan
11274F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11275F:	drivers/i3c/master/dw*
11276
11277I3C SUBSYSTEM
11278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11279R:	Frank Li <Frank.Li@nxp.com>
11280L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11281S:	Maintained
11282C:	irc://chat.freenode.net/linux-i3c
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11284F:	Documentation/ABI/testing/sysfs-bus-i3c
11285F:	Documentation/devicetree/bindings/i3c/
11286F:	Documentation/driver-api/i3c
11287F:	drivers/i3c/
11288F:	include/dt-bindings/i3c/
11289F:	include/linux/i3c/
11290
11291IBM Operation Panel Input Driver
11292M:	Eddie James <eajames@linux.ibm.com>
11293L:	linux-input@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11296F:	drivers/input/misc/ibm-panel.c
11297
11298IBM Power 842 compression accelerator
11299M:	Haren Myneni <haren@us.ibm.com>
11300S:	Supported
11301F:	crypto/842.c
11302F:	drivers/crypto/nx/Kconfig
11303F:	drivers/crypto/nx/Makefile
11304F:	drivers/crypto/nx/nx-842*
11305F:	include/linux/sw842.h
11306F:	lib/842/
11307
11308IBM Power in-Nest Crypto Acceleration
11309M:	Breno Leitão <leitao@debian.org>
11310M:	Nayna Jain <nayna@linux.ibm.com>
11311M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11312L:	linux-crypto@vger.kernel.org
11313S:	Supported
11314F:	drivers/crypto/nx/Kconfig
11315F:	drivers/crypto/nx/Makefile
11316F:	drivers/crypto/nx/nx-aes*
11317F:	drivers/crypto/nx/nx-sha*
11318F:	drivers/crypto/nx/nx.*
11319F:	drivers/crypto/nx/nx_csbcpb.h
11320F:	drivers/crypto/nx/nx_debugfs.c
11321
11322IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11323M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11324L:	linux-pci@vger.kernel.org
11325L:	linuxppc-dev@lists.ozlabs.org
11326S:	Supported
11327F:	drivers/pci/hotplug/rpadlpar*
11328
11329IBM Power Linux RAID adapter
11330M:	Brian King <brking@us.ibm.com>
11331S:	Supported
11332F:	drivers/scsi/ipr.*
11333
11334IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11336L:	linux-pci@vger.kernel.org
11337L:	linuxppc-dev@lists.ozlabs.org
11338S:	Supported
11339F:	drivers/pci/hotplug/rpaphp*
11340
11341IBM Power SRIOV Virtual NIC Device Driver
11342M:	Haren Myneni <haren@linux.ibm.com>
11343M:	Rick Lindsley <ricklind@linux.ibm.com>
11344R:	Nick Child <nnac123@linux.ibm.com>
11345R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11346L:	netdev@vger.kernel.org
11347S:	Maintained
11348F:	drivers/net/ethernet/ibm/ibmvnic.*
11349
11350IBM Power VFIO Support
11351M:	Timothy Pearson <tpearson@raptorengineering.com>
11352S:	Supported
11353F:	drivers/vfio/vfio_iommu_spapr_tce.c
11354
11355IBM Power Virtual Ethernet Device Driver
11356M:	Nick Child <nnac123@linux.ibm.com>
11357L:	netdev@vger.kernel.org
11358S:	Maintained
11359F:	drivers/net/ethernet/ibm/ibmveth.*
11360
11361IBM Power Virtual FC Device Drivers
11362M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11363L:	linux-scsi@vger.kernel.org
11364S:	Supported
11365F:	drivers/scsi/ibmvscsi/ibmvfc*
11366
11367IBM Power Virtual Management Channel Driver
11368M:	Brad Warrum <bwarrum@linux.ibm.com>
11369M:	Ritu Agarwal <rituagar@linux.ibm.com>
11370S:	Supported
11371F:	drivers/misc/ibmvmc.*
11372
11373IBM Power Virtual SCSI Device Drivers
11374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11375L:	linux-scsi@vger.kernel.org
11376S:	Supported
11377F:	drivers/scsi/ibmvscsi/ibmvscsi*
11378F:	include/scsi/viosrp.h
11379
11380IBM Power Virtual SCSI Device Target Driver
11381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11382L:	linux-scsi@vger.kernel.org
11383L:	target-devel@vger.kernel.org
11384S:	Supported
11385F:	drivers/scsi/ibmvscsi_tgt/
11386
11387IBM Power VMX Cryptographic instructions
11388M:	Breno Leitão <leitao@debian.org>
11389M:	Nayna Jain <nayna@linux.ibm.com>
11390M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11391L:	linux-crypto@vger.kernel.org
11392S:	Supported
11393F:	arch/powerpc/crypto/Kconfig
11394F:	arch/powerpc/crypto/Makefile
11395F:	arch/powerpc/crypto/aes.c
11396F:	arch/powerpc/crypto/aes_cbc.c
11397F:	arch/powerpc/crypto/aes_ctr.c
11398F:	arch/powerpc/crypto/aes_xts.c
11399F:	arch/powerpc/crypto/aesp8-ppc.*
11400F:	arch/powerpc/crypto/ghash.c
11401F:	arch/powerpc/crypto/ghashp8-ppc.pl
11402F:	arch/powerpc/crypto/ppc-xlate.pl
11403F:	arch/powerpc/crypto/vmx.c
11404
11405IBM ServeRAID RAID DRIVER
11406S:	Orphan
11407F:	drivers/scsi/ips.*
11408
11409ICH LPC AND GPIO DRIVER
11410M:	Peter Tyser <ptyser@xes-inc.com>
11411S:	Maintained
11412F:	drivers/gpio/gpio-ich.c
11413F:	drivers/mfd/lpc_ich.c
11414
11415ICY I2C DRIVER
11416M:	Max Staudt <max@enpas.org>
11417L:	linux-i2c@vger.kernel.org
11418S:	Maintained
11419F:	drivers/i2c/busses/i2c-icy.c
11420
11421IDEAPAD LAPTOP EXTRAS DRIVER
11422M:	Ike Panhc <ikepanhc@gmail.com>
11423L:	platform-driver-x86@vger.kernel.org
11424S:	Maintained
11425W:	http://launchpad.net/ideapad-laptop
11426F:	drivers/platform/x86/ideapad-laptop.c
11427
11428IDEAPAD LAPTOP SLIDEBAR DRIVER
11429M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11430L:	linux-input@vger.kernel.org
11431S:	Maintained
11432W:	https://github.com/o2genum/ideapad-slidebar
11433F:	drivers/input/misc/ideapad_slidebar.c
11434
11435IDT VersaClock 5 CLOCK DRIVER
11436M:	Luca Ceresoli <luca@lucaceresoli.net>
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11439F:	drivers/clk/clk-versaclock5.c
11440
11441IEEE 802.15.4 SUBSYSTEM
11442M:	Alexander Aring <alex.aring@gmail.com>
11443M:	Stefan Schmidt <stefan@datenfreihafen.org>
11444M:	Miquel Raynal <miquel.raynal@bootlin.com>
11445L:	linux-wpan@vger.kernel.org
11446S:	Maintained
11447W:	https://linux-wpan.org/
11448Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11451F:	Documentation/networking/ieee802154.rst
11452F:	drivers/net/ieee802154/
11453F:	include/linux/ieee802154.h
11454F:	include/linux/nl802154.h
11455F:	include/net/af_ieee802154.h
11456F:	include/net/cfg802154.h
11457F:	include/net/ieee802154_netdev.h
11458F:	include/net/mac802154.h
11459F:	include/net/nl802154.h
11460F:	net/ieee802154/
11461F:	net/mac802154/
11462
11463Intel VIRTIO DATA PATH ACCELERATOR
11464M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11465L:	virtualization@lists.linux.dev
11466S:	Supported
11467F:	drivers/vdpa/ifcvf/
11468
11469IFE PROTOCOL
11470M:	Yotam Gigi <yotam.gi@gmail.com>
11471M:	Jamal Hadi Salim <jhs@mojatatu.com>
11472F:	include/net/ife.h
11473F:	include/uapi/linux/ife.h
11474F:	net/ife
11475
11476IGORPLUG-USB IR RECEIVER
11477M:	Sean Young <sean@mess.org>
11478L:	linux-media@vger.kernel.org
11479S:	Maintained
11480F:	drivers/media/rc/igorplugusb.c
11481
11482IGUANAWORKS USB IR TRANSCEIVER
11483M:	Sean Young <sean@mess.org>
11484L:	linux-media@vger.kernel.org
11485S:	Maintained
11486F:	drivers/media/rc/iguanair.c
11487
11488IIO BACKEND FRAMEWORK
11489M:	Nuno Sa <nuno.sa@analog.com>
11490R:	Olivier Moysan <olivier.moysan@foss.st.com>
11491L:	linux-iio@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/ABI/testing/debugfs-iio-backend
11494F:	drivers/iio/industrialio-backend.c
11495F:	include/linux/iio/backend.h
11496
11497IIO DIGITAL POTENTIOMETER DAC
11498M:	Peter Rosin <peda@axentia.se>
11499L:	linux-iio@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11502F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11503F:	drivers/iio/dac/dpot-dac.c
11504
11505IIO ENVELOPE DETECTOR
11506M:	Peter Rosin <peda@axentia.se>
11507L:	linux-iio@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11510F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11511F:	drivers/iio/adc/envelope-detector.c
11512
11513IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11514M:	Matti Vaittinen <mazziesaccount@gmail.com>
11515L:	linux-iio@vger.kernel.org
11516S:	Maintained
11517F:	drivers/iio/industrialio-gts-helper.c
11518F:	include/linux/iio/iio-gts-helper.h
11519F:	drivers/iio/test/iio-test-gts.c
11520
11521IIO MULTIPLEXER
11522M:	Peter Rosin <peda@axentia.se>
11523L:	linux-iio@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11526F:	drivers/iio/multiplexer/iio-mux.c
11527
11528IIO SCMI BASED DRIVER
11529M:	Jyoti Bhayana <jbhayana@google.com>
11530L:	linux-iio@vger.kernel.org
11531S:	Maintained
11532F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11533
11534IIO SUBSYSTEM AND DRIVERS
11535M:	Jonathan Cameron <jic23@kernel.org>
11536R:	Lars-Peter Clausen <lars@metafoo.de>
11537L:	linux-iio@vger.kernel.org
11538S:	Maintained
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11540F:	Documentation/ABI/testing/configfs-iio*
11541F:	Documentation/ABI/testing/sysfs-bus-iio*
11542F:	Documentation/devicetree/bindings/iio/
11543F:	Documentation/iio/
11544F:	drivers/iio/
11545F:	drivers/staging/iio/
11546F:	include/dt-bindings/iio/
11547F:	include/linux/iio/
11548F:	tools/iio/
11549
11550IIO UNIT CONVERTER
11551M:	Peter Rosin <peda@axentia.se>
11552L:	linux-iio@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11555F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11556F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11557F:	drivers/iio/afe/iio-rescale.c
11558
11559IKANOS/ADI EAGLE ADSL USB DRIVER
11560M:	Matthieu Castet <castet.matthieu@free.fr>
11561M:	Stanislaw Gruszka <stf_xl@wp.pl>
11562S:	Maintained
11563F:	drivers/usb/atm/ueagle-atm.c
11564
11565IMAGIS TOUCHSCREEN DRIVER
11566M:	Markuss Broks <markuss.broks@gmail.com>
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11569F:	drivers/input/touchscreen/imagis.c
11570
11571IMGTEC ASCII LCD DRIVER
11572M:	Paul Burton <paulburton@kernel.org>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11575F:	drivers/auxdisplay/img-ascii-lcd.c
11576
11577IMGTEC JPEG ENCODER DRIVER
11578M:	Devarsh Thakkar <devarsht@ti.com>
11579L:	linux-media@vger.kernel.org
11580S:	Supported
11581F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11582F:	drivers/media/platform/imagination/e5010*
11583
11584IMGTEC IR DECODER DRIVER
11585S:	Orphan
11586F:	drivers/media/rc/img-ir/
11587
11588IMGTEC POWERVR DRM DRIVER
11589M:	Frank Binns <frank.binns@imgtec.com>
11590M:	Matt Coster <matt.coster@imgtec.com>
11591S:	Supported
11592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11593F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11594F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11595F:	Documentation/gpu/imagination/
11596F:	drivers/gpu/drm/ci/xfails/powervr*
11597F:	drivers/gpu/drm/imagination/
11598F:	include/uapi/drm/pvr_drm.h
11599
11600IMON SOUNDGRAPH USB IR RECEIVER
11601M:	Sean Young <sean@mess.org>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604F:	drivers/media/rc/imon.c
11605F:	drivers/media/rc/imon_raw.c
11606
11607IMS TWINTURBO FRAMEBUFFER DRIVER
11608L:	linux-fbdev@vger.kernel.org
11609S:	Orphan
11610F:	drivers/video/fbdev/imsttfb.c
11611
11612INA233 HARDWARE MONITOR DRIVERS
11613M:	Leo Yang <leo.yang.sy0@gmail.com>
11614L:	linux-hwmon@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/hwmon/ina233.rst
11617F:	drivers/hwmon/pmbus/ina233.c
11618
11619INDEX OF FURTHER KERNEL DOCUMENTATION
11620M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11621S:	Maintained
11622F:	Documentation/process/kernel-docs.rst
11623
11624INDUSTRY PACK SUBSYSTEM (IPACK)
11625M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11626M:	Jens Taprogge <jens.taprogge@taprogge.org>
11627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11628L:	industrypack-devel@lists.sourceforge.net
11629S:	Maintained
11630W:	http://industrypack.sourceforge.net
11631F:	drivers/ipack/
11632
11633INFINEON DPS310 Driver
11634M:	Eddie James <eajames@linux.ibm.com>
11635L:	linux-iio@vger.kernel.org
11636S:	Maintained
11637F:	drivers/iio/pressure/dps310.c
11638
11639INFINEON PEB2466 ASoC CODEC
11640M:	Herve Codina <herve.codina@bootlin.com>
11641L:	linux-sound@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11644F:	sound/soc/codecs/peb2466.c
11645
11646INFINIBAND SUBSYSTEM
11647M:	Jason Gunthorpe <jgg@nvidia.com>
11648M:	Leon Romanovsky <leonro@nvidia.com>
11649L:	linux-rdma@vger.kernel.org
11650S:	Supported
11651W:	https://github.com/linux-rdma/rdma-core
11652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11654F:	Documentation/devicetree/bindings/infiniband/
11655F:	Documentation/infiniband/
11656F:	drivers/infiniband/
11657F:	include/rdma/
11658F:	include/trace/events/ib_mad.h
11659F:	include/trace/events/ib_umad.h
11660F:	include/trace/misc/rdma.h
11661F:	include/uapi/linux/if_infiniband.h
11662F:	include/uapi/rdma/
11663F:	samples/bpf/ibumad_kern.c
11664F:	samples/bpf/ibumad_user.c
11665
11666INGENIC JZ4780 NAND DRIVER
11667M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11668L:	linux-mtd@lists.infradead.org
11669L:	linux-mips@vger.kernel.org
11670S:	Maintained
11671F:	drivers/mtd/nand/raw/ingenic/
11672
11673INGENIC JZ47xx SoCs
11674M:	Paul Cercueil <paul@crapouillou.net>
11675L:	linux-mips@vger.kernel.org
11676S:	Maintained
11677F:	arch/mips/boot/dts/ingenic/
11678F:	arch/mips/generic/board-ingenic.c
11679F:	arch/mips/include/asm/mach-ingenic/
11680F:	arch/mips/ingenic/Kconfig
11681F:	drivers/clk/ingenic/
11682F:	drivers/dma/dma-jz4780.c
11683F:	drivers/gpu/drm/ingenic/
11684F:	drivers/i2c/busses/i2c-jz4780.c
11685F:	drivers/iio/adc/ingenic-adc.c
11686F:	drivers/irqchip/irq-ingenic.c
11687F:	drivers/memory/jz4780-nemc.c
11688F:	drivers/mmc/host/jz4740_mmc.c
11689F:	drivers/mtd/nand/raw/ingenic/
11690F:	drivers/pinctrl/pinctrl-ingenic.c
11691F:	drivers/power/supply/ingenic-battery.c
11692F:	drivers/pwm/pwm-jz4740.c
11693F:	drivers/remoteproc/ingenic_rproc.c
11694F:	drivers/rtc/rtc-jz4740.c
11695F:	drivers/tty/serial/8250/8250_ingenic.c
11696F:	drivers/usb/musb/jz4740.c
11697F:	drivers/watchdog/jz4740_wdt.c
11698F:	include/dt-bindings/iio/adc/ingenic,adc.h
11699F:	include/linux/mfd/ingenic-tcu.h
11700F:	sound/soc/codecs/jz47*
11701F:	sound/soc/jz4740/
11702
11703INJOINIC IP5xxx POWER BANK IC DRIVER
11704M:	Samuel Holland <samuel@sholland.org>
11705S:	Maintained
11706F:	drivers/power/supply/ip5xxx_power.c
11707
11708INOTIFY
11709M:	Jan Kara <jack@suse.cz>
11710R:	Amir Goldstein <amir73il@gmail.com>
11711L:	linux-fsdevel@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/filesystems/inotify.rst
11714F:	fs/notify/inotify/
11715F:	include/linux/inotify.h
11716F:	include/uapi/linux/inotify.h
11717
11718INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11719M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11720L:	linux-input@vger.kernel.org
11721S:	Maintained
11722Q:	http://patchwork.kernel.org/project/linux-input/list/
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11724F:	Documentation/devicetree/bindings/input/
11725F:	Documentation/devicetree/bindings/serio/
11726F:	Documentation/input/
11727F:	drivers/input/
11728F:	include/dt-bindings/input/
11729F:	include/linux/gameport.h
11730F:	include/linux/i8042.h
11731F:	include/linux/input.h
11732F:	include/linux/input/
11733F:	include/linux/libps2.h
11734F:	include/linux/serio.h
11735F:	include/uapi/linux/gameport.h
11736F:	include/uapi/linux/input-event-codes.h
11737F:	include/uapi/linux/input.h
11738F:	include/uapi/linux/serio.h
11739F:	include/uapi/linux/uinput.h
11740
11741INPUT MULTITOUCH (MT) PROTOCOL
11742M:	Henrik Rydberg <rydberg@bitmath.org>
11743L:	linux-input@vger.kernel.org
11744S:	Odd fixes
11745F:	Documentation/input/multi-touch-protocol.rst
11746F:	drivers/input/input-mt.c
11747K:	\b(ABS|SYN)_MT_
11748
11749INSIDE SECURE CRYPTO DRIVER
11750M:	Antoine Tenart <atenart@kernel.org>
11751L:	linux-crypto@vger.kernel.org
11752S:	Maintained
11753F:	drivers/crypto/inside-secure/
11754
11755INSIDE SECURE EIP93 CRYPTO DRIVER
11756M:	Christian Marangi <ansuelsmth@gmail.com>
11757L:	linux-crypto@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11760F:	drivers/crypto/inside-secure/eip93/
11761
11762INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11763M:	Mimi Zohar <zohar@linux.ibm.com>
11764M:	Roberto Sassu <roberto.sassu@huawei.com>
11765M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11766R:	Eric Snowberg <eric.snowberg@oracle.com>
11767L:	linux-integrity@vger.kernel.org
11768S:	Supported
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11770F:	security/integrity/
11771F:	security/integrity/ima/
11772
11773INTEGRITY POLICY ENFORCEMENT (IPE)
11774M:	Fan Wu <wufan@kernel.org>
11775L:	linux-security-module@vger.kernel.org
11776S:	Supported
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11778F:	Documentation/admin-guide/LSM/ipe.rst
11779F:	Documentation/security/ipe.rst
11780F:	scripts/ipe/
11781F:	security/ipe/
11782
11783INTEL 810/815 FRAMEBUFFER DRIVER
11784M:	Antonino Daplas <adaplas@gmail.com>
11785L:	linux-fbdev@vger.kernel.org
11786S:	Maintained
11787F:	drivers/video/fbdev/i810/
11788
11789INTEL 8254 COUNTER DRIVER
11790M:	William Breathitt Gray <wbg@kernel.org>
11791L:	linux-iio@vger.kernel.org
11792S:	Maintained
11793F:	drivers/counter/i8254.c
11794F:	include/linux/i8254.h
11795
11796INTEL 8255 GPIO DRIVER
11797M:	William Breathitt Gray <wbg@kernel.org>
11798L:	linux-gpio@vger.kernel.org
11799S:	Maintained
11800F:	drivers/gpio/gpio-i8255.c
11801F:	drivers/gpio/gpio-i8255.h
11802
11803INTEL ASoC DRIVERS
11804M:	Cezary Rojewski <cezary.rojewski@intel.com>
11805M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11806M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11807M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11808M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11809M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11810R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11811L:	linux-sound@vger.kernel.org
11812S:	Supported
11813F:	sound/soc/intel/
11814
11815INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11816M:	Hans de Goede <hdegoede@redhat.com>
11817L:	platform-driver-x86@vger.kernel.org
11818S:	Maintained
11819F:	drivers/platform/x86/intel/atomisp2/pm.c
11820
11821INTEL ATOMISP2 LED DRIVER
11822M:	Hans de Goede <hdegoede@redhat.com>
11823L:	platform-driver-x86@vger.kernel.org
11824S:	Maintained
11825F:	drivers/platform/x86/intel/atomisp2/led.c
11826
11827INTEL BIOS SAR INT1092 DRIVER
11828M:	Shravan Sudhakar <s.shravan@intel.com>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Maintained
11831F:	drivers/platform/x86/intel/int1092/
11832
11833INTEL BROXTON PMC DRIVER
11834M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11835M:	Zha Qipeng <qipeng.zha@intel.com>
11836S:	Maintained
11837F:	drivers/mfd/intel_pmc_bxt.c
11838F:	include/linux/mfd/intel_pmc_bxt.h
11839
11840INTEL C600 SERIES SAS CONTROLLER DRIVER
11841L:	linux-scsi@vger.kernel.org
11842S:	Orphan
11843T:	git git://git.code.sf.net/p/intel-sas/isci
11844F:	drivers/scsi/isci/
11845
11846INTEL CPU family model numbers
11847M:	Tony Luck <tony.luck@intel.com>
11848M:	x86@kernel.org
11849L:	linux-kernel@vger.kernel.org
11850S:	Supported
11851F:	arch/x86/include/asm/intel-family.h
11852
11853INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11854M:	Jani Nikula <jani.nikula@linux.intel.com>
11855M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11856L:	intel-gfx@lists.freedesktop.org
11857L:	intel-xe@lists.freedesktop.org
11858S:	Supported
11859F:	drivers/gpu/drm/i915/display/
11860F:	drivers/gpu/drm/xe/display/
11861F:	drivers/gpu/drm/xe/compat-i915-headers
11862F:	include/drm/intel/
11863
11864INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11865M:	Jani Nikula <jani.nikula@linux.intel.com>
11866M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11867M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11868M:	Tvrtko Ursulin <tursulin@ursulin.net>
11869L:	intel-gfx@lists.freedesktop.org
11870S:	Supported
11871W:	https://drm.pages.freedesktop.org/intel-docs/
11872Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11873B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11874C:	irc://irc.oftc.net/intel-gfx
11875T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11876F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11877F:	Documentation/gpu/i915.rst
11878F:	drivers/gpu/drm/ci/xfails/i915*
11879F:	drivers/gpu/drm/i915/
11880F:	include/drm/intel/
11881F:	include/uapi/drm/i915_drm.h
11882
11883INTEL DRM XE DRIVER (Lunar Lake and newer)
11884M:	Lucas De Marchi <lucas.demarchi@intel.com>
11885M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11886M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11887L:	intel-xe@lists.freedesktop.org
11888S:	Supported
11889W:	https://drm.pages.freedesktop.org/intel-docs/
11890Q:	http://patchwork.freedesktop.org/project/intel-xe/
11891B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11892C:	irc://irc.oftc.net/xe
11893T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11894F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11895F:	Documentation/gpu/xe/
11896F:	drivers/gpu/drm/xe/
11897F:	include/drm/intel/
11898F:	include/uapi/drm/xe_drm.h
11899
11900INTEL ETHERNET DRIVERS
11901M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11902M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11903L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11904S:	Maintained
11905W:	https://www.intel.com/content/www/us/en/support.html
11906Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11909F:	Documentation/networking/device_drivers/ethernet/intel/
11910F:	drivers/net/ethernet/intel/
11911F:	drivers/net/ethernet/intel/*/
11912F:	include/linux/avf/virtchnl.h
11913F:	include/linux/net/intel/iidc.h
11914
11915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11916M:	Mustafa Ismail <mustafa.ismail@intel.com>
11917M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11918L:	linux-rdma@vger.kernel.org
11919S:	Supported
11920F:	drivers/infiniband/hw/irdma/
11921F:	include/uapi/rdma/irdma-abi.h
11922
11923INTEL GPIO DRIVERS
11924M:	Andy Shevchenko <andy@kernel.org>
11925L:	linux-gpio@vger.kernel.org
11926S:	Supported
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11928F:	drivers/gpio/gpio-elkhartlake.c
11929F:	drivers/gpio/gpio-graniterapids.c
11930F:	drivers/gpio/gpio-ich.c
11931F:	drivers/gpio/gpio-merrifield.c
11932F:	drivers/gpio/gpio-ml-ioh.c
11933F:	drivers/gpio/gpio-pch.c
11934F:	drivers/gpio/gpio-sch.c
11935F:	drivers/gpio/gpio-sodaville.c
11936F:	drivers/gpio/gpio-tangier.c
11937F:	drivers/gpio/gpio-tangier.h
11938
11939INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11940M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11941M:	Zhi Wang <zhi.wang.linux@gmail.com>
11942L:	intel-gvt-dev@lists.freedesktop.org
11943L:	intel-gfx@lists.freedesktop.org
11944S:	Supported
11945W:	https://github.com/intel/gvt-linux/wiki
11946T:	git https://github.com/intel/gvt-linux.git
11947F:	drivers/gpu/drm/i915/gvt/
11948
11949INTEL HID EVENT DRIVER
11950M:	Alex Hung <alexhung@gmail.com>
11951L:	platform-driver-x86@vger.kernel.org
11952S:	Maintained
11953F:	drivers/platform/x86/intel/hid.c
11954
11955INTEL I/OAT DMA DRIVER
11956M:	Dave Jiang <dave.jiang@intel.com>
11957R:	Dan Williams <dan.j.williams@intel.com>
11958L:	dmaengine@vger.kernel.org
11959S:	Supported
11960Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11961F:	drivers/dma/ioat*
11962
11963INTEL IAA CRYPTO DRIVER
11964M:	Kristen Accardi <kristen.c.accardi@intel.com>
11965M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11966L:	linux-crypto@vger.kernel.org
11967S:	Supported
11968F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11969F:	drivers/crypto/intel/iaa/*
11970
11971INTEL IDLE DRIVER
11972M:	Rafael J. Wysocki <rafael@kernel.org>
11973M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11974M:	Artem Bityutskiy <dedekind1@gmail.com>
11975R:	Len Brown <lenb@kernel.org>
11976L:	linux-pm@vger.kernel.org
11977S:	Supported
11978B:	https://bugzilla.kernel.org
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11980F:	drivers/idle/intel_idle.c
11981
11982INTEL IDXD DRIVER
11983M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11984R:	Dave Jiang <dave.jiang@intel.com>
11985L:	dmaengine@vger.kernel.org
11986S:	Supported
11987F:	drivers/dma/idxd/*
11988F:	include/uapi/linux/idxd.h
11989
11990INTEL IN FIELD SCAN (IFS) DEVICE
11991M:	Jithu Joseph <jithu.joseph@intel.com>
11992R:	Ashok Raj <ashok.raj.linux@gmail.com>
11993R:	Tony Luck <tony.luck@intel.com>
11994S:	Maintained
11995F:	drivers/platform/x86/intel/ifs
11996F:	include/trace/events/intel_ifs.h
11997F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11998
11999INTEL INTEGRATED SENSOR HUB DRIVER
12000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12001M:	Jiri Kosina <jikos@kernel.org>
12002L:	linux-input@vger.kernel.org
12003S:	Maintained
12004F:	drivers/hid/intel-ish-hid/
12005
12006INTEL IOMMU (VT-d)
12007M:	David Woodhouse <dwmw2@infradead.org>
12008M:	Lu Baolu <baolu.lu@linux.intel.com>
12009L:	iommu@lists.linux.dev
12010S:	Supported
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12012F:	drivers/iommu/intel/
12013
12014INTEL IPU3 CSI-2 CIO2 DRIVER
12015M:	Yong Zhi <yong.zhi@intel.com>
12016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12017M:	Bingbu Cao <bingbu.cao@intel.com>
12018M:	Dan Scally <djrscally@gmail.com>
12019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022T:	git git://linuxtv.org/media.git
12023F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12024F:	drivers/media/pci/intel/ipu3/
12025
12026INTEL IPU3 CSI-2 IMGU DRIVER
12027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12028R:	Bingbu Cao <bingbu.cao@intel.com>
12029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/admin-guide/media/ipu3.rst
12033F:	Documentation/admin-guide/media/ipu3_rcb.svg
12034F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12035F:	drivers/staging/media/ipu3/
12036
12037INTEL IPU6 INPUT SYSTEM DRIVER
12038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12039M:	Bingbu Cao <bingbu.cao@intel.com>
12040R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043T:	git git://linuxtv.org/media.git
12044F:	Documentation/admin-guide/media/ipu6-isys.rst
12045F:	drivers/media/pci/intel/ipu6/
12046
12047INTEL ISHTP ECLITE DRIVER
12048M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12049L:	platform-driver-x86@vger.kernel.org
12050S:	Supported
12051F:	drivers/platform/x86/intel/ishtp_eclite.c
12052
12053INTEL IXP4XX CRYPTO SUPPORT
12054M:	Corentin Labbe <clabbe@baylibre.com>
12055L:	linux-crypto@vger.kernel.org
12056S:	Maintained
12057F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12058
12059INTEL KEEM BAY DRM DRIVER
12060M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12061M:	Edmund Dea <edmund.j.dea@intel.com>
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12064F:	drivers/gpu/drm/kmb/
12065
12066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12067M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12070F:	drivers/crypto/intel/keembay/Kconfig
12071F:	drivers/crypto/intel/keembay/Makefile
12072F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12073F:	drivers/crypto/intel/keembay/ocs-aes.c
12074F:	drivers/crypto/intel/keembay/ocs-aes.h
12075
12076INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12077M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12078M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12079M:	Mark Gross <mgross@linux.intel.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12082F:	drivers/crypto/intel/keembay/Kconfig
12083F:	drivers/crypto/intel/keembay/Makefile
12084F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12085
12086INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12087M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12088M:	Declan Murphy <declan.murphy@intel.com>
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12091F:	drivers/crypto/intel/keembay/Kconfig
12092F:	drivers/crypto/intel/keembay/Makefile
12093F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12094F:	drivers/crypto/intel/keembay/ocs-hcu.c
12095F:	drivers/crypto/intel/keembay/ocs-hcu.h
12096
12097INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12098M:	Wentong Wu <wentong.wu@intel.com>
12099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12100S:	Maintained
12101F:	drivers/gpio/gpio-ljca.c
12102F:	drivers/i2c/busses/i2c-ljca.c
12103F:	drivers/spi/spi-ljca.c
12104F:	drivers/usb/misc/usb-ljca.c
12105F:	include/linux/usb/ljca.h
12106
12107INTEL MANAGEMENT ENGINE (mei)
12108M:	Alexander Usyskin <alexander.usyskin@intel.com>
12109L:	linux-kernel@vger.kernel.org
12110S:	Supported
12111F:	Documentation/driver-api/mei/*
12112F:	drivers/misc/mei/
12113F:	drivers/watchdog/mei_wdt.c
12114F:	include/linux/mei_aux.h
12115F:	include/linux/mei_cl_bus.h
12116F:	include/uapi/linux/mei.h
12117F:	include/uapi/linux/mei_uuid.h
12118F:	include/uapi/linux/uuid.h
12119F:	samples/mei/*
12120
12121INTEL MAX 10 BMC MFD DRIVER
12122M:	Xu Yilun <yilun.xu@intel.com>
12123R:	Tom Rix <trix@redhat.com>
12124S:	Maintained
12125F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12126F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12127F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12128F:	drivers/mfd/intel-m10-bmc*
12129F:	include/linux/mfd/intel-m10-bmc.h
12130
12131INTEL MAX10 BMC SECURE UPDATES
12132M:	Peter Colberg <peter.colberg@altera.com>
12133L:	linux-fpga@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12136F:	drivers/fpga/intel-m10-bmc-sec-update.c
12137
12138INTEL MID (Mobile Internet Device) PLATFORM
12139M:	Andy Shevchenko <andy@kernel.org>
12140L:	linux-kernel@vger.kernel.org
12141S:	Supported
12142F:	arch/x86/include/asm/intel-mid.h
12143F:	arch/x86/pci/intel_mid_pci.c
12144F:	arch/x86/platform/intel-mid/
12145F:	drivers/dma/hsu/
12146F:	drivers/extcon/extcon-intel-mrfld.c
12147F:	drivers/gpio/gpio-merrifield.c
12148F:	drivers/gpio/gpio-tangier.*
12149F:	drivers/iio/adc/intel_mrfld_adc.c
12150F:	drivers/mfd/intel_soc_pmic_mrfld.c
12151F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12152F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12153F:	drivers/pinctrl/intel/pinctrl-tangier.*
12154F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12155F:	drivers/platform/x86/intel_scu_*
12156F:	drivers/staging/media/atomisp/
12157F:	drivers/tty/serial/8250/8250_mid.c
12158F:	drivers/watchdog/intel-mid_wdt.c
12159F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12160F:	include/linux/platform_data/x86/intel-mid_wdt.h
12161F:	include/linux/platform_data/x86/intel_scu_ipc.h
12162
12163INTEL P-Unit IPC DRIVER
12164M:	Zha Qipeng <qipeng.zha@intel.com>
12165L:	platform-driver-x86@vger.kernel.org
12166S:	Maintained
12167F:	arch/x86/include/asm/intel_punit_ipc.h
12168F:	drivers/platform/x86/intel/punit_ipc.c
12169
12170INTEL PMC CORE DRIVER
12171M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12172M:	David E Box <david.e.box@intel.com>
12173L:	platform-driver-x86@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12176F:	drivers/platform/x86/intel/pmc/
12177F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12178
12179INTEL PMIC GPIO DRIVERS
12180M:	Andy Shevchenko <andy@kernel.org>
12181S:	Supported
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12183F:	drivers/gpio/gpio-*cove.c
12184
12185INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12186M:	Andy Shevchenko <andy@kernel.org>
12187S:	Supported
12188F:	drivers/mfd/intel_soc_pmic*
12189F:	include/linux/mfd/intel_soc_pmic*
12190
12191INTEL PMT DRIVERS
12192M:	David E. Box <david.e.box@linux.intel.com>
12193S:	Supported
12194F:	drivers/platform/x86/intel/pmt/
12195
12196INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12197M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12198L:	linux-wireless@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12201F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12202F:	drivers/net/wireless/intel/ipw2x00/
12203
12204INTEL PSTATE DRIVER
12205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12206M:	Len Brown <lenb@kernel.org>
12207L:	linux-pm@vger.kernel.org
12208S:	Supported
12209F:	drivers/cpufreq/intel_pstate.c
12210
12211INTEL PTP DFL ToD DRIVER
12212M:	Tianfei Zhang <tianfei.zhang@intel.com>
12213L:	linux-fpga@vger.kernel.org
12214L:	netdev@vger.kernel.org
12215S:	Maintained
12216F:	drivers/ptp/ptp_dfl_tod.c
12217
12218INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12219M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12220L:	linux-iio@vger.kernel.org
12221F:	drivers/counter/intel-qep.c
12222
12223INTEL SCU DRIVERS
12224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12225S:	Maintained
12226F:	drivers/platform/x86/intel_scu_*
12227F:	include/linux/platform_data/x86/intel_scu_ipc.h
12228
12229INTEL SDSI DRIVER
12230M:	David E. Box <david.e.box@linux.intel.com>
12231S:	Supported
12232F:	drivers/platform/x86/intel/sdsi.c
12233F:	tools/arch/x86/intel_sdsi/
12234F:	tools/testing/selftests/drivers/sdsi/
12235
12236INTEL SGX
12237M:	Jarkko Sakkinen <jarkko@kernel.org>
12238R:	Dave Hansen <dave.hansen@linux.intel.com>
12239L:	linux-sgx@vger.kernel.org
12240S:	Supported
12241Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12243F:	Documentation/arch/x86/sgx.rst
12244F:	arch/x86/entry/vdso/vsgx.S
12245F:	arch/x86/include/asm/sgx.h
12246F:	arch/x86/include/uapi/asm/sgx.h
12247F:	arch/x86/kernel/cpu/sgx/*
12248F:	tools/testing/selftests/sgx/*
12249K:	\bSGX_
12250
12251INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12252M:	Daniel Scally <djrscally@gmail.com>
12253S:	Maintained
12254F:	drivers/platform/x86/intel/int3472/
12255
12256INTEL SPEED SELECT TECHNOLOGY
12257M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12258L:	platform-driver-x86@vger.kernel.org
12259S:	Maintained
12260F:	drivers/platform/x86/intel/speed_select_if/
12261F:	include/uapi/linux/isst_if.h
12262F:	tools/power/x86/intel-speed-select/
12263
12264INTEL STRATIX10 FIRMWARE DRIVERS
12265M:	Dinh Nguyen <dinguyen@kernel.org>
12266L:	linux-kernel@vger.kernel.org
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12269F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12270F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12271F:	drivers/firmware/stratix10-rsu.c
12272F:	drivers/firmware/stratix10-svc.c
12273F:	include/linux/firmware/intel/stratix10-smc.h
12274F:	include/linux/firmware/intel/stratix10-svc-client.h
12275
12276INTEL TELEMETRY DRIVER
12277M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12278M:	"David E. Box" <david.e.box@linux.intel.com>
12279L:	platform-driver-x86@vger.kernel.org
12280S:	Maintained
12281F:	arch/x86/include/asm/intel_telemetry.h
12282F:	drivers/platform/x86/intel/telemetry/
12283
12284INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12285M:	Even Xu <even.xu@intel.com>
12286M:	Xinpeng Sun <xinpeng.sun@intel.com>
12287S:	Maintained
12288F:	drivers/hid/intel-thc-hid/
12289
12290INTEL TPMI DRIVER
12291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12292L:	platform-driver-x86@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/ABI/testing/debugfs-tpmi
12295F:	drivers/platform/x86/intel/vsec_tpmi.c
12296F:	include/linux/intel_tpmi.h
12297
12298INTEL UNCORE FREQUENCY CONTROL
12299M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12300L:	platform-driver-x86@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12303F:	drivers/platform/x86/intel/uncore-frequency/
12304
12305INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12306M:	David E. Box <david.e.box@linux.intel.com>
12307S:	Supported
12308F:	drivers/platform/x86/intel/vsec.c
12309F:	include/linux/intel_vsec.h
12310
12311INTEL VIRTUAL BUTTON DRIVER
12312M:	AceLan Kao <acelan.kao@canonical.com>
12313L:	platform-driver-x86@vger.kernel.org
12314S:	Maintained
12315F:	drivers/platform/x86/intel/vbtn.c
12316
12317INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12318M:	Stanislaw Gruszka <stf_xl@wp.pl>
12319L:	linux-wireless@vger.kernel.org
12320S:	Supported
12321F:	drivers/net/wireless/intel/iwlegacy/
12322
12323INTEL WIRELESS WIFI LINK (iwlwifi)
12324M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12325L:	linux-wireless@vger.kernel.org
12326S:	Supported
12327W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12329F:	drivers/net/wireless/intel/iwlwifi/
12330
12331INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12332M:	Jithu Joseph <jithu.joseph@intel.com>
12333S:	Maintained
12334W:	https://slimbootloader.github.io/security/firmware-update.html
12335F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12336
12337INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12338L:	Dell.Client.Kernel@dell.com
12339S:	Maintained
12340F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12341
12342INTEL WWAN IOSM DRIVER
12343M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12344L:	netdev@vger.kernel.org
12345S:	Maintained
12346F:	drivers/net/wwan/iosm/
12347
12348INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12349M:	Xin Li <xin@zytor.com>
12350M:	"H. Peter Anvin" <hpa@zytor.com>
12351S:	Supported
12352F:	Documentation/arch/x86/x86_64/fred.rst
12353F:	arch/x86/entry/entry_64_fred.S
12354F:	arch/x86/entry/entry_fred.c
12355F:	arch/x86/include/asm/fred.h
12356F:	arch/x86/kernel/fred.c
12357
12358INTEL(R) TRACE HUB
12359M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12360S:	Supported
12361F:	Documentation/trace/intel_th.rst
12362F:	drivers/hwtracing/intel_th/
12363F:	include/linux/intel_th.h
12364
12365INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12366M:	Ning Sun <ning.sun@intel.com>
12367L:	tboot-devel@lists.sourceforge.net
12368S:	Supported
12369W:	http://tboot.sourceforge.net
12370T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12371F:	Documentation/arch/x86/intel_txt.rst
12372F:	arch/x86/kernel/tboot.c
12373F:	include/linux/tboot.h
12374
12375INTERCONNECT API
12376M:	Georgi Djakov <djakov@kernel.org>
12377L:	linux-pm@vger.kernel.org
12378S:	Maintained
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12380F:	Documentation/devicetree/bindings/interconnect/
12381F:	Documentation/driver-api/interconnect.rst
12382F:	drivers/interconnect/
12383F:	include/dt-bindings/interconnect/
12384F:	include/linux/interconnect-provider.h
12385F:	include/linux/interconnect.h
12386
12387INTERRUPT COUNTER DRIVER
12388M:	Oleksij Rempel <o.rempel@pengutronix.de>
12389R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12390L:	linux-iio@vger.kernel.org
12391F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12392F:	drivers/counter/interrupt-cnt.c
12393
12394INTERSIL ISL7998X VIDEO DECODER DRIVER
12395M:	Michael Tretter <m.tretter@pengutronix.de>
12396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12400F:	drivers/media/i2c/isl7998x.c
12401
12402INVENSENSE ICM-426xx IMU DRIVER
12403M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406W:	https://invensense.tdk.com/
12407F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12408F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12409F:	drivers/iio/imu/inv_icm42600/
12410
12411INVENSENSE MPU-3050 GYROSCOPE DRIVER
12412M:	Linus Walleij <linus.walleij@linaro.org>
12413L:	linux-iio@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12416F:	drivers/iio/gyro/mpu3050*
12417
12418INVENSENSE MPU-6050 IMU DRIVER
12419M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12420L:	linux-iio@vger.kernel.org
12421S:	Maintained
12422W:	https://invensense.tdk.com/
12423F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12424F:	drivers/iio/imu/inv_mpu6050/
12425
12426IOC3 ETHERNET DRIVER
12427M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12428L:	linux-mips@vger.kernel.org
12429S:	Maintained
12430F:	drivers/net/ethernet/sgi/ioc3-eth.c
12431
12432IOMMU DMA-API LAYER
12433M:	Robin Murphy <robin.murphy@arm.com>
12434L:	iommu@lists.linux.dev
12435S:	Maintained
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12437F:	drivers/iommu/dma-iommu.c
12438F:	drivers/iommu/dma-iommu.h
12439F:	drivers/iommu/iova.c
12440F:	include/linux/iommu-dma.h
12441F:	include/linux/iova.h
12442
12443IOMMU SUBSYSTEM
12444M:	Joerg Roedel <joro@8bytes.org>
12445M:	Will Deacon <will@kernel.org>
12446R:	Robin Murphy <robin.murphy@arm.com>
12447L:	iommu@lists.linux.dev
12448S:	Maintained
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12450F:	Documentation/devicetree/bindings/iommu/
12451F:	drivers/iommu/
12452F:	include/linux/iommu.h
12453F:	include/linux/iova.h
12454F:	include/linux/of_iommu.h
12455
12456IOMMUFD
12457M:	Jason Gunthorpe <jgg@nvidia.com>
12458M:	Kevin Tian <kevin.tian@intel.com>
12459L:	iommu@lists.linux.dev
12460S:	Maintained
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12462F:	Documentation/userspace-api/iommufd.rst
12463F:	drivers/iommu/iommufd/
12464F:	include/linux/iommufd.h
12465F:	include/uapi/linux/iommufd.h
12466F:	tools/testing/selftests/iommu/
12467
12468IOSYS-MAP HELPERS
12469M:	Thomas Zimmermann <tzimmermann@suse.de>
12470L:	dri-devel@lists.freedesktop.org
12471S:	Maintained
12472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12473F:	include/linux/iosys-map.h
12474
12475IO_URING
12476M:	Jens Axboe <axboe@kernel.dk>
12477M:	Pavel Begunkov <asml.silence@gmail.com>
12478L:	io-uring@vger.kernel.org
12479S:	Maintained
12480T:	git git://git.kernel.dk/linux-block
12481T:	git git://git.kernel.dk/liburing
12482F:	include/linux/io_uring/
12483F:	include/linux/io_uring.h
12484F:	include/linux/io_uring_types.h
12485F:	include/trace/events/io_uring.h
12486F:	include/uapi/linux/io_uring.h
12487F:	io_uring/
12488
12489IPMI SUBSYSTEM
12490M:	Corey Minyard <corey@minyard.net>
12491L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12492S:	Supported
12493W:	http://openipmi.sourceforge.net/
12494T:	git https://github.com/cminyard/linux-ipmi.git for-next
12495F:	Documentation/devicetree/bindings/ipmi/
12496F:	Documentation/driver-api/ipmi.rst
12497F:	drivers/char/ipmi/
12498F:	include/linux/ipmi*
12499F:	include/uapi/linux/ipmi*
12500
12501IPS SCSI RAID DRIVER
12502M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12503L:	linux-scsi@vger.kernel.org
12504S:	Maintained
12505W:	http://www.adaptec.com/
12506F:	drivers/scsi/ips*
12507
12508IPVS
12509M:	Simon Horman <horms@verge.net.au>
12510M:	Julian Anastasov <ja@ssi.bg>
12511L:	netdev@vger.kernel.org
12512L:	lvs-devel@vger.kernel.org
12513S:	Maintained
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12516F:	Documentation/networking/ipvs-sysctl.rst
12517F:	include/net/ip_vs.h
12518F:	include/uapi/linux/ip_vs.h
12519F:	net/netfilter/ipvs/
12520
12521IPWIRELESS DRIVER
12522M:	Jiri Kosina <jikos@kernel.org>
12523M:	David Sterba <dsterba@suse.com>
12524S:	Odd Fixes
12525F:	drivers/tty/ipwireless/
12526
12527IRON DEVICE AUDIO CODEC DRIVERS
12528M:	Kiseok Jo <kiseok.jo@irondevice.com>
12529L:	linux-sound@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/sound/irondevice,*
12532F:	sound/soc/codecs/sma*
12533
12534IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12535M:	Thomas Gleixner <tglx@linutronix.de>
12536S:	Maintained
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12538F:	Documentation/core-api/irq/irq-domain.rst
12539F:	include/linux/irqdomain.h
12540F:	include/linux/irqdomain_defs.h
12541F:	kernel/irq/irqdomain.c
12542F:	kernel/irq/msi.c
12543
12544IRQ SUBSYSTEM
12545M:	Thomas Gleixner <tglx@linutronix.de>
12546L:	linux-kernel@vger.kernel.org
12547S:	Maintained
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12549F:	include/linux/group_cpus.h
12550F:	include/linux/irq.h
12551F:	include/linux/irqhandler.h
12552F:	include/linux/irqnr.h
12553F:	include/linux/irqreturn.h
12554F:	kernel/irq/
12555F:	lib/group_cpus.c
12556
12557IRQCHIP DRIVERS
12558M:	Thomas Gleixner <tglx@linutronix.de>
12559L:	linux-kernel@vger.kernel.org
12560S:	Maintained
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12562F:	Documentation/devicetree/bindings/interrupt-controller/
12563F:	drivers/irqchip/
12564F:	include/linux/irqchip.h
12565
12566ISA
12567M:	William Breathitt Gray <wbg@kernel.org>
12568S:	Maintained
12569F:	Documentation/driver-api/isa.rst
12570F:	drivers/base/isa.c
12571F:	include/linux/isa.h
12572
12573ISA RADIO MODULE
12574M:	Hans Verkuil <hverkuil@xs4all.nl>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577W:	https://linuxtv.org
12578T:	git git://linuxtv.org/media.git
12579F:	drivers/media/radio/radio-isa*
12580
12581ISAPNP
12582M:	Jaroslav Kysela <perex@perex.cz>
12583S:	Maintained
12584F:	Documentation/userspace-api/isapnp.rst
12585F:	drivers/pnp/isapnp/
12586F:	include/linux/isapnp.h
12587
12588ISCSI
12589M:	Lee Duncan <lduncan@suse.com>
12590M:	Chris Leech <cleech@redhat.com>
12591M:	Mike Christie <michael.christie@oracle.com>
12592L:	open-iscsi@googlegroups.com
12593L:	linux-scsi@vger.kernel.org
12594S:	Maintained
12595W:	www.open-iscsi.com
12596F:	drivers/scsi/*iscsi*
12597F:	include/scsi/*iscsi*
12598
12599iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12600M:	Peter Jones <pjones@redhat.com>
12601M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12602S:	Maintained
12603F:	drivers/firmware/iscsi_ibft*
12604
12605ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12606M:	Sagi Grimberg <sagi@grimberg.me>
12607M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12608L:	linux-rdma@vger.kernel.org
12609S:	Supported
12610W:	http://www.openfabrics.org
12611W:	www.open-iscsi.org
12612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12613F:	drivers/infiniband/ulp/iser/
12614
12615ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12616M:	Sagi Grimberg <sagi@grimberg.me>
12617L:	linux-rdma@vger.kernel.org
12618L:	target-devel@vger.kernel.org
12619S:	Supported
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12621F:	drivers/infiniband/ulp/isert
12622
12623ISDN/CMTP OVER BLUETOOTH
12624M:	Karsten Keil <isdn@linux-pingi.de>
12625L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12626L:	netdev@vger.kernel.org
12627S:	Odd Fixes
12628W:	http://www.isdn4linux.de
12629F:	Documentation/isdn/
12630F:	drivers/isdn/capi/
12631F:	include/linux/isdn/
12632F:	include/uapi/linux/isdn/
12633F:	net/bluetooth/cmtp/
12634
12635ISDN/mISDN SUBSYSTEM
12636M:	Karsten Keil <isdn@linux-pingi.de>
12637L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12638L:	netdev@vger.kernel.org
12639S:	Maintained
12640W:	http://www.isdn4linux.de
12641F:	drivers/isdn/Kconfig
12642F:	drivers/isdn/Makefile
12643F:	drivers/isdn/hardware/
12644F:	drivers/isdn/mISDN/
12645
12646ISL28022 HARDWARE MONITORING DRIVER
12647M:	Carsten Spieß <mail@carsten-spiess.de>
12648L:	linux-hwmon@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12651F:	Documentation/hwmon/isl28022.rst
12652F:	drivers/hwmon/isl28022.c
12653
12654ISOFS FILESYSTEM
12655M:	Jan Kara <jack@suse.cz>
12656L:	linux-fsdevel@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/filesystems/isofs.rst
12659F:	fs/isofs/
12660
12661IT87 HARDWARE MONITORING DRIVER
12662M:	Jean Delvare <jdelvare@suse.com>
12663L:	linux-hwmon@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/hwmon/it87.rst
12666F:	drivers/hwmon/it87.c
12667
12668IT913X MEDIA DRIVER
12669L:	linux-media@vger.kernel.org
12670S:	Orphan
12671W:	https://linuxtv.org
12672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12673F:	drivers/media/tuners/it913x*
12674
12675ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12676M:	Liu Ying <victor.liu@nxp.com>
12677L:	dri-devel@lists.freedesktop.org
12678S:	Maintained
12679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12680F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12681F:	drivers/gpu/drm/bridge/ite-it6263.c
12682
12683ITE IT66121 HDMI BRIDGE DRIVER
12684M:	Phong LE <ple@baylibre.com>
12685M:	Neil Armstrong <neil.armstrong@linaro.org>
12686S:	Maintained
12687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12688F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12689F:	drivers/gpu/drm/bridge/ite-it66121.c
12690
12691IVTV VIDEO4LINUX DRIVER
12692M:	Andy Walls <awalls@md.metrocast.net>
12693L:	linux-media@vger.kernel.org
12694S:	Maintained
12695W:	https://linuxtv.org
12696T:	git git://linuxtv.org/media.git
12697F:	Documentation/admin-guide/media/ivtv*
12698F:	drivers/media/pci/ivtv/
12699F:	include/uapi/linux/ivtv*
12700
12701IX2505V MEDIA DRIVER
12702M:	Malcolm Priestley <tvboxspy@gmail.com>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705W:	https://linuxtv.org
12706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12707F:	drivers/media/dvb-frontends/ix2505v*
12708
12709JAILHOUSE HYPERVISOR INTERFACE
12710M:	Jan Kiszka <jan.kiszka@siemens.com>
12711L:	jailhouse-dev@googlegroups.com
12712S:	Maintained
12713F:	arch/x86/include/asm/jailhouse_para.h
12714F:	arch/x86/kernel/jailhouse.c
12715
12716JFS FILESYSTEM
12717M:	Dave Kleikamp <shaggy@kernel.org>
12718L:	jfs-discussion@lists.sourceforge.net
12719S:	Odd Fixes
12720W:	http://jfs.sourceforge.net/
12721T:	git https://github.com/kleikamp/linux-shaggy.git
12722F:	Documentation/admin-guide/jfs.rst
12723F:	fs/jfs/
12724
12725JME NETWORK DRIVER
12726M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12727L:	netdev@vger.kernel.org
12728S:	Odd Fixes
12729F:	drivers/net/ethernet/jme.*
12730
12731JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12732M:	David Woodhouse <dwmw2@infradead.org>
12733M:	Richard Weinberger <richard@nod.at>
12734L:	linux-mtd@lists.infradead.org
12735S:	Odd Fixes
12736W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12737T:	git git://git.infradead.org/ubifs-2.6.git
12738F:	fs/jffs2/
12739F:	include/uapi/linux/jffs2.h
12740
12741JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12742M:	"Theodore Ts'o" <tytso@mit.edu>
12743M:	Jan Kara <jack@suse.com>
12744L:	linux-ext4@vger.kernel.org
12745S:	Maintained
12746F:	fs/jbd2/
12747F:	include/linux/jbd2.h
12748
12749JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12750M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12751L:	linux-media@vger.kernel.org
12752L:	linux-renesas-soc@vger.kernel.org
12753S:	Maintained
12754F:	drivers/media/platform/renesas/rcar_jpu.c
12755
12756JSM Neo PCI based serial card
12757L:	linux-serial@vger.kernel.org
12758S:	Orphan
12759F:	drivers/tty/serial/jsm/
12760
12761K10TEMP HARDWARE MONITORING DRIVER
12762M:	Clemens Ladisch <clemens@ladisch.de>
12763L:	linux-hwmon@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/hwmon/k10temp.rst
12766F:	drivers/hwmon/k10temp.c
12767
12768K8TEMP HARDWARE MONITORING DRIVER
12769M:	Rudolf Marek <r.marek@assembler.cz>
12770L:	linux-hwmon@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/hwmon/k8temp.rst
12773F:	drivers/hwmon/k8temp.c
12774
12775KASAN
12776M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12777R:	Alexander Potapenko <glider@google.com>
12778R:	Andrey Konovalov <andreyknvl@gmail.com>
12779R:	Dmitry Vyukov <dvyukov@google.com>
12780R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12781L:	kasan-dev@googlegroups.com
12782S:	Maintained
12783B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12784F:	Documentation/dev-tools/kasan.rst
12785F:	arch/*/include/asm/*kasan.h
12786F:	arch/*/mm/kasan_init*
12787F:	include/linux/kasan*.h
12788F:	lib/Kconfig.kasan
12789F:	mm/kasan/
12790F:	scripts/Makefile.kasan
12791
12792KCONFIG
12793M:	Masahiro Yamada <masahiroy@kernel.org>
12794L:	linux-kbuild@vger.kernel.org
12795S:	Maintained
12796Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12798F:	Documentation/kbuild/kconfig*
12799F:	scripts/Kconfig.include
12800F:	scripts/kconfig/
12801
12802KCORE
12803M:	Omar Sandoval <osandov@osandov.com>
12804L:	linux-debuggers@vger.kernel.org
12805S:	Maintained
12806F:	fs/proc/kcore.c
12807F:	include/linux/kcore.h
12808
12809KCOV
12810R:	Dmitry Vyukov <dvyukov@google.com>
12811R:	Andrey Konovalov <andreyknvl@gmail.com>
12812L:	kasan-dev@googlegroups.com
12813S:	Maintained
12814B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12815F:	Documentation/dev-tools/kcov.rst
12816F:	include/linux/kcov.h
12817F:	include/uapi/linux/kcov.h
12818F:	kernel/kcov.c
12819F:	scripts/Makefile.kcov
12820
12821KCSAN
12822M:	Marco Elver <elver@google.com>
12823R:	Dmitry Vyukov <dvyukov@google.com>
12824L:	kasan-dev@googlegroups.com
12825S:	Maintained
12826F:	Documentation/dev-tools/kcsan.rst
12827F:	include/linux/kcsan*.h
12828F:	kernel/kcsan/
12829F:	lib/Kconfig.kcsan
12830F:	scripts/Makefile.kcsan
12831
12832KDUMP
12833M:	Andrew Morton <akpm@linux-foundation.org>
12834M:	Baoquan He <bhe@redhat.com>
12835R:	Vivek Goyal <vgoyal@redhat.com>
12836R:	Dave Young <dyoung@redhat.com>
12837L:	kexec@lists.infradead.org
12838S:	Maintained
12839W:	http://lse.sourceforge.net/kdump/
12840F:	Documentation/admin-guide/kdump/
12841F:	fs/proc/vmcore.c
12842F:	include/linux/crash_core.h
12843F:	include/linux/crash_dump.h
12844F:	include/uapi/linux/vmcore.h
12845F:	kernel/crash_*.c
12846
12847KEENE FM RADIO TRANSMITTER DRIVER
12848M:	Hans Verkuil <hverkuil@xs4all.nl>
12849L:	linux-media@vger.kernel.org
12850S:	Maintained
12851W:	https://linuxtv.org
12852T:	git git://linuxtv.org/media.git
12853F:	drivers/media/radio/radio-keene*
12854
12855KERNEL AUTOMOUNTER
12856M:	Ian Kent <raven@themaw.net>
12857L:	autofs@vger.kernel.org
12858S:	Maintained
12859F:	fs/autofs/
12860
12861KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12862M:	Masahiro Yamada <masahiroy@kernel.org>
12863R:	Nathan Chancellor <nathan@kernel.org>
12864R:	Nicolas Schier <nicolas@fjasle.eu>
12865L:	linux-kbuild@vger.kernel.org
12866S:	Maintained
12867Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12869F:	Documentation/kbuild/
12870F:	Makefile
12871F:	scripts/*vmlinux*
12872F:	scripts/Kbuild*
12873F:	scripts/Makefile*
12874F:	scripts/bash-completion/
12875F:	scripts/basic/
12876F:	scripts/clang-tools/
12877F:	scripts/dummy-tools/
12878F:	scripts/include/
12879F:	scripts/mk*
12880F:	scripts/mod/
12881F:	scripts/package/
12882F:	usr/
12883
12884KERNEL HARDENING (not covered by other areas)
12885M:	Kees Cook <kees@kernel.org>
12886R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12887L:	linux-hardening@vger.kernel.org
12888S:	Supported
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12890F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12891F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12892F:	arch/*/configs/hardening.config
12893F:	include/linux/overflow.h
12894F:	include/linux/randomize_kstack.h
12895F:	include/linux/ucopysize.h
12896F:	kernel/configs/hardening.config
12897F:	lib/tests/usercopy_kunit.c
12898F:	mm/usercopy.c
12899F:	security/Kconfig.hardening
12900K:	\b(add|choose)_random_kstack_offset\b
12901K:	\b__check_(object_size|heap_object)\b
12902K:	\b__counted_by(_le|_be)?\b
12903
12904KERNEL JANITORS
12905L:	kernel-janitors@vger.kernel.org
12906S:	Odd Fixes
12907W:	http://kernelnewbies.org/KernelJanitors
12908
12909KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12910M:	Chuck Lever <chuck.lever@oracle.com>
12911M:	Jeff Layton <jlayton@kernel.org>
12912R:	Neil Brown <neilb@suse.de>
12913R:	Olga Kornievskaia <okorniev@redhat.com>
12914R:	Dai Ngo <Dai.Ngo@oracle.com>
12915R:	Tom Talpey <tom@talpey.com>
12916L:	linux-nfs@vger.kernel.org
12917S:	Supported
12918B:	https://bugzilla.kernel.org
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12920F:	Documentation/filesystems/nfs/
12921F:	fs/lockd/
12922F:	fs/nfs_common/
12923F:	fs/nfsd/
12924F:	include/linux/lockd/
12925F:	include/linux/sunrpc/
12926F:	include/trace/events/rpcgss.h
12927F:	include/trace/events/rpcrdma.h
12928F:	include/trace/events/sunrpc.h
12929F:	include/trace/misc/fs.h
12930F:	include/trace/misc/nfs.h
12931F:	include/trace/misc/sunrpc.h
12932F:	include/uapi/linux/nfsd/
12933F:	include/uapi/linux/sunrpc/
12934F:	net/sunrpc/
12935F:	tools/net/sunrpc/
12936
12937KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12938M:	Thomas Weißschuh <linux@weissschuh.net>
12939R:	Christian Heusel <christian@heusel.eu>
12940R:	Nathan Chancellor <nathan@kernel.org>
12941S:	Maintained
12942F:	scripts/package/PKGBUILD
12943
12944KERNEL REGRESSIONS
12945M:	Thorsten Leemhuis <linux@leemhuis.info>
12946L:	regressions@lists.linux.dev
12947S:	Supported
12948F:	Documentation/admin-guide/reporting-regressions.rst
12949F:	Documentation/process/handling-regressions.rst
12950
12951KERNEL SELFTEST FRAMEWORK
12952M:	Shuah Khan <shuah@kernel.org>
12953M:	Shuah Khan <skhan@linuxfoundation.org>
12954L:	linux-kselftest@vger.kernel.org
12955S:	Maintained
12956Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12958F:	Documentation/dev-tools/kselftest*
12959F:	tools/testing/selftests/
12960
12961KERNEL SMB3 SERVER (KSMBD)
12962M:	Namjae Jeon <linkinjeon@kernel.org>
12963M:	Namjae Jeon <linkinjeon@samba.org>
12964M:	Steve French <smfrench@gmail.com>
12965M:	Steve French <sfrench@samba.org>
12966R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12967R:	Tom Talpey <tom@talpey.com>
12968L:	linux-cifs@vger.kernel.org
12969S:	Maintained
12970T:	git git://git.samba.org/ksmbd.git
12971F:	Documentation/filesystems/smb/ksmbd.rst
12972F:	fs/smb/common/
12973F:	fs/smb/server/
12974
12975KERNEL UNIT TESTING FRAMEWORK (KUnit)
12976M:	Brendan Higgins <brendan.higgins@linux.dev>
12977M:	David Gow <davidgow@google.com>
12978R:	Rae Moar <rmoar@google.com>
12979L:	linux-kselftest@vger.kernel.org
12980L:	kunit-dev@googlegroups.com
12981S:	Maintained
12982W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12985F:	Documentation/dev-tools/kunit/
12986F:	include/kunit/
12987F:	lib/kunit/
12988F:	rust/kernel/kunit.rs
12989F:	rust/macros/kunit.rs
12990F:	scripts/rustdoc_test_*
12991F:	tools/testing/kunit/
12992
12993KERNEL USERMODE HELPER
12994M:	Luis Chamberlain <mcgrof@kernel.org>
12995L:	linux-kernel@vger.kernel.org
12996S:	Maintained
12997F:	include/linux/umh.h
12998F:	kernel/umh.c
12999
13000KERNEL VIRTUAL MACHINE (KVM)
13001M:	Paolo Bonzini <pbonzini@redhat.com>
13002L:	kvm@vger.kernel.org
13003S:	Supported
13004W:	http://www.linux-kvm.org
13005T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13006F:	Documentation/virt/kvm/
13007F:	include/asm-generic/kvm*
13008F:	include/kvm/iodev.h
13009F:	include/linux/kvm*
13010F:	include/trace/events/kvm.h
13011F:	include/uapi/asm-generic/kvm*
13012F:	include/uapi/linux/kvm*
13013F:	tools/kvm/
13014F:	tools/testing/selftests/kvm/
13015F:	virt/kvm/*
13016
13017KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13018M:	Marc Zyngier <maz@kernel.org>
13019M:	Oliver Upton <oliver.upton@linux.dev>
13020R:	Joey Gouly <joey.gouly@arm.com>
13021R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13022R:	Zenghui Yu <yuzenghui@huawei.com>
13023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13024L:	kvmarm@lists.linux.dev
13025S:	Maintained
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13027F:	Documentation/virt/kvm/arm/
13028F:	Documentation/virt/kvm/devices/arm*
13029F:	arch/arm64/include/asm/kvm*
13030F:	arch/arm64/include/uapi/asm/kvm*
13031F:	arch/arm64/kvm/
13032F:	include/kvm/arm_*
13033F:	tools/testing/selftests/kvm/*/arm64/
13034F:	tools/testing/selftests/kvm/arm64/
13035
13036KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13037M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13038M:	Bibo Mao <maobibo@loongson.cn>
13039M:	Huacai Chen <chenhuacai@kernel.org>
13040L:	kvm@vger.kernel.org
13041L:	loongarch@lists.linux.dev
13042S:	Maintained
13043T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13044F:	Documentation/virt/kvm/loongarch/
13045F:	arch/loongarch/include/asm/kvm*
13046F:	arch/loongarch/include/uapi/asm/kvm*
13047F:	arch/loongarch/kvm/
13048
13049KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13050M:	Huacai Chen <chenhuacai@kernel.org>
13051L:	linux-mips@vger.kernel.org
13052L:	kvm@vger.kernel.org
13053S:	Maintained
13054T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13055F:	arch/mips/include/asm/kvm*
13056F:	arch/mips/include/uapi/asm/kvm*
13057F:	arch/mips/kvm/
13058
13059KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13060M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13061R:	Nicholas Piggin <npiggin@gmail.com>
13062L:	linuxppc-dev@lists.ozlabs.org
13063L:	kvm@vger.kernel.org
13064S:	Maintained (Book3S 64-bit HV)
13065S:	Odd fixes (Book3S 64-bit PR)
13066S:	Orphan (Book3E and 32-bit)
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13068F:	arch/powerpc/include/asm/kvm*
13069F:	arch/powerpc/include/uapi/asm/kvm*
13070F:	arch/powerpc/kernel/kvm*
13071F:	arch/powerpc/kvm/
13072
13073KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13074M:	Anup Patel <anup@brainfault.org>
13075R:	Atish Patra <atishp@atishpatra.org>
13076L:	kvm@vger.kernel.org
13077L:	kvm-riscv@lists.infradead.org
13078L:	linux-riscv@lists.infradead.org
13079S:	Maintained
13080T:	git https://github.com/kvm-riscv/linux.git
13081F:	arch/riscv/include/asm/kvm*
13082F:	arch/riscv/include/uapi/asm/kvm*
13083F:	arch/riscv/kvm/
13084F:	tools/testing/selftests/kvm/*/riscv/
13085F:	tools/testing/selftests/kvm/riscv/
13086
13087KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13088M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13089M:	Janosch Frank <frankja@linux.ibm.com>
13090M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13091R:	David Hildenbrand <david@redhat.com>
13092L:	kvm@vger.kernel.org
13093S:	Supported
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13095F:	Documentation/virt/kvm/s390*
13096F:	arch/s390/include/asm/gmap.h
13097F:	arch/s390/include/asm/kvm*
13098F:	arch/s390/include/uapi/asm/kvm*
13099F:	arch/s390/include/uapi/asm/uvdevice.h
13100F:	arch/s390/kernel/uv.c
13101F:	arch/s390/kvm/
13102F:	arch/s390/mm/gmap.c
13103F:	drivers/s390/char/uvdevice.c
13104F:	tools/testing/selftests/drivers/s390x/uvdevice/
13105F:	tools/testing/selftests/kvm/*/s390/
13106F:	tools/testing/selftests/kvm/s390/
13107
13108KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13109M:	Sean Christopherson <seanjc@google.com>
13110M:	Paolo Bonzini <pbonzini@redhat.com>
13111L:	kvm@vger.kernel.org
13112S:	Supported
13113P:	Documentation/process/maintainer-kvm-x86.rst
13114T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13115F:	arch/x86/include/asm/kvm*
13116F:	arch/x86/include/asm/svm.h
13117F:	arch/x86/include/asm/vmx*.h
13118F:	arch/x86/include/uapi/asm/kvm*
13119F:	arch/x86/include/uapi/asm/svm.h
13120F:	arch/x86/include/uapi/asm/vmx.h
13121F:	arch/x86/kvm/
13122F:	arch/x86/kvm/*/
13123F:	tools/testing/selftests/kvm/*/x86/
13124F:	tools/testing/selftests/kvm/x86/
13125
13126KERNFS
13127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13128M:	Tejun Heo <tj@kernel.org>
13129S:	Supported
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13131F:	fs/kernfs/
13132F:	include/linux/kernfs.h
13133
13134KEXEC
13135M:	Andrew Morton <akpm@linux-foundation.org>
13136M:	Baoquan He <bhe@redhat.com>
13137L:	kexec@lists.infradead.org
13138W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13139F:	include/linux/kexec.h
13140F:	include/uapi/linux/kexec.h
13141F:	kernel/kexec*
13142
13143KEYS-ENCRYPTED
13144M:	Mimi Zohar <zohar@linux.ibm.com>
13145L:	linux-integrity@vger.kernel.org
13146L:	keyrings@vger.kernel.org
13147S:	Supported
13148F:	Documentation/security/keys/trusted-encrypted.rst
13149F:	include/keys/encrypted-type.h
13150F:	security/keys/encrypted-keys/
13151
13152KEYS-TRUSTED
13153M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13154M:	Jarkko Sakkinen <jarkko@kernel.org>
13155M:	Mimi Zohar <zohar@linux.ibm.com>
13156L:	linux-integrity@vger.kernel.org
13157L:	keyrings@vger.kernel.org
13158S:	Supported
13159F:	Documentation/security/keys/trusted-encrypted.rst
13160F:	include/keys/trusted-type.h
13161F:	include/keys/trusted_tpm.h
13162F:	security/keys/trusted-keys/
13163
13164KEYS-TRUSTED-CAAM
13165M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13167L:	linux-integrity@vger.kernel.org
13168L:	keyrings@vger.kernel.org
13169S:	Maintained
13170F:	include/keys/trusted_caam.h
13171F:	security/keys/trusted-keys/trusted_caam.c
13172
13173KEYS-TRUSTED-DCP
13174M:	David Gstir <david@sigma-star.at>
13175R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13176L:	linux-integrity@vger.kernel.org
13177L:	keyrings@vger.kernel.org
13178S:	Supported
13179F:	include/keys/trusted_dcp.h
13180F:	security/keys/trusted-keys/trusted_dcp.c
13181
13182KEYS-TRUSTED-TEE
13183M:	Sumit Garg <sumit.garg@kernel.org>
13184L:	linux-integrity@vger.kernel.org
13185L:	keyrings@vger.kernel.org
13186S:	Supported
13187F:	include/keys/trusted_tee.h
13188F:	security/keys/trusted-keys/trusted_tee.c
13189
13190KEYS/KEYRINGS
13191M:	David Howells <dhowells@redhat.com>
13192M:	Jarkko Sakkinen <jarkko@kernel.org>
13193L:	keyrings@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/security/keys/core.rst
13196F:	include/keys/
13197F:	include/linux/key-type.h
13198F:	include/linux/key.h
13199F:	include/linux/keyctl.h
13200F:	include/uapi/linux/keyctl.h
13201F:	security/keys/
13202
13203KEYS/KEYRINGS_INTEGRITY
13204M:	Jarkko Sakkinen <jarkko@kernel.org>
13205M:	Mimi Zohar <zohar@linux.ibm.com>
13206L:	linux-integrity@vger.kernel.org
13207L:	keyrings@vger.kernel.org
13208S:	Supported
13209W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13210F:	security/integrity/platform_certs
13211
13212KFENCE
13213M:	Alexander Potapenko <glider@google.com>
13214M:	Marco Elver <elver@google.com>
13215R:	Dmitry Vyukov <dvyukov@google.com>
13216L:	kasan-dev@googlegroups.com
13217S:	Maintained
13218F:	Documentation/dev-tools/kfence.rst
13219F:	arch/*/include/asm/kfence.h
13220F:	include/linux/kfence.h
13221F:	lib/Kconfig.kfence
13222F:	mm/kfence/
13223
13224KFIFO
13225M:	Stefani Seibold <stefani@seibold.net>
13226S:	Maintained
13227F:	include/linux/kfifo.h
13228F:	lib/kfifo.c
13229F:	samples/kfifo/
13230
13231KGDB / KDB /debug_core
13232M:	Jason Wessel <jason.wessel@windriver.com>
13233M:	Daniel Thompson <danielt@kernel.org>
13234R:	Douglas Anderson <dianders@chromium.org>
13235L:	kgdb-bugreport@lists.sourceforge.net
13236S:	Maintained
13237W:	http://kgdb.wiki.kernel.org/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13239F:	Documentation/process/debugging/kgdb.rst
13240F:	drivers/misc/kgdbts.c
13241F:	drivers/tty/serial/kgdboc.c
13242F:	include/linux/kdb.h
13243F:	include/linux/kgdb.h
13244F:	kernel/debug/
13245F:	kernel/module/kdb.c
13246
13247KHADAS MCU MFD DRIVER
13248M:	Neil Armstrong <neil.armstrong@linaro.org>
13249L:	linux-amlogic@lists.infradead.org
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13252F:	drivers/mfd/khadas-mcu.c
13253F:	drivers/thermal/khadas_mcu_fan.c
13254F:	include/linux/mfd/khadas-mcu.h
13255
13256KIONIX/ROHM KX022A ACCELEROMETER
13257M:	Matti Vaittinen <mazziesaccount@gmail.com>
13258L:	linux-iio@vger.kernel.org
13259S:	Supported
13260F:	drivers/iio/accel/kionix-kx022a*
13261
13262KMEMLEAK
13263M:	Catalin Marinas <catalin.marinas@arm.com>
13264S:	Maintained
13265F:	Documentation/dev-tools/kmemleak.rst
13266F:	include/linux/kmemleak.h
13267F:	mm/kmemleak.c
13268F:	samples/kmemleak/kmemleak-test.c
13269
13270KMSAN
13271M:	Alexander Potapenko <glider@google.com>
13272R:	Marco Elver <elver@google.com>
13273R:	Dmitry Vyukov <dvyukov@google.com>
13274L:	kasan-dev@googlegroups.com
13275S:	Maintained
13276F:	Documentation/dev-tools/kmsan.rst
13277F:	arch/*/include/asm/kmsan.h
13278F:	arch/*/mm/kmsan_*
13279F:	include/linux/kmsan*.h
13280F:	lib/Kconfig.kmsan
13281F:	mm/kmsan/
13282F:	scripts/Makefile.kmsan
13283
13284KPROBES
13285M:	Naveen N Rao <naveen@kernel.org>
13286M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13287M:	"David S. Miller" <davem@davemloft.net>
13288M:	Masami Hiramatsu <mhiramat@kernel.org>
13289L:	linux-kernel@vger.kernel.org
13290L:	linux-trace-kernel@vger.kernel.org
13291S:	Maintained
13292Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13294F:	Documentation/trace/kprobes.rst
13295F:	include/asm-generic/kprobes.h
13296F:	include/linux/kprobes.h
13297F:	kernel/kprobes.c
13298F:	lib/tests/test_kprobes.c
13299F:	samples/kprobes
13300
13301KS0108 LCD CONTROLLER DRIVER
13302M:	Miguel Ojeda <ojeda@kernel.org>
13303S:	Maintained
13304F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13305F:	drivers/auxdisplay/ks0108.c
13306F:	include/linux/ks0108.h
13307
13308KTD253 BACKLIGHT DRIVER
13309M:	Linus Walleij <linus.walleij@linaro.org>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13312F:	drivers/video/backlight/ktd253-backlight.c
13313
13314KTD2801 BACKLIGHT DRIVER
13315M:	Duje Mihanović <duje.mihanovic@skole.hr>
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13318F:	drivers/video/backlight/ktd2801-backlight.c
13319
13320KTEST
13321M:	Steven Rostedt <rostedt@goodmis.org>
13322M:	John Hawley <warthog9@eaglescrag.net>
13323S:	Maintained
13324F:	tools/testing/ktest
13325
13326KTZ8866 BACKLIGHT DRIVER
13327M:	Jianhua Lu <lujianhua000@gmail.com>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13330F:	drivers/video/backlight/ktz8866.c
13331
13332KVM PARAVIRT (KVM/paravirt)
13333M:	Paolo Bonzini <pbonzini@redhat.com>
13334R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13335L:	kvm@vger.kernel.org
13336S:	Supported
13337T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13338F:	arch/um/include/asm/kvm_para.h
13339F:	arch/x86/include/asm/kvm_para.h
13340F:	arch/x86/include/asm/pvclock-abi.h
13341F:	arch/x86/include/uapi/asm/kvm_para.h
13342F:	arch/x86/kernel/kvm.c
13343F:	arch/x86/kernel/kvmclock.c
13344F:	include/asm-generic/kvm_para.h
13345F:	include/linux/kvm_para.h
13346F:	include/uapi/asm-generic/kvm_para.h
13347F:	include/uapi/linux/kvm_para.h
13348
13349KVM X86 HYPER-V (KVM/hyper-v)
13350M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13351M:	Sean Christopherson <seanjc@google.com>
13352M:	Paolo Bonzini <pbonzini@redhat.com>
13353L:	kvm@vger.kernel.org
13354S:	Supported
13355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13356F:	arch/x86/kvm/hyperv.*
13357F:	arch/x86/kvm/kvm_onhyperv.*
13358F:	arch/x86/kvm/svm/hyperv.*
13359F:	arch/x86/kvm/svm/svm_onhyperv.*
13360F:	arch/x86/kvm/vmx/hyperv.*
13361
13362KVM X86 Xen (KVM/Xen)
13363M:	David Woodhouse <dwmw2@infradead.org>
13364M:	Paul Durrant <paul@xen.org>
13365M:	Sean Christopherson <seanjc@google.com>
13366M:	Paolo Bonzini <pbonzini@redhat.com>
13367L:	kvm@vger.kernel.org
13368S:	Supported
13369T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13370F:	arch/x86/kvm/xen.*
13371
13372L3MDEV
13373M:	David Ahern <dsahern@kernel.org>
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376F:	include/net/l3mdev.h
13377F:	net/l3mdev
13378
13379LANDLOCK SECURITY MODULE
13380M:	Mickaël Salaün <mic@digikod.net>
13381R:	Günther Noack <gnoack@google.com>
13382L:	linux-security-module@vger.kernel.org
13383S:	Supported
13384W:	https://landlock.io
13385T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13386F:	Documentation/admin-guide/LSM/landlock.rst
13387F:	Documentation/security/landlock.rst
13388F:	Documentation/userspace-api/landlock.rst
13389F:	fs/ioctl.c
13390F:	include/uapi/linux/landlock.h
13391F:	samples/landlock/
13392F:	security/landlock/
13393F:	tools/testing/selftests/landlock/
13394K:	landlock
13395K:	LANDLOCK
13396
13397LANTIQ / INTEL Ethernet drivers
13398M:	Hauke Mehrtens <hauke@hauke-m.de>
13399L:	netdev@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13402F:	drivers/net/dsa/lantiq_gswip.c
13403F:	drivers/net/dsa/lantiq_pce.h
13404F:	drivers/net/ethernet/lantiq_xrx200.c
13405F:	net/dsa/tag_gswip.c
13406
13407LANTIQ MIPS ARCHITECTURE
13408M:	John Crispin <john@phrozen.org>
13409L:	linux-mips@vger.kernel.org
13410S:	Maintained
13411F:	arch/mips/lantiq
13412F:	drivers/soc/lantiq
13413
13414LANTIQ PEF2256 DRIVER
13415M:	Herve Codina <herve.codina@bootlin.com>
13416S:	Maintained
13417F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13418F:	drivers/net/wan/framer/pef2256/
13419F:	drivers/pinctrl/pinctrl-pef2256.c
13420F:	include/linux/framer/pef2256.h
13421
13422LASI 53c700 driver for PARISC
13423M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13424L:	linux-scsi@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/scsi/53c700.rst
13427F:	drivers/scsi/53c700*
13428
13429LEAKING_ADDRESSES
13430M:	Tycho Andersen <tycho@tycho.pizza>
13431R:	Kees Cook <kees@kernel.org>
13432L:	linux-hardening@vger.kernel.org
13433S:	Maintained
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13435F:	scripts/leaking_addresses.pl
13436
13437LED SUBSYSTEM
13438M:	Lee Jones <lee@kernel.org>
13439M:	Pavel Machek <pavel@kernel.org>
13440L:	linux-leds@vger.kernel.org
13441S:	Maintained
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13443F:	Documentation/devicetree/bindings/leds/
13444F:	Documentation/leds/
13445F:	drivers/leds/
13446F:	include/dt-bindings/leds/
13447F:	include/linux/leds.h
13448
13449LEGO MINDSTORMS EV3
13450R:	David Lechner <david@lechnology.com>
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13453F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13454F:	drivers/power/supply/lego_ev3_battery.c
13455
13456LEGO USB Tower driver
13457M:	Juergen Stuber <starblue@users.sourceforge.net>
13458L:	legousb-devel@lists.sourceforge.net
13459S:	Maintained
13460W:	http://legousb.sourceforge.net/
13461F:	drivers/usb/misc/legousbtower.c
13462
13463LENOVO WMI HOTKEY UTILITIES DRIVER
13464M:	Jackie Dong <xy-jackie@139.com>
13465L:	platform-driver-x86@vger.kernel.org
13466S:	Maintained
13467F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13468
13469LETSKETCH HID TABLET DRIVER
13470M:	Hans de Goede <hdegoede@redhat.com>
13471L:	linux-input@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13474F:	drivers/hid/hid-letsketch.c
13475
13476LG LAPTOP EXTRAS
13477M:	Matan Ziv-Av <matan@svgalib.org>
13478L:	platform-driver-x86@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13481F:	Documentation/admin-guide/laptops/lg-laptop.rst
13482F:	drivers/platform/x86/lg-laptop.c
13483
13484LG2160 MEDIA DRIVER
13485M:	Michael Krufky <mkrufky@linuxtv.org>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488W:	https://linuxtv.org
13489W:	http://github.com/mkrufky
13490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13491T:	git git://linuxtv.org/mkrufky/tuners.git
13492F:	drivers/media/dvb-frontends/lg2160.*
13493
13494LGDT3305 MEDIA DRIVER
13495M:	Michael Krufky <mkrufky@linuxtv.org>
13496L:	linux-media@vger.kernel.org
13497S:	Maintained
13498W:	https://linuxtv.org
13499W:	http://github.com/mkrufky
13500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13501T:	git git://linuxtv.org/mkrufky/tuners.git
13502F:	drivers/media/dvb-frontends/lgdt3305.*
13503
13504LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13505M:	Viresh Kumar <vireshk@kernel.org>
13506L:	linux-ide@vger.kernel.org
13507S:	Maintained
13508F:	drivers/ata/pata_arasan_cf.c
13509F:	include/linux/pata_arasan_cf_data.h
13510
13511LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13512M:	Linus Walleij <linus.walleij@linaro.org>
13513L:	linux-ide@vger.kernel.org
13514S:	Maintained
13515F:	drivers/ata/pata_ftide010.c
13516F:	drivers/ata/sata_gemini.c
13517F:	drivers/ata/sata_gemini.h
13518
13519LIBATA SATA AHCI PLATFORM devices support
13520M:	Hans de Goede <hdegoede@redhat.com>
13521L:	linux-ide@vger.kernel.org
13522S:	Maintained
13523F:	drivers/ata/ahci_platform.c
13524F:	drivers/ata/libahci_platform.c
13525F:	include/linux/ahci_platform.h
13526
13527LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13528M:	Mikael Pettersson <mikpelinux@gmail.com>
13529L:	linux-ide@vger.kernel.org
13530S:	Maintained
13531F:	drivers/ata/sata_promise.*
13532
13533LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13534M:	Damien Le Moal <dlemoal@kernel.org>
13535M:	Niklas Cassel <cassel@kernel.org>
13536L:	linux-ide@vger.kernel.org
13537S:	Maintained
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13539F:	Documentation/ABI/testing/sysfs-ata
13540F:	Documentation/devicetree/bindings/ata/
13541F:	drivers/ata/
13542F:	include/linux/ata.h
13543F:	include/linux/libata.h
13544
13545LIBETH COMMON ETHERNET LIBRARY
13546M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13547L:	netdev@vger.kernel.org
13548L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13549S:	Maintained
13550T:	git https://github.com/alobakin/linux.git
13551F:	drivers/net/ethernet/intel/libeth/
13552F:	include/net/libeth/
13553K:	libeth
13554
13555LIBIE COMMON INTEL ETHERNET LIBRARY
13556M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13557L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13558L:	netdev@vger.kernel.org
13559S:	Maintained
13560T:	git https://github.com/alobakin/linux.git
13561F:	drivers/net/ethernet/intel/libie/
13562F:	include/linux/net/intel/libie/
13563K:	libie
13564
13565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13566M:	Vishal Verma <vishal.l.verma@intel.com>
13567M:	Dan Williams <dan.j.williams@intel.com>
13568M:	Dave Jiang <dave.jiang@intel.com>
13569L:	nvdimm@lists.linux.dev
13570S:	Supported
13571Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13572P:	Documentation/nvdimm/maintainer-entry-profile.rst
13573F:	drivers/nvdimm/btt*
13574
13575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13576M:	Dan Williams <dan.j.williams@intel.com>
13577M:	Vishal Verma <vishal.l.verma@intel.com>
13578M:	Dave Jiang <dave.jiang@intel.com>
13579L:	nvdimm@lists.linux.dev
13580S:	Supported
13581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13582P:	Documentation/nvdimm/maintainer-entry-profile.rst
13583F:	drivers/nvdimm/pmem*
13584
13585LIBNVDIMM: DEVICETREE BINDINGS
13586M:	Oliver O'Halloran <oohall@gmail.com>
13587L:	nvdimm@lists.linux.dev
13588S:	Supported
13589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13590F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13591F:	drivers/nvdimm/of_pmem.c
13592
13593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13594M:	Dan Williams <dan.j.williams@intel.com>
13595M:	Vishal Verma <vishal.l.verma@intel.com>
13596M:	Dave Jiang <dave.jiang@intel.com>
13597M:	Ira Weiny <ira.weiny@intel.com>
13598L:	nvdimm@lists.linux.dev
13599S:	Supported
13600Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13601P:	Documentation/nvdimm/maintainer-entry-profile.rst
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13603F:	drivers/acpi/nfit/*
13604F:	drivers/nvdimm/*
13605F:	include/linux/libnvdimm.h
13606F:	include/linux/nd.h
13607F:	include/uapi/linux/ndctl.h
13608F:	tools/testing/nvdimm/
13609
13610LIBRARY CODE
13611M:	Andrew Morton <akpm@linux-foundation.org>
13612L:	linux-kernel@vger.kernel.org
13613S:	Supported
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13615F:	lib/*
13616
13617LICENSES and SPDX stuff
13618M:	Thomas Gleixner <tglx@linutronix.de>
13619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13620L:	linux-spdx@vger.kernel.org
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13623F:	COPYING
13624F:	Documentation/process/license-rules.rst
13625F:	LICENSES/
13626F:	scripts/spdxcheck-test.sh
13627F:	scripts/spdxcheck.py
13628F:	scripts/spdxexclude
13629
13630LINEAR RANGES HELPERS
13631M:	Mark Brown <broonie@kernel.org>
13632R:	Matti Vaittinen <mazziesaccount@gmail.com>
13633F:	include/linux/linear_range.h
13634F:	lib/linear_ranges.c
13635F:	lib/tests/test_linear_ranges.c
13636
13637LINUX FOR POWER MACINTOSH
13638L:	linuxppc-dev@lists.ozlabs.org
13639S:	Orphan
13640F:	arch/powerpc/platforms/powermac/
13641F:	drivers/macintosh/
13642X:	drivers/macintosh/adb-iop.c
13643X:	drivers/macintosh/via-macii.c
13644
13645LINUX FOR POWERPC (32-BIT AND 64-BIT)
13646M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13647M:	Michael Ellerman <mpe@ellerman.id.au>
13648R:	Nicholas Piggin <npiggin@gmail.com>
13649R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13650R:	Naveen N Rao <naveen@kernel.org>
13651L:	linuxppc-dev@lists.ozlabs.org
13652S:	Supported
13653W:	https://github.com/linuxppc/wiki/wiki
13654Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13656F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13657F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13658F:	Documentation/devicetree/bindings/powerpc/
13659F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13660F:	Documentation/arch/powerpc/
13661F:	arch/powerpc/
13662F:	drivers/*/*/*pasemi*
13663F:	drivers/*/*pasemi*
13664F:	drivers/char/tpm/tpm_ibmvtpm*
13665F:	drivers/crypto/nx/
13666F:	drivers/i2c/busses/i2c-opal.c
13667F:	drivers/net/ethernet/ibm/ibmveth.*
13668F:	drivers/net/ethernet/ibm/ibmvnic.*
13669F:	drivers/pci/hotplug/pnv_php.c
13670F:	drivers/pci/hotplug/rpa*
13671F:	drivers/rtc/rtc-opal.c
13672F:	drivers/scsi/ibmvscsi/
13673F:	drivers/tty/hvc/hvc_opal.c
13674F:	drivers/watchdog/wdrtas.c
13675F:	include/linux/papr_scm.h
13676F:	include/uapi/linux/papr_pdsm.h
13677F:	tools/testing/selftests/powerpc
13678N:	/pmac
13679N:	powermac
13680N:	powernv
13681N:	[^a-z0-9]ps3
13682N:	pseries
13683
13684LINUX FOR POWERPC EMBEDDED MPC5XXX
13685M:	Anatolij Gustschin <agust@denx.de>
13686L:	linuxppc-dev@lists.ozlabs.org
13687S:	Odd Fixes
13688F:	arch/powerpc/platforms/512x/
13689F:	arch/powerpc/platforms/52xx/
13690
13691LINUX FOR POWERPC EMBEDDED PPC4XX
13692L:	linuxppc-dev@lists.ozlabs.org
13693S:	Orphan
13694F:	arch/powerpc/platforms/44x/
13695
13696LINUX FOR POWERPC EMBEDDED PPC85XX
13697M:	Scott Wood <oss@buserror.net>
13698L:	linuxppc-dev@lists.ozlabs.org
13699S:	Odd fixes
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13701F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13702F:	Documentation/devicetree/bindings/powerpc/fsl/
13703F:	arch/powerpc/platforms/85xx/
13704
13705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13706M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13707L:	linuxppc-dev@lists.ozlabs.org
13708S:	Maintained
13709F:	arch/powerpc/platforms/8xx/
13710F:	arch/powerpc/platforms/83xx/
13711
13712LINUX KERNEL DUMP TEST MODULE (LKDTM)
13713M:	Kees Cook <kees@kernel.org>
13714S:	Maintained
13715F:	drivers/misc/lkdtm/*
13716F:	tools/testing/selftests/lkdtm/*
13717
13718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13719M:	Alan Stern <stern@rowland.harvard.edu>
13720M:	Andrea Parri <parri.andrea@gmail.com>
13721M:	Will Deacon <will@kernel.org>
13722M:	Peter Zijlstra <peterz@infradead.org>
13723M:	Boqun Feng <boqun.feng@gmail.com>
13724M:	Nicholas Piggin <npiggin@gmail.com>
13725M:	David Howells <dhowells@redhat.com>
13726M:	Jade Alglave <j.alglave@ucl.ac.uk>
13727M:	Luc Maranget <luc.maranget@inria.fr>
13728M:	"Paul E. McKenney" <paulmck@kernel.org>
13729R:	Akira Yokosawa <akiyks@gmail.com>
13730R:	Daniel Lustig <dlustig@nvidia.com>
13731R:	Joel Fernandes <joel@joelfernandes.org>
13732L:	linux-kernel@vger.kernel.org
13733L:	linux-arch@vger.kernel.org
13734L:	lkmm@lists.linux.dev
13735S:	Supported
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13737F:	Documentation/atomic_bitops.txt
13738F:	Documentation/atomic_t.txt
13739F:	Documentation/core-api/refcount-vs-atomic.rst
13740F:	Documentation/litmus-tests/
13741F:	Documentation/memory-barriers.txt
13742F:	tools/memory-model/
13743
13744LINUX-NEXT TREE
13745M:	Stephen Rothwell <sfr@canb.auug.org.au>
13746L:	linux-next@vger.kernel.org
13747S:	Supported
13748B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13750
13751LIS3LV02D ACCELEROMETER DRIVER
13752M:	Eric Piel <eric.piel@tremplin-utc.net>
13753S:	Maintained
13754F:	Documentation/misc-devices/lis3lv02d.rst
13755F:	drivers/misc/lis3lv02d/
13756F:	drivers/platform/x86/hp/hp_accel.c
13757
13758LIST KUNIT TEST
13759M:	David Gow <davidgow@google.com>
13760L:	linux-kselftest@vger.kernel.org
13761L:	kunit-dev@googlegroups.com
13762S:	Maintained
13763F:	lib/tests/list-test.c
13764
13765LITEX PLATFORM
13766M:	Karol Gugala <kgugala@antmicro.com>
13767M:	Mateusz Holenko <mholenko@antmicro.com>
13768M:	Gabriel Somlo <gsomlo@gmail.com>
13769M:	Joel Stanley <joel@jms.id.au>
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/*/litex,*.yaml
13772F:	arch/openrisc/boot/dts/or1klitex.dts
13773F:	drivers/mmc/host/litex_mmc.c
13774F:	drivers/net/ethernet/litex/*
13775F:	drivers/soc/litex/*
13776F:	drivers/tty/serial/liteuart.c
13777F:	include/linux/litex.h
13778N:	litex
13779
13780LIVE PATCHING
13781M:	Josh Poimboeuf <jpoimboe@kernel.org>
13782M:	Jiri Kosina <jikos@kernel.org>
13783M:	Miroslav Benes <mbenes@suse.cz>
13784M:	Petr Mladek <pmladek@suse.com>
13785R:	Joe Lawrence <joe.lawrence@redhat.com>
13786L:	live-patching@vger.kernel.org
13787S:	Maintained
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13789F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13790F:	Documentation/livepatch/
13791F:	arch/powerpc/include/asm/livepatch.h
13792F:	include/linux/livepatch.h
13793F:	kernel/livepatch/
13794F:	kernel/module/livepatch.c
13795F:	samples/livepatch/
13796F:	tools/testing/selftests/livepatch/
13797
13798LLC (802.2)
13799L:	netdev@vger.kernel.org
13800S:	Odd fixes
13801F:	include/linux/llc.h
13802F:	include/net/llc*
13803F:	include/uapi/linux/llc.h
13804F:	net/llc/
13805
13806LM73 HARDWARE MONITOR DRIVER
13807M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13808L:	linux-hwmon@vger.kernel.org
13809S:	Maintained
13810F:	drivers/hwmon/lm73.c
13811
13812LM78 HARDWARE MONITOR DRIVER
13813M:	Jean Delvare <jdelvare@suse.com>
13814L:	linux-hwmon@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/hwmon/lm78.rst
13817F:	drivers/hwmon/lm78.c
13818
13819LM83 HARDWARE MONITOR DRIVER
13820M:	Jean Delvare <jdelvare@suse.com>
13821L:	linux-hwmon@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/hwmon/lm83.rst
13824F:	drivers/hwmon/lm83.c
13825
13826LM90 HARDWARE MONITOR DRIVER
13827M:	Jean Delvare <jdelvare@suse.com>
13828L:	linux-hwmon@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13831F:	Documentation/hwmon/lm90.rst
13832F:	drivers/hwmon/lm90.c
13833F:	include/dt-bindings/thermal/lm90.h
13834
13835LME2510 MEDIA DRIVER
13836M:	Malcolm Priestley <tvboxspy@gmail.com>
13837L:	linux-media@vger.kernel.org
13838S:	Maintained
13839W:	https://linuxtv.org
13840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13841F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13842
13843LOADPIN SECURITY MODULE
13844M:	Kees Cook <kees@kernel.org>
13845S:	Supported
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13847F:	Documentation/admin-guide/LSM/LoadPin.rst
13848F:	security/loadpin/
13849
13850LOCKDOWN SECURITY MODULE
13851L:	linux-security-module@vger.kernel.org
13852S:	Odd Fixes
13853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13854F:	security/lockdown/
13855
13856LOCKING PRIMITIVES
13857M:	Peter Zijlstra <peterz@infradead.org>
13858M:	Ingo Molnar <mingo@redhat.com>
13859M:	Will Deacon <will@kernel.org>
13860M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13861R:	Waiman Long <longman@redhat.com>
13862L:	linux-kernel@vger.kernel.org
13863S:	Maintained
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13865F:	Documentation/locking/
13866F:	arch/*/include/asm/spinlock*.h
13867F:	include/linux/lockdep*.h
13868F:	include/linux/mutex*.h
13869F:	include/linux/rwlock*.h
13870F:	include/linux/rwsem*.h
13871F:	include/linux/seqlock.h
13872F:	include/linux/spinlock*.h
13873F:	kernel/locking/
13874F:	lib/locking*.[ch]
13875F:	rust/helpers/mutex.c
13876F:	rust/helpers/spinlock.c
13877F:	rust/kernel/sync/lock.rs
13878F:	rust/kernel/sync/lock/
13879F:	rust/kernel/sync/locked_by.rs
13880X:	kernel/locking/locktorture.c
13881
13882LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13883M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13884L:	linux-ntfs-dev@lists.sourceforge.net
13885S:	Maintained
13886W:	http://www.linux-ntfs.org/content/view/19/37/
13887F:	Documentation/admin-guide/ldm.rst
13888F:	block/partitions/ldm.*
13889
13890LOGITECH HID GAMING KEYBOARDS
13891M:	Hans de Goede <hdegoede@redhat.com>
13892L:	linux-input@vger.kernel.org
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13895F:	drivers/hid/hid-lg-g15.c
13896
13897LONTIUM LT8912B MIPI TO HDMI BRIDGE
13898M:	Adrien Grassein <adrien.grassein@gmail.com>
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13901F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13902
13903LOONGARCH
13904M:	Huacai Chen <chenhuacai@kernel.org>
13905R:	WANG Xuerui <kernel@xen0n.name>
13906L:	loongarch@lists.linux.dev
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13909F:	Documentation/arch/loongarch/
13910F:	Documentation/translations/zh_CN/arch/loongarch/
13911F:	arch/loongarch/
13912F:	drivers/*/*loongarch*
13913F:	drivers/cpufreq/loongson3_cpufreq.c
13914
13915LOONGSON GPIO DRIVER
13916M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13917L:	linux-gpio@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13920F:	drivers/gpio/gpio-loongson-64bit.c
13921
13922LOONGSON-2 APB DMA DRIVER
13923M:	Binbin Zhou <zhoubinbin@loongson.cn>
13924L:	dmaengine@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13927F:	drivers/dma/loongson2-apb-dma.c
13928
13929LOONGSON LS2X I2C DRIVER
13930M:	Binbin Zhou <zhoubinbin@loongson.cn>
13931L:	linux-i2c@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13934F:	drivers/i2c/busses/i2c-ls2x.c
13935
13936LOONGSON-2 SOC SERIES CLOCK DRIVER
13937M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13938L:	linux-clk@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13941F:	drivers/clk/clk-loongson2.c
13942F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13943
13944LOONGSON SPI DRIVER
13945M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13946L:	linux-spi@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13949F:	drivers/spi/spi-loongson-core.c
13950F:	drivers/spi/spi-loongson-pci.c
13951F:	drivers/spi/spi-loongson-plat.c
13952F:	drivers/spi/spi-loongson.h
13953
13954LOONGSON-2 SOC SERIES GUTS DRIVER
13955M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13956L:	loongarch@lists.linux.dev
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13959F:	drivers/soc/loongson/loongson2_guts.c
13960
13961LOONGSON-2 SOC SERIES PM DRIVER
13962M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13963L:	linux-pm@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13966F:	drivers/soc/loongson/loongson2_pm.c
13967
13968LOONGSON-2 SOC SERIES PINCTRL DRIVER
13969M:	zhanghongchen <zhanghongchen@loongson.cn>
13970M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13971L:	linux-gpio@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13974F:	drivers/pinctrl/pinctrl-loongson2.c
13975
13976LOONGSON-2 SOC SERIES THERMAL DRIVER
13977M:	zhanghongchen <zhanghongchen@loongson.cn>
13978M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13979L:	linux-pm@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13982F:	drivers/thermal/loongson2_thermal.c
13983
13984LOONGSON EDAC DRIVER
13985M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13986L:	linux-edac@vger.kernel.org
13987S:	Maintained
13988F:	drivers/edac/loongson_edac.c
13989
13990LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13991M:	Sathya Prakash <sathya.prakash@broadcom.com>
13992M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13993M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13994L:	MPT-FusionLinux.pdl@broadcom.com
13995L:	linux-scsi@vger.kernel.org
13996S:	Supported
13997W:	http://www.avagotech.com/support/
13998F:	drivers/message/fusion/
13999F:	drivers/scsi/mpt3sas/
14000
14001LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14002M:	Matthew Wilcox <willy@infradead.org>
14003L:	linux-scsi@vger.kernel.org
14004S:	Maintained
14005F:	drivers/scsi/sym53c8xx_2/
14006
14007LTC1660 DAC DRIVER
14008M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14009L:	linux-iio@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14012F:	drivers/iio/dac/ltc1660.c
14013
14014LTC2664 IIO DAC DRIVER
14015M:	Michael Hennerich <michael.hennerich@analog.com>
14016M:	Kim Seer Paller <kimseer.paller@analog.com>
14017L:	linux-iio@vger.kernel.org
14018S:	Supported
14019W:	https://ez.analog.com/linux-software-drivers
14020F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14021F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14022F:	drivers/iio/dac/ltc2664.c
14023
14024LTC2688 IIO DAC DRIVER
14025M:	Nuno Sá <nuno.sa@analog.com>
14026L:	linux-iio@vger.kernel.org
14027S:	Supported
14028W:	https://ez.analog.com/linux-software-drivers
14029F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14030F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14031F:	drivers/iio/dac/ltc2688.c
14032
14033LTC2947 HARDWARE MONITOR DRIVER
14034M:	Nuno Sá <nuno.sa@analog.com>
14035L:	linux-hwmon@vger.kernel.org
14036S:	Supported
14037W:	https://ez.analog.com/linux-software-drivers
14038F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14039F:	drivers/hwmon/ltc2947-core.c
14040F:	drivers/hwmon/ltc2947-i2c.c
14041F:	drivers/hwmon/ltc2947-spi.c
14042F:	drivers/hwmon/ltc2947.h
14043
14044LTC2991 HARDWARE MONITOR DRIVER
14045M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14046L:	linux-hwmon@vger.kernel.org
14047S:	Supported
14048W:	https://ez.analog.com/linux-software-drivers
14049F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14050F:	drivers/hwmon/ltc2991.c
14051
14052LTC2983 IIO TEMPERATURE DRIVER
14053M:	Nuno Sá <nuno.sa@analog.com>
14054L:	linux-iio@vger.kernel.org
14055S:	Supported
14056W:	https://ez.analog.com/linux-software-drivers
14057F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14058F:	drivers/iio/temperature/ltc2983.c
14059
14060LTC4282 HARDWARE MONITOR DRIVER
14061M:	Nuno Sa <nuno.sa@analog.com>
14062L:	linux-hwmon@vger.kernel.org
14063S:	Supported
14064F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14065F:	Documentation/hwmon/ltc4282.rst
14066F:	drivers/hwmon/ltc4282.c
14067
14068LTC4286 HARDWARE MONITOR DRIVER
14069M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14070L:	linux-hwmon@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14073F:	Documentation/hwmon/ltc4286.rst
14074F:	drivers/hwmon/pmbus/ltc4286.c
14075
14076LTC4306 I2C MULTIPLEXER DRIVER
14077M:	Michael Hennerich <michael.hennerich@analog.com>
14078L:	linux-i2c@vger.kernel.org
14079S:	Supported
14080W:	https://ez.analog.com/linux-software-drivers
14081F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14082F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14083
14084LTP (Linux Test Project)
14085M:	Andrea Cervesato <andrea.cervesato@suse.com>
14086M:	Cyril Hrubis <chrubis@suse.cz>
14087M:	Jan Stancek <jstancek@redhat.com>
14088M:	Petr Vorel <pvorel@suse.cz>
14089M:	Li Wang <liwang@redhat.com>
14090M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14091M:	Xiao Yang <yangx.jy@fujitsu.com>
14092L:	ltp@lists.linux.it (subscribers-only)
14093S:	Maintained
14094W:	https://linux-test-project.readthedocs.io/
14095T:	git https://github.com/linux-test-project/ltp.git
14096
14097LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14098M:	Anshul Dalal <anshulusr@gmail.com>
14099L:	linux-iio@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14102F:	drivers/iio/light/ltr390.c
14103
14104LYNX 28G SERDES PHY DRIVER
14105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14106L:	netdev@vger.kernel.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14109F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14110
14111LYNX PCS MODULE
14112M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14113L:	netdev@vger.kernel.org
14114S:	Supported
14115F:	drivers/net/pcs/pcs-lynx.c
14116F:	include/linux/pcs-lynx.h
14117
14118M68K ARCHITECTURE
14119M:	Geert Uytterhoeven <geert@linux-m68k.org>
14120L:	linux-m68k@lists.linux-m68k.org
14121S:	Maintained
14122W:	http://www.linux-m68k.org/
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14124F:	arch/m68k/
14125F:	drivers/zorro/
14126
14127M68K ON APPLE MACINTOSH
14128M:	Joshua Thompson <funaho@jurai.org>
14129L:	linux-m68k@lists.linux-m68k.org
14130S:	Maintained
14131W:	http://www.mac.linux-m68k.org/
14132F:	arch/m68k/mac/
14133F:	drivers/macintosh/adb-iop.c
14134F:	drivers/macintosh/via-macii.c
14135
14136M68K ON HP9000/300
14137M:	Philip Blundell <philb@gnu.org>
14138S:	Maintained
14139W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14140F:	arch/m68k/hp300/
14141
14142M88DS3103 MEDIA DRIVER
14143L:	linux-media@vger.kernel.org
14144S:	Orphan
14145W:	https://linuxtv.org
14146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14147F:	drivers/media/dvb-frontends/m88ds3103*
14148
14149M88RS2000 MEDIA DRIVER
14150M:	Malcolm Priestley <tvboxspy@gmail.com>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153W:	https://linuxtv.org
14154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14155F:	drivers/media/dvb-frontends/m88rs2000*
14156
14157MA901 MASTERKIT USB FM RADIO DRIVER
14158M:	Alexey Klimov <alexey.klimov@linaro.org>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161T:	git git://linuxtv.org/media.git
14162F:	drivers/media/radio/radio-ma901.c
14163
14164MAC80211
14165M:	Johannes Berg <johannes@sipsolutions.net>
14166L:	linux-wireless@vger.kernel.org
14167S:	Maintained
14168W:	https://wireless.wiki.kernel.org/
14169Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14172F:	Documentation/networking/mac80211-injection.rst
14173F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14174F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14175F:	include/net/mac80211.h
14176F:	net/mac80211/
14177
14178MAILBOX API
14179M:	Jassi Brar <jassisinghbrar@gmail.com>
14180L:	linux-kernel@vger.kernel.org
14181S:	Maintained
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14183F:	Documentation/devicetree/bindings/mailbox/
14184F:	drivers/mailbox/
14185F:	include/dt-bindings/mailbox/
14186F:	include/linux/mailbox_client.h
14187F:	include/linux/mailbox_controller.h
14188
14189MAILBOX ARM MHUv2
14190M:	Viresh Kumar <viresh.kumar@linaro.org>
14191M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14192L:	linux-kernel@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14195F:	drivers/mailbox/arm_mhuv2.c
14196F:	include/linux/mailbox/arm_mhuv2_message.h
14197
14198MAILBOX ARM MHUv3
14199M:	Sudeep Holla <sudeep.holla@arm.com>
14200M:	Cristian Marussi <cristian.marussi@arm.com>
14201L:	linux-kernel@vger.kernel.org
14202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14205F:	drivers/mailbox/arm_mhuv3.c
14206
14207MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14208M:	Alejandro Colomar <alx@kernel.org>
14209L:	linux-man@vger.kernel.org
14210S:	Maintained
14211W:	http://www.kernel.org/doc/man-pages
14212T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14213T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14214
14215MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14216M:	Jeremy Kerr <jk@codeconstruct.com.au>
14217M:	Matt Johnston <matt@codeconstruct.com.au>
14218L:	netdev@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/networking/mctp.rst
14221F:	drivers/net/mctp/
14222F:	include/linux/usb/mctp-usb.h
14223F:	include/net/mctp.h
14224F:	include/net/mctpdevice.h
14225F:	include/net/netns/mctp.h
14226F:	net/mctp/
14227
14228MAPLE TREE
14229M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14230L:	maple-tree@lists.infradead.org
14231L:	linux-mm@kvack.org
14232S:	Supported
14233F:	Documentation/core-api/maple_tree.rst
14234F:	include/linux/maple_tree.h
14235F:	include/trace/events/maple_tree.h
14236F:	lib/maple_tree.c
14237F:	lib/test_maple_tree.c
14238F:	tools/testing/radix-tree/maple.c
14239F:	tools/testing/shared/linux/maple_tree.h
14240
14241MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14242M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14243L:	linux-mips@vger.kernel.org
14244S:	Maintained
14245F:	arch/mips/boot/dts/img/pistachio*
14246
14247MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14248M:	Andrew Lunn <andrew@lunn.ch>
14249L:	netdev@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14252F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14253F:	Documentation/networking/devlink/mv88e6xxx.rst
14254F:	drivers/net/dsa/mv88e6xxx/
14255F:	include/linux/dsa/mv88e6xxx.h
14256F:	include/linux/platform_data/mv88e6xxx.h
14257
14258MARVELL 88PM886 PMIC DRIVER
14259M:	Karel Balej <balejk@matfyz.cz>
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14262F:	drivers/input/misc/88pm886-onkey.c
14263F:	drivers/mfd/88pm886.c
14264F:	drivers/regulator/88pm886-regulator.c
14265F:	drivers/rtc/rtc-88pm886.c
14266F:	include/linux/mfd/88pm886.h
14267
14268MARVELL ARMADA 3700 PHY DRIVERS
14269M:	Miquel Raynal <miquel.raynal@bootlin.com>
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14272F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14273F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14274F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14275
14276MARVELL ARMADA 3700 SERIAL DRIVER
14277M:	Pali Rohár <pali@kernel.org>
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14280F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14281F:	drivers/tty/serial/mvebu-uart.c
14282
14283MARVELL ARMADA DRM SUPPORT
14284M:	Russell King <linux@armlinux.org.uk>
14285S:	Maintained
14286T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14287T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14288F:	Documentation/devicetree/bindings/display/armada/
14289F:	drivers/gpu/drm/armada/
14290F:	include/uapi/drm/armada_drm.h
14291
14292MARVELL CRYPTO DRIVER
14293M:	Boris Brezillon <bbrezillon@kernel.org>
14294M:	Arnaud Ebalard <arno@natisbad.org>
14295M:	Srujana Challa <schalla@marvell.com>
14296L:	linux-crypto@vger.kernel.org
14297S:	Maintained
14298F:	drivers/crypto/marvell/
14299F:	include/linux/soc/marvell/octeontx2/
14300
14301MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14302M:	Mirko Lindner <mlindner@marvell.com>
14303M:	Stephen Hemminger <stephen@networkplumber.org>
14304L:	netdev@vger.kernel.org
14305S:	Odd fixes
14306F:	drivers/net/ethernet/marvell/sk*
14307
14308MARVELL LIBERTAS WIRELESS DRIVER
14309L:	linux-wireless@vger.kernel.org
14310L:	libertas-dev@lists.infradead.org
14311S:	Orphan
14312F:	drivers/net/wireless/marvell/libertas/
14313F:	drivers/net/wireless/marvell/libertas_tf/
14314
14315MARVELL MACCHIATOBIN SUPPORT
14316M:	Russell King <linux@armlinux.org.uk>
14317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14318S:	Maintained
14319F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14320
14321MARVELL MV643XX ETHERNET DRIVER
14322M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14323L:	netdev@vger.kernel.org
14324S:	Maintained
14325F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14326
14327MARVELL MV88X3310 PHY DRIVER
14328M:	Russell King <linux@armlinux.org.uk>
14329M:	Marek Behún <kabel@kernel.org>
14330L:	netdev@vger.kernel.org
14331S:	Maintained
14332F:	drivers/net/phy/marvell10g.c
14333
14334MARVELL MVEBU THERMAL DRIVER
14335M:	Miquel Raynal <miquel.raynal@bootlin.com>
14336S:	Maintained
14337F:	drivers/thermal/armada_thermal.c
14338
14339MARVELL MVNETA ETHERNET DRIVER
14340M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14341L:	netdev@vger.kernel.org
14342S:	Maintained
14343F:	drivers/net/ethernet/marvell/mvneta*
14344
14345MARVELL MVPP2 ETHERNET DRIVER
14346M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14347M:	Russell King <linux@armlinux.org.uk>
14348L:	netdev@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14351F:	drivers/net/ethernet/marvell/mvpp2/
14352
14353MARVELL MWIFIEX WIRELESS DRIVER
14354M:	Brian Norris <briannorris@chromium.org>
14355R:	Francesco Dolcini <francesco@dolcini.it>
14356L:	linux-wireless@vger.kernel.org
14357S:	Odd Fixes
14358F:	drivers/net/wireless/marvell/mwifiex/
14359
14360MARVELL MWL8K WIRELESS DRIVER
14361L:	linux-wireless@vger.kernel.org
14362S:	Orphan
14363F:	drivers/net/wireless/marvell/mwl8k.c
14364
14365MARVELL NAND CONTROLLER DRIVER
14366M:	Miquel Raynal <miquel.raynal@bootlin.com>
14367L:	linux-mtd@lists.infradead.org
14368S:	Maintained
14369F:	drivers/mtd/nand/raw/marvell_nand.c
14370
14371MARVELL OCTEON ENDPOINT DRIVER
14372M:	Veerasenareddy Burru <vburru@marvell.com>
14373M:	Sathesh Edara <sedara@marvell.com>
14374L:	netdev@vger.kernel.org
14375S:	Maintained
14376F:	drivers/net/ethernet/marvell/octeon_ep
14377
14378MARVELL OCTEON ENDPOINT VF DRIVER
14379M:	Veerasenareddy Burru <vburru@marvell.com>
14380M:	Sathesh Edara <sedara@marvell.com>
14381M:	Shinas Rasheed <srasheed@marvell.com>
14382M:	Satananda Burla <sburla@marvell.com>
14383L:	netdev@vger.kernel.org
14384S:	Maintained
14385F:	drivers/net/ethernet/marvell/octeon_ep_vf
14386
14387MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14388M:	Sunil Goutham <sgoutham@marvell.com>
14389M:	Geetha sowjanya <gakula@marvell.com>
14390M:	Subbaraya Sundeep <sbhatta@marvell.com>
14391M:	hariprasad <hkelam@marvell.com>
14392M:	Bharat Bhushan <bbhushan2@marvell.com>
14393L:	netdev@vger.kernel.org
14394S:	Maintained
14395F:	drivers/net/ethernet/marvell/octeontx2/nic/
14396F:	include/linux/soc/marvell/octeontx2/
14397
14398MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14399M:	Sunil Goutham <sgoutham@marvell.com>
14400M:	Linu Cherian <lcherian@marvell.com>
14401M:	Geetha sowjanya <gakula@marvell.com>
14402M:	Jerin Jacob <jerinj@marvell.com>
14403M:	hariprasad <hkelam@marvell.com>
14404M:	Subbaraya Sundeep <sbhatta@marvell.com>
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14408F:	drivers/net/ethernet/marvell/octeontx2/af/
14409
14410MARVELL PEM PMU DRIVER
14411M:	Linu Cherian <lcherian@marvell.com>
14412M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14413S:	Supported
14414F:	drivers/perf/marvell_pem_pmu.c
14415
14416MARVELL PRESTERA ETHERNET SWITCH DRIVER
14417M:	Taras Chornyi <taras.chornyi@plvision.eu>
14418S:	Supported
14419W:	https://github.com/Marvell-switching/switchdev-prestera
14420F:	drivers/net/ethernet/marvell/prestera/
14421
14422MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14423M:	Nicolas Pitre <nico@fluxnic.net>
14424S:	Odd Fixes
14425F:	drivers/mmc/host/mvsdio.*
14426
14427MARVELL USB MDIO CONTROLLER DRIVER
14428M:	Tobias Waldekranz <tobias@waldekranz.com>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14432F:	drivers/net/mdio/mdio-mvusb.c
14433
14434MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14435M:	Hu Ziji <huziji@marvell.com>
14436L:	linux-mmc@vger.kernel.org
14437S:	Supported
14438F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14439F:	drivers/mmc/host/sdhci-xenon*
14440
14441MARVELL OCTEON CN10K DPI DRIVER
14442M:	Vamsi Attunuru <vattunuru@marvell.com>
14443S:	Supported
14444F:	drivers/misc/mrvl_cn10k_dpi.c
14445
14446MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14447R:	schalla@marvell.com
14448R:	vattunuru@marvell.com
14449F:	drivers/vdpa/octeon_ep/
14450
14451MARVELL OCTEON HOTPLUG DRIVER
14452R:	Shijith Thotton <sthotton@marvell.com>
14453R:	Vamsi Attunuru <vattunuru@marvell.com>
14454S:	Supported
14455F:	drivers/pci/hotplug/octep_hp.c
14456
14457MATROX FRAMEBUFFER DRIVER
14458L:	linux-fbdev@vger.kernel.org
14459S:	Orphan
14460F:	drivers/video/fbdev/matrox/matroxfb_*
14461F:	include/uapi/linux/matroxfb.h
14462
14463MAX15301 DRIVER
14464M:	Daniel Nilsson <daniel.nilsson@flex.com>
14465L:	linux-hwmon@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/hwmon/max15301.rst
14468F:	drivers/hwmon/pmbus/max15301.c
14469
14470MAX2175 SDR TUNER DRIVER
14471M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14472L:	linux-media@vger.kernel.org
14473S:	Maintained
14474T:	git git://linuxtv.org/media.git
14475F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14476F:	Documentation/userspace-api/media/drivers/max2175.rst
14477F:	drivers/media/i2c/max2175*
14478F:	include/uapi/linux/max2175.h
14479
14480MAX31335 RTC DRIVER
14481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14482L:	linux-rtc@vger.kernel.org
14483S:	Supported
14484W:	https://ez.analog.com/linux-software-drivers
14485F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14486F:	drivers/rtc/rtc-max31335.c
14487
14488MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14489L:	linux-hwmon@vger.kernel.org
14490S:	Orphan
14491F:	Documentation/hwmon/max6650.rst
14492F:	drivers/hwmon/max6650.c
14493
14494MAX9286 QUAD GMSL DESERIALIZER DRIVER
14495M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14496M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14497M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14498M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14502F:	drivers/media/i2c/max9286.c
14503
14504MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14505M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14509F:	drivers/staging/media/max96712/max96712.c
14510
14511MAX96714 GMSL2 DESERIALIZER DRIVER
14512M:	Julien Massot <julien.massot@collabora.com>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14516F:	drivers/media/i2c/max96714.c
14517
14518MAX96717 GMSL2 SERIALIZER DRIVER
14519M:	Julien Massot <julien.massot@collabora.com>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14523F:	drivers/media/i2c/max96717.c
14524
14525MAX9860 MONO AUDIO VOICE CODEC DRIVER
14526M:	Peter Rosin <peda@axentia.se>
14527L:	linux-sound@vger.kernel.org
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/sound/max9860.txt
14530F:	sound/soc/codecs/max9860.*
14531
14532MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14533M:	Andreas Klinger <ak@it-klinger.de>
14534L:	linux-iio@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14537F:	drivers/iio/proximity/mb1232.c
14538
14539MAXIM MAX11205 DRIVER
14540M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14541L:	linux-iio@vger.kernel.org
14542S:	Supported
14543W:	https://ez.analog.com/linux-software-drivers
14544F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14545F:	drivers/iio/adc/max11205.c
14546
14547MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14548R:	Iskren Chernev <iskren.chernev@gmail.com>
14549R:	Krzysztof Kozlowski <krzk@kernel.org>
14550R:	Marek Szyprowski <m.szyprowski@samsung.com>
14551R:	Matheus Castello <matheus@castello.eng.br>
14552L:	linux-pm@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14555F:	drivers/power/supply/max17040_battery.c
14556
14557MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14558R:	Hans de Goede <hdegoede@redhat.com>
14559R:	Krzysztof Kozlowski <krzk@kernel.org>
14560R:	Marek Szyprowski <m.szyprowski@samsung.com>
14561R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14562R:	Purism Kernel Team <kernel@puri.sm>
14563L:	linux-pm@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14566F:	drivers/power/supply/max17042_battery.c
14567
14568MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14570L:	linux-kernel@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14573F:	drivers/regulator/max20086-regulator.c
14574
14575MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14576M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14577L:	linux-iio@vger.kernel.org
14578S:	Maintained
14579F:	drivers/iio/temperature/max30208.c
14580
14581MAXIM MAX77650 PMIC MFD DRIVER
14582M:	Bartosz Golaszewski <brgl@bgdev.pl>
14583L:	linux-kernel@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/*/*max77650.yaml
14586F:	Documentation/devicetree/bindings/*/max77650*.yaml
14587F:	drivers/gpio/gpio-max77650.c
14588F:	drivers/input/misc/max77650-onkey.c
14589F:	drivers/leds/leds-max77650.c
14590F:	drivers/mfd/max77650.c
14591F:	drivers/power/supply/max77650-charger.c
14592F:	drivers/regulator/max77650-regulator.c
14593F:	include/linux/mfd/max77650.h
14594
14595MAXIM MAX77714 PMIC MFD DRIVER
14596M:	Luca Ceresoli <luca@lucaceresoli.net>
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14599F:	drivers/mfd/max77714.c
14600F:	include/linux/mfd/max77714.h
14601
14602MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14603M:	Javier Martinez Canillas <javier@dowhile0.org>
14604L:	linux-kernel@vger.kernel.org
14605S:	Supported
14606F:	Documentation/devicetree/bindings/*/*max77802.yaml
14607F:	drivers/regulator/max77802-regulator.c
14608F:	include/dt-bindings/*/*max77802.h
14609
14610MAXIM MAX77976 BATTERY CHARGER
14611M:	Luca Ceresoli <luca@lucaceresoli.net>
14612S:	Supported
14613F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14614F:	drivers/power/supply/max77976_charger.c
14615
14616MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14617M:	Krzysztof Kozlowski <krzk@kernel.org>
14618L:	linux-pm@vger.kernel.org
14619S:	Maintained
14620B:	mailto:linux-samsung-soc@vger.kernel.org
14621F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14622F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14623F:	drivers/power/supply/max14577_charger.c
14624F:	drivers/power/supply/max77693_charger.c
14625
14626MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14627M:	Chanwoo Choi <cw00.choi@samsung.com>
14628M:	Krzysztof Kozlowski <krzk@kernel.org>
14629L:	linux-kernel@vger.kernel.org
14630S:	Maintained
14631B:	mailto:linux-samsung-soc@vger.kernel.org
14632F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14633F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14634F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14635F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14636F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14637F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14638F:	drivers/leds/leds-max77705.c
14639F:	drivers/*/*max77843.c
14640F:	drivers/*/max14577*.c
14641F:	drivers/*/max77686*.c
14642F:	drivers/*/max77693*.c
14643F:	drivers/*/max77705*.c
14644F:	drivers/clk/clk-max77686.c
14645F:	drivers/extcon/extcon-max14577.c
14646F:	drivers/extcon/extcon-max77693.c
14647F:	drivers/rtc/rtc-max77686.c
14648F:	include/linux/mfd/max14577*.h
14649F:	include/linux/mfd/max77686*.h
14650F:	include/linux/mfd/max77693*.h
14651F:	include/linux/mfd/max77705*.h
14652
14653MAXIRADIO FM RADIO RECEIVER DRIVER
14654M:	Hans Verkuil <hverkuil@xs4all.nl>
14655L:	linux-media@vger.kernel.org
14656S:	Maintained
14657W:	https://linuxtv.org
14658T:	git git://linuxtv.org/media.git
14659F:	drivers/media/radio/radio-maxiradio*
14660
14661MAXLINEAR ETHERNET PHY DRIVER
14662M:	Xu Liang <lxu@maxlinear.com>
14663L:	netdev@vger.kernel.org
14664S:	Supported
14665F:	drivers/net/phy/mxl-gpy.c
14666
14667MCAN MMIO DEVICE DRIVER
14668M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14669L:	linux-can@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14672F:	drivers/net/can/m_can/m_can.c
14673F:	drivers/net/can/m_can/m_can.h
14674F:	drivers/net/can/m_can/m_can_platform.c
14675
14676MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14677R:	Yasushi SHOJI <yashi@spacecubics.com>
14678L:	linux-can@vger.kernel.org
14679S:	Maintained
14680F:	drivers/net/can/usb/mcba_usb.c
14681
14682MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14683M:	Rishi Gupta <gupt21@gmail.com>
14684L:	linux-i2c@vger.kernel.org
14685L:	linux-input@vger.kernel.org
14686S:	Maintained
14687F:	drivers/hid/hid-mcp2221.c
14688
14689MCP251XFD SPI-CAN NETWORK DRIVER
14690M:	Marc Kleine-Budde <mkl@pengutronix.de>
14691M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14692R:	Thomas Kopp <thomas.kopp@microchip.com>
14693L:	linux-can@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14696F:	drivers/net/can/spi/mcp251xfd/
14697
14698MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14699M:	Peter Rosin <peda@axentia.se>
14700L:	linux-iio@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14703F:	drivers/iio/potentiometer/mcp4018.c
14704F:	drivers/iio/potentiometer/mcp4531.c
14705
14706MCP4821 DAC DRIVER
14707M:	Anshul Dalal <anshulusr@gmail.com>
14708L:	linux-iio@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14711F:	drivers/iio/dac/mcp4821.c
14712
14713MCR20A IEEE-802.15.4 RADIO DRIVER
14714M:	Stefan Schmidt <stefan@datenfreihafen.org>
14715L:	linux-wpan@vger.kernel.org
14716S:	Odd Fixes
14717W:	https://github.com/xueliu/mcr20a-linux
14718F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14719F:	drivers/net/ieee802154/mcr20a.c
14720F:	drivers/net/ieee802154/mcr20a.h
14721
14722MDIO REGMAP DRIVER
14723M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/mdio/mdio-regmap.c
14727F:	include/linux/mdio/mdio-regmap.h
14728
14729MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14730M:	William Breathitt Gray <wbg@kernel.org>
14731L:	linux-iio@vger.kernel.org
14732S:	Maintained
14733F:	drivers/iio/dac/cio-dac.c
14734
14735MEDIA CONTROLLER FRAMEWORK
14736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14738L:	linux-media@vger.kernel.org
14739S:	Supported
14740W:	https://www.linuxtv.org
14741T:	git git://linuxtv.org/media.git
14742F:	drivers/media/mc/
14743F:	include/media/media-*.h
14744F:	include/uapi/linux/media.h
14745
14746MEDIA DRIVER FOR FREESCALE IMX PXP
14747M:	Philipp Zabel <p.zabel@pengutronix.de>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750T:	git git://linuxtv.org/media.git
14751F:	drivers/media/platform/nxp/imx-pxp.[ch]
14752
14753MEDIA DRIVERS FOR ASCOT2E
14754M:	Abylay Ospan <aospan@amazon.com>
14755L:	linux-media@vger.kernel.org
14756S:	Supported
14757W:	https://linuxtv.org
14758W:	http://netup.tv/
14759T:	git git://linuxtv.org/media.git
14760F:	drivers/media/dvb-frontends/ascot2e*
14761
14762MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14763M:	Jasmin Jessich <jasmin@anw.at>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766W:	https://linuxtv.org
14767T:	git git://linuxtv.org/media.git
14768F:	drivers/media/dvb-frontends/cxd2099*
14769
14770MEDIA DRIVERS FOR CXD2841ER
14771M:	Abylay Ospan <aospan@amazon.com>
14772L:	linux-media@vger.kernel.org
14773S:	Supported
14774W:	https://linuxtv.org
14775W:	http://netup.tv/
14776T:	git git://linuxtv.org/media.git
14777F:	drivers/media/dvb-frontends/cxd2841er*
14778
14779MEDIA DRIVERS FOR CXD2880
14780M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14781L:	linux-media@vger.kernel.org
14782S:	Supported
14783W:	http://linuxtv.org/
14784T:	git git://linuxtv.org/media.git
14785F:	drivers/media/dvb-frontends/cxd2880/*
14786F:	drivers/media/spi/cxd2880*
14787
14788MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14789L:	linux-media@vger.kernel.org
14790S:	Orphan
14791W:	https://linuxtv.org
14792T:	git git://linuxtv.org/media.git
14793F:	drivers/media/pci/ddbridge/*
14794
14795MEDIA DRIVERS FOR FREESCALE IMX
14796M:	Steve Longerbeam <slongerbeam@gmail.com>
14797M:	Philipp Zabel <p.zabel@pengutronix.de>
14798L:	linux-media@vger.kernel.org
14799S:	Maintained
14800T:	git git://linuxtv.org/media.git
14801F:	Documentation/admin-guide/media/imx.rst
14802F:	Documentation/devicetree/bindings/media/imx.txt
14803F:	drivers/staging/media/imx/
14804F:	include/linux/imx-media.h
14805F:	include/media/imx.h
14806
14807MEDIA DRIVERS FOR FREESCALE IMX7/8
14808M:	Rui Miguel Silva <rmfrfs@gmail.com>
14809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14810M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14811R:	Purism Kernel Team <kernel@puri.sm>
14812L:	linux-media@vger.kernel.org
14813S:	Maintained
14814T:	git git://linuxtv.org/media.git
14815F:	Documentation/admin-guide/media/imx7.rst
14816F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14817F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14818F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14819F:	drivers/media/platform/nxp/imx-mipi-csis.c
14820F:	drivers/media/platform/nxp/imx7-media-csi.c
14821F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14822
14823MEDIA DRIVERS FOR HELENE
14824M:	Abylay Ospan <aospan@amazon.com>
14825L:	linux-media@vger.kernel.org
14826S:	Supported
14827W:	https://linuxtv.org
14828W:	http://netup.tv/
14829T:	git git://linuxtv.org/media.git
14830F:	drivers/media/dvb-frontends/helene*
14831
14832MEDIA DRIVERS FOR HORUS3A
14833M:	Abylay Ospan <aospan@amazon.com>
14834L:	linux-media@vger.kernel.org
14835S:	Supported
14836W:	https://linuxtv.org
14837W:	http://netup.tv/
14838T:	git git://linuxtv.org/media.git
14839F:	drivers/media/dvb-frontends/horus3a*
14840
14841MEDIA DRIVERS FOR LNBH25
14842M:	Abylay Ospan <aospan@amazon.com>
14843L:	linux-media@vger.kernel.org
14844S:	Supported
14845W:	https://linuxtv.org
14846W:	http://netup.tv/
14847T:	git git://linuxtv.org/media.git
14848F:	drivers/media/dvb-frontends/lnbh25*
14849
14850MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14851L:	linux-media@vger.kernel.org
14852S:	Orphan
14853W:	https://linuxtv.org
14854T:	git git://linuxtv.org/media.git
14855F:	drivers/media/dvb-frontends/mxl5xx*
14856
14857MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14858M:	Abylay Ospan <aospan@amazon.com>
14859L:	linux-media@vger.kernel.org
14860S:	Supported
14861W:	https://linuxtv.org
14862W:	http://netup.tv/
14863T:	git git://linuxtv.org/media.git
14864F:	drivers/media/pci/netup_unidvb/*
14865
14866MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14867M:	Dmitry Osipenko <digetx@gmail.com>
14868L:	linux-media@vger.kernel.org
14869L:	linux-tegra@vger.kernel.org
14870S:	Maintained
14871T:	git git://linuxtv.org/media.git
14872F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14873F:	drivers/media/platform/nvidia/tegra-vde/
14874
14875MEDIA DRIVERS FOR RENESAS - CEU
14876M:	Jacopo Mondi <jacopo@jmondi.org>
14877L:	linux-media@vger.kernel.org
14878L:	linux-renesas-soc@vger.kernel.org
14879S:	Supported
14880T:	git git://linuxtv.org/media.git
14881F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14882F:	drivers/media/platform/renesas/renesas-ceu.c
14883F:	include/media/drv-intf/renesas-ceu.h
14884
14885MEDIA DRIVERS FOR RENESAS - DRIF
14886M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14887L:	linux-media@vger.kernel.org
14888L:	linux-renesas-soc@vger.kernel.org
14889S:	Supported
14890T:	git git://linuxtv.org/media.git
14891F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14892F:	drivers/media/platform/renesas/rcar_drif.c
14893
14894MEDIA DRIVERS FOR RENESAS - FCP
14895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14896L:	linux-media@vger.kernel.org
14897L:	linux-renesas-soc@vger.kernel.org
14898S:	Supported
14899T:	git git://linuxtv.org/media.git
14900F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14901F:	drivers/media/platform/renesas/rcar-fcp.c
14902F:	include/media/rcar-fcp.h
14903
14904MEDIA DRIVERS FOR RENESAS - FDP1
14905M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14906L:	linux-media@vger.kernel.org
14907L:	linux-renesas-soc@vger.kernel.org
14908S:	Supported
14909T:	git git://linuxtv.org/media.git
14910F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14911F:	drivers/media/platform/renesas/rcar_fdp1.c
14912
14913MEDIA DRIVERS FOR RENESAS - VIN
14914M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14915L:	linux-media@vger.kernel.org
14916L:	linux-renesas-soc@vger.kernel.org
14917S:	Supported
14918T:	git git://linuxtv.org/media.git
14919F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14920F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14921F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14922F:	drivers/media/platform/renesas/rcar-csi2.c
14923F:	drivers/media/platform/renesas/rcar-isp.c
14924F:	drivers/media/platform/renesas/rcar-vin/
14925
14926MEDIA DRIVERS FOR RENESAS - VSP1
14927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14928M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14929L:	linux-media@vger.kernel.org
14930L:	linux-renesas-soc@vger.kernel.org
14931S:	Supported
14932T:	git git://linuxtv.org/media.git
14933F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14934F:	drivers/media/platform/renesas/vsp1/
14935
14936MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14937L:	linux-media@vger.kernel.org
14938S:	Orphan
14939W:	https://linuxtv.org
14940T:	git git://linuxtv.org/media.git
14941F:	drivers/media/dvb-frontends/stv0910*
14942
14943MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14944L:	linux-media@vger.kernel.org
14945S:	Orphan
14946W:	https://linuxtv.org
14947T:	git git://linuxtv.org/media.git
14948F:	drivers/media/dvb-frontends/stv6111*
14949
14950MEDIA DRIVERS FOR STM32 - CSI
14951M:	Alain Volmat <alain.volmat@foss.st.com>
14952L:	linux-media@vger.kernel.org
14953S:	Supported
14954T:	git git://linuxtv.org/media_tree.git
14955F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14956F:	drivers/media/platform/st/stm32/stm32-csi.c
14957
14958MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14959M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14960M:	Alain Volmat <alain.volmat@foss.st.com>
14961L:	linux-media@vger.kernel.org
14962S:	Supported
14963T:	git git://linuxtv.org/media.git
14964F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14965F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14966F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14967F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14968
14969MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973W:	https://linuxtv.org
14974Q:	http://patchwork.kernel.org/project/linux-media/list/
14975T:	git git://linuxtv.org/media.git
14976F:	Documentation/admin-guide/media/
14977F:	Documentation/devicetree/bindings/media/
14978F:	Documentation/driver-api/media/
14979F:	Documentation/userspace-api/media/
14980F:	drivers/media/
14981F:	drivers/staging/media/
14982F:	include/dt-bindings/media/
14983F:	include/linux/platform_data/media/
14984F:	include/media/
14985F:	include/uapi/linux/dvb/
14986F:	include/uapi/linux/ivtv*
14987F:	include/uapi/linux/media.h
14988F:	include/uapi/linux/uvcvideo.h
14989F:	include/uapi/linux/v4l2-*
14990F:	include/uapi/linux/videodev2.h
14991
14992MEDIATEK BLUETOOTH DRIVER
14993M:	Sean Wang <sean.wang@mediatek.com>
14994L:	linux-bluetooth@vger.kernel.org
14995L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14998F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14999F:	drivers/bluetooth/btmtkuart.c
15000
15001MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15002M:	Sen Chu <sen.chu@mediatek.com>
15003M:	Sean Wang <sean.wang@mediatek.com>
15004M:	Macpaul Lin <macpaul.lin@mediatek.com>
15005L:	linux-pm@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15008F:	drivers/power/reset/mt6323-poweroff.c
15009
15010MEDIATEK CIR DRIVER
15011M:	Sean Wang <sean.wang@mediatek.com>
15012S:	Maintained
15013F:	drivers/media/rc/mtk-cir.c
15014
15015MEDIATEK DMA DRIVER
15016M:	Sean Wang <sean.wang@mediatek.com>
15017L:	dmaengine@vger.kernel.org
15018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/dma/mediatek,*
15022F:	drivers/dma/mediatek/
15023
15024MEDIATEK ETHERNET DRIVER
15025M:	Felix Fietkau <nbd@nbd.name>
15026M:	Sean Wang <sean.wang@mediatek.com>
15027M:	Lorenzo Bianconi <lorenzo@kernel.org>
15028L:	netdev@vger.kernel.org
15029S:	Maintained
15030F:	drivers/net/ethernet/mediatek/
15031
15032MEDIATEK ETHERNET PCS DRIVER
15033M:	Alexander Couzens <lynxis@fe80.eu>
15034M:	Daniel Golle <daniel@makrotopia.org>
15035L:	netdev@vger.kernel.org
15036S:	Maintained
15037F:	drivers/net/pcs/pcs-mtk-lynxi.c
15038F:	include/linux/pcs/pcs-mtk-lynxi.h
15039
15040MEDIATEK ETHERNET PHY DRIVERS
15041M:	Daniel Golle <daniel@makrotopia.org>
15042M:	Qingfang Deng <dqfext@gmail.com>
15043M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15047F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15048F:	drivers/net/phy/mediatek/mtk-ge.c
15049F:	drivers/net/phy/mediatek/mtk.h
15050F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15051
15052MEDIATEK I2C CONTROLLER DRIVER
15053M:	Qii Wang <qii.wang@mediatek.com>
15054L:	linux-i2c@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15057F:	drivers/i2c/busses/i2c-mt65xx.c
15058
15059MEDIATEK IOMMU DRIVER
15060M:	Yong Wu <yong.wu@mediatek.com>
15061L:	iommu@lists.linux.dev
15062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15063S:	Supported
15064F:	Documentation/devicetree/bindings/iommu/mediatek*
15065F:	drivers/iommu/mtk_iommu*
15066F:	include/dt-bindings/memory/mediatek,mt*-port.h
15067F:	include/dt-bindings/memory/mt*-port.h
15068
15069MEDIATEK JPEG DRIVER
15070M:	Bin Liu <bin.liu@mediatek.com>
15071S:	Supported
15072F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15073F:	drivers/media/platform/mediatek/jpeg/
15074
15075MEDIATEK KEYPAD DRIVER
15076M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15077S:	Supported
15078F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15079F:	drivers/input/keyboard/mt6779-keypad.c
15080
15081MEDIATEK MDP DRIVER
15082M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15083M:	Houlong Wei <houlong.wei@mediatek.com>
15084M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15087F:	drivers/media/platform/mediatek/mdp/
15088F:	drivers/media/platform/mediatek/vpu/
15089
15090MEDIATEK MEDIA DRIVER
15091M:	Tiffany Lin <tiffany.lin@mediatek.com>
15092M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15093M:	Yunfei Dong <yunfei.dong@mediatek.com>
15094S:	Supported
15095F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15096F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15097F:	drivers/media/platform/mediatek/vcodec/
15098F:	drivers/media/platform/mediatek/vpu/
15099
15100MEDIATEK MIPI-CSI CDPHY DRIVER
15101M:	Julien Stephan <jstephan@baylibre.com>
15102M:	Andy Hsieh <andy.hsieh@mediatek.com>
15103S:	Supported
15104F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15105F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15106
15107MEDIATEK MMC/SD/SDIO DRIVER
15108M:	Chaotian Jing <chaotian.jing@mediatek.com>
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15111F:	drivers/mmc/host/mtk-sd.c
15112
15113MEDIATEK MT6735 CLOCK & RESET DRIVERS
15114M:	Yassine Oudjana <y.oudjana@protonmail.com>
15115L:	linux-clk@vger.kernel.org
15116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15117S:	Maintained
15118F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15119F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15120F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15121F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15122F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15123F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15124F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15125F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15126F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15127F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15128F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15129F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15130F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15131F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15132F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15133F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15134F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15135F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15136F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15137F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15138
15139MEDIATEK MT76 WIRELESS LAN DRIVER
15140M:	Felix Fietkau <nbd@nbd.name>
15141M:	Lorenzo Bianconi <lorenzo@kernel.org>
15142M:	Ryder Lee <ryder.lee@mediatek.com>
15143R:	Shayne Chen <shayne.chen@mediatek.com>
15144R:	Sean Wang <sean.wang@mediatek.com>
15145L:	linux-wireless@vger.kernel.org
15146S:	Maintained
15147T:	git https://github.com/nbd168/wireless
15148F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15149F:	drivers/net/wireless/mediatek/mt76/
15150
15151MEDIATEK MT7601U WIRELESS LAN DRIVER
15152M:	Jakub Kicinski <kuba@kernel.org>
15153L:	linux-wireless@vger.kernel.org
15154S:	Maintained
15155F:	drivers/net/wireless/mediatek/mt7601u/
15156
15157MEDIATEK MT7621 CLOCK DRIVER
15158M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15161F:	drivers/clk/ralink/clk-mt7621.c
15162
15163MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15164M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15167F:	drivers/pci/controller/pcie-mt7621.c
15168
15169MEDIATEK MT7621 PHY PCI DRIVER
15170M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15173F:	drivers/phy/ralink/phy-mt7621-pci.c
15174
15175MEDIATEK MT7621/28/88 I2C DRIVER
15176M:	Stefan Roese <sr@denx.de>
15177L:	linux-i2c@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15180F:	drivers/i2c/busses/i2c-mt7621.c
15181
15182MEDIATEK MTMIPS CLOCK DRIVER
15183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15186F:	drivers/clk/ralink/clk-mtmips.c
15187
15188MEDIATEK NAND CONTROLLER DRIVER
15189L:	linux-mtd@lists.infradead.org
15190S:	Orphan
15191F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15192F:	drivers/mtd/nand/raw/mtk_*
15193
15194MEDIATEK PMIC LED DRIVER
15195M:	Sen Chu <sen.chu@mediatek.com>
15196M:	Sean Wang <sean.wang@mediatek.com>
15197M:	Macpaul Lin <macpaul.lin@mediatek.com>
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15200F:	drivers/leds/leds-mt6323.c
15201
15202MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15203M:	Sean Wang <sean.wang@mediatek.com>
15204S:	Maintained
15205F:	drivers/char/hw_random/mtk-rng.c
15206
15207MEDIATEK SMI DRIVER
15208M:	Yong Wu <yong.wu@mediatek.com>
15209L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15210S:	Supported
15211F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15212F:	drivers/memory/mtk-smi.c
15213F:	include/soc/mediatek/smi.h
15214
15215MEDIATEK SWITCH DRIVER
15216M:	Chester A. Unal <chester.a.unal@arinc9.com>
15217M:	Daniel Golle <daniel@makrotopia.org>
15218M:	DENG Qingfang <dqfext@gmail.com>
15219M:	Sean Wang <sean.wang@mediatek.com>
15220L:	netdev@vger.kernel.org
15221S:	Maintained
15222F:	drivers/net/dsa/mt7530-mdio.c
15223F:	drivers/net/dsa/mt7530-mmio.c
15224F:	drivers/net/dsa/mt7530.*
15225F:	net/dsa/tag_mtk.c
15226
15227MEDIATEK T7XX 5G WWAN MODEM DRIVER
15228M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15229R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15230R:	Liu Haijun <haijun.liu@mediatek.com>
15231R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15232R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15233L:	netdev@vger.kernel.org
15234S:	Supported
15235F:	drivers/net/wwan/t7xx/
15236
15237MEDIATEK USB3 DRD IP DRIVER
15238M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15239L:	linux-usb@vger.kernel.org
15240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/usb/mediatek,*
15244F:	drivers/usb/host/xhci-mtk*
15245F:	drivers/usb/mtu3/
15246
15247MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15248M:	Peter Senna Tschudin <peter.senna@gmail.com>
15249M:	Ian Ray <ian.ray@ge.com>
15250M:	Martyn Welch <martyn.welch@collabora.co.uk>
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15253F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15254
15255MEGARAID SCSI/SAS DRIVERS
15256M:	Kashyap Desai <kashyap.desai@broadcom.com>
15257M:	Sumit Saxena <sumit.saxena@broadcom.com>
15258M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15259M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15260L:	megaraidlinux.pdl@broadcom.com
15261L:	linux-scsi@vger.kernel.org
15262S:	Maintained
15263W:	http://www.avagotech.com/support/
15264F:	Documentation/scsi/megaraid.rst
15265F:	drivers/scsi/megaraid.*
15266F:	drivers/scsi/megaraid/
15267
15268MELEXIS MLX90614 DRIVER
15269M:	Crt Mori <cmo@melexis.com>
15270L:	linux-iio@vger.kernel.org
15271S:	Supported
15272W:	http://www.melexis.com
15273F:	drivers/iio/temperature/mlx90614.c
15274
15275MELEXIS MLX90632 DRIVER
15276M:	Crt Mori <cmo@melexis.com>
15277L:	linux-iio@vger.kernel.org
15278S:	Supported
15279W:	http://www.melexis.com
15280F:	drivers/iio/temperature/mlx90632.c
15281
15282MELEXIS MLX90635 DRIVER
15283M:	Crt Mori <cmo@melexis.com>
15284L:	linux-iio@vger.kernel.org
15285S:	Supported
15286W:	http://www.melexis.com
15287F:	drivers/iio/temperature/mlx90635.c
15288
15289MELFAS MIP4 TOUCHSCREEN DRIVER
15290M:	Sangwon Jee <jeesw@melfas.com>
15291S:	Supported
15292W:	http://www.melfas.com
15293F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15294F:	drivers/input/touchscreen/melfas_mip4.c
15295
15296MELLANOX BLUEFIELD I2C DRIVER
15297M:	Khalil Blaiech <kblaiech@nvidia.com>
15298M:	Asmaa Mnebhi <asmaa@nvidia.com>
15299L:	linux-i2c@vger.kernel.org
15300S:	Supported
15301F:	drivers/i2c/busses/i2c-mlxbf.c
15302
15303MELLANOX ETHERNET DRIVER (mlx4_en)
15304M:	Tariq Toukan <tariqt@nvidia.com>
15305L:	netdev@vger.kernel.org
15306S:	Maintained
15307W:	https://www.nvidia.com/networking/
15308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15309F:	drivers/net/ethernet/mellanox/mlx4/en_*
15310
15311MELLANOX ETHERNET DRIVER (mlx5e)
15312M:	Saeed Mahameed <saeedm@nvidia.com>
15313M:	Tariq Toukan <tariqt@nvidia.com>
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316W:	https://www.nvidia.com/networking/
15317Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15318F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15319
15320MELLANOX ETHERNET INNOVA DRIVERS
15321R:	Boris Pismenny <borisp@nvidia.com>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324W:	https://www.nvidia.com/networking/
15325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15326F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15327F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15328F:	include/linux/mlx5/mlx5_ifc_fpga.h
15329
15330MELLANOX ETHERNET SWITCH DRIVERS
15331M:	Ido Schimmel <idosch@nvidia.com>
15332M:	Petr Machata <petrm@nvidia.com>
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335W:	https://www.nvidia.com/networking/
15336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15337F:	drivers/net/ethernet/mellanox/mlxsw/
15338F:	tools/testing/selftests/drivers/net/mlxsw/
15339
15340MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15341M:	mlxsw@nvidia.com
15342L:	netdev@vger.kernel.org
15343S:	Supported
15344W:	https://www.nvidia.com/networking/
15345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15346F:	drivers/net/ethernet/mellanox/mlxfw/
15347
15348MELLANOX HARDWARE PLATFORM SUPPORT
15349M:	Hans de Goede <hdegoede@redhat.com>
15350M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15351M:	Vadim Pasternak <vadimp@nvidia.com>
15352L:	platform-driver-x86@vger.kernel.org
15353S:	Supported
15354F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15355F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15356F:	drivers/platform/mellanox/
15357F:	include/linux/platform_data/mlxreg.h
15358
15359MELLANOX MLX4 core VPI driver
15360M:	Tariq Toukan <tariqt@nvidia.com>
15361L:	netdev@vger.kernel.org
15362L:	linux-rdma@vger.kernel.org
15363S:	Maintained
15364W:	https://www.nvidia.com/networking/
15365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15366F:	drivers/net/ethernet/mellanox/mlx4/
15367F:	include/linux/mlx4/
15368
15369MELLANOX MLX4 IB driver
15370M:	Yishai Hadas <yishaih@nvidia.com>
15371L:	linux-rdma@vger.kernel.org
15372S:	Supported
15373W:	https://www.nvidia.com/networking/
15374Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15375F:	drivers/infiniband/hw/mlx4/
15376F:	include/linux/mlx4/
15377F:	include/uapi/rdma/mlx4-abi.h
15378
15379MELLANOX MLX5 core VPI driver
15380M:	Saeed Mahameed <saeedm@nvidia.com>
15381M:	Leon Romanovsky <leonro@nvidia.com>
15382M:	Tariq Toukan <tariqt@nvidia.com>
15383L:	netdev@vger.kernel.org
15384L:	linux-rdma@vger.kernel.org
15385S:	Maintained
15386W:	https://www.nvidia.com/networking/
15387Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15388F:	Documentation/networking/device_drivers/ethernet/mellanox/
15389F:	drivers/net/ethernet/mellanox/mlx5/core/
15390F:	include/linux/mlx5/
15391
15392MELLANOX MLX5 IB driver
15393M:	Leon Romanovsky <leonro@nvidia.com>
15394L:	linux-rdma@vger.kernel.org
15395S:	Supported
15396W:	https://www.nvidia.com/networking/
15397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15398F:	drivers/infiniband/hw/mlx5/
15399F:	include/linux/mlx5/
15400F:	include/uapi/rdma/mlx5-abi.h
15401
15402MELLANOX MLX5 VDPA DRIVER
15403M:	Dragos Tatulea <dtatulea@nvidia.com>
15404L:	virtualization@lists.linux.dev
15405S:	Supported
15406F:	drivers/vdpa/mlx5/
15407
15408MELLANOX MLXCPLD I2C AND MUX DRIVER
15409M:	Vadim Pasternak <vadimp@nvidia.com>
15410M:	Michael Shych <michaelsh@nvidia.com>
15411L:	linux-i2c@vger.kernel.org
15412S:	Supported
15413F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15414F:	drivers/i2c/busses/i2c-mlxcpld.c
15415F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15416
15417MELLANOX MLXCPLD LED DRIVER
15418M:	Vadim Pasternak <vadimp@nvidia.com>
15419L:	linux-leds@vger.kernel.org
15420S:	Supported
15421F:	Documentation/leds/leds-mlxcpld.rst
15422F:	drivers/leds/leds-mlxcpld.c
15423F:	drivers/leds/leds-mlxreg.c
15424
15425MEMBARRIER SUPPORT
15426M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15427M:	"Paul E. McKenney" <paulmck@kernel.org>
15428L:	linux-kernel@vger.kernel.org
15429S:	Supported
15430F:	Documentation/scheduler/membarrier.rst
15431F:	arch/*/include/asm/membarrier.h
15432F:	arch/*/include/asm/sync_core.h
15433F:	include/uapi/linux/membarrier.h
15434F:	kernel/sched/membarrier.c
15435
15436MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15437M:	Mike Rapoport <rppt@kernel.org>
15438L:	linux-mm@kvack.org
15439S:	Maintained
15440F:	Documentation/core-api/boot-time-mm.rst
15441F:	include/linux/memblock.h
15442F:	mm/memblock.c
15443F:	mm/mm_init.c
15444F:	tools/testing/memblock/
15445
15446MEMORY ALLOCATION PROFILING
15447M:	Suren Baghdasaryan <surenb@google.com>
15448M:	Kent Overstreet <kent.overstreet@linux.dev>
15449L:	linux-mm@kvack.org
15450S:	Maintained
15451F:	Documentation/mm/allocation-profiling.rst
15452F:	include/linux/alloc_tag.h
15453F:	include/linux/pgalloc_tag.h
15454F:	lib/alloc_tag.c
15455
15456MEMORY CONTROLLER DRIVERS
15457M:	Krzysztof Kozlowski <krzk@kernel.org>
15458L:	linux-kernel@vger.kernel.org
15459S:	Maintained
15460B:	mailto:krzysztof.kozlowski@linaro.org
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15462F:	Documentation/devicetree/bindings/memory-controllers/
15463F:	drivers/memory/
15464F:	include/dt-bindings/memory/
15465F:	include/memory/
15466
15467MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15468M:	Dmitry Osipenko <digetx@gmail.com>
15469L:	linux-pm@vger.kernel.org
15470L:	linux-tegra@vger.kernel.org
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15473F:	drivers/devfreq/tegra30-devfreq.c
15474
15475MEMORY HOT(UN)PLUG
15476M:	David Hildenbrand <david@redhat.com>
15477M:	Oscar Salvador <osalvador@suse.de>
15478L:	linux-mm@kvack.org
15479S:	Maintained
15480F:	Documentation/admin-guide/mm/memory-hotplug.rst
15481F:	Documentation/core-api/memory-hotplug.rst
15482F:	drivers/base/memory.c
15483F:	include/linux/memory_hotplug.h
15484F:	mm/memory_hotplug.c
15485F:	tools/testing/selftests/memory-hotplug/
15486
15487MEMORY MANAGEMENT
15488M:	Andrew Morton <akpm@linux-foundation.org>
15489L:	linux-mm@kvack.org
15490S:	Maintained
15491W:	http://www.linux-mm.org
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15493T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15494F:	Documentation/admin-guide/mm/
15495F:	Documentation/mm/
15496F:	include/linux/gfp.h
15497F:	include/linux/gfp_types.h
15498F:	include/linux/memfd.h
15499F:	include/linux/memory.h
15500F:	include/linux/memory_hotplug.h
15501F:	include/linux/memory-tiers.h
15502F:	include/linux/mempolicy.h
15503F:	include/linux/mempool.h
15504F:	include/linux/memremap.h
15505F:	include/linux/mm.h
15506F:	include/linux/mm_*.h
15507F:	include/linux/mmzone.h
15508F:	include/linux/mmu_notifier.h
15509F:	include/linux/pagewalk.h
15510F:	include/linux/rmap.h
15511F:	include/trace/events/ksm.h
15512F:	mm/
15513F:	tools/mm/
15514F:	tools/testing/selftests/mm/
15515N:	include/linux/page[-_]*
15516
15517MEMORY MANAGEMENT - EXECMEM
15518M:	Andrew Morton <akpm@linux-foundation.org>
15519M:	Mike Rapoport <rppt@kernel.org>
15520L:	linux-mm@kvack.org
15521S:	Maintained
15522F:	include/linux/execmem.h
15523F:	mm/execmem.c
15524
15525MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15526M:	Andrew Morton <akpm@linux-foundation.org>
15527M:	Mike Rapoport <rppt@kernel.org>
15528L:	linux-mm@kvack.org
15529S:	Maintained
15530F:	include/linux/numa_memblks.h
15531F:	mm/numa.c
15532F:	mm/numa_emulation.c
15533F:	mm/numa_memblks.c
15534
15535MEMORY MANAGEMENT - PAGE ALLOCATOR
15536M:	Andrew Morton <akpm@linux-foundation.org>
15537R:	Vlastimil Babka <vbabka@suse.cz>
15538R:	Suren Baghdasaryan <surenb@google.com>
15539R:	Michal Hocko <mhocko@suse.com>
15540R:	Brendan Jackman <jackmanb@google.com>
15541R:	Johannes Weiner <hannes@cmpxchg.org>
15542R:	Zi Yan <ziy@nvidia.com>
15543L:	linux-mm@kvack.org
15544S:	Maintained
15545F:	mm/compaction.c
15546F:	mm/page_alloc.c
15547F:	include/linux/gfp.h
15548F:	include/linux/compaction.h
15549
15550MEMORY MANAGEMENT - SECRETMEM
15551M:	Andrew Morton <akpm@linux-foundation.org>
15552M:	Mike Rapoport <rppt@kernel.org>
15553L:	linux-mm@kvack.org
15554S:	Maintained
15555F:	include/linux/secretmem.h
15556F:	mm/secretmem.c
15557
15558MEMORY MANAGEMENT - USERFAULTFD
15559M:	Andrew Morton <akpm@linux-foundation.org>
15560R:	Peter Xu <peterx@redhat.com>
15561L:	linux-mm@kvack.org
15562S:	Maintained
15563F:	Documentation/admin-guide/mm/userfaultfd.rst
15564F:	fs/userfaultfd.c
15565F:	include/asm-generic/pgtable_uffd.h
15566F:	include/linux/userfaultfd_k.h
15567F:	include/uapi/linux/userfaultfd.h
15568F:	mm/userfaultfd.c
15569F:	tools/testing/selftests/mm/uffd-*.[ch]
15570
15571MEMORY MAPPING
15572M:	Andrew Morton <akpm@linux-foundation.org>
15573M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15574M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15575R:	Vlastimil Babka <vbabka@suse.cz>
15576R:	Jann Horn <jannh@google.com>
15577R:	Pedro Falcato <pfalcato@suse.de>
15578L:	linux-mm@kvack.org
15579S:	Maintained
15580W:	http://www.linux-mm.org
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15582F:	include/trace/events/mmap.h
15583F:	mm/mlock.c
15584F:	mm/mmap.c
15585F:	mm/mprotect.c
15586F:	mm/mremap.c
15587F:	mm/mseal.c
15588F:	mm/vma.c
15589F:	mm/vma.h
15590F:	mm/vma_internal.h
15591F:	tools/testing/vma/
15592
15593MEMORY MAPPING - LOCKING
15594M:	Andrew Morton <akpm@linux-foundation.org>
15595M:	Suren Baghdasaryan <surenb@google.com>
15596M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15597M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15598R:	Vlastimil Babka <vbabka@suse.cz>
15599R:	Shakeel Butt <shakeel.butt@linux.dev>
15600L:	linux-mm@kvack.org
15601S:	Maintained
15602W:	http://www.linux-mm.org
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15604F:	Documentation/mm/process_addrs.rst
15605F:	include/linux/mmap_lock.h
15606F:	include/trace/events/mmap_lock.h
15607F:	mm/mmap_lock.c
15608
15609MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15610M:	Andrew Morton <akpm@linux-foundation.org>
15611M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15612M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15613M:	David Hildenbrand <david@redhat.com>
15614R:	Vlastimil Babka <vbabka@suse.cz>
15615R:	Jann Horn <jannh@google.com>
15616L:	linux-mm@kvack.org
15617S:	Maintained
15618W:	http://www.linux-mm.org
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15620F:	include/uapi/asm-generic/mman-common.h
15621F:	mm/madvise.c
15622
15623MEMORY TECHNOLOGY DEVICES (MTD)
15624M:	Miquel Raynal <miquel.raynal@bootlin.com>
15625M:	Richard Weinberger <richard@nod.at>
15626M:	Vignesh Raghavendra <vigneshr@ti.com>
15627L:	linux-mtd@lists.infradead.org
15628S:	Maintained
15629W:	http://www.linux-mtd.infradead.org/
15630Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15631C:	irc://irc.oftc.net/mtd
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15634F:	Documentation/devicetree/bindings/mtd/
15635F:	drivers/mtd/
15636F:	include/linux/mtd/
15637F:	include/uapi/mtd/
15638
15639MEN A21 WATCHDOG DRIVER
15640M:	Johannes Thumshirn <morbidrsa@gmail.com>
15641L:	linux-watchdog@vger.kernel.org
15642S:	Maintained
15643F:	drivers/watchdog/mena21_wdt.c
15644
15645MEN CHAMELEON BUS (mcb)
15646M:	Johannes Thumshirn <morbidrsa@gmail.com>
15647S:	Maintained
15648F:	Documentation/driver-api/men-chameleon-bus.rst
15649F:	drivers/mcb/
15650F:	include/linux/mcb.h
15651
15652MEN F21BMC (Board Management Controller)
15653M:	Andreas Werner <andreas.werner@men.de>
15654S:	Supported
15655F:	Documentation/hwmon/menf21bmc.rst
15656F:	drivers/hwmon/menf21bmc_hwmon.c
15657F:	drivers/leds/leds-menf21bmc.c
15658F:	drivers/mfd/menf21bmc.c
15659F:	drivers/watchdog/menf21bmc_wdt.c
15660
15661MEN Z069 WATCHDOG DRIVER
15662M:	Johannes Thumshirn <jth@kernel.org>
15663L:	linux-watchdog@vger.kernel.org
15664S:	Maintained
15665F:	drivers/watchdog/menz69_wdt.c
15666
15667MESON AO CEC DRIVER FOR AMLOGIC SOCS
15668M:	Neil Armstrong <neil.armstrong@linaro.org>
15669L:	linux-media@vger.kernel.org
15670L:	linux-amlogic@lists.infradead.org
15671S:	Supported
15672W:	http://linux-meson.com/
15673T:	git git://linuxtv.org/media.git
15674F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15675F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15676F:	drivers/media/cec/platform/meson/ao-cec.c
15677
15678MESON GE2D DRIVER FOR AMLOGIC SOCS
15679M:	Neil Armstrong <neil.armstrong@linaro.org>
15680L:	linux-media@vger.kernel.org
15681L:	linux-amlogic@lists.infradead.org
15682S:	Supported
15683T:	git git://linuxtv.org/media.git
15684F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15685F:	drivers/media/platform/amlogic/meson-ge2d/
15686
15687MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15688M:	Liang Yang <liang.yang@amlogic.com>
15689L:	linux-mtd@lists.infradead.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15692F:	drivers/mtd/nand/raw/meson_*
15693
15694MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15695M:	Neil Armstrong <neil.armstrong@linaro.org>
15696L:	linux-media@vger.kernel.org
15697L:	linux-amlogic@lists.infradead.org
15698S:	Supported
15699T:	git git://linuxtv.org/media.git
15700F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15701F:	drivers/staging/media/meson/vdec/
15702
15703META ETHERNET DRIVERS
15704M:	Alexander Duyck <alexanderduyck@fb.com>
15705M:	Jakub Kicinski <kuba@kernel.org>
15706R:	kernel-team@meta.com
15707S:	Maintained
15708F:	Documentation/networking/device_drivers/ethernet/meta/
15709F:	drivers/net/ethernet/meta/
15710
15711METHODE UDPU SUPPORT
15712M:	Robert Marko <robert.marko@sartura.hr>
15713S:	Maintained
15714F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15715F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15716
15717MHI BUS
15718M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15719L:	mhi@lists.linux.dev
15720L:	linux-arm-msm@vger.kernel.org
15721S:	Maintained
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15723F:	Documentation/ABI/stable/sysfs-bus-mhi
15724F:	Documentation/mhi/
15725F:	drivers/bus/mhi/
15726F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15727F:	include/linux/mhi.h
15728
15729MICROBLAZE ARCHITECTURE
15730M:	Michal Simek <monstr@monstr.eu>
15731S:	Supported
15732W:	http://www.monstr.eu/fdt/
15733T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15734F:	arch/microblaze/
15735
15736MICROBLAZE TMR INJECT
15737M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15738S:	Supported
15739F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15740F:	drivers/misc/xilinx_tmr_inject.c
15741
15742MICROBLAZE TMR MANAGER
15743M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15744S:	Supported
15745F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15746F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15747F:	drivers/misc/xilinx_tmr_manager.c
15748
15749MICROCHIP AT91 DMA DRIVERS
15750M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15752L:	dmaengine@vger.kernel.org
15753S:	Supported
15754F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15755F:	drivers/dma/at_hdmac.c
15756F:	drivers/dma/at_xdmac.c
15757F:	include/dt-bindings/dma/at91.h
15758
15759MICROCHIP AT91 SERIAL DRIVER
15760M:	Richard Genoud <richard.genoud@bootlin.com>
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15763F:	drivers/tty/serial/atmel_serial.c
15764F:	drivers/tty/serial/atmel_serial.h
15765
15766MICROCHIP AT91 USART MFD DRIVER
15767M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15768L:	linux-kernel@vger.kernel.org
15769S:	Supported
15770F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15771F:	drivers/mfd/at91-usart.c
15772F:	include/dt-bindings/mfd/at91-usart.h
15773
15774MICROCHIP AT91 USART SPI DRIVER
15775M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15776L:	linux-spi@vger.kernel.org
15777S:	Supported
15778F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15779F:	drivers/spi/spi-at91-usart.c
15780
15781MICROCHIP AUDIO ASOC DRIVERS
15782M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15783M:	Andrei Simion <andrei.simion@microchip.com>
15784L:	linux-sound@vger.kernel.org
15785S:	Supported
15786F:	Documentation/devicetree/bindings/sound/atmel*
15787F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15788F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15789F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15790F:	sound/soc/atmel
15791
15792MICROCHIP CSI2DC DRIVER
15793M:	Eugen Hristev <eugen.hristev@microchip.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15797F:	drivers/media/platform/microchip/microchip-csi2dc.c
15798
15799MICROCHIP ECC DRIVER
15800L:	linux-crypto@vger.kernel.org
15801S:	Orphan
15802F:	drivers/crypto/atmel-ecc.*
15803
15804MICROCHIP EIC DRIVER
15805M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15807S:	Supported
15808F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15809F:	drivers/irqchip/irq-mchp-eic.c
15810
15811MICROCHIP I2C DRIVER
15812M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15813L:	linux-i2c@vger.kernel.org
15814S:	Supported
15815F:	drivers/i2c/busses/i2c-at91-*.c
15816F:	drivers/i2c/busses/i2c-at91.h
15817
15818MICROCHIP ISC DRIVER
15819M:	Eugen Hristev <eugen.hristev@microchip.com>
15820L:	linux-media@vger.kernel.org
15821S:	Supported
15822F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15823F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15824F:	drivers/media/platform/microchip/microchip-isc*
15825F:	drivers/media/platform/microchip/microchip-sama*-isc*
15826F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15827F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15828F:	include/linux/atmel-isc-media.h
15829
15830MICROCHIP ISI DRIVER
15831M:	Eugen Hristev <eugen.hristev@microchip.com>
15832L:	linux-media@vger.kernel.org
15833S:	Supported
15834F:	drivers/media/platform/atmel/atmel-isi.c
15835F:	drivers/media/platform/atmel/atmel-isi.h
15836
15837MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15838M:	Woojung Huh <woojung.huh@microchip.com>
15839M:	UNGLinuxDriver@microchip.com
15840L:	netdev@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15843F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15844F:	drivers/net/dsa/microchip/*
15845F:	include/linux/dsa/ksz_common.h
15846F:	include/linux/platform_data/microchip-ksz.h
15847F:	net/dsa/tag_ksz.c
15848
15849MICROCHIP LAN743X ETHERNET DRIVER
15850M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15851M:	UNGLinuxDriver@microchip.com
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	drivers/net/ethernet/microchip/lan743x_*
15855
15856MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15857M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15858L:	netdev@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15861F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15862
15863MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15864M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15865R:	UNGLinuxDriver@microchip.com
15866L:	netdev@vger.kernel.org
15867S:	Maintained
15868F:	drivers/net/phy/microchip_t1.c
15869
15870MICROCHIP LAN966X ETHERNET DRIVER
15871M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15872M:	UNGLinuxDriver@microchip.com
15873L:	netdev@vger.kernel.org
15874S:	Maintained
15875F:	drivers/net/ethernet/microchip/lan966x/*
15876
15877MICROCHIP LAN966X OIC DRIVER
15878M:	Herve Codina <herve.codina@bootlin.com>
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15881F:	drivers/irqchip/irq-lan966x-oic.c
15882
15883MICROCHIP LAN966X PCI DRIVER
15884M:	Herve Codina <herve.codina@bootlin.com>
15885S:	Maintained
15886F:	drivers/misc/lan966x_pci.c
15887F:	drivers/misc/lan966x_pci.dtso
15888
15889MICROCHIP LAN969X ETHERNET DRIVER
15890M:	Daniel Machon <daniel.machon@microchip.com>
15891M:	UNGLinuxDriver@microchip.com
15892L:	netdev@vger.kernel.org
15893S:	Maintained
15894F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15895
15896MICROCHIP LCDFB DRIVER
15897M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15898L:	linux-fbdev@vger.kernel.org
15899S:	Maintained
15900F:	drivers/video/fbdev/atmel_lcdfb.c
15901F:	include/video/atmel_lcdc.h
15902
15903MICROCHIP MCP16502 PMIC DRIVER
15904M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15905M:	Andrei Simion <andrei.simion@microchip.com>
15906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15907S:	Supported
15908F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15909F:	drivers/regulator/mcp16502.c
15910
15911MICROCHIP MCP3564 ADC DRIVER
15912M:	Marius Cristea <marius.cristea@microchip.com>
15913L:	linux-iio@vger.kernel.org
15914S:	Supported
15915F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15916F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15917F:	drivers/iio/adc/mcp3564.c
15918
15919MICROCHIP MCP3911 ADC DRIVER
15920M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15921M:	Kent Gustavsson <kent@minoris.se>
15922L:	linux-iio@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15925F:	drivers/iio/adc/mcp3911.c
15926
15927MICROCHIP MMC/SD/SDIO MCI DRIVER
15928M:	Aubin Constans <aubin.constans@microchip.com>
15929S:	Maintained
15930F:	drivers/mmc/host/atmel-mci.c
15931
15932MICROCHIP NAND DRIVER
15933L:	linux-mtd@lists.infradead.org
15934S:	Orphan
15935F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15936F:	drivers/mtd/nand/raw/atmel/*
15937
15938MICROCHIP OTPC DRIVER
15939M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Supported
15942F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15943F:	drivers/nvmem/microchip-otpc.c
15944F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15945
15946MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15947M:	Matteo Martelli <matteomartelli3@gmail.com>
15948L:	linux-iio@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15951F:	drivers/iio/adc/pac1921.c
15952
15953MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15954M:	Marius Cristea <marius.cristea@microchip.com>
15955L:	linux-iio@vger.kernel.org
15956S:	Supported
15957F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15958F:	drivers/iio/adc/pac1934.c
15959
15960MICROCHIP PCI1XXXX GP DRIVER
15961M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15962M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15963L:	linux-gpio@vger.kernel.org
15964S:	Supported
15965F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15966F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15967F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15968F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15969
15970MICROCHIP PCI1XXXX I2C DRIVER
15971M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15972M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15973M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15974L:	linux-i2c@vger.kernel.org
15975S:	Maintained
15976F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15977
15978MICROCHIP PCIe UART DRIVER
15979M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15980M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15981L:	linux-serial@vger.kernel.org
15982S:	Maintained
15983F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15984
15985MICROCHIP POLARFIRE FPGA DRIVERS
15986M:	Conor Dooley <conor.dooley@microchip.com>
15987L:	linux-fpga@vger.kernel.org
15988S:	Supported
15989F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15990F:	drivers/fpga/microchip-spi.c
15991
15992MICROCHIP PWM DRIVER
15993M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15995L:	linux-pwm@vger.kernel.org
15996S:	Supported
15997F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15998F:	drivers/pwm/pwm-atmel.c
15999
16000MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16001M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16002M:	Dharma Balasubiramani <dharma.b@microchip.com>
16003L:	dri-devel@lists.freedesktop.org
16004S:	Supported
16005F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16006F:	drivers/gpu/drm/bridge/microchip-lvds.c
16007
16008MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16009M:	Eugen Hristev <eugen.hristev@microchip.com>
16010L:	linux-iio@vger.kernel.org
16011S:	Supported
16012F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16013F:	drivers/iio/adc/at91-sama5d2_adc.c
16014F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16015
16016MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16017M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16018S:	Supported
16019F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16020F:	drivers/power/reset/at91-sama5d2_shdwc.c
16021
16022MICROCHIP SOC DRIVERS
16023M:	Conor Dooley <conor@kernel.org>
16024S:	Supported
16025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16026F:	Documentation/devicetree/bindings/soc/microchip/
16027F:	drivers/soc/microchip/
16028
16029MICROCHIP SPI DRIVER
16030M:	Ryan Wanner <ryan.wanner@microchip.com>
16031S:	Supported
16032F:	drivers/spi/spi-atmel.*
16033
16034MICROCHIP SSC DRIVER
16035M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16036M:	Andrei Simion <andrei.simion@microchip.com>
16037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16038S:	Supported
16039F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16040F:	drivers/misc/atmel-ssc.c
16041F:	include/linux/atmel-ssc.h
16042
16043Microchip Timer Counter Block (TCB) Capture Driver
16044M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046L:	linux-iio@vger.kernel.org
16047S:	Maintained
16048F:	drivers/counter/microchip-tcb-capture.c
16049F:	include/uapi/linux/counter/microchip-tcb-capture.h
16050
16051MICROCHIP USB251XB DRIVER
16052M:	Richard Leitner <richard.leitner@skidata.com>
16053L:	linux-usb@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16056F:	drivers/usb/misc/usb251xb.c
16057
16058MICROCHIP USBA UDC DRIVER
16059M:	Cristian Birsan <cristian.birsan@microchip.com>
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061S:	Supported
16062F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16063
16064MICROCHIP WILC1000 WIFI DRIVER
16065M:	Ajay Singh <ajay.kathat@microchip.com>
16066M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16067L:	linux-wireless@vger.kernel.org
16068S:	Supported
16069F:	drivers/net/wireless/microchip/
16070
16071MICROSEMI MIPS SOCS
16072M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16073M:	UNGLinuxDriver@microchip.com
16074L:	linux-mips@vger.kernel.org
16075S:	Supported
16076F:	Documentation/devicetree/bindings/mips/mscc.txt
16077F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16078F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16079F:	arch/mips/boot/dts/mscc/
16080F:	arch/mips/configs/generic/board-ocelot.config
16081F:	arch/mips/generic/board-ocelot.c
16082
16083MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16084M:	Don Brace <don.brace@microchip.com>
16085L:	storagedev@microchip.com
16086L:	linux-scsi@vger.kernel.org
16087S:	Supported
16088F:	Documentation/scsi/smartpqi.rst
16089F:	drivers/scsi/smartpqi/Kconfig
16090F:	drivers/scsi/smartpqi/Makefile
16091F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16092F:	include/linux/cciss*.h
16093F:	include/uapi/linux/cciss*.h
16094
16095MICROSOFT MANA RDMA DRIVER
16096M:	Long Li <longli@microsoft.com>
16097M:	Konstantin Taranov <kotaranov@microsoft.com>
16098L:	linux-rdma@vger.kernel.org
16099S:	Supported
16100F:	drivers/infiniband/hw/mana/
16101F:	include/net/mana
16102F:	include/uapi/rdma/mana-abi.h
16103
16104MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16105M:	Maximilian Luz <luzmaximilian@gmail.com>
16106L:	platform-driver-x86@vger.kernel.org
16107S:	Maintained
16108F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16109
16110MICROSOFT SURFACE BATTERY AND AC DRIVERS
16111M:	Maximilian Luz <luzmaximilian@gmail.com>
16112L:	linux-pm@vger.kernel.org
16113L:	platform-driver-x86@vger.kernel.org
16114S:	Maintained
16115F:	drivers/power/supply/surface_battery.c
16116F:	drivers/power/supply/surface_charger.c
16117
16118MICROSOFT SURFACE DTX DRIVER
16119M:	Maximilian Luz <luzmaximilian@gmail.com>
16120L:	platform-driver-x86@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16123F:	drivers/platform/surface/surface_dtx.c
16124F:	include/uapi/linux/surface_aggregator/dtx.h
16125
16126MICROSOFT SURFACE SENSOR FAN DRIVER
16127M:	Maximilian Luz <luzmaximilian@gmail.com>
16128M:	Ivor Wanders <ivor@iwanders.net>
16129L:	linux-hwmon@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/hwmon/surface_fan.rst
16132F:	drivers/hwmon/surface_fan.c
16133
16134MICROSOFT SURFACE SENSOR THERMAL DRIVER
16135M:	Maximilian Luz <luzmaximilian@gmail.com>
16136L:	linux-hwmon@vger.kernel.org
16137S:	Maintained
16138F:	drivers/hwmon/surface_temp.c
16139
16140MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16141M:	Maximilian Luz <luzmaximilian@gmail.com>
16142L:	platform-driver-x86@vger.kernel.org
16143S:	Maintained
16144F:	drivers/platform/surface/surface_gpe.c
16145
16146MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16147M:	Hans de Goede <hdegoede@redhat.com>
16148M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16149M:	Maximilian Luz <luzmaximilian@gmail.com>
16150L:	platform-driver-x86@vger.kernel.org
16151S:	Maintained
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16153F:	drivers/platform/surface/
16154
16155MICROSOFT SURFACE HID TRANSPORT DRIVER
16156M:	Maximilian Luz <luzmaximilian@gmail.com>
16157L:	linux-input@vger.kernel.org
16158L:	platform-driver-x86@vger.kernel.org
16159S:	Maintained
16160F:	drivers/hid/surface-hid/
16161
16162MICROSOFT SURFACE HOT-PLUG DRIVER
16163M:	Maximilian Luz <luzmaximilian@gmail.com>
16164L:	platform-driver-x86@vger.kernel.org
16165S:	Maintained
16166F:	drivers/platform/surface/surface_hotplug.c
16167
16168MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16169M:	Maximilian Luz <luzmaximilian@gmail.com>
16170L:	platform-driver-x86@vger.kernel.org
16171S:	Maintained
16172F:	drivers/platform/surface/surface_platform_profile.c
16173
16174MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16175M:	Chen Yu <yu.c.chen@intel.com>
16176L:	platform-driver-x86@vger.kernel.org
16177S:	Supported
16178F:	drivers/platform/surface/surfacepro3_button.c
16179
16180MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16181M:	Maximilian Luz <luzmaximilian@gmail.com>
16182L:	platform-driver-x86@vger.kernel.org
16183S:	Maintained
16184F:	drivers/platform/surface/surface_aggregator_hub.c
16185
16186MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16187M:	Maximilian Luz <luzmaximilian@gmail.com>
16188L:	platform-driver-x86@vger.kernel.org
16189S:	Maintained
16190W:	https://github.com/linux-surface/surface-aggregator-module
16191C:	irc://irc.libera.chat/linux-surface
16192F:	Documentation/driver-api/surface_aggregator/
16193F:	drivers/platform/surface/aggregator/
16194F:	drivers/platform/surface/surface_acpi_notify.c
16195F:	drivers/platform/surface/surface_aggregator_cdev.c
16196F:	drivers/platform/surface/surface_aggregator_registry.c
16197F:	include/linux/surface_acpi_notify.h
16198F:	include/linux/surface_aggregator/
16199F:	include/uapi/linux/surface_aggregator/
16200
16201MICROTEK X6 SCANNER
16202M:	Oliver Neukum <oliver@neukum.org>
16203S:	Maintained
16204F:	drivers/usb/image/microtek.*
16205
16206MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16207M:	Luka Kovacic <luka.kovacic@sartura.hr>
16208M:	Luka Perkov <luka.perkov@sartura.hr>
16209S:	Maintained
16210F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16211F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16212F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16213F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16214F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16215F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16216
16217MIN HEAP
16218M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16219L:	linux-kernel@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/core-api/min_heap.rst
16222F:	include/linux/min_heap.h
16223F:	lib/min_heap.c
16224F:	lib/test_min_heap.c
16225
16226MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16231F:	Documentation/driver-api/media/drivers/ccs/
16232F:	Documentation/userspace-api/media/drivers/ccs.rst
16233F:	drivers/media/i2c/ccs-pll.c
16234F:	drivers/media/i2c/ccs-pll.h
16235F:	drivers/media/i2c/ccs/
16236F:	include/uapi/linux/ccs.h
16237F:	include/uapi/linux/smiapp.h
16238
16239MIPS
16240M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16241L:	linux-mips@vger.kernel.org
16242S:	Maintained
16243Q:	https://patchwork.kernel.org/project/linux-mips/list/
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16245F:	Documentation/devicetree/bindings/mips/
16246F:	Documentation/arch/mips/
16247F:	arch/mips/
16248F:	drivers/platform/mips/
16249F:	include/dt-bindings/mips/
16250
16251MIPS BOSTON DEVELOPMENT BOARD
16252M:	Paul Burton <paulburton@kernel.org>
16253L:	linux-mips@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16256F:	arch/mips/boot/dts/img/boston.dts
16257F:	arch/mips/configs/generic/board-boston.config
16258F:	drivers/clk/imgtec/clk-boston.c
16259F:	include/dt-bindings/clock/boston-clock.h
16260
16261MIPS CORE DRIVERS
16262M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16263L:	linux-mips@vger.kernel.org
16264S:	Supported
16265F:	drivers/bus/mips_cdmm.c
16266F:	drivers/clocksource/mips-gic-timer.c
16267F:	drivers/cpuidle/cpuidle-cps.c
16268F:	drivers/irqchip/irq-mips-cpu.c
16269F:	drivers/irqchip/irq-mips-gic.c
16270
16271MIPS GENERIC PLATFORM
16272M:	Paul Burton <paulburton@kernel.org>
16273L:	linux-mips@vger.kernel.org
16274S:	Supported
16275F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16276F:	arch/mips/generic/
16277F:	arch/mips/tools/generic-board-config.sh
16278
16279MIPS RINT INSTRUCTION EMULATION
16280M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16281L:	linux-mips@vger.kernel.org
16282S:	Supported
16283F:	arch/mips/math-emu/dp_rint.c
16284F:	arch/mips/math-emu/sp_rint.c
16285
16286MIPS/LOONGSON1 ARCHITECTURE
16287M:	Keguang Zhang <keguang.zhang@gmail.com>
16288L:	linux-mips@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16291F:	arch/mips/include/asm/mach-loongson32/
16292F:	arch/mips/loongson32/
16293F:	drivers/*/*loongson1*
16294F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16295
16296MIPS/LOONGSON2EF ARCHITECTURE
16297M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16298L:	linux-mips@vger.kernel.org
16299S:	Maintained
16300F:	arch/mips/include/asm/mach-loongson2ef/
16301F:	arch/mips/loongson2ef/
16302F:	drivers/cpufreq/loongson2_cpufreq.c
16303
16304MIPS/LOONGSON64 ARCHITECTURE
16305M:	Huacai Chen <chenhuacai@kernel.org>
16306M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16307L:	linux-mips@vger.kernel.org
16308S:	Maintained
16309F:	arch/mips/include/asm/mach-loongson64/
16310F:	arch/mips/loongson64/
16311F:	drivers/irqchip/irq-loongson*
16312F:	drivers/platform/mips/cpu_hwmon.c
16313
16314MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16315M:	Hans Verkuil <hverkuil@xs4all.nl>
16316L:	linux-media@vger.kernel.org
16317S:	Odd Fixes
16318W:	https://linuxtv.org
16319T:	git git://linuxtv.org/media.git
16320F:	drivers/media/radio/radio-miropcm20*
16321
16322MITSUMI MM8013 FG DRIVER
16323M:	Konrad Dybcio <konradybcio@kernel.org>
16324F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16325F:	drivers/power/supply/mm8013.c
16326
16327MMP SUPPORT
16328R:	Lubomir Rintel <lkundrak@v3.sk>
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330S:	Odd Fixes
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16332F:	arch/arm/boot/dts/marvell/mmp*
16333F:	arch/arm/mach-mmp/
16334F:	include/linux/soc/mmp/
16335
16336MMP USB PHY DRIVERS
16337R:	Lubomir Rintel <lkundrak@v3.sk>
16338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16339S:	Maintained
16340F:	drivers/phy/marvell/phy-mmp3-usb.c
16341F:	drivers/phy/marvell/phy-pxa-usb.c
16342
16343MMU GATHER AND TLB INVALIDATION
16344M:	Will Deacon <will@kernel.org>
16345M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16346M:	Andrew Morton <akpm@linux-foundation.org>
16347M:	Nick Piggin <npiggin@gmail.com>
16348M:	Peter Zijlstra <peterz@infradead.org>
16349L:	linux-arch@vger.kernel.org
16350L:	linux-mm@kvack.org
16351S:	Maintained
16352F:	arch/*/include/asm/tlb.h
16353F:	include/asm-generic/tlb.h
16354F:	mm/mmu_gather.c
16355
16356MN88472 MEDIA DRIVER
16357L:	linux-media@vger.kernel.org
16358S:	Orphan
16359W:	https://linuxtv.org
16360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16361F:	drivers/media/dvb-frontends/mn88472*
16362
16363MN88473 MEDIA DRIVER
16364L:	linux-media@vger.kernel.org
16365S:	Orphan
16366W:	https://linuxtv.org
16367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16368F:	drivers/media/dvb-frontends/mn88473*
16369
16370MOBILEYE MIPS SOCS
16371M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16372M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16373M:	Théo Lebrun <theo.lebrun@bootlin.com>
16374L:	linux-mips@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16377F:	Documentation/devicetree/bindings/soc/mobileye/
16378F:	arch/mips/boot/dts/mobileye/
16379F:	arch/mips/configs/eyeq5_defconfig
16380F:	arch/mips/mobileye/board-epm5.its.S
16381F:	drivers/clk/clk-eyeq.c
16382F:	drivers/pinctrl/pinctrl-eyeq5.c
16383F:	drivers/reset/reset-eyeq.c
16384F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16385
16386MODULE SUPPORT
16387M:	Luis Chamberlain <mcgrof@kernel.org>
16388M:	Petr Pavlu <petr.pavlu@suse.com>
16389R:	Sami Tolvanen <samitolvanen@google.com>
16390R:	Daniel Gomez <da.gomez@samsung.com>
16391L:	linux-modules@vger.kernel.org
16392L:	linux-kernel@vger.kernel.org
16393S:	Maintained
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16395F:	include/linux/kmod.h
16396F:	include/linux/module*.h
16397F:	kernel/module/
16398F:	lib/test_kmod.c
16399F:	lib/tests/module/
16400F:	scripts/module*
16401F:	tools/testing/selftests/kmod/
16402F:	tools/testing/selftests/module/
16403
16404MONOLITHIC POWER SYSTEM PMIC DRIVER
16405M:	Saravanan Sekar <sravanhome@gmail.com>
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16408F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16409F:	drivers/hwmon/pmbus/mpq7932.c
16410F:	drivers/iio/adc/mp2629_adc.c
16411F:	drivers/mfd/mp2629.c
16412F:	drivers/power/supply/mp2629_charger.c
16413F:	drivers/regulator/mp5416.c
16414F:	drivers/regulator/mpq7920.c
16415F:	drivers/regulator/mpq7920.h
16416F:	include/linux/mfd/mp2629.h
16417
16418MOST(R) TECHNOLOGY DRIVER
16419M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16420M:	Christian Gromm <christian.gromm@microchip.com>
16421S:	Maintained
16422F:	Documentation/ABI/testing/configfs-most
16423F:	Documentation/ABI/testing/sysfs-bus-most
16424F:	drivers/most/
16425F:	drivers/staging/most/
16426F:	include/linux/most.h
16427
16428MOTORCOMM PHY DRIVER
16429M:	Frank <Frank.Sae@motor-comm.com>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16433F:	drivers/net/phy/motorcomm.c
16434
16435MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16436M:	Jiri Slaby <jirislaby@kernel.org>
16437S:	Maintained
16438F:	Documentation/driver-api/tty/moxa-smartio.rst
16439F:	drivers/tty/mxser.*
16440
16441MP3309C BACKLIGHT DRIVER
16442M:	Flavio Suligoi <f.suligoi@asem.it>
16443L:	dri-devel@lists.freedesktop.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16446F:	drivers/video/backlight/mp3309c.c
16447
16448MPS MP2891 DRIVER
16449M:	Noah Wang <noahwang.wang@outlook.com>
16450L:	linux-hwmon@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/hwmon/mp2891.rst
16453F:	drivers/hwmon/pmbus/mp2891.c
16454
16455MPS MP2993 DRIVER
16456M:	Noah Wang <noahwang.wang@outlook.com>
16457L:	linux-hwmon@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/hwmon/mp2993.rst
16460F:	drivers/hwmon/pmbus/mp2993.c
16461
16462MPS MP9941 DRIVER
16463M:	Noah Wang <noahwang.wang@outlook.com>
16464L:	linux-hwmon@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/hwmon/mp9941.rst
16467F:	drivers/hwmon/pmbus/mp9941.c
16468
16469MR800 AVERMEDIA USB FM RADIO DRIVER
16470M:	Alexey Klimov <alexey.klimov@linaro.org>
16471L:	linux-media@vger.kernel.org
16472S:	Maintained
16473T:	git git://linuxtv.org/media.git
16474F:	drivers/media/radio/radio-mr800.c
16475
16476MRF24J40 IEEE 802.15.4 RADIO DRIVER
16477M:	Stefan Schmidt <stefan@datenfreihafen.org>
16478L:	linux-wpan@vger.kernel.org
16479S:	Odd Fixes
16480F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16481F:	drivers/net/ieee802154/mrf24j40.c
16482
16483MSI EC DRIVER
16484M:	Nikita Kravets <teackot@gmail.com>
16485L:	platform-driver-x86@vger.kernel.org
16486S:	Maintained
16487W:	https://github.com/BeardOverflow/msi-ec
16488F:	drivers/platform/x86/msi-ec.*
16489
16490MSI LAPTOP SUPPORT
16491M:	"Lee, Chun-Yi" <jlee@suse.com>
16492L:	platform-driver-x86@vger.kernel.org
16493S:	Maintained
16494F:	drivers/platform/x86/msi-laptop.c
16495
16496MSI WMI SUPPORT
16497L:	platform-driver-x86@vger.kernel.org
16498S:	Orphan
16499F:	drivers/platform/x86/msi-wmi.c
16500
16501MSI WMI PLATFORM FEATURES
16502M:	Armin Wolf <W_Armin@gmx.de>
16503L:	platform-driver-x86@vger.kernel.org
16504S:	Maintained
16505F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16506F:	Documentation/wmi/devices/msi-wmi-platform.rst
16507F:	drivers/platform/x86/msi-wmi-platform.c
16508
16509MSI001 MEDIA DRIVER
16510L:	linux-media@vger.kernel.org
16511S:	Orphan
16512W:	https://linuxtv.org
16513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16514F:	drivers/media/tuners/msi001*
16515
16516MSI2500 MEDIA DRIVER
16517L:	linux-media@vger.kernel.org
16518S:	Orphan
16519W:	https://linuxtv.org
16520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16521F:	drivers/media/usb/msi2500/
16522
16523MSTAR INTERRUPT CONTROLLER DRIVER
16524M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16525M:	Daniel Palmer <daniel@thingy.jp>
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16528F:	drivers/irqchip/irq-mst-intc.c
16529
16530MSYSTEMS DISKONCHIP G3 MTD DRIVER
16531M:	Robert Jarzmik <robert.jarzmik@free.fr>
16532L:	linux-mtd@lists.infradead.org
16533S:	Maintained
16534F:	drivers/mtd/devices/docg3*
16535
16536MT9M114 ONSEMI SENSOR DRIVER
16537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16538L:	linux-media@vger.kernel.org
16539S:	Maintained
16540T:	git git://linuxtv.org/media.git
16541F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16542F:	drivers/media/i2c/mt9m114.c
16543
16544MT9P031 APTINA CAMERA SENSOR
16545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16546L:	linux-media@vger.kernel.org
16547S:	Maintained
16548T:	git git://linuxtv.org/media.git
16549F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16550F:	drivers/media/i2c/mt9p031.c
16551
16552MT9T112 APTINA CAMERA SENSOR
16553M:	Jacopo Mondi <jacopo@jmondi.org>
16554L:	linux-media@vger.kernel.org
16555S:	Odd Fixes
16556T:	git git://linuxtv.org/media.git
16557F:	drivers/media/i2c/mt9t112.c
16558F:	include/media/i2c/mt9t112.h
16559
16560MT9V032 APTINA CAMERA SENSOR
16561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564T:	git git://linuxtv.org/media.git
16565F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16566F:	drivers/media/i2c/mt9v032.c
16567F:	include/media/i2c/mt9v032.h
16568
16569MT9V111 APTINA CAMERA SENSOR
16570M:	Jacopo Mondi <jacopo@jmondi.org>
16571L:	linux-media@vger.kernel.org
16572S:	Maintained
16573T:	git git://linuxtv.org/media.git
16574F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16575F:	drivers/media/i2c/mt9v111.c
16576
16577MULTIFUNCTION DEVICES (MFD)
16578M:	Lee Jones <lee@kernel.org>
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16581F:	Documentation/devicetree/bindings/mfd/
16582F:	drivers/mfd/
16583F:	include/dt-bindings/mfd/
16584F:	include/linux/mfd/
16585
16586MULTIMEDIA CARD (MMC) ETC. OVER SPI
16587S:	Orphan
16588F:	drivers/mmc/host/mmc_spi.c
16589F:	include/linux/spi/mmc_spi.h
16590
16591MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16592M:	Ulf Hansson <ulf.hansson@linaro.org>
16593L:	linux-mmc@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16596F:	Documentation/devicetree/bindings/mmc/
16597F:	drivers/mmc/
16598F:	include/linux/mmc/
16599F:	include/uapi/linux/mmc/
16600
16601MULTIPLEXER SUBSYSTEM
16602M:	Peter Rosin <peda@axentia.se>
16603S:	Maintained
16604F:	Documentation/ABI/testing/sysfs-class-mux*
16605F:	Documentation/devicetree/bindings/mux/
16606F:	drivers/mux/
16607F:	include/dt-bindings/mux/
16608F:	include/linux/mux/
16609
16610MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16611M:	Bin Liu <b-liu@ti.com>
16612L:	linux-usb@vger.kernel.org
16613S:	Maintained
16614F:	drivers/usb/musb/
16615
16616MXL301RF MEDIA DRIVER
16617M:	Akihiro Tsukada <tskd08@gmail.com>
16618L:	linux-media@vger.kernel.org
16619S:	Odd Fixes
16620F:	drivers/media/tuners/mxl301rf*
16621
16622MXL5007T MEDIA DRIVER
16623M:	Michael Krufky <mkrufky@linuxtv.org>
16624L:	linux-media@vger.kernel.org
16625S:	Maintained
16626W:	https://linuxtv.org
16627W:	http://github.com/mkrufky
16628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16629T:	git git://linuxtv.org/mkrufky/tuners.git
16630F:	drivers/media/tuners/mxl5007t.*
16631
16632MXSFB DRM DRIVER
16633M:	Marek Vasut <marex@denx.de>
16634M:	Stefan Agner <stefan@agner.ch>
16635L:	dri-devel@lists.freedesktop.org
16636S:	Supported
16637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16638F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16639F:	drivers/gpu/drm/mxsfb/
16640
16641MYLEX DAC960 PCI RAID Controller
16642M:	Hannes Reinecke <hare@kernel.org>
16643L:	linux-scsi@vger.kernel.org
16644S:	Supported
16645F:	drivers/scsi/myrb.*
16646F:	drivers/scsi/myrs.*
16647
16648MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16649L:	netdev@vger.kernel.org
16650S:	Orphan
16651W:	https://www.cspi.com/ethernet-products/support/downloads/
16652F:	drivers/net/ethernet/myricom/myri10ge/
16653
16654NAND FLASH SUBSYSTEM
16655M:	Miquel Raynal <miquel.raynal@bootlin.com>
16656R:	Richard Weinberger <richard@nod.at>
16657L:	linux-mtd@lists.infradead.org
16658S:	Maintained
16659W:	http://www.linux-mtd.infradead.org/
16660Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16661C:	irc://irc.oftc.net/mtd
16662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16663F:	drivers/mtd/nand/
16664F:	include/linux/mtd/*nand*.h
16665
16666NATIONAL INSTRUMENTS SERIAL DRIVER
16667M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16668L:	linux-serial@vger.kernel.org
16669S:	Maintained
16670F:	drivers/tty/serial/8250/8250_ni.c
16671
16672NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16673M:	Daniel Mack <zonque@gmail.com>
16674L:	linux-sound@vger.kernel.org
16675S:	Maintained
16676W:	http://www.native-instruments.com
16677F:	sound/usb/caiaq/
16678
16679NATSEMI ETHERNET DRIVER (DP8381x)
16680S:	Orphan
16681F:	drivers/net/ethernet/natsemi/natsemi.c
16682
16683NCR 5380 SCSI DRIVERS
16684M:	Finn Thain <fthain@linux-m68k.org>
16685M:	Michael Schmitz <schmitzmic@gmail.com>
16686L:	linux-scsi@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/scsi/g_NCR5380.rst
16689F:	drivers/scsi/NCR5380.*
16690F:	drivers/scsi/arm/cumana_1.c
16691F:	drivers/scsi/arm/oak.c
16692F:	drivers/scsi/atari_scsi.*
16693F:	drivers/scsi/dmx3191d.c
16694F:	drivers/scsi/g_NCR5380.*
16695F:	drivers/scsi/mac_scsi.*
16696F:	drivers/scsi/sun3_scsi.*
16697F:	drivers/scsi/sun3_scsi_vme.c
16698
16699NCSI LIBRARY
16700M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16701R:	Paul Fertser <fercerpav@gmail.com>
16702S:	Maintained
16703F:	net/ncsi/
16704
16705NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16706M:	Zev Weiss <zev@bewilderbeest.net>
16707L:	linux-hwmon@vger.kernel.org
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16710F:	drivers/hwmon/nct6775-i2c.c
16711
16712NCT7363 HARDWARE MONITOR DRIVER
16713M:	Ban Feng <kcfeng0@nuvoton.com>
16714L:	linux-hwmon@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16717F:	Documentation/hwmon/nct7363.rst
16718F:	drivers/hwmon/nct7363.c
16719
16720NETCONSOLE
16721M:	Breno Leitao <leitao@debian.org>
16722S:	Maintained
16723F:	Documentation/networking/netconsole.rst
16724F:	drivers/net/netconsole.c
16725F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16726F:	tools/testing/selftests/drivers/net/netcons\*
16727
16728NETDEVSIM
16729M:	Jakub Kicinski <kuba@kernel.org>
16730S:	Maintained
16731F:	drivers/net/netdevsim/*
16732F:	tools/testing/selftests/drivers/net/netdevsim/*
16733
16734NETEM NETWORK EMULATOR
16735M:	Stephen Hemminger <stephen@networkplumber.org>
16736L:	netdev@vger.kernel.org
16737S:	Maintained
16738F:	net/sched/sch_netem.c
16739
16740NETERION 10GbE DRIVERS (s2io)
16741M:	Jon Mason <jdmason@kudzu.us>
16742L:	netdev@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16745F:	drivers/net/ethernet/neterion/
16746
16747NETFILTER
16748M:	Pablo Neira Ayuso <pablo@netfilter.org>
16749M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16750L:	netfilter-devel@vger.kernel.org
16751L:	coreteam@netfilter.org
16752S:	Maintained
16753W:	http://www.netfilter.org/
16754W:	http://www.iptables.org/
16755W:	http://www.nftables.org/
16756Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16757C:	irc://irc.libera.chat/netfilter
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16760F:	include/linux/netfilter*
16761F:	include/linux/netfilter/
16762F:	include/net/netfilter/
16763F:	include/uapi/linux/netfilter*
16764F:	include/uapi/linux/netfilter/
16765F:	net/*/netfilter.c
16766F:	net/*/netfilter/
16767F:	net/bridge/br_netfilter*.c
16768F:	net/netfilter/
16769F:	tools/testing/selftests/net/netfilter/
16770
16771NETROM NETWORK LAYER
16772L:	linux-hams@vger.kernel.org
16773S:	Orphan
16774W:	https://linux-ax25.in-berlin.de
16775F:	include/net/netrom.h
16776F:	include/uapi/linux/netrom.h
16777F:	net/netrom/
16778
16779NETRONIX EMBEDDED CONTROLLER
16780M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16781S:	Maintained
16782F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16783F:	drivers/mfd/ntxec.c
16784F:	drivers/pwm/pwm-ntxec.c
16785F:	drivers/rtc/rtc-ntxec.c
16786F:	include/linux/mfd/ntxec.h
16787
16788NETRONOME ETHERNET DRIVERS
16789M:	Louis Peens <louis.peens@corigine.com>
16790R:	Jakub Kicinski <kuba@kernel.org>
16791L:	oss-drivers@corigine.com
16792S:	Maintained
16793F:	drivers/net/ethernet/netronome/
16794
16795NETWORK BLOCK DEVICE (NBD)
16796M:	Josef Bacik <josef@toxicpanda.com>
16797L:	linux-block@vger.kernel.org
16798L:	nbd@other.debian.org
16799S:	Maintained
16800F:	Documentation/admin-guide/blockdev/nbd.rst
16801F:	drivers/block/nbd.c
16802F:	include/trace/events/nbd.h
16803F:	include/uapi/linux/nbd.h
16804
16805NETWORK DROP MONITOR
16806M:	Neil Horman <nhorman@tuxdriver.com>
16807L:	netdev@vger.kernel.org
16808S:	Maintained
16809W:	https://fedorahosted.org/dropwatch/
16810F:	include/uapi/linux/net_dropmon.h
16811F:	net/core/drop_monitor.c
16812
16813NETWORKING DRIVERS
16814M:	Andrew Lunn <andrew+netdev@lunn.ch>
16815M:	"David S. Miller" <davem@davemloft.net>
16816M:	Eric Dumazet <edumazet@google.com>
16817M:	Jakub Kicinski <kuba@kernel.org>
16818M:	Paolo Abeni <pabeni@redhat.com>
16819L:	netdev@vger.kernel.org
16820S:	Maintained
16821P:	Documentation/process/maintainer-netdev.rst
16822Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16825F:	Documentation/devicetree/bindings/net/
16826F:	Documentation/networking/net_cachelines/net_device.rst
16827F:	drivers/connector/
16828F:	drivers/net/
16829F:	drivers/ptp/
16830F:	drivers/s390/net/
16831F:	include/dt-bindings/net/
16832F:	include/linux/cn_proc.h
16833F:	include/linux/etherdevice.h
16834F:	include/linux/ethtool_netlink.h
16835F:	include/linux/fcdevice.h
16836F:	include/linux/fddidevice.h
16837F:	include/linux/hippidevice.h
16838F:	include/linux/if_*
16839F:	include/linux/inetdevice.h
16840F:	include/linux/ism.h
16841F:	include/linux/netdev*
16842F:	include/linux/platform_data/wiznet.h
16843F:	include/uapi/linux/cn_proc.h
16844F:	include/uapi/linux/ethtool_netlink*
16845F:	include/uapi/linux/if_*
16846F:	include/uapi/linux/net_shaper.h
16847F:	include/uapi/linux/netdev*
16848F:	tools/testing/selftests/drivers/net/
16849X:	Documentation/devicetree/bindings/net/bluetooth/
16850X:	Documentation/devicetree/bindings/net/can/
16851X:	Documentation/devicetree/bindings/net/wireless/
16852X:	drivers/net/can/
16853X:	drivers/net/wireless/
16854
16855NETWORKING DRIVERS (WIRELESS)
16856M:	Johannes Berg <johannes@sipsolutions.net>
16857L:	linux-wireless@vger.kernel.org
16858S:	Maintained
16859W:	https://wireless.wiki.kernel.org/
16860Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16863F:	Documentation/devicetree/bindings/net/wireless/
16864F:	drivers/net/wireless/
16865X:	drivers/net/wireless/ath/
16866X:	drivers/net/wireless/broadcom/
16867X:	drivers/net/wireless/intel/
16868X:	drivers/net/wireless/intersil/
16869X:	drivers/net/wireless/marvell/
16870X:	drivers/net/wireless/mediatek/mt76/
16871X:	drivers/net/wireless/mediatek/mt7601u/
16872X:	drivers/net/wireless/microchip/
16873X:	drivers/net/wireless/purelifi/
16874X:	drivers/net/wireless/quantenna/
16875X:	drivers/net/wireless/ralink/
16876X:	drivers/net/wireless/realtek/
16877X:	drivers/net/wireless/rsi/
16878X:	drivers/net/wireless/silabs/
16879X:	drivers/net/wireless/st/
16880X:	drivers/net/wireless/ti/
16881X:	drivers/net/wireless/zydas/
16882
16883NETWORKING [DSA]
16884M:	Andrew Lunn <andrew@lunn.ch>
16885M:	Vladimir Oltean <olteanv@gmail.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/net/dsa/
16888F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16889F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16890F:	drivers/net/dsa/
16891F:	include/linux/dsa/
16892F:	include/linux/platform_data/dsa.h
16893F:	include/net/dsa.h
16894F:	net/dsa/
16895F:	tools/testing/selftests/drivers/net/dsa/
16896
16897NETWORKING [ETHTOOL]
16898M:	Andrew Lunn <andrew@lunn.ch>
16899M:	Jakub Kicinski <kuba@kernel.org>
16900F:	Documentation/netlink/specs/ethtool.yaml
16901F:	Documentation/networking/ethtool-netlink.rst
16902F:	include/linux/ethtool*
16903F:	include/uapi/linux/ethtool*
16904F:	net/ethtool/
16905F:	tools/testing/selftests/drivers/net/*/ethtool*
16906
16907NETWORKING [ETHTOOL CABLE TEST]
16908M:	Andrew Lunn <andrew@lunn.ch>
16909F:	net/ethtool/cabletest.c
16910F:	tools/testing/selftests/drivers/net/*/ethtool*
16911K:	cable_test
16912
16913NETWORKING [ETHTOOL MAC MERGE]
16914M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16915F:	net/ethtool/mm.c
16916F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16917K:	ethtool_mm
16918
16919NETWORKING [ETHTOOL PHY TOPOLOGY]
16920M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16921F:	Documentation/networking/phy-link-topology.rst
16922F:	drivers/net/phy/phy_link_topology.c
16923F:	include/linux/phy_link_topology.h
16924F:	net/ethtool/phy.c
16925
16926NETWORKING [GENERAL]
16927M:	"David S. Miller" <davem@davemloft.net>
16928M:	Eric Dumazet <edumazet@google.com>
16929M:	Jakub Kicinski <kuba@kernel.org>
16930M:	Paolo Abeni <pabeni@redhat.com>
16931R:	Simon Horman <horms@kernel.org>
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934P:	Documentation/process/maintainer-netdev.rst
16935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16936B:	mailto:netdev@vger.kernel.org
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16939F:	Documentation/core-api/netlink.rst
16940F:	Documentation/netlink/
16941F:	Documentation/networking/
16942F:	Documentation/networking/net_cachelines/
16943F:	Documentation/process/maintainer-netdev.rst
16944F:	Documentation/userspace-api/netlink/
16945F:	include/linux/ethtool.h
16946F:	include/linux/framer/framer-provider.h
16947F:	include/linux/framer/framer.h
16948F:	include/linux/in.h
16949F:	include/linux/indirect_call_wrapper.h
16950F:	include/linux/inet.h
16951F:	include/linux/inet_diag.h
16952F:	include/linux/net.h
16953F:	include/linux/netdev*
16954F:	include/linux/netlink.h
16955F:	include/linux/netpoll.h
16956F:	include/linux/rtnetlink.h
16957F:	include/linux/sctp.h
16958F:	include/linux/seq_file_net.h
16959F:	include/linux/skbuff*
16960F:	include/net/
16961F:	include/uapi/linux/ethtool.h
16962F:	include/uapi/linux/genetlink.h
16963F:	include/uapi/linux/hsr_netlink.h
16964F:	include/uapi/linux/in.h
16965F:	include/uapi/linux/inet_diag.h
16966F:	include/uapi/linux/nbd-netlink.h
16967F:	include/uapi/linux/net.h
16968F:	include/uapi/linux/net_namespace.h
16969F:	include/uapi/linux/netconf.h
16970F:	include/uapi/linux/netdev*
16971F:	include/uapi/linux/netlink.h
16972F:	include/uapi/linux/netlink_diag.h
16973F:	include/uapi/linux/rtnetlink.h
16974F:	include/uapi/linux/sctp.h
16975F:	lib/net_utils.c
16976F:	lib/random32.c
16977F:	net/
16978F:	samples/pktgen/
16979F:	tools/net/
16980F:	tools/testing/selftests/net/
16981X:	Documentation/networking/mac80211-injection.rst
16982X:	Documentation/networking/mac80211_hwsim/
16983X:	Documentation/networking/regulatory.rst
16984X:	include/net/cfg80211.h
16985X:	include/net/ieee80211_radiotap.h
16986X:	include/net/iw_handler.h
16987X:	include/net/mac80211.h
16988X:	include/net/wext.h
16989X:	net/9p/
16990X:	net/bluetooth/
16991X:	net/can/
16992X:	net/ceph/
16993X:	net/mac80211/
16994X:	net/rfkill/
16995X:	net/wireless/
16996
16997NETWORKING [IPSEC]
16998M:	Steffen Klassert <steffen.klassert@secunet.com>
16999M:	Herbert Xu <herbert@gondor.apana.org.au>
17000M:	"David S. Miller" <davem@davemloft.net>
17001L:	netdev@vger.kernel.org
17002S:	Maintained
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17005F:	include/net/xfrm.h
17006F:	include/uapi/linux/xfrm.h
17007F:	net/ipv4/ah4.c
17008F:	net/ipv4/esp4*
17009F:	net/ipv4/ip_vti.c
17010F:	net/ipv4/ipcomp.c
17011F:	net/ipv4/xfrm*
17012F:	net/ipv6/ah6.c
17013F:	net/ipv6/esp6*
17014F:	net/ipv6/ip6_vti.c
17015F:	net/ipv6/ipcomp6.c
17016F:	net/ipv6/xfrm*
17017F:	net/key/
17018F:	net/xfrm/
17019F:	tools/testing/selftests/net/ipsec.c
17020
17021NETWORKING [IPv4/IPv6]
17022M:	"David S. Miller" <davem@davemloft.net>
17023M:	David Ahern <dsahern@kernel.org>
17024L:	netdev@vger.kernel.org
17025S:	Maintained
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17027F:	arch/x86/net/*
17028F:	include/linux/ip.h
17029F:	include/linux/ipv6*
17030F:	include/net/fib*
17031F:	include/net/ip*
17032F:	include/net/route.h
17033F:	net/ipv4/
17034F:	net/ipv6/
17035
17036NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17037M:	Paul Moore <paul@paul-moore.com>
17038L:	netdev@vger.kernel.org
17039L:	linux-security-module@vger.kernel.org
17040S:	Supported
17041W:	https://github.com/netlabel
17042F:	Documentation/netlabel/
17043F:	include/net/calipso.h
17044F:	include/net/cipso_ipv4.h
17045F:	include/net/netlabel.h
17046F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17047F:	include/uapi/linux/netfilter/xt_SECMARK.h
17048F:	net/ipv4/cipso_ipv4.c
17049F:	net/ipv6/calipso.c
17050F:	net/netfilter/xt_CONNSECMARK.c
17051F:	net/netfilter/xt_SECMARK.c
17052F:	net/netlabel/
17053
17054NETWORKING [MACSEC]
17055M:	Sabrina Dubroca <sd@queasysnail.net>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	drivers/net/macsec.c
17059F:	include/net/macsec.h
17060F:	include/uapi/linux/if_macsec.h
17061K:	macsec
17062K:	\bmdo_
17063
17064NETWORKING [MPTCP]
17065M:	Matthieu Baerts <matttbe@kernel.org>
17066M:	Mat Martineau <martineau@kernel.org>
17067R:	Geliang Tang <geliang@kernel.org>
17068L:	netdev@vger.kernel.org
17069L:	mptcp@lists.linux.dev
17070S:	Maintained
17071W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17072B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17073T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17074T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17075F:	Documentation/netlink/specs/mptcp_pm.yaml
17076F:	Documentation/networking/mptcp*.rst
17077F:	include/net/mptcp.h
17078F:	include/trace/events/mptcp.h
17079F:	include/uapi/linux/mptcp*.h
17080F:	net/mptcp/
17081F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17082F:	tools/testing/selftests/net/mptcp/
17083
17084NETWORKING [SRv6]
17085M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17086L:	netdev@vger.kernel.org
17087S:	Maintained
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17089F:	include/linux/seg6*
17090F:	include/net/seg6*
17091F:	include/uapi/linux/seg6*
17092F:	net/ipv6/seg6*
17093F:	tools/testing/selftests/net/srv6*
17094
17095NETWORKING [TCP]
17096M:	Eric Dumazet <edumazet@google.com>
17097M:	Neal Cardwell <ncardwell@google.com>
17098R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17099L:	netdev@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/networking/net_cachelines/tcp_sock.rst
17102F:	include/linux/tcp.h
17103F:	include/net/tcp.h
17104F:	include/trace/events/tcp.h
17105F:	include/uapi/linux/tcp.h
17106F:	net/ipv4/inet_connection_sock.c
17107F:	net/ipv4/inet_hashtables.c
17108F:	net/ipv4/inet_timewait_sock.c
17109F:	net/ipv4/syncookies.c
17110F:	net/ipv4/tcp*.c
17111F:	net/ipv6/inet6_connection_sock.c
17112F:	net/ipv6/inet6_hashtables.c
17113F:	net/ipv6/syncookies.c
17114F:	net/ipv6/tcp*.c
17115
17116NETWORKING [TLS]
17117M:	Boris Pismenny <borisp@nvidia.com>
17118M:	John Fastabend <john.fastabend@gmail.com>
17119M:	Jakub Kicinski <kuba@kernel.org>
17120L:	netdev@vger.kernel.org
17121S:	Maintained
17122F:	include/net/tls.h
17123F:	include/uapi/linux/tls.h
17124F:	net/tls/*
17125
17126NETWORKING [SOCKETS]
17127M:	Eric Dumazet <edumazet@google.com>
17128M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17129M:	Paolo Abeni <pabeni@redhat.com>
17130M:	Willem de Bruijn <willemb@google.com>
17131S:	Maintained
17132F:	include/linux/sock_diag.h
17133F:	include/linux/socket.h
17134F:	include/linux/sockptr.h
17135F:	include/net/sock.h
17136F:	include/net/sock_reuseport.h
17137F:	include/uapi/linux/socket.h
17138F:	net/core/*sock*
17139F:	net/core/scm.c
17140F:	net/socket.c
17141
17142NETWORKING [UNIX SOCKETS]
17143M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17144S:	Maintained
17145F:	include/net/af_unix.h
17146F:	include/net/netns/unix.h
17147F:	include/uapi/linux/unix_diag.h
17148F:	net/unix/
17149F:	tools/testing/selftests/net/af_unix/
17150
17151NETXEN (1/10) GbE SUPPORT
17152M:	Manish Chopra <manishc@marvell.com>
17153M:	Rahul Verma <rahulv@marvell.com>
17154M:	GR-Linux-NIC-Dev@marvell.com
17155L:	netdev@vger.kernel.org
17156S:	Maintained
17157F:	drivers/net/ethernet/qlogic/netxen/
17158
17159NET_FAILOVER MODULE
17160M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17161L:	netdev@vger.kernel.org
17162S:	Supported
17163F:	Documentation/networking/net_failover.rst
17164F:	drivers/net/net_failover.c
17165F:	include/net/net_failover.h
17166
17167NEXTHOP
17168M:	David Ahern <dsahern@kernel.org>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	include/net/netns/nexthop.h
17172F:	include/net/nexthop.h
17173F:	include/uapi/linux/nexthop.h
17174F:	net/ipv4/nexthop.c
17175
17176NFC SUBSYSTEM
17177M:	Krzysztof Kozlowski <krzk@kernel.org>
17178L:	netdev@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/net/nfc/
17181F:	drivers/nfc/
17182F:	include/net/nfc/
17183F:	include/uapi/linux/nfc.h
17184F:	net/nfc/
17185
17186NFC VIRTUAL NCI DEVICE DRIVER
17187M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17188L:	netdev@vger.kernel.org
17189S:	Supported
17190F:	drivers/nfc/virtual_ncidev.c
17191F:	tools/testing/selftests/nci/
17192
17193NFS, SUNRPC, AND LOCKD CLIENTS
17194M:	Trond Myklebust <trondmy@kernel.org>
17195M:	Anna Schumaker <anna@kernel.org>
17196L:	linux-nfs@vger.kernel.org
17197S:	Maintained
17198W:	http://client.linux-nfs.org
17199T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17200F:	Documentation/filesystems/nfs/
17201F:	fs/lockd/
17202F:	fs/nfs/
17203F:	fs/nfs_common/
17204F:	include/linux/lockd/
17205F:	include/linux/nfs*
17206F:	include/linux/sunrpc/
17207F:	include/uapi/linux/nfs*
17208F:	include/uapi/linux/sunrpc/
17209F:	net/sunrpc/
17210
17211NILFS2 FILESYSTEM
17212M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17213L:	linux-nilfs@vger.kernel.org
17214S:	Supported
17215W:	https://nilfs.sourceforge.io/
17216T:	git https://github.com/konis/nilfs2.git
17217F:	Documentation/filesystems/nilfs2.rst
17218F:	fs/nilfs2/
17219F:	include/trace/events/nilfs2.h
17220F:	include/uapi/linux/nilfs2_api.h
17221F:	include/uapi/linux/nilfs2_ondisk.h
17222
17223NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17224M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17225S:	Maintained
17226W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17227F:	Documentation/scsi/NinjaSCSI.rst
17228F:	drivers/scsi/pcmcia/nsp_*
17229
17230NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17231M:	GOTO Masanori <gotom@debian.or.jp>
17232M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17233S:	Maintained
17234W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17235F:	Documentation/scsi/NinjaSCSI.rst
17236F:	drivers/scsi/nsp32*
17237
17238NINTENDO HID DRIVER
17239M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17240L:	linux-input@vger.kernel.org
17241S:	Maintained
17242F:	drivers/hid/hid-nintendo*
17243
17244NIOS2 ARCHITECTURE
17245M:	Dinh Nguyen <dinguyen@kernel.org>
17246S:	Maintained
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17248F:	arch/nios2/
17249
17250NITRO ENCLAVES (NE)
17251M:	Alexandru Ciobotaru <alcioa@amazon.com>
17252R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17253L:	linux-kernel@vger.kernel.org
17254S:	Supported
17255W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17256F:	Documentation/virt/ne_overview.rst
17257F:	drivers/virt/nitro_enclaves/
17258F:	include/linux/nitro_enclaves.h
17259F:	include/uapi/linux/nitro_enclaves.h
17260F:	samples/nitro_enclaves/
17261
17262NITRO SECURE MODULE (NSM)
17263M:	Alexander Graf <graf@amazon.com>
17264R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17265L:	linux-kernel@vger.kernel.org
17266S:	Supported
17267W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17268F:	drivers/misc/nsm.c
17269F:	include/uapi/linux/nsm.h
17270
17271NOHZ, DYNTICKS SUPPORT
17272M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17273M:	Frederic Weisbecker <frederic@kernel.org>
17274M:	Ingo Molnar <mingo@kernel.org>
17275M:	Thomas Gleixner <tglx@linutronix.de>
17276L:	linux-kernel@vger.kernel.org
17277S:	Maintained
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17279F:	include/linux/sched/nohz.h
17280F:	include/linux/tick.h
17281F:	kernel/time/tick*.*
17282
17283NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17284M:	Pavel Machek <pavel@kernel.org>
17285M:	Sakari Ailus <sakari.ailus@iki.fi>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288F:	drivers/media/i2c/ad5820.c
17289F:	drivers/media/i2c/et8ek8
17290
17291NOKIA N900 POWER SUPPLY DRIVERS
17292R:	Pali Rohár <pali@kernel.org>
17293F:	drivers/power/supply/bq2415x_charger.c
17294F:	drivers/power/supply/bq27xxx_battery.c
17295F:	drivers/power/supply/bq27xxx_battery_i2c.c
17296F:	drivers/power/supply/isp1704_charger.c
17297F:	drivers/power/supply/rx51_battery.c
17298F:	include/linux/power/bq2415x_charger.h
17299F:	include/linux/power/bq27xxx_battery.h
17300
17301NOLIBC HEADER FILE
17302M:	Willy Tarreau <w@1wt.eu>
17303M:	Thomas Weißschuh <linux@weissschuh.net>
17304S:	Maintained
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17306F:	tools/include/nolibc/
17307F:	tools/testing/selftests/nolibc/
17308
17309NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17310M:	Hans de Goede <hdegoede@redhat.com>
17311L:	linux-input@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17314F:	drivers/input/touchscreen/novatek-nvt-ts.c
17315
17316NSDEPS
17317M:	Matthias Maennich <maennich@google.com>
17318S:	Maintained
17319F:	Documentation/core-api/symbol-namespaces.rst
17320F:	scripts/nsdeps
17321
17322NTB AMD DRIVER
17323M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17324L:	ntb@lists.linux.dev
17325S:	Supported
17326F:	drivers/ntb/hw/amd/
17327
17328NTB DRIVER CORE
17329M:	Jon Mason <jdmason@kudzu.us>
17330M:	Dave Jiang <dave.jiang@intel.com>
17331M:	Allen Hubbe <allenbh@gmail.com>
17332L:	ntb@lists.linux.dev
17333S:	Supported
17334W:	https://github.com/jonmason/ntb/wiki
17335T:	git https://github.com/jonmason/ntb.git
17336F:	drivers/net/ntb_netdev.c
17337F:	drivers/ntb/
17338F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17339F:	include/linux/ntb.h
17340F:	include/linux/ntb_transport.h
17341F:	tools/testing/selftests/ntb/
17342
17343NTB INTEL DRIVER
17344M:	Dave Jiang <dave.jiang@intel.com>
17345L:	ntb@lists.linux.dev
17346S:	Supported
17347W:	https://github.com/davejiang/linux/wiki
17348T:	git https://github.com/davejiang/linux.git
17349F:	drivers/ntb/hw/intel/
17350
17351NTFS3 FILESYSTEM
17352M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17353L:	ntfs3@lists.linux.dev
17354S:	Supported
17355W:	http://www.paragon-software.com/
17356T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17357F:	Documentation/filesystems/ntfs3.rst
17358F:	fs/ntfs3/
17359
17360NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17361M:	Elizabeth Figura <zfigura@codeweavers.com>
17362L:	wine-devel@winehq.org
17363S:	Supported
17364F:	Documentation/userspace-api/ntsync.rst
17365F:	drivers/misc/ntsync.c
17366F:	include/uapi/linux/ntsync.h
17367F:	tools/testing/selftests/drivers/ntsync/
17368
17369NUBUS SUBSYSTEM
17370M:	Finn Thain <fthain@linux-m68k.org>
17371L:	linux-m68k@lists.linux-m68k.org
17372S:	Maintained
17373F:	arch/*/include/asm/nubus.h
17374F:	drivers/nubus/
17375F:	include/linux/nubus.h
17376F:	include/uapi/linux/nubus.h
17377
17378NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17379M:	Antonino Daplas <adaplas@gmail.com>
17380L:	linux-fbdev@vger.kernel.org
17381S:	Maintained
17382F:	drivers/video/fbdev/nvidia/
17383F:	drivers/video/fbdev/riva/
17384
17385NVIDIA WMI EC BACKLIGHT DRIVER
17386M:	Daniel Dadap <ddadap@nvidia.com>
17387L:	platform-driver-x86@vger.kernel.org
17388S:	Supported
17389F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17390F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17391
17392NVM EXPRESS DRIVER
17393M:	Keith Busch <kbusch@kernel.org>
17394M:	Jens Axboe <axboe@fb.com>
17395M:	Christoph Hellwig <hch@lst.de>
17396M:	Sagi Grimberg <sagi@grimberg.me>
17397L:	linux-nvme@lists.infradead.org
17398S:	Supported
17399W:	http://git.infradead.org/nvme.git
17400T:	git git://git.infradead.org/nvme.git
17401F:	Documentation/nvme/
17402F:	drivers/nvme/common/
17403F:	drivers/nvme/host/
17404F:	include/linux/nvme-*.h
17405F:	include/linux/nvme.h
17406F:	include/uapi/linux/nvme_ioctl.h
17407
17408NVM EXPRESS FABRICS AUTHENTICATION
17409M:	Hannes Reinecke <hare@suse.de>
17410L:	linux-nvme@lists.infradead.org
17411S:	Supported
17412F:	drivers/nvme/host/auth.c
17413F:	drivers/nvme/target/auth.c
17414F:	drivers/nvme/target/fabrics-cmd-auth.c
17415F:	include/linux/nvme-auth.h
17416
17417NVM EXPRESS FC TRANSPORT DRIVERS
17418M:	James Smart <james.smart@broadcom.com>
17419L:	linux-nvme@lists.infradead.org
17420S:	Supported
17421F:	drivers/nvme/host/fc.c
17422F:	drivers/nvme/target/fc.c
17423F:	drivers/nvme/target/fcloop.c
17424F:	include/linux/nvme-fc-driver.h
17425F:	include/linux/nvme-fc.h
17426
17427NVM EXPRESS HARDWARE MONITORING SUPPORT
17428M:	Guenter Roeck <linux@roeck-us.net>
17429L:	linux-nvme@lists.infradead.org
17430S:	Supported
17431F:	drivers/nvme/host/hwmon.c
17432
17433NVM EXPRESS TARGET DRIVER
17434M:	Christoph Hellwig <hch@lst.de>
17435M:	Sagi Grimberg <sagi@grimberg.me>
17436M:	Chaitanya Kulkarni <kch@nvidia.com>
17437L:	linux-nvme@lists.infradead.org
17438S:	Supported
17439W:	http://git.infradead.org/nvme.git
17440T:	git git://git.infradead.org/nvme.git
17441F:	drivers/nvme/target/
17442
17443NVMEM FRAMEWORK
17444M:	Srinivas Kandagatla <srini@kernel.org>
17445S:	Maintained
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17447F:	Documentation/ABI/stable/sysfs-bus-nvmem
17448F:	Documentation/devicetree/bindings/nvmem/
17449F:	drivers/nvmem/
17450F:	include/dt-bindings/nvmem/
17451F:	include/linux/nvmem-consumer.h
17452F:	include/linux/nvmem-provider.h
17453
17454NXP BLUETOOTH WIRELESS DRIVERS
17455M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17456M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17459F:	drivers/bluetooth/btnxpuart.c
17460
17461NXP C45 TJA11XX PHY DRIVER
17462M:	Andrei Botila <andrei.botila@oss.nxp.com>
17463L:	netdev@vger.kernel.org
17464S:	Maintained
17465F:	drivers/net/phy/nxp-c45-tja11xx*
17466
17467NXP FSPI DRIVER
17468M:	Han Xu <han.xu@nxp.com>
17469M:	Haibo Chen <haibo.chen@nxp.com>
17470R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17471L:	linux-spi@vger.kernel.org
17472L:	imx@lists.linux.dev
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17475F:	drivers/spi/spi-nxp-fspi.c
17476
17477NXP FXAS21002C DRIVER
17478M:	Rui Miguel Silva <rmfrfs@gmail.com>
17479L:	linux-iio@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17482F:	drivers/iio/gyro/fxas21002c.h
17483F:	drivers/iio/gyro/fxas21002c_core.c
17484F:	drivers/iio/gyro/fxas21002c_i2c.c
17485F:	drivers/iio/gyro/fxas21002c_spi.c
17486
17487NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17488M:	Haibo Chen <haibo.chen@nxp.com>
17489L:	linux-iio@vger.kernel.org
17490L:	imx@lists.linux.dev
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17493F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17494F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17495F:	drivers/iio/adc/imx7d_adc.c
17496F:	drivers/iio/adc/imx93_adc.c
17497F:	drivers/iio/adc/vf610_adc.c
17498
17499NXP i.MX 8M ISI DRIVER
17500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17504F:	drivers/media/platform/nxp/imx8-isi/
17505
17506NXP i.MX 8MP DW100 V4L2 DRIVER
17507M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17511F:	Documentation/userspace-api/media/drivers/dw100.rst
17512F:	drivers/media/platform/nxp/dw100/
17513F:	include/uapi/linux/dw100.h
17514
17515NXP i.MX 8MQ DCSS DRIVER
17516M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17517R:	Lucas Stach <l.stach@pengutronix.de>
17518L:	dri-devel@lists.freedesktop.org
17519S:	Maintained
17520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17521F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17522F:	drivers/gpu/drm/imx/dcss/
17523
17524NXP i.MX 8QXP ADC DRIVER
17525M:	Cai Huoqing <cai.huoqing@linux.dev>
17526M:	Haibo Chen <haibo.chen@nxp.com>
17527L:	imx@lists.linux.dev
17528L:	linux-iio@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17531F:	drivers/iio/adc/imx8qxp-adc.c
17532
17533NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17534M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17535L:	imx@lists.linux.dev
17536L:	linux-media@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17539F:	drivers/media/platform/nxp/imx-jpeg
17540
17541NXP i.MX CLOCK DRIVERS
17542M:	Abel Vesa <abelvesa@kernel.org>
17543R:	Peng Fan <peng.fan@nxp.com>
17544L:	linux-clk@vger.kernel.org
17545L:	imx@lists.linux.dev
17546S:	Maintained
17547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17548F:	Documentation/devicetree/bindings/clock/imx*
17549F:	drivers/clk/imx/
17550F:	include/dt-bindings/clock/imx*
17551
17552NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17553M:	Jagan Teki <jagan@amarulasolutions.com>
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17556F:	drivers/regulator/pf8x00-regulator.c
17557
17558NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17559M:	Krzysztof Kozlowski <krzk@kernel.org>
17560L:	linux-kernel@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17563F:	drivers/extcon/extcon-ptn5150.c
17564
17565NXP SGTL5000 DRIVER
17566M:	Fabio Estevam <festevam@gmail.com>
17567L:	linux-sound@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17570F:	sound/soc/codecs/sgtl5000*
17571
17572NXP SJA1105 ETHERNET SWITCH DRIVER
17573M:	Vladimir Oltean <olteanv@gmail.com>
17574L:	linux-kernel@vger.kernel.org
17575S:	Maintained
17576F:	drivers/net/dsa/sja1105
17577F:	drivers/net/pcs/pcs-xpcs-nxp.c
17578
17579NXP TDA998X DRM DRIVER
17580M:	Russell King <linux@armlinux.org.uk>
17581S:	Maintained
17582T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17583T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17584F:	drivers/gpu/drm/bridge/tda998x_drv.c
17585F:	include/dt-bindings/display/tda998x.h
17586K:	"nxp,tda998x"
17587
17588NXP TFA9879 DRIVER
17589M:	Peter Rosin <peda@axentia.se>
17590L:	linux-sound@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17593F:	sound/soc/codecs/tfa9879*
17594
17595NXP-NCI NFC DRIVER
17596S:	Orphan
17597F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17598F:	drivers/nfc/nxp-nci
17599
17600NXP/Goodix TFA989X (TFA1) DRIVER
17601M:	Stephan Gerhold <stephan@gerhold.net>
17602L:	linux-sound@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17605F:	sound/soc/codecs/tfa989x.c
17606
17607NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17608M:	Jonas Malaco <jonas@protocubo.io>
17609L:	linux-hwmon@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/hwmon/nzxt-kraken2.rst
17612F:	drivers/hwmon/nzxt-kraken2.c
17613
17614NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17615M:	Jonas Malaco <jonas@protocubo.io>
17616M:	Aleksa Savic <savicaleksa83@gmail.com>
17617L:	linux-hwmon@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/hwmon/nzxt-kraken3.rst
17620F:	drivers/hwmon/nzxt-kraken3.c
17621
17622OBJAGG
17623M:	Jiri Pirko <jiri@resnulli.us>
17624L:	netdev@vger.kernel.org
17625S:	Supported
17626F:	include/linux/objagg.h
17627F:	lib/objagg.c
17628F:	lib/test_objagg.c
17629
17630OBJPOOL
17631M:	Matt Wu <wuqiang.matt@bytedance.com>
17632S:	Supported
17633F:	include/linux/objpool.h
17634F:	lib/objpool.c
17635F:	lib/test_objpool.c
17636
17637OBJTOOL
17638M:	Josh Poimboeuf <jpoimboe@kernel.org>
17639M:	Peter Zijlstra <peterz@infradead.org>
17640S:	Supported
17641F:	include/linux/objtool*.h
17642F:	tools/objtool/
17643
17644OCELOT ETHERNET SWITCH DRIVER
17645M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17646M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17648M:	UNGLinuxDriver@microchip.com
17649L:	netdev@vger.kernel.org
17650S:	Supported
17651F:	drivers/net/dsa/ocelot/*
17652F:	drivers/net/ethernet/mscc/
17653F:	include/soc/mscc/ocelot*
17654F:	net/dsa/tag_ocelot.c
17655F:	net/dsa/tag_ocelot_8021q.c
17656F:	tools/testing/selftests/drivers/net/ocelot/*
17657
17658OCELOT EXTERNAL SWITCH CONTROL
17659M:	Colin Foster <colin.foster@in-advantage.com>
17660S:	Supported
17661F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17662F:	drivers/mfd/ocelot*
17663F:	drivers/net/dsa/ocelot/ocelot_ext.c
17664F:	include/linux/mfd/ocelot.h
17665
17666OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17667M:	Frederic Barrat <fbarrat@linux.ibm.com>
17668M:	Andrew Donnellan <ajd@linux.ibm.com>
17669L:	linuxppc-dev@lists.ozlabs.org
17670S:	Supported
17671F:	Documentation/userspace-api/accelerators/ocxl.rst
17672F:	arch/powerpc/include/asm/pnv-ocxl.h
17673F:	arch/powerpc/platforms/powernv/ocxl.c
17674F:	drivers/misc/ocxl/
17675F:	include/misc/ocxl*
17676F:	include/uapi/misc/ocxl.h
17677
17678OMAP AUDIO SUPPORT
17679M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17680M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17681L:	linux-sound@vger.kernel.org
17682L:	linux-omap@vger.kernel.org
17683S:	Maintained
17684F:	sound/soc/ti/n810.c
17685F:	sound/soc/ti/omap*
17686F:	sound/soc/ti/rx51.c
17687F:	sound/soc/ti/sdma-pcm.*
17688
17689OMAP CLOCK FRAMEWORK SUPPORT
17690M:	Paul Walmsley <paul@pwsan.com>
17691L:	linux-omap@vger.kernel.org
17692S:	Maintained
17693F:	arch/arm/*omap*/*clock*
17694
17695OMAP DEVICE TREE SUPPORT
17696M:	Tony Lindgren <tony@atomide.com>
17697L:	linux-omap@vger.kernel.org
17698L:	devicetree@vger.kernel.org
17699S:	Maintained
17700F:	arch/arm/boot/dts/ti/omap/
17701
17702OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17703L:	linux-omap@vger.kernel.org
17704L:	linux-fbdev@vger.kernel.org
17705S:	Orphan
17706F:	Documentation/arch/arm/omap/dss.rst
17707F:	drivers/video/fbdev/omap2/
17708
17709OMAP FRAMEBUFFER SUPPORT
17710L:	linux-fbdev@vger.kernel.org
17711L:	linux-omap@vger.kernel.org
17712S:	Orphan
17713F:	drivers/video/fbdev/omap/
17714
17715OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17716M:	Roger Quadros <rogerq@kernel.org>
17717M:	Tony Lindgren <tony@atomide.com>
17718L:	linux-omap@vger.kernel.org
17719S:	Maintained
17720F:	arch/arm/mach-omap2/*gpmc*
17721F:	drivers/memory/omap-gpmc.c
17722
17723OMAP GPIO DRIVER
17724M:	Grygorii Strashko <grygorii.strashko@ti.com>
17725M:	Santosh Shilimkar <ssantosh@kernel.org>
17726M:	Kevin Hilman <khilman@kernel.org>
17727L:	linux-omap@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17730F:	drivers/gpio/gpio-omap.c
17731
17732OMAP HARDWARE SPINLOCK SUPPORT
17733L:	linux-omap@vger.kernel.org
17734S:	Orphan
17735F:	drivers/hwspinlock/omap_hwspinlock.c
17736
17737OMAP HS MMC SUPPORT
17738L:	linux-mmc@vger.kernel.org
17739L:	linux-omap@vger.kernel.org
17740S:	Orphan
17741F:	drivers/mmc/host/omap_hsmmc.c
17742
17743OMAP HWMOD DATA
17744M:	Paul Walmsley <paul@pwsan.com>
17745L:	linux-omap@vger.kernel.org
17746S:	Maintained
17747F:	arch/arm/mach-omap2/omap_hwmod*data*
17748
17749OMAP HWMOD SUPPORT
17750M:	Paul Walmsley <paul@pwsan.com>
17751L:	linux-omap@vger.kernel.org
17752S:	Maintained
17753F:	arch/arm/mach-omap2/omap_hwmod.*
17754
17755OMAP I2C DRIVER
17756M:	Vignesh R <vigneshr@ti.com>
17757L:	linux-omap@vger.kernel.org
17758L:	linux-i2c@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17761F:	drivers/i2c/busses/i2c-omap.c
17762
17763OMAP MMC SUPPORT
17764M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17765L:	linux-omap@vger.kernel.org
17766S:	Odd Fixes
17767F:	drivers/mmc/host/omap.c
17768
17769OMAP POWER MANAGEMENT SUPPORT
17770M:	Kevin Hilman <khilman@kernel.org>
17771L:	linux-omap@vger.kernel.org
17772S:	Maintained
17773F:	arch/arm/*omap*/*pm*
17774F:	drivers/cpufreq/omap-cpufreq.c
17775
17776OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17777M:	Paul Walmsley <paul@pwsan.com>
17778L:	linux-omap@vger.kernel.org
17779S:	Maintained
17780F:	arch/arm/mach-omap2/prm*
17781
17782OMAP RANDOM NUMBER GENERATOR SUPPORT
17783M:	Deepak Saxena <dsaxena@plexity.net>
17784S:	Maintained
17785F:	drivers/char/hw_random/omap-rng.c
17786
17787OMAP USB SUPPORT
17788L:	linux-usb@vger.kernel.org
17789L:	linux-omap@vger.kernel.org
17790S:	Orphan
17791F:	arch/arm/*omap*/usb*
17792F:	drivers/usb/*/*omap*
17793
17794OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17795M:	Mark Jackson <mpfj@newflow.co.uk>
17796L:	linux-omap@vger.kernel.org
17797S:	Maintained
17798F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17799
17800OMAP1 SUPPORT
17801M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17802M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17803R:	Tony Lindgren <tony@atomide.com>
17804L:	linux-omap@vger.kernel.org
17805S:	Maintained
17806Q:	http://patchwork.kernel.org/project/linux-omap/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17808F:	arch/arm/configs/omap1_defconfig
17809F:	arch/arm/mach-omap1/
17810F:	drivers/i2c/busses/i2c-omap.c
17811F:	include/linux/platform_data/ams-delta-fiq.h
17812F:	include/linux/platform_data/i2c-omap.h
17813
17814OMAP2+ SUPPORT
17815M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17816M:	Andreas Kemnade <andreas@kemnade.info>
17817M:	Kevin Hilman <khilman@baylibre.com>
17818M:	Roger Quadros <rogerq@kernel.org>
17819M:	Tony Lindgren <tony@atomide.com>
17820L:	linux-omap@vger.kernel.org
17821S:	Maintained
17822W:	http://linux.omap.com/
17823Q:	http://patchwork.kernel.org/project/linux-omap/list/
17824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17825F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17826F:	arch/arm/configs/omap2plus_defconfig
17827F:	arch/arm/mach-omap2/
17828F:	drivers/bus/omap*.[ch]
17829F:	drivers/bus/ti-sysc.c
17830F:	drivers/gpio/gpio-tps65219.c
17831F:	drivers/i2c/busses/i2c-omap.c
17832F:	drivers/irqchip/irq-omap-intc.c
17833F:	drivers/mfd/*omap*.c
17834F:	drivers/mfd/menelaus.c
17835F:	drivers/mfd/palmas.c
17836F:	drivers/mfd/tps65217.c
17837F:	drivers/mfd/tps65218.c
17838F:	drivers/mfd/tps65219.c
17839F:	drivers/mfd/tps65910.c
17840F:	drivers/mfd/twl-core.[ch]
17841F:	drivers/mfd/twl4030*.c
17842F:	drivers/mfd/twl6030*.c
17843F:	drivers/mfd/twl6040*.c
17844F:	drivers/regulator/palmas-regulator*.c
17845F:	drivers/regulator/pbias-regulator.c
17846F:	drivers/regulator/tps65217-regulator.c
17847F:	drivers/regulator/tps65218-regulator.c
17848F:	drivers/regulator/tps65219-regulator.c
17849F:	drivers/regulator/tps65910-regulator.c
17850F:	drivers/regulator/twl-regulator.c
17851F:	drivers/regulator/twl6030-regulator.c
17852F:	include/linux/platform_data/i2c-omap.h
17853F:	include/linux/platform_data/ti-sysc.h
17854
17855OMFS FILESYSTEM
17856M:	Bob Copeland <me@bobcopeland.com>
17857L:	linux-karma-devel@lists.sourceforge.net
17858S:	Maintained
17859F:	Documentation/filesystems/omfs.rst
17860F:	fs/omfs/
17861
17862OMNIVISION OG01A1B SENSOR DRIVER
17863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17867F:	drivers/media/i2c/og01a1b.c
17868
17869OMNIVISION OV01A10 SENSOR DRIVER
17870M:	Bingbu Cao <bingbu.cao@intel.com>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873T:	git git://linuxtv.org/media.git
17874F:	drivers/media/i2c/ov01a10.c
17875
17876OMNIVISION OV02A10 SENSOR DRIVER
17877L:	linux-media@vger.kernel.org
17878S:	Orphan
17879T:	git git://linuxtv.org/media.git
17880F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17881F:	drivers/media/i2c/ov02a10.c
17882
17883OMNIVISION OV08D10 SENSOR DRIVER
17884M:	Jimmy Su <jimmy.su@intel.com>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887T:	git git://linuxtv.org/media.git
17888F:	drivers/media/i2c/ov08d10.c
17889
17890OMNIVISION OV08X40 SENSOR DRIVER
17891M:	Jason Chen <jason.z.chen@intel.com>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894T:	git git://linuxtv.org/media.git
17895F:	drivers/media/i2c/ov08x40.c
17896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17897
17898OMNIVISION OV13858 SENSOR DRIVER
17899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902T:	git git://linuxtv.org/media.git
17903F:	drivers/media/i2c/ov13858.c
17904
17905OMNIVISION OV13B10 SENSOR DRIVER
17906M:	Arec Kao <arec.kao@intel.com>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909T:	git git://linuxtv.org/media.git
17910F:	drivers/media/i2c/ov13b10.c
17911
17912OMNIVISION OV2680 SENSOR DRIVER
17913M:	Rui Miguel Silva <rmfrfs@gmail.com>
17914M:	Hans de Goede <hansg@kernel.org>
17915L:	linux-media@vger.kernel.org
17916S:	Maintained
17917T:	git git://linuxtv.org/media.git
17918F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17919F:	drivers/media/i2c/ov2680.c
17920
17921OMNIVISION OV2685 SENSOR DRIVER
17922M:	Shunqian Zheng <zhengsq@rock-chips.com>
17923L:	linux-media@vger.kernel.org
17924S:	Maintained
17925T:	git git://linuxtv.org/media.git
17926F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17927F:	drivers/media/i2c/ov2685.c
17928
17929OMNIVISION OV2740 SENSOR DRIVER
17930M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17931R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17932R:	Bingbu Cao <bingbu.cao@intel.com>
17933L:	linux-media@vger.kernel.org
17934S:	Maintained
17935T:	git git://linuxtv.org/media.git
17936F:	drivers/media/i2c/ov2740.c
17937
17938OMNIVISION OV4689 SENSOR DRIVER
17939M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17940L:	linux-media@vger.kernel.org
17941S:	Maintained
17942T:	git git://linuxtv.org/media.git
17943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17944F:	drivers/media/i2c/ov4689.c
17945
17946OMNIVISION OV5640 SENSOR DRIVER
17947M:	Steve Longerbeam <slongerbeam@gmail.com>
17948L:	linux-media@vger.kernel.org
17949S:	Maintained
17950T:	git git://linuxtv.org/media.git
17951F:	drivers/media/i2c/ov5640.c
17952
17953OMNIVISION OV5647 SENSOR DRIVER
17954M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17955M:	Jacopo Mondi <jacopo@jmondi.org>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958T:	git git://linuxtv.org/media.git
17959F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17960F:	drivers/media/i2c/ov5647.c
17961
17962OMNIVISION OV5670 SENSOR DRIVER
17963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media.git
17967F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17968F:	drivers/media/i2c/ov5670.c
17969
17970OMNIVISION OV5675 SENSOR DRIVER
17971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17972L:	linux-media@vger.kernel.org
17973S:	Maintained
17974T:	git git://linuxtv.org/media.git
17975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17976F:	drivers/media/i2c/ov5675.c
17977
17978OMNIVISION OV5693 SENSOR DRIVER
17979M:	Daniel Scally <djrscally@gmail.com>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media.git
17983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17984F:	drivers/media/i2c/ov5693.c
17985
17986OMNIVISION OV5695 SENSOR DRIVER
17987M:	Shunqian Zheng <zhengsq@rock-chips.com>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990T:	git git://linuxtv.org/media.git
17991F:	drivers/media/i2c/ov5695.c
17992
17993OMNIVISION OV64A40 SENSOR DRIVER
17994M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997T:	git git://linuxtv.org/media.git
17998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17999F:	drivers/media/i2c/ov64a40.c
18000
18001OMNIVISION OV7670 SENSOR DRIVER
18002L:	linux-media@vger.kernel.org
18003S:	Orphan
18004T:	git git://linuxtv.org/media.git
18005F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18006F:	drivers/media/i2c/ov7670.c
18007
18008OMNIVISION OV772x SENSOR DRIVER
18009M:	Jacopo Mondi <jacopo@jmondi.org>
18010L:	linux-media@vger.kernel.org
18011S:	Odd fixes
18012T:	git git://linuxtv.org/media.git
18013F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18014F:	drivers/media/i2c/ov772x.c
18015F:	include/media/i2c/ov772x.h
18016
18017OMNIVISION OV7740 SENSOR DRIVER
18018L:	linux-media@vger.kernel.org
18019S:	Orphan
18020T:	git git://linuxtv.org/media.git
18021F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18022F:	drivers/media/i2c/ov7740.c
18023
18024OMNIVISION OV8856 SENSOR DRIVER
18025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media.git
18029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18030F:	drivers/media/i2c/ov8856.c
18031
18032OMNIVISION OV8858 SENSOR DRIVER
18033M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18034M:	Nicholas Roth <nicholas@rothemail.net>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037T:	git git://linuxtv.org/media.git
18038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18039F:	drivers/media/i2c/ov8858.c
18040
18041OMNIVISION OV9282 SENSOR DRIVER
18042M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045T:	git git://linuxtv.org/media.git
18046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18047F:	drivers/media/i2c/ov9282.c
18048
18049OMNIVISION OV9640 SENSOR DRIVER
18050M:	Petr Cvek <petrcvekcz@gmail.com>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053F:	drivers/media/i2c/ov9640.*
18054
18055OMNIVISION OV9650 SENSOR DRIVER
18056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18057R:	Akinobu Mita <akinobu.mita@gmail.com>
18058R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media.git
18062F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18063F:	drivers/media/i2c/ov9650.c
18064
18065OMNIVISION OV9734 SENSOR DRIVER
18066M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18067R:	Bingbu Cao <bingbu.cao@intel.com>
18068L:	linux-media@vger.kernel.org
18069S:	Maintained
18070T:	git git://linuxtv.org/media.git
18071F:	drivers/media/i2c/ov9734.c
18072
18073ONBOARD USB HUB DRIVER
18074M:	Matthias Kaehlcke <mka@chromium.org>
18075L:	linux-usb@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18078F:	drivers/usb/misc/onboard_usb_dev.c
18079
18080ONENAND FLASH DRIVER
18081M:	Kyungmin Park <kyungmin.park@samsung.com>
18082L:	linux-mtd@lists.infradead.org
18083S:	Maintained
18084F:	drivers/mtd/nand/onenand/
18085F:	include/linux/mtd/onenand*.h
18086
18087ONEXPLAYER FAN DRIVER
18088M:	Derek John Clark <derekjohn.clark@gmail.com>
18089M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Maintained
18092F:	drivers/hwmon/oxp-sensors.c
18093
18094ONIE TLV NVMEM LAYOUT DRIVER
18095M:	Miquel Raynal <miquel.raynal@bootlin.com>
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18098F:	drivers/nvmem/layouts/onie-tlv.c
18099
18100ONION OMEGA2+ BOARD
18101M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18102L:	linux-mips@vger.kernel.org
18103S:	Maintained
18104F:	arch/mips/boot/dts/ralink/omega2p.dts
18105
18106ONSEMI ETHERNET PHY DRIVERS
18107M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18108L:	netdev@vger.kernel.org
18109S:	Supported
18110W:	http://www.onsemi.com
18111F:	drivers/net/phy/ncn*
18112
18113OP-TEE DRIVER
18114M:	Jens Wiklander <jens.wiklander@linaro.org>
18115L:	op-tee@lists.trustedfirmware.org
18116S:	Maintained
18117F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18118F:	drivers/tee/optee/
18119
18120OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18121M:	Sumit Garg <sumit.garg@kernel.org>
18122L:	op-tee@lists.trustedfirmware.org
18123S:	Maintained
18124F:	drivers/char/hw_random/optee-rng.c
18125
18126OP-TEE RTC DRIVER
18127M:	Clément Léger <clement.leger@bootlin.com>
18128L:	linux-rtc@vger.kernel.org
18129S:	Maintained
18130F:	drivers/rtc/rtc-optee.c
18131
18132OPA-VNIC DRIVER
18133M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18134L:	linux-rdma@vger.kernel.org
18135S:	Supported
18136F:	drivers/infiniband/ulp/opa_vnic
18137
18138OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18139M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/networking/oa-tc6-framework.rst
18143F:	drivers/net/ethernet/oa_tc6.c
18144F:	include/linux/oa_tc6.h
18145
18146OPEN FIRMWARE AND FLATTENED DEVICE TREE
18147M:	Rob Herring <robh@kernel.org>
18148M:	Saravana Kannan <saravanak@google.com>
18149L:	devicetree@vger.kernel.org
18150S:	Maintained
18151W:	http://www.devicetree.org/
18152C:	irc://irc.libera.chat/devicetree
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18154F:	Documentation/ABI/testing/sysfs-firmware-ofw
18155F:	drivers/of/
18156F:	include/linux/of*.h
18157F:	rust/kernel/of.rs
18158F:	scripts/dtc/
18159F:	tools/testing/selftests/dt/
18160K:	of_overlay_notifier_
18161K:	of_overlay_fdt_apply
18162K:	of_overlay_remove
18163
18164OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18165M:	Rob Herring <robh@kernel.org>
18166M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18167M:	Conor Dooley <conor+dt@kernel.org>
18168L:	devicetree@vger.kernel.org
18169S:	Maintained
18170Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18171C:	irc://irc.libera.chat/devicetree
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18173F:	Documentation/devicetree/
18174F:	arch/*/boot/dts/
18175F:	include/dt-bindings/
18176
18177OPENCOMPUTE PTP CLOCK DRIVER
18178M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18179M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/ptp/ptp_ocp.c
18183
18184OPENCORES I2C BUS DRIVER
18185M:	Peter Korsgaard <peter@korsgaard.com>
18186M:	Andrew Lunn <andrew@lunn.ch>
18187L:	linux-i2c@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18190F:	Documentation/i2c/busses/i2c-ocores.rst
18191F:	drivers/i2c/busses/i2c-ocores.c
18192F:	include/linux/platform_data/i2c-ocores.h
18193
18194OPENRISC ARCHITECTURE
18195M:	Jonas Bonn <jonas@southpole.se>
18196M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18197M:	Stafford Horne <shorne@gmail.com>
18198L:	linux-openrisc@vger.kernel.org
18199S:	Maintained
18200W:	http://openrisc.io
18201T:	git https://github.com/openrisc/linux.git
18202F:	Documentation/arch/openrisc/
18203F:	Documentation/devicetree/bindings/openrisc/
18204F:	arch/openrisc/
18205F:	drivers/irqchip/irq-ompic.c
18206F:	drivers/irqchip/irq-or1k-*
18207
18208OPENVSWITCH
18209M:	Aaron Conole <aconole@redhat.com>
18210M:	Eelco Chaudron <echaudro@redhat.com>
18211M:	Ilya Maximets <i.maximets@ovn.org>
18212L:	netdev@vger.kernel.org
18213L:	dev@openvswitch.org
18214S:	Maintained
18215W:	http://openvswitch.org
18216F:	Documentation/networking/openvswitch.rst
18217F:	include/uapi/linux/openvswitch.h
18218F:	net/openvswitch/
18219F:	tools/testing/selftests/net/openvswitch/
18220
18221OPERATING PERFORMANCE POINTS (OPP)
18222M:	Viresh Kumar <vireshk@kernel.org>
18223M:	Nishanth Menon <nm@ti.com>
18224M:	Stephen Boyd <sboyd@kernel.org>
18225L:	linux-pm@vger.kernel.org
18226S:	Maintained
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18228F:	Documentation/devicetree/bindings/opp/
18229F:	Documentation/power/opp.rst
18230F:	drivers/opp/
18231F:	include/linux/pm_opp.h
18232
18233OPL4 DRIVER
18234M:	Clemens Ladisch <clemens@ladisch.de>
18235L:	linux-sound@vger.kernel.org
18236S:	Maintained
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18238F:	sound/drivers/opl4/
18239
18240ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18241M:	Mark Fasheh <mark@fasheh.com>
18242M:	Joel Becker <jlbec@evilplan.org>
18243M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18244L:	ocfs2-devel@lists.linux.dev
18245S:	Supported
18246W:	http://ocfs2.wiki.kernel.org
18247F:	Documentation/filesystems/dlmfs.rst
18248F:	Documentation/filesystems/ocfs2.rst
18249F:	fs/ocfs2/
18250
18251ORANGEFS FILESYSTEM
18252M:	Mike Marshall <hubcap@omnibond.com>
18253R:	Martin Brandenburg <martin@omnibond.com>
18254L:	devel@lists.orangefs.org
18255S:	Supported
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18257F:	Documentation/filesystems/orangefs.rst
18258F:	fs/orangefs/
18259
18260OV2659 OMNIVISION SENSOR DRIVER
18261M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264W:	https://linuxtv.org
18265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18266T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18267F:	drivers/media/i2c/ov2659.c
18268F:	include/media/i2c/ov2659.h
18269
18270OVERLAY FILESYSTEM
18271M:	Miklos Szeredi <miklos@szeredi.hu>
18272M:	Amir Goldstein <amir73il@gmail.com>
18273L:	linux-unionfs@vger.kernel.org
18274S:	Supported
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18276F:	Documentation/filesystems/overlayfs.rst
18277F:	fs/overlayfs/
18278
18279P54 WIRELESS DRIVER
18280M:	Christian Lamparter <chunkeey@googlemail.com>
18281L:	linux-wireless@vger.kernel.org
18282S:	Maintained
18283W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18284F:	drivers/net/wireless/intersil/
18285
18286PACKET SOCKETS
18287M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18288S:	Maintained
18289F:	include/uapi/linux/if_packet.h
18290F:	net/packet/af_packet.c
18291
18292PACKING
18293M:	Vladimir Oltean <olteanv@gmail.com>
18294L:	netdev@vger.kernel.org
18295S:	Supported
18296F:	Documentation/core-api/packing.rst
18297F:	include/linux/packing.h
18298F:	lib/packing.c
18299F:	lib/packing_test.c
18300F:	scripts/gen_packed_field_checks.c
18301
18302PADATA PARALLEL EXECUTION MECHANISM
18303M:	Steffen Klassert <steffen.klassert@secunet.com>
18304M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18305L:	linux-crypto@vger.kernel.org
18306L:	linux-kernel@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/core-api/padata.rst
18309F:	include/linux/padata.h
18310F:	kernel/padata.c
18311
18312PAGE CACHE
18313M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18314L:	linux-fsdevel@vger.kernel.org
18315S:	Supported
18316T:	git git://git.infradead.org/users/willy/pagecache.git
18317F:	Documentation/filesystems/locking.rst
18318F:	Documentation/filesystems/vfs.rst
18319F:	include/linux/pagemap.h
18320F:	mm/filemap.c
18321F:	mm/page-writeback.c
18322F:	mm/readahead.c
18323F:	mm/truncate.c
18324
18325PAGE POOL
18326M:	Jesper Dangaard Brouer <hawk@kernel.org>
18327M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18328L:	netdev@vger.kernel.org
18329S:	Supported
18330F:	Documentation/networking/page_pool.rst
18331F:	include/net/page_pool/
18332F:	include/trace/events/page_pool.h
18333F:	net/core/page_pool.c
18334
18335PAGE TABLE CHECK
18336M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18337M:	Andrew Morton <akpm@linux-foundation.org>
18338L:	linux-mm@kvack.org
18339S:	Maintained
18340F:	Documentation/mm/page_table_check.rst
18341F:	include/linux/page_table_check.h
18342F:	mm/page_table_check.c
18343
18344PANASONIC LAPTOP ACPI EXTRAS DRIVER
18345M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18346L:	platform-driver-x86@vger.kernel.org
18347S:	Maintained
18348F:	drivers/platform/x86/panasonic-laptop.c
18349
18350PARALLAX PING IIO SENSOR DRIVER
18351M:	Andreas Klinger <ak@it-klinger.de>
18352L:	linux-iio@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18355F:	drivers/iio/proximity/ping.c
18356
18357PARALLEL LCD/KEYPAD PANEL DRIVER
18358M:	Willy Tarreau <willy@haproxy.com>
18359M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18360S:	Odd Fixes
18361F:	Documentation/admin-guide/lcd-panel-cgram.rst
18362F:	drivers/auxdisplay/panel.c
18363
18364PARALLEL PORT SUBSYSTEM
18365M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18366M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18367L:	linux-parport@lists.infradead.org (subscribers-only)
18368S:	Maintained
18369F:	Documentation/driver-api/parport*.rst
18370F:	drivers/char/ppdev.c
18371F:	drivers/parport/
18372F:	include/linux/parport*.h
18373F:	include/uapi/linux/ppdev.h
18374
18375PARAVIRT_OPS INTERFACE
18376M:	Juergen Gross <jgross@suse.com>
18377R:	Ajay Kaher <ajay.kaher@broadcom.com>
18378R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18380L:	virtualization@lists.linux.dev
18381L:	x86@kernel.org
18382S:	Supported
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18384F:	Documentation/virt/paravirt_ops.rst
18385F:	arch/*/include/asm/paravirt*.h
18386F:	arch/*/kernel/paravirt*
18387F:	include/linux/hypervisor.h
18388
18389PARISC ARCHITECTURE
18390M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18391M:	Helge Deller <deller@gmx.de>
18392L:	linux-parisc@vger.kernel.org
18393S:	Maintained
18394W:	https://parisc.wiki.kernel.org
18395Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18398F:	Documentation/arch/parisc/
18399F:	arch/parisc/
18400F:	drivers/char/agp/parisc-agp.c
18401F:	drivers/input/misc/hp_sdc_rtc.c
18402F:	drivers/input/serio/gscps2.c
18403F:	drivers/input/serio/hp_sdc*
18404F:	drivers/parisc/
18405F:	drivers/parport/parport_gsc.*
18406F:	drivers/tty/serial/8250/8250_parisc.c
18407F:	drivers/video/console/sti*
18408F:	drivers/video/fbdev/sti*
18409F:	drivers/video/logo/logo_parisc*
18410F:	include/linux/hp_sdc.h
18411
18412PARMAN
18413M:	Jiri Pirko <jiri@resnulli.us>
18414L:	netdev@vger.kernel.org
18415S:	Supported
18416F:	include/linux/parman.h
18417F:	lib/parman.c
18418F:	lib/test_parman.c
18419
18420PC ENGINES APU BOARD DRIVER
18421M:	Enrico Weigelt, metux IT consult <info@metux.net>
18422S:	Maintained
18423F:	drivers/platform/x86/pcengines-apuv2.c
18424
18425PC87360 HARDWARE MONITORING DRIVER
18426M:	Jim Cromie <jim.cromie@gmail.com>
18427L:	linux-hwmon@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/hwmon/pc87360.rst
18430F:	drivers/hwmon/pc87360.c
18431
18432PC8736x GPIO DRIVER
18433M:	Jim Cromie <jim.cromie@gmail.com>
18434S:	Maintained
18435F:	drivers/char/pc8736x_gpio.c
18436
18437PC87427 HARDWARE MONITORING DRIVER
18438M:	Jean Delvare <jdelvare@suse.com>
18439L:	linux-hwmon@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/hwmon/pc87427.rst
18442F:	drivers/hwmon/pc87427.c
18443
18444PCA9532 LED DRIVER
18445M:	Riku Voipio <riku.voipio@iki.fi>
18446S:	Maintained
18447F:	drivers/leds/leds-pca9532.c
18448F:	include/linux/leds-pca9532.h
18449
18450PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18451M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18452M:	Pali Rohár <pali@kernel.org>
18453L:	linux-pci@vger.kernel.org
18454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18457F:	drivers/pci/controller/pci-aardvark.c
18458
18459PCI DRIVER FOR ALTERA PCIE IP
18460M:	Joyce Ooi <joyce.ooi@intel.com>
18461L:	linux-pci@vger.kernel.org
18462S:	Supported
18463F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18464F:	drivers/pci/controller/pcie-altera.c
18465
18466PCI DRIVER FOR APPLIEDMICRO XGENE
18467M:	Toan Le <toan@os.amperecomputing.com>
18468L:	linux-pci@vger.kernel.org
18469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18472F:	drivers/pci/controller/pci-xgene.c
18473
18474PCI DRIVER FOR ARM VERSATILE PLATFORM
18475M:	Rob Herring <robh@kernel.org>
18476L:	linux-pci@vger.kernel.org
18477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/pci/versatile.yaml
18480F:	drivers/pci/controller/pci-versatile.c
18481
18482PCI DRIVER FOR ARMADA 8K
18483M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18484L:	linux-pci@vger.kernel.org
18485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18488F:	drivers/pci/controller/dwc/pcie-armada8k.c
18489
18490PCI DRIVER FOR CADENCE PCIE IP
18491L:	linux-pci@vger.kernel.org
18492S:	Orphan
18493F:	Documentation/devicetree/bindings/pci/cdns,*
18494F:	drivers/pci/controller/cadence/*cadence*
18495
18496PCI DRIVER FOR FREESCALE LAYERSCAPE
18497M:	Minghuan Lian <minghuan.Lian@nxp.com>
18498M:	Mingkai Hu <mingkai.hu@nxp.com>
18499M:	Roy Zang <roy.zang@nxp.com>
18500L:	linuxppc-dev@lists.ozlabs.org
18501L:	linux-pci@vger.kernel.org
18502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18503L:	imx@lists.linux.dev
18504S:	Maintained
18505F:	drivers/pci/controller/dwc/*layerscape*
18506
18507PCI DRIVER FOR FU740
18508M:	Paul Walmsley <paul.walmsley@sifive.com>
18509M:	Greentime Hu <greentime.hu@sifive.com>
18510M:	Samuel Holland <samuel.holland@sifive.com>
18511L:	linux-pci@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18514F:	drivers/pci/controller/dwc/pcie-fu740.c
18515
18516PCI DRIVER FOR GENERIC OF HOSTS
18517M:	Will Deacon <will@kernel.org>
18518L:	linux-pci@vger.kernel.org
18519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18522F:	drivers/pci/controller/pci-host-common.c
18523F:	drivers/pci/controller/pci-host-generic.c
18524
18525PCI DRIVER FOR IMX6
18526M:	Richard Zhu <hongxing.zhu@nxp.com>
18527M:	Lucas Stach <l.stach@pengutronix.de>
18528L:	linux-pci@vger.kernel.org
18529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18530L:	imx@lists.linux.dev
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18533F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18534F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18535F:	drivers/pci/controller/dwc/*imx6*
18536
18537PCI DRIVER FOR INTEL IXP4XX
18538M:	Linus Walleij <linus.walleij@linaro.org>
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18541F:	drivers/pci/controller/pci-ixp4xx.c
18542
18543PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18544M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18545R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18546L:	linux-pci@vger.kernel.org
18547S:	Supported
18548F:	drivers/pci/controller/vmd.c
18549
18550PCI DRIVER FOR MICROSEMI SWITCHTEC
18551M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18552M:	Logan Gunthorpe <logang@deltatee.com>
18553L:	linux-pci@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/ABI/testing/sysfs-class-switchtec
18556F:	Documentation/driver-api/switchtec.rst
18557F:	drivers/ntb/hw/mscc/
18558F:	drivers/pci/switch/switchtec*
18559F:	include/linux/switchtec.h
18560F:	include/uapi/linux/switchtec_ioctl.h
18561
18562PCI DRIVER FOR MOBIVEIL PCIE IP
18563M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18564M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18565L:	linux-pci@vger.kernel.org
18566S:	Supported
18567F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18568F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18569
18570PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18571M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18572M:	Pali Rohár <pali@kernel.org>
18573L:	linux-pci@vger.kernel.org
18574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18575S:	Maintained
18576F:	drivers/pci/controller/*mvebu*
18577
18578PCI DRIVER FOR NVIDIA TEGRA
18579M:	Thierry Reding <thierry.reding@gmail.com>
18580L:	linux-tegra@vger.kernel.org
18581L:	linux-pci@vger.kernel.org
18582S:	Supported
18583F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18584F:	drivers/pci/controller/pci-tegra.c
18585
18586PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18587M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18588L:	linux-pci@vger.kernel.org
18589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18590S:	Maintained
18591F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18592
18593PCI DRIVER FOR PLDA PCIE IP
18594M:	Daire McNamara <daire.mcnamara@microchip.com>
18595L:	linux-pci@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18598F:	drivers/pci/controller/plda/pcie-plda-host.c
18599F:	drivers/pci/controller/plda/pcie-plda.h
18600
18601PCI DRIVER FOR RENESAS R-CAR
18602M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18603M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18604L:	linux-pci@vger.kernel.org
18605L:	linux-renesas-soc@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/pci/*rcar*
18608F:	drivers/pci/controller/*rcar*
18609F:	drivers/pci/controller/dwc/*rcar*
18610
18611PCI DRIVER FOR SAMSUNG EXYNOS
18612M:	Jingoo Han <jingoohan1@gmail.com>
18613L:	linux-pci@vger.kernel.org
18614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18615L:	linux-samsung-soc@vger.kernel.org
18616S:	Maintained
18617F:	drivers/pci/controller/dwc/pci-exynos.c
18618
18619PCI DRIVER FOR SYNOPSYS DESIGNWARE
18620M:	Jingoo Han <jingoohan1@gmail.com>
18621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18622L:	linux-pci@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18625F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18626F:	drivers/pci/controller/dwc/*designware*
18627F:	include/linux/pcie-dwc.h
18628
18629PCI DRIVER FOR TI DRA7XX/J721E
18630M:	Vignesh Raghavendra <vigneshr@ti.com>
18631R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18632L:	linux-omap@vger.kernel.org
18633L:	linux-pci@vger.kernel.org
18634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18635S:	Supported
18636F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18637F:	drivers/pci/controller/cadence/pci-j721e.c
18638F:	drivers/pci/controller/dwc/pci-dra7xx.c
18639
18640PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18641M:	Linus Walleij <linus.walleij@linaro.org>
18642L:	linux-pci@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18645F:	drivers/pci/controller/pci-v3-semi.c
18646
18647PCI DRIVER FOR XILINX VERSAL CPM
18648M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18649M:	Michal Simek <michal.simek@amd.com>
18650L:	linux-pci@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18653F:	drivers/pci/controller/pcie-xilinx-cpm.c
18654
18655PCI ENDPOINT SUBSYSTEM
18656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18657M:	Krzysztof Wilczyński <kw@linux.com>
18658R:	Kishon Vijay Abraham I <kishon@kernel.org>
18659L:	linux-pci@vger.kernel.org
18660S:	Supported
18661Q:	https://patchwork.kernel.org/project/linux-pci/list/
18662B:	https://bugzilla.kernel.org
18663C:	irc://irc.oftc.net/linux-pci
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18665F:	Documentation/PCI/endpoint/*
18666F:	Documentation/misc-devices/pci-endpoint-test.rst
18667F:	drivers/misc/pci_endpoint_test.c
18668F:	drivers/pci/endpoint/
18669F:	tools/testing/selftests/pci_endpoint/
18670
18671PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18672M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18673R:	Oliver O'Halloran <oohall@gmail.com>
18674L:	linuxppc-dev@lists.ozlabs.org
18675S:	Supported
18676F:	Documentation/PCI/pci-error-recovery.rst
18677F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18678F:	arch/powerpc/include/*/eeh*.h
18679F:	arch/powerpc/kernel/eeh*.c
18680F:	arch/powerpc/platforms/*/eeh*.c
18681F:	drivers/pci/pcie/aer.c
18682F:	drivers/pci/pcie/dpc.c
18683F:	drivers/pci/pcie/err.c
18684
18685PCI ERROR RECOVERY
18686M:	Linas Vepstas <linasvepstas@gmail.com>
18687L:	linux-pci@vger.kernel.org
18688S:	Supported
18689F:	Documentation/PCI/pci-error-recovery.rst
18690
18691PCI MSI DRIVER FOR ALTERA MSI IP
18692M:	Joyce Ooi <joyce.ooi@intel.com>
18693L:	linux-pci@vger.kernel.org
18694S:	Supported
18695F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18696F:	drivers/pci/controller/pcie-altera-msi.c
18697
18698PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18699M:	Toan Le <toan@os.amperecomputing.com>
18700L:	linux-pci@vger.kernel.org
18701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18704F:	drivers/pci/controller/pci-xgene-msi.c
18705
18706PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18708M:	Krzysztof Wilczyński <kw@linux.com>
18709M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18710R:	Rob Herring <robh@kernel.org>
18711L:	linux-pci@vger.kernel.org
18712S:	Supported
18713Q:	https://patchwork.kernel.org/project/linux-pci/list/
18714B:	https://bugzilla.kernel.org
18715C:	irc://irc.oftc.net/linux-pci
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18717F:	Documentation/devicetree/bindings/pci/
18718F:	drivers/pci/controller/
18719F:	drivers/pci/pci-bridge-emul.c
18720F:	drivers/pci/pci-bridge-emul.h
18721
18722PCI PEER-TO-PEER DMA (P2PDMA)
18723M:	Bjorn Helgaas <bhelgaas@google.com>
18724M:	Logan Gunthorpe <logang@deltatee.com>
18725L:	linux-pci@vger.kernel.org
18726S:	Supported
18727Q:	https://patchwork.kernel.org/project/linux-pci/list/
18728B:	https://bugzilla.kernel.org
18729C:	irc://irc.oftc.net/linux-pci
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18731F:	Documentation/driver-api/pci/p2pdma.rst
18732F:	drivers/pci/p2pdma.c
18733F:	include/linux/pci-p2pdma.h
18734
18735PCI POWER CONTROL
18736M:	Bartosz Golaszewski <brgl@bgdev.pl>
18737L:	linux-pci@vger.kernel.org
18738S:	Maintained
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18740F:	drivers/pci/pwrctrl/*
18741F:	include/linux/pci-pwrctrl.h
18742
18743PCI SUBSYSTEM
18744M:	Bjorn Helgaas <bhelgaas@google.com>
18745L:	linux-pci@vger.kernel.org
18746S:	Supported
18747Q:	https://patchwork.kernel.org/project/linux-pci/list/
18748B:	https://bugzilla.kernel.org
18749C:	irc://irc.oftc.net/linux-pci
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18751F:	Documentation/PCI/
18752F:	Documentation/devicetree/bindings/pci/
18753F:	arch/x86/kernel/early-quirks.c
18754F:	arch/x86/kernel/quirks.c
18755F:	arch/x86/pci/
18756F:	drivers/acpi/pci*
18757F:	drivers/pci/
18758F:	include/asm-generic/pci*
18759F:	include/linux/of_pci.h
18760F:	include/linux/pci*
18761F:	include/uapi/linux/pci*
18762
18763PCI SUBSYSTEM [RUST]
18764M:	Danilo Krummrich <dakr@kernel.org>
18765R:	Bjorn Helgaas <bhelgaas@google.com>
18766R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18767L:	linux-pci@vger.kernel.org
18768S:	Maintained
18769C:	irc://irc.oftc.net/linux-pci
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18771F:	rust/helpers/pci.c
18772F:	rust/kernel/pci.rs
18773F:	samples/rust/rust_driver_pci.rs
18774
18775PCIE BANDWIDTH CONTROLLER
18776M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18777L:	linux-pci@vger.kernel.org
18778S:	Supported
18779F:	drivers/pci/pcie/bwctrl.c
18780F:	drivers/thermal/pcie_cooling.c
18781F:	include/linux/pci-bwctrl.h
18782F:	tools/testing/selftests/pcie_bwctrl/
18783
18784PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18785M:	Jonathan Chocron <jonnyc@amazon.com>
18786L:	linux-pci@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18789F:	drivers/pci/controller/dwc/pcie-al.c
18790
18791PCIE DRIVER FOR AMLOGIC MESON
18792M:	Yue Wang <yue.wang@Amlogic.com>
18793L:	linux-pci@vger.kernel.org
18794L:	linux-amlogic@lists.infradead.org
18795S:	Maintained
18796F:	drivers/pci/controller/dwc/pci-meson.c
18797
18798PCIE DRIVER FOR AXIS ARTPEC
18799M:	Jesper Nilsson <jesper.nilsson@axis.com>
18800L:	linux-arm-kernel@axis.com
18801L:	linux-pci@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/pci/axis,artpec*
18804F:	drivers/pci/controller/dwc/*artpec*
18805
18806PCIE DRIVER FOR CAVIUM THUNDERX
18807M:	Robert Richter <rric@kernel.org>
18808L:	linux-pci@vger.kernel.org
18809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18810S:	Odd Fixes
18811F:	drivers/pci/controller/pci-thunder-*
18812
18813PCIE DRIVER FOR HISILICON
18814M:	Zhou Wang <wangzhou1@hisilicon.com>
18815L:	linux-pci@vger.kernel.org
18816S:	Maintained
18817F:	drivers/pci/controller/dwc/pcie-hisi.c
18818
18819PCIE DRIVER FOR HISILICON KIRIN
18820M:	Xiaowei Song <songxiaowei@hisilicon.com>
18821M:	Binghui Wang <wangbinghui@hisilicon.com>
18822L:	linux-pci@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18825F:	drivers/pci/controller/dwc/pcie-kirin.c
18826
18827PCIE DRIVER FOR HISILICON STB
18828M:	Shawn Guo <shawn.guo@linaro.org>
18829L:	linux-pci@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18832F:	drivers/pci/controller/dwc/pcie-histb.c
18833
18834PCIE DRIVER FOR INTEL KEEM BAY
18835M:	Srikanth Thokala <srikanth.thokala@intel.com>
18836L:	linux-pci@vger.kernel.org
18837S:	Supported
18838F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18839F:	drivers/pci/controller/dwc/pcie-keembay.c
18840
18841PCIE DRIVER FOR INTEL LGM GW SOC
18842M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18843L:	linux-pci@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18846F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18847
18848PCIE DRIVER FOR MEDIATEK
18849M:	Ryder Lee <ryder.lee@mediatek.com>
18850M:	Jianjun Wang <jianjun.wang@mediatek.com>
18851L:	linux-pci@vger.kernel.org
18852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18853S:	Supported
18854F:	Documentation/devicetree/bindings/pci/mediatek*
18855F:	drivers/pci/controller/*mediatek*
18856
18857PCIE DRIVER FOR MICROCHIP
18858M:	Daire McNamara <daire.mcnamara@microchip.com>
18859L:	linux-pci@vger.kernel.org
18860S:	Supported
18861F:	Documentation/devicetree/bindings/pci/microchip*
18862F:	drivers/pci/controller/plda/*microchip*
18863
18864PCIE DRIVER FOR QUALCOMM MSM
18865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18866L:	linux-pci@vger.kernel.org
18867L:	linux-arm-msm@vger.kernel.org
18868S:	Maintained
18869F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18870F:	drivers/pci/controller/dwc/pcie-qcom.c
18871
18872PCIE DRIVER FOR ROCKCHIP
18873M:	Shawn Lin <shawn.lin@rock-chips.com>
18874L:	linux-pci@vger.kernel.org
18875L:	linux-rockchip@lists.infradead.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18878F:	drivers/pci/controller/pcie-rockchip*
18879
18880PCIE DRIVER FOR SOCIONEXT UNIPHIER
18881M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18882L:	linux-pci@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18885F:	drivers/pci/controller/dwc/pcie-uniphier*
18886
18887PCIE DRIVER FOR ST SPEAR13XX
18888M:	Pratyush Anand <pratyush.anand@gmail.com>
18889L:	linux-pci@vger.kernel.org
18890S:	Maintained
18891F:	drivers/pci/controller/dwc/*spear*
18892
18893PCIE DRIVER FOR STARFIVE JH71x0
18894M:	Kevin Xie <kevin.xie@starfivetech.com>
18895L:	linux-pci@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18898F:	drivers/pci/controller/plda/pcie-starfive.c
18899
18900PCIE ENDPOINT DRIVER FOR QUALCOMM
18901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18902L:	linux-pci@vger.kernel.org
18903L:	linux-arm-msm@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18906F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18907F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18908
18909PCMCIA SUBSYSTEM
18910M:	Dominik Brodowski <linux@dominikbrodowski.net>
18911S:	Odd Fixes
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18913F:	Documentation/pcmcia/
18914F:	drivers/pcmcia/
18915F:	include/pcmcia/
18916F:	tools/pcmcia/
18917
18918PCNET32 NETWORK DRIVER
18919M:	Don Fry <pcnet32@frontier.com>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	drivers/net/ethernet/amd/pcnet32.c
18923
18924PCRYPT PARALLEL CRYPTO ENGINE
18925M:	Steffen Klassert <steffen.klassert@secunet.com>
18926L:	linux-crypto@vger.kernel.org
18927S:	Maintained
18928F:	crypto/pcrypt.c
18929F:	include/crypto/pcrypt.h
18930
18931PDS DSC VIRTIO DATA PATH ACCELERATOR
18932R:	Shannon Nelson <shannon.nelson@amd.com>
18933F:	drivers/vdpa/pds/
18934
18935PECI HARDWARE MONITORING DRIVERS
18936M:	Iwona Winiarska <iwona.winiarska@intel.com>
18937L:	linux-hwmon@vger.kernel.org
18938S:	Supported
18939F:	Documentation/hwmon/peci-cputemp.rst
18940F:	Documentation/hwmon/peci-dimmtemp.rst
18941F:	drivers/hwmon/peci/
18942
18943PECI SUBSYSTEM
18944M:	Iwona Winiarska <iwona.winiarska@intel.com>
18945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18946S:	Supported
18947F:	Documentation/devicetree/bindings/peci/
18948F:	Documentation/peci/
18949F:	drivers/peci/
18950F:	include/linux/peci-cpu.h
18951F:	include/linux/peci.h
18952
18953PENSANDO ETHERNET DRIVERS
18954M:	Shannon Nelson <shannon.nelson@amd.com>
18955M:	Brett Creeley <brett.creeley@amd.com>
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18959F:	drivers/net/ethernet/pensando/
18960
18961PER-CPU MEMORY ALLOCATOR
18962M:	Dennis Zhou <dennis@kernel.org>
18963M:	Tejun Heo <tj@kernel.org>
18964M:	Christoph Lameter <cl@linux.com>
18965L:	linux-mm@kvack.org
18966S:	Maintained
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18968F:	arch/*/include/asm/percpu.h
18969F:	include/linux/percpu*.h
18970F:	lib/percpu*.c
18971F:	mm/percpu*.c
18972
18973PER-TASK DELAY ACCOUNTING
18974M:	Balbir Singh <bsingharora@gmail.com>
18975M:	Yang Yang <yang.yang29@zte.com.cn>
18976S:	Maintained
18977F:	include/linux/delayacct.h
18978F:	kernel/delayacct.c
18979
18980PERFORMANCE EVENTS SUBSYSTEM
18981M:	Peter Zijlstra <peterz@infradead.org>
18982M:	Ingo Molnar <mingo@redhat.com>
18983M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18984M:	Namhyung Kim <namhyung@kernel.org>
18985R:	Mark Rutland <mark.rutland@arm.com>
18986R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18987R:	Jiri Olsa <jolsa@kernel.org>
18988R:	Ian Rogers <irogers@google.com>
18989R:	Adrian Hunter <adrian.hunter@intel.com>
18990R:	"Liang, Kan" <kan.liang@linux.intel.com>
18991L:	linux-perf-users@vger.kernel.org
18992L:	linux-kernel@vger.kernel.org
18993S:	Supported
18994W:	https://perf.wiki.kernel.org/
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18998F:	arch/*/events/*
18999F:	arch/*/events/*/*
19000F:	arch/*/include/asm/perf_event.h
19001F:	arch/*/kernel/*/*/perf_event*.c
19002F:	arch/*/kernel/*/perf_event*.c
19003F:	arch/*/kernel/perf_callchain.c
19004F:	arch/*/kernel/perf_event*.c
19005F:	include/linux/perf_event.h
19006F:	include/uapi/linux/perf_event.h
19007F:	kernel/events/*
19008F:	tools/lib/perf/
19009F:	tools/perf/
19010
19011PERFORMANCE EVENTS TOOLING ARM64
19012R:	John Garry <john.g.garry@oracle.com>
19013R:	Will Deacon <will@kernel.org>
19014R:	James Clark <james.clark@linaro.org>
19015R:	Mike Leach <mike.leach@linaro.org>
19016R:	Leo Yan <leo.yan@linux.dev>
19017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19018S:	Supported
19019F:	tools/build/feature/test-libopencsd.c
19020F:	tools/perf/arch/arm*/
19021F:	tools/perf/pmu-events/arch/arm64/
19022F:	tools/perf/util/arm-spe*
19023F:	tools/perf/util/cs-etm*
19024
19025PERSONALITY HANDLING
19026M:	Christoph Hellwig <hch@infradead.org>
19027L:	linux-abi-devel@lists.sourceforge.net
19028S:	Maintained
19029F:	include/linux/personality.h
19030F:	include/uapi/linux/personality.h
19031
19032PHOENIX RC FLIGHT CONTROLLER ADAPTER
19033M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19034L:	linux-input@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/input/devices/pxrc.rst
19037F:	drivers/input/joystick/pxrc.c
19038
19039PHONET PROTOCOL
19040M:	Remi Denis-Courmont <courmisch@gmail.com>
19041S:	Supported
19042F:	Documentation/networking/phonet.rst
19043F:	include/linux/phonet.h
19044F:	include/net/phonet/
19045F:	include/uapi/linux/phonet.h
19046F:	net/phonet/
19047
19048PHRAM MTD DRIVER
19049M:	Joern Engel <joern@lazybastard.org>
19050L:	linux-mtd@lists.infradead.org
19051S:	Maintained
19052F:	drivers/mtd/devices/phram.c
19053
19054PICOLCD HID DRIVER
19055M:	Bruno Prémont <bonbons@linux-vserver.org>
19056L:	linux-input@vger.kernel.org
19057S:	Maintained
19058F:	drivers/hid/hid-picolcd*
19059
19060PIDFD API
19061M:	Christian Brauner <christian@brauner.io>
19062L:	linux-kernel@vger.kernel.org
19063S:	Maintained
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19065F:	samples/pidfd/
19066F:	tools/testing/selftests/clone3/
19067F:	tools/testing/selftests/pid_namespace/
19068F:	tools/testing/selftests/pidfd/
19069K:	(?i)pidfd
19070K:	(?i)clone3
19071K:	\b(clone_args|kernel_clone_args)\b
19072
19073PIN CONTROL SUBSYSTEM
19074M:	Linus Walleij <linus.walleij@linaro.org>
19075L:	linux-gpio@vger.kernel.org
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19078F:	Documentation/devicetree/bindings/pinctrl/
19079F:	Documentation/driver-api/pin-control.rst
19080F:	drivers/pinctrl/
19081F:	include/dt-bindings/pinctrl/
19082F:	include/linux/pinctrl/
19083
19084PIN CONTROLLER - AIROHA
19085M:	Lorenzo Bianconi <lorenzo@kernel.org>
19086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19089F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19090
19091PIN CONTROLLER - AMD
19092M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19093M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19094S:	Maintained
19095F:	drivers/pinctrl/pinctrl-amd.c
19096
19097PIN CONTROLLER - FREESCALE
19098M:	Dong Aisheng <aisheng.dong@nxp.com>
19099M:	Fabio Estevam <festevam@gmail.com>
19100M:	Shawn Guo <shawnguo@kernel.org>
19101M:	Jacky Bai <ping.bai@nxp.com>
19102R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19103R:	NXP S32 Linux Team <s32@nxp.com>
19104L:	linux-gpio@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19107F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19108F:	drivers/pinctrl/freescale/
19109F:	drivers/pinctrl/nxp/
19110
19111PIN CONTROLLER - INTEL
19112M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19113M:	Andy Shevchenko <andy@kernel.org>
19114S:	Supported
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19116F:	drivers/pinctrl/intel/
19117
19118PIN CONTROLLER - KEEMBAY
19119M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19120S:	Supported
19121F:	drivers/pinctrl/pinctrl-keembay*
19122
19123PIN CONTROLLER - MEDIATEK
19124M:	Sean Wang <sean.wang@kernel.org>
19125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19128F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19129F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19130F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19131F:	drivers/pinctrl/mediatek/
19132
19133PIN CONTROLLER - MEDIATEK MIPS
19134M:	Chester A. Unal <chester.a.unal@arinc9.com>
19135M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19137L:	linux-mips@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19140F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19141F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19142F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19143F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19144F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19145F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19146F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19147F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19148F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19149F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19150F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19151F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19152F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19153F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19154
19155PIN CONTROLLER - MICROCHIP AT91
19156M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19158L:	linux-gpio@vger.kernel.org
19159S:	Supported
19160F:	drivers/gpio/gpio-sama5d2-piobu.c
19161F:	drivers/pinctrl/pinctrl-at91*
19162
19163PIN CONTROLLER - QUALCOMM
19164M:	Bjorn Andersson <andersson@kernel.org>
19165L:	linux-arm-msm@vger.kernel.org
19166S:	Maintained
19167C:	irc://irc.oftc.net/linux-msm
19168F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19169F:	drivers/pinctrl/qcom/
19170
19171PIN CONTROLLER - RENESAS
19172M:	Geert Uytterhoeven <geert+renesas@glider.be>
19173L:	linux-renesas-soc@vger.kernel.org
19174S:	Supported
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19176F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19177F:	drivers/pinctrl/renesas/
19178
19179PIN CONTROLLER - SAMSUNG
19180M:	Krzysztof Kozlowski <krzk@kernel.org>
19181M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19182R:	Alim Akhtar <alim.akhtar@samsung.com>
19183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19184L:	linux-samsung-soc@vger.kernel.org
19185S:	Maintained
19186Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19187B:	mailto:linux-samsung-soc@vger.kernel.org
19188C:	irc://irc.libera.chat/linux-exynos
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19190F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19191F:	drivers/pinctrl/samsung/
19192
19193PIN CONTROLLER - SINGLE
19194M:	Tony Lindgren <tony@atomide.com>
19195M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19197L:	linux-omap@vger.kernel.org
19198S:	Maintained
19199F:	drivers/pinctrl/pinctrl-single.c
19200
19201PIN CONTROLLER - SUNPLUS / TIBBO
19202M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19203M:	Wells Lu <wellslutw@gmail.com>
19204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19205S:	Maintained
19206W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19207F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19208F:	drivers/pinctrl/sunplus/
19209F:	include/dt-bindings/pinctrl/sppctl*.h
19210
19211PINE64 PINEPHONE KEYBOARD DRIVER
19212M:	Samuel Holland <samuel@sholland.org>
19213S:	Supported
19214F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19215F:	drivers/input/keyboard/pinephone-keyboard.c
19216
19217PKTCDVD DRIVER
19218M:	linux-block@vger.kernel.org
19219S:	Orphan
19220F:	drivers/block/pktcdvd.c
19221F:	include/linux/pktcdvd.h
19222F:	include/uapi/linux/pktcdvd.h
19223
19224PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19225M:	Tomasz Duszynski <tduszyns@gmail.com>
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19228F:	drivers/iio/chemical/pms7003.c
19229
19230PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19231M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19232L:	netdev@vger.kernel.org
19233S:	Maintained
19234F:	drivers/net/phy/mdio-open-alliance.h
19235F:	net/ethtool/plca.c
19236
19237PLDMFW LIBRARY
19238M:	Jacob Keller <jacob.e.keller@intel.com>
19239S:	Maintained
19240F:	Documentation/driver-api/pldmfw/
19241F:	include/linux/pldmfw.h
19242F:	lib/pldmfw/
19243
19244PLX DMA DRIVER
19245M:	Logan Gunthorpe <logang@deltatee.com>
19246S:	Maintained
19247F:	drivers/dma/plx_dma.c
19248
19249PM-GRAPH UTILITY
19250M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19251L:	linux-pm@vger.kernel.org
19252S:	Supported
19253W:	https://01.org/pm-graph
19254B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19255T:	git git://github.com/intel/pm-graph
19256F:	tools/power/pm-graph
19257
19258PM6764TR DRIVER
19259M:	Charles Hsu	<hsu.yungteng@gmail.com>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/hwmon/pm6764tr.rst
19263F:	drivers/hwmon/pmbus/pm6764tr.c
19264
19265PMC SIERRA MaxRAID DRIVER
19266L:	linux-scsi@vger.kernel.org
19267S:	Orphan
19268W:	http://www.pmc-sierra.com/
19269F:	drivers/scsi/pmcraid.*
19270
19271PMC SIERRA PM8001 DRIVER
19272M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19273L:	linux-scsi@vger.kernel.org
19274S:	Supported
19275F:	drivers/scsi/pm8001/
19276
19277PNI RM3100 IIO DRIVER
19278M:	Song Qiang <songqiang1304521@gmail.com>
19279L:	linux-iio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19282F:	drivers/iio/magnetometer/rm3100*
19283
19284PNP SUPPORT
19285M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19286L:	linux-acpi@vger.kernel.org
19287S:	Maintained
19288F:	drivers/pnp/
19289F:	include/linux/pnp.h
19290
19291POSIX CLOCKS and TIMERS
19292M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19293M:	Frederic Weisbecker <frederic@kernel.org>
19294M:	Thomas Gleixner <tglx@linutronix.de>
19295L:	linux-kernel@vger.kernel.org
19296S:	Maintained
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19298F:	fs/timerfd.c
19299F:	include/linux/time_namespace.h
19300F:	include/linux/timerfd.h
19301F:	include/uapi/linux/time.h
19302F:	include/uapi/linux/timerfd.h
19303F:	include/trace/events/timer*
19304F:	kernel/time/itimer.c
19305F:	kernel/time/posix-*
19306F:	kernel/time/namespace.c
19307
19308POWER MANAGEMENT CORE
19309M:	"Rafael J. Wysocki" <rafael@kernel.org>
19310L:	linux-pm@vger.kernel.org
19311S:	Supported
19312B:	https://bugzilla.kernel.org
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19314F:	drivers/base/power/
19315F:	drivers/powercap/
19316F:	include/linux/intel_rapl.h
19317F:	include/linux/pm.h
19318F:	include/linux/pm_*
19319F:	include/linux/powercap.h
19320F:	kernel/configs/nopm.config
19321
19322POWER SEQUENCING
19323M:	Bartosz Golaszewski <brgl@bgdev.pl>
19324L:	linux-pm@vger.kernel.org
19325S:	Maintained
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19327F:	Documentation/driver-api/pwrseq.rst
19328F:	drivers/power/sequencing/
19329F:	include/linux/pwrseq/
19330
19331POWER STATE COORDINATION INTERFACE (PSCI)
19332M:	Mark Rutland <mark.rutland@arm.com>
19333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19335S:	Maintained
19336F:	drivers/firmware/psci/
19337F:	include/linux/psci.h
19338F:	include/uapi/linux/psci.h
19339
19340POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19341M:	Sebastian Reichel <sre@kernel.org>
19342L:	linux-pm@vger.kernel.org
19343S:	Maintained
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19345F:	Documentation/ABI/testing/sysfs-class-power
19346F:	Documentation/devicetree/bindings/power/supply/
19347F:	drivers/power/supply/
19348F:	include/linux/power/
19349F:	include/linux/power_supply.h
19350F:	tools/testing/selftests/power_supply/
19351
19352POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19353M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19354L:	linuxppc-dev@lists.ozlabs.org
19355S:	Maintained
19356F:	drivers/char/powernv-op-panel.c
19357
19358PPP OVER ATM (RFC 2364)
19359M:	Mitchell Blank Jr <mitch@sfgoth.com>
19360S:	Maintained
19361F:	include/uapi/linux/atmppp.h
19362F:	net/atm/pppoatm.c
19363
19364PPP OVER ETHERNET
19365M:	Michal Ostrowski <mostrows@earthlink.net>
19366S:	Maintained
19367F:	drivers/net/ppp/pppoe.c
19368F:	drivers/net/ppp/pppox.c
19369
19370PPP OVER L2TP
19371M:	James Chapman <jchapman@katalix.com>
19372S:	Maintained
19373F:	include/linux/if_pppol2tp.h
19374F:	include/uapi/linux/if_pppol2tp.h
19375F:	net/l2tp/l2tp_ppp.c
19376
19377PPP PROTOCOL DRIVERS AND COMPRESSORS
19378L:	linux-ppp@vger.kernel.org
19379S:	Orphan
19380F:	drivers/net/ppp/ppp_*
19381
19382PPS SUPPORT
19383M:	Rodolfo Giometti <giometti@enneenne.com>
19384L:	linuxpps@ml.enneenne.com (subscribers-only)
19385S:	Maintained
19386W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19387F:	Documentation/ABI/testing/sysfs-pps
19388F:	Documentation/ABI/testing/sysfs-pps-gen
19389F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19390F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19391F:	Documentation/driver-api/pps.rst
19392F:	drivers/pps/
19393F:	include/linux/pps*.h
19394F:	include/uapi/linux/pps.h
19395F:	include/uapi/linux/pps_gen.h
19396
19397PRESSURE STALL INFORMATION (PSI)
19398M:	Johannes Weiner <hannes@cmpxchg.org>
19399M:	Suren Baghdasaryan <surenb@google.com>
19400R:	Peter Ziljstra <peterz@infradead.org>
19401S:	Maintained
19402F:	include/linux/psi*
19403F:	kernel/sched/psi.c
19404
19405PROPELLER BUILD
19406M:	Rong Xu <xur@google.com>
19407M:	Han Shen <shenhan@google.com>
19408S:	Supported
19409F:	Documentation/dev-tools/propeller.rst
19410F:	scripts/Makefile.propeller
19411
19412PRINTK
19413M:	Petr Mladek <pmladek@suse.com>
19414R:	Steven Rostedt <rostedt@goodmis.org>
19415R:	John Ogness <john.ogness@linutronix.de>
19416R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19417S:	Maintained
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19419F:	include/linux/printk.h
19420F:	kernel/printk/
19421
19422PRINTK INDEXING
19423R:	Chris Down <chris@chrisdown.name>
19424S:	Maintained
19425F:	Documentation/core-api/printk-index.rst
19426F:	kernel/printk/index.c
19427K:	printk_index
19428
19429PROC FILESYSTEM
19430L:	linux-kernel@vger.kernel.org
19431L:	linux-fsdevel@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/filesystems/proc.rst
19434F:	fs/proc/
19435F:	include/linux/proc_fs.h
19436F:	tools/testing/selftests/proc/
19437
19438PROC SYSCTL
19439M:	Kees Cook <kees@kernel.org>
19440M:	Joel Granados <joel.granados@kernel.org>
19441L:	linux-kernel@vger.kernel.org
19442L:	linux-fsdevel@vger.kernel.org
19443S:	Maintained
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19445F:	fs/proc/proc_sysctl.c
19446F:	include/linux/sysctl.h
19447F:	kernel/sysctl*
19448F:	tools/testing/selftests/sysctl/*
19449F:	lib/test_sysctl.c
19450F:	scripts/check-sysctl-docs
19451
19452PS3 NETWORK SUPPORT
19453M:	Geoff Levand <geoff@infradead.org>
19454L:	netdev@vger.kernel.org
19455L:	linuxppc-dev@lists.ozlabs.org
19456S:	Maintained
19457F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19458
19459PS3 PLATFORM SUPPORT
19460M:	Geoff Levand <geoff@infradead.org>
19461L:	linuxppc-dev@lists.ozlabs.org
19462S:	Maintained
19463F:	arch/powerpc/boot/ps3*
19464F:	arch/powerpc/include/asm/lv1call.h
19465F:	arch/powerpc/include/asm/ps3*.h
19466F:	arch/powerpc/platforms/ps3/
19467F:	drivers/*/ps3*
19468F:	drivers/ps3/
19469F:	drivers/rtc/rtc-ps3.c
19470F:	drivers/usb/host/*ps3.c
19471F:	sound/ppc/snd_ps3*
19472
19473PS3VRAM DRIVER
19474M:	Jim Paris <jim@jtan.com>
19475M:	Geoff Levand <geoff@infradead.org>
19476L:	linuxppc-dev@lists.ozlabs.org
19477S:	Maintained
19478F:	drivers/block/ps3vram.c
19479
19480PSAMPLE PACKET SAMPLING SUPPORT
19481M:	Yotam Gigi <yotam.gi@gmail.com>
19482S:	Maintained
19483F:	include/net/psample.h
19484F:	include/uapi/linux/psample.h
19485F:	net/psample
19486
19487PSE NETWORK DRIVER
19488M:	Oleksij Rempel <o.rempel@pengutronix.de>
19489M:	Kory Maincent <kory.maincent@bootlin.com>
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/net/pse-pd/
19493F:	drivers/net/pse-pd/
19494F:	net/ethtool/pse-pd.c
19495
19496PSTORE FILESYSTEM
19497M:	Kees Cook <kees@kernel.org>
19498R:	Tony Luck <tony.luck@intel.com>
19499R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19500L:	linux-hardening@vger.kernel.org
19501S:	Supported
19502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19503F:	Documentation/admin-guide/pstore-blk.rst
19504F:	Documentation/admin-guide/ramoops.rst
19505F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19506F:	drivers/acpi/apei/erst.c
19507F:	drivers/firmware/efi/efi-pstore.c
19508F:	fs/pstore/
19509F:	include/linux/pstore*
19510K:	\b(pstore|ramoops)
19511
19512PT5161L HARDWARE MONITOR DRIVER
19513M:	Cosmo Chou <cosmo.chou@quantatw.com>
19514L:	linux-hwmon@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/hwmon/pt5161l.rst
19517F:	drivers/hwmon/pt5161l.c
19518
19519PTP HARDWARE CLOCK SUPPORT
19520M:	Richard Cochran <richardcochran@gmail.com>
19521L:	netdev@vger.kernel.org
19522S:	Maintained
19523W:	http://linuxptp.sourceforge.net/
19524F:	Documentation/ABI/testing/sysfs-ptp
19525F:	Documentation/driver-api/ptp.rst
19526F:	drivers/net/phy/dp83640*
19527F:	drivers/ptp/*
19528F:	include/linux/ptp_cl*
19529K:	(?:\b|_)ptp(?:\b|_)
19530
19531PTP MOCKUP CLOCK SUPPORT
19532M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19533L:	netdev@vger.kernel.org
19534S:	Maintained
19535F:	drivers/ptp/ptp_mock.c
19536F:	include/linux/ptp_mock.h
19537
19538PTP VIRTUAL CLOCK SUPPORT
19539M:	Yangbo Lu <yangbo.lu@nxp.com>
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	drivers/ptp/ptp_vclock.c
19543F:	net/ethtool/phc_vclocks.c
19544
19545PTP VMCLOCK SUPPORT
19546M:	David Woodhouse <dwmw2@infradead.org>
19547L:	netdev@vger.kernel.org
19548S:	Maintained
19549F:	drivers/ptp/ptp_vmclock.c
19550F:	include/uapi/linux/vmclock-abi.h
19551
19552PTRACE SUPPORT
19553M:	Oleg Nesterov <oleg@redhat.com>
19554S:	Maintained
19555F:	arch/*/*/ptrace*.c
19556F:	arch/*/include/asm/ptrace*.h
19557F:	arch/*/ptrace*.c
19558F:	include/asm-generic/syscall.h
19559F:	include/linux/ptrace.h
19560F:	include/linux/regset.h
19561F:	include/uapi/linux/ptrace.h
19562F:	kernel/ptrace.c
19563
19564PULSE8-CEC DRIVER
19565M:	Hans Verkuil <hverkuil@xs4all.nl>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568T:	git git://linuxtv.org/media.git
19569F:	drivers/media/cec/usb/pulse8/
19570
19571PURELIFI PLFXLC DRIVER
19572M:	Srinivasan Raju <srini.raju@purelifi.com>
19573L:	linux-wireless@vger.kernel.org
19574S:	Supported
19575F:	drivers/net/wireless/purelifi/
19576
19577PVRUSB2 VIDEO4LINUX DRIVER
19578M:	Mike Isely <isely@pobox.com>
19579L:	pvrusb2@isely.net	(subscribers-only)
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582W:	http://www.isely.net/pvrusb2/
19583T:	git git://linuxtv.org/media.git
19584F:	Documentation/driver-api/media/drivers/pvrusb2*
19585F:	drivers/media/usb/pvrusb2/
19586
19587PWC WEBCAM DRIVER
19588M:	Hans Verkuil <hverkuil@xs4all.nl>
19589L:	linux-media@vger.kernel.org
19590S:	Odd Fixes
19591T:	git git://linuxtv.org/media.git
19592F:	drivers/media/usb/pwc/*
19593F:	include/trace/events/pwc.h
19594
19595PWM IR Transmitter
19596M:	Sean Young <sean@mess.org>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19600F:	drivers/media/rc/pwm-ir-tx.c
19601
19602PWM SUBSYSTEM
19603M:	Uwe Kleine-König <ukleinek@kernel.org>
19604L:	linux-pwm@vger.kernel.org
19605S:	Maintained
19606Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19608F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19609F:	Documentation/devicetree/bindings/pwm/
19610F:	Documentation/driver-api/pwm.rst
19611F:	drivers/gpio/gpio-mvebu.c
19612F:	drivers/pwm/
19613F:	drivers/video/backlight/pwm_bl.c
19614F:	include/dt-bindings/pwm/
19615F:	include/linux/pwm.h
19616F:	include/linux/pwm_backlight.h
19617K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19618
19619PXA GPIO DRIVER
19620M:	Robert Jarzmik <robert.jarzmik@free.fr>
19621L:	linux-gpio@vger.kernel.org
19622S:	Maintained
19623F:	drivers/gpio/gpio-pxa.c
19624
19625PXA MMCI DRIVER
19626S:	Orphan
19627
19628PXA RTC DRIVER
19629M:	Robert Jarzmik <robert.jarzmik@free.fr>
19630L:	linux-rtc@vger.kernel.org
19631S:	Maintained
19632
19633PXA2xx/PXA3xx SUPPORT
19634M:	Daniel Mack <daniel@zonque.org>
19635M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19636M:	Robert Jarzmik <robert.jarzmik@free.fr>
19637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19638S:	Maintained
19639T:	git git://github.com/hzhuang1/linux.git
19640T:	git git://github.com/rjarzmik/linux.git
19641F:	arch/arm/boot/dts/intel/pxa/
19642F:	arch/arm/mach-pxa/
19643F:	drivers/dma/pxa*
19644F:	drivers/pcmcia/pxa2xx*
19645F:	drivers/pinctrl/pxa/
19646F:	drivers/spi/spi-pxa2xx*
19647F:	drivers/usb/gadget/udc/pxa2*
19648F:	include/sound/pxa2xx-lib.h
19649F:	sound/arm/pxa*
19650F:	sound/soc/pxa/
19651
19652QAT DRIVER
19653M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19654L:	qat-linux@intel.com
19655S:	Supported
19656F:	drivers/crypto/intel/qat/
19657
19658QCOM AUDIO (ASoC) DRIVERS
19659M:	Srinivas Kandagatla <srini@kernel.org>
19660L:	linux-sound@vger.kernel.org
19661L:	linux-arm-msm@vger.kernel.org
19662S:	Supported
19663F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19664F:	Documentation/devicetree/bindings/sound/qcom,*
19665F:	drivers/soc/qcom/apr.c
19666F:	include/dt-bindings/sound/qcom,wcd9335.h
19667F:	include/dt-bindings/sound/qcom,wcd934x.h
19668F:	sound/soc/codecs/lpass-rx-macro.*
19669F:	sound/soc/codecs/lpass-tx-macro.*
19670F:	sound/soc/codecs/lpass-va-macro.c
19671F:	sound/soc/codecs/lpass-wsa-macro.*
19672F:	sound/soc/codecs/msm8916-wcd-analog.c
19673F:	sound/soc/codecs/msm8916-wcd-digital.c
19674F:	sound/soc/codecs/wcd-clsh-v2.*
19675F:	sound/soc/codecs/wcd-mbhc-v2.*
19676F:	sound/soc/codecs/wcd9335.*
19677F:	sound/soc/codecs/wcd934x.c
19678F:	sound/soc/codecs/wsa881x.c
19679F:	sound/soc/codecs/wsa883x.c
19680F:	sound/soc/codecs/wsa884x.c
19681F:	sound/soc/qcom/
19682
19683QCOM EMBEDDED USB DEBUGGER (EUD)
19684M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19685L:	linux-arm-msm@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/ABI/testing/sysfs-driver-eud
19688F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19689F:	drivers/usb/misc/qcom_eud.c
19690
19691QCOM IPA DRIVER
19692M:	Alex Elder <elder@kernel.org>
19693L:	netdev@vger.kernel.org
19694S:	Maintained
19695F:	drivers/net/ipa/
19696
19697QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19698M:	Gabriel Somlo <somlo@cmu.edu>
19699M:	"Michael S. Tsirkin" <mst@redhat.com>
19700L:	qemu-devel@nongnu.org
19701S:	Maintained
19702F:	drivers/firmware/qemu_fw_cfg.c
19703F:	include/uapi/linux/qemu_fw_cfg.h
19704
19705QIB DRIVER
19706M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19707L:	linux-rdma@vger.kernel.org
19708S:	Supported
19709F:	drivers/infiniband/hw/qib/
19710
19711QLOGIC QL41xxx FCOE DRIVER
19712M:	Saurav Kashyap <skashyap@marvell.com>
19713M:	Javed Hasan <jhasan@marvell.com>
19714M:	GR-QLogic-Storage-Upstream@marvell.com
19715L:	linux-scsi@vger.kernel.org
19716S:	Supported
19717F:	drivers/scsi/qedf/
19718
19719QLOGIC QL41xxx ISCSI DRIVER
19720M:	Nilesh Javali <njavali@marvell.com>
19721M:	Manish Rangankar <mrangankar@marvell.com>
19722M:	GR-QLogic-Storage-Upstream@marvell.com
19723L:	linux-scsi@vger.kernel.org
19724S:	Supported
19725F:	drivers/scsi/qedi/
19726
19727QLOGIC QL4xxx ETHERNET DRIVER
19728M:	Manish Chopra <manishc@marvell.com>
19729L:	netdev@vger.kernel.org
19730S:	Maintained
19731F:	drivers/net/ethernet/qlogic/qed/
19732F:	drivers/net/ethernet/qlogic/qede/
19733F:	include/linux/qed/
19734
19735QLOGIC QL4xxx RDMA DRIVER
19736M:	Michal Kalderon <mkalderon@marvell.com>
19737L:	linux-rdma@vger.kernel.org
19738S:	Supported
19739F:	drivers/infiniband/hw/qedr/
19740F:	include/uapi/rdma/qedr-abi.h
19741
19742QLOGIC QLA1280 SCSI DRIVER
19743M:	Michael Reed <mdr@sgi.com>
19744L:	linux-scsi@vger.kernel.org
19745S:	Maintained
19746F:	drivers/scsi/qla1280.[ch]
19747
19748QLOGIC QLA2XXX FC-SCSI DRIVER
19749M:	Nilesh Javali <njavali@marvell.com>
19750M:	GR-QLogic-Storage-Upstream@marvell.com
19751L:	linux-scsi@vger.kernel.org
19752S:	Supported
19753F:	drivers/scsi/qla2xxx/
19754
19755QLOGIC QLA3XXX NETWORK DRIVER
19756M:	GR-Linux-NIC-Dev@marvell.com
19757L:	netdev@vger.kernel.org
19758S:	Maintained
19759F:	drivers/net/ethernet/qlogic/qla3xxx.*
19760
19761QLOGIC QLA4XXX iSCSI DRIVER
19762M:	Nilesh Javali <njavali@marvell.com>
19763M:	Manish Rangankar <mrangankar@marvell.com>
19764M:	GR-QLogic-Storage-Upstream@marvell.com
19765L:	linux-scsi@vger.kernel.org
19766S:	Supported
19767F:	drivers/scsi/qla4xxx/
19768
19769QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19770M:	Shahed Shaikh <shshaikh@marvell.com>
19771M:	Manish Chopra <manishc@marvell.com>
19772M:	GR-Linux-NIC-Dev@marvell.com
19773L:	netdev@vger.kernel.org
19774S:	Maintained
19775F:	drivers/net/ethernet/qlogic/qlcnic/
19776
19777QM1D1B0004 MEDIA DRIVER
19778M:	Akihiro Tsukada <tskd08@gmail.com>
19779L:	linux-media@vger.kernel.org
19780S:	Odd Fixes
19781F:	drivers/media/tuners/qm1d1b0004*
19782
19783QM1D1C0042 MEDIA DRIVER
19784M:	Akihiro Tsukada <tskd08@gmail.com>
19785L:	linux-media@vger.kernel.org
19786S:	Odd Fixes
19787F:	drivers/media/tuners/qm1d1c0042*
19788
19789QNAP MCU DRIVER
19790M:	Heiko Stuebner <heiko@sntech.de>
19791S:	Maintained
19792F:	drivers/hwmon/qnap-mcu-hwmon.c
19793F:	drivers/input/misc/qnap-mcu-input.c
19794F:	drivers/leds/leds-qnap-mcu.c
19795F:	drivers/mfd/qnap-mcu.c
19796F:	include/linux/mfd/qnap-mcu.h
19797
19798QNX4 FILESYSTEM
19799M:	Anders Larsen <al@alarsen.net>
19800S:	Maintained
19801W:	http://www.alarsen.net/linux/qnx4fs/
19802F:	fs/qnx4/
19803F:	include/uapi/linux/qnx4_fs.h
19804F:	include/uapi/linux/qnxtypes.h
19805
19806QNX6 FILESYSTEM
19807S:	Orphan
19808F:	Documentation/filesystems/qnx6.rst
19809F:	fs/qnx6/
19810F:	include/linux/qnx6_fs.h
19811
19812QORIQ DPAA2 FSL-MC BUS DRIVER
19813M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19814L:	linuxppc-dev@lists.ozlabs.org
19815L:	linux-kernel@vger.kernel.org
19816S:	Maintained
19817F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19818F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19819F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19820F:	drivers/bus/fsl-mc/
19821F:	include/uapi/linux/fsl_mc.h
19822
19823QT1010 MEDIA DRIVER
19824L:	linux-media@vger.kernel.org
19825S:	Orphan
19826W:	https://linuxtv.org
19827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19828F:	drivers/media/tuners/qt1010*
19829
19830QUALCOMM ATH12K WIRELESS DRIVER
19831M:	Jeff Johnson <jjohnson@kernel.org>
19832L:	linux-wireless@vger.kernel.org
19833L:	ath12k@lists.infradead.org
19834S:	Supported
19835W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19837F:	drivers/net/wireless/ath/ath12k/
19838N:	ath12k
19839
19840QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19841M:	Jeff Johnson <jjohnson@kernel.org>
19842L:	linux-wireless@vger.kernel.org
19843L:	ath10k@lists.infradead.org
19844S:	Supported
19845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19847F:	drivers/net/wireless/ath/ath10k/
19848N:	ath10k
19849
19850QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19851M:	Jeff Johnson <jjohnson@kernel.org>
19852L:	linux-wireless@vger.kernel.org
19853L:	ath11k@lists.infradead.org
19854S:	Supported
19855W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19856B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19858F:	drivers/net/wireless/ath/ath11k/
19859N:	ath11k
19860
19861QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19862M:	Toke Høiland-Jørgensen <toke@toke.dk>
19863L:	linux-wireless@vger.kernel.org
19864S:	Maintained
19865W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19867F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19868F:	drivers/net/wireless/ath/ath9k/
19869
19870QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19871M:	Stefan Wahren <wahrenst@gmx.net>
19872L:	netdev@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19875F:	drivers/net/ethernet/qualcomm/qca*
19876
19877QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19878M:	Stephan Gerhold <stephan@gerhold.net>
19879L:	netdev@vger.kernel.org
19880L:	linux-arm-msm@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19883F:	drivers/net/wwan/qcom_bam_dmux.c
19884
19885QUALCOMM CAMERA SUBSYSTEM DRIVER
19886M:	Robert Foss <rfoss@kernel.org>
19887M:	Todor Tomov <todor.too@gmail.com>
19888M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/admin-guide/media/qcom_camss.rst
19892F:	Documentation/devicetree/bindings/media/qcom,*camss*
19893F:	drivers/media/platform/qcom/camss/
19894
19895QUALCOMM CLOCK DRIVERS
19896M:	Bjorn Andersson <andersson@kernel.org>
19897L:	linux-arm-msm@vger.kernel.org
19898S:	Supported
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19900F:	Documentation/devicetree/bindings/clock/qcom,*
19901F:	drivers/clk/qcom/
19902F:	include/dt-bindings/clock/qcom,*
19903
19904QUALCOMM CLOUD AI (QAIC) DRIVER
19905M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19906R:	Carl Vanderlip <quic_carlv@quicinc.com>
19907L:	linux-arm-msm@vger.kernel.org
19908L:	dri-devel@lists.freedesktop.org
19909S:	Supported
19910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19911F:	Documentation/accel/qaic/
19912F:	drivers/accel/qaic/
19913F:	include/uapi/drm/qaic_accel.h
19914
19915QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19916M:	Bjorn Andersson <andersson@kernel.org>
19917M:	Konrad Dybcio <konradybcio@kernel.org>
19918L:	linux-pm@vger.kernel.org
19919L:	linux-arm-msm@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19922F:	drivers/pmdomain/qcom/cpr.c
19923
19924QUALCOMM CPUCP MAILBOX DRIVER
19925M:	Sibi Sankar <quic_sibis@quicinc.com>
19926L:	linux-arm-msm@vger.kernel.org
19927S:	Supported
19928F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19929F:	drivers/mailbox/qcom-cpucp-mbox.c
19930
19931QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19932M:	Ilia Lin <ilia.lin@kernel.org>
19933L:	linux-pm@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19936F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19937F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19938
19939QUALCOMM CRYPTO DRIVERS
19940M:	Thara Gopinath <thara.gopinath@gmail.com>
19941L:	linux-crypto@vger.kernel.org
19942L:	linux-arm-msm@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19945F:	drivers/crypto/qce/
19946
19947QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19948M:	Timur Tabi <timur@kernel.org>
19949L:	netdev@vger.kernel.org
19950S:	Maintained
19951F:	drivers/net/ethernet/qualcomm/emac/
19952
19953QUALCOMM ETHQOS ETHERNET DRIVER
19954M:	Vinod Koul <vkoul@kernel.org>
19955L:	netdev@vger.kernel.org
19956L:	linux-arm-msm@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19959F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19960
19961QUALCOMM FASTRPC DRIVER
19962M:	Srinivas Kandagatla <srini@kernel.org>
19963M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19964L:	linux-arm-msm@vger.kernel.org
19965L:	dri-devel@lists.freedesktop.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19968F:	drivers/misc/fastrpc.c
19969F:	include/uapi/misc/fastrpc.h
19970
19971QUALCOMM HEXAGON ARCHITECTURE
19972M:	Brian Cain <brian.cain@oss.qualcomm.com>
19973L:	linux-hexagon@vger.kernel.org
19974S:	Supported
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19976F:	arch/hexagon/
19977
19978QUALCOMM HIDMA DRIVER
19979M:	Sinan Kaya <okaya@kernel.org>
19980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19981L:	linux-arm-msm@vger.kernel.org
19982L:	dmaengine@vger.kernel.org
19983S:	Supported
19984F:	drivers/dma/qcom/hidma*
19985
19986QUALCOMM I2C QCOM GENI DRIVER
19987M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19988M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19989L:	linux-i2c@vger.kernel.org
19990L:	linux-arm-msm@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19993F:	drivers/i2c/busses/i2c-qcom-geni.c
19994
19995QUALCOMM I2C CCI DRIVER
19996M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19997M:	Robert Foss <rfoss@kernel.org>
19998L:	linux-i2c@vger.kernel.org
19999L:	linux-arm-msm@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20002F:	drivers/i2c/busses/i2c-qcom-cci.c
20003
20004QUALCOMM INTERCONNECT BWMON DRIVER
20005M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20006L:	linux-arm-msm@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20009F:	drivers/soc/qcom/icc-bwmon.c
20010F:	drivers/soc/qcom/trace_icc-bwmon.h
20011
20012QUALCOMM IOMMU
20013M:	Rob Clark <robdclark@gmail.com>
20014L:	iommu@lists.linux.dev
20015L:	linux-arm-msm@vger.kernel.org
20016S:	Maintained
20017F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20018F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20019F:	drivers/iommu/msm_iommu*
20020
20021QUALCOMM IPC ROUTER (QRTR) DRIVER
20022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20023L:	linux-arm-msm@vger.kernel.org
20024S:	Maintained
20025F:	include/trace/events/qrtr.h
20026F:	include/uapi/linux/qrtr.h
20027F:	net/qrtr/
20028
20029QUALCOMM IPCC MAILBOX DRIVER
20030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20031L:	linux-arm-msm@vger.kernel.org
20032S:	Supported
20033F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20034F:	drivers/mailbox/qcom-ipcc.c
20035F:	include/dt-bindings/mailbox/qcom-ipcc.h
20036
20037QUALCOMM IPQ4019 USB PHY DRIVER
20038M:	Robert Marko <robert.marko@sartura.hr>
20039M:	Luka Perkov <luka.perkov@sartura.hr>
20040L:	linux-arm-msm@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20043F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20044
20045QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20046M:	Robert Marko <robert.marko@sartura.hr>
20047M:	Luka Perkov <luka.perkov@sartura.hr>
20048L:	linux-arm-msm@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20051F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20052
20053QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20054M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20055M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20056R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20057L:	linux-media@vger.kernel.org
20058L:	linux-arm-msm@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20061F:	drivers/media/platform/qcom/iris/
20062
20063QUALCOMM NAND CONTROLLER DRIVER
20064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20065L:	linux-mtd@lists.infradead.org
20066L:	linux-arm-msm@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20069F:	drivers/mtd/nand/raw/qcom_nandc.c
20070
20071QUALCOMM QSEECOM DRIVER
20072M:	Maximilian Luz <luzmaximilian@gmail.com>
20073L:	linux-arm-msm@vger.kernel.org
20074S:	Maintained
20075F:	drivers/firmware/qcom/qcom_qseecom.c
20076
20077QUALCOMM QSEECOM UEFISECAPP DRIVER
20078M:	Maximilian Luz <luzmaximilian@gmail.com>
20079L:	linux-arm-msm@vger.kernel.org
20080S:	Maintained
20081F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20082
20083QUALCOMM RMNET DRIVER
20084M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20085M:	Sean Tranchetti <quic_stranche@quicinc.com>
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20089F:	drivers/net/ethernet/qualcomm/rmnet/
20090F:	include/linux/if_rmnet.h
20091
20092QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20093M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20094L:	linux-arm-msm@vger.kernel.org
20095S:	Maintained
20096F:	drivers/firmware/qcom/qcom_tzmem.c
20097F:	drivers/firmware/qcom/qcom_tzmem.h
20098F:	include/linux/firmware/qcom/qcom_tzmem.h
20099
20100QUALCOMM TSENS THERMAL DRIVER
20101M:	Amit Kucheria <amitk@kernel.org>
20102M:	Thara Gopinath <thara.gopinath@gmail.com>
20103L:	linux-pm@vger.kernel.org
20104L:	linux-arm-msm@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20107F:	drivers/thermal/qcom/
20108
20109QUALCOMM TYPEC PORT MANAGER DRIVER
20110M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20111L:	linux-arm-msm@vger.kernel.org
20112L:	linux-usb@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20115F:	drivers/usb/typec/tcpm/qcom/
20116
20117QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20118M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20119M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20120R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20121L:	linux-media@vger.kernel.org
20122L:	linux-arm-msm@vger.kernel.org
20123S:	Maintained
20124T:	git git://linuxtv.org/media.git
20125F:	Documentation/devicetree/bindings/media/*venus*
20126F:	drivers/media/platform/qcom/venus/
20127
20128QUALCOMM WCN36XX WIRELESS DRIVER
20129M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20130L:	wcn36xx@lists.infradead.org
20131S:	Supported
20132W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20133F:	drivers/net/wireless/ath/wcn36xx/
20134
20135QUANTENNA QTNFMAC WIRELESS DRIVER
20136M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20137R:	Sergey Matyukevich <geomatsi@gmail.com>
20138L:	linux-wireless@vger.kernel.org
20139S:	Maintained
20140F:	drivers/net/wireless/quantenna/
20141
20142RADEON and AMDGPU DRM DRIVERS
20143M:	Alex Deucher <alexander.deucher@amd.com>
20144M:	Christian König <christian.koenig@amd.com>
20145L:	amd-gfx@lists.freedesktop.org
20146S:	Supported
20147B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20148C:	irc://irc.oftc.net/radeon
20149T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20150F:	Documentation/gpu/amdgpu/
20151F:	drivers/gpu/drm/amd/
20152F:	drivers/gpu/drm/ci/xfails/amd*
20153F:	drivers/gpu/drm/radeon/
20154F:	include/uapi/drm/amdgpu_drm.h
20155F:	include/uapi/drm/radeon_drm.h
20156
20157RADEON FRAMEBUFFER DISPLAY DRIVER
20158M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20159L:	linux-fbdev@vger.kernel.org
20160S:	Maintained
20161F:	drivers/video/fbdev/aty/radeon*
20162F:	include/uapi/linux/radeonfb.h
20163
20164RADIOSHARK RADIO DRIVER
20165M:	Hans Verkuil <hverkuil@xs4all.nl>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168T:	git git://linuxtv.org/media.git
20169F:	drivers/media/radio/radio-shark.c
20170
20171RADIOSHARK2 RADIO DRIVER
20172M:	Hans Verkuil <hverkuil@xs4all.nl>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175T:	git git://linuxtv.org/media.git
20176F:	drivers/media/radio/radio-shark2.c
20177F:	drivers/media/radio/radio-tea5777.c
20178
20179RADOS BLOCK DEVICE (RBD)
20180M:	Ilya Dryomov <idryomov@gmail.com>
20181R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20182L:	ceph-devel@vger.kernel.org
20183S:	Supported
20184W:	http://ceph.com/
20185T:	git https://github.com/ceph/ceph-client.git
20186F:	Documentation/ABI/testing/sysfs-bus-rbd
20187F:	drivers/block/rbd.c
20188F:	drivers/block/rbd_types.h
20189
20190RAGE128 FRAMEBUFFER DISPLAY DRIVER
20191L:	linux-fbdev@vger.kernel.org
20192S:	Orphan
20193F:	drivers/video/fbdev/aty/aty128fb.c
20194
20195RAINSHADOW-CEC DRIVER
20196M:	Hans Verkuil <hverkuil@xs4all.nl>
20197L:	linux-media@vger.kernel.org
20198S:	Maintained
20199T:	git git://linuxtv.org/media.git
20200F:	drivers/media/cec/usb/rainshadow/
20201
20202RALINK MIPS ARCHITECTURE
20203M:	John Crispin <john@phrozen.org>
20204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20205L:	linux-mips@vger.kernel.org
20206S:	Maintained
20207F:	arch/mips/ralink
20208
20209RALINK MT7621 MIPS ARCHITECTURE
20210M:	Chester A. Unal <chester.a.unal@arinc9.com>
20211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20212L:	linux-mips@vger.kernel.org
20213S:	Maintained
20214F:	arch/mips/boot/dts/ralink/mt7621*
20215
20216RALINK RT2X00 WIRELESS LAN DRIVER
20217M:	Stanislaw Gruszka <stf_xl@wp.pl>
20218L:	linux-wireless@vger.kernel.org
20219S:	Maintained
20220F:	drivers/net/wireless/ralink/
20221
20222RAMDISK RAM BLOCK DEVICE DRIVER
20223M:	Jens Axboe <axboe@kernel.dk>
20224S:	Maintained
20225F:	Documentation/admin-guide/blockdev/ramdisk.rst
20226F:	drivers/block/brd.c
20227
20228RANCHU VIRTUAL BOARD FOR MIPS
20229M:	Miodrag Dinic <miodrag.dinic@mips.com>
20230L:	linux-mips@vger.kernel.org
20231S:	Supported
20232F:	arch/mips/configs/generic/board-ranchu.config
20233F:	arch/mips/generic/board-ranchu.c
20234
20235RANDOM NUMBER DRIVER
20236M:	"Theodore Ts'o" <tytso@mit.edu>
20237M:	Jason A. Donenfeld <Jason@zx2c4.com>
20238S:	Maintained
20239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20240F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20241F:	drivers/char/random.c
20242F:	include/linux/random.h
20243F:	include/uapi/linux/random.h
20244F:	drivers/virt/vmgenid.c
20245N:	^.*/vdso/[^/]*getrandom[^/]+$
20246
20247RAPIDIO SUBSYSTEM
20248M:	Matt Porter <mporter@kernel.crashing.org>
20249M:	Alexandre Bounine <alex.bou9@gmail.com>
20250S:	Maintained
20251F:	drivers/rapidio/
20252
20253RAS INFRASTRUCTURE
20254M:	Tony Luck <tony.luck@intel.com>
20255M:	Borislav Petkov <bp@alien8.de>
20256L:	linux-edac@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/admin-guide/RAS
20259F:	drivers/ras/
20260F:	include/linux/ras.h
20261F:	include/ras/ras_event.h
20262
20263RAS FRU MEMORY POISON MANAGER (FMPM)
20264M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20265L:	linux-edac@vger.kernel.org
20266S:	Maintained
20267F:	drivers/ras/amd/fmpm.c
20268
20269RASPBERRY PI PISP BACK END
20270M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20271R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20275F:	drivers/media/platform/raspberrypi/pisp_be/
20276F:	include/uapi/linux/media/raspberrypi/
20277
20278RASPBERRY PI PISP CAMERA FRONT END
20279M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20280M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20283F:	drivers/media/platform/raspberrypi/rp1-cfe/
20284
20285RC-CORE / LIRC FRAMEWORK
20286M:	Sean Young <sean@mess.org>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289W:	http://linuxtv.org
20290T:	git git://linuxtv.org/media.git
20291F:	Documentation/driver-api/media/rc-core.rst
20292F:	Documentation/userspace-api/media/rc/
20293F:	drivers/media/rc/
20294F:	include/media/rc-core.h
20295F:	include/media/rc-map.h
20296F:	include/uapi/linux/lirc.h
20297
20298RCMM REMOTE CONTROLS DECODER
20299M:	Patrick Lerda <patrick9876@free.fr>
20300S:	Maintained
20301F:	drivers/media/rc/ir-rcmm-decoder.c
20302
20303RCUTORTURE TEST FRAMEWORK
20304M:	"Paul E. McKenney" <paulmck@kernel.org>
20305M:	Josh Triplett <josh@joshtriplett.org>
20306R:	Steven Rostedt <rostedt@goodmis.org>
20307R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20308R:	Lai Jiangshan <jiangshanlai@gmail.com>
20309L:	rcu@vger.kernel.org
20310S:	Supported
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20312F:	tools/testing/selftests/rcutorture
20313
20314RDACM20 Camera Sensor
20315M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20316M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20317M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20318M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20322F:	drivers/media/i2c/max9271.c
20323F:	drivers/media/i2c/max9271.h
20324F:	drivers/media/i2c/rdacm20.c
20325
20326RDACM21 Camera Sensor
20327M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20328M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20329M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20330M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20334F:	drivers/media/i2c/max9271.c
20335F:	drivers/media/i2c/max9271.h
20336F:	drivers/media/i2c/rdacm21.c
20337
20338RDC R-321X SoC
20339M:	Florian Fainelli <florian@openwrt.org>
20340S:	Maintained
20341
20342RDC R6040 FAST ETHERNET DRIVER
20343M:	Florian Fainelli <f.fainelli@gmail.com>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	drivers/net/ethernet/rdc/r6040.c
20347
20348RDMAVT - RDMA verbs software
20349M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20350L:	linux-rdma@vger.kernel.org
20351S:	Supported
20352F:	drivers/infiniband/sw/rdmavt
20353
20354RDS - RELIABLE DATAGRAM SOCKETS
20355M:	Allison Henderson <allison.henderson@oracle.com>
20356L:	netdev@vger.kernel.org
20357L:	linux-rdma@vger.kernel.org
20358L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20359S:	Supported
20360W:	https://oss.oracle.com/projects/rds/
20361F:	Documentation/networking/rds.rst
20362F:	net/rds/
20363F:	tools/testing/selftests/net/rds/
20364
20365RDT - RESOURCE ALLOCATION
20366M:	Tony Luck <tony.luck@intel.com>
20367M:	Reinette Chatre <reinette.chatre@intel.com>
20368L:	linux-kernel@vger.kernel.org
20369S:	Supported
20370F:	Documentation/arch/x86/resctrl*
20371F:	arch/x86/include/asm/resctrl.h
20372F:	arch/x86/kernel/cpu/resctrl/
20373F:	include/linux/resctrl*.h
20374F:	tools/testing/selftests/resctrl/
20375
20376READ-COPY UPDATE (RCU)
20377M:	"Paul E. McKenney" <paulmck@kernel.org>
20378M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20379M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20380M:	Joel Fernandes <joel@joelfernandes.org>
20381M:	Josh Triplett <josh@joshtriplett.org>
20382M:	Boqun Feng <boqun.feng@gmail.com>
20383M:	Uladzislau Rezki <urezki@gmail.com>
20384R:	Steven Rostedt <rostedt@goodmis.org>
20385R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20386R:	Lai Jiangshan <jiangshanlai@gmail.com>
20387R:	Zqiang <qiang.zhang1211@gmail.com>
20388L:	rcu@vger.kernel.org
20389S:	Supported
20390W:	http://www.rdrop.com/users/paulmck/RCU/
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20392F:	Documentation/RCU/
20393F:	include/linux/rcu*
20394F:	kernel/rcu/
20395F:	rust/kernel/sync/rcu.rs
20396X:	Documentation/RCU/torture.rst
20397X:	include/linux/srcu*.h
20398X:	kernel/rcu/srcu*.c
20399
20400REAL TIME CLOCK (RTC) SUBSYSTEM
20401M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20402L:	linux-rtc@vger.kernel.org
20403S:	Maintained
20404Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20406F:	Documentation/admin-guide/rtc.rst
20407F:	Documentation/devicetree/bindings/rtc/
20408F:	drivers/rtc/
20409F:	include/linux/rtc.h
20410F:	include/linux/rtc/
20411F:	include/uapi/linux/rtc.h
20412F:	tools/testing/selftests/rtc/
20413
20414Real-time Linux Analysis (RTLA) tools
20415M:	Steven Rostedt <rostedt@goodmis.org>
20416L:	linux-trace-kernel@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/tools/rtla/
20419F:	tools/tracing/rtla/
20420
20421Real-time Linux (PREEMPT_RT)
20422M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20423M:	Clark Williams <clrkwllms@kernel.org>
20424M:	Steven Rostedt <rostedt@goodmis.org>
20425L:	linux-rt-devel@lists.linux.dev
20426S:	Supported
20427K:	PREEMPT_RT
20428
20429REALTEK AUDIO CODECS
20430M:	Oder Chiou <oder_chiou@realtek.com>
20431S:	Maintained
20432F:	include/sound/rt*.h
20433F:	sound/soc/codecs/rt*
20434
20435REALTEK OTTO WATCHDOG
20436M:	Sander Vanheule <sander@svanheule.net>
20437L:	linux-watchdog@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20440F:	drivers/watchdog/realtek_otto_wdt.c
20441
20442REALTEK RTL83xx SMI DSA ROUTER CHIPS
20443M:	Linus Walleij <linus.walleij@linaro.org>
20444M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20447F:	drivers/net/dsa/realtek/*
20448
20449REALTEK SPI-NAND
20450M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20453F:	drivers/spi/spi-realtek-rtl-snand.c
20454
20455REALTEK WIRELESS DRIVER (rtlwifi family)
20456M:	Ping-Ke Shih <pkshih@realtek.com>
20457L:	linux-wireless@vger.kernel.org
20458S:	Maintained
20459T:	git https://github.com/pkshih/rtw.git
20460F:	drivers/net/wireless/realtek/rtlwifi/
20461
20462REALTEK WIRELESS DRIVER (rtw88)
20463M:	Ping-Ke Shih <pkshih@realtek.com>
20464L:	linux-wireless@vger.kernel.org
20465S:	Maintained
20466T:	git https://github.com/pkshih/rtw.git
20467F:	drivers/net/wireless/realtek/rtw88/
20468
20469REALTEK WIRELESS DRIVER (rtw89)
20470M:	Ping-Ke Shih <pkshih@realtek.com>
20471L:	linux-wireless@vger.kernel.org
20472S:	Maintained
20473T:	git https://github.com/pkshih/rtw.git
20474F:	drivers/net/wireless/realtek/rtw89/
20475
20476REDPINE WIRELESS DRIVER
20477L:	linux-wireless@vger.kernel.org
20478S:	Orphan
20479F:	drivers/net/wireless/rsi/
20480
20481REGISTER MAP ABSTRACTION
20482M:	Mark Brown <broonie@kernel.org>
20483L:	linux-kernel@vger.kernel.org
20484S:	Supported
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20486F:	Documentation/devicetree/bindings/regmap/
20487F:	drivers/base/regmap/
20488F:	include/linux/regmap.h
20489
20490REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20491M:	Bjorn Andersson <andersson@kernel.org>
20492M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20493L:	linux-remoteproc@vger.kernel.org
20494S:	Maintained
20495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20496F:	Documentation/ABI/testing/sysfs-class-remoteproc
20497F:	Documentation/devicetree/bindings/remoteproc/
20498F:	Documentation/staging/remoteproc.rst
20499F:	drivers/remoteproc/
20500F:	include/linux/remoteproc.h
20501F:	include/linux/remoteproc/
20502
20503REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20504M:	Bjorn Andersson <andersson@kernel.org>
20505M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20506L:	linux-remoteproc@vger.kernel.org
20507S:	Maintained
20508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20509F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20510F:	Documentation/staging/rpmsg.rst
20511F:	drivers/rpmsg/
20512F:	include/linux/rpmsg.h
20513F:	include/linux/rpmsg/
20514F:	include/uapi/linux/rpmsg.h
20515F:	samples/rpmsg/
20516
20517REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20518M:	Stephan Gerhold <stephan@gerhold.net>
20519L:	netdev@vger.kernel.org
20520L:	linux-remoteproc@vger.kernel.org
20521S:	Maintained
20522F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20523
20524RENESAS CLOCK DRIVERS
20525M:	Geert Uytterhoeven <geert+renesas@glider.be>
20526L:	linux-renesas-soc@vger.kernel.org
20527S:	Supported
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20529F:	Documentation/devicetree/bindings/clock/renesas,*
20530F:	drivers/clk/renesas/
20531
20532RENESAS EMEV2 I2C DRIVER
20533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20534L:	linux-renesas-soc@vger.kernel.org
20535S:	Supported
20536F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20537F:	drivers/i2c/busses/i2c-emev2.c
20538
20539RENESAS ETHERNET AVB DRIVER
20540M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20541M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20542L:	netdev@vger.kernel.org
20543L:	linux-renesas-soc@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20546F:	drivers/net/ethernet/renesas/Kconfig
20547F:	drivers/net/ethernet/renesas/Makefile
20548F:	drivers/net/ethernet/renesas/ravb*
20549
20550RENESAS ETHERNET SWITCH DRIVER
20551R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20552L:	netdev@vger.kernel.org
20553L:	linux-renesas-soc@vger.kernel.org
20554F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20555F:	drivers/net/ethernet/renesas/Kconfig
20556F:	drivers/net/ethernet/renesas/Makefile
20557F:	drivers/net/ethernet/renesas/rcar_gen4*
20558F:	drivers/net/ethernet/renesas/rswitch*
20559
20560RENESAS ETHERNET TSN DRIVER
20561M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20562L:	netdev@vger.kernel.org
20563L:	linux-renesas-soc@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20566F:	drivers/net/ethernet/renesas/rtsn.*
20567
20568RENESAS IDT821034 ASoC CODEC
20569M:	Herve Codina <herve.codina@bootlin.com>
20570L:	linux-sound@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20573F:	sound/soc/codecs/idt821034.c
20574
20575RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20576M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20577L:	linux-sound@vger.kernel.org
20578L:	linux-renesas-soc@vger.kernel.org
20579S:	Supported
20580F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20581F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20582F:	sound/soc/renesas/rcar/
20583F:	sound/soc/renesas/fsi.c
20584F:	include/sound/sh_fsi.h
20585
20586RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20587M:	Miquel Raynal <miquel.raynal@bootlin.com>
20588L:	linux-mtd@lists.infradead.org
20589L:	linux-renesas-soc@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20592F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20593
20594RENESAS R-CAR GYROADC DRIVER
20595M:	Marek Vasut <marek.vasut@gmail.com>
20596L:	linux-iio@vger.kernel.org
20597S:	Supported
20598F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20599F:	drivers/iio/adc/rcar-gyroadc.c
20600
20601RENESAS R-CAR I2C DRIVERS
20602M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20603L:	linux-renesas-soc@vger.kernel.org
20604S:	Supported
20605F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20606F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20607F:	drivers/i2c/busses/i2c-rcar.c
20608F:	drivers/i2c/busses/i2c-sh_mobile.c
20609
20610RENESAS R-CAR SATA DRIVER
20611M:	Geert Uytterhoeven <geert+renesas@glider.be>
20612L:	linux-ide@vger.kernel.org
20613L:	linux-renesas-soc@vger.kernel.org
20614S:	Supported
20615F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20616F:	drivers/ata/sata_rcar.c
20617
20618RENESAS R-CAR THERMAL DRIVERS
20619M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20620L:	linux-renesas-soc@vger.kernel.org
20621S:	Supported
20622F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20623F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20624F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20625F:	drivers/thermal/renesas/rcar_thermal.c
20626
20627RENESAS RIIC DRIVER
20628M:	Chris Brandt <chris.brandt@renesas.com>
20629L:	linux-renesas-soc@vger.kernel.org
20630S:	Supported
20631F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20632F:	drivers/i2c/busses/i2c-riic.c
20633
20634RENESAS RZ AUDIO (ASoC) DRIVER
20635M:	Biju Das <biju.das.jz@bp.renesas.com>
20636M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20637L:	linux-sound@vger.kernel.org
20638L:	linux-renesas-soc@vger.kernel.org
20639S:	Supported
20640F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20641F:	sound/soc/renesas/rz-ssi.c
20642
20643RENESAS RZ/G2L A/D DRIVER
20644M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20645L:	linux-iio@vger.kernel.org
20646L:	linux-renesas-soc@vger.kernel.org
20647S:	Supported
20648F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20649F:	drivers/iio/adc/rzg2l_adc.c
20650
20651RENESAS RZ/G2L MTU3a COUNTER DRIVER
20652M:	Biju Das <biju.das.jz@bp.renesas.com>
20653L:	linux-iio@vger.kernel.org
20654L:	linux-renesas-soc@vger.kernel.org
20655S:	Supported
20656F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20657F:	drivers/counter/rz-mtu3-cnt.c
20658
20659RENESAS RTCA-3 RTC DRIVER
20660M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20661L:	linux-rtc@vger.kernel.org
20662L:	linux-renesas-soc@vger.kernel.org
20663S:	Supported
20664F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20665F:	drivers/rtc/rtc-renesas-rtca3.c
20666
20667RENESAS RZ/N1 A5PSW SWITCH DRIVER
20668M:	Clément Léger <clement.leger@bootlin.com>
20669L:	linux-renesas-soc@vger.kernel.org
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20673F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20674F:	drivers/net/dsa/rzn1_a5psw*
20675F:	drivers/net/pcs/pcs-rzn1-miic.c
20676F:	include/dt-bindings/net/pcs-rzn1-miic.h
20677F:	include/linux/pcs-rzn1-miic.h
20678F:	net/dsa/tag_rzn1_a5psw.c
20679
20680RENESAS RZ/N1 DWMAC GLUE LAYER
20681M:	Romain Gantois <romain.gantois@bootlin.com>
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20684F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20685
20686RENESAS RZ/N1 RTC CONTROLLER DRIVER
20687M:	Miquel Raynal <miquel.raynal@bootlin.com>
20688L:	linux-rtc@vger.kernel.org
20689L:	linux-renesas-soc@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20692F:	drivers/rtc/rtc-rzn1.c
20693
20694RENESAS RZ/N1 USBF CONTROLLER DRIVER
20695M:	Herve Codina <herve.codina@bootlin.com>
20696L:	linux-renesas-soc@vger.kernel.org
20697L:	linux-usb@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20700F:	drivers/usb/gadget/udc/renesas_usbf.c
20701
20702RENESAS RZ/V2M I2C DRIVER
20703M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20704L:	linux-i2c@vger.kernel.org
20705L:	linux-renesas-soc@vger.kernel.org
20706S:	Supported
20707F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20708F:	drivers/i2c/busses/i2c-rzv2m.c
20709
20710RENESAS SUPERH ETHERNET DRIVER
20711M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20712L:	netdev@vger.kernel.org
20713L:	linux-renesas-soc@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20716F:	drivers/net/ethernet/renesas/Kconfig
20717F:	drivers/net/ethernet/renesas/Makefile
20718F:	drivers/net/ethernet/renesas/sh_eth*
20719F:	include/linux/sh_eth.h
20720
20721RENESAS USB PHY DRIVER
20722M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20723L:	linux-renesas-soc@vger.kernel.org
20724S:	Maintained
20725F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20726
20727RENESAS VERSACLOCK 7 CLOCK DRIVER
20728M:	Alex Helms <alexander.helms.jy@renesas.com>
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20731F:	drivers/clk/clk-versaclock7.c
20732
20733RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20734M:	Herve Codina <herve.codina@bootlin.com>
20735L:	linux-iio@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20738F:	drivers/iio/potentiometer/x9250.c
20739
20740RESET CONTROLLER FRAMEWORK
20741M:	Philipp Zabel <p.zabel@pengutronix.de>
20742S:	Maintained
20743T:	git git://git.pengutronix.de/git/pza/linux
20744F:	Documentation/devicetree/bindings/reset/
20745F:	Documentation/driver-api/reset.rst
20746F:	drivers/reset/
20747F:	include/dt-bindings/reset/
20748F:	include/linux/reset-controller.h
20749F:	include/linux/reset.h
20750F:	include/linux/reset/
20751K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20752
20753RESTARTABLE SEQUENCES SUPPORT
20754M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20755M:	Peter Zijlstra <peterz@infradead.org>
20756M:	"Paul E. McKenney" <paulmck@kernel.org>
20757M:	Boqun Feng <boqun.feng@gmail.com>
20758L:	linux-kernel@vger.kernel.org
20759S:	Supported
20760F:	include/trace/events/rseq.h
20761F:	include/uapi/linux/rseq.h
20762F:	kernel/rseq.c
20763F:	tools/testing/selftests/rseq/
20764
20765RFKILL
20766M:	Johannes Berg <johannes@sipsolutions.net>
20767L:	linux-wireless@vger.kernel.org
20768S:	Maintained
20769W:	https://wireless.wiki.kernel.org/
20770Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20773F:	Documentation/ABI/stable/sysfs-class-rfkill
20774F:	Documentation/driver-api/rfkill.rst
20775F:	include/linux/rfkill.h
20776F:	include/uapi/linux/rfkill.h
20777F:	net/rfkill/
20778
20779RHASHTABLE
20780M:	Thomas Graf <tgraf@suug.ch>
20781M:	Herbert Xu <herbert@gondor.apana.org.au>
20782L:	linux-crypto@vger.kernel.org
20783S:	Maintained
20784F:	include/linux/rhashtable-types.h
20785F:	include/linux/rhashtable.h
20786F:	lib/rhashtable.c
20787F:	lib/test_rhashtable.c
20788
20789RICOH R5C592 MEMORYSTICK DRIVER
20790M:	Maxim Levitsky <maximlevitsky@gmail.com>
20791S:	Maintained
20792F:	drivers/memstick/host/r592.*
20793
20794RICOH SMARTMEDIA/XD DRIVER
20795M:	Maxim Levitsky <maximlevitsky@gmail.com>
20796S:	Maintained
20797F:	drivers/mtd/nand/raw/r852.c
20798F:	drivers/mtd/nand/raw/r852.h
20799
20800RISC-V AIA DRIVERS
20801M:	Anup Patel <anup@brainfault.org>
20802L:	linux-riscv@lists.infradead.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20805F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20806F:	drivers/irqchip/irq-riscv-aplic-*.c
20807F:	drivers/irqchip/irq-riscv-aplic-*.h
20808F:	drivers/irqchip/irq-riscv-imsic-*.c
20809F:	drivers/irqchip/irq-riscv-imsic-*.h
20810F:	drivers/irqchip/irq-riscv-intc.c
20811F:	include/linux/irqchip/riscv-aplic.h
20812F:	include/linux/irqchip/riscv-imsic.h
20813
20814RISC-V ARCHITECTURE
20815M:	Paul Walmsley <paul.walmsley@sifive.com>
20816M:	Palmer Dabbelt <palmer@dabbelt.com>
20817M:	Albert Ou <aou@eecs.berkeley.edu>
20818R:	Alexandre Ghiti <alex@ghiti.fr>
20819L:	linux-riscv@lists.infradead.org
20820S:	Supported
20821Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20822C:	irc://irc.libera.chat/riscv
20823P:	Documentation/arch/riscv/patch-acceptance.rst
20824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20825F:	arch/riscv/
20826N:	riscv
20827K:	riscv
20828
20829RISC-V IOMMU
20830M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20831L:	iommu@lists.linux.dev
20832L:	linux-riscv@lists.infradead.org
20833S:	Maintained
20834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20835F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20836F:	drivers/iommu/riscv/
20837
20838RISC-V MICROCHIP FPGA SUPPORT
20839M:	Conor Dooley <conor.dooley@microchip.com>
20840M:	Daire McNamara <daire.mcnamara@microchip.com>
20841L:	linux-riscv@lists.infradead.org
20842S:	Supported
20843F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20844F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20845F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20846F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20847F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20848F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20849F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20850F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20851F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20852F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20853F:	arch/riscv/boot/dts/microchip/
20854F:	drivers/char/hw_random/mpfs-rng.c
20855F:	drivers/clk/microchip/clk-mpfs*.c
20856F:	drivers/firmware/microchip/mpfs-auto-update.c
20857F:	drivers/gpio/gpio-mpfs.c
20858F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20859F:	drivers/mailbox/mailbox-mpfs.c
20860F:	drivers/pci/controller/plda/pcie-microchip-host.c
20861F:	drivers/pwm/pwm-microchip-core.c
20862F:	drivers/reset/reset-mpfs.c
20863F:	drivers/rtc/rtc-mpfs.c
20864F:	drivers/soc/microchip/mpfs-sys-controller.c
20865F:	drivers/spi/spi-microchip-core-qspi.c
20866F:	drivers/spi/spi-microchip-core.c
20867F:	drivers/usb/musb/mpfs.c
20868F:	include/soc/microchip/mpfs.h
20869
20870RISC-V MISC SOC SUPPORT
20871M:	Conor Dooley <conor@kernel.org>
20872L:	linux-riscv@lists.infradead.org
20873S:	Maintained
20874Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20876F:	arch/riscv/boot/dts/canaan/
20877F:	arch/riscv/boot/dts/microchip/
20878F:	arch/riscv/boot/dts/sifive/
20879F:	arch/riscv/boot/dts/starfive/
20880
20881RISC-V PMU DRIVERS
20882M:	Atish Patra <atishp@atishpatra.org>
20883R:	Anup Patel <anup@brainfault.org>
20884L:	linux-riscv@lists.infradead.org
20885S:	Supported
20886F:	drivers/perf/riscv_pmu.c
20887F:	drivers/perf/riscv_pmu_legacy.c
20888F:	drivers/perf/riscv_pmu_sbi.c
20889
20890RISC-V SPACEMIT SoC Support
20891M:	Yixun Lan <dlan@gentoo.org>
20892L:	linux-riscv@lists.infradead.org
20893L:	spacemit@lists.linux.dev
20894S:	Maintained
20895W:	https://github.com/spacemit-com/linux/wiki
20896C:	irc://irc.libera.chat/spacemit
20897T:	git https://github.com/spacemit-com/linux
20898F:	arch/riscv/boot/dts/spacemit/
20899N:	spacemit
20900K:	spacemit
20901
20902RISC-V THEAD SoC SUPPORT
20903M:	Drew Fustini <drew@pdp7.com>
20904M:	Guo Ren <guoren@kernel.org>
20905M:	Fu Wei <wefu@redhat.com>
20906L:	linux-riscv@lists.infradead.org
20907S:	Maintained
20908T:	git https://github.com/pdp7/linux.git
20909F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20910F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20911F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20912F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20913F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20914F:	arch/riscv/boot/dts/thead/
20915F:	drivers/clk/thead/clk-th1520-ap.c
20916F:	drivers/firmware/thead,th1520-aon.c
20917F:	drivers/mailbox/mailbox-th1520.c
20918F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20919F:	drivers/pinctrl/pinctrl-th1520.c
20920F:	drivers/pmdomain/thead/
20921F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20922F:	include/dt-bindings/power/thead,th1520-power.h
20923F:	include/linux/firmware/thead/thead,th1520-aon.h
20924
20925RNBD BLOCK DRIVERS
20926M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20927M:	Jack Wang <jinpu.wang@ionos.com>
20928L:	linux-block@vger.kernel.org
20929S:	Maintained
20930F:	drivers/block/rnbd/
20931
20932ROCCAT DRIVERS
20933M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20934S:	Maintained
20935W:	http://sourceforge.net/projects/roccat/
20936F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20937F:	drivers/hid/hid-roccat*
20938F:	include/linux/hid-roccat*
20939
20940ROCKCHIP CAN-FD DRIVER
20941M:	Marc Kleine-Budde <mkl@pengutronix.de>
20942R:	kernel@pengutronix.de
20943L:	linux-can@vger.kernel.org
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20946F:	drivers/net/can/rockchip/
20947
20948ROCKCHIP CRYPTO DRIVERS
20949M:	Corentin Labbe <clabbe@baylibre.com>
20950L:	linux-crypto@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20953F:	drivers/crypto/rockchip/
20954
20955ROCKCHIP I2S TDM DRIVER
20956M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20957L:	linux-rockchip@lists.infradead.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20960F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20961
20962ROCKCHIP ISP V1 DRIVER
20963M:	Dafna Hirschfeld <dafna@fastmail.com>
20964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20965L:	linux-media@vger.kernel.org
20966L:	linux-rockchip@lists.infradead.org
20967S:	Maintained
20968F:	Documentation/admin-guide/media/rkisp1.rst
20969F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20970F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20971F:	drivers/media/platform/rockchip/rkisp1
20972F:	include/uapi/linux/rkisp1-config.h
20973
20974ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20975M:	Daniel Golle <daniel@makrotopia.org>
20976M:	Aurelien Jarno <aurelien@aurel32.net>
20977M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20980F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20981F:	drivers/char/hw_random/rockchip-rng.c
20982
20983ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20984M:	Jacob Chen <jacob-chen@iotwrt.com>
20985M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20986L:	linux-media@vger.kernel.org
20987L:	linux-rockchip@lists.infradead.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20990F:	drivers/media/platform/rockchip/rga/
20991
20992ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20993M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20996F:	sound/soc/codecs/rk3308_codec.c
20997F:	sound/soc/codecs/rk3308_codec.h
20998
20999ROCKCHIP VIDEO DECODER DRIVER
21000M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21001L:	linux-media@vger.kernel.org
21002L:	linux-rockchip@lists.infradead.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21005F:	drivers/staging/media/rkvdec/
21006
21007ROCKER DRIVER
21008M:	Jiri Pirko <jiri@resnulli.us>
21009L:	netdev@vger.kernel.org
21010S:	Supported
21011F:	drivers/net/ethernet/rocker/
21012
21013ROCKETPORT EXPRESS/INFINITY DRIVER
21014M:	Kevin Cernekee <cernekee@gmail.com>
21015L:	linux-serial@vger.kernel.org
21016S:	Odd Fixes
21017F:	drivers/tty/serial/rp2.*
21018
21019ROHM BD79703 DAC
21020M:	Matti Vaittinen <mazziesaccount@gmail.com>
21021S:	Supported
21022F:	drivers/iio/dac/rohm-bd79703.c
21023
21024ROHM BD99954 CHARGER IC
21025M:	Matti Vaittinen <mazziesaccount@gmail.com>
21026S:	Supported
21027F:	drivers/power/supply/bd99954-charger.c
21028F:	drivers/power/supply/bd99954-charger.h
21029
21030ROHM BH1745 COLOUR SENSOR
21031M:	Mudit Sharma <muditsharma.info@gmail.com>
21032L:	linux-iio@vger.kernel.org
21033S:	Maintained
21034F:	drivers/iio/light/bh1745.c
21035
21036ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21037M:	Tomasz Duszynski <tduszyns@gmail.com>
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21040F:	drivers/iio/light/bh1750.c
21041
21042ROHM BM1390 PRESSURE SENSOR DRIVER
21043M:	Matti Vaittinen <mazziesaccount@gmail.com>
21044L:	linux-iio@vger.kernel.org
21045S:	Supported
21046F:	drivers/iio/pressure/rohm-bm1390.c
21047
21048ROHM BU270xx LIGHT SENSOR DRIVERs
21049M:	Matti Vaittinen <mazziesaccount@gmail.com>
21050L:	linux-iio@vger.kernel.org
21051S:	Supported
21052F:	drivers/iio/light/rohm-bu27034.c
21053
21054ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21055M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21056L:	linux-kernel@vger.kernel.org
21057L:	linux-renesas-soc@vger.kernel.org
21058S:	Supported
21059F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21060F:	drivers/gpio/gpio-bd9571mwv.c
21061F:	drivers/mfd/bd9571mwv.c
21062F:	drivers/regulator/bd9571mwv-regulator.c
21063F:	include/linux/mfd/bd9571mwv.h
21064
21065ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21066M:	Matti Vaittinen <mazziesaccount@gmail.com>
21067S:	Supported
21068F:	drivers/clk/clk-bd718x7.c
21069F:	drivers/gpio/gpio-bd71815.c
21070F:	drivers/gpio/gpio-bd71828.c
21071F:	drivers/mfd/rohm-bd71828.c
21072F:	drivers/mfd/rohm-bd718x7.c
21073F:	drivers/mfd/rohm-bd9576.c
21074F:	drivers/mfd/rohm-bd96801.c
21075F:	drivers/regulator/bd71815-regulator.c
21076F:	drivers/regulator/bd71828-regulator.c
21077F:	drivers/regulator/bd718x7-regulator.c
21078F:	drivers/regulator/bd9576-regulator.c
21079F:	drivers/regulator/bd96801-regulator.c
21080F:	drivers/regulator/rohm-regulator.c
21081F:	drivers/rtc/rtc-bd70528.c
21082F:	drivers/watchdog/bd9576_wdt.c
21083F:	drivers/watchdog/bd96801_wdt.c
21084F:	include/linux/mfd/rohm-bd71815.h
21085F:	include/linux/mfd/rohm-bd71828.h
21086F:	include/linux/mfd/rohm-bd718x7.h
21087F:	include/linux/mfd/rohm-bd957x.h
21088F:	include/linux/mfd/rohm-bd96801.h
21089F:	include/linux/mfd/rohm-generic.h
21090F:	include/linux/mfd/rohm-shared.h
21091
21092ROSE NETWORK LAYER
21093L:	linux-hams@vger.kernel.org
21094S:	Orphan
21095W:	https://linux-ax25.in-berlin.de
21096F:	include/net/rose.h
21097F:	include/uapi/linux/rose.h
21098F:	net/rose/
21099
21100ROTATION DRIVER FOR ALLWINNER A83T
21101M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104T:	git git://linuxtv.org/media.git
21105F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21106F:	drivers/media/platform/sunxi/sun8i-rotate/
21107
21108RPMB SUBSYSTEM
21109M:	Jens Wiklander <jens.wiklander@linaro.org>
21110L:	linux-kernel@vger.kernel.org
21111S:	Supported
21112F:	drivers/misc/rpmb-core.c
21113F:	include/linux/rpmb.h
21114
21115RPMSG TTY DRIVER
21116M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21117L:	linux-remoteproc@vger.kernel.org
21118S:	Maintained
21119F:	drivers/tty/rpmsg_tty.c
21120
21121RTASE ETHERNET DRIVER
21122M:	Justin Lai <justinlai0215@realtek.com>
21123M:	Larry Chiu <larry.chiu@realtek.com>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	drivers/net/ethernet/realtek/rtase/
21127
21128RTL2830 MEDIA DRIVER
21129L:	linux-media@vger.kernel.org
21130S:	Orphan
21131W:	https://linuxtv.org
21132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21133F:	drivers/media/dvb-frontends/rtl2830*
21134
21135RTL2832 MEDIA DRIVER
21136L:	linux-media@vger.kernel.org
21137S:	Orphan
21138W:	https://linuxtv.org
21139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21140F:	drivers/media/dvb-frontends/rtl2832*
21141
21142RTL2832_SDR MEDIA DRIVER
21143L:	linux-media@vger.kernel.org
21144S:	Orphan
21145W:	https://linuxtv.org
21146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21147F:	drivers/media/dvb-frontends/rtl2832_sdr*
21148
21149RTL8180 WIRELESS DRIVER
21150L:	linux-wireless@vger.kernel.org
21151S:	Orphan
21152F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21153
21154RTL8187 WIRELESS DRIVER
21155M:	Hin-Tak Leung <hintak.leung@gmail.com>
21156L:	linux-wireless@vger.kernel.org
21157S:	Maintained
21158T:	git https://github.com/pkshih/rtw.git
21159F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21160
21161RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21162M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21163L:	linux-wireless@vger.kernel.org
21164S:	Maintained
21165T:	git https://github.com/pkshih/rtw.git
21166F:	drivers/net/wireless/realtek/rtl8xxxu/
21167
21168RTL9300 I2C DRIVER (rtl9300-i2c)
21169M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21170L:	linux-i2c@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21173F:	drivers/i2c/busses/i2c-rtl9300.c
21174
21175RTRS TRANSPORT DRIVERS
21176M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21177M:	Jack Wang <jinpu.wang@ionos.com>
21178L:	linux-rdma@vger.kernel.org
21179S:	Maintained
21180F:	drivers/infiniband/ulp/rtrs/
21181
21182RUNTIME VERIFICATION (RV)
21183M:	Steven Rostedt <rostedt@goodmis.org>
21184L:	linux-trace-kernel@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/trace/rv/
21187F:	include/linux/rv.h
21188F:	include/rv/
21189F:	kernel/trace/rv/
21190F:	tools/verification/
21191
21192RUST
21193M:	Miguel Ojeda <ojeda@kernel.org>
21194M:	Alex Gaynor <alex.gaynor@gmail.com>
21195R:	Boqun Feng <boqun.feng@gmail.com>
21196R:	Gary Guo <gary@garyguo.net>
21197R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21198R:	Benno Lossin <benno.lossin@proton.me>
21199R:	Andreas Hindborg <a.hindborg@kernel.org>
21200R:	Alice Ryhl <aliceryhl@google.com>
21201R:	Trevor Gross <tmgross@umich.edu>
21202R:	Danilo Krummrich <dakr@kernel.org>
21203L:	rust-for-linux@vger.kernel.org
21204S:	Supported
21205W:	https://rust-for-linux.com
21206B:	https://github.com/Rust-for-Linux/linux/issues
21207C:	zulip://rust-for-linux.zulipchat.com
21208P:	https://rust-for-linux.com/contributing
21209T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21210F:	.clippy.toml
21211F:	Documentation/rust/
21212F:	include/trace/events/rust_sample.h
21213F:	rust/
21214F:	samples/rust/
21215F:	scripts/*rust*
21216F:	tools/testing/selftests/rust/
21217K:	\b(?i:rust)\b
21218
21219RUST [ALLOC]
21220M:	Danilo Krummrich <dakr@kernel.org>
21221L:	rust-for-linux@vger.kernel.org
21222S:	Maintained
21223T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21224F:	rust/kernel/alloc.rs
21225F:	rust/kernel/alloc/
21226
21227RUST [PIN-INIT]
21228M:	Benno Lossin <benno.lossin@proton.me>
21229L:	rust-for-linux@vger.kernel.org
21230S:	Maintained
21231W:	https://rust-for-linux.com/pin-init
21232B:	https://github.com/Rust-for-Linux/pin-init/issues
21233C:	zulip://rust-for-linux.zulipchat.com
21234P:	rust/pin-init/CONTRIBUTING.md
21235T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21236F:	rust/kernel/init.rs
21237F:	rust/pin-init/
21238K:	\bpin-init\b|pin_init\b|PinInit
21239
21240RXRPC SOCKETS (AF_RXRPC)
21241M:	David Howells <dhowells@redhat.com>
21242M:	Marc Dionne <marc.dionne@auristor.com>
21243L:	linux-afs@lists.infradead.org
21244S:	Supported
21245W:	https://www.infradead.org/~dhowells/kafs/
21246F:	Documentation/networking/rxrpc.rst
21247F:	include/keys/rxrpc-type.h
21248F:	include/net/af_rxrpc.h
21249F:	include/trace/events/rxrpc.h
21250F:	include/uapi/linux/rxrpc.h
21251F:	net/rxrpc/
21252
21253S3 SAVAGE FRAMEBUFFER DRIVER
21254M:	Antonino Daplas <adaplas@gmail.com>
21255L:	linux-fbdev@vger.kernel.org
21256S:	Maintained
21257F:	drivers/video/fbdev/savage/
21258
21259S390 ARCHITECTURE
21260M:	Heiko Carstens <hca@linux.ibm.com>
21261M:	Vasily Gorbik <gor@linux.ibm.com>
21262M:	Alexander Gordeev <agordeev@linux.ibm.com>
21263R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21264R:	Sven Schnelle <svens@linux.ibm.com>
21265L:	linux-s390@vger.kernel.org
21266S:	Supported
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21268F:	Documentation/driver-api/s390-drivers.rst
21269F:	Documentation/arch/s390/
21270F:	arch/s390/
21271F:	drivers/s390/
21272F:	drivers/watchdog/diag288_wdt.c
21273
21274S390 COMMON I/O LAYER
21275M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21276M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21277L:	linux-s390@vger.kernel.org
21278S:	Supported
21279F:	drivers/s390/cio/
21280
21281S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21282M:	Harald Freudenberger <freude@linux.ibm.com>
21283M:	Holger Dengler <dengler@linux.ibm.com>
21284L:	linux-crypto@vger.kernel.org
21285L:	linux-s390@vger.kernel.org
21286S:	Supported
21287F:	arch/s390/crypto/
21288F:	arch/s390/include/asm/archrandom.h
21289F:	arch/s390/include/asm/cpacf.h
21290
21291S390 DASD DRIVER
21292M:	Stefan Haberland <sth@linux.ibm.com>
21293M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21294L:	linux-s390@vger.kernel.org
21295S:	Supported
21296F:	block/partitions/ibm.c
21297F:	drivers/s390/block/dasd*
21298F:	include/linux/dasd_mod.h
21299
21300S390 HWRANDOM TRNG DRIVER
21301M:	Harald Freudenberger <freude@linux.ibm.com>
21302M:	Holger Dengler <dengler@linux.ibm.com>
21303L:	linux-crypto@vger.kernel.org
21304L:	linux-s390@vger.kernel.org
21305S:	Supported
21306F:	drivers/char/hw_random/s390-trng.c
21307
21308S390 IOMMU (PCI)
21309M:	Niklas Schnelle <schnelle@linux.ibm.com>
21310M:	Matthew Rosato <mjrosato@linux.ibm.com>
21311R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21312L:	linux-s390@vger.kernel.org
21313S:	Supported
21314F:	drivers/iommu/s390-iommu.c
21315
21316S390 IUCV NETWORK LAYER
21317M:	Alexandra Winter <wintera@linux.ibm.com>
21318M:	Thorsten Winkler <twinkler@linux.ibm.com>
21319L:	linux-s390@vger.kernel.org
21320L:	netdev@vger.kernel.org
21321S:	Supported
21322F:	drivers/s390/net/*iucv*
21323F:	include/net/iucv/
21324F:	net/iucv/
21325
21326S390 MM
21327M:	Alexander Gordeev <agordeev@linux.ibm.com>
21328M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21329L:	linux-s390@vger.kernel.org
21330S:	Supported
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21332F:	arch/s390/include/asm/pgtable.h
21333F:	arch/s390/mm
21334
21335S390 NETWORK DRIVERS
21336M:	Alexandra Winter <wintera@linux.ibm.com>
21337M:	Thorsten Winkler <twinkler@linux.ibm.com>
21338L:	linux-s390@vger.kernel.org
21339L:	netdev@vger.kernel.org
21340S:	Supported
21341F:	drivers/s390/net/
21342F:	include/linux/ism.h
21343
21344S390 PCI SUBSYSTEM
21345M:	Niklas Schnelle <schnelle@linux.ibm.com>
21346M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21347L:	linux-s390@vger.kernel.org
21348S:	Supported
21349F:	Documentation/arch/s390/pci.rst
21350F:	arch/s390/pci/
21351F:	drivers/pci/hotplug/s390_pci_hpc.c
21352
21353S390 PTP DRIVER
21354M:	Sven Schnelle <svens@linux.ibm.com>
21355L:	linux-s390@vger.kernel.org
21356S:	Supported
21357F:	drivers/ptp/ptp_s390.c
21358
21359S390 SCM DRIVER
21360M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21361L:	linux-s390@vger.kernel.org
21362S:	Supported
21363F:	drivers/s390/block/scm*
21364F:	drivers/s390/cio/scm.c
21365
21366S390 VFIO AP DRIVER
21367M:	Tony Krowiak <akrowiak@linux.ibm.com>
21368M:	Halil Pasic <pasic@linux.ibm.com>
21369M:	Jason Herne <jjherne@linux.ibm.com>
21370L:	linux-s390@vger.kernel.org
21371S:	Supported
21372F:	Documentation/arch/s390/vfio-ap*
21373F:	drivers/s390/crypto/vfio_ap*
21374
21375S390 VFIO-CCW DRIVER
21376M:	Eric Farman <farman@linux.ibm.com>
21377M:	Matthew Rosato <mjrosato@linux.ibm.com>
21378R:	Halil Pasic <pasic@linux.ibm.com>
21379L:	linux-s390@vger.kernel.org
21380L:	kvm@vger.kernel.org
21381S:	Supported
21382F:	Documentation/arch/s390/vfio-ccw.rst
21383F:	drivers/s390/cio/vfio_ccw*
21384F:	include/uapi/linux/vfio_ccw.h
21385
21386S390 VFIO-PCI DRIVER
21387M:	Matthew Rosato <mjrosato@linux.ibm.com>
21388M:	Eric Farman <farman@linux.ibm.com>
21389L:	linux-s390@vger.kernel.org
21390L:	kvm@vger.kernel.org
21391S:	Supported
21392F:	arch/s390/kvm/pci*
21393F:	drivers/vfio/pci/vfio_pci_zdev.c
21394F:	include/uapi/linux/vfio_zdev.h
21395
21396S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21397M:	Harald Freudenberger <freude@linux.ibm.com>
21398M:	Holger Dengler <dengler@linux.ibm.com>
21399L:	linux-s390@vger.kernel.org
21400S:	Supported
21401F:	arch/s390/include/asm/ap.h
21402F:	arch/s390/include/asm/pkey.h
21403F:	arch/s390/include/asm/trace/zcrypt.h
21404F:	arch/s390/include/uapi/asm/pkey.h
21405F:	arch/s390/include/uapi/asm/zcrypt.h
21406F:	drivers/s390/crypto/
21407
21408S390 ZFCP DRIVER
21409M:	Nihar Panda <niharp@linux.ibm.com>
21410L:	linux-s390@vger.kernel.org
21411S:	Supported
21412F:	drivers/s390/scsi/zfcp_*
21413
21414SAA6588 RDS RECEIVER DRIVER
21415M:	Hans Verkuil <hverkuil@xs4all.nl>
21416L:	linux-media@vger.kernel.org
21417S:	Odd Fixes
21418W:	https://linuxtv.org
21419T:	git git://linuxtv.org/media.git
21420F:	drivers/media/i2c/saa6588*
21421
21422SAA7134 VIDEO4LINUX DRIVER
21423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21424L:	linux-media@vger.kernel.org
21425S:	Odd fixes
21426W:	https://linuxtv.org
21427T:	git git://linuxtv.org/media.git
21428F:	Documentation/driver-api/media/drivers/saa7134*
21429F:	drivers/media/pci/saa7134/
21430
21431SAA7146 VIDEO4LINUX-2 DRIVER
21432M:	Hans Verkuil <hverkuil@xs4all.nl>
21433L:	linux-media@vger.kernel.org
21434S:	Maintained
21435T:	git git://linuxtv.org/media.git
21436F:	drivers/media/common/saa7146/
21437F:	drivers/media/pci/saa7146/
21438F:	include/media/drv-intf/saa7146*
21439
21440SAFESETID SECURITY MODULE
21441M:	Micah Morton <mortonm@chromium.org>
21442S:	Supported
21443F:	Documentation/admin-guide/LSM/SafeSetID.rst
21444F:	security/safesetid/
21445
21446SAMSUNG AUDIO (ASoC) DRIVERS
21447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21448L:	linux-sound@vger.kernel.org
21449S:	Maintained
21450B:	mailto:linux-samsung-soc@vger.kernel.org
21451F:	Documentation/devicetree/bindings/sound/samsung*
21452F:	sound/soc/samsung/
21453
21454SAMSUNG EXYNOS850 SoC SUPPORT
21455M:	Sam Protsenko <semen.protsenko@linaro.org>
21456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21457L:	linux-samsung-soc@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21460F:	arch/arm64/boot/dts/exynos/exynos850*
21461F:	drivers/clk/samsung/clk-exynos850.c
21462F:	include/dt-bindings/clock/exynos850.h
21463
21464SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21465M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21466L:	linux-kernel@vger.kernel.org
21467L:	linux-samsung-soc@vger.kernel.org
21468S:	Supported
21469F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21470F:	drivers/firmware/samsung/exynos-acpm*
21471F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21472
21473SAMSUNG EXYNOS MAILBOX DRIVER
21474M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21475L:	linux-kernel@vger.kernel.org
21476L:	linux-samsung-soc@vger.kernel.org
21477S:	Supported
21478F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21479F:	drivers/mailbox/exynos-mailbox.c
21480F:	include/linux/mailbox/exynos-message.h
21481
21482SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21483M:	Krzysztof Kozlowski <krzk@kernel.org>
21484L:	linux-crypto@vger.kernel.org
21485L:	linux-samsung-soc@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21488F:	drivers/crypto/exynos-rng.c
21489
21490SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21491M:	Łukasz Stelmach <l.stelmach@samsung.com>
21492L:	linux-samsung-soc@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21495F:	drivers/char/hw_random/exynos-trng.c
21496
21497SAMSUNG FRAMEBUFFER DRIVER
21498M:	Jingoo Han <jingoohan1@gmail.com>
21499L:	linux-fbdev@vger.kernel.org
21500S:	Maintained
21501F:	drivers/video/fbdev/s3c-fb.c
21502
21503SAMSUNG GALAXY BOOK DRIVER
21504M:	Joshua Grisham <josh@joshuagrisham.com>
21505L:	platform-driver-x86@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21508F:	drivers/platform/x86/samsung-galaxybook.c
21509
21510SAMSUNG INTERCONNECT DRIVERS
21511M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21512M:	Artur Świgoń <a.swigon@samsung.com>
21513L:	linux-pm@vger.kernel.org
21514L:	linux-samsung-soc@vger.kernel.org
21515S:	Supported
21516F:	drivers/interconnect/samsung/
21517
21518SAMSUNG LAPTOP DRIVER
21519M:	Corentin Chary <corentin.chary@gmail.com>
21520L:	platform-driver-x86@vger.kernel.org
21521S:	Maintained
21522F:	drivers/platform/x86/samsung-laptop.c
21523
21524SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21525M:	Krzysztof Kozlowski <krzk@kernel.org>
21526L:	linux-kernel@vger.kernel.org
21527L:	linux-samsung-soc@vger.kernel.org
21528S:	Maintained
21529B:	mailto:linux-samsung-soc@vger.kernel.org
21530F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21531F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21532F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21533F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21534F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21535F:	drivers/clk/clk-s2mps11.c
21536F:	drivers/mfd/sec*.c
21537F:	drivers/regulator/s2m*.c
21538F:	drivers/regulator/s5m*.c
21539F:	drivers/rtc/rtc-s5m.c
21540F:	include/linux/mfd/samsung/
21541
21542SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21543M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21544L:	linux-media@vger.kernel.org
21545L:	linux-samsung-soc@vger.kernel.org
21546S:	Maintained
21547F:	drivers/media/platform/samsung/s3c-camif/
21548F:	include/media/drv-intf/s3c_camif.h
21549
21550SAMSUNG S3FWRN5 NFC DRIVER
21551M:	Krzysztof Kozlowski <krzk@kernel.org>
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21554F:	drivers/nfc/s3fwrn5
21555
21556SAMSUNG S5C73M3 CAMERA DRIVER
21557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21558M:	Andrzej Hajda <andrzej.hajda@intel.com>
21559L:	linux-media@vger.kernel.org
21560S:	Supported
21561F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21562F:	drivers/media/i2c/s5c73m3/*
21563
21564SAMSUNG S5K5BAF CAMERA DRIVER
21565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21566M:	Andrzej Hajda <andrzej.hajda@intel.com>
21567L:	linux-media@vger.kernel.org
21568S:	Supported
21569F:	drivers/media/i2c/s5k5baf.c
21570
21571SAMSUNG S5P Security SubSystem (SSS) DRIVER
21572M:	Krzysztof Kozlowski <krzk@kernel.org>
21573M:	Vladimir Zapolskiy <vz@mleia.com>
21574L:	linux-crypto@vger.kernel.org
21575L:	linux-samsung-soc@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21578F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21579F:	drivers/crypto/s5p-sss.c
21580
21581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21583L:	linux-media@vger.kernel.org
21584S:	Supported
21585Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21586F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21587F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21588F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21589F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21590F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21591F:	drivers/media/platform/samsung/exynos4-is/
21592
21593SAMSUNG SOC CLOCK DRIVERS
21594M:	Krzysztof Kozlowski <krzk@kernel.org>
21595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21596M:	Chanwoo Choi <cw00.choi@samsung.com>
21597R:	Alim Akhtar <alim.akhtar@samsung.com>
21598L:	linux-samsung-soc@vger.kernel.org
21599S:	Maintained
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21601F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21602F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21603F:	drivers/clk/samsung/
21604F:	include/dt-bindings/clock/exynos*.h
21605F:	include/dt-bindings/clock/s5p*.h
21606F:	include/dt-bindings/clock/samsung,*.h
21607F:	include/linux/clk/samsung.h
21608
21609SAMSUNG SPI DRIVERS
21610M:	Andi Shyti <andi.shyti@kernel.org>
21611R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21612L:	linux-spi@vger.kernel.org
21613L:	linux-samsung-soc@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21616F:	drivers/spi/spi-s3c*
21617F:	include/linux/platform_data/spi-s3c64xx.h
21618
21619SAMSUNG SXGBE DRIVERS
21620M:	Byungho An <bh74.an@samsung.com>
21621L:	netdev@vger.kernel.org
21622S:	Maintained
21623F:	drivers/net/ethernet/samsung/sxgbe/
21624
21625SAMSUNG THERMAL DRIVER
21626M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21627M:	Krzysztof Kozlowski <krzk@kernel.org>
21628L:	linux-pm@vger.kernel.org
21629L:	linux-samsung-soc@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21632F:	drivers/thermal/samsung/
21633
21634SAMSUNG USB2 PHY DRIVER
21635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21636L:	linux-kernel@vger.kernel.org
21637S:	Supported
21638F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21639F:	Documentation/driver-api/phy/samsung-usb2.rst
21640F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21641F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21642F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21643F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21644F:	drivers/phy/samsung/phy-samsung-usb2.c
21645F:	drivers/phy/samsung/phy-samsung-usb2.h
21646
21647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21648M:	Paul Barker <paul.barker@sancloud.com>
21649R:	Marc Murphy <marc.murphy@sancloud.com>
21650S:	Supported
21651F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21652
21653SC1200 WDT DRIVER
21654M:	Zwane Mwaikambo <zwanem@gmail.com>
21655S:	Maintained
21656F:	drivers/watchdog/sc1200wdt.c
21657
21658SCHEDULER
21659M:	Ingo Molnar <mingo@redhat.com>
21660M:	Peter Zijlstra <peterz@infradead.org>
21661M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21662M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21663R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21664R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21665R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21666R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21667R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21668L:	linux-kernel@vger.kernel.org
21669S:	Maintained
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21671F:	include/linux/preempt.h
21672F:	include/linux/sched.h
21673F:	include/linux/wait.h
21674F:	include/uapi/linux/sched.h
21675F:	kernel/sched/
21676
21677SCHEDULER - SCHED_EXT
21678R:	Tejun Heo <tj@kernel.org>
21679R:	David Vernet <void@manifault.com>
21680R:	Andrea Righi <arighi@nvidia.com>
21681R:	Changwoo Min <changwoo@igalia.com>
21682L:	linux-kernel@vger.kernel.org
21683S:	Maintained
21684W:	https://github.com/sched-ext/scx
21685T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21686F:	include/linux/sched/ext.h
21687F:	kernel/sched/ext*
21688F:	tools/sched_ext/
21689F:	tools/testing/selftests/sched_ext
21690
21691SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21692M:	Gustavo Silva <gustavograzs@gmail.com>
21693S:	Maintained
21694F:	drivers/iio/chemical/ens160_core.c
21695F:	drivers/iio/chemical/ens160_i2c.c
21696F:	drivers/iio/chemical/ens160_spi.c
21697F:	drivers/iio/chemical/ens160.h
21698
21699SCSI LIBSAS SUBSYSTEM
21700R:	John Garry <john.g.garry@oracle.com>
21701R:	Jason Yan <yanaijie@huawei.com>
21702L:	linux-scsi@vger.kernel.org
21703S:	Supported
21704F:	Documentation/scsi/libsas.rst
21705F:	drivers/scsi/libsas/
21706F:	include/scsi/libsas.h
21707F:	include/scsi/sas_ata.h
21708
21709SCSI RDMA PROTOCOL (SRP) INITIATOR
21710M:	Bart Van Assche <bvanassche@acm.org>
21711L:	linux-rdma@vger.kernel.org
21712S:	Supported
21713Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21714F:	drivers/infiniband/ulp/srp/
21715F:	include/scsi/srp.h
21716
21717SCSI RDMA PROTOCOL (SRP) TARGET
21718M:	Bart Van Assche <bvanassche@acm.org>
21719L:	linux-rdma@vger.kernel.org
21720L:	target-devel@vger.kernel.org
21721S:	Supported
21722Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21723F:	drivers/infiniband/ulp/srpt/
21724
21725SCSI SG DRIVER
21726M:	Doug Gilbert <dgilbert@interlog.com>
21727L:	linux-scsi@vger.kernel.org
21728S:	Maintained
21729W:	http://sg.danny.cz/sg
21730F:	Documentation/scsi/scsi-generic.rst
21731F:	drivers/scsi/sg.c
21732F:	include/scsi/sg.h
21733
21734SCSI SUBSYSTEM
21735M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21736M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21737L:	linux-scsi@vger.kernel.org
21738S:	Maintained
21739Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21742F:	Documentation/devicetree/bindings/scsi/
21743F:	drivers/scsi/
21744F:	drivers/ufs/
21745F:	include/scsi/
21746F:	include/uapi/scsi/
21747
21748SCSI TAPE DRIVER
21749M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21750L:	linux-scsi@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/scsi/st.rst
21753F:	drivers/scsi/st.*
21754F:	drivers/scsi/st_*.h
21755
21756SCSI TARGET CORE USER DRIVER
21757M:	Bodo Stroesser <bostroesser@gmail.com>
21758L:	linux-scsi@vger.kernel.org
21759L:	target-devel@vger.kernel.org
21760S:	Supported
21761F:	Documentation/target/tcmu-design.rst
21762F:	drivers/target/target_core_user.c
21763F:	include/uapi/linux/target_core_user.h
21764
21765SCSI TARGET SUBSYSTEM
21766M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21767L:	linux-scsi@vger.kernel.org
21768L:	target-devel@vger.kernel.org
21769S:	Supported
21770Q:	https://patchwork.kernel.org/project/target-devel/list/
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21772F:	Documentation/target/
21773F:	drivers/target/
21774F:	include/target/
21775
21776SCTP PROTOCOL
21777M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21778M:	Xin Long <lucien.xin@gmail.com>
21779L:	linux-sctp@vger.kernel.org
21780S:	Maintained
21781W:	https://github.com/sctp/lksctp-tools/wiki
21782F:	Documentation/networking/sctp.rst
21783F:	include/linux/sctp.h
21784F:	include/net/sctp/
21785F:	include/uapi/linux/sctp.h
21786F:	net/sctp/
21787
21788SCx200 CPU SUPPORT
21789M:	Jim Cromie <jim.cromie@gmail.com>
21790S:	Odd Fixes
21791F:	Documentation/i2c/busses/scx200_acb.rst
21792F:	arch/x86/platform/scx200/
21793F:	drivers/i2c/busses/scx200*
21794F:	drivers/mtd/maps/scx200_docflash.c
21795F:	drivers/watchdog/scx200_wdt.c
21796F:	include/linux/scx200.h
21797
21798SCx200 GPIO DRIVER
21799M:	Jim Cromie <jim.cromie@gmail.com>
21800S:	Maintained
21801F:	drivers/char/scx200_gpio.c
21802F:	include/linux/scx200_gpio.h
21803
21804SCx200 HRT CLOCKSOURCE DRIVER
21805M:	Jim Cromie <jim.cromie@gmail.com>
21806S:	Maintained
21807F:	drivers/clocksource/scx200_hrt.c
21808
21809SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21810M:	Sascha Sommer <saschasommer@freenet.de>
21811L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21812S:	Maintained
21813F:	drivers/mmc/host/sdricoh_cs.c
21814
21815SECO BOARDS CEC DRIVER
21816M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21817S:	Maintained
21818F:	drivers/media/cec/platform/seco/seco-cec.c
21819F:	drivers/media/cec/platform/seco/seco-cec.h
21820
21821SECURE COMPUTING
21822M:	Kees Cook <kees@kernel.org>
21823R:	Andy Lutomirski <luto@amacapital.net>
21824R:	Will Drewry <wad@chromium.org>
21825S:	Supported
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21827F:	Documentation/userspace-api/seccomp_filter.rst
21828F:	include/linux/seccomp.h
21829F:	include/uapi/linux/seccomp.h
21830F:	kernel/seccomp.c
21831F:	tools/testing/selftests/kselftest_harness.h
21832F:	tools/testing/selftests/seccomp/*
21833K:	\bsecure_computing
21834K:	\bTIF_SECCOMP\b
21835
21836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21837M:	Kamal Dasu <kamal.dasu@broadcom.com>
21838M:	Al Cooper <alcooperx@gmail.com>
21839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21840L:	linux-mmc@vger.kernel.org
21841S:	Maintained
21842F:	drivers/mmc/host/sdhci-brcmstb*
21843
21844SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21845M:	Adrian Hunter <adrian.hunter@intel.com>
21846L:	linux-mmc@vger.kernel.org
21847S:	Supported
21848F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21849F:	drivers/mmc/host/sdhci*
21850
21851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21852M:	Aubin Constans <aubin.constans@microchip.com>
21853R:	Eugen Hristev <eugen.hristev@collabora.com>
21854L:	linux-mmc@vger.kernel.org
21855S:	Supported
21856F:	drivers/mmc/host/sdhci-of-at91.c
21857
21858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21859M:	Haibo Chen <haibo.chen@nxp.com>
21860L:	imx@lists.linux.dev
21861L:	linux-mmc@vger.kernel.org
21862L:	s32@nxp.com
21863S:	Maintained
21864F:	drivers/mmc/host/sdhci-esdhc-imx.c
21865
21866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21867M:	Ben Dooks <ben-linux@fluff.org>
21868M:	Jaehoon Chung <jh80.chung@samsung.com>
21869L:	linux-mmc@vger.kernel.org
21870S:	Maintained
21871F:	drivers/mmc/host/sdhci-s3c*
21872
21873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21874M:	Viresh Kumar <vireshk@kernel.org>
21875L:	linux-mmc@vger.kernel.org
21876S:	Maintained
21877F:	drivers/mmc/host/sdhci-spear.c
21878
21879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21880M:	Vignesh Raghavendra <vigneshr@ti.com>
21881L:	linux-mmc@vger.kernel.org
21882S:	Maintained
21883F:	drivers/mmc/host/sdhci-omap.c
21884
21885SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21886M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21887L:	linux-block@vger.kernel.org
21888S:	Supported
21889F:	block/opal_proto.h
21890F:	block/sed*
21891F:	include/linux/sed*
21892F:	include/uapi/linux/sed*
21893
21894SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21895M:	Mark Rutland <mark.rutland@arm.com>
21896M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21897M:	Sudeep Holla <sudeep.holla@arm.com>
21898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21899S:	Maintained
21900F:	drivers/firmware/smccc/
21901F:	include/linux/arm-smccc.h
21902
21903SECURITY CONTACT
21904M:	Security Officers <security@kernel.org>
21905S:	Supported
21906F:	Documentation/process/security-bugs.rst
21907
21908SECURITY SUBSYSTEM
21909M:	Paul Moore <paul@paul-moore.com>
21910M:	James Morris <jmorris@namei.org>
21911M:	"Serge E. Hallyn" <serge@hallyn.com>
21912L:	linux-security-module@vger.kernel.org
21913S:	Supported
21914Q:	https://patchwork.kernel.org/project/linux-security-module/list
21915B:	mailto:linux-security-module@vger.kernel.org
21916P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21918F:	include/linux/lsm/
21919F:	include/linux/lsm_audit.h
21920F:	include/linux/lsm_hook_defs.h
21921F:	include/linux/lsm_hooks.h
21922F:	include/linux/security.h
21923F:	include/uapi/linux/lsm.h
21924F:	security/
21925F:	tools/testing/selftests/lsm/
21926X:	security/selinux/
21927K:	\bsecurity_[a-z_0-9]\+\b
21928
21929SELINUX SECURITY MODULE
21930M:	Paul Moore <paul@paul-moore.com>
21931M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21932R:	Ondrej Mosnacek <omosnace@redhat.com>
21933L:	selinux@vger.kernel.org
21934S:	Supported
21935W:	https://github.com/SELinuxProject
21936Q:	https://patchwork.kernel.org/project/selinux/list
21937B:	mailto:selinux@vger.kernel.org
21938P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21940F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21941F:	Documentation/ABI/removed/sysfs-selinux-disable
21942F:	Documentation/admin-guide/LSM/SELinux.rst
21943F:	include/trace/events/avc.h
21944F:	include/uapi/linux/selinux_netlink.h
21945F:	scripts/selinux/
21946F:	security/selinux/
21947
21948SENSABLE PHANTOM
21949M:	Jiri Slaby <jirislaby@kernel.org>
21950S:	Maintained
21951F:	drivers/misc/phantom.c
21952F:	include/uapi/linux/phantom.h
21953
21954SENSEAIR SUNRISE 006-0-0007
21955M:	Jacopo Mondi <jacopo@jmondi.org>
21956S:	Maintained
21957F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21958F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21959F:	drivers/iio/chemical/sunrise_co2.c
21960
21961SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21962M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21965F:	drivers/iio/chemical/scd30.h
21966F:	drivers/iio/chemical/scd30_core.c
21967F:	drivers/iio/chemical/scd30_i2c.c
21968F:	drivers/iio/chemical/scd30_serial.c
21969
21970SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21971M:	Roan van Dijk <roan@protonic.nl>
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21974F:	drivers/iio/chemical/scd4x.c
21975
21976SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21977M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21980F:	drivers/iio/pressure/sdp500.c
21981
21982SENSIRION SGP40 GAS SENSOR DRIVER
21983M:	Andreas Klinger <ak@it-klinger.de>
21984S:	Maintained
21985F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21986F:	drivers/iio/chemical/sgp40.c
21987
21988SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21989M:	Tomasz Duszynski <tduszyns@gmail.com>
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21992F:	drivers/iio/chemical/sps30.c
21993F:	drivers/iio/chemical/sps30_i2c.c
21994F:	drivers/iio/chemical/sps30_serial.c
21995
21996SERIAL DEVICE BUS
21997M:	Rob Herring <robh@kernel.org>
21998L:	linux-serial@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/serial/serial.yaml
22001F:	drivers/tty/serdev/
22002F:	include/linux/serdev.h
22003
22004SERIAL IR RECEIVER
22005M:	Sean Young <sean@mess.org>
22006L:	linux-media@vger.kernel.org
22007S:	Maintained
22008F:	drivers/media/rc/serial_ir.c
22009
22010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22011M:	Srinivas Kandagatla <srini@kernel.org>
22012L:	linux-sound@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/slimbus/
22015F:	Documentation/driver-api/slimbus.rst
22016F:	drivers/slimbus/
22017F:	include/linux/slimbus.h
22018
22019SFC NETWORK DRIVER
22020M:	Edward Cree <ecree.xilinx@gmail.com>
22021L:	netdev@vger.kernel.org
22022L:	linux-net-drivers@amd.com
22023S:	Maintained
22024F:	Documentation/networking/devlink/sfc.rst
22025F:	drivers/net/ethernet/sfc/
22026
22027SFCTEMP HWMON DRIVER
22028M:	Emil Renner Berthing <kernel@esmil.dk>
22029M:	Hal Feng <hal.feng@starfivetech.com>
22030L:	linux-hwmon@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22033F:	Documentation/hwmon/sfctemp.rst
22034F:	drivers/hwmon/sfctemp.c
22035
22036SFF/SFP/SFP+ MODULE SUPPORT
22037M:	Russell King <linux@armlinux.org.uk>
22038L:	netdev@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22041F:	drivers/net/phy/phylink.c
22042F:	drivers/net/phy/sfp*
22043F:	include/linux/mdio/mdio-i2c.h
22044F:	include/linux/phylink.h
22045F:	include/linux/sfp.h
22046K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22047
22048SGI GRU DRIVER
22049M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22050S:	Maintained
22051F:	drivers/misc/sgi-gru/
22052
22053SGI XP/XPC/XPNET DRIVER
22054M:	Robin Holt <robinmholt@gmail.com>
22055M:	Steve Wahl <steve.wahl@hpe.com>
22056S:	Maintained
22057F:	drivers/misc/sgi-xp/
22058
22059SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22060M:	Wenjia Zhang <wenjia@linux.ibm.com>
22061M:	Jan Karcher <jaka@linux.ibm.com>
22062R:	D. Wythe <alibuda@linux.alibaba.com>
22063R:	Tony Lu <tonylu@linux.alibaba.com>
22064R:	Wen Gu <guwen@linux.alibaba.com>
22065L:	linux-rdma@vger.kernel.org
22066L:	linux-s390@vger.kernel.org
22067S:	Supported
22068F:	net/smc/
22069
22070SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22071M:	Linus Walleij <linus.walleij@linaro.org>
22072L:	linux-iio@vger.kernel.org
22073S:	Maintained
22074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22075F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22076F:	drivers/iio/light/gp2ap002.c
22077
22078SHARP RJ54N1CB0C SENSOR DRIVER
22079M:	Jacopo Mondi <jacopo@jmondi.org>
22080L:	linux-media@vger.kernel.org
22081S:	Odd fixes
22082T:	git git://linuxtv.org/media.git
22083F:	drivers/media/i2c/rj54n1cb0c.c
22084F:	include/media/i2c/rj54n1cb0c.h
22085
22086SHRINKER
22087M:	Andrew Morton <akpm@linux-foundation.org>
22088M:	Dave Chinner <david@fromorbit.com>
22089R:	Qi Zheng <zhengqi.arch@bytedance.com>
22090R:	Roman Gushchin <roman.gushchin@linux.dev>
22091R:	Muchun Song <muchun.song@linux.dev>
22092L:	linux-mm@kvack.org
22093S:	Maintained
22094F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22095F:	include/linux/shrinker.h
22096F:	mm/shrinker.c
22097F:	mm/shrinker_debug.c
22098
22099SH_VOU V4L2 OUTPUT DRIVER
22100L:	linux-media@vger.kernel.org
22101S:	Orphan
22102F:	drivers/media/platform/renesas/sh_vou.c
22103F:	include/media/drv-intf/sh_vou.h
22104
22105SI2157 MEDIA DRIVER
22106L:	linux-media@vger.kernel.org
22107S:	Orphan
22108W:	https://linuxtv.org
22109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22110F:	drivers/media/tuners/si2157*
22111
22112SI2165 MEDIA DRIVER
22113M:	Matthias Schwarzott <zzam@gentoo.org>
22114L:	linux-media@vger.kernel.org
22115S:	Maintained
22116W:	https://linuxtv.org
22117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22118F:	drivers/media/dvb-frontends/si2165*
22119
22120SI2168 MEDIA DRIVER
22121L:	linux-media@vger.kernel.org
22122S:	Orphan
22123W:	https://linuxtv.org
22124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22125F:	drivers/media/dvb-frontends/si2168*
22126
22127SI470X FM RADIO RECEIVER I2C DRIVER
22128M:	Hans Verkuil <hverkuil@xs4all.nl>
22129L:	linux-media@vger.kernel.org
22130S:	Odd Fixes
22131W:	https://linuxtv.org
22132T:	git git://linuxtv.org/media.git
22133F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22134F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22135
22136SI470X FM RADIO RECEIVER USB DRIVER
22137M:	Hans Verkuil <hverkuil@xs4all.nl>
22138L:	linux-media@vger.kernel.org
22139S:	Maintained
22140W:	https://linuxtv.org
22141T:	git git://linuxtv.org/media.git
22142F:	drivers/media/radio/si470x/radio-si470x-common.c
22143F:	drivers/media/radio/si470x/radio-si470x-usb.c
22144F:	drivers/media/radio/si470x/radio-si470x.h
22145
22146SI4713 FM RADIO TRANSMITTER I2C DRIVER
22147M:	Eduardo Valentin <edubezval@gmail.com>
22148L:	linux-media@vger.kernel.org
22149S:	Odd Fixes
22150W:	https://linuxtv.org
22151T:	git git://linuxtv.org/media.git
22152F:	drivers/media/radio/si4713/si4713.?
22153
22154SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22155M:	Eduardo Valentin <edubezval@gmail.com>
22156L:	linux-media@vger.kernel.org
22157S:	Odd Fixes
22158W:	https://linuxtv.org
22159T:	git git://linuxtv.org/media.git
22160F:	drivers/media/radio/si4713/radio-platform-si4713.c
22161
22162SI4713 FM RADIO TRANSMITTER USB DRIVER
22163M:	Hans Verkuil <hverkuil@xs4all.nl>
22164L:	linux-media@vger.kernel.org
22165S:	Maintained
22166W:	https://linuxtv.org
22167T:	git git://linuxtv.org/media.git
22168F:	drivers/media/radio/si4713/radio-usb-si4713.c
22169
22170SIANO DVB DRIVER
22171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22172L:	linux-media@vger.kernel.org
22173S:	Odd fixes
22174W:	https://linuxtv.org
22175T:	git git://linuxtv.org/media.git
22176F:	drivers/media/common/siano/
22177F:	drivers/media/mmc/siano/
22178F:	drivers/media/usb/siano/
22179F:	drivers/media/usb/siano/
22180
22181SIEMENS IPC LED DRIVERS
22182M:	Bao Cheng Su <baocheng.su@siemens.com>
22183M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22184M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22185L:	linux-leds@vger.kernel.org
22186S:	Maintained
22187F:	drivers/leds/simple/
22188
22189SIEMENS IPC PLATFORM DRIVERS
22190M:	Bao Cheng Su <baocheng.su@siemens.com>
22191M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22192M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22193L:	platform-driver-x86@vger.kernel.org
22194S:	Maintained
22195F:	drivers/platform/x86/siemens/
22196F:	include/linux/platform_data/x86/simatic-ipc-base.h
22197F:	include/linux/platform_data/x86/simatic-ipc.h
22198
22199SIEMENS IPC WATCHDOG DRIVERS
22200M:	Bao Cheng Su <baocheng.su@siemens.com>
22201M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22202M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22203L:	linux-watchdog@vger.kernel.org
22204S:	Maintained
22205F:	drivers/watchdog/simatic-ipc-wdt.c
22206
22207SIFIVE DRIVERS
22208M:	Paul Walmsley <paul.walmsley@sifive.com>
22209M:	Samuel Holland <samuel.holland@sifive.com>
22210L:	linux-riscv@lists.infradead.org
22211S:	Supported
22212F:	drivers/dma/sf-pdma/
22213N:	sifive
22214K:	fu[57]40
22215K:	[^@]sifive
22216
22217SILEAD TOUCHSCREEN DRIVER
22218M:	Hans de Goede <hdegoede@redhat.com>
22219L:	linux-input@vger.kernel.org
22220L:	platform-driver-x86@vger.kernel.org
22221S:	Maintained
22222F:	drivers/input/touchscreen/silead.c
22223F:	drivers/platform/x86/touchscreen_dmi.c
22224
22225SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22226M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22227L:	linux-wireless@vger.kernel.org
22228S:	Supported
22229F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22230F:	drivers/net/wireless/silabs/
22231
22232SILICON MOTION SM712 FRAME BUFFER DRIVER
22233M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22234M:	Teddy Wang <teddy.wang@siliconmotion.com>
22235M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22236L:	linux-fbdev@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/fb/sm712fb.rst
22239F:	drivers/video/fbdev/sm712*
22240
22241SILVACO I3C DUAL-ROLE MASTER
22242M:	Miquel Raynal <miquel.raynal@bootlin.com>
22243M:	Frank Li <Frank.Li@nxp.com>
22244L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22245L:	imx@lists.linux.dev
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22248F:	drivers/i3c/master/svc-i3c-master.c
22249
22250SIMPLEFB FB DRIVER
22251M:	Hans de Goede <hdegoede@redhat.com>
22252L:	linux-fbdev@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22255F:	drivers/video/fbdev/simplefb.c
22256F:	include/linux/platform_data/simplefb.h
22257
22258SIOX
22259M:	Thorsten Scherer <t.scherer@eckelmann.de>
22260R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22261S:	Supported
22262F:	drivers/gpio/gpio-siox.c
22263F:	drivers/siox/*
22264F:	include/trace/events/siox.h
22265
22266SIPHASH PRF ROUTINES
22267M:	Jason A. Donenfeld <Jason@zx2c4.com>
22268S:	Maintained
22269F:	include/linux/siphash.h
22270F:	lib/siphash.c
22271F:	lib/tests/siphash_kunit.c
22272
22273SIS 190 ETHERNET DRIVER
22274M:	Francois Romieu <romieu@fr.zoreil.com>
22275L:	netdev@vger.kernel.org
22276S:	Maintained
22277F:	drivers/net/ethernet/sis/sis190.c
22278
22279SIS 900/7016 FAST ETHERNET DRIVER
22280M:	Daniele Venzano <venza@brownhat.org>
22281L:	netdev@vger.kernel.org
22282S:	Maintained
22283W:	http://www.brownhat.org/sis900.html
22284F:	drivers/net/ethernet/sis/sis900.*
22285
22286SIS FRAMEBUFFER DRIVER
22287S:	Orphan
22288F:	Documentation/fb/sisfb.rst
22289F:	drivers/video/fbdev/sis/
22290F:	include/video/sisfb.h
22291
22292SIS I2C TOUCHSCREEN DRIVER
22293M:	Mika Penttilä <mpenttil@redhat.com>
22294L:	linux-input@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22297F:	drivers/input/touchscreen/sis_i2c.c
22298
22299SIS USB2VGA DRIVER
22300M:	Thomas Winischhofer <thomas@winischhofer.net>
22301S:	Maintained
22302W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22303F:	drivers/usb/misc/sisusbvga/
22304
22305SL28 CPLD MFD DRIVER
22306M:	Michael Walle <mwalle@kernel.org>
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22309F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22310F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22311F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22312F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22313F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22314F:	drivers/gpio/gpio-sl28cpld.c
22315F:	drivers/hwmon/sl28cpld-hwmon.c
22316F:	drivers/irqchip/irq-sl28cpld.c
22317F:	drivers/pwm/pwm-sl28cpld.c
22318F:	drivers/watchdog/sl28cpld_wdt.c
22319
22320SL28 VPD NVMEM LAYOUT DRIVER
22321M:	Michael Walle <mwalle@kernel.org>
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22324F:	drivers/nvmem/layouts/sl28vpd.c
22325
22326SLAB ALLOCATOR
22327M:	Christoph Lameter <cl@linux.com>
22328M:	David Rientjes <rientjes@google.com>
22329M:	Andrew Morton <akpm@linux-foundation.org>
22330M:	Vlastimil Babka <vbabka@suse.cz>
22331R:	Roman Gushchin <roman.gushchin@linux.dev>
22332R:	Harry Yoo <harry.yoo@oracle.com>
22333L:	linux-mm@kvack.org
22334S:	Maintained
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22336F:	include/linux/sl?b*.h
22337F:	mm/sl?b*
22338
22339SLCAN CAN NETWORK DRIVER
22340M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22341L:	linux-can@vger.kernel.org
22342S:	Maintained
22343F:	drivers/net/can/slcan/
22344
22345SLEEPABLE READ-COPY UPDATE (SRCU)
22346M:	Lai Jiangshan <jiangshanlai@gmail.com>
22347M:	"Paul E. McKenney" <paulmck@kernel.org>
22348M:	Josh Triplett <josh@joshtriplett.org>
22349R:	Steven Rostedt <rostedt@goodmis.org>
22350R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22351L:	rcu@vger.kernel.org
22352S:	Supported
22353W:	http://www.rdrop.com/users/paulmck/RCU/
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22355F:	include/linux/srcu*.h
22356F:	kernel/rcu/srcu*.c
22357
22358SMACK SECURITY MODULE
22359M:	Casey Schaufler <casey@schaufler-ca.com>
22360L:	linux-security-module@vger.kernel.org
22361S:	Maintained
22362W:	http://schaufler-ca.com
22363T:	git git://github.com/cschaufler/smack-next
22364F:	Documentation/admin-guide/LSM/Smack.rst
22365F:	security/smack/
22366
22367SMC91x ETHERNET DRIVER
22368M:	Nicolas Pitre <nico@fluxnic.net>
22369S:	Odd Fixes
22370F:	drivers/net/ethernet/smsc/smc91x.*
22371
22372SMSC EMC2103 HARDWARE MONITOR DRIVER
22373M:	Steve Glendinning <steve.glendinning@shawell.net>
22374L:	linux-hwmon@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/hwmon/emc2103.rst
22377F:	drivers/hwmon/emc2103.c
22378
22379SMSC SCH5627 HARDWARE MONITOR DRIVER
22380M:	Hans de Goede <hdegoede@redhat.com>
22381L:	linux-hwmon@vger.kernel.org
22382S:	Supported
22383F:	Documentation/hwmon/sch5627.rst
22384F:	drivers/hwmon/sch5627.c
22385
22386SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22387M:	Steve Glendinning <steve.glendinning@shawell.net>
22388L:	linux-fbdev@vger.kernel.org
22389S:	Maintained
22390F:	drivers/video/fbdev/smscufx.c
22391
22392SMSC47B397 HARDWARE MONITOR DRIVER
22393M:	Jean Delvare <jdelvare@suse.com>
22394L:	linux-hwmon@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/hwmon/smsc47b397.rst
22397F:	drivers/hwmon/smsc47b397.c
22398
22399SMSC911x ETHERNET DRIVER
22400M:	Steve Glendinning <steve.glendinning@shawell.net>
22401L:	netdev@vger.kernel.org
22402S:	Maintained
22403F:	drivers/net/ethernet/smsc/smsc911x.*
22404F:	include/linux/smsc911x.h
22405
22406SMSC9420 PCI ETHERNET DRIVER
22407M:	Steve Glendinning <steve.glendinning@shawell.net>
22408L:	netdev@vger.kernel.org
22409S:	Maintained
22410F:	drivers/net/ethernet/smsc/smsc9420.*
22411
22412SNET DPU VIRTIO DATA PATH ACCELERATOR
22413R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22414F:	drivers/vdpa/solidrun/
22415
22416SOCIONEXT (SNI) AVE NETWORK DRIVER
22417M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22418L:	netdev@vger.kernel.org
22419S:	Maintained
22420F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22421F:	drivers/net/ethernet/socionext/sni_ave.c
22422
22423SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22424M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22425M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22426L:	netdev@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22429F:	drivers/net/ethernet/socionext/netsec.c
22430
22431SOCIONEXT (SNI) Synquacer SPI DRIVER
22432M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22433M:	Jassi Brar <jaswinder.singh@linaro.org>
22434L:	linux-spi@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22437F:	drivers/spi/spi-synquacer.c
22438
22439SOCIONEXT SYNQUACER I2C DRIVER
22440M:	Ard Biesheuvel <ardb@kernel.org>
22441L:	linux-i2c@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22444F:	drivers/i2c/busses/i2c-synquacer.c
22445
22446SOCIONEXT UNIPHIER SOUND DRIVER
22447L:	linux-sound@vger.kernel.org
22448S:	Orphan
22449F:	sound/soc/uniphier/
22450
22451SOCKET TIMESTAMPING
22452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22453R:	Jason Xing <kernelxing@tencent.com>
22454S:	Maintained
22455F:	Documentation/networking/timestamping.rst
22456F:	include/linux/net_tstamp.h
22457F:	include/uapi/linux/net_tstamp.h
22458F:	tools/testing/selftests/bpf/*/net_timestamping*
22459F:	tools/testing/selftests/net/*timestamp*
22460F:	tools/testing/selftests/net/so_txtime.c
22461
22462SOEKRIS NET48XX LED SUPPORT
22463M:	Chris Boot <bootc@bootc.net>
22464S:	Maintained
22465F:	drivers/leds/leds-net48xx.c
22466
22467SOFT-IWARP DRIVER (siw)
22468M:	Bernard Metzler <bmt@zurich.ibm.com>
22469L:	linux-rdma@vger.kernel.org
22470S:	Supported
22471F:	drivers/infiniband/sw/siw/
22472F:	include/uapi/rdma/siw-abi.h
22473
22474SOFT-ROCE DRIVER (rxe)
22475M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22476L:	linux-rdma@vger.kernel.org
22477S:	Supported
22478F:	drivers/infiniband/sw/rxe/
22479F:	include/uapi/rdma/rdma_user_rxe.h
22480
22481SOFTLOGIC 6x10 MPEG CODEC
22482M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22483M:	Andrey Utkin <andrey_utkin@fastmail.com>
22484M:	Ismael Luceno <ismael@iodev.co.uk>
22485L:	linux-media@vger.kernel.org
22486S:	Supported
22487F:	drivers/media/pci/solo6x10/
22488
22489SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22490M:	James Morse <james.morse@arm.com>
22491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22494F:	drivers/firmware/arm_sdei.c
22495F:	include/linux/arm_sdei.h
22496F:	include/uapi/linux/arm_sdei.h
22497
22498SOFTWARE NODES AND DEVICE PROPERTIES
22499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22500R:	Daniel Scally <djrscally@gmail.com>
22501R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22502R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22503L:	linux-acpi@vger.kernel.org
22504S:	Maintained
22505F:	drivers/base/property.c
22506F:	drivers/base/swnode.c
22507F:	include/linux/fwnode.h
22508F:	include/linux/property.h
22509
22510SOFTWARE RAID (Multiple Disks) SUPPORT
22511M:	Song Liu <song@kernel.org>
22512M:	Yu Kuai <yukuai3@huawei.com>
22513L:	linux-raid@vger.kernel.org
22514S:	Supported
22515Q:	https://patchwork.kernel.org/project/linux-raid/list/
22516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22517F:	drivers/md/Kconfig
22518F:	drivers/md/Makefile
22519F:	drivers/md/md*
22520F:	drivers/md/raid*
22521F:	include/linux/raid/
22522F:	include/uapi/linux/raid/
22523
22524SOLIDRUN CLEARFOG SUPPORT
22525M:	Russell King <linux@armlinux.org.uk>
22526S:	Maintained
22527F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22528F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22529
22530SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22531M:	Russell King <linux@armlinux.org.uk>
22532S:	Maintained
22533F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22534F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22535F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22536
22537SONIC NETWORK DRIVER
22538M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22539L:	netdev@vger.kernel.org
22540S:	Maintained
22541F:	drivers/net/ethernet/natsemi/sonic.*
22542
22543SONICS SILICON BACKPLANE DRIVER (SSB)
22544M:	Michael Buesch <m@bues.ch>
22545L:	linux-wireless@vger.kernel.org
22546S:	Maintained
22547F:	drivers/ssb/
22548F:	include/linux/ssb/
22549
22550SONY IMX208 SENSOR DRIVER
22551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22552L:	linux-media@vger.kernel.org
22553S:	Maintained
22554T:	git git://linuxtv.org/media.git
22555F:	drivers/media/i2c/imx208.c
22556
22557SONY IMX214 SENSOR DRIVER
22558M:	Ricardo Ribalda <ribalda@kernel.org>
22559L:	linux-media@vger.kernel.org
22560S:	Maintained
22561T:	git git://linuxtv.org/media.git
22562F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22563F:	drivers/media/i2c/imx214.c
22564
22565SONY IMX219 SENSOR DRIVER
22566M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22567L:	linux-media@vger.kernel.org
22568S:	Maintained
22569T:	git git://linuxtv.org/media.git
22570F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22571F:	drivers/media/i2c/imx219.c
22572
22573SONY IMX258 SENSOR DRIVER
22574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22575L:	linux-media@vger.kernel.org
22576S:	Maintained
22577T:	git git://linuxtv.org/media.git
22578F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22579F:	drivers/media/i2c/imx258.c
22580
22581SONY IMX274 SENSOR DRIVER
22582M:	Leon Luo <leonl@leopardimaging.com>
22583L:	linux-media@vger.kernel.org
22584S:	Maintained
22585T:	git git://linuxtv.org/media.git
22586F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22587F:	drivers/media/i2c/imx274.c
22588
22589SONY IMX283 SENSOR DRIVER
22590M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22591M:	Umang Jain <umang.jain@ideasonboard.com>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594T:	git git://linuxtv.org/media.git
22595F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22596F:	drivers/media/i2c/imx283.c
22597
22598SONY IMX290 SENSOR DRIVER
22599M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22600L:	linux-media@vger.kernel.org
22601S:	Maintained
22602T:	git git://linuxtv.org/media.git
22603F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22604F:	drivers/media/i2c/imx290.c
22605
22606SONY IMX296 SENSOR DRIVER
22607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22609L:	linux-media@vger.kernel.org
22610S:	Maintained
22611T:	git git://linuxtv.org/media.git
22612F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22613F:	drivers/media/i2c/imx296.c
22614
22615SONY IMX319 SENSOR DRIVER
22616M:	Bingbu Cao <bingbu.cao@intel.com>
22617L:	linux-media@vger.kernel.org
22618S:	Maintained
22619T:	git git://linuxtv.org/media.git
22620F:	drivers/media/i2c/imx319.c
22621
22622SONY IMX334 SENSOR DRIVER
22623L:	linux-media@vger.kernel.org
22624S:	Orphan
22625T:	git git://linuxtv.org/media.git
22626F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22627F:	drivers/media/i2c/imx334.c
22628
22629SONY IMX335 SENSOR DRIVER
22630L:	linux-media@vger.kernel.org
22631S:	Orphan
22632T:	git git://linuxtv.org/media.git
22633F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22634F:	drivers/media/i2c/imx335.c
22635
22636SONY IMX355 SENSOR DRIVER
22637M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640T:	git git://linuxtv.org/media.git
22641F:	drivers/media/i2c/imx355.c
22642
22643SONY IMX412 SENSOR DRIVER
22644L:	linux-media@vger.kernel.org
22645S:	Orphan
22646T:	git git://linuxtv.org/media.git
22647F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22648F:	drivers/media/i2c/imx412.c
22649
22650SONY IMX415 SENSOR DRIVER
22651M:	Michael Riesch <michael.riesch@wolfvision.net>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654T:	git git://linuxtv.org/media.git
22655F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22656F:	drivers/media/i2c/imx415.c
22657
22658SONY MEMORYSTICK SUBSYSTEM
22659M:	Maxim Levitsky <maximlevitsky@gmail.com>
22660M:	Alex Dubov <oakad@yahoo.com>
22661M:	Ulf Hansson <ulf.hansson@linaro.org>
22662L:	linux-mmc@vger.kernel.org
22663S:	Maintained
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22665F:	drivers/memstick/
22666F:	include/linux/memstick.h
22667
22668SONY VAIO CONTROL DEVICE DRIVER
22669M:	Mattia Dongili <malattia@linux.it>
22670L:	platform-driver-x86@vger.kernel.org
22671S:	Maintained
22672W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22673F:	Documentation/admin-guide/laptops/sony-laptop.rst
22674F:	drivers/char/sonypi.c
22675F:	drivers/platform/x86/sony-laptop.c
22676F:	include/linux/sony-laptop.h
22677
22678SOPHGO DEVICETREES and DRIVERS
22679M:	Chen Wang <unicorn_wang@outlook.com>
22680M:	Inochi Amaoto <inochiama@gmail.com>
22681L:	sophgo@lists.linux.dev
22682W:	https://github.com/sophgo/linux/wiki
22683T:	git https://github.com/sophgo/linux.git
22684S:	Maintained
22685N:	sophgo
22686K:	sophgo
22687
22688SOUND
22689M:	Jaroslav Kysela <perex@perex.cz>
22690M:	Takashi Iwai <tiwai@suse.com>
22691L:	linux-sound@vger.kernel.org
22692S:	Maintained
22693W:	http://www.alsa-project.org/
22694Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22696F:	Documentation/sound/
22697F:	include/sound/
22698F:	include/uapi/sound/
22699F:	sound/
22700F:	tools/testing/selftests/alsa
22701
22702SOUND - ALSA SELFTESTS
22703M:	Mark Brown <broonie@kernel.org>
22704L:	linux-sound@vger.kernel.org
22705L:	linux-kselftest@vger.kernel.org
22706S:	Supported
22707F:	tools/testing/selftests/alsa
22708
22709SOUND - COMPRESSED AUDIO
22710M:	Vinod Koul <vkoul@kernel.org>
22711L:	linux-sound@vger.kernel.org
22712S:	Supported
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22714F:	Documentation/sound/designs/compress-offload.rst
22715F:	include/sound/compress_driver.h
22716F:	include/uapi/sound/compress_*
22717F:	sound/core/compress_offload.c
22718F:	sound/soc/soc-compress.c
22719
22720SOUND - CORE KUNIT TEST
22721M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22722L:	linux-sound@vger.kernel.org
22723S:	Supported
22724F:	sound/core/sound_kunit.c
22725
22726SOUND - DMAENGINE HELPERS
22727M:	Lars-Peter Clausen <lars@metafoo.de>
22728S:	Supported
22729F:	include/sound/dmaengine_pcm.h
22730F:	sound/core/pcm_dmaengine.c
22731F:	sound/soc/soc-generic-dmaengine-pcm.c
22732
22733SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22734M:	Liam Girdwood <lgirdwood@gmail.com>
22735M:	Mark Brown <broonie@kernel.org>
22736L:	linux-sound@vger.kernel.org
22737S:	Supported
22738W:	http://alsa-project.org/main/index.php/ASoC
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22740F:	Documentation/devicetree/bindings/sound/
22741F:	Documentation/sound/soc/
22742F:	include/dt-bindings/sound/
22743F:	include/sound/cs-amp-lib.h
22744F:	include/sound/cs35l*
22745F:	include/sound/cs4271.h
22746F:	include/sound/cs42l*
22747F:	include/sound/madera-pdata.h
22748F:	include/sound/soc*
22749F:	include/sound/sof.h
22750F:	include/sound/sof/
22751F:	include/sound/wm*.h
22752F:	include/trace/events/sof*.h
22753F:	include/uapi/sound/asoc.h
22754F:	sound/soc/
22755
22756SOUND - SOC LAYER / dapm-graph
22757M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22758L:	linux-sound@vger.kernel.org
22759S:	Maintained
22760F:	tools/sound/dapm-graph
22761
22762SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22763M:	Liam Girdwood <lgirdwood@gmail.com>
22764M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22765M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22766M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22767M:	Daniel Baluta <daniel.baluta@nxp.com>
22768R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22769R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22770L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22771S:	Supported
22772W:	https://github.com/thesofproject/linux/
22773F:	sound/soc/sof/
22774
22775SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22776M:	Mark Brown <broonie@kernel.org>
22777M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22778S:	Supported
22779L:	linux-sound@vger.kernel.org
22780F:	sound/soc/generic/
22781F:	include/sound/simple_card*
22782F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22783F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22784
22785SOUNDWIRE SUBSYSTEM
22786M:	Vinod Koul <vkoul@kernel.org>
22787M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22788R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22789R:	Sanyog Kale <sanyog.r.kale@intel.com>
22790L:	linux-sound@vger.kernel.org
22791S:	Supported
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22793F:	Documentation/driver-api/soundwire/
22794F:	drivers/soundwire/
22795F:	include/linux/soundwire/
22796
22797SP2 MEDIA DRIVER
22798M:	Olli Salonen <olli.salonen@iki.fi>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801W:	https://linuxtv.org
22802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22803F:	drivers/media/dvb-frontends/sp2*
22804
22805SPANISH DOCUMENTATION
22806M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22807R:	Avadhut Naik <avadhut.naik@amd.com>
22808S:	Maintained
22809F:	Documentation/translations/sp_SP/
22810
22811SPARC + UltraSPARC (sparc/sparc64)
22812M:	"David S. Miller" <davem@davemloft.net>
22813M:	Andreas Larsson <andreas@gaisler.com>
22814L:	sparclinux@vger.kernel.org
22815S:	Maintained
22816Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22819F:	arch/sparc/
22820F:	drivers/sbus/
22821
22822SPARC SERIAL DRIVERS
22823M:	"David S. Miller" <davem@davemloft.net>
22824L:	sparclinux@vger.kernel.org
22825S:	Maintained
22826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22828F:	drivers/tty/serial/suncore.c
22829F:	drivers/tty/serial/sunhv.c
22830F:	drivers/tty/serial/sunsab.c
22831F:	drivers/tty/serial/sunsab.h
22832F:	drivers/tty/serial/sunsu.c
22833F:	drivers/tty/serial/sunzilog.c
22834F:	drivers/tty/serial/sunzilog.h
22835F:	drivers/tty/vcc.c
22836F:	include/linux/sunserialcore.h
22837
22838SPARSE CHECKER
22839M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22840L:	linux-sparse@vger.kernel.org
22841S:	Maintained
22842W:	https://sparse.docs.kernel.org/
22843Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22844B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22845T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22846F:	include/linux/compiler.h
22847
22848SPEAKUP CONSOLE SPEECH DRIVER
22849M:	William Hubbs <w.d.hubbs@gmail.com>
22850M:	Chris Brannon <chris@the-brannons.com>
22851M:	Kirk Reiser <kirk@reisers.ca>
22852M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22853L:	speakup@linux-speakup.org
22854S:	Odd Fixes
22855W:	http://www.linux-speakup.org/
22856W:	https://github.com/linux-speakup/speakup
22857B:	https://github.com/linux-speakup/speakup/issues
22858F:	drivers/accessibility/speakup/
22859
22860SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22861M:	Viresh Kumar <vireshk@kernel.org>
22862M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22864L:	soc@lists.linux.dev
22865S:	Maintained
22866W:	http://www.st.com/spear
22867F:	arch/arm/boot/dts/st/spear*
22868F:	arch/arm/mach-spear/
22869F:	drivers/clk/spear/
22870F:	drivers/pinctrl/spear/
22871
22872SPI NOR SUBSYSTEM
22873M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22874M:	Pratyush Yadav <pratyush@kernel.org>
22875M:	Michael Walle <mwalle@kernel.org>
22876L:	linux-mtd@lists.infradead.org
22877S:	Maintained
22878W:	http://www.linux-mtd.infradead.org/
22879Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22880C:	irc://irc.oftc.net/mtd
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22882F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22883F:	drivers/mtd/spi-nor/
22884F:	include/linux/mtd/spi-nor.h
22885
22886SPI OFFLOAD
22887R:	David Lechner <dlechner@baylibre.com>
22888F:	drivers/spi/spi-offload-trigger-pwm.c
22889F:	drivers/spi/spi-offload.c
22890F:	include/linux/spi/offload/
22891K:	spi_offload
22892
22893SPI SUBSYSTEM
22894M:	Mark Brown <broonie@kernel.org>
22895L:	linux-spi@vger.kernel.org
22896S:	Maintained
22897Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22899F:	Documentation/devicetree/bindings/spi/
22900F:	Documentation/spi/
22901F:	drivers/spi/
22902F:	include/linux/spi/
22903F:	include/uapi/linux/spi/
22904F:	tools/spi/
22905
22906SPMI SUBSYSTEM
22907M:	Stephen Boyd <sboyd@kernel.org>
22908L:	linux-kernel@vger.kernel.org
22909S:	Maintained
22910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22911F:	Documentation/devicetree/bindings/spmi/
22912F:	drivers/spmi/
22913F:	include/dt-bindings/spmi/spmi.h
22914F:	include/linux/spmi.h
22915F:	include/trace/events/spmi.h
22916
22917SPU FILE SYSTEM
22918L:	linuxppc-dev@lists.ozlabs.org
22919S:	Orphan
22920F:	Documentation/filesystems/spufs/spufs.rst
22921F:	arch/powerpc/platforms/cell/spufs/
22922
22923SQUASHFS FILE SYSTEM
22924M:	Phillip Lougher <phillip@squashfs.org.uk>
22925L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22926S:	Maintained
22927W:	http://squashfs.org.uk
22928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22929F:	Documentation/filesystems/squashfs.rst
22930F:	fs/squashfs/
22931
22932SRM (Alpha) environment access
22933M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22934S:	Maintained
22935F:	arch/alpha/kernel/srm_env.c
22936
22937ST LSM6DSx IMU IIO DRIVER
22938M:	Lorenzo Bianconi <lorenzo@kernel.org>
22939L:	linux-iio@vger.kernel.org
22940S:	Maintained
22941W:	http://www.st.com/
22942F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22943F:	drivers/iio/imu/st_lsm6dsx/
22944
22945ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22946M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22947M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950T:	git git://linuxtv.org/media.git
22951F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22952F:	drivers/media/i2c/st-mipid02.c
22953
22954ST STC3117 FUEL GAUGE DRIVER
22955M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22956M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22957L:	linux-pm@vger.kernel.org
22958S:	Maintained
22959F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22960F:	drivers/power/supply/stc3117_fuel_gauge.c
22961
22962ST STM32 FIREWALL
22963M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22964S:	Maintained
22965F:	drivers/bus/stm32_etzpc.c
22966F:	drivers/bus/stm32_firewall.c
22967F:	drivers/bus/stm32_rifsc.c
22968
22969ST STM32 I2C/SMBUS DRIVER
22970M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22971M:	Alain Volmat <alain.volmat@foss.st.com>
22972L:	linux-i2c@vger.kernel.org
22973S:	Maintained
22974F:	drivers/i2c/busses/i2c-stm32*
22975
22976ST STM32 SPI DRIVER
22977M:	Alain Volmat <alain.volmat@foss.st.com>
22978L:	linux-spi@vger.kernel.org
22979S:	Maintained
22980F:	drivers/spi/spi-stm32.c
22981
22982ST STPDDC60 DRIVER
22983M:	Daniel Nilsson <daniel.nilsson@flex.com>
22984L:	linux-hwmon@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/hwmon/stpddc60.rst
22987F:	drivers/hwmon/pmbus/stpddc60.c
22988
22989ST VGXY61 DRIVER
22990M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22991M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994T:	git git://linuxtv.org/media.git
22995F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22996F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22997F:	drivers/media/i2c/vgxy61.c
22998
22999ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23000M:	Song Qiang <songqiang1304521@gmail.com>
23001L:	linux-iio@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23004F:	drivers/iio/proximity/vl53l0x-i2c.c
23005
23006STABLE BRANCH
23007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23008M:	Sasha Levin <sashal@kernel.org>
23009L:	stable@vger.kernel.org
23010S:	Supported
23011F:	Documentation/process/stable-kernel-rules.rst
23012
23013STAGING - ATOMISP DRIVER
23014M:	Hans de Goede <hdegoede@redhat.com>
23015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23016R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23017L:	linux-media@vger.kernel.org
23018S:	Maintained
23019F:	drivers/staging/media/atomisp/
23020
23021STAGING - INDUSTRIAL IO
23022M:	Jonathan Cameron <jic23@kernel.org>
23023L:	linux-iio@vger.kernel.org
23024S:	Odd Fixes
23025F:	Documentation/devicetree/bindings/staging/iio/
23026F:	drivers/staging/iio/
23027
23028STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23029M:	Marc Dietrich <marvin24@gmx.de>
23030L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23031L:	linux-tegra@vger.kernel.org
23032S:	Maintained
23033F:	drivers/staging/nvec/
23034
23035STAGING - SEPS525 LCD CONTROLLER DRIVERS
23036M:	Michael Hennerich <michael.hennerich@analog.com>
23037L:	linux-fbdev@vger.kernel.org
23038S:	Supported
23039F:	drivers/staging/fbtft/fb_seps525.c
23040
23041STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23042M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23043M:	Teddy Wang <teddy.wang@siliconmotion.com>
23044M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23045L:	linux-fbdev@vger.kernel.org
23046S:	Maintained
23047F:	drivers/staging/sm750fb/
23048
23049STAGING SUBSYSTEM
23050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23051L:	linux-staging@lists.linux.dev
23052S:	Supported
23053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23054F:	drivers/staging/
23055
23056STANDALONE CACHE CONTROLLER DRIVERS
23057M:	Conor Dooley <conor@kernel.org>
23058S:	Maintained
23059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23060F:	Documentation/devicetree/bindings/cache/
23061F:	drivers/cache
23062
23063STARFIRE/DURALAN NETWORK DRIVER
23064M:	Ion Badulescu <ionut@badula.org>
23065S:	Odd Fixes
23066F:	drivers/net/ethernet/adaptec/starfire*
23067
23068STARFIVE CAMERA SUBSYSTEM DRIVER
23069M:	Jack Zhu <jack.zhu@starfivetech.com>
23070M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073F:	Documentation/admin-guide/media/starfive_camss.rst
23074F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23075F:	drivers/staging/media/starfive/camss
23076
23077STARFIVE CRYPTO DRIVER
23078M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23079M:	William Qiu <william.qiu@starfivetech.com>
23080S:	Supported
23081F:	Documentation/devicetree/bindings/crypto/starfive*
23082F:	drivers/crypto/starfive/
23083
23084STARFIVE DEVICETREES
23085M:	Emil Renner Berthing <kernel@esmil.dk>
23086S:	Maintained
23087F:	arch/riscv/boot/dts/starfive/
23088
23089STARFIVE DWMAC GLUE LAYER
23090M:	Emil Renner Berthing <kernel@esmil.dk>
23091M:	Minda Chen <minda.chen@starfivetech.com>
23092S:	Maintained
23093F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23094F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23095
23096STARFIVE JH7110 DPHY RX DRIVER
23097M:	Jack Zhu <jack.zhu@starfivetech.com>
23098M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23099S:	Supported
23100F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23101F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23102
23103STARFIVE JH7110 DPHY TX DRIVER
23104M:	Keith Zhao <keith.zhao@starfivetech.com>
23105S:	Supported
23106F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23107F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23108
23109STARFIVE JH7110 MMC/SD/SDIO DRIVER
23110M:	William Qiu <william.qiu@starfivetech.com>
23111S:	Supported
23112F:	Documentation/devicetree/bindings/mmc/starfive*
23113F:	drivers/mmc/host/dw_mmc-starfive.c
23114
23115STARFIVE JH7110 PLL CLOCK DRIVER
23116M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23117S:	Supported
23118F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23119F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23120
23121STARFIVE JH7110 PWMDAC DRIVER
23122M:	Hal Feng <hal.feng@starfivetech.com>
23123M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23124S:	Supported
23125F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23126F:	sound/soc/starfive/jh7110_pwmdac.c
23127
23128STARFIVE JH7110 SYSCON
23129M:	William Qiu <william.qiu@starfivetech.com>
23130M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23131S:	Supported
23132F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23133
23134STARFIVE JH7110 TDM DRIVER
23135M:	Walker Chen <walker.chen@starfivetech.com>
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23138F:	sound/soc/starfive/jh7110_tdm.c
23139
23140STARFIVE JH71X0 CLOCK DRIVERS
23141M:	Emil Renner Berthing <kernel@esmil.dk>
23142M:	Hal Feng <hal.feng@starfivetech.com>
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23145F:	drivers/clk/starfive/clk-starfive-jh71*
23146F:	include/dt-bindings/clock/starfive?jh71*.h
23147
23148STARFIVE JH71X0 PINCTRL DRIVERS
23149M:	Emil Renner Berthing <kernel@esmil.dk>
23150M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23151M:	Hal Feng <hal.feng@starfivetech.com>
23152L:	linux-gpio@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23155F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23156F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23157F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23158
23159STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23160M:	Emil Renner Berthing <kernel@esmil.dk>
23161M:	Hal Feng <hal.feng@starfivetech.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23164F:	drivers/reset/starfive/reset-starfive-jh71*
23165F:	include/dt-bindings/reset/starfive?jh71*.h
23166
23167STARFIVE JH71X0 USB DRIVERS
23168M:	Minda Chen <minda.chen@starfivetech.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23171F:	drivers/usb/cdns3/cdns3-starfive.c
23172
23173STARFIVE JH71XX PMU CONTROLLER DRIVER
23174M:	Walker Chen <walker.chen@starfivetech.com>
23175M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23176S:	Supported
23177F:	Documentation/devicetree/bindings/power/starfive*
23178F:	drivers/pmdomain/starfive/
23179F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23180
23181STARFIVE SOC DRIVERS
23182M:	Conor Dooley <conor@kernel.org>
23183S:	Maintained
23184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23185F:	Documentation/devicetree/bindings/soc/starfive/
23186
23187STARFIVE STARLINK PMU DRIVER
23188M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23189S:	Maintained
23190F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23191F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23192F:	drivers/perf/starfive_starlink_pmu.c
23193
23194STARFIVE TRNG DRIVER
23195M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23196S:	Supported
23197F:	Documentation/devicetree/bindings/rng/starfive*
23198F:	drivers/char/hw_random/jh7110-trng.c
23199
23200STARFIVE WATCHDOG DRIVER
23201M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23202M:	Ziv Xu <ziv.xu@starfivetech.com>
23203S:	Supported
23204F:	Documentation/devicetree/bindings/watchdog/starfive*
23205F:	drivers/watchdog/starfive-wdt.c
23206
23207STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23208M:	Minda Chen <minda.chen@starfivetech.com>
23209S:	Supported
23210F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23211F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23212F:	drivers/phy/starfive/phy-jh7110-pcie.c
23213F:	drivers/phy/starfive/phy-jh7110-usb.c
23214
23215STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23216M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23217S:	Supported
23218F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23219F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23220
23221STATIC BRANCH/CALL
23222M:	Peter Zijlstra <peterz@infradead.org>
23223M:	Josh Poimboeuf <jpoimboe@kernel.org>
23224M:	Jason Baron <jbaron@akamai.com>
23225R:	Steven Rostedt <rostedt@goodmis.org>
23226R:	Ard Biesheuvel <ardb@kernel.org>
23227S:	Supported
23228F:	arch/*/include/asm/jump_label*.h
23229F:	arch/*/include/asm/static_call*.h
23230F:	arch/*/kernel/jump_label.c
23231F:	arch/*/kernel/static_call.c
23232F:	include/linux/jump_label*.h
23233F:	include/linux/static_call*.h
23234F:	kernel/jump_label.c
23235F:	kernel/static_call*.c
23236
23237STI AUDIO (ASoC) DRIVERS
23238M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23239L:	linux-sound@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23242F:	sound/soc/sti/
23243
23244STI CEC DRIVER
23245M:	Alain Volmat <alain.volmat@foss.st.com>
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23248F:	drivers/media/cec/platform/sti/
23249
23250STK1160 USB VIDEO CAPTURE DRIVER
23251M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23252L:	linux-media@vger.kernel.org
23253S:	Maintained
23254T:	git git://linuxtv.org/media.git
23255F:	drivers/media/usb/stk1160/
23256
23257STM32 AUDIO (ASoC) DRIVERS
23258M:	Olivier Moysan <olivier.moysan@foss.st.com>
23259M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23260L:	linux-sound@vger.kernel.org
23261S:	Maintained
23262F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23263F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23264F:	sound/soc/stm/
23265
23266STM32 DMA DRIVERS
23267M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23268L:	dmaengine@vger.kernel.org
23269L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23270S:	Maintained
23271F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23272F:	Documentation/devicetree/bindings/dma/stm32/
23273F:	drivers/dma/stm32/
23274
23275STM32 TIMER/LPTIMER DRIVERS
23276M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23277S:	Maintained
23278F:	Documentation/ABI/testing/*timer-stm32
23279F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23280F:	drivers/*/stm32-*timer*
23281F:	drivers/pwm/pwm-stm32*
23282F:	include/linux/*/stm32-*tim*
23283
23284STM32MP25 USB3/PCIE COMBOPHY DRIVER
23285M:	Christian Bruel <christian.bruel@foss.st.com>
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23288F:	drivers/phy/st/phy-stm32-combophy.c
23289
23290STMMAC ETHERNET DRIVER
23291L:	netdev@vger.kernel.org
23292S:	Orphan
23293F:	Documentation/networking/device_drivers/ethernet/stmicro/
23294F:	drivers/net/ethernet/stmicro/stmmac/
23295
23296SUN HAPPY MEAL ETHERNET DRIVER
23297M:	Sean Anderson <seanga2@gmail.com>
23298S:	Maintained
23299F:	drivers/net/ethernet/sun/sunhme.*
23300
23301SUN3/3X
23302M:	Sam Creasey <sammy@sammy.net>
23303S:	Maintained
23304W:	http://sammy.net/sun3/
23305F:	arch/m68k/include/asm/sun3*
23306F:	arch/m68k/kernel/*sun3*
23307F:	arch/m68k/sun3*/
23308F:	drivers/net/ethernet/i825xx/sun3*
23309
23310SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23311M:	Hans de Goede <hdegoede@redhat.com>
23312L:	linux-input@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23315F:	drivers/input/keyboard/sun4i-lradc-keys.c
23316
23317SUNPLUS ETHERNET DRIVER
23318M:	Wells Lu <wellslutw@gmail.com>
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23322F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23323F:	drivers/net/ethernet/sunplus/
23324
23325SUNPLUS MMC DRIVER
23326M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23327M:	Li-hao Kuo <lhjeff911@gmail.com>
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23330F:	drivers/mmc/host/sunplus-mmc.c
23331
23332SUNPLUS OCOTP DRIVER
23333M:	Vincent Shih <vincent.sunplus@gmail.com>
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23336F:	drivers/nvmem/sunplus-ocotp.c
23337
23338SUNPLUS PWM DRIVER
23339M:	Hammer Hsieh <hammerh0314@gmail.com>
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23342F:	drivers/pwm/pwm-sunplus.c
23343
23344SUNPLUS RTC DRIVER
23345M:	Vincent Shih <vincent.sunplus@gmail.com>
23346L:	linux-rtc@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23349F:	drivers/rtc/rtc-sunplus.c
23350
23351SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23352M:	Li-hao Kuo <lhjeff911@gmail.com>
23353L:	linux-spi@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23356F:	drivers/spi/spi-sunplus-sp7021.c
23357
23358SUNPLUS UART DRIVER
23359M:	Hammer Hsieh <hammerh0314@gmail.com>
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23362F:	drivers/tty/serial/sunplus-uart.c
23363
23364SUNPLUS USB2 PHY DRIVER
23365M:	Vincent Shih <vincent.sunplus@gmail.com>
23366L:	linux-usb@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23369F:	drivers/phy/sunplus/Kconfig
23370F:	drivers/phy/sunplus/Makefile
23371F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23372
23373SUNPLUS WATCHDOG DRIVER
23374M:	Xiantao Hu <xt.hu@cqplus1.com>
23375L:	linux-watchdog@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23378F:	drivers/watchdog/sunplus_wdt.c
23379
23380SUPERH
23381M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23382M:	Rich Felker <dalias@libc.org>
23383M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23384L:	linux-sh@vger.kernel.org
23385S:	Maintained
23386Q:	http://patchwork.kernel.org/project/linux-sh/list/
23387F:	Documentation/arch/sh/
23388F:	arch/sh/
23389F:	drivers/sh/
23390
23391SUSPEND TO RAM
23392M:	"Rafael J. Wysocki" <rafael@kernel.org>
23393M:	Len Brown <len.brown@intel.com>
23394M:	Pavel Machek <pavel@kernel.org>
23395L:	linux-pm@vger.kernel.org
23396S:	Supported
23397B:	https://bugzilla.kernel.org
23398F:	Documentation/power/
23399F:	arch/x86/kernel/acpi/sleep*
23400F:	arch/x86/kernel/acpi/wakeup*
23401F:	drivers/base/power/
23402F:	include/linux/freezer.h
23403F:	include/linux/pm.h
23404F:	include/linux/suspend.h
23405F:	kernel/power/
23406
23407SVGA HANDLING
23408M:	Martin Mares <mj@ucw.cz>
23409L:	linux-video@atrey.karlin.mff.cuni.cz
23410S:	Maintained
23411F:	Documentation/admin-guide/svga.rst
23412F:	arch/x86/boot/video*
23413
23414SWITCHDEV
23415M:	Jiri Pirko <jiri@resnulli.us>
23416M:	Ivan Vecera <ivecera@redhat.com>
23417L:	netdev@vger.kernel.org
23418S:	Supported
23419F:	include/net/switchdev.h
23420F:	net/switchdev/
23421
23422SY8106A REGULATOR DRIVER
23423M:	Icenowy Zheng <icenowy@aosc.io>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23426F:	drivers/regulator/sy8106a-regulator.c
23427
23428SYNC FILE FRAMEWORK
23429M:	Sumit Semwal <sumit.semwal@linaro.org>
23430R:	Gustavo Padovan <gustavo@padovan.org>
23431L:	linux-media@vger.kernel.org
23432L:	dri-devel@lists.freedesktop.org
23433S:	Maintained
23434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23435F:	Documentation/driver-api/sync_file.rst
23436F:	drivers/dma-buf/dma-fence*
23437F:	drivers/dma-buf/sw_sync.c
23438F:	drivers/dma-buf/sync_*
23439F:	include/linux/sync_file.h
23440F:	include/uapi/linux/sync_file.h
23441
23442SYNOPSYS ARC ARCHITECTURE
23443M:	Vineet Gupta <vgupta@kernel.org>
23444L:	linux-snps-arc@lists.infradead.org
23445S:	Supported
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23447F:	Documentation/arch/arc
23448F:	Documentation/devicetree/bindings/arc/*
23449F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23450F:	arch/arc/
23451F:	drivers/clocksource/arc_timer.c
23452F:	drivers/tty/serial/arc_uart.c
23453
23454SYNOPSYS ARC HSDK SDP pll clock driver
23455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23456S:	Supported
23457F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23458F:	drivers/clk/clk-hsdk-pll.c
23459
23460SYNOPSYS ARC SDP clock driver
23461M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23462S:	Supported
23463F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23464F:	drivers/clk/axs10x/*
23465
23466SYNOPSYS ARC SDP platform support
23467M:	Alexey Brodkin <abrodkin@synopsys.com>
23468S:	Supported
23469F:	Documentation/devicetree/bindings/arc/axs10*
23470F:	arch/arc/boot/dts/ax*
23471F:	arch/arc/plat-axs10x
23472
23473SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23474M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23475S:	Supported
23476F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23477F:	drivers/reset/reset-axs10x.c
23478
23479SYNOPSYS CREG GPIO DRIVER
23480M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23483F:	drivers/gpio/gpio-creg-snps.c
23484
23485SYNOPSYS DESIGNWARE 8250 UART DRIVER
23486M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23487R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23488S:	Supported
23489F:	drivers/tty/serial/8250/8250_dw.c
23490F:	drivers/tty/serial/8250/8250_dwlib.*
23491F:	drivers/tty/serial/8250/8250_lpss.c
23492
23493SYNOPSYS DESIGNWARE APB GPIO DRIVER
23494M:	Hoan Tran <hoan@os.amperecomputing.com>
23495L:	linux-gpio@vger.kernel.org
23496S:	Maintained
23497F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23498F:	drivers/gpio/gpio-dwapb.c
23499
23500SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23501M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23504F:	drivers/dma/dw-axi-dmac/
23505
23506SYNOPSYS DESIGNWARE DMAC DRIVER
23507M:	Viresh Kumar <vireshk@kernel.org>
23508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23509S:	Maintained
23510F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23511F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23512F:	drivers/dma/dw/
23513F:	include/dt-bindings/dma/dw-dmac.h
23514F:	include/linux/dma/dw.h
23515F:	include/linux/platform_data/dma-dw.h
23516
23517SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23518M:	Jose Abreu <Jose.Abreu@synopsys.com>
23519L:	netdev@vger.kernel.org
23520S:	Maintained
23521F:	drivers/net/ethernet/synopsys/
23522
23523SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23524L:	netdev@vger.kernel.org
23525S:	Orphan
23526F:	drivers/net/pcs/pcs-xpcs.c
23527F:	drivers/net/pcs/pcs-xpcs.h
23528F:	include/linux/pcs/pcs-xpcs.h
23529
23530SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23531M:	Shreeya Patel <shreeya.patel@collabora.com>
23532L:	linux-media@vger.kernel.org
23533L:	kernel@collabora.com
23534S:	Maintained
23535F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23536F:	drivers/media/platform/synopsys/hdmirx/*
23537
23538SYNOPSYS DESIGNWARE I2C DRIVER
23539M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23540R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23541R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23542R:	Jan Dabros <jsd@semihalf.com>
23543L:	linux-i2c@vger.kernel.org
23544S:	Supported
23545F:	drivers/i2c/busses/i2c-designware-*
23546
23547SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23548M:	Jaehoon Chung <jh80.chung@samsung.com>
23549L:	linux-mmc@vger.kernel.org
23550S:	Maintained
23551F:	drivers/mmc/host/dw_mmc*
23552
23553SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23554M:	Shuai Xue <xueshuai@linux.alibaba.com>
23555M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23556S:	Supported
23557F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23558F:	drivers/perf/dwc_pcie_pmu.c
23559
23560SYNOPSYS HSDK RESET CONTROLLER DRIVER
23561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23562S:	Supported
23563F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23564F:	drivers/reset/reset-hsdk.c
23565F:	include/dt-bindings/reset/snps,hsdk-reset.h
23566
23567SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23568M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23569M:	Manjunath M B <manjumb@synopsys.com>
23570L:	linux-mmc@vger.kernel.org
23571S:	Maintained
23572F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23573
23574SYSTEM CONFIGURATION (SYSCON)
23575M:	Lee Jones <lee@kernel.org>
23576M:	Arnd Bergmann <arnd@arndb.de>
23577S:	Supported
23578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23579F:	drivers/mfd/syscon.c
23580
23581SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23582M:	Sudeep Holla <sudeep.holla@arm.com>
23583R:	Cristian Marussi <cristian.marussi@arm.com>
23584L:	arm-scmi@vger.kernel.org
23585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23586S:	Maintained
23587F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23588F:	drivers/clk/clk-sc[mp]i.c
23589F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23590F:	drivers/firmware/arm_scmi/
23591F:	drivers/firmware/arm_scpi.c
23592F:	drivers/hwmon/scmi-hwmon.c
23593F:	drivers/pinctrl/pinctrl-scmi.c
23594F:	drivers/pmdomain/arm/
23595F:	drivers/powercap/arm_scmi_powercap.c
23596F:	drivers/regulator/scmi-regulator.c
23597F:	drivers/reset/reset-scmi.c
23598F:	include/linux/sc[mp]i_protocol.h
23599F:	include/trace/events/scmi.h
23600F:	include/uapi/linux/virtio_scmi.h
23601
23602SYSTEM RESET/SHUTDOWN DRIVERS
23603M:	Sebastian Reichel <sre@kernel.org>
23604L:	linux-pm@vger.kernel.org
23605S:	Maintained
23606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23607F:	Documentation/devicetree/bindings/power/reset/
23608F:	drivers/power/reset/
23609
23610SYSTEM TRACE MODULE CLASS
23611M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23612S:	Maintained
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23614F:	Documentation/trace/stm.rst
23615F:	drivers/hwtracing/stm/
23616F:	include/linux/stm.h
23617F:	include/uapi/linux/stm.h
23618
23619SYSTEM76 ACPI DRIVER
23620M:	Jeremy Soller <jeremy@system76.com>
23621M:	System76 Product Development <productdev@system76.com>
23622L:	platform-driver-x86@vger.kernel.org
23623S:	Maintained
23624F:	drivers/platform/x86/system76_acpi.c
23625
23626TASKSTATS STATISTICS INTERFACE
23627M:	Balbir Singh <bsingharora@gmail.com>
23628S:	Maintained
23629F:	Documentation/accounting/taskstats*
23630F:	include/linux/taskstats*
23631F:	kernel/taskstats.c
23632
23633TC subsystem
23634M:	Jamal Hadi Salim <jhs@mojatatu.com>
23635M:	Cong Wang <xiyou.wangcong@gmail.com>
23636M:	Jiri Pirko <jiri@resnulli.us>
23637L:	netdev@vger.kernel.org
23638S:	Maintained
23639F:	include/net/pkt_cls.h
23640F:	include/net/pkt_sched.h
23641F:	include/net/tc_act/
23642F:	include/uapi/linux/pkt_cls.h
23643F:	include/uapi/linux/pkt_sched.h
23644F:	include/uapi/linux/tc_act/
23645F:	include/uapi/linux/tc_ematch/
23646F:	net/sched/
23647F:	tools/testing/selftests/tc-testing
23648
23649TC90522 MEDIA DRIVER
23650M:	Akihiro Tsukada <tskd08@gmail.com>
23651L:	linux-media@vger.kernel.org
23652S:	Odd Fixes
23653F:	drivers/media/dvb-frontends/tc90522*
23654
23655TCP LOW PRIORITY MODULE
23656M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23657M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23658S:	Maintained
23659W:	http://tcp-lp-mod.sourceforge.net/
23660F:	net/ipv4/tcp_lp.c
23661
23662TDA10071 MEDIA DRIVER
23663L:	linux-media@vger.kernel.org
23664S:	Orphan
23665W:	https://linuxtv.org
23666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23667F:	drivers/media/dvb-frontends/tda10071*
23668
23669TDA18212 MEDIA DRIVER
23670L:	linux-media@vger.kernel.org
23671S:	Orphan
23672W:	https://linuxtv.org
23673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23674F:	drivers/media/tuners/tda18212*
23675
23676TDA18218 MEDIA DRIVER
23677L:	linux-media@vger.kernel.org
23678S:	Orphan
23679W:	https://linuxtv.org
23680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23681F:	drivers/media/tuners/tda18218*
23682
23683TDA18250 MEDIA DRIVER
23684M:	Olli Salonen <olli.salonen@iki.fi>
23685L:	linux-media@vger.kernel.org
23686S:	Maintained
23687W:	https://linuxtv.org
23688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23689T:	git git://linuxtv.org/media.git
23690F:	drivers/media/tuners/tda18250*
23691
23692TDA18271 MEDIA DRIVER
23693M:	Michael Krufky <mkrufky@linuxtv.org>
23694L:	linux-media@vger.kernel.org
23695S:	Maintained
23696W:	https://linuxtv.org
23697W:	http://github.com/mkrufky
23698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23699T:	git git://linuxtv.org/mkrufky/tuners.git
23700F:	drivers/media/tuners/tda18271*
23701
23702TDA1997x MEDIA DRIVER
23703M:	Tim Harvey <tharvey@gateworks.com>
23704L:	linux-media@vger.kernel.org
23705S:	Maintained
23706W:	https://linuxtv.org
23707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23708F:	drivers/media/i2c/tda1997x.*
23709
23710TDA827x MEDIA DRIVER
23711M:	Michael Krufky <mkrufky@linuxtv.org>
23712L:	linux-media@vger.kernel.org
23713S:	Maintained
23714W:	https://linuxtv.org
23715W:	http://github.com/mkrufky
23716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23717T:	git git://linuxtv.org/mkrufky/tuners.git
23718F:	drivers/media/tuners/tda8290.*
23719
23720TDA8290 MEDIA DRIVER
23721M:	Michael Krufky <mkrufky@linuxtv.org>
23722L:	linux-media@vger.kernel.org
23723S:	Maintained
23724W:	https://linuxtv.org
23725W:	http://github.com/mkrufky
23726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23727T:	git git://linuxtv.org/mkrufky/tuners.git
23728F:	drivers/media/tuners/tda8290.*
23729
23730TDA9840 MEDIA DRIVER
23731M:	Hans Verkuil <hverkuil@xs4all.nl>
23732L:	linux-media@vger.kernel.org
23733S:	Maintained
23734W:	https://linuxtv.org
23735T:	git git://linuxtv.org/media.git
23736F:	drivers/media/i2c/tda9840*
23737
23738TEA5761 TUNER DRIVER
23739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23740L:	linux-media@vger.kernel.org
23741S:	Odd fixes
23742W:	https://linuxtv.org
23743T:	git git://linuxtv.org/media.git
23744F:	drivers/media/tuners/tea5761.*
23745
23746TEA5767 TUNER DRIVER
23747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23748L:	linux-media@vger.kernel.org
23749S:	Maintained
23750W:	https://linuxtv.org
23751T:	git git://linuxtv.org/media.git
23752F:	drivers/media/tuners/tea5767.*
23753
23754TEA6415C MEDIA DRIVER
23755M:	Hans Verkuil <hverkuil@xs4all.nl>
23756L:	linux-media@vger.kernel.org
23757S:	Maintained
23758W:	https://linuxtv.org
23759T:	git git://linuxtv.org/media.git
23760F:	drivers/media/i2c/tea6415c*
23761
23762TEA6420 MEDIA DRIVER
23763M:	Hans Verkuil <hverkuil@xs4all.nl>
23764L:	linux-media@vger.kernel.org
23765S:	Maintained
23766W:	https://linuxtv.org
23767T:	git git://linuxtv.org/media.git
23768F:	drivers/media/i2c/tea6420*
23769
23770TEAM DRIVER
23771M:	Jiri Pirko <jiri@resnulli.us>
23772L:	netdev@vger.kernel.org
23773S:	Supported
23774F:	Documentation/netlink/specs/team.yaml
23775F:	drivers/net/team/
23776F:	include/linux/if_team.h
23777F:	include/uapi/linux/if_team.h
23778F:	tools/testing/selftests/drivers/net/team/
23779
23780TECHNICAL ADVISORY BOARD PROCESS DOCS
23781M:	"Theodore Ts'o" <tytso@mit.edu>
23782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23783L:	tech-board-discuss@lists.linux.dev
23784S:	Maintained
23785F:	Documentation/process/contribution-maturity-model.rst
23786F:	Documentation/process/researcher-guidelines.rst
23787
23788TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23789M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23790S:	Maintained
23791F:	arch/x86/platform/ts5500/
23792
23793TECHNOTREND USB IR RECEIVER
23794M:	Sean Young <sean@mess.org>
23795L:	linux-media@vger.kernel.org
23796S:	Maintained
23797F:	drivers/media/rc/ttusbir.c
23798
23799TECHWELL TW9900 VIDEO DECODER
23800M:	Mehdi Djait <mehdi.djait@bootlin.com>
23801L:	linux-media@vger.kernel.org
23802S:	Maintained
23803F:	drivers/media/i2c/tw9900.c
23804
23805TECHWELL TW9910 VIDEO DECODER
23806L:	linux-media@vger.kernel.org
23807S:	Orphan
23808F:	drivers/media/i2c/tw9910.c
23809F:	include/media/i2c/tw9910.h
23810
23811TEE SUBSYSTEM
23812M:	Jens Wiklander <jens.wiklander@linaro.org>
23813R:	Sumit Garg <sumit.garg@kernel.org>
23814L:	op-tee@lists.trustedfirmware.org
23815S:	Maintained
23816F:	Documentation/ABI/testing/sysfs-class-tee
23817F:	Documentation/driver-api/tee.rst
23818F:	Documentation/tee/
23819F:	Documentation/userspace-api/tee.rst
23820F:	drivers/tee/
23821F:	include/linux/tee_core.h
23822F:	include/linux/tee_drv.h
23823F:	include/uapi/linux/tee.h
23824
23825TEGRA ARCHITECTURE SUPPORT
23826M:	Thierry Reding <thierry.reding@gmail.com>
23827M:	Jonathan Hunter <jonathanh@nvidia.com>
23828L:	linux-tegra@vger.kernel.org
23829S:	Supported
23830Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23832N:	[^a-z]tegra
23833
23834TEGRA CLOCK DRIVER
23835M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23836M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23837S:	Supported
23838F:	drivers/clk/tegra/
23839
23840TEGRA CRYPTO DRIVERS
23841M:	Akhil R <akhilrajeev@nvidia.com>
23842S:	Supported
23843F:	drivers/crypto/tegra/*
23844
23845TEGRA DMA DRIVERS
23846M:	Laxman Dewangan <ldewangan@nvidia.com>
23847M:	Jon Hunter <jonathanh@nvidia.com>
23848S:	Supported
23849F:	drivers/dma/tegra*
23850
23851TEGRA I2C DRIVER
23852M:	Laxman Dewangan <ldewangan@nvidia.com>
23853R:	Dmitry Osipenko <digetx@gmail.com>
23854S:	Supported
23855F:	drivers/i2c/busses/i2c-tegra.c
23856
23857TEGRA IOMMU DRIVERS
23858M:	Thierry Reding <thierry.reding@gmail.com>
23859R:	Krishna Reddy <vdumpa@nvidia.com>
23860L:	linux-tegra@vger.kernel.org
23861S:	Supported
23862F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23863F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23864F:	drivers/iommu/tegra*
23865
23866TEGRA KBC DRIVER
23867M:	Laxman Dewangan <ldewangan@nvidia.com>
23868S:	Supported
23869F:	drivers/input/keyboard/tegra-kbc.c
23870
23871TEGRA NAND DRIVER
23872M:	Stefan Agner <stefan@agner.ch>
23873M:	Lucas Stach <dev@lynxeye.de>
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23876F:	drivers/mtd/nand/raw/tegra_nand.c
23877
23878TEGRA PWM DRIVER
23879M:	Thierry Reding <thierry.reding@gmail.com>
23880S:	Supported
23881F:	drivers/pwm/pwm-tegra.c
23882
23883TEGRA QUAD SPI DRIVER
23884M:	Thierry Reding <thierry.reding@gmail.com>
23885M:	Jonathan Hunter <jonathanh@nvidia.com>
23886M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23887L:	linux-tegra@vger.kernel.org
23888S:	Maintained
23889F:	drivers/spi/spi-tegra210-quad.c
23890
23891TEGRA SERIAL DRIVER
23892M:	Laxman Dewangan <ldewangan@nvidia.com>
23893S:	Supported
23894F:	drivers/tty/serial/serial-tegra.c
23895
23896TEGRA SPI DRIVER
23897M:	Laxman Dewangan <ldewangan@nvidia.com>
23898S:	Supported
23899F:	drivers/spi/spi-tegra*
23900
23901TEGRA VIDEO DRIVER
23902M:	Thierry Reding <thierry.reding@gmail.com>
23903M:	Jonathan Hunter <jonathanh@nvidia.com>
23904M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23905M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23906L:	linux-media@vger.kernel.org
23907L:	linux-tegra@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23910F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23911F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23912F:	drivers/staging/media/tegra-video/
23913
23914TEGRA XUSB PADCTL DRIVER
23915M:	JC Kuo <jckuo@nvidia.com>
23916S:	Supported
23917F:	drivers/phy/tegra/xusb*
23918
23919TEHUTI ETHERNET DRIVER
23920M:	Andy Gospodarek <andy@greyhouse.net>
23921L:	netdev@vger.kernel.org
23922S:	Maintained
23923F:	drivers/net/ethernet/tehuti/tehuti.*
23924
23925TEHUTI TN40XX ETHERNET DRIVER
23926M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23927L:	netdev@vger.kernel.org
23928S:	Maintained
23929F:	drivers/net/ethernet/tehuti/tn40*
23930
23931TELECOM CLOCK DRIVER FOR MCPL0010
23932M:	Mark Gross <markgross@kernel.org>
23933S:	Supported
23934F:	drivers/char/tlclk.c
23935
23936TEMPO SEMICONDUCTOR DRIVERS
23937M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/sound/tscs*.txt
23940F:	sound/soc/codecs/tscs*.c
23941F:	sound/soc/codecs/tscs*.h
23942
23943TENSILICA XTENSA PORT (xtensa)
23944M:	Chris Zankel <chris@zankel.net>
23945M:	Max Filippov <jcmvbkbc@gmail.com>
23946S:	Maintained
23947T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23948F:	arch/xtensa/
23949F:	drivers/irqchip/irq-xtensa-*
23950
23951TEXAS INSTRUMENTS ASoC DRIVERS
23952M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23953L:	linux-sound@vger.kernel.org
23954S:	Maintained
23955F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23956F:	sound/soc/ti/
23957
23958TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23959M:	Shenghao Ding <shenghao-ding@ti.com>
23960M:	Kevin Lu <kevin-lu@ti.com>
23961M:	Baojun Xu <baojun.xu@ti.com>
23962L:	linux-sound@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/sound/tas2552.txt
23965F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23966F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23967F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23968F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23969F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23970F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23971F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23972F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23973F:	include/sound/tas2*.h
23974F:	include/sound/tlv320*.h
23975F:	include/sound/tpa6130a2-plat.h
23976F:	sound/pci/hda/tas2781_hda_i2c.c
23977F:	sound/soc/codecs/pcm1681.c
23978F:	sound/soc/codecs/pcm1789*.*
23979F:	sound/soc/codecs/pcm179x*.*
23980F:	sound/soc/codecs/pcm186x*.*
23981F:	sound/soc/codecs/pcm3008.*
23982F:	sound/soc/codecs/pcm3060*.*
23983F:	sound/soc/codecs/pcm3168a*.*
23984F:	sound/soc/codecs/pcm5102a.c
23985F:	sound/soc/codecs/pcm512x*.*
23986F:	sound/soc/codecs/tas2*.*
23987F:	sound/soc/codecs/tlv320*.*
23988F:	sound/soc/codecs/tpa6130a2.*
23989
23990TEXAS INSTRUMENTS DMA DRIVERS
23991M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23992L:	dmaengine@vger.kernel.org
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23995F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23996F:	Documentation/devicetree/bindings/dma/ti/
23997F:	drivers/dma/ti/
23998F:	include/linux/dma/k3-psil.h
23999F:	include/linux/dma/k3-udma-glue.h
24000F:	include/linux/dma/ti-cppi5.h
24001X:	drivers/dma/ti/cppi41.c
24002
24003TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24004M:	Jerome Brunet <jbrunet@baylibre.com>
24005L:	linux-hwmon@vger.kernel.org
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24008F:	Documentation/hwmon/tps25990.rst
24009F:	drivers/hwmon/pmbus/tps25990.c
24010
24011TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24012M:	Robert Marko <robert.marko@sartura.hr>
24013M:	Luka Perkov <luka.perkov@sartura.hr>
24014L:	linux-hwmon@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24017F:	Documentation/hwmon/tps23861.rst
24018F:	drivers/hwmon/tps23861.c
24019
24020TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24021M:	Ricardo Ribalda <ribalda@kernel.org>
24022L:	linux-iio@vger.kernel.org
24023S:	Supported
24024F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24025F:	drivers/iio/dac/ti-dac7612.c
24026
24027TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24028M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24029L:	linux-leds@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24032F:	drivers/leds/leds-lp8864.c
24033
24034TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24035M:	Nishanth Menon <nm@ti.com>
24036M:	Tero Kristo <kristo@kernel.org>
24037M:	Santosh Shilimkar <ssantosh@kernel.org>
24038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24041F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24042F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24043F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24044F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24045F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24046F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24047F:	drivers/clk/keystone/sci-clk.c
24048F:	drivers/firmware/ti_sci*
24049F:	drivers/irqchip/irq-ti-sci-inta.c
24050F:	drivers/irqchip/irq-ti-sci-intr.c
24051F:	drivers/reset/reset-ti-sci.c
24052F:	drivers/soc/ti/ti_sci_inta_msi.c
24053F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24054F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24055F:	include/linux/soc/ti/ti_sci_inta_msi.h
24056F:	include/linux/soc/ti/ti_sci_protocol.h
24057
24058TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24059M:	Puranjay Mohan <puranjay@kernel.org>
24060L:	linux-iio@vger.kernel.org
24061S:	Supported
24062F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24063F:	drivers/iio/temperature/tmp117.c
24064
24065THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24066M:	Hans Verkuil <hverkuil@xs4all.nl>
24067L:	linux-media@vger.kernel.org
24068S:	Maintained
24069W:	https://linuxtv.org
24070T:	git git://linuxtv.org/media.git
24071F:	drivers/media/radio/radio-raremono.c
24072
24073THERMAL
24074M:	Rafael J. Wysocki <rafael@kernel.org>
24075M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24076R:	Zhang Rui <rui.zhang@intel.com>
24077R:	Lukasz Luba <lukasz.luba@arm.com>
24078L:	linux-pm@vger.kernel.org
24079S:	Supported
24080Q:	https://patchwork.kernel.org/project/linux-pm/list/
24081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24082F:	Documentation/ABI/testing/sysfs-class-thermal
24083F:	Documentation/admin-guide/thermal/
24084F:	Documentation/devicetree/bindings/thermal/
24085F:	Documentation/driver-api/thermal/
24086F:	drivers/thermal/
24087F:	include/dt-bindings/thermal/
24088F:	include/linux/cpu_cooling.h
24089F:	include/linux/thermal.h
24090F:	include/uapi/linux/thermal.h
24091F:	tools/lib/thermal/
24092F:	tools/thermal/
24093
24094THERMAL DRIVER FOR AMLOGIC SOCS
24095M:	Guillaume La Roque <glaroque@baylibre.com>
24096L:	linux-pm@vger.kernel.org
24097L:	linux-amlogic@lists.infradead.org
24098S:	Supported
24099W:	http://linux-meson.com/
24100F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24101F:	drivers/thermal/amlogic_thermal.c
24102
24103THERMAL/CPU_COOLING
24104M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24105M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24106M:	Viresh Kumar <viresh.kumar@linaro.org>
24107R:	Lukasz Luba <lukasz.luba@arm.com>
24108L:	linux-pm@vger.kernel.org
24109S:	Supported
24110F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24111F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24112F:	drivers/thermal/cpufreq_cooling.c
24113F:	drivers/thermal/cpuidle_cooling.c
24114F:	include/linux/cpu_cooling.h
24115
24116THERMAL/POWER_ALLOCATOR
24117M:	Lukasz Luba <lukasz.luba@arm.com>
24118L:	linux-pm@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/driver-api/thermal/power_allocator.rst
24121F:	drivers/thermal/gov_power_allocator.c
24122F:	drivers/thermal/thermal_trace_ipa.h
24123
24124THINKPAD ACPI EXTRAS DRIVER
24125M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24126L:	ibm-acpi-devel@lists.sourceforge.net
24127L:	platform-driver-x86@vger.kernel.org
24128S:	Maintained
24129W:	http://ibm-acpi.sourceforge.net
24130W:	http://thinkwiki.org/wiki/Ibm-acpi
24131T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24132F:	drivers/platform/x86/thinkpad_acpi.c
24133
24134THINKPAD LMI DRIVER
24135M:	Mark Pearson <markpearson@lenovo.com>
24136L:	platform-driver-x86@vger.kernel.org
24137S:	Maintained
24138F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24139F:	drivers/platform/x86/think-lmi.?
24140
24141THP7312 ISP DRIVER
24142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24143M:	Paul Elder <paul.elder@ideasonboard.com>
24144L:	linux-media@vger.kernel.org
24145S:	Maintained
24146T:	git git://linuxtv.org/media.git
24147F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24148F:	Documentation/userspace-api/media/drivers/thp7312.rst
24149F:	drivers/media/i2c/thp7312.c
24150F:	include/uapi/linux/thp7312.h
24151
24152THUNDERBOLT DMA TRAFFIC TEST DRIVER
24153M:	Isaac Hazan <isaac.hazan@intel.com>
24154L:	linux-usb@vger.kernel.org
24155S:	Maintained
24156F:	drivers/thunderbolt/dma_test.c
24157
24158THUNDERBOLT DRIVER
24159M:	Andreas Noever <andreas.noever@gmail.com>
24160M:	Michael Jamet <michael.jamet@intel.com>
24161M:	Mika Westerberg <westeri@kernel.org>
24162M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24163L:	linux-usb@vger.kernel.org
24164S:	Maintained
24165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24166F:	Documentation/admin-guide/thunderbolt.rst
24167F:	drivers/thunderbolt/
24168F:	include/linux/thunderbolt.h
24169
24170THUNDERBOLT NETWORK DRIVER
24171M:	Michael Jamet <michael.jamet@intel.com>
24172M:	Mika Westerberg <westeri@kernel.org>
24173M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24174L:	netdev@vger.kernel.org
24175S:	Maintained
24176F:	drivers/net/thunderbolt/
24177
24178THUNDERX GPIO DRIVER
24179M:	Robert Richter <rric@kernel.org>
24180S:	Odd Fixes
24181F:	drivers/gpio/gpio-thunderx.c
24182
24183TI ADS1119 ADC DRIVER
24184M:	Francesco Dolcini <francesco@dolcini.it>
24185M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24186L:	linux-iio@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24189F:	drivers/iio/adc/ti-ads1119.c
24190
24191TI ADS7924 ADC DRIVER
24192M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24193L:	linux-iio@vger.kernel.org
24194S:	Supported
24195F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24196F:	drivers/iio/adc/ti-ads7924.c
24197
24198TI AM437X VPFE DRIVER
24199M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24200L:	linux-media@vger.kernel.org
24201S:	Maintained
24202W:	https://linuxtv.org
24203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24204T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24205F:	drivers/media/platform/ti/am437x/
24206
24207TI BANDGAP AND THERMAL DRIVER
24208M:	Eduardo Valentin <edubezval@gmail.com>
24209M:	Keerthy <j-keerthy@ti.com>
24210L:	linux-pm@vger.kernel.org
24211L:	linux-omap@vger.kernel.org
24212S:	Maintained
24213F:	drivers/thermal/ti-soc-thermal/
24214
24215TI BQ27XXX POWER SUPPLY DRIVER
24216F:	drivers/power/supply/bq27xxx_battery.c
24217F:	drivers/power/supply/bq27xxx_battery_i2c.c
24218F:	include/linux/power/bq27xxx_battery.h
24219
24220TI CDCE706 CLOCK DRIVER
24221M:	Max Filippov <jcmvbkbc@gmail.com>
24222S:	Maintained
24223F:	drivers/clk/clk-cdce706.c
24224
24225TI CLOCK DRIVER
24226M:	Tero Kristo <kristo@kernel.org>
24227L:	linux-omap@vger.kernel.org
24228S:	Odd Fixes
24229F:	drivers/clk/ti/
24230F:	include/linux/clk/ti.h
24231
24232TI DAVINCI MACHINE SUPPORT
24233M:	Bartosz Golaszewski <brgl@bgdev.pl>
24234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24235S:	Maintained
24236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24237F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24238F:	arch/arm/boot/dts/ti/davinci/
24239F:	arch/arm/mach-davinci/
24240F:	drivers/i2c/busses/i2c-davinci.c
24241
24242TI DAVINCI SERIES CLOCK DRIVER
24243M:	David Lechner <david@lechnology.com>
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/clock/ti/davinci/
24246F:	drivers/clk/davinci/
24247F:	include/linux/clk/davinci.h
24248
24249TI DAVINCI SERIES GPIO DRIVER
24250M:	Keerthy <j-keerthy@ti.com>
24251L:	linux-gpio@vger.kernel.org
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24254F:	drivers/gpio/gpio-davinci.c
24255
24256TI DAVINCI SERIES MEDIA DRIVER
24257M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24258L:	linux-media@vger.kernel.org
24259S:	Maintained
24260W:	https://linuxtv.org
24261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24262T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24263F:	drivers/media/platform/ti/davinci/
24264F:	include/media/davinci/
24265
24266TI ENHANCED CAPTURE (eCAP) DRIVER
24267M:	Vignesh Raghavendra <vigneshr@ti.com>
24268R:	Julien Panis <jpanis@baylibre.com>
24269L:	linux-iio@vger.kernel.org
24270L:	linux-omap@vger.kernel.org
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24273F:	drivers/counter/ti-ecap-capture.c
24274
24275TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24276R:	David Lechner <david@lechnology.com>
24277L:	linux-iio@vger.kernel.org
24278F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24279F:	drivers/counter/ti-eqep.c
24280
24281TI ETHERNET SWITCH DRIVER (CPSW)
24282R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24283R:	Roger Quadros <rogerq@kernel.org>
24284L:	linux-omap@vger.kernel.org
24285L:	netdev@vger.kernel.org
24286S:	Maintained
24287F:	drivers/net/ethernet/ti/cpsw*
24288F:	drivers/net/ethernet/ti/davinci*
24289
24290TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24291M:	Alex Dubov <oakad@yahoo.com>
24292S:	Maintained
24293W:	http://tifmxx.berlios.de/
24294F:	drivers/memstick/host/tifm_ms.c
24295F:	drivers/misc/tifm*
24296F:	drivers/mmc/host/tifm_sd.c
24297F:	include/linux/tifm.h
24298
24299TI FPD-LINK DRIVERS
24300M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24304F:	drivers/media/i2c/ds90*
24305F:	include/media/i2c/ds90*
24306
24307TI HDC302X HUMIDITY DRIVER
24308M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24309M:	Li peiyu <579lpy@gmail.com>
24310L:	linux-iio@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24313F:	drivers/iio/humidity/hdc3020.c
24314
24315TI ICSSG ETHERNET DRIVER (ICSSG)
24316R:	MD Danish Anwar <danishanwar@ti.com>
24317R:	Roger Quadros <rogerq@kernel.org>
24318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24319L:	netdev@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24322F:	drivers/net/ethernet/ti/icssg/*
24323
24324TI J721E CSI2RX DRIVER
24325M:	Jai Luthra <jai.luthra@linux.dev>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24329F:	drivers/media/platform/ti/j721e-csi2rx/
24330
24331TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24332M:	Nishanth Menon <nm@ti.com>
24333M:	Santosh Shilimkar <ssantosh@kernel.org>
24334L:	linux-kernel@vger.kernel.org
24335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24336S:	Maintained
24337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24338F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24339F:	drivers/pmdomain/ti/omap_prm.c
24340F:	drivers/soc/ti/*
24341F:	include/linux/pruss_driver.h
24342
24343TI LM49xxx FAMILY ASoC CODEC DRIVERS
24344M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24345M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24346L:	linux-sound@vger.kernel.org
24347S:	Maintained
24348F:	sound/soc/codecs/isabelle*
24349F:	sound/soc/codecs/lm49453*
24350
24351TI LMP92064 ADC DRIVER
24352M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24353R:	kernel@pengutronix.de
24354L:	linux-iio@vger.kernel.org
24355S:	Maintained
24356F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24357F:	drivers/iio/adc/ti-lmp92064.c
24358
24359TI PCM3060 ASoC CODEC DRIVER
24360M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24361L:	linux-sound@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24364F:	sound/soc/codecs/pcm3060*
24365
24366TI TAS571X FAMILY ASoC CODEC DRIVER
24367M:	Kevin Cernekee <cernekee@chromium.org>
24368L:	linux-sound@vger.kernel.org
24369S:	Odd Fixes
24370F:	sound/soc/codecs/tas571x*
24371
24372TI TMAG5273 MAGNETOMETER DRIVER
24373M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24374L:	linux-iio@vger.kernel.org
24375S:	Maintained
24376F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24377F:	drivers/iio/magnetometer/tmag5273.c
24378
24379TI TRF7970A NFC DRIVER
24380M:	Mark Greer <mgreer@animalcreek.com>
24381L:	linux-wireless@vger.kernel.org
24382S:	Supported
24383F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24384F:	drivers/nfc/trf7970a.c
24385
24386TI TSC2046 ADC DRIVER
24387M:	Oleksij Rempel <o.rempel@pengutronix.de>
24388R:	kernel@pengutronix.de
24389L:	linux-iio@vger.kernel.org
24390S:	Maintained
24391F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24392F:	drivers/iio/adc/ti-tsc2046.c
24393
24394TI TWL4030 SERIES SOC CODEC DRIVER
24395M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24396L:	linux-sound@vger.kernel.org
24397S:	Maintained
24398F:	sound/soc/codecs/twl4030*
24399
24400TI VPE/CAL DRIVERS
24401M:	Benoit Parrot <bparrot@ti.com>
24402L:	linux-media@vger.kernel.org
24403S:	Maintained
24404W:	http://linuxtv.org/
24405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24406F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24407F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24408F:	drivers/media/platform/ti/cal/
24409F:	drivers/media/platform/ti/vpe/
24410
24411TI WILINK WIRELESS DRIVERS
24412L:	linux-wireless@vger.kernel.org
24413S:	Orphan
24414W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24415W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24416F:	drivers/net/wireless/ti/
24417
24418TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24419M:	John Stultz <jstultz@google.com>
24420M:	Thomas Gleixner <tglx@linutronix.de>
24421R:	Stephen Boyd <sboyd@kernel.org>
24422L:	linux-kernel@vger.kernel.org
24423S:	Supported
24424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24425F:	include/linux/clocksource.h
24426F:	include/linux/time.h
24427F:	include/linux/timekeeper_internal.h
24428F:	include/linux/timekeeping.h
24429F:	include/linux/timex.h
24430F:	include/uapi/linux/time.h
24431F:	include/uapi/linux/timex.h
24432F:	kernel/time/alarmtimer.c
24433F:	kernel/time/clocksource*
24434F:	kernel/time/ntp*
24435F:	kernel/time/time.c
24436F:	kernel/time/timeconst.bc
24437F:	kernel/time/timeconv.c
24438F:	kernel/time/timecounter.c
24439F:	kernel/time/timekeeping*
24440F:	kernel/time/time_test.c
24441F:	tools/testing/selftests/timers/
24442
24443TIPC NETWORK LAYER
24444M:	Jon Maloy <jmaloy@redhat.com>
24445L:	netdev@vger.kernel.org (core kernel code)
24446L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24447S:	Maintained
24448W:	http://tipc.sourceforge.net/
24449F:	include/uapi/linux/tipc*.h
24450F:	net/tipc/
24451
24452TLAN NETWORK DRIVER
24453M:	Samuel Chessman <chessman@tux.org>
24454L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24455S:	Maintained
24456W:	http://sourceforge.net/projects/tlan/
24457F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24458F:	drivers/net/ethernet/ti/tlan.*
24459
24460TMIO/SDHI MMC DRIVER
24461M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24462L:	linux-mmc@vger.kernel.org
24463L:	linux-renesas-soc@vger.kernel.org
24464S:	Supported
24465F:	drivers/mmc/host/renesas_sdhi*
24466F:	drivers/mmc/host/tmio_mmc*
24467F:	include/linux/platform_data/tmio.h
24468
24469TMP513 HARDWARE MONITOR DRIVER
24470M:	Eric Tremblay <etremblay@distech-controls.com>
24471L:	linux-hwmon@vger.kernel.org
24472S:	Maintained
24473F:	Documentation/hwmon/tmp513.rst
24474F:	drivers/hwmon/tmp513.c
24475
24476TMPFS (SHMEM FILESYSTEM)
24477M:	Hugh Dickins <hughd@google.com>
24478R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24479L:	linux-mm@kvack.org
24480S:	Maintained
24481F:	include/linux/shmem_fs.h
24482F:	mm/shmem.c
24483
24484TOMOYO SECURITY MODULE
24485M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24486M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24487L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24488L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24489L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24490L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24491S:	Maintained
24492W:	https://tomoyo.sourceforge.net/
24493F:	security/tomoyo/
24494
24495TOPSTAR LAPTOP EXTRAS DRIVER
24496M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24497L:	platform-driver-x86@vger.kernel.org
24498S:	Maintained
24499F:	drivers/platform/x86/topstar-laptop.c
24500
24501TORTURE-TEST MODULES
24502M:	Davidlohr Bueso <dave@stgolabs.net>
24503M:	"Paul E. McKenney" <paulmck@kernel.org>
24504M:	Josh Triplett <josh@joshtriplett.org>
24505L:	linux-kernel@vger.kernel.org
24506S:	Supported
24507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24508F:	Documentation/RCU/torture.rst
24509F:	kernel/locking/locktorture.c
24510F:	kernel/rcu/rcuscale.c
24511F:	kernel/rcu/rcutorture.c
24512F:	kernel/rcu/refscale.c
24513F:	kernel/torture.c
24514
24515TOSHIBA ACPI EXTRAS DRIVER
24516M:	Azael Avalos <coproscefalo@gmail.com>
24517L:	platform-driver-x86@vger.kernel.org
24518S:	Maintained
24519F:	drivers/platform/x86/toshiba_acpi.c
24520
24521TOSHIBA BLUETOOTH DRIVER
24522M:	Azael Avalos <coproscefalo@gmail.com>
24523L:	platform-driver-x86@vger.kernel.org
24524S:	Maintained
24525F:	drivers/platform/x86/toshiba_bluetooth.c
24526
24527TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24528M:	Azael Avalos <coproscefalo@gmail.com>
24529L:	platform-driver-x86@vger.kernel.org
24530S:	Maintained
24531F:	drivers/platform/x86/toshiba_haps.c
24532
24533TOSHIBA SMM DRIVER
24534M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24535S:	Maintained
24536W:	http://www.buzzard.org.uk/toshiba/
24537F:	drivers/char/toshiba.c
24538F:	include/linux/toshiba.h
24539F:	include/uapi/linux/toshiba.h
24540
24541TOSHIBA TC358743 DRIVER
24542M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24543L:	linux-media@vger.kernel.org
24544S:	Maintained
24545F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24546F:	drivers/media/i2c/tc358743*
24547F:	include/media/i2c/tc358743.h
24548
24549TOSHIBA WMI HOTKEYS DRIVER
24550M:	Azael Avalos <coproscefalo@gmail.com>
24551L:	platform-driver-x86@vger.kernel.org
24552S:	Maintained
24553F:	drivers/platform/x86/toshiba-wmi.c
24554
24555TPM DEVICE DRIVER
24556M:	Peter Huewe <peterhuewe@gmx.de>
24557M:	Jarkko Sakkinen <jarkko@kernel.org>
24558R:	Jason Gunthorpe <jgg@ziepe.ca>
24559L:	linux-integrity@vger.kernel.org
24560S:	Maintained
24561W:	https://codeberg.org/jarkko/linux-tpmdd-test
24562Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24564F:	Documentation/devicetree/bindings/tpm/
24565F:	drivers/char/tpm/
24566F:	include/linux/tpm*.h
24567F:	include/uapi/linux/vtpm_proxy.h
24568F:	tools/testing/selftests/tpm2/
24569
24570TPS546D24 DRIVER
24571M:	Duke Du <dukedu83@gmail.com>
24572L:	linux-hwmon@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/hwmon/tps546d24.rst
24575F:	drivers/hwmon/pmbus/tps546d24.c
24576
24577TQ SYSTEMS BOARD & DRIVER SUPPORT
24578L:	linux@ew.tq-group.com
24579S:	Supported
24580W:	https://www.tq-group.com/en/products/tq-embedded/
24581F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24582F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24583F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24584F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24585F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24586F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24587F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24588F:	drivers/gpio/gpio-tqmx86.c
24589F:	drivers/mfd/tqmx86.c
24590F:	drivers/watchdog/tqmx86_wdt.c
24591
24592TRACING
24593M:	Steven Rostedt <rostedt@goodmis.org>
24594M:	Masami Hiramatsu <mhiramat@kernel.org>
24595R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24596L:	linux-kernel@vger.kernel.org
24597L:	linux-trace-kernel@vger.kernel.org
24598S:	Maintained
24599Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24601F:	Documentation/trace/*
24602F:	fs/tracefs/
24603F:	include/linux/trace*.h
24604F:	include/trace/
24605F:	kernel/trace/
24606F:	kernel/tracepoint.c
24607F:	scripts/tracing/
24608F:	tools/testing/selftests/ftrace/
24609
24610TRACING MMIO ACCESSES (MMIOTRACE)
24611M:	Steven Rostedt <rostedt@goodmis.org>
24612M:	Masami Hiramatsu <mhiramat@kernel.org>
24613R:	Pekka Paalanen <ppaalanen@gmail.com>
24614L:	linux-kernel@vger.kernel.org
24615L:	nouveau@lists.freedesktop.org
24616S:	Maintained
24617F:	arch/x86/mm/kmmio.c
24618F:	arch/x86/mm/mmio-mod.c
24619F:	arch/x86/mm/testmmiotrace.c
24620F:	include/linux/mmiotrace.h
24621F:	kernel/trace/trace_mmiotrace.c
24622
24623TRACING OS NOISE / LATENCY TRACERS
24624M:	Steven Rostedt <rostedt@goodmis.org>
24625S:	Maintained
24626F:	Documentation/trace/hwlat_detector.rst
24627F:	Documentation/trace/osnoise-tracer.rst
24628F:	Documentation/trace/timerlat-tracer.rst
24629F:	arch/*/kernel/trace.c
24630F:	include/trace/events/osnoise.h
24631F:	kernel/trace/trace_hwlat.c
24632F:	kernel/trace/trace_irqsoff.c
24633F:	kernel/trace/trace_osnoise.c
24634F:	kernel/trace/trace_sched_wakeup.c
24635
24636TRADITIONAL CHINESE DOCUMENTATION
24637M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24638S:	Maintained
24639W:	https://github.com/srcres258/linux-doc
24640T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24641F:	Documentation/translations/zh_TW/
24642
24643TRIGGER SOURCE - PWM
24644M:	David Lechner <dlechner@baylibre.com>
24645S:	Maintained
24646F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24647
24648TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24649M:	Dan Williams <dan.j.williams@intel.com>
24650L:	linux-coco@lists.linux.dev
24651S:	Maintained
24652F:	Documentation/ABI/testing/configfs-tsm
24653F:	drivers/virt/coco/tsm.c
24654F:	include/linux/tsm.h
24655
24656TRUSTED SERVICES TEE DRIVER
24657M:	Balint Dobszay <balint.dobszay@arm.com>
24658M:	Sudeep Holla <sudeep.holla@arm.com>
24659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24660L:	trusted-services@lists.trustedfirmware.org
24661S:	Maintained
24662F:	Documentation/tee/ts-tee.rst
24663F:	drivers/tee/tstee/
24664
24665TTY LAYER AND SERIAL DRIVERS
24666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24667M:	Jiri Slaby <jirislaby@kernel.org>
24668L:	linux-kernel@vger.kernel.org
24669L:	linux-serial@vger.kernel.org
24670S:	Supported
24671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24672F:	Documentation/devicetree/bindings/serial/
24673F:	Documentation/driver-api/serial/
24674F:	drivers/tty/
24675F:	include/linux/selection.h
24676F:	include/linux/serial.h
24677F:	include/linux/serial_core.h
24678F:	include/linux/sysrq.h
24679F:	include/linux/tty*.h
24680F:	include/linux/vt.h
24681F:	include/linux/vt_*.h
24682F:	include/uapi/linux/serial.h
24683F:	include/uapi/linux/serial_core.h
24684F:	include/uapi/linux/tty.h
24685
24686TUA9001 MEDIA DRIVER
24687L:	linux-media@vger.kernel.org
24688S:	Orphan
24689W:	https://linuxtv.org
24690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24691F:	drivers/media/tuners/tua9001*
24692
24693TULIP NETWORK DRIVERS
24694L:	netdev@vger.kernel.org
24695L:	linux-parisc@vger.kernel.org
24696S:	Orphan
24697F:	drivers/net/ethernet/dec/tulip/
24698
24699TUN/TAP driver
24700M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24701M:	Jason Wang <jasowang@redhat.com>
24702S:	Maintained
24703W:	http://vtun.sourceforge.net/tun
24704F:	Documentation/networking/tuntap.rst
24705F:	arch/um/os-Linux/drivers/
24706F:	drivers/net/tap.c
24707F:	drivers/net/tun*
24708
24709TURBOCHANNEL SUBSYSTEM
24710M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24711L:	linux-mips@vger.kernel.org
24712S:	Maintained
24713Q:	https://patchwork.kernel.org/project/linux-mips/list/
24714F:	drivers/tc/
24715F:	include/linux/tc.h
24716
24717TURBOSTAT UTILITY
24718M:	"Len Brown" <lenb@kernel.org>
24719L:	linux-pm@vger.kernel.org
24720S:	Supported
24721Q:	https://patchwork.kernel.org/project/linux-pm/list/
24722B:	https://bugzilla.kernel.org
24723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24724F:	tools/power/x86/turbostat/
24725F:	tools/testing/selftests/turbostat/
24726
24727TW5864 VIDEO4LINUX DRIVER
24728M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24729M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24730M:	Andrey Utkin <andrey_utkin@fastmail.com>
24731L:	linux-media@vger.kernel.org
24732S:	Supported
24733F:	drivers/media/pci/tw5864/
24734
24735TW68 VIDEO4LINUX DRIVER
24736M:	Hans Verkuil <hverkuil@xs4all.nl>
24737L:	linux-media@vger.kernel.org
24738S:	Odd Fixes
24739W:	https://linuxtv.org
24740T:	git git://linuxtv.org/media.git
24741F:	drivers/media/pci/tw68/
24742
24743TW686X VIDEO4LINUX DRIVER
24744M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24745L:	linux-media@vger.kernel.org
24746S:	Maintained
24747W:	http://linuxtv.org
24748T:	git git://linuxtv.org/media.git
24749F:	drivers/media/pci/tw686x/
24750
24751U-BOOT ENVIRONMENT VARIABLES
24752M:	Rafał Miłecki <rafal@milecki.pl>
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24755F:	drivers/nvmem/layouts/u-boot-env.c
24756F:	drivers/nvmem/u-boot-env.c
24757
24758UACCE ACCELERATOR FRAMEWORK
24759M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24760M:	Zhou Wang <wangzhou1@hisilicon.com>
24761L:	linux-accelerators@lists.ozlabs.org
24762L:	linux-kernel@vger.kernel.org
24763S:	Maintained
24764F:	Documentation/ABI/testing/sysfs-driver-uacce
24765F:	Documentation/misc-devices/uacce.rst
24766F:	drivers/misc/uacce/
24767F:	include/linux/uacce.h
24768F:	include/uapi/misc/uacce/
24769
24770UBI FILE SYSTEM (UBIFS)
24771M:	Richard Weinberger <richard@nod.at>
24772R:	Zhihao Cheng <chengzhihao1@huawei.com>
24773L:	linux-mtd@lists.infradead.org
24774S:	Supported
24775W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24778F:	Documentation/ABI/testing/sysfs-fs-ubifs
24779F:	Documentation/filesystems/ubifs-authentication.rst
24780F:	Documentation/filesystems/ubifs.rst
24781F:	fs/ubifs/
24782
24783UBLK USERSPACE BLOCK DRIVER
24784M:	Ming Lei <ming.lei@redhat.com>
24785L:	linux-block@vger.kernel.org
24786S:	Maintained
24787F:	Documentation/block/ublk.rst
24788F:	drivers/block/ublk_drv.c
24789F:	include/uapi/linux/ublk_cmd.h
24790F:	tools/testing/selftests/ublk/
24791
24792UBSAN
24793M:	Kees Cook <kees@kernel.org>
24794R:	Marco Elver <elver@google.com>
24795R:	Andrey Konovalov <andreyknvl@gmail.com>
24796R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24797L:	kasan-dev@googlegroups.com
24798L:	linux-hardening@vger.kernel.org
24799S:	Supported
24800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24801F:	Documentation/dev-tools/ubsan.rst
24802F:	include/linux/ubsan.h
24803F:	lib/Kconfig.ubsan
24804F:	lib/test_ubsan.c
24805F:	lib/ubsan.c
24806F:	lib/ubsan.h
24807F:	scripts/Makefile.ubsan
24808K:	\bARCH_HAS_UBSAN\b
24809
24810UCLINUX (M68KNOMMU AND COLDFIRE)
24811M:	Greg Ungerer <gerg@linux-m68k.org>
24812L:	linux-m68k@lists.linux-m68k.org
24813S:	Maintained
24814W:	http://www.linux-m68k.org/
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24816F:	arch/m68k/*/*_no.*
24817F:	arch/m68k/68*/
24818F:	arch/m68k/coldfire/
24819F:	arch/m68k/include/asm/*_no.*
24820
24821UDF FILESYSTEM
24822M:	Jan Kara <jack@suse.com>
24823S:	Maintained
24824F:	Documentation/filesystems/udf.rst
24825F:	fs/udf/
24826
24827UDRAW TABLET
24828M:	Bastien Nocera <hadess@hadess.net>
24829L:	linux-input@vger.kernel.org
24830S:	Maintained
24831F:	drivers/hid/hid-udraw-ps3.c
24832
24833UHID USERSPACE HID IO DRIVER
24834M:	David Rheinsberg <david@readahead.eu>
24835L:	linux-input@vger.kernel.org
24836S:	Maintained
24837F:	drivers/hid/uhid.c
24838F:	include/uapi/linux/uhid.h
24839
24840ULPI BUS
24841M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24842L:	linux-usb@vger.kernel.org
24843S:	Maintained
24844F:	drivers/usb/common/ulpi.c
24845F:	include/linux/ulpi/
24846
24847UNICODE SUBSYSTEM
24848M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24849L:	linux-fsdevel@vger.kernel.org
24850S:	Supported
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24852F:	fs/unicode/
24853
24854UNIFDEF
24855M:	Tony Finch <dot@dotat.at>
24856S:	Maintained
24857W:	http://dotat.at/prog/unifdef
24858F:	scripts/unifdef.c
24859
24860UNIFORM CDROM DRIVER
24861M:	Phillip Potter <phil@philpotter.co.uk>
24862S:	Maintained
24863F:	Documentation/cdrom/
24864F:	drivers/cdrom/cdrom.c
24865F:	include/linux/cdrom.h
24866F:	include/uapi/linux/cdrom.h
24867
24868UNION-FIND
24869M:	Xavier <xavier_qy@163.com>
24870L:	linux-kernel@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/core-api/union_find.rst
24873F:	Documentation/translations/zh_CN/core-api/union_find.rst
24874F:	include/linux/union_find.h
24875F:	lib/union_find.c
24876
24877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24878R:	Alim Akhtar <alim.akhtar@samsung.com>
24879R:	Avri Altman <avri.altman@wdc.com>
24880R:	Bart Van Assche <bvanassche@acm.org>
24881L:	linux-scsi@vger.kernel.org
24882S:	Supported
24883F:	Documentation/devicetree/bindings/ufs/
24884F:	Documentation/scsi/ufs.rst
24885F:	drivers/ufs/core/
24886
24887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24888M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24889L:	linux-scsi@vger.kernel.org
24890S:	Supported
24891F:	drivers/ufs/host/*dwc*
24892
24893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24894M:	Alim Akhtar <alim.akhtar@samsung.com>
24895R:	Peter Griffin <peter.griffin@linaro.org>
24896L:	linux-scsi@vger.kernel.org
24897L:	linux-samsung-soc@vger.kernel.org
24898S:	Maintained
24899F:	drivers/ufs/host/ufs-exynos*
24900
24901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24902M:	Peter Wang <peter.wang@mediatek.com>
24903R:	Stanley Jhu <chu.stanley@gmail.com>
24904L:	linux-scsi@vger.kernel.org
24905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24906S:	Maintained
24907F:	drivers/ufs/host/ufs-mediatek*
24908
24909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24910M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24911L:	linux-arm-msm@vger.kernel.org
24912L:	linux-scsi@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24915F:	drivers/ufs/host/ufs-qcom*
24916
24917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24918M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24919L:	linux-renesas-soc@vger.kernel.org
24920L:	linux-scsi@vger.kernel.org
24921S:	Maintained
24922F:	drivers/ufs/host/ufs-renesas.c
24923
24924UNSORTED BLOCK IMAGES (UBI)
24925M:	Richard Weinberger <richard@nod.at>
24926R:	Zhihao Cheng <chengzhihao1@huawei.com>
24927L:	linux-mtd@lists.infradead.org
24928S:	Supported
24929W:	http://www.linux-mtd.infradead.org/
24930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24932F:	drivers/mtd/ubi/
24933F:	include/linux/mtd/ubi.h
24934F:	include/uapi/mtd/ubi-user.h
24935
24936UPROBES
24937M:	Masami Hiramatsu <mhiramat@kernel.org>
24938M:	Oleg Nesterov <oleg@redhat.com>
24939M:	Peter Zijlstra <peterz@infradead.org>
24940L:	linux-kernel@vger.kernel.org
24941L:	linux-trace-kernel@vger.kernel.org
24942S:	Maintained
24943F:	arch/*/include/asm/uprobes.h
24944F:	arch/*/kernel/probes/uprobes.c
24945F:	arch/*/kernel/uprobes.c
24946F:	include/linux/uprobes.h
24947F:	kernel/events/uprobes.c
24948
24949USB "USBNET" DRIVER FRAMEWORK
24950M:	Oliver Neukum <oneukum@suse.com>
24951L:	netdev@vger.kernel.org
24952S:	Maintained
24953W:	http://www.linux-usb.org/usbnet
24954F:	drivers/net/usb/usbnet.c
24955F:	include/linux/usb/usbnet.h
24956
24957USB ACM DRIVER
24958M:	Oliver Neukum <oneukum@suse.com>
24959L:	linux-usb@vger.kernel.org
24960S:	Maintained
24961F:	Documentation/usb/acm.rst
24962F:	drivers/usb/class/cdc-acm.*
24963
24964USB APPLE MFI FASTCHARGE DRIVER
24965M:	Bastien Nocera <hadess@hadess.net>
24966L:	linux-usb@vger.kernel.org
24967S:	Maintained
24968F:	drivers/usb/misc/apple-mfi-fastcharge.c
24969
24970USB AR5523 WIRELESS DRIVER
24971L:	linux-wireless@vger.kernel.org
24972S:	Orphan
24973F:	drivers/net/wireless/ath/ar5523/
24974
24975USB ATTACHED SCSI
24976M:	Oliver Neukum <oneukum@suse.com>
24977L:	linux-usb@vger.kernel.org
24978L:	linux-scsi@vger.kernel.org
24979S:	Maintained
24980F:	drivers/usb/storage/uas.c
24981
24982USB CDC ETHERNET DRIVER
24983M:	Oliver Neukum <oliver@neukum.org>
24984L:	linux-usb@vger.kernel.org
24985S:	Maintained
24986F:	drivers/net/usb/cdc_*.c
24987F:	include/uapi/linux/usb/cdc.h
24988
24989USB CHAOSKEY DRIVER
24990M:	Keith Packard <keithp@keithp.com>
24991L:	linux-usb@vger.kernel.org
24992S:	Maintained
24993F:	drivers/usb/misc/chaoskey.c
24994
24995USB CYPRESS C67X00 DRIVER
24996L:	linux-usb@vger.kernel.org
24997S:	Orphan
24998F:	drivers/usb/c67x00/
24999
25000USB DAVICOM DM9601 DRIVER
25001M:	Peter Korsgaard <peter@korsgaard.com>
25002L:	netdev@vger.kernel.org
25003S:	Maintained
25004W:	http://www.linux-usb.org/usbnet
25005F:	drivers/net/usb/dm9601.c
25006
25007USB EHCI DRIVER
25008M:	Alan Stern <stern@rowland.harvard.edu>
25009L:	linux-usb@vger.kernel.org
25010S:	Maintained
25011F:	Documentation/usb/ehci.rst
25012F:	drivers/usb/host/ehci*
25013
25014USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25015M:	Jiri Kosina <jikos@kernel.org>
25016M:	Benjamin Tissoires <bentiss@kernel.org>
25017L:	linux-usb@vger.kernel.org
25018S:	Maintained
25019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25020F:	Documentation/hid/hiddev.rst
25021F:	drivers/hid/usbhid/
25022
25023USB INTEL XHCI ROLE MUX DRIVER
25024M:	Hans de Goede <hdegoede@redhat.com>
25025L:	linux-usb@vger.kernel.org
25026S:	Maintained
25027F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25028
25029USB IP DRIVER FOR HISILICON KIRIN 960
25030M:	Yu Chen <chenyu56@huawei.com>
25031M:	Binghui Wang <wangbinghui@hisilicon.com>
25032L:	linux-usb@vger.kernel.org
25033S:	Maintained
25034F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25035F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25036
25037USB IP DRIVER FOR HISILICON KIRIN 970
25038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25039L:	linux-usb@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25042F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25043
25044USB ISP116X DRIVER
25045M:	Olav Kongas <ok@artecdesign.ee>
25046L:	linux-usb@vger.kernel.org
25047S:	Maintained
25048F:	drivers/usb/host/isp116x*
25049F:	include/linux/usb/isp116x.h
25050
25051USB ISP1760 DRIVER
25052M:	Rui Miguel Silva <rui.silva@linaro.org>
25053L:	linux-usb@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25056F:	drivers/usb/isp1760/*
25057
25058USB LAN78XX ETHERNET DRIVER
25059M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25060M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25061M:	UNGLinuxDriver@microchip.com
25062L:	netdev@vger.kernel.org
25063S:	Maintained
25064F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25065F:	drivers/net/usb/lan78xx.*
25066F:	include/dt-bindings/net/microchip-lan78xx.h
25067
25068USB MASS STORAGE DRIVER
25069M:	Alan Stern <stern@rowland.harvard.edu>
25070L:	linux-usb@vger.kernel.org
25071L:	usb-storage@lists.one-eyed-alien.net
25072S:	Maintained
25073F:	drivers/usb/storage/
25074
25075USB MIDI DRIVER
25076M:	Clemens Ladisch <clemens@ladisch.de>
25077L:	linux-sound@vger.kernel.org
25078S:	Maintained
25079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25080F:	sound/usb/midi.*
25081
25082USB NETWORKING DRIVERS
25083L:	linux-usb@vger.kernel.org
25084S:	Odd Fixes
25085F:	drivers/net/usb/
25086
25087USB OHCI DRIVER
25088M:	Alan Stern <stern@rowland.harvard.edu>
25089L:	linux-usb@vger.kernel.org
25090S:	Maintained
25091F:	Documentation/usb/ohci.rst
25092F:	drivers/usb/host/ohci*
25093
25094USB OTG FSM (Finite State Machine)
25095M:	Peter Chen <peter.chen@kernel.org>
25096L:	linux-usb@vger.kernel.org
25097S:	Maintained
25098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25099F:	drivers/usb/common/usb-otg-fsm.c
25100
25101USB OVER IP DRIVER
25102M:	Valentina Manea <valentina.manea.m@gmail.com>
25103M:	Shuah Khan <shuah@kernel.org>
25104M:	Shuah Khan <skhan@linuxfoundation.org>
25105R:	Hongren Zheng <i@zenithal.me>
25106L:	linux-usb@vger.kernel.org
25107S:	Maintained
25108F:	Documentation/usb/usbip_protocol.rst
25109F:	drivers/usb/usbip/
25110F:	tools/testing/selftests/drivers/usb/usbip/
25111F:	tools/usb/usbip/
25112
25113USB PEGASUS DRIVER
25114M:	Petko Manolov <petkan@nucleusys.com>
25115L:	linux-usb@vger.kernel.org
25116L:	netdev@vger.kernel.org
25117S:	Maintained
25118W:	https://github.com/petkan/pegasus
25119T:	git https://github.com/petkan/pegasus.git
25120F:	drivers/net/usb/pegasus.*
25121
25122USB PRINTER DRIVER (usblp)
25123M:	Pete Zaitcev <zaitcev@redhat.com>
25124L:	linux-usb@vger.kernel.org
25125S:	Supported
25126F:	drivers/usb/class/usblp.c
25127
25128USB QMI WWAN NETWORK DRIVER
25129M:	Bjørn Mork <bjorn@mork.no>
25130L:	netdev@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/ABI/testing/sysfs-class-net-qmi
25133F:	drivers/net/usb/qmi_wwan.c
25134
25135USB RAW GADGET DRIVER
25136R:	Andrey Konovalov <andreyknvl@gmail.com>
25137L:	linux-usb@vger.kernel.org
25138S:	Maintained
25139B:	https://github.com/xairy/raw-gadget/issues
25140F:	Documentation/usb/raw-gadget.rst
25141F:	drivers/usb/gadget/legacy/raw_gadget.c
25142F:	include/uapi/linux/usb/raw_gadget.h
25143
25144USB RTL8150 DRIVER
25145M:	Petko Manolov <petkan@nucleusys.com>
25146L:	linux-usb@vger.kernel.org
25147L:	netdev@vger.kernel.org
25148S:	Maintained
25149W:	https://github.com/petkan/rtl8150
25150T:	git https://github.com/petkan/rtl8150.git
25151F:	drivers/net/usb/rtl8150.c
25152
25153USB SERIAL SUBSYSTEM
25154M:	Johan Hovold <johan@kernel.org>
25155L:	linux-usb@vger.kernel.org
25156S:	Maintained
25157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25158F:	Documentation/usb/usb-serial.rst
25159F:	drivers/usb/serial/
25160F:	include/linux/usb/serial.h
25161
25162USB SMSC75XX ETHERNET DRIVER
25163M:	Steve Glendinning <steve.glendinning@shawell.net>
25164L:	netdev@vger.kernel.org
25165S:	Maintained
25166F:	drivers/net/usb/smsc75xx.*
25167
25168USB SMSC95XX ETHERNET DRIVER
25169M:	Steve Glendinning <steve.glendinning@shawell.net>
25170M:	UNGLinuxDriver@microchip.com
25171L:	netdev@vger.kernel.org
25172S:	Maintained
25173F:	drivers/net/usb/smsc95xx.*
25174
25175USB SUBSYSTEM
25176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25177L:	linux-usb@vger.kernel.org
25178S:	Supported
25179W:	http://www.linux-usb.org
25180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25181F:	Documentation/devicetree/bindings/usb/
25182F:	Documentation/usb/
25183F:	drivers/usb/
25184F:	include/dt-bindings/usb/
25185F:	include/linux/usb.h
25186F:	include/linux/usb/
25187F:	include/uapi/linux/usb/
25188
25189USB TYPEC BUS FOR ALTERNATE MODES
25190M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25191L:	linux-usb@vger.kernel.org
25192S:	Maintained
25193F:	Documentation/ABI/testing/sysfs-bus-typec
25194F:	Documentation/driver-api/usb/typec_bus.rst
25195F:	drivers/usb/typec/altmodes/
25196F:	include/linux/usb/typec_altmode.h
25197
25198USB TYPEC CLASS
25199M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25200L:	linux-usb@vger.kernel.org
25201S:	Maintained
25202F:	Documentation/ABI/testing/sysfs-class-typec
25203F:	Documentation/driver-api/usb/typec.rst
25204F:	drivers/usb/typec/
25205F:	include/linux/usb/typec.h
25206
25207USB TYPEC INTEL PMC MUX DRIVER
25208M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25209L:	linux-usb@vger.kernel.org
25210S:	Maintained
25211F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25212F:	drivers/usb/typec/mux/intel_pmc_mux.c
25213
25214USB TYPEC PI3USB30532 MUX DRIVER
25215M:	Hans de Goede <hdegoede@redhat.com>
25216L:	linux-usb@vger.kernel.org
25217S:	Maintained
25218F:	drivers/usb/typec/mux/pi3usb30532.c
25219
25220USB TYPEC PORT CONTROLLER DRIVERS
25221M:	Badhri Jagan Sridharan <badhri@google.com>
25222L:	linux-usb@vger.kernel.org
25223S:	Maintained
25224F:	drivers/usb/typec/tcpm/tcpci.c
25225F:	drivers/usb/typec/tcpm/tcpm.c
25226F:	include/linux/usb/tcpci.h
25227F:	include/linux/usb/tcpm.h
25228
25229USB TYPEC TUSB1046 MUX DRIVER
25230M:	Romain Gantois <romain.gantois@bootlin.com>
25231L:	linux-usb@vger.kernel.org
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25234F:	drivers/usb/typec/mux/tusb1046.c
25235
25236USB UHCI DRIVER
25237M:	Alan Stern <stern@rowland.harvard.edu>
25238L:	linux-usb@vger.kernel.org
25239S:	Maintained
25240F:	drivers/usb/host/uhci*
25241
25242USB VIDEO CLASS
25243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25244M:	Hans de Goede <hdegoede@redhat.com>
25245L:	linux-media@vger.kernel.org
25246S:	Maintained
25247W:	http://www.ideasonboard.org/uvc/
25248T:	git git://linuxtv.org/media.git
25249F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25250F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25251F:	drivers/media/common/uvc.c
25252F:	drivers/media/usb/uvc/
25253F:	include/linux/usb/uvc.h
25254F:	include/uapi/linux/uvcvideo.h
25255
25256USB WEBCAM GADGET
25257L:	linux-usb@vger.kernel.org
25258S:	Orphan
25259F:	drivers/usb/gadget/function/*uvc*
25260F:	drivers/usb/gadget/legacy/webcam.c
25261F:	include/uapi/linux/usb/g_uvc.h
25262
25263USB XHCI DRIVER
25264M:	Mathias Nyman <mathias.nyman@intel.com>
25265L:	linux-usb@vger.kernel.org
25266S:	Supported
25267F:	drivers/usb/host/pci-quirks*
25268F:	drivers/usb/host/xhci*
25269
25270USER DATAGRAM PROTOCOL (UDP)
25271M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25272L:	netdev@vger.kernel.org
25273S:	Maintained
25274F:	include/linux/udp.h
25275F:	include/net/udp.h
25276F:	include/trace/events/udp.h
25277F:	include/uapi/linux/udp.h
25278F:	net/ipv4/udp.c
25279F:	net/ipv6/udp.c
25280
25281USER-MODE LINUX (UML)
25282M:	Richard Weinberger <richard@nod.at>
25283M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25284M:	Johannes Berg <johannes@sipsolutions.net>
25285L:	linux-um@lists.infradead.org
25286S:	Maintained
25287W:	http://user-mode-linux.sourceforge.net
25288Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25291F:	Documentation/virt/uml/
25292F:	arch/um/
25293F:	arch/x86/um/
25294F:	fs/hostfs/
25295
25296USERSPACE COPYIN/COPYOUT (UIOVEC)
25297M:	Alexander Viro <viro@zeniv.linux.org.uk>
25298S:	Maintained
25299F:	include/linux/uio.h
25300F:	lib/iov_iter.c
25301
25302USERSPACE DMA BUFFER DRIVER
25303M:	Gerd Hoffmann <kraxel@redhat.com>
25304M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25305L:	dri-devel@lists.freedesktop.org
25306S:	Maintained
25307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25308F:	drivers/dma-buf/udmabuf.c
25309F:	include/uapi/linux/udmabuf.h
25310
25311USERSPACE I/O (UIO)
25312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25313S:	Maintained
25314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25315F:	Documentation/driver-api/uio-howto.rst
25316F:	drivers/uio/
25317F:	include/linux/uio_driver.h
25318
25319UTIL-LINUX PACKAGE
25320M:	Karel Zak <kzak@redhat.com>
25321L:	util-linux@vger.kernel.org
25322S:	Maintained
25323W:	http://en.wikipedia.org/wiki/Util-linux
25324T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25325
25326UUID HELPERS
25327R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25328L:	linux-kernel@vger.kernel.org
25329S:	Maintained
25330F:	include/linux/uuid.h
25331F:	lib/test_uuid.c
25332F:	lib/uuid.c
25333
25334UV SYSFS DRIVER
25335M:	Justin Ernst <justin.ernst@hpe.com>
25336L:	platform-driver-x86@vger.kernel.org
25337S:	Maintained
25338F:	drivers/platform/x86/uv_sysfs.c
25339
25340UVESAFB DRIVER
25341M:	Michal Januszewski <spock@gentoo.org>
25342L:	linux-fbdev@vger.kernel.org
25343S:	Maintained
25344W:	https://github.com/mjanusz/v86d
25345F:	Documentation/fb/uvesafb.rst
25346F:	drivers/video/fbdev/uvesafb.*
25347
25348Ux500 CLOCK DRIVERS
25349M:	Ulf Hansson <ulf.hansson@linaro.org>
25350L:	linux-clk@vger.kernel.org
25351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25352S:	Maintained
25353F:	drivers/clk/ux500/
25354
25355V4L2 ASYNC AND FWNODE FRAMEWORKS
25356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25357L:	linux-media@vger.kernel.org
25358S:	Maintained
25359T:	git git://linuxtv.org/media.git
25360F:	drivers/media/v4l2-core/v4l2-async.c
25361F:	drivers/media/v4l2-core/v4l2-fwnode.c
25362F:	include/media/v4l2-async.h
25363F:	include/media/v4l2-fwnode.h
25364
25365V4L2 LENS DRIVERS
25366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25367L:	linux-media@vger.kernel.org
25368S:	Maintained
25369F:	drivers/media/i2c/ak*
25370F:	drivers/media/i2c/dw*
25371F:	drivers/media/i2c/lm*
25372
25373V4L2 CAMERA SENSOR DRIVERS
25374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25375L:	linux-media@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/driver-api/media/camera-sensor.rst
25378F:	Documentation/driver-api/media/tx-rx.rst
25379F:	drivers/media/i2c/ar*
25380F:	drivers/media/i2c/gc*
25381F:	drivers/media/i2c/hi*
25382F:	drivers/media/i2c/imx*
25383F:	drivers/media/i2c/mt*
25384F:	drivers/media/i2c/og*
25385F:	drivers/media/i2c/ov*
25386F:	drivers/media/i2c/s5*
25387F:	drivers/media/i2c/vgxy61.c
25388
25389VF610 NAND DRIVER
25390M:	Stefan Agner <stefan@agner.ch>
25391L:	linux-mtd@lists.infradead.org
25392S:	Supported
25393F:	drivers/mtd/nand/raw/vf610_nfc.c
25394
25395VFAT/FAT/MSDOS FILESYSTEM
25396M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25397S:	Maintained
25398F:	Documentation/filesystems/vfat.rst
25399F:	fs/fat/
25400F:	tools/testing/selftests/filesystems/fat/
25401
25402VFIO CDX DRIVER
25403M:	Nipun Gupta <nipun.gupta@amd.com>
25404M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25405L:	kvm@vger.kernel.org
25406S:	Maintained
25407F:	drivers/vfio/cdx/*
25408
25409VFIO DRIVER
25410M:	Alex Williamson <alex.williamson@redhat.com>
25411L:	kvm@vger.kernel.org
25412S:	Maintained
25413T:	git https://github.com/awilliam/linux-vfio.git
25414F:	Documentation/ABI/testing/debugfs-vfio
25415F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25416F:	Documentation/driver-api/vfio.rst
25417F:	drivers/vfio/
25418F:	include/linux/vfio.h
25419F:	include/linux/vfio_pci_core.h
25420F:	include/uapi/linux/vfio.h
25421
25422VFIO FSL-MC DRIVER
25423L:	kvm@vger.kernel.org
25424S:	Orphan
25425F:	drivers/vfio/fsl-mc/
25426
25427VFIO HISILICON PCI DRIVER
25428M:	Longfang Liu <liulongfang@huawei.com>
25429M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25430L:	kvm@vger.kernel.org
25431S:	Maintained
25432F:	drivers/vfio/pci/hisilicon/
25433
25434VFIO MEDIATED DEVICE DRIVERS
25435M:	Kirti Wankhede <kwankhede@nvidia.com>
25436L:	kvm@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/driver-api/vfio-mediated-device.rst
25439F:	drivers/vfio/mdev/
25440F:	include/linux/mdev.h
25441F:	samples/vfio-mdev/
25442
25443VFIO MLX5 PCI DRIVER
25444M:	Yishai Hadas <yishaih@nvidia.com>
25445L:	kvm@vger.kernel.org
25446S:	Maintained
25447F:	drivers/vfio/pci/mlx5/
25448
25449VFIO NVIDIA GRACE GPU DRIVER
25450M:	Ankit Agrawal <ankita@nvidia.com>
25451L:	kvm@vger.kernel.org
25452S:	Supported
25453F:	drivers/vfio/pci/nvgrace-gpu/
25454
25455VFIO PCI DEVICE SPECIFIC DRIVERS
25456R:	Jason Gunthorpe <jgg@nvidia.com>
25457R:	Yishai Hadas <yishaih@nvidia.com>
25458R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25459R:	Kevin Tian <kevin.tian@intel.com>
25460L:	kvm@vger.kernel.org
25461S:	Maintained
25462P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25463F:	drivers/vfio/pci/*/
25464
25465VFIO PDS PCI DRIVER
25466M:	Brett Creeley <brett.creeley@amd.com>
25467L:	kvm@vger.kernel.org
25468S:	Maintained
25469F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25470F:	drivers/vfio/pci/pds/
25471
25472VFIO PLATFORM DRIVER
25473M:	Eric Auger <eric.auger@redhat.com>
25474L:	kvm@vger.kernel.org
25475S:	Maintained
25476F:	drivers/vfio/platform/
25477
25478VFIO QAT PCI DRIVER
25479M:	Xin Zeng <xin.zeng@intel.com>
25480M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25481L:	kvm@vger.kernel.org
25482L:	qat-linux@intel.com
25483S:	Supported
25484F:	drivers/vfio/pci/qat/
25485
25486VFIO VIRTIO PCI DRIVER
25487M:	Yishai Hadas <yishaih@nvidia.com>
25488L:	kvm@vger.kernel.org
25489L:	virtualization@lists.linux.dev
25490S:	Maintained
25491F:	drivers/vfio/pci/virtio
25492
25493VGA_SWITCHEROO
25494R:	Lukas Wunner <lukas@wunner.de>
25495S:	Maintained
25496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25497F:	Documentation/gpu/vga-switcheroo.rst
25498F:	drivers/gpu/vga/vga_switcheroo.c
25499F:	include/linux/vga_switcheroo.h
25500
25501VIA RHINE NETWORK DRIVER
25502M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25503S:	Maintained
25504F:	drivers/net/ethernet/via/via-rhine.c
25505
25506VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25507M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25508L:	linux-fbdev@vger.kernel.org
25509S:	Maintained
25510F:	drivers/video/fbdev/via/
25511F:	include/linux/via-core.h
25512F:	include/linux/via_i2c.h
25513
25514VIA VELOCITY NETWORK DRIVER
25515M:	Francois Romieu <romieu@fr.zoreil.com>
25516L:	netdev@vger.kernel.org
25517S:	Maintained
25518F:	drivers/net/ethernet/via/via-velocity.*
25519
25520VICODEC VIRTUAL CODEC DRIVER
25521M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25522L:	linux-media@vger.kernel.org
25523S:	Maintained
25524W:	https://linuxtv.org
25525T:	git git://linuxtv.org/media.git
25526F:	drivers/media/test-drivers/vicodec/*
25527
25528VIDEO I2C POLLING DRIVER
25529M:	Matt Ranostay <matt.ranostay@konsulko.com>
25530L:	linux-media@vger.kernel.org
25531S:	Maintained
25532F:	drivers/media/i2c/video-i2c.c
25533
25534VIDEO MULTIPLEXER DRIVER
25535M:	Philipp Zabel <p.zabel@pengutronix.de>
25536L:	linux-media@vger.kernel.org
25537S:	Maintained
25538F:	drivers/media/platform/video-mux.c
25539
25540VIDEOBUF2 FRAMEWORK
25541M:	Tomasz Figa <tfiga@chromium.org>
25542M:	Marek Szyprowski <m.szyprowski@samsung.com>
25543L:	linux-media@vger.kernel.org
25544S:	Maintained
25545F:	drivers/media/common/videobuf2/*
25546F:	include/media/videobuf2-*
25547
25548VIDTV VIRTUAL DIGITAL TV DRIVER
25549M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552W:	https://linuxtv.org
25553T:	git git://linuxtv.org/media.git
25554F:	drivers/media/test-drivers/vidtv/*
25555
25556VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25557M:	Shuah Khan <skhan@linuxfoundation.org>
25558R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561W:	https://linuxtv.org
25562T:	git git://linuxtv.org/media.git
25563F:	drivers/media/test-drivers/vimc/*
25564
25565VIRT LIB
25566M:	Alex Williamson <alex.williamson@redhat.com>
25567M:	Paolo Bonzini <pbonzini@redhat.com>
25568L:	kvm@vger.kernel.org
25569S:	Supported
25570F:	virt/lib/
25571
25572VIRTIO AND VHOST VSOCK DRIVER
25573M:	Stefan Hajnoczi <stefanha@redhat.com>
25574M:	Stefano Garzarella <sgarzare@redhat.com>
25575L:	kvm@vger.kernel.org
25576L:	virtualization@lists.linux.dev
25577L:	netdev@vger.kernel.org
25578S:	Maintained
25579F:	drivers/vhost/vsock.c
25580F:	include/linux/virtio_vsock.h
25581F:	include/uapi/linux/virtio_vsock.h
25582F:	net/vmw_vsock/virtio_transport.c
25583F:	net/vmw_vsock/virtio_transport_common.c
25584
25585VIRTIO BALLOON
25586M:	"Michael S. Tsirkin" <mst@redhat.com>
25587M:	David Hildenbrand <david@redhat.com>
25588L:	virtualization@lists.linux.dev
25589S:	Maintained
25590F:	drivers/virtio/virtio_balloon.c
25591F:	include/linux/balloon_compaction.h
25592F:	include/uapi/linux/virtio_balloon.h
25593F:	mm/balloon_compaction.c
25594
25595VIRTIO BLOCK AND SCSI DRIVERS
25596M:	"Michael S. Tsirkin" <mst@redhat.com>
25597M:	Jason Wang <jasowang@redhat.com>
25598R:	Paolo Bonzini <pbonzini@redhat.com>
25599R:	Stefan Hajnoczi <stefanha@redhat.com>
25600R:	Eugenio Pérez <eperezma@redhat.com>
25601L:	virtualization@lists.linux.dev
25602S:	Maintained
25603F:	drivers/block/virtio_blk.c
25604F:	drivers/scsi/virtio_scsi.c
25605F:	include/uapi/linux/virtio_blk.h
25606F:	include/uapi/linux/virtio_scsi.h
25607
25608VIRTIO CONSOLE DRIVER
25609M:	Amit Shah <amit@kernel.org>
25610L:	virtualization@lists.linux.dev
25611S:	Maintained
25612F:	drivers/char/virtio_console.c
25613F:	include/uapi/linux/virtio_console.h
25614
25615VIRTIO CORE AND NET DRIVERS
25616M:	"Michael S. Tsirkin" <mst@redhat.com>
25617M:	Jason Wang <jasowang@redhat.com>
25618R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25619R:	Eugenio Pérez <eperezma@redhat.com>
25620L:	virtualization@lists.linux.dev
25621S:	Maintained
25622F:	Documentation/ABI/testing/sysfs-bus-vdpa
25623F:	Documentation/ABI/testing/sysfs-class-vduse
25624F:	Documentation/devicetree/bindings/virtio/
25625F:	Documentation/driver-api/virtio/
25626F:	drivers/block/virtio_blk.c
25627F:	drivers/crypto/virtio/
25628F:	drivers/net/virtio_net.c
25629F:	drivers/vdpa/
25630F:	drivers/virtio/
25631F:	include/linux/vdpa.h
25632F:	include/linux/virtio*.h
25633F:	include/linux/vringh.h
25634F:	include/uapi/linux/virtio_*.h
25635F:	net/vmw_vsock/virtio*
25636F:	tools/virtio/
25637F:	tools/testing/selftests/drivers/net/virtio_net/
25638
25639VIRTIO CRYPTO DRIVER
25640M:	Gonglei <arei.gonglei@huawei.com>
25641L:	virtualization@lists.linux.dev
25642L:	linux-crypto@vger.kernel.org
25643S:	Maintained
25644F:	drivers/crypto/virtio/
25645F:	include/uapi/linux/virtio_crypto.h
25646
25647VIRTIO DRIVERS FOR S390
25648M:	Cornelia Huck <cohuck@redhat.com>
25649M:	Halil Pasic <pasic@linux.ibm.com>
25650M:	Eric Farman <farman@linux.ibm.com>
25651L:	linux-s390@vger.kernel.org
25652L:	virtualization@lists.linux.dev
25653L:	kvm@vger.kernel.org
25654S:	Supported
25655F:	arch/s390/include/uapi/asm/virtio-ccw.h
25656F:	drivers/s390/virtio/
25657
25658VIRTIO FILE SYSTEM
25659M:	Vivek Goyal <vgoyal@redhat.com>
25660M:	Stefan Hajnoczi <stefanha@redhat.com>
25661M:	Miklos Szeredi <miklos@szeredi.hu>
25662R:	Eugenio Pérez <eperezma@redhat.com>
25663L:	virtualization@lists.linux.dev
25664L:	linux-fsdevel@vger.kernel.org
25665S:	Supported
25666W:	https://virtio-fs.gitlab.io/
25667F:	Documentation/filesystems/virtiofs.rst
25668F:	fs/fuse/virtio_fs.c
25669F:	include/uapi/linux/virtio_fs.h
25670
25671VIRTIO GPIO DRIVER
25672M:	Enrico Weigelt, metux IT consult <info@metux.net>
25673M:	Viresh Kumar <vireshk@kernel.org>
25674L:	linux-gpio@vger.kernel.org
25675L:	virtualization@lists.linux.dev
25676S:	Maintained
25677F:	drivers/gpio/gpio-virtio.c
25678F:	include/uapi/linux/virtio_gpio.h
25679
25680VIRTIO GPU DRIVER
25681M:	David Airlie <airlied@redhat.com>
25682M:	Gerd Hoffmann <kraxel@redhat.com>
25683R:	Gurchetan Singh <gurchetansingh@chromium.org>
25684R:	Chia-I Wu <olvaffe@gmail.com>
25685L:	dri-devel@lists.freedesktop.org
25686L:	virtualization@lists.linux.dev
25687S:	Maintained
25688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25689F:	drivers/gpu/drm/ci/xfails/virtio*
25690F:	drivers/gpu/drm/virtio/
25691F:	include/uapi/linux/virtio_gpu.h
25692
25693VIRTIO HOST (VHOST)
25694M:	"Michael S. Tsirkin" <mst@redhat.com>
25695M:	Jason Wang <jasowang@redhat.com>
25696R:	Eugenio Pérez <eperezma@redhat.com>
25697L:	kvm@vger.kernel.org
25698L:	virtualization@lists.linux.dev
25699L:	netdev@vger.kernel.org
25700S:	Maintained
25701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25702F:	drivers/vhost/
25703F:	include/linux/sched/vhost_task.h
25704F:	include/linux/vhost_iotlb.h
25705F:	include/uapi/linux/vhost.h
25706F:	kernel/vhost_task.c
25707
25708VIRTIO HOST (VHOST-SCSI)
25709M:	"Michael S. Tsirkin" <mst@redhat.com>
25710M:	Jason Wang <jasowang@redhat.com>
25711M:	Mike Christie <michael.christie@oracle.com>
25712R:	Paolo Bonzini <pbonzini@redhat.com>
25713R:	Stefan Hajnoczi <stefanha@redhat.com>
25714L:	virtualization@lists.linux.dev
25715S:	Maintained
25716F:	drivers/vhost/scsi.c
25717
25718VIRTIO I2C DRIVER
25719M:	Viresh Kumar <viresh.kumar@linaro.org>
25720R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25721L:	linux-i2c@vger.kernel.org
25722L:	virtualization@lists.linux.dev
25723S:	Maintained
25724F:	drivers/i2c/busses/i2c-virtio.c
25725F:	include/uapi/linux/virtio_i2c.h
25726
25727VIRTIO INPUT DRIVER
25728M:	Gerd Hoffmann <kraxel@redhat.com>
25729S:	Maintained
25730F:	drivers/virtio/virtio_input.c
25731F:	include/uapi/linux/virtio_input.h
25732
25733VIRTIO IOMMU DRIVER
25734M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25735L:	virtualization@lists.linux.dev
25736S:	Maintained
25737F:	drivers/iommu/virtio-iommu.c
25738F:	include/uapi/linux/virtio_iommu.h
25739
25740VIRTIO MEM DRIVER
25741M:	David Hildenbrand <david@redhat.com>
25742L:	virtualization@lists.linux.dev
25743S:	Maintained
25744W:	https://virtio-mem.gitlab.io/
25745F:	drivers/virtio/virtio_mem.c
25746F:	include/uapi/linux/virtio_mem.h
25747
25748VIRTIO PMEM DRIVER
25749M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25750L:	virtualization@lists.linux.dev
25751S:	Maintained
25752F:	drivers/nvdimm/nd_virtio.c
25753F:	drivers/nvdimm/virtio_pmem.c
25754
25755VIRTIO SOUND DRIVER
25756M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25757M:	"Michael S. Tsirkin" <mst@redhat.com>
25758L:	virtualization@lists.linux.dev
25759L:	linux-sound@vger.kernel.org
25760S:	Maintained
25761F:	include/uapi/linux/virtio_snd.h
25762F:	sound/virtio/*
25763
25764VIRTUAL BOX GUEST DEVICE DRIVER
25765M:	Hans de Goede <hdegoede@redhat.com>
25766M:	Arnd Bergmann <arnd@arndb.de>
25767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25768S:	Maintained
25769F:	drivers/virt/vboxguest/
25770F:	include/linux/vbox_utils.h
25771F:	include/uapi/linux/vbox*.h
25772
25773VIRTUAL BOX SHARED FOLDER VFS DRIVER
25774M:	Hans de Goede <hdegoede@redhat.com>
25775L:	linux-fsdevel@vger.kernel.org
25776S:	Maintained
25777F:	fs/vboxsf/*
25778
25779VIRTUAL PCM TEST DRIVER
25780M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25781L:	linux-sound@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/sound/cards/pcmtest.rst
25784F:	sound/drivers/pcmtest.c
25785F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25786
25787VIRTUAL SERIO DEVICE DRIVER
25788M:	Stephen Chandler Paul <thatslyude@gmail.com>
25789S:	Maintained
25790F:	drivers/input/serio/userio.c
25791F:	include/uapi/linux/userio.h
25792
25793VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25794M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25795S:	Maintained
25796F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25797F:	drivers/iio/light/veml3235.c
25798
25799VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25800M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25801S:	Maintained
25802F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25803F:	drivers/iio/light/veml6030.c
25804
25805VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25806M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25807S:	Maintained
25808F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25809F:	drivers/iio/light/veml6075.c
25810
25811VISL VIRTUAL STATELESS DECODER DRIVER
25812M:	Daniel Almeida <daniel.almeida@collabora.com>
25813L:	linux-media@vger.kernel.org
25814S:	Supported
25815F:	drivers/media/test-drivers/visl
25816
25817VIVID VIRTUAL VIDEO DRIVER
25818M:	Hans Verkuil <hverkuil@xs4all.nl>
25819L:	linux-media@vger.kernel.org
25820S:	Maintained
25821W:	https://linuxtv.org
25822T:	git git://linuxtv.org/media.git
25823F:	drivers/media/test-drivers/vivid/*
25824
25825VM SOCKETS (AF_VSOCK)
25826M:	Stefano Garzarella <sgarzare@redhat.com>
25827L:	virtualization@lists.linux.dev
25828L:	netdev@vger.kernel.org
25829S:	Maintained
25830F:	drivers/net/vsockmon.c
25831F:	include/net/af_vsock.h
25832F:	include/uapi/linux/vm_sockets.h
25833F:	include/uapi/linux/vm_sockets_diag.h
25834F:	include/uapi/linux/vsockmon.h
25835F:	net/vmw_vsock/
25836F:	tools/testing/vsock/
25837
25838VMALLOC
25839M:	Andrew Morton <akpm@linux-foundation.org>
25840R:	Uladzislau Rezki <urezki@gmail.com>
25841L:	linux-mm@kvack.org
25842S:	Maintained
25843W:	http://www.linux-mm.org
25844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25845F:	include/linux/vmalloc.h
25846F:	mm/vmalloc.c
25847
25848VME SUBSYSTEM
25849L:	linux-kernel@vger.kernel.org
25850S:	Orphan
25851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25852F:	Documentation/driver-api/vme.rst
25853F:	drivers/staging/vme_user/
25854
25855VMWARE BALLOON DRIVER
25856M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25858L:	linux-kernel@vger.kernel.org
25859S:	Supported
25860F:	drivers/misc/vmw_balloon.c
25861
25862VMWARE HYPERVISOR INTERFACE
25863M:	Ajay Kaher <ajay.kaher@broadcom.com>
25864M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25866L:	virtualization@lists.linux.dev
25867L:	x86@kernel.org
25868S:	Supported
25869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25870F:	arch/x86/include/asm/vmware.h
25871F:	arch/x86/kernel/cpu/vmware.c
25872
25873VMWARE PVRDMA DRIVER
25874M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25875M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25877L:	linux-rdma@vger.kernel.org
25878S:	Supported
25879F:	drivers/infiniband/hw/vmw_pvrdma/
25880
25881VMWARE PVSCSI DRIVER
25882M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25884L:	linux-scsi@vger.kernel.org
25885S:	Supported
25886F:	drivers/scsi/vmw_pvscsi.c
25887F:	drivers/scsi/vmw_pvscsi.h
25888
25889VMWARE VIRTUAL PTP CLOCK DRIVER
25890M:	Nick Shi <nick.shi@broadcom.com>
25891R:	Ajay Kaher <ajay.kaher@broadcom.com>
25892R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25894L:	netdev@vger.kernel.org
25895S:	Supported
25896F:	drivers/ptp/ptp_vmw.c
25897
25898VMWARE VMCI DRIVER
25899M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25900M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25902L:	linux-kernel@vger.kernel.org
25903S:	Supported
25904F:	drivers/misc/vmw_vmci/
25905F:	include/linux/vmw_vmci*
25906
25907VMWARE VMMOUSE SUBDRIVER
25908M:	Zack Rusin <zack.rusin@broadcom.com>
25909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25910L:	linux-input@vger.kernel.org
25911S:	Supported
25912F:	drivers/input/mouse/vmmouse.c
25913F:	drivers/input/mouse/vmmouse.h
25914
25915VMWARE VMXNET3 ETHERNET DRIVER
25916M:	Ronak Doshi <ronak.doshi@broadcom.com>
25917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25918L:	netdev@vger.kernel.org
25919S:	Supported
25920F:	drivers/net/vmxnet3/
25921
25922VMWARE VSOCK VMCI TRANSPORT DRIVER
25923M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25924M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25926L:	linux-kernel@vger.kernel.org
25927S:	Supported
25928F:	net/vmw_vsock/vmci_transport*
25929
25930VOCORE VOCORE2 BOARD
25931M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25932L:	linux-mips@vger.kernel.org
25933S:	Maintained
25934F:	arch/mips/boot/dts/ralink/vocore2.dts
25935
25936VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25937M:	Liam Girdwood <lgirdwood@gmail.com>
25938M:	Mark Brown <broonie@kernel.org>
25939L:	linux-kernel@vger.kernel.org
25940S:	Supported
25941W:	http://www.slimlogic.co.uk/?p=48
25942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25943F:	Documentation/devicetree/bindings/regulator/
25944F:	Documentation/power/regulator/
25945F:	drivers/regulator/
25946F:	include/dt-bindings/regulator/
25947F:	include/linux/regulator/
25948K:	regulator_get_optional
25949
25950VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25951R:	Matti Vaittinen <mazziesaccount@gmail.com>
25952F:	drivers/regulator/irq_helpers.c
25953
25954VRF
25955M:	David Ahern <dsahern@kernel.org>
25956L:	netdev@vger.kernel.org
25957S:	Maintained
25958F:	Documentation/networking/vrf.rst
25959F:	drivers/net/vrf.c
25960
25961VSPRINTF
25962M:	Petr Mladek <pmladek@suse.com>
25963M:	Steven Rostedt <rostedt@goodmis.org>
25964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25965R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25966R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25967S:	Maintained
25968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25969F:	Documentation/core-api/printk-formats.rst
25970F:	lib/tests/printf_kunit.c
25971F:	lib/tests/scanf_kunit.c
25972F:	lib/vsprintf.c
25973
25974VT1211 HARDWARE MONITOR DRIVER
25975M:	Juerg Haefliger <juergh@proton.me>
25976L:	linux-hwmon@vger.kernel.org
25977S:	Maintained
25978F:	Documentation/hwmon/vt1211.rst
25979F:	drivers/hwmon/vt1211.c
25980
25981VT8231 HARDWARE MONITOR DRIVER
25982M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25983L:	linux-hwmon@vger.kernel.org
25984S:	Maintained
25985F:	drivers/hwmon/vt8231.c
25986
25987VUB300 USB to SDIO/SD/MMC bridge chip
25988L:	linux-mmc@vger.kernel.org
25989S:	Orphan
25990F:	drivers/mmc/host/vub300.c
25991
25992W1 DALLAS'S 1-WIRE BUS
25993M:	Krzysztof Kozlowski <krzk@kernel.org>
25994S:	Maintained
25995F:	Documentation/devicetree/bindings/w1/
25996F:	Documentation/w1/
25997F:	drivers/w1/
25998F:	include/linux/w1.h
25999
26000W83791D HARDWARE MONITORING DRIVER
26001M:	Marc Hulsman <m.hulsman@tudelft.nl>
26002L:	linux-hwmon@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/hwmon/w83791d.rst
26005F:	drivers/hwmon/w83791d.c
26006
26007W83793 HARDWARE MONITORING DRIVER
26008M:	Rudolf Marek <r.marek@assembler.cz>
26009L:	linux-hwmon@vger.kernel.org
26010S:	Maintained
26011F:	Documentation/hwmon/w83793.rst
26012F:	drivers/hwmon/w83793.c
26013
26014W83795 HARDWARE MONITORING DRIVER
26015M:	Jean Delvare <jdelvare@suse.com>
26016L:	linux-hwmon@vger.kernel.org
26017S:	Maintained
26018F:	drivers/hwmon/w83795.c
26019
26020W83L51xD SD/MMC CARD INTERFACE DRIVER
26021M:	Pierre Ossman <pierre@ossman.eu>
26022S:	Maintained
26023F:	drivers/mmc/host/wbsd.*
26024
26025WACOM PROTOCOL 4 SERIAL TABLETS
26026M:	Julian Squires <julian@cipht.net>
26027M:	Hans de Goede <hdegoede@redhat.com>
26028L:	linux-input@vger.kernel.org
26029S:	Maintained
26030F:	drivers/input/tablet/wacom_serial4.c
26031
26032WANGXUN ETHERNET DRIVER
26033M:	Jiawen Wu <jiawenwu@trustnetic.com>
26034M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26035L:	netdev@vger.kernel.org
26036S:	Maintained
26037W:	https://www.net-swift.com
26038F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26039F:	drivers/net/ethernet/wangxun/
26040F:	drivers/net/pcs/pcs-xpcs-wx.c
26041
26042WATCHDOG DEVICE DRIVERS
26043M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26044M:	Guenter Roeck <linux@roeck-us.net>
26045L:	linux-watchdog@vger.kernel.org
26046S:	Maintained
26047W:	http://www.linux-watchdog.org/
26048T:	git git://www.linux-watchdog.org/linux-watchdog.git
26049F:	Documentation/devicetree/bindings/watchdog/
26050F:	Documentation/watchdog/
26051F:	drivers/watchdog/
26052F:	include/linux/watchdog.h
26053F:	include/trace/events/watchdog.h
26054F:	include/uapi/linux/watchdog.h
26055
26056WAVE5 VPU CODEC DRIVER
26057M:	Nas Chung <nas.chung@chipsnmedia.com>
26058M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26059L:	linux-media@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26062F:	drivers/media/platform/chips-media/wave5/
26063
26064WHISKEYCOVE PMIC GPIO DRIVER
26065M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26066L:	linux-gpio@vger.kernel.org
26067S:	Maintained
26068F:	drivers/gpio/gpio-wcove.c
26069
26070WHWAVE RTC DRIVER
26071M:	Dianlong Li <long17.cool@163.com>
26072L:	linux-rtc@vger.kernel.org
26073S:	Maintained
26074F:	drivers/rtc/rtc-sd3078.c
26075
26076WIIMOTE HID DRIVER
26077M:	David Rheinsberg <david@readahead.eu>
26078L:	linux-input@vger.kernel.org
26079S:	Maintained
26080F:	drivers/hid/hid-wiimote*
26081
26082WILOCITY WIL6210 WIRELESS DRIVER
26083L:	linux-wireless@vger.kernel.org
26084S:	Orphan
26085W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26086F:	drivers/net/wireless/ath/wil6210/
26087
26088WINBOND CIR DRIVER
26089M:	David Härdeman <david@hardeman.nu>
26090S:	Maintained
26091F:	drivers/media/rc/winbond-cir.c
26092
26093WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26094L:	linux-watchdog@vger.kernel.org
26095S:	Orphan
26096F:	drivers/watchdog/ebc-c384_wdt.c
26097
26098WINSYSTEMS WS16C48 GPIO DRIVER
26099M:	William Breathitt Gray <wbg@kernel.org>
26100L:	linux-gpio@vger.kernel.org
26101S:	Maintained
26102F:	drivers/gpio/gpio-ws16c48.c
26103
26104WIREGUARD SECURE NETWORK TUNNEL
26105M:	Jason A. Donenfeld <Jason@zx2c4.com>
26106L:	wireguard@lists.zx2c4.com
26107L:	netdev@vger.kernel.org
26108S:	Maintained
26109F:	drivers/net/wireguard/
26110F:	tools/testing/selftests/wireguard/
26111
26112WISTRON LAPTOP BUTTON DRIVER
26113M:	Miloslav Trmac <mitr@volny.cz>
26114S:	Maintained
26115F:	drivers/input/misc/wistron_btns.c
26116
26117WMI BINARY MOF DRIVER
26118M:	Armin Wolf <W_Armin@gmx.de>
26119R:	Thomas Weißschuh <linux@weissschuh.net>
26120L:	platform-driver-x86@vger.kernel.org
26121S:	Maintained
26122F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26123F:	Documentation/wmi/devices/wmi-bmof.rst
26124F:	drivers/platform/x86/wmi-bmof.c
26125
26126WOLFSON MICROELECTRONICS DRIVERS
26127L:	patches@opensource.cirrus.com
26128S:	Supported
26129W:	https://github.com/CirrusLogic/linux-drivers/wiki
26130T:	git https://github.com/CirrusLogic/linux-drivers.git
26131F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26132F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26133F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26134F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26135F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26136F:	Documentation/devicetree/bindings/sound/wm*
26137F:	Documentation/hwmon/wm83??.rst
26138F:	arch/arm/mach-s3c/mach-crag6410*
26139F:	drivers/clk/clk-wm83*.c
26140F:	drivers/gpio/gpio-*wm*.c
26141F:	drivers/gpio/gpio-arizona.c
26142F:	drivers/hwmon/wm83??-hwmon.c
26143F:	drivers/input/misc/wm831x-on.c
26144F:	drivers/input/touchscreen/wm831x-ts.c
26145F:	drivers/input/touchscreen/wm97*.c
26146F:	drivers/leds/leds-wm83*.c
26147F:	drivers/mfd/arizona*
26148F:	drivers/mfd/cs47l24*
26149F:	drivers/mfd/wm*.c
26150F:	drivers/power/supply/wm83*.c
26151F:	drivers/regulator/arizona*
26152F:	drivers/regulator/wm8*.c
26153F:	drivers/rtc/rtc-wm83*.c
26154F:	drivers/video/backlight/wm83*_bl.c
26155F:	drivers/watchdog/wm83*_wdt.c
26156F:	include/linux/mfd/arizona/
26157F:	include/linux/mfd/wm831x/
26158F:	include/linux/mfd/wm8350/
26159F:	include/linux/mfd/wm8400*
26160F:	include/linux/regulator/arizona*
26161F:	include/linux/wm97xx.h
26162F:	include/sound/wm????.h
26163F:	sound/soc/codecs/arizona*
26164F:	sound/soc/codecs/cs47l24*
26165F:	sound/soc/codecs/wm*
26166
26167WORKQUEUE
26168M:	Tejun Heo <tj@kernel.org>
26169R:	Lai Jiangshan <jiangshanlai@gmail.com>
26170S:	Maintained
26171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26172F:	Documentation/core-api/workqueue.rst
26173F:	include/linux/workqueue.h
26174F:	kernel/workqueue.c
26175F:	kernel/workqueue_internal.h
26176
26177WWAN DRIVERS
26178M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26179M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26180R:	Johannes Berg <johannes@sipsolutions.net>
26181L:	netdev@vger.kernel.org
26182S:	Maintained
26183F:	drivers/net/wwan/
26184F:	include/linux/wwan.h
26185F:	include/uapi/linux/wwan.h
26186
26187X-POWERS AXP288 PMIC DRIVERS
26188M:	Hans de Goede <hdegoede@redhat.com>
26189S:	Maintained
26190F:	drivers/acpi/pmic/intel_pmic_xpower.c
26191N:	axp288
26192
26193X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26194M:	Chen-Yu Tsai <wens@csie.org>
26195L:	linux-kernel@vger.kernel.org
26196S:	Maintained
26197N:	axp[128]
26198
26199X.25 STACK
26200M:	Martin Schiller <ms@dev.tdt.de>
26201L:	linux-x25@vger.kernel.org
26202S:	Maintained
26203F:	Documentation/networking/lapb-module.rst
26204F:	Documentation/networking/x25*
26205F:	drivers/net/wan/hdlc_x25.c
26206F:	drivers/net/wan/lapbether.c
26207F:	include/*/lapb.h
26208F:	include/net/x25*
26209F:	include/uapi/linux/x25.h
26210F:	net/lapb/
26211F:	net/x25/
26212
26213X86 ARCHITECTURE (32-BIT AND 64-BIT)
26214M:	Thomas Gleixner <tglx@linutronix.de>
26215M:	Ingo Molnar <mingo@redhat.com>
26216M:	Borislav Petkov <bp@alien8.de>
26217M:	Dave Hansen <dave.hansen@linux.intel.com>
26218M:	x86@kernel.org
26219R:	"H. Peter Anvin" <hpa@zytor.com>
26220L:	linux-kernel@vger.kernel.org
26221S:	Maintained
26222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26223F:	Documentation/arch/x86/
26224F:	Documentation/devicetree/bindings/x86/
26225F:	arch/x86/
26226F:	tools/testing/selftests/x86
26227
26228X86 CPUID DATABASE
26229M:	Borislav Petkov <bp@alien8.de>
26230M:	Thomas Gleixner <tglx@linutronix.de>
26231M:	x86@kernel.org
26232R:	Ahmed S. Darwish <darwi@linutronix.de>
26233L:	x86-cpuid@lists.linux.dev
26234S:	Maintained
26235W:	https://x86-cpuid.org
26236F:	tools/arch/x86/kcpuid/cpuid.csv
26237
26238X86 ENTRY CODE
26239M:	Andy Lutomirski <luto@kernel.org>
26240L:	linux-kernel@vger.kernel.org
26241S:	Maintained
26242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26243F:	arch/x86/entry/
26244
26245X86 HARDWARE VULNERABILITIES
26246M:	Thomas Gleixner <tglx@linutronix.de>
26247M:	Borislav Petkov <bp@alien8.de>
26248M:	Peter Zijlstra <peterz@infradead.org>
26249M:	Josh Poimboeuf <jpoimboe@kernel.org>
26250R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26251S:	Maintained
26252F:	Documentation/admin-guide/hw-vuln/
26253F:	arch/x86/include/asm/nospec-branch.h
26254F:	arch/x86/kernel/cpu/bugs.c
26255
26256X86 MCE INFRASTRUCTURE
26257M:	Tony Luck <tony.luck@intel.com>
26258M:	Borislav Petkov <bp@alien8.de>
26259L:	linux-edac@vger.kernel.org
26260S:	Maintained
26261F:	Documentation/ABI/testing/sysfs-mce
26262F:	Documentation/arch/x86/x86_64/machinecheck.rst
26263F:	arch/x86/kernel/cpu/mce/*
26264
26265X86 MICROCODE UPDATE SUPPORT
26266M:	Borislav Petkov <bp@alien8.de>
26267S:	Maintained
26268F:	arch/x86/kernel/cpu/microcode/*
26269
26270X86 MM
26271M:	Dave Hansen <dave.hansen@linux.intel.com>
26272M:	Andy Lutomirski <luto@kernel.org>
26273M:	Peter Zijlstra <peterz@infradead.org>
26274L:	linux-kernel@vger.kernel.org
26275S:	Maintained
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26277F:	arch/x86/mm/
26278
26279X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26280M:	Hans de Goede <hdegoede@redhat.com>
26281L:	platform-driver-x86@vger.kernel.org
26282S:	Maintained
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26284F:	drivers/platform/x86/x86-android-tablets/
26285
26286X86 PLATFORM DRIVERS
26287M:	Hans de Goede <hdegoede@redhat.com>
26288M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26289L:	platform-driver-x86@vger.kernel.org
26290S:	Maintained
26291Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26293F:	drivers/platform/olpc/
26294F:	drivers/platform/x86/
26295F:	include/linux/platform_data/x86/
26296
26297X86 PLATFORM UV HPE SUPERDOME FLEX
26298M:	Steve Wahl <steve.wahl@hpe.com>
26299R:	Justin Ernst <justin.ernst@hpe.com>
26300R:	Kyle Meyer <kyle.meyer@hpe.com>
26301R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26302R:	Russ Anderson <russ.anderson@hpe.com>
26303S:	Supported
26304F:	arch/x86/include/asm/uv/
26305F:	arch/x86/kernel/apic/x2apic_uv_x.c
26306F:	arch/x86/platform/uv/
26307
26308X86 STACK UNWINDING
26309M:	Josh Poimboeuf <jpoimboe@kernel.org>
26310M:	Peter Zijlstra <peterz@infradead.org>
26311S:	Supported
26312F:	arch/x86/include/asm/unwind*.h
26313F:	arch/x86/kernel/dumpstack.c
26314F:	arch/x86/kernel/stacktrace.c
26315F:	arch/x86/kernel/unwind_*.c
26316
26317X86 TRUST DOMAIN EXTENSIONS (TDX)
26318M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26319R:	Dave Hansen <dave.hansen@linux.intel.com>
26320L:	x86@kernel.org
26321L:	linux-coco@lists.linux.dev
26322S:	Supported
26323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26324F:	arch/x86/boot/compressed/tdx*
26325F:	arch/x86/coco/tdx/
26326F:	arch/x86/include/asm/shared/tdx.h
26327F:	arch/x86/include/asm/tdx.h
26328F:	arch/x86/virt/vmx/tdx/
26329F:	drivers/virt/coco/tdx-guest
26330
26331X86 VDSO
26332M:	Andy Lutomirski <luto@kernel.org>
26333L:	linux-kernel@vger.kernel.org
26334S:	Maintained
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26336F:	arch/x86/entry/vdso/
26337
26338XARRAY
26339M:	Matthew Wilcox <willy@infradead.org>
26340L:	linux-fsdevel@vger.kernel.org
26341L:	linux-mm@kvack.org
26342S:	Supported
26343F:	Documentation/core-api/xarray.rst
26344F:	include/linux/idr.h
26345F:	include/linux/xarray.h
26346F:	lib/idr.c
26347F:	lib/test_xarray.c
26348F:	lib/xarray.c
26349F:	tools/testing/radix-tree
26350
26351XBOX DVD IR REMOTE
26352M:	Benjamin Valentin <benpicco@googlemail.com>
26353S:	Maintained
26354F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26355F:	drivers/media/rc/xbox_remote.c
26356
26357XC2028/3028 TUNER DRIVER
26358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26359L:	linux-media@vger.kernel.org
26360S:	Maintained
26361W:	https://linuxtv.org
26362T:	git git://linuxtv.org/media.git
26363F:	drivers/media/tuners/xc2028.*
26364
26365XDP (eXpress Data Path)
26366M:	Alexei Starovoitov <ast@kernel.org>
26367M:	Daniel Borkmann <daniel@iogearbox.net>
26368M:	David S. Miller <davem@davemloft.net>
26369M:	Jakub Kicinski <kuba@kernel.org>
26370M:	Jesper Dangaard Brouer <hawk@kernel.org>
26371M:	John Fastabend <john.fastabend@gmail.com>
26372L:	netdev@vger.kernel.org
26373L:	bpf@vger.kernel.org
26374S:	Supported
26375F:	drivers/net/ethernet/*/*/*/*/*xdp*
26376F:	drivers/net/ethernet/*/*/*xdp*
26377F:	include/net/xdp.h
26378F:	include/net/xdp_priv.h
26379F:	include/trace/events/xdp.h
26380F:	kernel/bpf/cpumap.c
26381F:	kernel/bpf/devmap.c
26382F:	net/core/xdp.c
26383F:	samples/bpf/xdp*
26384F:	tools/testing/selftests/bpf/*/*xdp*
26385F:	tools/testing/selftests/bpf/*xdp*
26386K:	(?:\b|_)xdp(?:\b|_)
26387
26388XDP SOCKETS (AF_XDP)
26389M:	Björn Töpel <bjorn@kernel.org>
26390M:	Magnus Karlsson <magnus.karlsson@intel.com>
26391M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26392R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26393L:	netdev@vger.kernel.org
26394L:	bpf@vger.kernel.org
26395S:	Maintained
26396F:	Documentation/networking/af_xdp.rst
26397F:	include/net/netns/xdp.h
26398F:	include/net/xdp_sock*
26399F:	include/net/xsk_buff_pool.h
26400F:	include/uapi/linux/if_xdp.h
26401F:	include/uapi/linux/xdp_diag.h
26402F:	net/xdp/
26403F:	tools/testing/selftests/bpf/*xsk*
26404
26405XEN BLOCK SUBSYSTEM
26406M:	Roger Pau Monné <roger.pau@citrix.com>
26407L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26408S:	Supported
26409F:	drivers/block/xen*
26410F:	drivers/block/xen-blkback/*
26411
26412XEN HYPERVISOR ARM
26413M:	Stefano Stabellini <sstabellini@kernel.org>
26414L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26415S:	Maintained
26416F:	arch/arm/include/asm/xen/
26417F:	arch/arm/xen/
26418
26419XEN HYPERVISOR ARM64
26420M:	Stefano Stabellini <sstabellini@kernel.org>
26421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26422S:	Maintained
26423F:	arch/arm64/include/asm/xen/
26424F:	arch/arm64/xen/
26425
26426XEN HYPERVISOR INTERFACE
26427M:	Juergen Gross <jgross@suse.com>
26428M:	Stefano Stabellini <sstabellini@kernel.org>
26429R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26431S:	Supported
26432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26433F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26434F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26435F:	drivers/*/xen-*front.c
26436F:	drivers/xen/
26437F:	include/uapi/xen/
26438F:	include/xen/
26439F:	kernel/configs/xen.config
26440
26441XEN HYPERVISOR X86
26442M:	Juergen Gross <jgross@suse.com>
26443R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26445S:	Supported
26446F:	arch/x86/configs/xen.config
26447F:	arch/x86/include/asm/pvclock-abi.h
26448F:	arch/x86/include/asm/xen/
26449F:	arch/x86/platform/pvh/
26450F:	arch/x86/xen/
26451
26452XEN NETWORK BACKEND DRIVER
26453M:	Wei Liu <wei.liu@kernel.org>
26454M:	Paul Durrant <paul@xen.org>
26455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26456L:	netdev@vger.kernel.org
26457S:	Supported
26458F:	drivers/net/xen-netback/*
26459
26460XEN PCI SUBSYSTEM
26461M:	Juergen Gross <jgross@suse.com>
26462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26463S:	Supported
26464F:	arch/x86/pci/*xen*
26465F:	drivers/pci/*xen*
26466
26467XEN PVSCSI DRIVERS
26468M:	Juergen Gross <jgross@suse.com>
26469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26470L:	linux-scsi@vger.kernel.org
26471S:	Supported
26472F:	drivers/scsi/xen-scsifront.c
26473F:	drivers/xen/xen-scsiback.c
26474F:	include/xen/interface/io/vscsiif.h
26475
26476XEN PVUSB DRIVER
26477M:	Juergen Gross <jgross@suse.com>
26478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26479L:	linux-usb@vger.kernel.org
26480S:	Supported
26481F:	drivers/usb/host/xen*
26482F:	include/xen/interface/io/usbif.h
26483
26484XEN SOUND FRONTEND DRIVER
26485M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26487L:	linux-sound@vger.kernel.org
26488S:	Supported
26489F:	sound/xen/*
26490
26491XEN SWIOTLB SUBSYSTEM
26492M:	Juergen Gross <jgross@suse.com>
26493M:	Stefano Stabellini <sstabellini@kernel.org>
26494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26495L:	iommu@lists.linux.dev
26496S:	Supported
26497F:	arch/*/include/asm/xen/swiotlb-xen.h
26498F:	drivers/xen/swiotlb-xen.c
26499F:	include/xen/arm/swiotlb-xen.h
26500F:	include/xen/swiotlb-xen.h
26501
26502XFS FILESYSTEM
26503M:	Carlos Maiolino <cem@kernel.org>
26504L:	linux-xfs@vger.kernel.org
26505S:	Supported
26506W:	http://xfs.org/
26507C:	irc://irc.oftc.net/xfs
26508T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26509P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26510F:	Documentation/ABI/testing/sysfs-fs-xfs
26511F:	Documentation/admin-guide/xfs.rst
26512F:	Documentation/filesystems/xfs/*
26513F:	fs/xfs/
26514F:	include/uapi/linux/dqblk_xfs.h
26515F:	include/uapi/linux/fsmap.h
26516
26517XILINX AMS DRIVER
26518M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26519L:	linux-iio@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26522F:	drivers/iio/adc/xilinx-ams.c
26523
26524XILINX AXI ETHERNET DRIVER
26525M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26526S:	Maintained
26527F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26528F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26529
26530XILINX CAN DRIVER
26531M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26532L:	linux-can@vger.kernel.org
26533S:	Maintained
26534F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26535F:	drivers/net/can/xilinx_can.c
26536
26537XILINX EVENT MANAGEMENT DRIVER
26538M:	Michal Simek <michal.simek@amd.com>
26539S:	Maintained
26540F:	drivers/soc/xilinx/xlnx_event_manager.c
26541F:	include/linux/firmware/xlnx-event-manager.h
26542
26543XILINX GPIO DRIVER
26544M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26545R:	Srinivas Neeli <srinivas.neeli@amd.com>
26546R:	Michal Simek <michal.simek@amd.com>
26547S:	Maintained
26548F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26549F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26550F:	drivers/gpio/gpio-xilinx.c
26551F:	drivers/gpio/gpio-zynq.c
26552
26553XILINX LL TEMAC ETHERNET DRIVER
26554L:	netdev@vger.kernel.org
26555S:	Orphan
26556F:	drivers/net/ethernet/xilinx/ll_temac*
26557
26558XILINX PWM DRIVER
26559M:	Sean Anderson <sean.anderson@seco.com>
26560S:	Maintained
26561F:	drivers/pwm/pwm-xilinx.c
26562F:	include/clocksource/timer-xilinx.h
26563
26564XILINX SOUND DRIVERS
26565M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26566S:	Maintained
26567F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26568F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26569F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26570F:	sound/soc/xilinx/*
26571
26572XILINX SD-FEC IP CORES
26573M:	Derek Kiernan <derek.kiernan@amd.com>
26574M:	Dragan Cvetic <dragan.cvetic@amd.com>
26575S:	Maintained
26576F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26577F:	Documentation/misc-devices/xilinx_sdfec.rst
26578F:	drivers/misc/Kconfig
26579F:	drivers/misc/Makefile
26580F:	drivers/misc/xilinx_sdfec.c
26581F:	include/uapi/misc/xilinx_sdfec.h
26582
26583XILINX UARTLITE SERIAL DRIVER
26584M:	Peter Korsgaard <jacmet@sunsite.dk>
26585L:	linux-serial@vger.kernel.org
26586S:	Maintained
26587F:	drivers/tty/serial/uartlite.c
26588
26589XILINX VIDEO IP CORES
26590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26591L:	linux-media@vger.kernel.org
26592S:	Supported
26593T:	git git://linuxtv.org/media.git
26594F:	Documentation/devicetree/bindings/media/xilinx/
26595F:	drivers/media/platform/xilinx/
26596F:	include/uapi/linux/xilinx-v4l2-controls.h
26597
26598XILINX VERSAL EDAC DRIVER
26599M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26600M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26601S:	Maintained
26602F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26603F:	drivers/edac/versal_edac.c
26604
26605XILINX WATCHDOG DRIVER
26606M:	Srinivas Neeli <srinivas.neeli@amd.com>
26607R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26608R:	Michal Simek <michal.simek@amd.com>
26609S:	Maintained
26610F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26611F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26612F:	drivers/watchdog/of_xilinx_wdt.c
26613F:	drivers/watchdog/xilinx_wwdt.c
26614
26615XILINX XDMA DRIVER
26616M:	Lizhi Hou <lizhi.hou@amd.com>
26617M:	Brian Xu <brian.xu@amd.com>
26618M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26619L:	dmaengine@vger.kernel.org
26620S:	Supported
26621F:	drivers/dma/xilinx/xdma-regs.h
26622F:	drivers/dma/xilinx/xdma.c
26623F:	include/linux/dma/amd_xdma.h
26624F:	include/linux/platform_data/amd_xdma.h
26625
26626XILINX ZYNQMP DPDMA DRIVER
26627M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26628L:	dmaengine@vger.kernel.org
26629S:	Supported
26630F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26631F:	drivers/dma/xilinx/xilinx_dpdma.c
26632F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26633
26634XILINX ZYNQMP OCM EDAC DRIVER
26635M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26636M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26637S:	Maintained
26638F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26639F:	drivers/edac/zynqmp_edac.c
26640
26641XILINX ZYNQMP PSGTR PHY DRIVER
26642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26643L:	linux-kernel@vger.kernel.org
26644S:	Supported
26645T:	git https://github.com/Xilinx/linux-xlnx.git
26646F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26647F:	drivers/phy/xilinx/phy-zynqmp.c
26648
26649XILINX ZYNQMP SHA3 DRIVER
26650M:	Harsha <harsha.harsha@amd.com>
26651S:	Maintained
26652F:	drivers/crypto/xilinx/zynqmp-sha.c
26653
26654XILINX ZYNQMP NVMEM DRIVER
26655M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26656M:	Kalyani Akula <kalyani.akula@amd.com>
26657R:	Michal Simek <michal.simek@amd.com>
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26660F:	drivers/nvmem/zynqmp_nvmem.c
26661
26662XILLYBUS DRIVER
26663M:	Eli Billauer <eli.billauer@gmail.com>
26664L:	linux-kernel@vger.kernel.org
26665S:	Supported
26666F:	drivers/char/xillybus/
26667
26668XLP9XX I2C DRIVER
26669M:	George Cherian <gcherian@marvell.com>
26670L:	linux-i2c@vger.kernel.org
26671S:	Supported
26672W:	http://www.marvell.com
26673F:	drivers/i2c/busses/i2c-xlp9xx.c
26674
26675XRA1403 GPIO EXPANDER
26676M:	Nandor Han <nandor.han@ge.com>
26677L:	linux-gpio@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26680F:	drivers/gpio/gpio-xra1403.c
26681
26682XTENSA XTFPGA PLATFORM SUPPORT
26683M:	Max Filippov <jcmvbkbc@gmail.com>
26684S:	Maintained
26685F:	drivers/spi/spi-xtensa-xtfpga.c
26686F:	sound/soc/xtensa/xtfpga-i2s.c
26687
26688XZ EMBEDDED
26689M:	Lasse Collin <lasse.collin@tukaani.org>
26690S:	Maintained
26691W:	https://tukaani.org/xz/embedded.html
26692B:	https://github.com/tukaani-project/xz-embedded/issues
26693C:	irc://irc.libera.chat/tukaani
26694F:	Documentation/staging/xz.rst
26695F:	include/linux/decompress/unxz.h
26696F:	include/linux/xz.h
26697F:	lib/decompress_unxz.c
26698F:	lib/xz/
26699F:	scripts/xz_wrap.sh
26700
26701YAM DRIVER FOR AX.25
26702M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26703L:	linux-hams@vger.kernel.org
26704S:	Maintained
26705F:	drivers/net/hamradio/yam*
26706F:	include/linux/yam.h
26707
26708YAMA SECURITY MODULE
26709M:	Kees Cook <kees@kernel.org>
26710S:	Supported
26711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26712F:	Documentation/admin-guide/LSM/Yama.rst
26713F:	security/yama/
26714
26715YAML NETLINK (YNL)
26716M:	Donald Hunter <donald.hunter@gmail.com>
26717M:	Jakub Kicinski <kuba@kernel.org>
26718F:	Documentation/netlink/
26719F:	Documentation/userspace-api/netlink/intro-specs.rst
26720F:	Documentation/userspace-api/netlink/specs.rst
26721F:	tools/net/ynl/
26722
26723YEALINK PHONE DRIVER
26724M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26725S:	Maintained
26726F:	Documentation/input/devices/yealink.rst
26727F:	drivers/input/misc/yealink.*
26728
26729Z8530 DRIVER FOR AX.25
26730M:	Joerg Reuter <jreuter@yaina.de>
26731L:	linux-hams@vger.kernel.org
26732S:	Maintained
26733W:	http://yaina.de/jreuter/
26734W:	http://www.qsl.net/dl1bke/
26735F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26736F:	drivers/net/hamradio/*scc.c
26737F:	drivers/net/hamradio/z8530.h
26738
26739ZD1211RW WIRELESS DRIVER
26740L:	linux-wireless@vger.kernel.org
26741S:	Orphan
26742F:	drivers/net/wireless/zydas/
26743
26744ZD1301 MEDIA DRIVER
26745L:	linux-media@vger.kernel.org
26746S:	Orphan
26747W:	https://linuxtv.org/
26748Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26749F:	drivers/media/usb/dvb-usb-v2/zd1301*
26750
26751ZD1301_DEMOD MEDIA DRIVER
26752L:	linux-media@vger.kernel.org
26753S:	Orphan
26754W:	https://linuxtv.org/
26755Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26756F:	drivers/media/dvb-frontends/zd1301_demod*
26757
26758ZHAOXIN PROCESSOR SUPPORT
26759M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26760L:	linux-kernel@vger.kernel.org
26761S:	Maintained
26762F:	arch/x86/kernel/cpu/zhaoxin.c
26763
26764ZONEFS FILESYSTEM
26765M:	Damien Le Moal <dlemoal@kernel.org>
26766M:	Naohiro Aota <naohiro.aota@wdc.com>
26767R:	Johannes Thumshirn <jth@kernel.org>
26768L:	linux-fsdevel@vger.kernel.org
26769S:	Maintained
26770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26771F:	Documentation/filesystems/zonefs.rst
26772F:	fs/zonefs/
26773
26774ZR36067 VIDEO FOR LINUX DRIVER
26775M:	Corentin Labbe <clabbe@baylibre.com>
26776L:	mjpeg-users@lists.sourceforge.net
26777L:	linux-media@vger.kernel.org
26778S:	Maintained
26779W:	http://mjpeg.sourceforge.net/driver-zoran/
26780Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26781F:	Documentation/driver-api/media/drivers/zoran.rst
26782F:	drivers/media/pci/zoran/
26783
26784ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26785M:	Minchan Kim <minchan@kernel.org>
26786M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26787L:	linux-kernel@vger.kernel.org
26788S:	Maintained
26789F:	Documentation/admin-guide/blockdev/zram.rst
26790F:	drivers/block/zram/
26791
26792ZS DECSTATION Z85C30 SERIAL DRIVER
26793M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26794S:	Maintained
26795F:	drivers/tty/serial/zs.*
26796
26797ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26798M:	Minchan Kim <minchan@kernel.org>
26799M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26800L:	linux-mm@kvack.org
26801S:	Maintained
26802F:	Documentation/mm/zsmalloc.rst
26803F:	include/linux/zsmalloc.h
26804F:	mm/zsmalloc.c
26805
26806ZSTD
26807M:	Nick Terrell <terrelln@fb.com>
26808M:	David Sterba <dsterba@suse.com>
26809S:	Maintained
26810B:	https://github.com/facebook/zstd/issues
26811T:	git https://github.com/terrelln/linux.git
26812F:	crypto/zstd.c
26813F:	include/linux/zstd*
26814F:	lib/decompress_unzstd.c
26815F:	lib/zstd/
26816N:	zstd
26817K:	zstd
26818
26819ZSWAP COMPRESSED SWAP CACHING
26820M:	Johannes Weiner <hannes@cmpxchg.org>
26821M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26822M:	Nhat Pham <nphamcs@gmail.com>
26823R:	Chengming Zhou <chengming.zhou@linux.dev>
26824L:	linux-mm@kvack.org
26825S:	Maintained
26826F:	Documentation/admin-guide/mm/zswap.rst
26827F:	include/linux/zpool.h
26828F:	include/linux/zswap.h
26829F:	mm/zpool.c
26830F:	mm/zswap.c
26831F:	tools/testing/selftests/cgroup/test_zswap.c
26832
26833SENARYTECH AUDIO CODEC DRIVER
26834M:	bo liu <bo.liu@senarytech.com>
26835S:	Maintained
26836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26837F:	sound/pci/hda/patch_senarytech.c
26838
26839THE REST
26840M:	Linus Torvalds <torvalds@linux-foundation.org>
26841L:	linux-kernel@vger.kernel.org
26842S:	Buried alive in reporters
26843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26844F:	*
26845F:	*/
26846