xref: /linux/MAINTAINERS (revision 4eb9da050f005fbbb7d301e8e99cfdb6e4771a0d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	arch/arm64/boot/dts/freescale/fsl-*
2523X:	arch/arm64/boot/dts/freescale/qoriq-*
2524X:	drivers/media/i2c/
2525N:	imx
2526N:	mxs
2527N:	\bmxc[^\d]
2528
2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2530M:	Shawn Guo <shawnguo@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2534F:	arch/arm/boot/dts/nxp/ls/
2535F:	arch/arm64/boot/dts/freescale/fsl-*
2536F:	arch/arm64/boot/dts/freescale/qoriq-*
2537
2538ARM/FREESCALE VYBRID ARM ARCHITECTURE
2539M:	Shawn Guo <shawnguo@kernel.org>
2540M:	Sascha Hauer <s.hauer@pengutronix.de>
2541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2542R:	Stefan Agner <stefan@agner.ch>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2546F:	arch/arm/boot/dts/nxp/vf/
2547F:	arch/arm/mach-imx/*vf610*
2548
2549ARM/GUMSTIX MACHINE SUPPORT
2550M:	Steve Sakoman <sakoman@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553
2554ARM/HISILICON SOC SUPPORT
2555M:	Wei Xu <xuwei5@hisilicon.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Supported
2558W:	http://www.hisilicon.com
2559T:	git https://github.com/hisilicon/linux-hisi.git
2560F:	arch/arm/boot/dts/hisilicon/
2561F:	arch/arm/mach-hisi/
2562F:	arch/arm64/boot/dts/hisilicon/
2563
2564ARM/HP JORNADA 7XX MACHINE SUPPORT
2565M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2566S:	Maintained
2567W:	www.jlime.com
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2569F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2570F:	arch/arm/mach-sa1100/jornada720.c
2571
2572ARM/HPE GXP ARCHITECTURE
2573M:	Jean-Marie Verdun <verdun@hpe.com>
2574M:	Nick Hawkins <nick.hawkins@hpe.com>
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2577F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2578F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2579F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2580F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2581F:	Documentation/hwmon/gxp-fan-ctrl.rst
2582F:	arch/arm/boot/dts/hpe/
2583F:	arch/arm/mach-hpe/
2584F:	drivers/clocksource/timer-gxp.c
2585F:	drivers/hwmon/gxp-fan-ctrl.c
2586F:	drivers/i2c/busses/i2c-gxp.c
2587F:	drivers/spi/spi-gxp.c
2588F:	drivers/watchdog/gxp-wdt.c
2589
2590ARM/IGEP MACHINE SUPPORT
2591M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2592M:	Javier Martinez Canillas <javier@dowhile0.org>
2593L:	linux-omap@vger.kernel.org
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2597
2598ARM/INTEL IXP4XX ARM ARCHITECTURE
2599M:	Linus Walleij <linusw@kernel.org>
2600M:	Imre Kaloz <kaloz@openwrt.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2604F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2606F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2607F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2608F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2609F:	arch/arm/boot/dts/intel/ixp/
2610F:	arch/arm/mach-ixp4xx/
2611F:	drivers/bus/intel-ixp4xx-eb.c
2612F:	drivers/char/hw_random/ixp4xx-rng.c
2613F:	drivers/clocksource/timer-ixp4xx.c
2614F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2615F:	drivers/gpio/gpio-ixp4xx.c
2616F:	drivers/irqchip/irq-ixp4xx.c
2617F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2618F:	drivers/net/wan/ixp4xx_hss.c
2619F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2620F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2621F:	include/linux/soc/ixp4xx/npe.h
2622F:	include/linux/soc/ixp4xx/qmgr.h
2623
2624ARM/INTEL KEEMBAY ARCHITECTURE
2625M:	Paul J. Murphy <paul.j.murphy@intel.com>
2626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2629F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2630F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2631
2632ARM/INTEL XSC3 (MANZANO) ARM CORE
2633M:	Lennert Buytenhek <kernel@wantstofly.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636
2637ARM/LG1K ARCHITECTURE
2638M:	Chanho Min <chanho.min@lge.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/lg/
2642
2643ARM/LPC18XX ARCHITECTURE
2644M:	Vladimir Zapolskiy <vz@mleia.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2648F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2649F:	drivers/i2c/busses/i2c-lpc2k.c
2650F:	drivers/memory/pl172.c
2651F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2652F:	drivers/rtc/rtc-lpc24xx.c
2653N:	lpc18xx
2654
2655ARM/LPC32XX SOC SUPPORT
2656M:	Vladimir Zapolskiy <vz@mleia.com>
2657M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2661F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2662F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2663F:	arch/arm/mach-lpc32xx/
2664F:	drivers/dma/lpc32xx-dmamux.c
2665F:	drivers/i2c/busses/i2c-pnx.c
2666F:	drivers/net/ethernet/nxp/lpc_eth.c
2667F:	drivers/usb/host/ohci-nxp.c
2668F:	drivers/watchdog/pnx4008_wdt.c
2669N:	lpc32xx
2670
2671LPC32XX DMAMUX SUPPORT
2672M:	J.M.B. Downing <jonathan.downing@nautel.com>
2673M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2674R:	Vladimir Zapolskiy <vz@mleia.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2678
2679ARM/Marvell Dove/MV78xx0/Orion SOC support
2680M:	Andrew Lunn <andrew@lunn.ch>
2681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2682M:	Gregory Clement <gregory.clement@bootlin.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2686F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2688F:	Documentation/devicetree/bindings/soc/dove/
2689F:	arch/arm/boot/dts/marvell/dove*
2690F:	arch/arm/boot/dts/marvell/orion5x*
2691F:	arch/arm/mach-dove/
2692F:	arch/arm/mach-mv78xx0/
2693F:	arch/arm/mach-orion5x/
2694F:	arch/arm/plat-orion/
2695F:	drivers/bus/mvebu-mbus.c
2696F:	drivers/soc/dove/
2697
2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2699M:	Andrew Lunn <andrew@lunn.ch>
2700M:	Gregory Clement <gregory.clement@bootlin.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2705F:	Documentation/devicetree/bindings/arm/marvell/
2706F:	arch/arm/boot/dts/marvell/armada*
2707F:	arch/arm/boot/dts/marvell/kirkwood*
2708F:	arch/arm/configs/mvebu_*_defconfig
2709F:	arch/arm/mach-mvebu/
2710F:	arch/arm64/boot/dts/marvell/
2711F:	drivers/clk/mvebu/
2712F:	drivers/cpufreq/armada-37xx-cpufreq.c
2713F:	drivers/cpufreq/armada-8k-cpufreq.c
2714F:	drivers/cpufreq/mvebu-cpufreq.c
2715F:	drivers/irqchip/irq-armada-370-xp.c
2716F:	drivers/irqchip/irq-mvebu-*
2717F:	drivers/pinctrl/mvebu/
2718F:	drivers/rtc/rtc-armada38x.c
2719
2720ARM/Mediatek RTC DRIVER
2721M:	Eddie Huang <eddie.huang@mediatek.com>
2722M:	Sean Wang <sean.wang@mediatek.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2728F:	drivers/rtc/rtc-mt2712.c
2729F:	drivers/rtc/rtc-mt6397.c
2730F:	drivers/rtc/rtc-mt7622.c
2731
2732ARM/Mediatek SoC support
2733M:	Matthias Brugger <matthias.bgg@gmail.com>
2734M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2735L:	linux-kernel@vger.kernel.org
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739W:	https://mtk.wiki.kernel.org/
2740C:	irc://irc.libera.chat/linux-mediatek
2741F:	arch/arm/boot/dts/mediatek/
2742F:	arch/arm/mach-mediatek/
2743F:	arch/arm64/boot/dts/mediatek/
2744F:	drivers/soc/mediatek/
2745N:	mtk
2746N:	mt[2678]
2747K:	mediatek
2748
2749ARM/Mediatek USB3 PHY DRIVER
2750M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/phy/mediatek,*
2755F:	drivers/phy/mediatek/
2756
2757ARM/MICROCHIP (ARM64) SoC support
2758M:	Conor Dooley <conor@kernel.org>
2759M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2760M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2764F:	arch/arm64/boot/dts/microchip/
2765
2766ARM/Microchip (AT91) SoC support
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://www.linux4sam.org
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2774F:	arch/arm/boot/dts/microchip/
2775F:	arch/arm/include/debug/at91.S
2776F:	arch/arm/mach-at91/
2777F:	drivers/memory/atmel*
2778F:	drivers/watchdog/sama5d4_wdt.c
2779F:	include/soc/at91/
2780X:	drivers/input/touchscreen/atmel_mxt_ts.c
2781N:	at91
2782N:	atmel
2783
2784ARM/Microchip Sparx5 SoC support
2785M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2786M:	Daniel Machon <daniel.machon@microchip.com>
2787M:	UNGLinuxDriver@microchip.com
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Supported
2790F:	arch/arm64/boot/dts/microchip/sparx*
2791F:	drivers/net/ethernet/microchip/vcap/
2792F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2793N:	sparx5
2794
2795ARM/MILBEAUT ARCHITECTURE
2796M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2797M:	Takao Orito <orito.takao@socionext.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/socionext/milbeaut*
2801F:	arch/arm/mach-milbeaut/
2802N:	milbeaut
2803
2804ARM/MORELLO PLATFORM
2805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2809F:	arch/arm64/boot/dts/arm/morello*
2810
2811ARM/MOXA ART SOC
2812M:	Krzysztof Kozlowski <krzk@kernel.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Odd Fixes
2815F:	Documentation/devicetree/bindings/arm/moxart.yaml
2816F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2817F:	arch/arm/boot/dts/moxa/
2818F:	drivers/clk/clk-moxart.c
2819
2820ARM/MStar/Sigmastar Armv7 SoC support
2821M:	Daniel Palmer <daniel@thingy.jp>
2822M:	Romain Perier <romain.perier@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825W:	http://linux-chenxing.org/
2826T:	git git://github.com/linux-chenxing/linux.git
2827F:	Documentation/devicetree/bindings/arm/mstar/*
2828F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2829F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2830F:	arch/arm/boot/dts/sigmastar/
2831F:	arch/arm/mach-mstar/
2832F:	drivers/clk/mstar/
2833F:	drivers/clocksource/timer-msc313e.c
2834F:	drivers/gpio/gpio-msc313.c
2835F:	drivers/rtc/rtc-msc313.c
2836F:	drivers/watchdog/msc313e_wdt.c
2837F:	include/dt-bindings/clock/mstar-*
2838F:	include/dt-bindings/gpio/msc313-gpio.h
2839
2840ARM/NOMADIK/Ux500 ARCHITECTURES
2841M:	Linus Walleij <linus.walleij@linaro.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2845F:	Documentation/devicetree/bindings/arm/ste-*
2846F:	Documentation/devicetree/bindings/arm/ux500.yaml
2847F:	Documentation/devicetree/bindings/arm/ux500/
2848F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2849F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2850F:	arch/arm/boot/dts/st/ste-*
2851F:	arch/arm/mach-nomadik/
2852F:	arch/arm/mach-ux500/
2853F:	drivers/clk/clk-nomadik.c
2854F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2855F:	drivers/dma/ste_dma40*
2856F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2857F:	drivers/gpio/gpio-nomadik.c
2858F:	drivers/hwspinlock/u8500_hsem.c
2859F:	drivers/i2c/busses/i2c-nomadik.c
2860F:	drivers/iio/adc/ab8500-gpadc.c
2861F:	drivers/mfd/ab8500*
2862F:	drivers/mfd/abx500*
2863F:	drivers/mfd/db8500*
2864F:	drivers/pinctrl/nomadik/
2865F:	drivers/rtc/rtc-ab8500.c
2866F:	drivers/rtc/rtc-pl031.c
2867F:	drivers/soc/ux500/
2868
2869ARM/NUVOTON MA35 ARCHITECTURE
2870M:	Jacky Huang <ychuang3@nuvoton.com>
2871M:	Shan-Chun Hung <schung@nuvoton.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Supported
2874F:	Documentation/devicetree/bindings/*/*/*ma35*
2875F:	Documentation/devicetree/bindings/*/*ma35*
2876F:	arch/arm64/boot/dts/nuvoton/*ma35*
2877F:	drivers/*/*/*ma35*
2878F:	drivers/*/*ma35*
2879K:	ma35d1
2880
2881ARM/NUVOTON NPCM ARCHITECTURE
2882M:	Avi Fishman <avifishman70@gmail.com>
2883M:	Tomer Maimon <tmaimon77@gmail.com>
2884M:	Tali Perry <tali.perry1@gmail.com>
2885R:	Patrick Venture <venture@google.com>
2886R:	Nancy Yuen <yuenn@google.com>
2887R:	Benjamin Fair <benjaminfair@google.com>
2888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889S:	Supported
2890F:	Documentation/devicetree/bindings/*/*/*npcm*
2891F:	Documentation/devicetree/bindings/*/*npcm*
2892F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2893F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2894F:	arch/arm/mach-npcm/
2895F:	arch/arm64/boot/dts/nuvoton/
2896F:	drivers/*/*/*npcm*
2897F:	drivers/*/*npcm*
2898F:	drivers/rtc/rtc-nct3018y.c
2899F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2900F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2901
2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2903M:	Joseph Liu <kwliu@nuvoton.com>
2904M:	Marvin Lin <kflin@nuvoton.com>
2905L:	linux-media@vger.kernel.org
2906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2910F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2911F:	drivers/media/platform/nuvoton/
2912F:	include/uapi/linux/npcm-video.h
2913
2914ARM/NUVOTON WPCM450 ARCHITECTURE
2915M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917S:	Maintained
2918W:	https://github.com/neuschaefer/wpcm450/wiki
2919F:	Documentation/devicetree/bindings/*/*wpcm*
2920F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2921F:	arch/arm/configs/wpcm450_defconfig
2922F:	arch/arm/mach-npcm/wpcm450.c
2923F:	drivers/*/*/*wpcm*
2924F:	drivers/*/*wpcm*
2925
2926ARM/NXP S32G ARCHITECTURE
2927R:	Chester Lin <chester62515@gmail.com>
2928R:	Matthias Brugger <mbrugger@suse.com>
2929R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2930R:	NXP S32 Linux Team <s32@nxp.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2934F:	drivers/pinctrl/nxp/
2935
2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2937M:	Jan Petrous <jan.petrous@oss.nxp.com>
2938R:	s32@nxp.com
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2941F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2942
2943ARM/Orion SoC/Technologic Systems TS-78xx platform support
2944M:	Alexander Clouter <alex@digriz.org.uk>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947W:	http://www.digriz.org.uk/ts78xx/kernel
2948F:	arch/arm/mach-orion5x/ts78xx-*
2949
2950ARM/QUALCOMM CHROMEBOOK SUPPORT
2951R:	cros-qcom-dts-watchers@chromium.org
2952F:	arch/arm64/boot/dts/qcom/sc7180*
2953F:	arch/arm64/boot/dts/qcom/sc7280*
2954F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2955
2956ARM/QUALCOMM MAILING LIST
2957L:	linux-arm-msm@vger.kernel.org
2958C:	irc://irc.oftc.net/linux-msm
2959F:	Documentation/devicetree/bindings/*/qcom*
2960F:	Documentation/devicetree/bindings/soc/qcom/
2961F:	arch/arm/boot/dts/qcom/
2962F:	arch/arm/configs/qcom_defconfig
2963F:	arch/arm/mach-qcom/
2964F:	arch/arm64/boot/dts/qcom/
2965F:	drivers/*/*/pm8???-*
2966F:	drivers/*/*/qcom*
2967F:	drivers/*/*/qcom/
2968F:	drivers/*/qcom*
2969F:	drivers/*/qcom/
2970F:	drivers/bluetooth/btqcomsmd.c
2971F:	drivers/clocksource/timer-qcom.c
2972F:	drivers/cpuidle/cpuidle-qcom-spm.c
2973F:	drivers/extcon/extcon-qcom*
2974F:	drivers/i2c/busses/i2c-qcom-geni.c
2975F:	drivers/i2c/busses/i2c-qup.c
2976F:	drivers/iommu/msm*
2977F:	drivers/mfd/ssbi.c
2978F:	drivers/mmc/host/mmci_qcom*
2979F:	drivers/mmc/host/sdhci-msm.c
2980F:	drivers/pci/controller/dwc/pcie-qcom*
2981F:	drivers/phy/qualcomm/
2982F:	drivers/power/*/msm*
2983F:	drivers/reset/reset-qcom-*
2984F:	drivers/rtc/rtc-pm8xxx.c
2985F:	drivers/spi/spi-geni-qcom.c
2986F:	drivers/spi/spi-qcom-qspi.c
2987F:	drivers/spi/spi-qup.c
2988F:	drivers/tty/serial/msm_serial.c
2989F:	drivers/ufs/host/ufs-qcom*
2990F:	drivers/usb/dwc3/dwc3-qcom.c
2991F:	include/dt-bindings/*/qcom*
2992F:	include/linux/*/qcom*
2993F:	include/linux/soc/qcom/
2994
2995ARM/QUALCOMM SUPPORT
2996M:	Bjorn Andersson <andersson@kernel.org>
2997M:	Konrad Dybcio <konradybcio@kernel.org>
2998L:	linux-arm-msm@vger.kernel.org
2999S:	Maintained
3000C:	irc://irc.oftc.net/linux-msm
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3002F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3003F:	Documentation/devicetree/bindings/arm/qcom.yaml
3004F:	Documentation/devicetree/bindings/bus/qcom*
3005F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3006F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3007F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/bus/qcom*
3014F:	drivers/firmware/qcom/
3015F:	drivers/soc/qcom/
3016F:	include/dt-bindings/arm/qcom,ids.h
3017F:	include/dt-bindings/firmware/qcom,scm.h
3018F:	include/dt-bindings/soc/qcom*
3019F:	include/linux/firmware/qcom
3020F:	include/linux/soc/qcom/
3021F:	include/soc/qcom/
3022
3023ARM/RDA MICRO ARCHITECTURE
3024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/arm/rda.yaml
3029F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3030F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3031F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3032F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3033F:	arch/arm/boot/dts/unisoc/
3034F:	drivers/clocksource/timer-rda.c
3035F:	drivers/gpio/gpio-rda.c
3036F:	drivers/irqchip/irq-rda-intc.c
3037F:	drivers/tty/serial/rda-uart.c
3038
3039ARM/REALTEK ARCHITECTURE
3040M:	Andreas Färber <afaerber@suse.de>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/arm/realtek.yaml
3045F:	arch/arm/boot/dts/realtek/
3046F:	arch/arm/mach-realtek/
3047F:	arch/arm64/boot/dts/realtek/
3048
3049ARM/RISC-V/RENESAS ARCHITECTURE
3050M:	Geert Uytterhoeven <geert+renesas@glider.be>
3051M:	Magnus Damm <magnus.damm@gmail.com>
3052L:	linux-renesas-soc@vger.kernel.org
3053S:	Supported
3054Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3055C:	irc://irc.libera.chat/renesas-soc
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3057F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3058F:	Documentation/devicetree/bindings/nvmem/renesas,*
3059F:	Documentation/devicetree/bindings/soc/renesas/
3060F:	arch/arm/boot/dts/renesas/
3061F:	arch/arm/configs/shmobile_defconfig
3062F:	arch/arm/include/debug/renesas-scif.S
3063F:	arch/arm/mach-shmobile/
3064F:	arch/arm64/boot/dts/renesas/
3065F:	arch/riscv/boot/dts/renesas/
3066F:	drivers/nvmem/rcar-efuse.c
3067F:	drivers/pmdomain/renesas/
3068F:	drivers/soc/renesas/
3069F:	include/linux/soc/renesas/
3070K:	\brenesas,
3071
3072ARM/RISCPC ARCHITECTURE
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/include/asm/hardware/ioc.h
3078F:	arch/arm/include/asm/hardware/iomd.h
3079F:	arch/arm/include/asm/hardware/memc.h
3080F:	arch/arm/mach-rpc/
3081F:	drivers/net/ethernet/8390/etherh.c
3082F:	drivers/net/ethernet/i825xx/ether1*
3083F:	drivers/net/ethernet/seeq/ether3*
3084F:	drivers/scsi/arm/
3085
3086ARM/Rockchip SoC support
3087M:	Heiko Stuebner <heiko@sntech.de>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-rockchip@lists.infradead.org
3090S:	Maintained
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3092F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3093F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3094F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3095F:	arch/arm/boot/dts/rockchip/
3096F:	arch/arm/mach-rockchip/
3097F:	drivers/*/*/*rockchip*
3098F:	drivers/*/*rockchip*
3099F:	drivers/clk/rockchip/
3100F:	drivers/i2c/busses/i2c-rk3x.c
3101F:	sound/soc/rockchip/
3102N:	rockchip
3103
3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3105M:	Krzysztof Kozlowski <krzk@kernel.org>
3106R:	Alim Akhtar <alim.akhtar@samsung.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108L:	linux-samsung-soc@vger.kernel.org
3109S:	Maintained
3110P:	Documentation/process/maintainer-soc-clean-dts.rst
3111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3112B:	mailto:linux-samsung-soc@vger.kernel.org
3113C:	irc://irc.libera.chat/linux-exynos
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3115F:	Documentation/arch/arm/samsung/
3116F:	Documentation/devicetree/bindings/arm/samsung/
3117F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3118F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3119F:	Documentation/devicetree/bindings/soc/samsung/
3120F:	arch/arm/boot/dts/samsung/
3121F:	arch/arm/mach-exynos*/
3122F:	arch/arm/mach-s3c/
3123F:	arch/arm/mach-s5p*/
3124F:	arch/arm64/boot/dts/exynos/
3125F:	drivers/*/*/*s3c24*
3126F:	drivers/*/*s3c24*
3127F:	drivers/*/*s3c64xx*
3128F:	drivers/*/*s5pv210*
3129F:	drivers/clocksource/samsung_pwm_timer.c
3130F:	drivers/firmware/samsung/
3131F:	drivers/mailbox/exynos-mailbox.c
3132F:	drivers/memory/samsung/
3133F:	drivers/pwm/pwm-samsung.c
3134F:	drivers/soc/samsung/
3135F:	drivers/tty/serial/samsung*
3136F:	include/clocksource/samsung_pwm.h
3137F:	include/linux/platform_data/*s3c*
3138F:	include/linux/serial_s3c.h
3139F:	include/linux/soc/samsung/
3140N:	exynos
3141N:	s3c64xx
3142N:	s5pv210
3143
3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3145M:	Łukasz Stelmach <l.stelmach@samsung.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149F:	drivers/media/platform/samsung/s5p-g2d/
3150
3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3152M:	Marek Szyprowski <m.szyprowski@samsung.com>
3153L:	linux-samsung-soc@vger.kernel.org
3154L:	linux-media@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3157F:	drivers/media/cec/platform/s5p/
3158
3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3160M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3161M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164L:	linux-media@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3167F:	drivers/media/platform/samsung/s5p-jpeg/
3168
3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3170M:	Marek Szyprowski <m.szyprowski@samsung.com>
3171M:	Andrzej Hajda <andrzej.hajda@intel.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173L:	linux-media@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3176F:	drivers/media/platform/samsung/s5p-mfc/
3177
3178ARM/SOCFPGA ARCHITECTURE
3179M:	Dinh Nguyen <dinguyen@kernel.org>
3180S:	Maintained
3181W:	http://www.rocketboards.org
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3183F:	arch/arm/boot/dts/intel/socfpga/
3184F:	arch/arm/configs/socfpga_defconfig
3185F:	arch/arm/mach-socfpga/
3186F:	arch/arm64/boot/dts/altera/
3187F:	arch/arm64/boot/dts/intel/
3188
3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3190M:	Dinh Nguyen <dinguyen@kernel.org>
3191S:	Maintained
3192F:	drivers/clk/socfpga/
3193
3194ARM/SOCFPGA DWMAC GLUE LAYER
3195M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3198F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3199
3200ARM/SOCFPGA EDAC BINDINGS
3201M:	Matthew Gerlach <matthew.gerlach@altera.com>
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3204
3205ARM/SOCFPGA EDAC SUPPORT
3206M:	Dinh Nguyen <dinguyen@kernel.org>
3207S:	Maintained
3208F:	drivers/edac/altera_edac.[ch]
3209
3210ARM/SPREADTRUM SoC SUPPORT
3211M:	Orson Zhai <orsonzhai@gmail.com>
3212M:	Baolin Wang <baolin.wang7@gmail.com>
3213R:	Chunyan Zhang <zhang.lyra@gmail.com>
3214S:	Maintained
3215F:	arch/arm64/boot/dts/sprd
3216N:	sprd
3217N:	sc27xx
3218N:	sc2731
3219
3220ARM/STI ARCHITECTURE
3221M:	Patrice Chotard <patrice.chotard@foss.st.com>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224W:	http://www.stlinux.com
3225F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3226F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3227F:	arch/arm/boot/dts/st/sti*
3228F:	arch/arm/mach-sti/
3229F:	drivers/ata/ahci_st.c
3230F:	drivers/char/hw_random/st-rng.c
3231F:	drivers/clocksource/arm_global_timer.c
3232F:	drivers/clocksource/clksrc_st_lpc.c
3233F:	drivers/cpufreq/sti-cpufreq.c
3234F:	drivers/dma/st_fdma*
3235F:	drivers/i2c/busses/i2c-st.c
3236F:	drivers/media/platform/st/sti/c8sectpfe/
3237F:	drivers/media/rc/st_rc.c
3238F:	drivers/mmc/host/sdhci-st.c
3239F:	drivers/phy/st/phy-miphy28lp.c
3240F:	drivers/phy/st/phy-stih407-usb.c
3241F:	drivers/pinctrl/pinctrl-st.c
3242F:	drivers/remoteproc/st_remoteproc.c
3243F:	drivers/remoteproc/st_slim_rproc.c
3244F:	drivers/reset/sti/
3245F:	drivers/rtc/rtc-st-lpc.c
3246F:	drivers/tty/serial/st-asc.c
3247F:	drivers/usb/dwc3/dwc3-st.c
3248F:	drivers/usb/host/ehci-st.c
3249F:	drivers/usb/host/ohci-st.c
3250F:	drivers/watchdog/st_lpc_wdt.c
3251F:	include/linux/remoteproc/st_slim_rproc.h
3252
3253ARM/STM32 ARCHITECTURE
3254M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3255M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3256L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Maintained
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3260F:	arch/arm/boot/dts/st/stm32*
3261F:	arch/arm/mach-stm32/
3262F:	arch/arm64/boot/dts/st/
3263F:	drivers/clocksource/armv7m_systick.c
3264N:	stm32
3265N:	stm
3266
3267ARM/SUNPLUS SP7021 SOC SUPPORT
3268M:	Qin Jian <qinjian@cqplus1.com>
3269L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3270S:	Maintained
3271W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3272F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3273F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3274F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3275F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3276F:	arch/arm/boot/dts/sunplus/
3277F:	arch/arm/configs/sp7021_*defconfig
3278F:	drivers/clk/clk-sp7021.c
3279F:	drivers/irqchip/irq-sp7021-intc.c
3280F:	drivers/reset/reset-sunplus.c
3281F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3282F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3283
3284ARM/Synaptics SoC support
3285M:	Jisheng Zhang <jszhang@kernel.org>
3286M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	arch/arm/boot/dts/synaptics/
3290F:	arch/arm/mach-berlin/
3291F:	arch/arm64/boot/dts/synaptics/
3292
3293ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3295L:	linux-tegra@vger.kernel.org
3296L:	linux-media@vger.kernel.org
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3299F:	drivers/media/cec/platform/tegra/
3300
3301ARM/TESLA FSD SoC SUPPORT
3302M:	Alim Akhtar <alim.akhtar@samsung.com>
3303M:	linux-fsd@tesla.com
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-samsung-soc@vger.kernel.org
3306S:	Maintained
3307F:	arch/arm64/boot/dts/tesla/
3308
3309ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3310M:	Santosh Shilimkar <ssantosh@kernel.org>
3311L:	linux-kernel@vger.kernel.org
3312S:	Maintained
3313F:	drivers/memory/*emif*
3314
3315ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3316M:	Nishanth Menon <nm@ti.com>
3317M:	Santosh Shilimkar <ssantosh@kernel.org>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3321F:	arch/arm/boot/dts/ti/keystone/
3322F:	arch/arm/mach-keystone/
3323
3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-kernel@vger.kernel.org
3327S:	Maintained
3328F:	drivers/clk/keystone/
3329
3330ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3331M:	Santosh Shilimkar <ssantosh@kernel.org>
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	drivers/clocksource/timer-keystone.c
3336
3337ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3338M:	Santosh Shilimkar <ssantosh@kernel.org>
3339L:	linux-kernel@vger.kernel.org
3340S:	Maintained
3341F:	drivers/power/reset/keystone-reset.c
3342
3343ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3344M:	Nishanth Menon <nm@ti.com>
3345M:	Vignesh Raghavendra <vigneshr@ti.com>
3346M:	Tero Kristo <kristo@kernel.org>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348S:	Supported
3349F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3350F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3351F:	arch/arm64/boot/dts/ti/Makefile
3352F:	arch/arm64/boot/dts/ti/k3-*
3353
3354ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3355M:	Krzysztof Kozlowski <krzk@kernel.org>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357S:	Odd Fixes
3358F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3359F:	Documentation/devicetree/bindings/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3361F:	arch/arm/boot/dts/nspire/
3362
3363ARM/TOSHIBA VISCONTI ARCHITECTURE
3364M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Supported
3367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3368F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3369F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3371F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3372F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3373F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3374F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3375F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3376F:	arch/arm64/boot/dts/toshiba/
3377F:	drivers/clk/visconti/
3378F:	drivers/gpio/gpio-visconti.c
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3380F:	drivers/pci/controller/dwc/pcie-visconti.c
3381F:	drivers/pinctrl/visconti/
3382F:	drivers/watchdog/visconti_wdt.c
3383N:	visconti
3384
3385ARM/UNIPHIER ARCHITECTURE
3386M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3387M:	Masami Hiramatsu <mhiramat@kernel.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3391F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3392F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3393F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3394F:	arch/arm/boot/dts/socionext/uniphier*
3395F:	arch/arm/include/asm/hardware/cache-uniphier.h
3396F:	arch/arm/mm/cache-uniphier.c
3397F:	arch/arm64/boot/dts/socionext/uniphier*
3398F:	drivers/bus/uniphier-system-bus.c
3399F:	drivers/clk/uniphier/
3400F:	drivers/dma/uniphier-mdmac.c
3401F:	drivers/gpio/gpio-uniphier.c
3402F:	drivers/i2c/busses/i2c-uniphier*
3403F:	drivers/irqchip/irq-uniphier-aidet.c
3404F:	drivers/mmc/host/uniphier-sd.c
3405F:	drivers/pinctrl/uniphier/
3406F:	drivers/reset/reset-uniphier.c
3407F:	drivers/tty/serial/8250/8250_uniphier.c
3408N:	uniphier
3409
3410ARM/VERSATILE EXPRESS PLATFORM
3411M:	Liviu Dudau <liviu.dudau@arm.com>
3412M:	Sudeep Holla <sudeep.holla@arm.com>
3413M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415S:	Maintained
3416N:	mps2
3417N:	vexpress
3418F:	arch/arm/mach-versatile/
3419F:	arch/arm64/boot/dts/arm/
3420F:	drivers/clocksource/timer-versatile.c
3421X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3422X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3423
3424ARM/VFP SUPPORT
3425M:	Russell King <linux@armlinux.org.uk>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.armlinux.org.uk/
3429F:	arch/arm/vfp/
3430
3431ARM/VT8500 ARM ARCHITECTURE
3432M:	Alexey Charkov <alchark@gmail.com>
3433M:	Krzysztof Kozlowski <krzk@kernel.org>
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Odd Fixes
3436F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3437F:	arch/arm/boot/dts/vt8500/
3438F:	arch/arm/mach-vt8500/
3439F:	drivers/clocksource/timer-vt8500.c
3440F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3441F:	drivers/mmc/host/wmt-sdmmc.c
3442F:	drivers/pwm/pwm-vt8500.c
3443F:	drivers/rtc/rtc-vt8500.c
3444F:	drivers/tty/serial/vt8500_serial.c
3445F:	drivers/video/fbdev/vt8500lcdfb.*
3446F:	drivers/video/fbdev/wm8505fb*
3447F:	drivers/video/fbdev/wmt_ge_rops.*
3448
3449ARM/ZYNQ ARCHITECTURE
3450M:	Michal Simek <michal.simek@amd.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Supported
3453W:	http://wiki.xilinx.com
3454T:	git https://github.com/Xilinx/linux-xlnx.git
3455F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3456F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3457F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3459F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3460F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3461F:	arch/arm/mach-zynq/
3462F:	drivers/clocksource/timer-cadence-ttc.c
3463F:	drivers/cpuidle/cpuidle-zynq.c
3464F:	drivers/edac/synopsys_edac.c
3465F:	drivers/i2c/busses/i2c-cadence.c
3466F:	drivers/i2c/busses/i2c-xiic.c
3467F:	drivers/mmc/host/sdhci-of-arasan.c
3468N:	zynq
3469N:	xilinx
3470
3471ARM64 FIT SUPPORT
3472M:	Simon Glass <sjg@chromium.org>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474S:	Maintained
3475F:	arch/arm64/boot/Makefile
3476F:	scripts/make_fit.py
3477
3478ARM64 PLATFORM DRIVERS
3479M:	Hans de Goede <hdegoede@redhat.com>
3480M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3481R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3482L:	platform-driver-x86@vger.kernel.org
3483S:	Maintained
3484Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3486F:	drivers/platform/arm64/
3487
3488ARM64 PORT (AARCH64 ARCHITECTURE)
3489M:	Catalin Marinas <catalin.marinas@arm.com>
3490M:	Will Deacon <will@kernel.org>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3494F:	Documentation/arch/arm64/
3495F:	arch/arm64/
3496F:	drivers/virt/coco/arm-cca-guest/
3497F:	drivers/virt/coco/pkvm-guest/
3498F:	tools/testing/selftests/arm64/
3499X:	arch/arm64/boot/dts/
3500
3501ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3502M:	George McCollister <george.mccollister@gmail.com>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3506F:	drivers/net/dsa/xrs700x/*
3507F:	net/dsa/tag_xrs700x.c
3508
3509AS3645A LED FLASH CONTROLLER DRIVER
3510M:	Sakari Ailus <sakari.ailus@iki.fi>
3511L:	linux-leds@vger.kernel.org
3512S:	Maintained
3513F:	drivers/leds/flash/leds-as3645a.c
3514
3515ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3516M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3517L:	linux-media@vger.kernel.org
3518S:	Maintained
3519T:	git git://linuxtv.org/media.git
3520F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3521F:	drivers/media/i2c/ak7375.c
3522
3523ASAHI KASEI AK8974 DRIVER
3524M:	Linus Walleij <linus.walleij@linaro.org>
3525L:	linux-iio@vger.kernel.org
3526S:	Supported
3527W:	http://www.akm.com/
3528F:	drivers/iio/magnetometer/ak8974.c
3529
3530AOSONG AGS02MA TVOC SENSOR DRIVER
3531M:	Anshul Dalal <anshulusr@gmail.com>
3532L:	linux-iio@vger.kernel.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3535F:	drivers/iio/chemical/ags02ma.c
3536
3537ASC7621 HARDWARE MONITOR DRIVER
3538M:	George Joseph <george.joseph@fairview5.com>
3539L:	linux-hwmon@vger.kernel.org
3540S:	Maintained
3541F:	Documentation/hwmon/asc7621.rst
3542F:	drivers/hwmon/asc7621.c
3543
3544ASIX AX88796C SPI ETHERNET ADAPTER
3545M:	Łukasz Stelmach <l.stelmach@samsung.com>
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3548F:	drivers/net/ethernet/asix/ax88796c_*
3549
3550ASIX PHY DRIVER [RUST]
3551M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3552R:	Trevor Gross <tmgross@umich.edu>
3553L:	netdev@vger.kernel.org
3554L:	rust-for-linux@vger.kernel.org
3555S:	Maintained
3556F:	drivers/net/phy/ax88796b_rust.rs
3557
3558ASPEED CRYPTO DRIVER
3559M:	Neal Liu <neal_liu@aspeedtech.com>
3560L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/crypto/aspeed,*
3563F:	drivers/crypto/aspeed/
3564
3565ASPEED PECI CONTROLLER
3566M:	Iwona Winiarska <iwona.winiarska@intel.com>
3567L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3568L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3569S:	Supported
3570F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3571F:	drivers/peci/controller/peci-aspeed.c
3572
3573ASPEED PINCTRL DRIVERS
3574M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3575L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3576L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3577L:	linux-gpio@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3580F:	drivers/pinctrl/aspeed/
3581
3582ASPEED SCU INTERRUPT CONTROLLER DRIVER
3583M:	Eddie James <eajames@linux.ibm.com>
3584L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3587F:	drivers/irqchip/irq-aspeed-scu-ic.c
3588F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3589
3590ASPEED SD/MMC DRIVER
3591M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3592L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3593L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3594L:	linux-mmc@vger.kernel.org
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3597F:	drivers/mmc/host/sdhci-of-aspeed*
3598
3599ASPEED SMC SPI DRIVER
3600M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3601M:	Cédric Le Goater <clg@kaod.org>
3602L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3604L:	linux-spi@vger.kernel.org
3605S:	Maintained
3606F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3607F:	drivers/spi/spi-aspeed-smc.c
3608
3609ASPEED USB UDC DRIVER
3610M:	Neal Liu <neal_liu@aspeedtech.com>
3611L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3614F:	drivers/usb/gadget/udc/aspeed_udc.c
3615
3616ASPEED VIDEO ENGINE DRIVER
3617M:	Eddie James <eajames@linux.ibm.com>
3618L:	linux-media@vger.kernel.org
3619L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3622F:	drivers/media/platform/aspeed/
3623
3624ASUS EC HARDWARE MONITOR DRIVER
3625M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3626L:	linux-hwmon@vger.kernel.org
3627S:	Maintained
3628F:	drivers/hwmon/asus-ec-sensors.c
3629
3630ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3631M:	Corentin Chary <corentin.chary@gmail.com>
3632M:	Luke D. Jones <luke@ljones.dev>
3633L:	platform-driver-x86@vger.kernel.org
3634S:	Maintained
3635W:	https://asus-linux.org/
3636F:	drivers/platform/x86/asus*.c
3637F:	drivers/platform/x86/eeepc*.c
3638
3639ASUS TF103C DOCK DRIVER
3640M:	Hans de Goede <hdegoede@redhat.com>
3641L:	platform-driver-x86@vger.kernel.org
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3644F:	drivers/platform/x86/asus-tf103c-dock.c
3645
3646ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3647M:	Aleksa Savic <savicaleksa83@gmail.com>
3648L:	linux-hwmon@vger.kernel.org
3649S:	Maintained
3650F:	drivers/hwmon/asus_rog_ryujin.c
3651
3652ASUS WIRELESS RADIO CONTROL DRIVER
3653M:	João Paulo Rechi Vita <jprvita@gmail.com>
3654L:	platform-driver-x86@vger.kernel.org
3655S:	Maintained
3656F:	drivers/platform/x86/asus-wireless.c
3657
3658ASUS WMI HARDWARE MONITOR DRIVER
3659M:	Ed Brindley <kernel@maidavale.org>
3660M:	Denis Pauk <pauk.denis@gmail.com>
3661L:	linux-hwmon@vger.kernel.org
3662S:	Maintained
3663F:	drivers/hwmon/asus_wmi_sensors.c
3664
3665ASYMMETRIC KEYS
3666M:	David Howells <dhowells@redhat.com>
3667M:	Lukas Wunner <lukas@wunner.de>
3668M:	Ignat Korchagin <ignat@cloudflare.com>
3669L:	keyrings@vger.kernel.org
3670L:	linux-crypto@vger.kernel.org
3671S:	Maintained
3672F:	Documentation/crypto/asymmetric-keys.rst
3673F:	crypto/asymmetric_keys/
3674F:	include/crypto/pkcs7.h
3675F:	include/crypto/public_key.h
3676F:	include/keys/asymmetric-*.h
3677F:	include/linux/verification.h
3678
3679ASYMMETRIC KEYS - ECDSA
3680M:	Lukas Wunner <lukas@wunner.de>
3681M:	Ignat Korchagin <ignat@cloudflare.com>
3682R:	Stefan Berger <stefanb@linux.ibm.com>
3683L:	linux-crypto@vger.kernel.org
3684S:	Maintained
3685F:	crypto/ecc*
3686F:	crypto/ecdsa*
3687F:	include/crypto/ecc*
3688
3689ASYMMETRIC KEYS - GOST
3690M:	Lukas Wunner <lukas@wunner.de>
3691M:	Ignat Korchagin <ignat@cloudflare.com>
3692L:	linux-crypto@vger.kernel.org
3693S:	Odd fixes
3694F:	crypto/ecrdsa*
3695
3696ASYMMETRIC KEYS - RSA
3697M:	Lukas Wunner <lukas@wunner.de>
3698M:	Ignat Korchagin <ignat@cloudflare.com>
3699L:	linux-crypto@vger.kernel.org
3700S:	Maintained
3701F:	crypto/rsa*
3702
3703ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3704R:	Dan Williams <dan.j.williams@intel.com>
3705S:	Odd fixes
3706W:	http://sourceforge.net/projects/xscaleiop
3707F:	Documentation/crypto/async-tx-api.rst
3708F:	crypto/async_tx/
3709F:	include/linux/async_tx.h
3710
3711AT24 EEPROM DRIVER
3712M:	Bartosz Golaszewski <brgl@bgdev.pl>
3713L:	linux-i2c@vger.kernel.org
3714S:	Maintained
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3716F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3717F:	drivers/misc/eeprom/at24.c
3718
3719ATA OVER ETHERNET (AOE) DRIVER
3720M:	"Justin Sanders" <justin@coraid.com>
3721S:	Supported
3722W:	http://www.openaoe.org/
3723F:	Documentation/admin-guide/aoe/
3724F:	drivers/block/aoe/
3725
3726ATC260X PMIC MFD DRIVER
3727M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3728M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3729L:	linux-actions@lists.infradead.org
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3732F:	drivers/input/misc/atc260x-onkey.c
3733F:	drivers/mfd/atc260*
3734F:	drivers/power/reset/atc260x-poweroff.c
3735F:	drivers/regulator/atc260x-regulator.c
3736F:	include/linux/mfd/atc260x/*
3737
3738ATHEROS 71XX/9XXX GPIO DRIVER
3739M:	Alban Bedel <albeu@free.fr>
3740S:	Maintained
3741W:	https://github.com/AlbanBedel/linux
3742T:	git git://github.com/AlbanBedel/linux
3743F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3744F:	drivers/gpio/gpio-ath79.c
3745
3746ATHEROS 71XX/9XXX USB PHY DRIVER
3747M:	Alban Bedel <albeu@free.fr>
3748S:	Maintained
3749W:	https://github.com/AlbanBedel/linux
3750T:	git git://github.com/AlbanBedel/linux
3751F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3752F:	drivers/phy/qualcomm/phy-ath79-usb.c
3753
3754ATHEROS ATH GENERIC UTILITIES
3755M:	Jeff Johnson <jjohnson@kernel.org>
3756L:	linux-wireless@vger.kernel.org
3757S:	Supported
3758F:	drivers/net/wireless/ath/*
3759
3760ATHEROS ATH5K WIRELESS DRIVER
3761M:	Jiri Slaby <jirislaby@kernel.org>
3762M:	Nick Kossifidis <mickflemm@gmail.com>
3763M:	Luis Chamberlain <mcgrof@kernel.org>
3764L:	linux-wireless@vger.kernel.org
3765S:	Maintained
3766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3767F:	drivers/net/wireless/ath/ath5k/
3768
3769ATHEROS ATH6KL WIRELESS DRIVER
3770L:	linux-wireless@vger.kernel.org
3771S:	Orphan
3772W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3773F:	drivers/net/wireless/ath/ath6kl/
3774
3775ATI_REMOTE2 DRIVER
3776M:	Ville Syrjala <syrjala@sci.fi>
3777S:	Maintained
3778F:	drivers/input/misc/ati_remote2.c
3779
3780ATK0110 HWMON DRIVER
3781M:	Luca Tettamanti <kronos.it@gmail.com>
3782L:	linux-hwmon@vger.kernel.org
3783S:	Maintained
3784F:	drivers/hwmon/asus_atk0110.c
3785
3786ATLX ETHERNET DRIVERS
3787M:	Chris Snook <chris.snook@gmail.com>
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790W:	http://sourceforge.net/projects/atl1
3791W:	http://atl1.sourceforge.net
3792F:	drivers/net/ethernet/atheros/
3793
3794ATM
3795M:	Chas Williams <3chas3@gmail.com>
3796L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799W:	http://linux-atm.sourceforge.net
3800F:	drivers/atm/
3801F:	include/linux/atm*
3802F:	include/linux/sonet.h
3803F:	include/uapi/linux/atm*
3804F:	include/uapi/linux/sonet.h
3805
3806ATMEL MACB ETHERNET DRIVER
3807M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3808M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3809S:	Maintained
3810F:	drivers/net/ethernet/cadence/
3811
3812ATMEL MAXTOUCH DRIVER
3813M:	Nick Dyer <nick@shmanahar.org>
3814S:	Maintained
3815T:	git git://github.com/ndyer/linux.git
3816F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3817F:	drivers/input/touchscreen/atmel_mxt_ts.c
3818
3819ATOMIC INFRASTRUCTURE
3820M:	Will Deacon <will@kernel.org>
3821M:	Peter Zijlstra <peterz@infradead.org>
3822R:	Boqun Feng <boqun.feng@gmail.com>
3823R:	Mark Rutland <mark.rutland@arm.com>
3824L:	linux-kernel@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/atomic_*.txt
3827F:	arch/*/include/asm/atomic*.h
3828F:	include/*/atomic*.h
3829F:	include/linux/refcount.h
3830F:	scripts/atomic/
3831
3832ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3833M:	Bradley Grove <linuxdrivers@attotech.com>
3834L:	linux-scsi@vger.kernel.org
3835S:	Supported
3836W:	http://www.attotech.com
3837F:	drivers/scsi/esas2r
3838
3839ATUSB IEEE 802.15.4 RADIO DRIVER
3840M:	Stefan Schmidt <stefan@datenfreihafen.org>
3841L:	linux-wpan@vger.kernel.org
3842S:	Maintained
3843F:	drivers/net/ieee802154/at86rf230.h
3844F:	drivers/net/ieee802154/atusb.c
3845F:	drivers/net/ieee802154/atusb.h
3846
3847AUDIT SUBSYSTEM
3848M:	Paul Moore <paul@paul-moore.com>
3849M:	Eric Paris <eparis@redhat.com>
3850L:	audit@vger.kernel.org
3851S:	Supported
3852W:	https://github.com/linux-audit
3853Q:	https://patchwork.kernel.org/project/audit/list
3854B:	mailto:audit@vger.kernel.org
3855P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3857F:	include/asm-generic/audit_*.h
3858F:	include/linux/audit.h
3859F:	include/linux/audit_arch.h
3860F:	include/uapi/linux/audit.h
3861F:	kernel/audit*
3862F:	lib/*audit.c
3863K:	\baudit_[a-z_0-9]\+\b
3864
3865AUTOFDO BUILD
3866M:	Rong Xu <xur@google.com>
3867M:	Han Shen <shenhan@google.com>
3868S:	Supported
3869F:	Documentation/dev-tools/autofdo.rst
3870F:	scripts/Makefile.autofdo
3871
3872AUXILIARY BUS DRIVER
3873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3874R:	Dave Ertman <david.m.ertman@intel.com>
3875R:	Ira Weiny <ira.weiny@intel.com>
3876S:	Supported
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3878F:	Documentation/driver-api/auxiliary_bus.rst
3879F:	drivers/base/auxiliary.c
3880F:	include/linux/auxiliary_bus.h
3881
3882AUXILIARY DISPLAY DRIVERS
3883M:	Andy Shevchenko <andy@kernel.org>
3884R:	Geert Uytterhoeven <geert@linux-m68k.org>
3885S:	Odd Fixes
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3887F:	Documentation/devicetree/bindings/auxdisplay/
3888F:	drivers/auxdisplay/
3889F:	include/linux/cfag12864b.h
3890F:	include/uapi/linux/map_to_14segment.h
3891F:	include/uapi/linux/map_to_7segment.h
3892
3893AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3894M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3895L:	linux-iio@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3898F:	drivers/iio/light/apds9306.c
3899
3900AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3901M:	Andreas Klinger <ak@it-klinger.de>
3902L:	linux-iio@vger.kernel.org
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3905F:	drivers/iio/adc/hx711.c
3906
3907AX.25 NETWORK LAYER
3908L:	linux-hams@vger.kernel.org
3909S:	Orphan
3910W:	https://linux-ax25.in-berlin.de
3911F:	include/net/ax25.h
3912F:	include/uapi/linux/ax25.h
3913F:	net/ax25/
3914
3915AXENTIA ARM DEVICES
3916M:	Peter Rosin <peda@axentia.se>
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3920F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3921F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3922F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3923
3924AXENTIA ASOC DRIVERS
3925M:	Peter Rosin <peda@axentia.se>
3926L:	linux-sound@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/sound/axentia,*
3929F:	sound/soc/atmel/tse850-pcm5142.c
3930
3931AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3932M:	Nuno Sá <nuno.sa@analog.com>
3933L:	linux-hwmon@vger.kernel.org
3934S:	Supported
3935W:	https://ez.analog.com/linux-software-drivers
3936F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3937F:	drivers/hwmon/axi-fan-control.c
3938
3939AXI SPI ENGINE
3940M:	Michael Hennerich <michael.hennerich@analog.com>
3941M:	Nuno Sá <nuno.sa@analog.com>
3942R:	David Lechner <dlechner@baylibre.com>
3943L:	linux-spi@vger.kernel.org
3944S:	Supported
3945W:	https://ez.analog.com/linux-software-drivers
3946F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3947F:	drivers/spi/spi-axi-spi-engine.c
3948
3949AXI PWM GENERATOR
3950M:	Michael Hennerich <michael.hennerich@analog.com>
3951M:	Nuno Sá <nuno.sa@analog.com>
3952R:	Trevor Gamblin <tgamblin@baylibre.com>
3953L:	linux-pwm@vger.kernel.org
3954S:	Supported
3955W:	https://ez.analog.com/linux-software-drivers
3956F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3957F:	drivers/pwm/pwm-axi-pwmgen.c
3958
3959AZ6007 DVB DRIVER
3960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3961L:	linux-media@vger.kernel.org
3962S:	Maintained
3963W:	https://linuxtv.org
3964T:	git git://linuxtv.org/media.git
3965F:	drivers/media/usb/dvb-usb-v2/az6007.c
3966
3967AZTECH FM RADIO RECEIVER DRIVER
3968M:	Hans Verkuil <hverkuil@xs4all.nl>
3969L:	linux-media@vger.kernel.org
3970S:	Maintained
3971W:	https://linuxtv.org
3972T:	git git://linuxtv.org/media.git
3973F:	drivers/media/radio/radio-aztech*
3974
3975B43 WIRELESS DRIVER
3976L:	linux-wireless@vger.kernel.org
3977L:	b43-dev@lists.infradead.org
3978S:	Orphan
3979W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3980F:	drivers/net/wireless/broadcom/b43/
3981
3982B43LEGACY WIRELESS DRIVER
3983L:	linux-wireless@vger.kernel.org
3984L:	b43-dev@lists.infradead.org
3985S:	Orphan
3986W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3987F:	drivers/net/wireless/broadcom/b43legacy/
3988
3989BACKLIGHT CLASS/SUBSYSTEM
3990M:	Lee Jones <lee@kernel.org>
3991M:	Daniel Thompson <danielt@kernel.org>
3992M:	Jingoo Han <jingoohan1@gmail.com>
3993L:	dri-devel@lists.freedesktop.org
3994S:	Maintained
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3996F:	Documentation/ABI/stable/sysfs-class-backlight
3997F:	Documentation/ABI/testing/sysfs-class-backlight
3998F:	Documentation/devicetree/bindings/leds/backlight
3999F:	drivers/video/backlight/
4000F:	include/linux/backlight.h
4001F:	include/linux/pwm_backlight.h
4002
4003BARCO P50 GPIO DRIVER
4004M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4005M:	Peter Korsgaard <peter.korsgaard@barco.com>
4006S:	Maintained
4007F:	drivers/platform/x86/barco-p50-gpio.c
4008
4009BATMAN ADVANCED
4010M:	Marek Lindner <marek.lindner@mailbox.org>
4011M:	Simon Wunderlich <sw@simonwunderlich.de>
4012M:	Antonio Quartulli <antonio@mandelbit.com>
4013M:	Sven Eckelmann <sven@narfation.org>
4014L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4015S:	Maintained
4016W:	https://www.open-mesh.org/
4017Q:	https://patchwork.open-mesh.org/project/batman/list/
4018B:	https://www.open-mesh.org/projects/batman-adv/issues
4019C:	ircs://irc.hackint.org/batadv
4020T:	git https://git.open-mesh.org/linux-merge.git
4021F:	Documentation/networking/batman-adv.rst
4022F:	include/uapi/linux/batadv_packet.h
4023F:	include/uapi/linux/batman_adv.h
4024F:	net/batman-adv/
4025
4026BAYCOM/HDLCDRV DRIVERS FOR AX.25
4027M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4028L:	linux-hams@vger.kernel.org
4029S:	Maintained
4030W:	http://www.baycom.org/~tom/ham/ham.html
4031F:	drivers/net/hamradio/baycom*
4032
4033BCACHE (BLOCK LAYER CACHE)
4034M:	Coly Li <colyli@kernel.org>
4035M:	Kent Overstreet <kent.overstreet@linux.dev>
4036L:	linux-bcache@vger.kernel.org
4037S:	Maintained
4038W:	http://bcache.evilpiepirate.org
4039C:	irc://irc.oftc.net/bcache
4040F:	drivers/md/bcache/
4041
4042BCACHEFS
4043M:	Kent Overstreet <kent.overstreet@linux.dev>
4044L:	linux-bcachefs@vger.kernel.org
4045S:	Supported
4046C:	irc://irc.oftc.net/bcache
4047P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4048T:	git https://evilpiepirate.org/git/bcachefs.git
4049F:	fs/bcachefs/
4050F:	Documentation/filesystems/bcachefs/
4051
4052BDISP ST MEDIA DRIVER
4053M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4054L:	linux-media@vger.kernel.org
4055S:	Supported
4056W:	https://linuxtv.org
4057T:	git git://linuxtv.org/media.git
4058F:	drivers/media/platform/st/sti/bdisp
4059
4060BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4061M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4062L:	netdev@vger.kernel.org
4063S:	Maintained
4064F:	drivers/net/ethernet/ec_bhf.c
4065
4066BEFS FILE SYSTEM
4067M:	Luis de Bethencourt <luisbg@kernel.org>
4068M:	Salah Triki <salah.triki@gmail.com>
4069S:	Maintained
4070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4071F:	Documentation/filesystems/befs.rst
4072F:	fs/befs/
4073
4074BFQ I/O SCHEDULER
4075M:	Yu Kuai <yukuai3@huawei.com>
4076L:	linux-block@vger.kernel.org
4077S:	Odd Fixes
4078F:	Documentation/block/bfq-iosched.rst
4079F:	block/bfq-*
4080
4081BFS FILE SYSTEM
4082M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4083S:	Maintained
4084F:	Documentation/filesystems/bfs.rst
4085F:	fs/bfs/
4086F:	include/uapi/linux/bfs_fs.h
4087
4088BINMAN
4089M:	Simon Glass <sjg@chromium.org>
4090S:	Supported
4091F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4092
4093BITMAP API
4094M:	Yury Norov <yury.norov@gmail.com>
4095R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4096S:	Maintained
4097F:	include/linux/bitfield.h
4098F:	include/linux/bitmap-str.h
4099F:	include/linux/bitmap.h
4100F:	include/linux/bits.h
4101F:	include/linux/cpumask.h
4102F:	include/linux/cpumask_types.h
4103F:	include/linux/find.h
4104F:	include/linux/nodemask.h
4105F:	include/linux/nodemask_types.h
4106F:	include/vdso/bits.h
4107F:	lib/bitmap-str.c
4108F:	lib/bitmap.c
4109F:	lib/cpumask.c
4110F:	lib/find_bit.c
4111F:	lib/find_bit_benchmark.c
4112F:	lib/test_bitmap.c
4113F:	lib/tests/cpumask_kunit.c
4114F:	tools/include/linux/bitfield.h
4115F:	tools/include/linux/bitmap.h
4116F:	tools/include/linux/bits.h
4117F:	tools/include/linux/find.h
4118F:	tools/include/vdso/bits.h
4119F:	tools/lib/bitmap.c
4120F:	tools/lib/find_bit.c
4121
4122BITMAP API BINDINGS [RUST]
4123M:	Yury Norov <yury.norov@gmail.com>
4124S:	Maintained
4125F:	rust/helpers/cpumask.c
4126
4127BITOPS API
4128M:	Yury Norov <yury.norov@gmail.com>
4129R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4130S:	Maintained
4131F:	arch/*/include/asm/bitops.h
4132F:	arch/*/include/asm/bitops_32.h
4133F:	arch/*/include/asm/bitops_64.h
4134F:	arch/*/lib/bitops.c
4135F:	include/asm-generic/bitops
4136F:	include/asm-generic/bitops.h
4137F:	include/linux/bitops.h
4138F:	lib/test_bitops.c
4139F:	tools/*/bitops*
4140
4141BLINKM RGB LED DRIVER
4142M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4143S:	Maintained
4144F:	drivers/leds/leds-blinkm.c
4145
4146BLOCK LAYER
4147M:	Jens Axboe <axboe@kernel.dk>
4148L:	linux-block@vger.kernel.org
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4151F:	Documentation/ABI/stable/sysfs-block
4152F:	Documentation/block/
4153F:	block/
4154F:	drivers/block/
4155F:	include/linux/bio.h
4156F:	include/linux/blk*
4157F:	kernel/trace/blktrace.c
4158F:	lib/sbitmap.c
4159
4160BLOCK LAYER DEVICE DRIVER API [RUST]
4161M:	Andreas Hindborg <a.hindborg@kernel.org>
4162R:	Boqun Feng <boqun.feng@gmail.com>
4163L:	linux-block@vger.kernel.org
4164L:	rust-for-linux@vger.kernel.org
4165S:	Supported
4166W:	https://rust-for-linux.com
4167B:	https://github.com/Rust-for-Linux/linux/issues
4168C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4169T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4170F:	drivers/block/rnull.rs
4171F:	rust/kernel/block.rs
4172F:	rust/kernel/block/
4173
4174BLOCK2MTD DRIVER
4175M:	Joern Engel <joern@lazybastard.org>
4176L:	linux-mtd@lists.infradead.org
4177S:	Maintained
4178F:	drivers/mtd/devices/block2mtd.c
4179
4180BLUETOOTH DRIVERS
4181M:	Marcel Holtmann <marcel@holtmann.org>
4182M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4183L:	linux-bluetooth@vger.kernel.org
4184S:	Supported
4185W:	http://www.bluez.org/
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4188F:	Documentation/devicetree/bindings/net/bluetooth/
4189F:	drivers/bluetooth/
4190
4191BLUETOOTH SUBSYSTEM
4192M:	Marcel Holtmann <marcel@holtmann.org>
4193M:	Johan Hedberg <johan.hedberg@gmail.com>
4194M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4195L:	linux-bluetooth@vger.kernel.org
4196S:	Supported
4197W:	http://www.bluez.org/
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4200F:	Documentation/ABI/stable/sysfs-class-bluetooth
4201F:	include/net/bluetooth/
4202F:	net/bluetooth/
4203
4204BONDING DRIVER
4205M:	Jay Vosburgh <jv@jvosburgh.net>
4206L:	netdev@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/networking/bonding.rst
4209F:	drivers/net/bonding/
4210F:	include/net/bond*
4211F:	include/uapi/linux/if_bonding.h
4212F:	tools/testing/selftests/drivers/net/bonding/
4213
4214BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4215M:	Dan Robertson <dan@dlrobertson.com>
4216L:	linux-iio@vger.kernel.org
4217S:	Maintained
4218F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4219F:	drivers/iio/accel/bma400*
4220
4221BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4222M:	Alex Lanzano <lanzano.alex@gmail.com>
4223L:	linux-iio@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4226F:	drivers/iio/imu/bmi270/
4227
4228BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4229M:	Jagath Jog J <jagathjog1996@gmail.com>
4230L:	linux-iio@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4233F:	drivers/iio/imu/bmi323/
4234
4235BPF JIT for ARC
4236M:	Shahab Vahedi <list+bpf@vahedi.org>
4237L:	bpf@vger.kernel.org
4238S:	Maintained
4239F:	arch/arc/net/
4240
4241BPF JIT for ARM
4242M:	Russell King <linux@armlinux.org.uk>
4243M:	Puranjay Mohan <puranjay@kernel.org>
4244L:	bpf@vger.kernel.org
4245S:	Maintained
4246F:	arch/arm/net/
4247
4248BPF JIT for ARM64
4249M:	Daniel Borkmann <daniel@iogearbox.net>
4250M:	Alexei Starovoitov <ast@kernel.org>
4251M:	Puranjay Mohan <puranjay@kernel.org>
4252R:	Xu Kuohai <xukuohai@huaweicloud.com>
4253L:	bpf@vger.kernel.org
4254S:	Supported
4255F:	arch/arm64/net/
4256
4257BPF JIT for LOONGARCH
4258M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4259R:	Hengqi Chen <hengqi.chen@gmail.com>
4260L:	bpf@vger.kernel.org
4261S:	Maintained
4262F:	arch/loongarch/net/
4263
4264BPF JIT for MIPS (32-BIT AND 64-BIT)
4265M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4266M:	Paul Burton <paulburton@kernel.org>
4267L:	bpf@vger.kernel.org
4268S:	Maintained
4269F:	arch/mips/net/
4270
4271BPF JIT for NFP NICs
4272M:	Jakub Kicinski <kuba@kernel.org>
4273L:	bpf@vger.kernel.org
4274S:	Odd Fixes
4275F:	drivers/net/ethernet/netronome/nfp/bpf/
4276
4277BPF JIT for POWERPC (32-BIT AND 64-BIT)
4278M:	Hari Bathini <hbathini@linux.ibm.com>
4279M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4280R:	Naveen N Rao <naveen@kernel.org>
4281L:	bpf@vger.kernel.org
4282S:	Supported
4283F:	arch/powerpc/net/
4284
4285BPF JIT for RISC-V (32-bit)
4286M:	Luke Nelson <luke.r.nels@gmail.com>
4287M:	Xi Wang <xi.wang@gmail.com>
4288L:	bpf@vger.kernel.org
4289S:	Maintained
4290F:	arch/riscv/net/
4291X:	arch/riscv/net/bpf_jit_comp64.c
4292
4293BPF JIT for RISC-V (64-bit)
4294M:	Björn Töpel <bjorn@kernel.org>
4295R:	Pu Lehui <pulehui@huawei.com>
4296R:	Puranjay Mohan <puranjay@kernel.org>
4297L:	bpf@vger.kernel.org
4298S:	Maintained
4299F:	arch/riscv/net/
4300X:	arch/riscv/net/bpf_jit_comp32.c
4301
4302BPF JIT for S390
4303M:	Ilya Leoshkevich <iii@linux.ibm.com>
4304M:	Heiko Carstens <hca@linux.ibm.com>
4305M:	Vasily Gorbik <gor@linux.ibm.com>
4306L:	bpf@vger.kernel.org
4307S:	Supported
4308F:	arch/s390/net/
4309X:	arch/s390/net/pnet.c
4310
4311BPF JIT for SPARC (32-BIT AND 64-BIT)
4312M:	David S. Miller <davem@davemloft.net>
4313L:	bpf@vger.kernel.org
4314S:	Odd Fixes
4315F:	arch/sparc/net/
4316
4317BPF JIT for X86 32-BIT
4318M:	Wang YanQing <udknight@gmail.com>
4319L:	bpf@vger.kernel.org
4320S:	Odd Fixes
4321F:	arch/x86/net/bpf_jit_comp32.c
4322
4323BPF JIT for X86 64-BIT
4324M:	Alexei Starovoitov <ast@kernel.org>
4325M:	Daniel Borkmann <daniel@iogearbox.net>
4326L:	bpf@vger.kernel.org
4327S:	Supported
4328F:	arch/x86/net/
4329X:	arch/x86/net/bpf_jit_comp32.c
4330
4331BPF [BTF]
4332M:	Martin KaFai Lau <martin.lau@linux.dev>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	include/linux/btf*
4336F:	kernel/bpf/btf.c
4337
4338BPF [CORE]
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Daniel Borkmann <daniel@iogearbox.net>
4341R:	John Fastabend <john.fastabend@gmail.com>
4342L:	bpf@vger.kernel.org
4343S:	Maintained
4344F:	include/linux/bpf*
4345F:	include/linux/filter.h
4346F:	include/linux/tnum.h
4347F:	kernel/bpf/core.c
4348F:	kernel/bpf/dispatcher.c
4349F:	kernel/bpf/mprog.c
4350F:	kernel/bpf/syscall.c
4351F:	kernel/bpf/tnum.c
4352F:	kernel/bpf/trampoline.c
4353F:	kernel/bpf/verifier.c
4354
4355BPF [CRYPTO]
4356M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4357L:	bpf@vger.kernel.org
4358S:	Maintained
4359F:	crypto/bpf_crypto_skcipher.c
4360F:	include/linux/bpf_crypto.h
4361F:	kernel/bpf/crypto.c
4362
4363BPF [DOCUMENTATION] (Related to Standardization)
4364R:	David Vernet <void@manifault.com>
4365L:	bpf@vger.kernel.org
4366L:	bpf@ietf.org
4367S:	Maintained
4368F:	Documentation/bpf/standardization/
4369
4370BPF [GENERAL] (Safe Dynamic Programs and Tools)
4371M:	Alexei Starovoitov <ast@kernel.org>
4372M:	Daniel Borkmann <daniel@iogearbox.net>
4373M:	Andrii Nakryiko <andrii@kernel.org>
4374R:	Martin KaFai Lau <martin.lau@linux.dev>
4375R:	Eduard Zingerman <eddyz87@gmail.com>
4376R:	Song Liu <song@kernel.org>
4377R:	Yonghong Song <yonghong.song@linux.dev>
4378R:	John Fastabend <john.fastabend@gmail.com>
4379R:	KP Singh <kpsingh@kernel.org>
4380R:	Stanislav Fomichev <sdf@fomichev.me>
4381R:	Hao Luo <haoluo@google.com>
4382R:	Jiri Olsa <jolsa@kernel.org>
4383L:	bpf@vger.kernel.org
4384S:	Supported
4385W:	https://bpf.io/
4386Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4389F:	Documentation/bpf/
4390F:	Documentation/networking/filter.rst
4391F:	Documentation/userspace-api/ebpf/
4392F:	arch/*/net/*
4393F:	include/linux/bpf*
4394F:	include/linux/btf*
4395F:	include/linux/filter.h
4396F:	include/trace/events/xdp.h
4397F:	include/uapi/linux/bpf*
4398F:	include/uapi/linux/btf*
4399F:	include/uapi/linux/filter.h
4400F:	kernel/bpf/
4401F:	kernel/trace/bpf_trace.c
4402F:	lib/buildid.c
4403F:	arch/*/include/asm/rqspinlock.h
4404F:	include/asm-generic/rqspinlock.h
4405F:	lib/test_bpf.c
4406F:	net/bpf/
4407F:	net/core/filter.c
4408F:	net/sched/act_bpf.c
4409F:	net/sched/cls_bpf.c
4410F:	samples/bpf/
4411F:	scripts/bpf_doc.py
4412F:	scripts/Makefile.btf
4413F:	scripts/pahole-version.sh
4414F:	tools/bpf/
4415F:	tools/lib/bpf/
4416F:	tools/testing/selftests/bpf/
4417
4418BPF [ITERATOR]
4419M:	Yonghong Song <yonghong.song@linux.dev>
4420L:	bpf@vger.kernel.org
4421S:	Maintained
4422F:	kernel/bpf/*iter.c
4423
4424BPF [L7 FRAMEWORK] (sockmap)
4425M:	John Fastabend <john.fastabend@gmail.com>
4426M:	Jakub Sitnicki <jakub@cloudflare.com>
4427L:	netdev@vger.kernel.org
4428L:	bpf@vger.kernel.org
4429S:	Maintained
4430F:	include/linux/skmsg.h
4431F:	net/core/skmsg.c
4432F:	net/core/sock_map.c
4433F:	net/ipv4/tcp_bpf.c
4434F:	net/ipv4/udp_bpf.c
4435F:	net/unix/unix_bpf.c
4436
4437BPF [LIBRARY] (libbpf)
4438M:	Andrii Nakryiko <andrii@kernel.org>
4439M:	Eduard Zingerman <eddyz87@gmail.com>
4440L:	bpf@vger.kernel.org
4441S:	Maintained
4442F:	tools/lib/bpf/
4443
4444BPF [MISC]
4445L:	bpf@vger.kernel.org
4446S:	Odd Fixes
4447K:	(?:\b|_)bpf(?:\b|_)
4448
4449BPF [NETKIT] (BPF-programmable network device)
4450M:	Daniel Borkmann <daniel@iogearbox.net>
4451M:	Nikolay Aleksandrov <razor@blackwall.org>
4452L:	bpf@vger.kernel.org
4453L:	netdev@vger.kernel.org
4454S:	Supported
4455F:	drivers/net/netkit.c
4456F:	include/net/netkit.h
4457
4458BPF [NETWORKING] (struct_ops, reuseport)
4459M:	Martin KaFai Lau <martin.lau@linux.dev>
4460L:	bpf@vger.kernel.org
4461L:	netdev@vger.kernel.org
4462S:	Maintained
4463F:	kernel/bpf/bpf_struct*
4464
4465BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4466M:	Martin KaFai Lau <martin.lau@linux.dev>
4467M:	Daniel Borkmann <daniel@iogearbox.net>
4468R:	John Fastabend <john.fastabend@gmail.com>
4469L:	bpf@vger.kernel.org
4470L:	netdev@vger.kernel.org
4471S:	Maintained
4472F:	include/net/tcx.h
4473F:	kernel/bpf/tcx.c
4474F:	net/core/filter.c
4475F:	net/sched/act_bpf.c
4476F:	net/sched/cls_bpf.c
4477
4478BPF [RINGBUF]
4479M:	Andrii Nakryiko <andrii@kernel.org>
4480L:	bpf@vger.kernel.org
4481S:	Maintained
4482F:	kernel/bpf/ringbuf.c
4483
4484BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4485M:	KP Singh <kpsingh@kernel.org>
4486M:	Matt Bobrowski <mattbobrowski@google.com>
4487L:	bpf@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/bpf/prog_lsm.rst
4490F:	include/linux/bpf_lsm.h
4491F:	kernel/bpf/bpf_lsm.c
4492F:	kernel/trace/bpf_trace.c
4493F:	security/bpf/
4494
4495BPF [SELFTESTS] (Test Runners & Infrastructure)
4496M:	Andrii Nakryiko <andrii@kernel.org>
4497M:	Eduard Zingerman <eddyz87@gmail.com>
4498R:	Mykola Lysenko <mykolal@fb.com>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	tools/testing/selftests/bpf/
4502
4503BPF [STORAGE & CGROUPS]
4504M:	Martin KaFai Lau <martin.lau@linux.dev>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	kernel/bpf/*storage.c
4508F:	kernel/bpf/bpf_lru*
4509F:	kernel/bpf/cgroup.c
4510
4511BPF [TOOLING] (bpftool)
4512M:	Quentin Monnet <qmo@kernel.org>
4513L:	bpf@vger.kernel.org
4514S:	Maintained
4515F:	kernel/bpf/disasm.*
4516F:	tools/bpf/bpftool/
4517
4518BPF [TRACING]
4519M:	Song Liu <song@kernel.org>
4520R:	Jiri Olsa <jolsa@kernel.org>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	kernel/bpf/stackmap.c
4524F:	kernel/trace/bpf_trace.c
4525F:	lib/buildid.c
4526
4527BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4528M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4529L:	linux-iio@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4532F:	drivers/iio/light/apds9160.c
4533
4534BROADCOM ASP 2.0 ETHERNET DRIVER
4535M:	Justin Chen <justin.chen@broadcom.com>
4536M:	Florian Fainelli <florian.fainelli@broadcom.com>
4537L:	bcm-kernel-feedback-list@broadcom.com
4538L:	netdev@vger.kernel.org
4539S:	Supported
4540F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4541F:	drivers/net/ethernet/broadcom/asp2/
4542
4543BROADCOM B44 10/100 ETHERNET DRIVER
4544M:	Michael Chan <michael.chan@broadcom.com>
4545L:	netdev@vger.kernel.org
4546S:	Maintained
4547F:	drivers/net/ethernet/broadcom/b44.*
4548
4549BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4550M:	Florian Fainelli <florian.fainelli@broadcom.com>
4551L:	netdev@vger.kernel.org
4552L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4553S:	Supported
4554F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4555F:	drivers/net/dsa/b53/*
4556F:	drivers/net/dsa/bcm_sf2*
4557F:	include/linux/dsa/brcm.h
4558F:	include/linux/platform_data/b53.h
4559
4560BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4561M:	Florian Fainelli <florian.fainelli@broadcom.com>
4562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4563L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4565S:	Maintained
4566T:	git https://github.com/broadcom/stblinux.git
4567F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4568F:	drivers/pci/controller/pcie-brcmstb.c
4569F:	drivers/staging/vc04_services
4570N:	bcm2711
4571N:	bcm283*
4572N:	raspberrypi
4573
4574BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4575M:	Florian Fainelli <florian.fainelli@broadcom.com>
4576M:	Ray Jui <rjui@broadcom.com>
4577M:	Scott Branden <sbranden@broadcom.com>
4578R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4579S:	Maintained
4580T:	git https://github.com/broadcom/mach-bcm
4581F:	arch/arm/mach-bcm/
4582N:	bcm281*
4583N:	bcm113*
4584N:	bcm216*
4585N:	kona
4586
4587BROADCOM BCM2835 CAMERA DRIVERS
4588M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4589L:	linux-media@vger.kernel.org
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4592F:	drivers/media/platform/broadcom/bcm2835-unicam*
4593
4594BROADCOM BCM47XX MIPS ARCHITECTURE
4595M:	Hauke Mehrtens <hauke@hauke-m.de>
4596M:	Rafał Miłecki <zajec5@gmail.com>
4597L:	linux-mips@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/devicetree/bindings/mips/brcm/
4600F:	arch/mips/bcm47xx/*
4601F:	arch/mips/include/asm/mach-bcm47xx/*
4602
4603BROADCOM BCM4908 ETHERNET DRIVER
4604M:	Rafał Miłecki <rafal@milecki.pl>
4605R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4606L:	netdev@vger.kernel.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4609F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4610F:	drivers/net/ethernet/broadcom/unimac.h
4611
4612BROADCOM BCM4908 PINMUX DRIVER
4613M:	Rafał Miłecki <rafal@milecki.pl>
4614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4615L:	linux-gpio@vger.kernel.org
4616S:	Maintained
4617F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4618F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4619
4620BROADCOM BCM5301X ARM ARCHITECTURE
4621M:	Florian Fainelli <florian.fainelli@broadcom.com>
4622M:	Hauke Mehrtens <hauke@hauke-m.de>
4623M:	Rafał Miłecki <zajec5@gmail.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4626S:	Maintained
4627F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4628F:	arch/arm/boot/dts/broadcom/bcm470*
4629F:	arch/arm/boot/dts/broadcom/bcm5301*
4630F:	arch/arm/boot/dts/broadcom/bcm953012*
4631F:	arch/arm/mach-bcm/bcm_5301x.c
4632
4633BROADCOM BCM53573 ARM ARCHITECTURE
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635M:	Rafał Miłecki <rafal@milecki.pl>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4638S:	Maintained
4639F:	arch/arm/boot/dts/broadcom/bcm47189*
4640F:	arch/arm/boot/dts/broadcom/bcm53573*
4641
4642BROADCOM BCM63XX/BCM33XX UDC DRIVER
4643M:	Kevin Cernekee <cernekee@gmail.com>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4647
4648BROADCOM BCM7XXX ARM ARCHITECTURE
4649M:	Florian Fainelli <florian.fainelli@broadcom.com>
4650R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4652S:	Maintained
4653T:	git https://github.com/broadcom/stblinux.git
4654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4655F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4656F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4657F:	arch/arm/mach-bcm/*brcmstb*
4658F:	arch/arm/mm/cache-b15-rac.c
4659F:	drivers/bus/brcmstb_gisb.c
4660F:	drivers/pci/controller/pcie-brcmstb.c
4661N:	brcmstb
4662N:	bcm7038
4663N:	bcm7120
4664
4665BROADCOM BCMBCA ARM ARCHITECTURE
4666M:	William Zhang <william.zhang@broadcom.com>
4667M:	Anand Gore <anand.gore@broadcom.com>
4668M:	Kursad Oney <kursad.oney@broadcom.com>
4669M:	Florian Fainelli <florian.fainelli@broadcom.com>
4670M:	Rafał Miłecki <rafal@milecki.pl>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Maintained
4674T:	git https://github.com/broadcom/stblinux.git
4675F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4676F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4677N:	bcmbca
4678N:	bcm[9]?47622
4679N:	bcm[9]?4912
4680N:	bcm[9]?63138
4681N:	bcm[9]?63146
4682N:	bcm[9]?63148
4683N:	bcm[9]?63158
4684N:	bcm[9]?63178
4685N:	bcm[9]?6756
4686N:	bcm[9]?6813
4687N:	bcm[9]?6846
4688N:	bcm[9]?6855
4689N:	bcm[9]?6856
4690N:	bcm[9]?6858
4691N:	bcm[9]?6878
4692
4693BROADCOM BDC DRIVER
4694M:	Justin Chen <justin.chen@broadcom.com>
4695M:	Al Cooper <alcooperx@gmail.com>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	linux-usb@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4700F:	drivers/usb/gadget/udc/bdc/
4701
4702BROADCOM BMIPS CPUFREQ DRIVER
4703M:	Markus Mayer <mmayer@broadcom.com>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-pm@vger.kernel.org
4706S:	Maintained
4707F:	drivers/cpufreq/bmips-cpufreq.c
4708
4709BROADCOM BMIPS MIPS ARCHITECTURE
4710M:	Florian Fainelli <florian.fainelli@broadcom.com>
4711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714T:	git https://github.com/broadcom/stblinux.git
4715F:	arch/mips/bmips/*
4716F:	arch/mips/boot/dts/brcm/bcm*.dts*
4717F:	arch/mips/include/asm/mach-bmips/*
4718F:	arch/mips/kernel/*bmips*
4719F:	drivers/irqchip/irq-bcm63*
4720F:	drivers/irqchip/irq-bcm7*
4721F:	drivers/irqchip/irq-brcmstb*
4722F:	drivers/pmdomain/bcm/bcm63xx-power.c
4723F:	include/linux/bcm963xx_nvram.h
4724F:	include/linux/bcm963xx_tag.h
4725
4726BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4727M:	Rasesh Mody <rmody@marvell.com>
4728M:	GR-Linux-NIC-Dev@marvell.com
4729L:	netdev@vger.kernel.org
4730S:	Maintained
4731F:	drivers/net/ethernet/broadcom/bnx2.*
4732F:	drivers/net/ethernet/broadcom/bnx2_*
4733
4734BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4735M:	Saurav Kashyap <skashyap@marvell.com>
4736M:	Javed Hasan <jhasan@marvell.com>
4737M:	GR-QLogic-Storage-Upstream@marvell.com
4738L:	linux-scsi@vger.kernel.org
4739S:	Supported
4740F:	drivers/scsi/bnx2fc/
4741
4742BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4743M:	Nilesh Javali <njavali@marvell.com>
4744M:	Manish Rangankar <mrangankar@marvell.com>
4745M:	GR-QLogic-Storage-Upstream@marvell.com
4746L:	linux-scsi@vger.kernel.org
4747S:	Supported
4748F:	drivers/scsi/bnx2i/
4749
4750BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4751M:	Sudarsana Kalluru <skalluru@marvell.com>
4752M:	Manish Chopra <manishc@marvell.com>
4753L:	netdev@vger.kernel.org
4754S:	Maintained
4755F:	drivers/net/ethernet/broadcom/bnx2x/
4756
4757BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4758M:	Michael Chan <michael.chan@broadcom.com>
4759M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4760L:	netdev@vger.kernel.org
4761S:	Maintained
4762F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4763F:	drivers/net/ethernet/broadcom/bnxt/
4764F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4765
4766BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4767M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4768L:	linux-wireless@vger.kernel.org
4769L:	brcm80211@lists.linux.dev
4770L:	brcm80211-dev-list.pdl@broadcom.com
4771S:	Supported
4772F:	drivers/net/wireless/broadcom/brcm80211/
4773F:	include/linux/platform_data/brcmfmac.h
4774
4775BROADCOM BRCMSTB GPIO DRIVER
4776M:	Doug Berger <opendmb@gmail.com>
4777M:	Florian Fainelli <florian.fainelli@broadcom.com>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779S:	Supported
4780F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4781F:	drivers/gpio/gpio-brcmstb.c
4782
4783BROADCOM BRCMSTB I2C DRIVER
4784M:	Kamal Dasu <kamal.dasu@broadcom.com>
4785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4786L:	linux-i2c@vger.kernel.org
4787S:	Supported
4788F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4789F:	drivers/i2c/busses/i2c-brcmstb.c
4790
4791BROADCOM BRCMSTB UART DRIVER
4792M:	Al Cooper <alcooperx@gmail.com>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	linux-serial@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4797F:	drivers/tty/serial/8250/8250_bcm7271.c
4798
4799BROADCOM BRCMSTB USB EHCI DRIVER
4800M:	Justin Chen <justin.chen@broadcom.com>
4801M:	Al Cooper <alcooperx@gmail.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-usb@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4806F:	drivers/usb/host/ehci-brcm.*
4807
4808BROADCOM BRCMSTB USB PIN MAP DRIVER
4809M:	Al Cooper <alcooperx@gmail.com>
4810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4811L:	linux-usb@vger.kernel.org
4812S:	Maintained
4813F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4814F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4815
4816BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4817M:	Justin Chen <justin.chen@broadcom.com>
4818M:	Al Cooper <alcooperx@gmail.com>
4819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4820L:	linux-kernel@vger.kernel.org
4821S:	Maintained
4822F:	drivers/phy/broadcom/phy-brcm-usb*
4823
4824BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4825M:	William Zhang <william.zhang@broadcom.com>
4826M:	Kursad Oney <kursad.oney@broadcom.com>
4827M:	Jonas Gorski <jonas.gorski@gmail.com>
4828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4829L:	linux-spi@vger.kernel.org
4830S:	Maintained
4831F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4832F:	drivers/spi/spi-bcm63xx-hsspi.c
4833F:	drivers/spi/spi-bcmbca-hsspi.c
4834
4835BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4836M:	Jonas Gorski <jonas.gorski@gmail.com>
4837L:	linux-spi@vger.kernel.org
4838S:	Odd Fixes
4839F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4840F:	drivers/spi/spi-bcm63xx.c
4841
4842BROADCOM ETHERNET PHY DRIVERS
4843M:	Florian Fainelli <florian.fainelli@broadcom.com>
4844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4848F:	drivers/net/phy/bcm*.[ch]
4849F:	drivers/net/phy/broadcom.c
4850F:	include/linux/brcmphy.h
4851
4852BROADCOM GENET ETHERNET DRIVER
4853M:	Doug Berger <opendmb@gmail.com>
4854M:	Florian Fainelli <florian.fainelli@broadcom.com>
4855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4856L:	netdev@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4859F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4860F:	drivers/net/ethernet/broadcom/genet/
4861F:	drivers/net/ethernet/broadcom/unimac.h
4862F:	drivers/net/mdio/mdio-bcm-unimac.c
4863F:	include/linux/platform_data/bcmgenet.h
4864F:	include/linux/platform_data/mdio-bcm-unimac.h
4865
4866BROADCOM IPROC ARM ARCHITECTURE
4867M:	Ray Jui <rjui@broadcom.com>
4868M:	Scott Branden <sbranden@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4871S:	Maintained
4872T:	git https://github.com/broadcom/stblinux.git
4873F:	arch/arm64/boot/dts/broadcom/northstar2/*
4874F:	arch/arm64/boot/dts/broadcom/stingray/*
4875F:	drivers/clk/bcm/clk-ns*
4876F:	drivers/clk/bcm/clk-sr*
4877F:	drivers/pinctrl/bcm/pinctrl-ns*
4878F:	include/dt-bindings/clock/bcm-sr*
4879N:	iproc
4880N:	cygnus
4881N:	bcm[-_]nsp
4882N:	bcm9113*
4883N:	bcm9583*
4884N:	bcm9585*
4885N:	bcm9586*
4886N:	bcm988312
4887N:	bcm113*
4888N:	bcm583*
4889N:	bcm585*
4890N:	bcm586*
4891N:	bcm88312
4892N:	hr2
4893N:	stingray
4894
4895BROADCOM IPROC GBIT ETHERNET DRIVER
4896M:	Rafał Miłecki <rafal@milecki.pl>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4901F:	drivers/net/ethernet/broadcom/bgmac*
4902F:	drivers/net/ethernet/broadcom/unimac.h
4903
4904BROADCOM KONA GPIO DRIVER
4905M:	Ray Jui <rjui@broadcom.com>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907S:	Supported
4908F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4909F:	drivers/gpio/gpio-bcm-kona.c
4910
4911BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4912M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4913M:	Kashyap Desai <kashyap.desai@broadcom.com>
4914M:	Sumit Saxena <sumit.saxena@broadcom.com>
4915M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4916L:	mpi3mr-linuxdrv.pdl@broadcom.com
4917L:	linux-scsi@vger.kernel.org
4918S:	Supported
4919W:	https://www.broadcom.com/support/storage
4920F:	drivers/scsi/mpi3mr/
4921
4922BROADCOM NETXTREME-E ROCE DRIVER
4923M:	Selvin Xavier <selvin.xavier@broadcom.com>
4924M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4925L:	linux-rdma@vger.kernel.org
4926S:	Supported
4927W:	http://www.broadcom.com
4928F:	drivers/infiniband/hw/bnxt_re/
4929F:	include/uapi/rdma/bnxt_re-abi.h
4930
4931BROADCOM NVRAM DRIVER
4932M:	Rafał Miłecki <zajec5@gmail.com>
4933L:	linux-mips@vger.kernel.org
4934S:	Maintained
4935F:	drivers/firmware/broadcom/*
4936
4937BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4938M:	Rafał Miłecki <rafal@milecki.pl>
4939M:	Florian Fainelli <florian.fainelli@broadcom.com>
4940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4941L:	linux-pm@vger.kernel.org
4942S:	Maintained
4943T:	git https://github.com/broadcom/stblinux.git
4944F:	drivers/pmdomain/bcm/bcm-pmb.c
4945F:	include/dt-bindings/soc/bcm-pmb.h
4946
4947BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4948M:	Rafał Miłecki <zajec5@gmail.com>
4949L:	linux-wireless@vger.kernel.org
4950S:	Maintained
4951F:	drivers/bcma/
4952F:	include/linux/bcma/
4953
4954BROADCOM SPI DRIVER
4955M:	Kamal Dasu <kamal.dasu@broadcom.com>
4956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4957S:	Maintained
4958F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4959F:	drivers/spi/spi-bcm-qspi.*
4960F:	drivers/spi/spi-brcmstb-qspi.c
4961F:	drivers/spi/spi-iproc-qspi.c
4962
4963BROADCOM STB AVS CPUFREQ DRIVER
4964M:	Markus Mayer <mmayer@broadcom.com>
4965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4966L:	linux-pm@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4969F:	drivers/cpufreq/brcmstb*
4970
4971BROADCOM STB AVS TMON DRIVER
4972M:	Markus Mayer <mmayer@broadcom.com>
4973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4974L:	linux-pm@vger.kernel.org
4975S:	Maintained
4976F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4977F:	drivers/thermal/broadcom/brcmstb*
4978
4979BROADCOM STB DPFE DRIVER
4980M:	Markus Mayer <mmayer@broadcom.com>
4981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4985F:	drivers/memory/brcmstb_dpfe.c
4986
4987BROADCOM STB NAND FLASH DRIVER
4988M:	Brian Norris <computersforpeace@gmail.com>
4989M:	Kamal Dasu <kamal.dasu@broadcom.com>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-mtd@lists.infradead.org
4992S:	Maintained
4993F:	drivers/mtd/nand/raw/brcmnand/
4994F:	include/linux/platform_data/brcmnand.h
4995
4996BROADCOM STB PCIE DRIVER
4997M:	Jim Quinlan <jim2101024@gmail.com>
4998M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4999M:	Florian Fainelli <florian.fainelli@broadcom.com>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-pci@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5004F:	drivers/pci/controller/pcie-brcmstb.c
5005
5006BROADCOM SYSTEMPORT ETHERNET DRIVER
5007M:	Florian Fainelli <florian.fainelli@broadcom.com>
5008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5009L:	netdev@vger.kernel.org
5010S:	Maintained
5011F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5012F:	drivers/net/ethernet/broadcom/bcmsysport.*
5013F:	drivers/net/ethernet/broadcom/unimac.h
5014
5015BROADCOM TG3 GIGABIT ETHERNET DRIVER
5016M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5017M:	Michael Chan <mchan@broadcom.com>
5018L:	netdev@vger.kernel.org
5019S:	Maintained
5020F:	drivers/net/ethernet/broadcom/tg3.*
5021
5022BROADCOM VK DRIVER
5023M:	Scott Branden <scott.branden@broadcom.com>
5024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5025S:	Supported
5026F:	drivers/misc/bcm-vk/
5027F:	include/uapi/linux/misc/bcm_vk.h
5028
5029BROCADE BFA FC SCSI DRIVER
5030M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5031M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5032L:	linux-scsi@vger.kernel.org
5033S:	Supported
5034F:	drivers/scsi/bfa/
5035
5036BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5037M:	Rasesh Mody <rmody@marvell.com>
5038M:	Sudarsana Kalluru <skalluru@marvell.com>
5039M:	GR-Linux-NIC-Dev@marvell.com
5040L:	netdev@vger.kernel.org
5041S:	Maintained
5042F:	drivers/net/ethernet/brocade/bna/
5043
5044BSG (block layer generic sg v4 driver)
5045M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5046L:	linux-scsi@vger.kernel.org
5047S:	Supported
5048F:	block/bsg.c
5049F:	include/linux/bsg.h
5050F:	include/uapi/linux/bsg.h
5051
5052BT87X AUDIO DRIVER
5053M:	Clemens Ladisch <clemens@ladisch.de>
5054L:	linux-sound@vger.kernel.org
5055S:	Maintained
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5057F:	Documentation/sound/cards/bt87x.rst
5058F:	sound/pci/bt87x.c
5059
5060BT8XXGPIO DRIVER
5061M:	Michael Buesch <m@bues.ch>
5062S:	Maintained
5063W:	http://bu3sch.de/btgpio.php
5064F:	drivers/gpio/gpio-bt8xx.c
5065
5066BTRFS FILE SYSTEM
5067M:	Chris Mason <clm@fb.com>
5068M:	Josef Bacik <josef@toxicpanda.com>
5069M:	David Sterba <dsterba@suse.com>
5070L:	linux-btrfs@vger.kernel.org
5071S:	Maintained
5072W:	https://btrfs.readthedocs.io
5073Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5074C:	irc://irc.libera.chat/btrfs
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5076F:	Documentation/filesystems/btrfs.rst
5077F:	fs/btrfs/
5078F:	include/linux/btrfs*
5079F:	include/trace/events/btrfs.h
5080F:	include/uapi/linux/btrfs*
5081
5082BTTV VIDEO4LINUX DRIVER
5083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5084L:	linux-media@vger.kernel.org
5085S:	Odd fixes
5086W:	https://linuxtv.org
5087T:	git git://linuxtv.org/media.git
5088F:	Documentation/driver-api/media/drivers/bttv*
5089F:	drivers/media/pci/bt8xx/bttv*
5090
5091BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5092M:	Chanwoo Choi <cw00.choi@samsung.com>
5093L:	linux-pm@vger.kernel.org
5094L:	linux-samsung-soc@vger.kernel.org
5095S:	Maintained
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5097F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5098F:	drivers/devfreq/exynos-bus.c
5099
5100BUSLOGIC SCSI DRIVER
5101M:	Khalid Aziz <khalid@gonehiking.org>
5102L:	linux-scsi@vger.kernel.org
5103S:	Maintained
5104F:	drivers/scsi/BusLogic.*
5105F:	drivers/scsi/FlashPoint.*
5106
5107BXCAN CAN NETWORK DRIVER
5108M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5109L:	linux-can@vger.kernel.org
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5112F:	drivers/net/can/bxcan.c
5113
5114C-MEDIA CMI8788 DRIVER
5115M:	Clemens Ladisch <clemens@ladisch.de>
5116L:	linux-sound@vger.kernel.org
5117S:	Maintained
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5119F:	sound/pci/oxygen/
5120
5121C-SKY ARCHITECTURE
5122M:	Guo Ren <guoren@kernel.org>
5123L:	linux-csky@vger.kernel.org
5124S:	Supported
5125T:	git https://github.com/c-sky/csky-linux.git
5126F:	Documentation/devicetree/bindings/csky/
5127F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5128F:	Documentation/devicetree/bindings/timer/csky,*
5129F:	arch/csky/
5130F:	drivers/clocksource/timer-gx6605s.c
5131F:	drivers/clocksource/timer-mp-csky.c
5132F:	drivers/irqchip/irq-csky-*
5133N:	csky
5134K:	csky
5135
5136CA8210 IEEE-802.15.4 RADIO DRIVER
5137L:	linux-wpan@vger.kernel.org
5138S:	Orphan
5139W:	https://github.com/Cascoda/ca8210-linux.git
5140F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5141F:	drivers/net/ieee802154/ca8210.c
5142
5143CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5144M:	David Howells <dhowells@redhat.com>
5145L:	netfs@lists.linux.dev
5146S:	Supported
5147F:	Documentation/filesystems/caching/cachefiles.rst
5148F:	fs/cachefiles/
5149
5150CACHESTAT: PAGE CACHE STATS FOR A FILE
5151M:	Nhat Pham <nphamcs@gmail.com>
5152M:	Johannes Weiner <hannes@cmpxchg.org>
5153L:	linux-mm@kvack.org
5154S:	Maintained
5155F:	tools/testing/selftests/cachestat/test_cachestat.c
5156
5157CADENCE MIPI-CSI2 BRIDGES
5158M:	Maxime Ripard <mripard@kernel.org>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/devicetree/bindings/media/cdns,*.txt
5162F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5163F:	drivers/media/platform/cadence/cdns-csi2*
5164
5165CADENCE NAND DRIVER
5166L:	linux-mtd@lists.infradead.org
5167S:	Orphan
5168F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5169F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5170
5171CADENCE USB3 DRD IP DRIVER
5172M:	Peter Chen <peter.chen@kernel.org>
5173M:	Pawel Laszczak <pawell@cadence.com>
5174R:	Roger Quadros <rogerq@kernel.org>
5175L:	linux-usb@vger.kernel.org
5176S:	Maintained
5177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5178F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5179F:	drivers/usb/cdns3/
5180X:	drivers/usb/cdns3/cdnsp*
5181
5182CADENCE USBHS DRIVER
5183M:	Pawel Laszczak <pawell@cadence.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186F:	drivers/usb/gadget/udc/cdns2
5187
5188CADENCE USBSSP DRD IP DRIVER
5189M:	Pawel Laszczak <pawell@cadence.com>
5190L:	linux-usb@vger.kernel.org
5191S:	Maintained
5192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5193F:	drivers/usb/cdns3/
5194X:	drivers/usb/cdns3/cdns3*
5195
5196CADET FM/AM RADIO RECEIVER DRIVER
5197M:	Hans Verkuil <hverkuil@xs4all.nl>
5198L:	linux-media@vger.kernel.org
5199S:	Maintained
5200W:	https://linuxtv.org
5201T:	git git://linuxtv.org/media.git
5202F:	drivers/media/radio/radio-cadet*
5203
5204CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5205L:	linux-media@vger.kernel.org
5206S:	Orphan
5207T:	git git://linuxtv.org/media.git
5208F:	Documentation/admin-guide/media/cafe_ccic*
5209F:	drivers/media/platform/marvell/
5210
5211CAIF NETWORK LAYER
5212L:	netdev@vger.kernel.org
5213S:	Orphan
5214F:	Documentation/networking/caif/
5215F:	drivers/net/caif/
5216F:	include/net/caif/
5217F:	include/uapi/linux/caif/
5218F:	net/caif/
5219
5220CAKE QDISC
5221M:	Toke Høiland-Jørgensen <toke@toke.dk>
5222L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5223S:	Maintained
5224F:	net/sched/sch_cake.c
5225
5226CAN NETWORK DRIVERS
5227M:	Marc Kleine-Budde <mkl@pengutronix.de>
5228M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5229L:	linux-can@vger.kernel.org
5230S:	Maintained
5231W:	https://github.com/linux-can
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5234F:	Documentation/devicetree/bindings/net/can/
5235F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5236F:	drivers/net/can/
5237F:	drivers/phy/phy-can-transceiver.c
5238F:	include/linux/can/bittiming.h
5239F:	include/linux/can/dev.h
5240F:	include/linux/can/length.h
5241F:	include/linux/can/platform/
5242F:	include/linux/can/rx-offload.h
5243F:	include/uapi/linux/can/error.h
5244F:	include/uapi/linux/can/netlink.h
5245F:	include/uapi/linux/can/vxcan.h
5246
5247CAN NETWORK LAYER
5248M:	Oliver Hartkopp <socketcan@hartkopp.net>
5249M:	Marc Kleine-Budde <mkl@pengutronix.de>
5250L:	linux-can@vger.kernel.org
5251S:	Maintained
5252W:	https://github.com/linux-can
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5255F:	Documentation/networking/can.rst
5256F:	Documentation/networking/iso15765-2.rst
5257F:	include/linux/can/can-ml.h
5258F:	include/linux/can/core.h
5259F:	include/linux/can/skb.h
5260F:	include/net/netns/can.h
5261F:	include/uapi/linux/can.h
5262F:	include/uapi/linux/can/bcm.h
5263F:	include/uapi/linux/can/gw.h
5264F:	include/uapi/linux/can/isotp.h
5265F:	include/uapi/linux/can/raw.h
5266F:	net/can/
5267F:	net/sched/em_canid.c
5268
5269CAN-J1939 NETWORK LAYER
5270M:	Robin van der Gracht <robin@protonic.nl>
5271M:	Oleksij Rempel <o.rempel@pengutronix.de>
5272R:	kernel@pengutronix.de
5273L:	linux-can@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/networking/j1939.rst
5276F:	include/uapi/linux/can/j1939.h
5277F:	net/can/j1939/
5278
5279CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5280M:	Damien Le Moal <dlemoal@kernel.org>
5281L:	linux-riscv@lists.infradead.org
5282L:	linux-gpio@vger.kernel.org (pinctrl driver)
5283F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5284F:	drivers/pinctrl/pinctrl-k210.c
5285
5286CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5287M:	Damien Le Moal <dlemoal@kernel.org>
5288L:	linux-kernel@vger.kernel.org
5289L:	linux-riscv@lists.infradead.org
5290S:	Maintained
5291F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5292F:	drivers/reset/reset-k210.c
5293
5294CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5295M:	Damien Le Moal <dlemoal@kernel.org>
5296L:	linux-riscv@lists.infradead.org
5297S:	Maintained
5298F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5299F:	drivers/soc/canaan/
5300F:	include/soc/canaan/
5301
5302CAPABILITIES
5303M:	Serge Hallyn <serge@hallyn.com>
5304L:	linux-security-module@vger.kernel.org
5305S:	Supported
5306F:	include/linux/capability.h
5307F:	include/trace/events/capability.h
5308F:	include/uapi/linux/capability.h
5309F:	kernel/capability.c
5310F:	security/commoncap.c
5311
5312CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5313M:	Kevin Tsai <ktsai@capellamicro.com>
5314S:	Maintained
5315F:	drivers/iio/light/cm*
5316
5317CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5318M:	Christian Lamparter <chunkeey@googlemail.com>
5319L:	linux-wireless@vger.kernel.org
5320S:	Maintained
5321W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5322F:	drivers/net/wireless/ath/carl9170/
5323
5324CAVIUM I2C DRIVER
5325M:	Robert Richter <rric@kernel.org>
5326S:	Odd Fixes
5327W:	http://www.marvell.com
5328F:	drivers/i2c/busses/i2c-octeon*
5329F:	drivers/i2c/busses/i2c-thunderx*
5330
5331CAVIUM LIQUIDIO NETWORK DRIVER
5332L:	netdev@vger.kernel.org
5333S:	Orphan
5334W:	http://www.marvell.com
5335F:	drivers/net/ethernet/cavium/liquidio/
5336
5337CAVIUM MMC DRIVER
5338M:	Robert Richter <rric@kernel.org>
5339S:	Odd Fixes
5340W:	http://www.marvell.com
5341F:	drivers/mmc/host/cavium*
5342
5343CAVIUM OCTEON-TX CRYPTO DRIVER
5344M:	George Cherian <gcherian@marvell.com>
5345L:	linux-crypto@vger.kernel.org
5346S:	Supported
5347W:	http://www.marvell.com
5348F:	drivers/crypto/cavium/cpt/
5349
5350CAVIUM THUNDERX2 ARM64 SOC
5351M:	Robert Richter <rric@kernel.org>
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Odd Fixes
5354F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5355F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5356
5357CBS/ETF/TAPRIO QDISCS
5358M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5359L:	netdev@vger.kernel.org
5360S:	Maintained
5361F:	net/sched/sch_cbs.c
5362F:	net/sched/sch_etf.c
5363F:	net/sched/sch_taprio.c
5364
5365CC2520 IEEE-802.15.4 RADIO DRIVER
5366M:	Stefan Schmidt <stefan@datenfreihafen.org>
5367L:	linux-wpan@vger.kernel.org
5368S:	Odd Fixes
5369F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5370F:	drivers/net/ieee802154/cc2520.c
5371
5372CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5373M:	Gilad Ben-Yossef <gilad@benyossef.com>
5374L:	linux-crypto@vger.kernel.org
5375S:	Supported
5376W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5377F:	drivers/crypto/ccree/
5378
5379CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5380M:	Hadar Gat <hadar.gat@arm.com>
5381L:	linux-crypto@vger.kernel.org
5382S:	Supported
5383W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5384F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5385F:	drivers/char/hw_random/cctrng.c
5386F:	drivers/char/hw_random/cctrng.h
5387
5388CEC FRAMEWORK
5389M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5390L:	linux-media@vger.kernel.org
5391S:	Supported
5392W:	http://linuxtv.org
5393T:	git git://linuxtv.org/media.git
5394F:	Documentation/ABI/testing/debugfs-cec-error-inj
5395F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5396F:	Documentation/driver-api/media/cec-core.rst
5397F:	Documentation/userspace-api/media/cec
5398F:	drivers/media/cec/
5399F:	drivers/media/rc/keymaps/rc-cec.c
5400F:	include/media/cec-notifier.h
5401F:	include/media/cec.h
5402F:	include/uapi/linux/cec-funcs.h
5403F:	include/uapi/linux/cec.h
5404
5405CEC GPIO DRIVER
5406M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5407L:	linux-media@vger.kernel.org
5408S:	Supported
5409W:	http://linuxtv.org
5410T:	git git://linuxtv.org/media.git
5411F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5412F:	drivers/media/cec/platform/cec-gpio/
5413
5414CELL BROADBAND ENGINE ARCHITECTURE
5415L:	linuxppc-dev@lists.ozlabs.org
5416S:	Orphan
5417F:	arch/powerpc/include/asm/cell*.h
5418F:	arch/powerpc/include/asm/spu*.h
5419F:	arch/powerpc/include/uapi/asm/spu*.h
5420F:	arch/powerpc/platforms/cell/
5421
5422CELLWISE CW2015 BATTERY DRIVER
5423M:	Tobias Schrammm <t.schramm@manjaro.org>
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5426F:	drivers/power/supply/cw2015_battery.c
5427
5428CEPH COMMON CODE (LIBCEPH)
5429M:	Ilya Dryomov <idryomov@gmail.com>
5430M:	Xiubo Li <xiubli@redhat.com>
5431L:	ceph-devel@vger.kernel.org
5432S:	Supported
5433W:	http://ceph.com/
5434T:	git https://github.com/ceph/ceph-client.git
5435F:	include/linux/ceph/
5436F:	include/linux/crush/
5437F:	net/ceph/
5438
5439CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5440M:	Xiubo Li <xiubli@redhat.com>
5441M:	Ilya Dryomov <idryomov@gmail.com>
5442L:	ceph-devel@vger.kernel.org
5443S:	Supported
5444W:	http://ceph.com/
5445T:	git https://github.com/ceph/ceph-client.git
5446F:	Documentation/filesystems/ceph.rst
5447F:	fs/ceph/
5448
5449CERTIFICATE HANDLING
5450M:	David Howells <dhowells@redhat.com>
5451M:	David Woodhouse <dwmw2@infradead.org>
5452L:	keyrings@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/admin-guide/module-signing.rst
5455F:	certs/
5456F:	scripts/sign-file.c
5457F:	scripts/ssl-common.h
5458F:	tools/certs/
5459
5460CFAG12864B LCD DRIVER
5461M:	Miguel Ojeda <ojeda@kernel.org>
5462S:	Maintained
5463F:	drivers/auxdisplay/cfag12864b.c
5464F:	include/linux/cfag12864b.h
5465
5466CFAG12864BFB LCD FRAMEBUFFER DRIVER
5467M:	Miguel Ojeda <ojeda@kernel.org>
5468S:	Maintained
5469F:	drivers/auxdisplay/cfag12864bfb.c
5470F:	include/linux/cfag12864b.h
5471
5472CHAR and MISC DRIVERS
5473M:	Arnd Bergmann <arnd@arndb.de>
5474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5475S:	Supported
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5477F:	drivers/char/
5478F:	drivers/misc/
5479F:	include/linux/miscdevice.h
5480F:	samples/rust/rust_misc_device.rs
5481X:	drivers/char/agp/
5482X:	drivers/char/hw_random/
5483X:	drivers/char/ipmi/
5484X:	drivers/char/random.c
5485X:	drivers/char/tpm/
5486
5487CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5488M:	Thomas Weißschuh <linux@weissschuh.net>
5489L:	linux-hwmon@vger.kernel.org
5490S:	Maintained
5491F:	Documentation/hwmon/powerz.rst
5492F:	drivers/hwmon/powerz.c
5493
5494CHECKPATCH
5495M:	Andy Whitcroft <apw@canonical.com>
5496M:	Joe Perches <joe@perches.com>
5497R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5498R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5499S:	Maintained
5500F:	scripts/checkpatch.pl
5501
5502CHECKPATCH DOCUMENTATION
5503M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5504M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5505R:	Joe Perches <joe@perches.com>
5506S:	Maintained
5507F:	Documentation/dev-tools/checkpatch.rst
5508
5509CHINESE DOCUMENTATION
5510M:	Alex Shi <alexs@kernel.org>
5511M:	Yanteng Si <siyanteng@loongson.cn>
5512R:	Dongliang Mu <dzm91@hust.edu.cn>
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5514S:	Maintained
5515F:	Documentation/translations/zh_CN/
5516
5517CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5518M:	Peter Chen <peter.chen@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5522F:	drivers/usb/chipidea/
5523
5524CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5525M:	Hans de Goede <hdegoede@redhat.com>
5526L:	linux-input@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5529F:	drivers/input/touchscreen/chipone_icn8318.c
5530
5531CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5532M:	Hans de Goede <hdegoede@redhat.com>
5533L:	linux-input@vger.kernel.org
5534S:	Maintained
5535F:	drivers/input/touchscreen/chipone_icn8505.c
5536
5537CHROME HARDWARE PLATFORM SUPPORT
5538M:	Benson Leung <bleung@chromium.org>
5539M:	Tzung-Bi Shih <tzungbi@kernel.org>
5540L:	chrome-platform@lists.linux.dev
5541S:	Maintained
5542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5543F:	drivers/platform/chrome/
5544
5545CHROMEOS EC CODEC DRIVER
5546M:	Cheng-Yi Chiang <cychiang@chromium.org>
5547M:	Tzung-Bi Shih <tzungbi@kernel.org>
5548R:	Guenter Roeck <groeck@chromium.org>
5549L:	chrome-platform@lists.linux.dev
5550S:	Maintained
5551F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5552F:	sound/soc/codecs/cros_ec_codec.*
5553
5554CHROMEOS EC CHARGE CONTROL
5555M:	Thomas Weißschuh <linux@weissschuh.net>
5556S:	Maintained
5557F:	drivers/power/supply/cros_charge-control.c
5558
5559CHROMEOS EC HARDWARE MONITORING
5560M:	Thomas Weißschuh <linux@weissschuh.net>
5561L:	chrome-platform@lists.linux.dev
5562L:	linux-hwmon@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/hwmon/cros_ec_hwmon.rst
5565F:	drivers/hwmon/cros_ec_hwmon.c
5566
5567CHROMEOS EC LED DRIVER
5568M:	Thomas Weißschuh <linux@weissschuh.net>
5569S:	Maintained
5570F:	drivers/leds/leds-cros_ec.c
5571
5572CHROMEOS EC SUBDRIVERS
5573M:	Benson Leung <bleung@chromium.org>
5574R:	Guenter Roeck <groeck@chromium.org>
5575L:	chrome-platform@lists.linux.dev
5576S:	Maintained
5577F:	drivers/power/supply/cros_charge-control.c
5578F:	drivers/power/supply/cros_usbpd-charger.c
5579N:	cros_ec
5580N:	cros-ec
5581
5582CHROMEOS EC UART DRIVER
5583M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5584R:	Benson Leung <bleung@chromium.org>
5585R:	Tzung-Bi Shih <tzungbi@kernel.org>
5586S:	Maintained
5587F:	drivers/platform/chrome/cros_ec_uart.c
5588
5589CHROMEOS EC USB PD NOTIFY DRIVER
5590M:	Łukasz Bartosik <ukaszb@chromium.org>
5591M:	Andrei Kuchynski <akuchynski@chromium.org>
5592M:	Jameson Thies <jthies@google.com>
5593L:	chrome-platform@lists.linux.dev
5594S:	Maintained
5595F:	drivers/platform/chrome/cros_usbpd_notify.c
5596F:	include/linux/platform_data/cros_usbpd_notify.h
5597
5598CHROMEOS EC USB TYPE-C DRIVER
5599M:	Benson Leung <bleung@chromium.org>
5600M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5601M:	Jameson Thies <jthies@google.com>
5602M:	Andrei Kuchynski <akuchynski@chromium.org>
5603L:	chrome-platform@lists.linux.dev
5604S:	Maintained
5605F:	drivers/platform/chrome/cros_ec_typec.*
5606F:	drivers/platform/chrome/cros_typec_altmode.*
5607F:	drivers/platform/chrome/cros_typec_switch.c
5608F:	drivers/platform/chrome/cros_typec_vdm.*
5609
5610CHROMEOS HPS DRIVER
5611M:	Dan Callaghan <dcallagh@chromium.org>
5612R:	Sami Kyöstilä <skyostil@chromium.org>
5613S:	Maintained
5614F:	drivers/platform/chrome/cros_hps_i2c.c
5615
5616CHROMEOS EC WATCHDOG
5617M:	Lukasz Majczak <lma@chromium.org>
5618L:	chrome-platform@lists.linux.dev
5619S:	Maintained
5620F:	drivers/watchdog/cros_ec_wdt.c
5621
5622CHROMEOS UCSI DRIVER
5623M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5624M:	Łukasz Bartosik <ukaszb@chromium.org>
5625M:	Jameson Thies <jthies@google.com>
5626M:	Andrei Kuchynski <akuchynski@chromium.org>
5627L:	chrome-platform@lists.linux.dev
5628S:	Maintained
5629F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5630
5631CHRONTEL CH7322 CEC DRIVER
5632M:	Joe Tessler <jrt@google.com>
5633L:	linux-media@vger.kernel.org
5634S:	Maintained
5635T:	git git://linuxtv.org/media.git
5636F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5637F:	drivers/media/cec/i2c/ch7322.c
5638
5639CIRRUS LOGIC AUDIO CODEC DRIVERS
5640M:	David Rhodes <david.rhodes@cirrus.com>
5641M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5642L:	linux-sound@vger.kernel.org
5643L:	patches@opensource.cirrus.com
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5646F:	Documentation/sound/codecs/cs*
5647F:	drivers/mfd/cs42l43*
5648F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5649F:	drivers/spi/spi-cs42l43*
5650F:	include/dt-bindings/sound/cs*
5651F:	include/linux/mfd/cs42l43*
5652F:	include/sound/cs*
5653F:	sound/pci/hda/cirrus*
5654F:	sound/pci/hda/cs*
5655F:	sound/pci/hda/hda_component*
5656F:	sound/pci/hda/hda_cs_dsp_ctl.*
5657F:	sound/soc/codecs/cs*
5658
5659CIRRUS LOGIC HAPTIC DRIVERS
5660M:	James Ogletree <jogletre@opensource.cirrus.com>
5661M:	Fred Treven <fred.treven@cirrus.com>
5662M:	Ben Bright <ben.bright@cirrus.com>
5663L:	patches@opensource.cirrus.com
5664S:	Supported
5665F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5666F:	drivers/input/misc/cs40l*
5667F:	drivers/mfd/cs40l*
5668F:	include/linux/mfd/cs40l*
5669F:	sound/soc/codecs/cs40l*
5670
5671CIRRUS LOGIC DSP FIRMWARE DRIVER
5672M:	Simon Trimmer <simont@opensource.cirrus.com>
5673M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5674M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5675L:	patches@opensource.cirrus.com
5676S:	Supported
5677W:	https://github.com/CirrusLogic/linux-drivers/wiki
5678T:	git https://github.com/CirrusLogic/linux-drivers.git
5679F:	drivers/firmware/cirrus/
5680F:	include/linux/firmware/cirrus/
5681
5682CIRRUS LOGIC EP93XX ETHERNET DRIVER
5683M:	Hartley Sweeten <hsweeten@visionengravers.com>
5684L:	netdev@vger.kernel.org
5685S:	Maintained
5686F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5687
5688CIRRUS LOGIC LOCHNAGAR DRIVER
5689M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5690M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5691L:	patches@opensource.cirrus.com
5692S:	Supported
5693F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5694F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5695F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5698F:	Documentation/hwmon/lochnagar.rst
5699F:	drivers/clk/clk-lochnagar.c
5700F:	drivers/hwmon/lochnagar-hwmon.c
5701F:	drivers/mfd/lochnagar-i2c.c
5702F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5703F:	drivers/regulator/lochnagar-regulator.c
5704F:	include/dt-bindings/clock/lochnagar.h
5705F:	include/dt-bindings/pinctrl/lochnagar.h
5706F:	include/linux/mfd/lochnagar*
5707F:	sound/soc/codecs/lochnagar-sc.c
5708
5709CIRRUS LOGIC MADERA CODEC DRIVERS
5710M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5711M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5712L:	linux-sound@vger.kernel.org
5713L:	patches@opensource.cirrus.com
5714S:	Supported
5715W:	https://github.com/CirrusLogic/linux-drivers/wiki
5716T:	git https://github.com/CirrusLogic/linux-drivers.git
5717F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5718F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5719F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5720F:	drivers/gpio/gpio-madera*
5721F:	drivers/irqchip/irq-madera*
5722F:	drivers/mfd/cs47l*
5723F:	drivers/mfd/madera*
5724F:	drivers/pinctrl/cirrus/*
5725F:	include/dt-bindings/sound/madera*
5726F:	include/linux/irqchip/irq-madera*
5727F:	include/linux/mfd/madera/*
5728F:	include/sound/madera*
5729F:	sound/soc/codecs/cs47l*
5730F:	sound/soc/codecs/madera*
5731
5732CISCO FCOE HBA DRIVER
5733M:	Satish Kharat <satishkh@cisco.com>
5734M:	Sesidhar Baddela <sebaddel@cisco.com>
5735M:	Karan Tilak Kumar <kartilak@cisco.com>
5736L:	linux-scsi@vger.kernel.org
5737S:	Supported
5738F:	drivers/scsi/fnic/
5739
5740CISCO SCSI HBA DRIVER
5741M:	Karan Tilak Kumar <kartilak@cisco.com>
5742M:	Sesidhar Baddela <sebaddel@cisco.com>
5743L:	linux-scsi@vger.kernel.org
5744S:	Supported
5745F:	drivers/scsi/snic/
5746
5747CISCO VIC ETHERNET NIC DRIVER
5748M:	Christian Benvenuti <benve@cisco.com>
5749M:	Satish Kharat <satishkh@cisco.com>
5750S:	Maintained
5751F:	drivers/net/ethernet/cisco/enic/
5752
5753CISCO VIC LOW LATENCY NIC DRIVER
5754M:	Christian Benvenuti <benve@cisco.com>
5755M:	Nelson Escobar <neescoba@cisco.com>
5756S:	Supported
5757F:	drivers/infiniband/hw/usnic/
5758
5759CLANG CONTROL FLOW INTEGRITY SUPPORT
5760M:	Sami Tolvanen <samitolvanen@google.com>
5761M:	Kees Cook <kees@kernel.org>
5762R:	Nathan Chancellor <nathan@kernel.org>
5763L:	llvm@lists.linux.dev
5764S:	Supported
5765B:	https://github.com/ClangBuiltLinux/linux/issues
5766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5767F:	include/linux/cfi.h
5768F:	kernel/cfi.c
5769
5770CLANG-FORMAT FILE
5771M:	Miguel Ojeda <ojeda@kernel.org>
5772S:	Maintained
5773F:	.clang-format
5774
5775CLANG/LLVM BUILD SUPPORT
5776M:	Nathan Chancellor <nathan@kernel.org>
5777R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5778R:	Bill Wendling <morbo@google.com>
5779R:	Justin Stitt <justinstitt@google.com>
5780L:	llvm@lists.linux.dev
5781S:	Supported
5782W:	https://clangbuiltlinux.github.io/
5783B:	https://github.com/ClangBuiltLinux/linux/issues
5784C:	irc://irc.libera.chat/clangbuiltlinux
5785F:	Documentation/kbuild/llvm.rst
5786F:	include/linux/compiler-clang.h
5787F:	scripts/Makefile.clang
5788F:	scripts/clang-tools/
5789K:	\b(?i:clang|llvm)\b
5790
5791CLK API
5792M:	Russell King <linux@armlinux.org.uk>
5793L:	linux-clk@vger.kernel.org
5794S:	Maintained
5795F:	include/linux/clk.h
5796
5797CLOCKSOURCE, CLOCKEVENT DRIVERS
5798M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5799M:	Thomas Gleixner <tglx@linutronix.de>
5800L:	linux-kernel@vger.kernel.org
5801S:	Supported
5802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5803F:	Documentation/devicetree/bindings/timer/
5804F:	drivers/clocksource/
5805
5806CLOSURES
5807M:	Kent Overstreet <kent.overstreet@linux.dev>
5808L:	linux-bcachefs@vger.kernel.org
5809S:	Supported
5810C:	irc://irc.oftc.net/bcache
5811F:	include/linux/closure.h
5812F:	lib/closure.c
5813
5814CMPC ACPI DRIVER
5815M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Supported
5818F:	drivers/platform/x86/classmate-laptop.c
5819
5820COBALT MEDIA DRIVER
5821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5822L:	linux-media@vger.kernel.org
5823S:	Supported
5824W:	https://linuxtv.org
5825T:	git git://linuxtv.org/media.git
5826F:	drivers/media/pci/cobalt/
5827
5828COCCINELLE/Semantic Patches (SmPL)
5829M:	Julia Lawall <Julia.Lawall@inria.fr>
5830M:	Nicolas Palix <nicolas.palix@imag.fr>
5831L:	cocci@inria.fr (moderated for non-subscribers)
5832S:	Supported
5833W:	https://coccinelle.gitlabpages.inria.fr/website/
5834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5835F:	Documentation/dev-tools/coccinelle.rst
5836F:	scripts/coccicheck
5837F:	scripts/coccinelle/
5838
5839CODA FILE SYSTEM
5840M:	Jan Harkes <jaharkes@cs.cmu.edu>
5841M:	coda@cs.cmu.edu
5842L:	codalist@coda.cs.cmu.edu
5843S:	Maintained
5844W:	http://www.coda.cs.cmu.edu/
5845F:	Documentation/filesystems/coda.rst
5846F:	fs/coda/
5847F:	include/linux/coda*.h
5848F:	include/uapi/linux/coda*.h
5849
5850CODA V4L2 MEM2MEM DRIVER
5851M:	Philipp Zabel <p.zabel@pengutronix.de>
5852L:	linux-media@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/media/coda.yaml
5855F:	drivers/media/platform/chips-media/coda
5856
5857CODE OF CONDUCT
5858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5859S:	Supported
5860F:	Documentation/process/code-of-conduct-interpretation.rst
5861F:	Documentation/process/code-of-conduct.rst
5862
5863CODE TAGGING
5864M:	Suren Baghdasaryan <surenb@google.com>
5865M:	Kent Overstreet <kent.overstreet@linux.dev>
5866S:	Maintained
5867F:	include/asm-generic/codetag.lds.h
5868F:	include/linux/codetag.h
5869F:	lib/codetag.c
5870
5871COMEDI DRIVERS
5872M:	Ian Abbott <abbotti@mev.co.uk>
5873M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5874S:	Odd Fixes
5875F:	drivers/comedi/
5876F:	include/linux/comedi/
5877F:	include/uapi/linux/comedi.h
5878
5879COMMON CLK FRAMEWORK
5880M:	Michael Turquette <mturquette@baylibre.com>
5881M:	Stephen Boyd <sboyd@kernel.org>
5882L:	linux-clk@vger.kernel.org
5883S:	Maintained
5884Q:	http://patchwork.kernel.org/project/linux-clk/list/
5885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5886F:	Documentation/devicetree/bindings/clock/
5887F:	drivers/clk/
5888F:	include/dt-bindings/clock/
5889F:	include/linux/clk-pr*
5890F:	include/linux/clk/
5891F:	include/linux/of_clk.h
5892X:	drivers/clk/clkdev.c
5893
5894COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5895M:	Steve French <sfrench@samba.org>
5896M:	Steve French <smfrench@gmail.com>
5897R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5898R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5899R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5900R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5901R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5902L:	linux-cifs@vger.kernel.org
5903L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5904S:	Supported
5905W:	https://wiki.samba.org/index.php/LinuxCIFS
5906T:	git git://git.samba.org/sfrench/cifs-2.6.git
5907F:	Documentation/admin-guide/cifs/
5908F:	fs/smb/client/
5909F:	fs/smb/common/
5910F:	include/uapi/linux/cifs
5911
5912COMPACTPCI HOTPLUG CORE
5913M:	Scott Murray <scott@spiteful.org>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	drivers/pci/hotplug/cpci_hotplug*
5917
5918COMPACTPCI HOTPLUG GENERIC DRIVER
5919M:	Scott Murray <scott@spiteful.org>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	drivers/pci/hotplug/cpcihp_generic.c
5923
5924COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5925M:	Scott Murray <scott@spiteful.org>
5926L:	linux-pci@vger.kernel.org
5927S:	Maintained
5928F:	drivers/pci/hotplug/cpcihp_zt5550.*
5929
5930COMPAL LAPTOP SUPPORT
5931M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	drivers/platform/x86/compal-laptop.c
5935
5936COMPILER ATTRIBUTES
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	include/linux/compiler_attributes.h
5940
5941COMPUTE EXPRESS LINK (CXL)
5942M:	Davidlohr Bueso <dave@stgolabs.net>
5943M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5944M:	Dave Jiang <dave.jiang@intel.com>
5945M:	Alison Schofield <alison.schofield@intel.com>
5946M:	Vishal Verma <vishal.l.verma@intel.com>
5947M:	Ira Weiny <ira.weiny@intel.com>
5948M:	Dan Williams <dan.j.williams@intel.com>
5949L:	linux-cxl@vger.kernel.org
5950S:	Maintained
5951F:	Documentation/driver-api/cxl
5952F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5953F:	drivers/cxl/
5954F:	include/cxl/
5955F:	include/uapi/linux/cxl_mem.h
5956F:	tools/testing/cxl/
5957
5958COMPUTE EXPRESS LINK PMU (CPMU)
5959M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5960L:	linux-cxl@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/admin-guide/perf/cxl.rst
5963F:	drivers/perf/cxl_pmu.c
5964
5965CONEXANT ACCESSRUNNER USB DRIVER
5966L:	accessrunner-general@lists.sourceforge.net
5967S:	Orphan
5968W:	http://accessrunner.sourceforge.net/
5969F:	drivers/usb/atm/cxacru.c
5970
5971CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5972M:	Elena Reshetova <elena.reshetova@intel.com>
5973M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5974S:	Maintained
5975F:	Documentation/security/snp-tdx-threat-model.rst
5976
5977CONFIGFS
5978M:	Andreas Hindborg <a.hindborg@kernel.org>
5979R:	Breno Leitao <leitao@debian.org>
5980S:	Supported
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5982F:	fs/configfs/
5983F:	include/linux/configfs.h
5984F:	samples/configfs/
5985
5986CONGATEC BOARD CONTROLLER MFD DRIVER
5987M:	Thomas Richard <thomas.richard@bootlin.com>
5988S:	Maintained
5989F:	drivers/gpio/gpio-cgbc.c
5990F:	drivers/hwmon/cgbc-hwmon.c
5991F:	drivers/i2c/busses/i2c-cgbc.c
5992F:	drivers/mfd/cgbc-core.c
5993F:	drivers/watchdog/cgbc_wdt.c
5994F:	include/linux/mfd/cgbc.h
5995
5996CONSOLE SUBSYSTEM
5997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5998S:	Supported
5999F:	drivers/video/console/
6000F:	include/linux/console*
6001
6002CONTEXT TRACKING
6003M:	Frederic Weisbecker <frederic@kernel.org>
6004M:	"Paul E. McKenney" <paulmck@kernel.org>
6005S:	Maintained
6006F:	include/linux/context_tracking*
6007F:	kernel/context_tracking.c
6008
6009CONTROL GROUP (CGROUP)
6010M:	Tejun Heo <tj@kernel.org>
6011M:	Johannes Weiner <hannes@cmpxchg.org>
6012M:	Michal Koutný <mkoutny@suse.com>
6013L:	cgroups@vger.kernel.org
6014S:	Maintained
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6016F:	Documentation/admin-guide/cgroup-v1/
6017F:	Documentation/admin-guide/cgroup-v2.rst
6018F:	include/linux/cgroup*
6019F:	kernel/cgroup/
6020F:	tools/testing/selftests/cgroup/
6021
6022CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6023M:	Tejun Heo <tj@kernel.org>
6024M:	Josef Bacik <josef@toxicpanda.com>
6025M:	Jens Axboe <axboe@kernel.dk>
6026L:	cgroups@vger.kernel.org
6027L:	linux-block@vger.kernel.org
6028T:	git git://git.kernel.dk/linux-block
6029F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6030F:	block/bfq-cgroup.c
6031F:	block/blk-cgroup.c
6032F:	block/blk-iocost.c
6033F:	block/blk-iolatency.c
6034F:	block/blk-throttle.c
6035F:	include/linux/blk-cgroup.h
6036
6037CONTROL GROUP - CPUSET
6038M:	Waiman Long <longman@redhat.com>
6039L:	cgroups@vger.kernel.org
6040S:	Maintained
6041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6042F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6043F:	include/linux/cpuset.h
6044F:	kernel/cgroup/cpuset-internal.h
6045F:	kernel/cgroup/cpuset-v1.c
6046F:	kernel/cgroup/cpuset.c
6047F:	tools/testing/selftests/cgroup/test_cpuset.c
6048F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6049F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6050
6051CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6052M:	Maarten Lankhorst <dev@lankhorst.se>
6053M:	Maxime Ripard <mripard@kernel.org>
6054M:	Natalie Vock <natalie.vock@gmx.de>
6055L:	cgroups@vger.kernel.org
6056L:	dri-devel@lists.freedesktop.org
6057S:	Maintained
6058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6059F:	include/linux/cgroup_dmem.h
6060F:	kernel/cgroup/dmem.c
6061
6062CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6063M:	Johannes Weiner <hannes@cmpxchg.org>
6064M:	Michal Hocko <mhocko@kernel.org>
6065M:	Roman Gushchin <roman.gushchin@linux.dev>
6066M:	Shakeel Butt <shakeel.butt@linux.dev>
6067R:	Muchun Song <muchun.song@linux.dev>
6068L:	cgroups@vger.kernel.org
6069L:	linux-mm@kvack.org
6070S:	Maintained
6071F:	include/linux/memcontrol.h
6072F:	mm/memcontrol.c
6073F:	mm/memcontrol-v1.c
6074F:	mm/memcontrol-v1.h
6075F:	mm/swap_cgroup.c
6076F:	samples/cgroup/*
6077F:	tools/testing/selftests/cgroup/memcg_protection.m
6078F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6079F:	tools/testing/selftests/cgroup/test_kmem.c
6080F:	tools/testing/selftests/cgroup/test_memcontrol.c
6081
6082CORETEMP HARDWARE MONITORING DRIVER
6083M:	Fenghua Yu <fenghua.yu@intel.com>
6084L:	linux-hwmon@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/hwmon/coretemp.rst
6087F:	drivers/hwmon/coretemp.c
6088
6089CORSAIR-CPRO HARDWARE MONITOR DRIVER
6090M:	Marius Zachmann <mail@mariuszachmann.de>
6091L:	linux-hwmon@vger.kernel.org
6092S:	Maintained
6093F:	drivers/hwmon/corsair-cpro.c
6094
6095CORSAIR-PSU HARDWARE MONITOR DRIVER
6096M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6097L:	linux-hwmon@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/hwmon/corsair-psu.rst
6100F:	drivers/hwmon/corsair-psu.c
6101
6102COUNTER SUBSYSTEM
6103M:	William Breathitt Gray <wbg@kernel.org>
6104L:	linux-iio@vger.kernel.org
6105S:	Maintained
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6107F:	Documentation/ABI/testing/sysfs-bus-counter
6108F:	Documentation/driver-api/generic-counter.rst
6109F:	drivers/counter/
6110F:	include/linux/counter.h
6111F:	include/uapi/linux/counter.h
6112F:	tools/counter/
6113
6114COUNTER WATCH EVENTS TOOL
6115M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6116L:	linux-iio@vger.kernel.org
6117S:	Maintained
6118F:	tools/counter/counter_watch_events.c
6119
6120CP2615 I2C DRIVER
6121M:	Bence Csókás <bence98@sch.bme.hu>
6122S:	Maintained
6123F:	drivers/i2c/busses/i2c-cp2615.c
6124
6125CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6126M:	Viresh Kumar <viresh.kumar@linaro.org>
6127M:	Sudeep Holla <sudeep.holla@arm.com>
6128L:	linux-pm@vger.kernel.org
6129S:	Maintained
6130W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6131F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6132
6133CPU FREQUENCY SCALING FRAMEWORK
6134M:	"Rafael J. Wysocki" <rafael@kernel.org>
6135M:	Viresh Kumar <viresh.kumar@linaro.org>
6136L:	linux-pm@vger.kernel.org
6137S:	Maintained
6138B:	https://bugzilla.kernel.org
6139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6141F:	Documentation/admin-guide/pm/cpufreq.rst
6142F:	Documentation/admin-guide/pm/intel_pstate.rst
6143F:	Documentation/cpu-freq/
6144F:	Documentation/devicetree/bindings/cpufreq/
6145F:	drivers/cpufreq/
6146F:	include/linux/cpufreq.h
6147F:	include/linux/sched/cpufreq.h
6148F:	kernel/sched/cpufreq*.c
6149F:	tools/testing/selftests/cpufreq/
6150
6151CPU HOTPLUG
6152M:	Thomas Gleixner <tglx@linutronix.de>
6153M:	Peter Zijlstra <peterz@infradead.org>
6154L:	linux-kernel@vger.kernel.org
6155S:	Maintained
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6157F:	include/linux/cpu.h
6158F:	include/linux/cpuhotplug.h
6159F:	include/linux/smpboot.h
6160F:	kernel/cpu.c
6161F:	kernel/smpboot.*
6162
6163CPU IDLE TIME MANAGEMENT FRAMEWORK
6164M:	"Rafael J. Wysocki" <rafael@kernel.org>
6165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6166L:	linux-pm@vger.kernel.org
6167S:	Maintained
6168B:	https://bugzilla.kernel.org
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6170F:	Documentation/admin-guide/pm/cpuidle.rst
6171F:	Documentation/driver-api/pm/cpuidle.rst
6172F:	drivers/cpuidle/
6173F:	include/linux/cpuidle.h
6174
6175CPU POWER MONITORING SUBSYSTEM
6176M:	Thomas Renninger <trenn@suse.com>
6177M:	Shuah Khan <shuah@kernel.org>
6178M:	Shuah Khan <skhan@linuxfoundation.org>
6179M:	John B. Wyatt IV <jwyatt@redhat.com>
6180M:	John B. Wyatt IV <sageofredondo@gmail.com>
6181M:	John Kacur <jkacur@redhat.com>
6182L:	linux-pm@vger.kernel.org
6183S:	Maintained
6184F:	tools/power/cpupower/
6185
6186CPUID/MSR DRIVER
6187M:	"H. Peter Anvin" <hpa@zytor.com>
6188S:	Maintained
6189F:	arch/x86/kernel/cpuid.c
6190F:	arch/x86/kernel/msr.c
6191
6192CPUIDLE DRIVER - ARM BIG LITTLE
6193M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6194M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6195L:	linux-pm@vger.kernel.org
6196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6197S:	Maintained
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6199F:	drivers/cpuidle/cpuidle-big_little.c
6200
6201CPUIDLE DRIVER - ARM EXYNOS
6202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6203M:	Kukjin Kim <kgene@kernel.org>
6204R:	Krzysztof Kozlowski <krzk@kernel.org>
6205L:	linux-pm@vger.kernel.org
6206L:	linux-samsung-soc@vger.kernel.org
6207S:	Maintained
6208F:	arch/arm/mach-exynos/pm.c
6209F:	drivers/cpuidle/cpuidle-exynos.c
6210F:	include/linux/platform_data/cpuidle-exynos.h
6211
6212CPUIDLE DRIVER - ARM PSCI
6213M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6214M:	Sudeep Holla <sudeep.holla@arm.com>
6215M:	Ulf Hansson <ulf.hansson@linaro.org>
6216L:	linux-pm@vger.kernel.org
6217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6218S:	Supported
6219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6220F:	drivers/cpuidle/cpuidle-psci.c
6221
6222CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6223M:	Ulf Hansson <ulf.hansson@linaro.org>
6224L:	linux-pm@vger.kernel.org
6225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6226S:	Supported
6227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6228F:	drivers/cpuidle/cpuidle-psci-domain.c
6229F:	drivers/cpuidle/cpuidle-psci.h
6230
6231CPUIDLE DRIVER - DT IDLE PM DOMAIN
6232M:	Ulf Hansson <ulf.hansson@linaro.org>
6233L:	linux-pm@vger.kernel.org
6234S:	Supported
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6236F:	drivers/cpuidle/dt_idle_genpd.c
6237F:	drivers/cpuidle/dt_idle_genpd.h
6238
6239CPUIDLE DRIVER - RISC-V SBI
6240M:	Anup Patel <anup@brainfault.org>
6241L:	linux-pm@vger.kernel.org
6242L:	linux-riscv@lists.infradead.org
6243S:	Maintained
6244F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6245
6246CRAMFS FILESYSTEM
6247M:	Nicolas Pitre <nico@fluxnic.net>
6248S:	Maintained
6249F:	Documentation/filesystems/cramfs.rst
6250F:	fs/cramfs/
6251
6252CRC LIBRARY
6253M:	Eric Biggers <ebiggers@kernel.org>
6254R:	Ard Biesheuvel <ardb@kernel.org>
6255L:	linux-crypto@vger.kernel.org
6256S:	Maintained
6257T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6258F:	Documentation/staging/crc*
6259F:	arch/*/lib/crc*
6260F:	include/linux/crc*
6261F:	lib/crc*
6262F:	scripts/gen-crc-consts.py
6263
6264CREATIVE SB0540
6265M:	Bastien Nocera <hadess@hadess.net>
6266L:	linux-input@vger.kernel.org
6267S:	Maintained
6268F:	drivers/hid/hid-creative-sb0540.c
6269
6270CREDENTIALS
6271M:	Paul Moore <paul@paul-moore.com>
6272R:	Serge Hallyn <sergeh@kernel.org>
6273L:	linux-security-module@vger.kernel.org
6274S:	Supported
6275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6276F:	include/linux/cred.h
6277F:	kernel/cred.c
6278F:	Documentation/security/credentials.rst
6279
6280INTEL CRPS COMMON REDUNDANT PSU DRIVER
6281M:	Ninad Palsule <ninad@linux.ibm.com>
6282L:	linux-hwmon@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/hwmon/crps.rst
6285F:	drivers/hwmon/pmbus/crps.c
6286
6287CRYPTO API
6288M:	Herbert Xu <herbert@gondor.apana.org.au>
6289M:	"David S. Miller" <davem@davemloft.net>
6290L:	linux-crypto@vger.kernel.org
6291S:	Maintained
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6294F:	Documentation/crypto/
6295F:	Documentation/devicetree/bindings/crypto/
6296F:	arch/*/crypto/
6297F:	crypto/
6298F:	drivers/crypto/
6299F:	include/crypto/
6300F:	include/linux/crypto*
6301F:	lib/crypto/
6302
6303CRYPTO SPEED TEST COMPARE
6304M:	Wang Jinchao <wangjinchao@xfusion.com>
6305L:	linux-crypto@vger.kernel.org
6306S:	Maintained
6307F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6308
6309CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6310M:	Neil Horman <nhorman@tuxdriver.com>
6311L:	linux-crypto@vger.kernel.org
6312S:	Maintained
6313F:	crypto/ansi_cprng.c
6314F:	crypto/rng.c
6315
6316CS3308 MEDIA DRIVER
6317M:	Hans Verkuil <hverkuil@xs4all.nl>
6318L:	linux-media@vger.kernel.org
6319S:	Odd Fixes
6320W:	http://linuxtv.org
6321T:	git git://linuxtv.org/media.git
6322F:	drivers/media/i2c/cs3308.c
6323
6324CS5535 Audio ALSA driver
6325M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6326S:	Maintained
6327F:	sound/pci/cs5535audio/
6328
6329CTU CAN FD DRIVER
6330M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6331M:	Ondrej Ille <ondrej.ille@gmail.com>
6332L:	linux-can@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6335F:	drivers/net/can/ctucanfd/
6336
6337CVE ASSIGNMENT CONTACT
6338M:	CVE Assignment Team <cve@kernel.org>
6339S:	Maintained
6340F:	Documentation/process/cve.rst
6341
6342CW1200 WLAN driver
6343S:	Orphan
6344L:	linux-wireless@vger.kernel.org
6345F:	drivers/net/wireless/st/
6346F:	include/linux/platform_data/net-cw1200.h
6347
6348CX18 VIDEO4LINUX DRIVER
6349M:	Andy Walls <awalls@md.metrocast.net>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352W:	https://linuxtv.org
6353T:	git git://linuxtv.org/media.git
6354F:	drivers/media/pci/cx18/
6355F:	include/uapi/linux/ivtv*
6356
6357CX2341X MPEG ENCODER HELPER MODULE
6358M:	Hans Verkuil <hverkuil@xs4all.nl>
6359L:	linux-media@vger.kernel.org
6360S:	Maintained
6361W:	https://linuxtv.org
6362T:	git git://linuxtv.org/media.git
6363F:	drivers/media/common/cx2341x*
6364F:	include/media/drv-intf/cx2341x.h
6365
6366CX24120 MEDIA DRIVER
6367M:	Jemma Denson <jdenson@gmail.com>
6368M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6369L:	linux-media@vger.kernel.org
6370S:	Maintained
6371W:	https://linuxtv.org
6372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6373F:	drivers/media/dvb-frontends/cx24120*
6374
6375CX88 VIDEO4LINUX DRIVER
6376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6377L:	linux-media@vger.kernel.org
6378S:	Odd fixes
6379W:	https://linuxtv.org
6380T:	git git://linuxtv.org/media.git
6381F:	Documentation/driver-api/media/drivers/cx88*
6382F:	drivers/media/pci/cx88/
6383
6384CXD2820R MEDIA DRIVER
6385L:	linux-media@vger.kernel.org
6386S:	Orphan
6387W:	https://linuxtv.org
6388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6389F:	drivers/media/dvb-frontends/cxd2820r*
6390
6391CXGB3 ETHERNET DRIVER (CXGB3)
6392M:	Potnuri Bharat Teja <bharat@chelsio.com>
6393L:	netdev@vger.kernel.org
6394S:	Maintained
6395W:	http://www.chelsio.com
6396F:	drivers/net/ethernet/chelsio/cxgb3/
6397
6398CXGB3 ISCSI DRIVER (CXGB3I)
6399M:	Varun Prakash <varun@chelsio.com>
6400L:	linux-scsi@vger.kernel.org
6401S:	Supported
6402W:	http://www.chelsio.com
6403F:	drivers/scsi/cxgbi/cxgb3i
6404
6405CXGB4 CRYPTO DRIVER (chcr)
6406M:	Ayush Sawal <ayush.sawal@chelsio.com>
6407L:	linux-crypto@vger.kernel.org
6408S:	Supported
6409W:	http://www.chelsio.com
6410F:	drivers/crypto/chelsio
6411
6412CXGB4 ETHERNET DRIVER (CXGB4)
6413M:	Potnuri Bharat Teja <bharat@chelsio.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416W:	http://www.chelsio.com
6417F:	drivers/net/ethernet/chelsio/cxgb4/
6418
6419CXGB4 INLINE CRYPTO DRIVER
6420M:	Ayush Sawal <ayush.sawal@chelsio.com>
6421L:	netdev@vger.kernel.org
6422S:	Maintained
6423W:	http://www.chelsio.com
6424F:	drivers/net/ethernet/chelsio/inline_crypto/
6425
6426CXGB4 ISCSI DRIVER (CXGB4I)
6427M:	Varun Prakash <varun@chelsio.com>
6428L:	linux-scsi@vger.kernel.org
6429S:	Supported
6430W:	http://www.chelsio.com
6431F:	drivers/scsi/cxgbi/cxgb4i
6432
6433CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6434M:	Potnuri Bharat Teja <bharat@chelsio.com>
6435L:	linux-rdma@vger.kernel.org
6436S:	Supported
6437W:	http://www.openfabrics.org
6438F:	drivers/infiniband/hw/cxgb4/
6439F:	include/uapi/rdma/cxgb4-abi.h
6440
6441CXGB4VF ETHERNET DRIVER (CXGB4VF)
6442M:	Potnuri Bharat Teja <bharat@chelsio.com>
6443L:	netdev@vger.kernel.org
6444S:	Maintained
6445W:	http://www.chelsio.com
6446F:	drivers/net/ethernet/chelsio/cxgb4vf/
6447
6448CYBERPRO FB DRIVER
6449M:	Russell King <linux@armlinux.org.uk>
6450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6451S:	Maintained
6452W:	http://www.armlinux.org.uk/
6453F:	drivers/video/fbdev/cyber2000fb.*
6454
6455CYCLADES PC300 DRIVER
6456S:	Orphan
6457F:	drivers/net/wan/pc300*
6458
6459CYPRESS CY8C95X0 PINCTRL DRIVER
6460M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6461L:	linux-gpio@vger.kernel.org
6462S:	Maintained
6463F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6464
6465CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6466M:	Linus Walleij <linus.walleij@linaro.org>
6467L:	linux-input@vger.kernel.org
6468S:	Maintained
6469F:	drivers/input/touchscreen/cy8ctma140.c
6470
6471CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6472M:	Yassine Oudjana <y.oudjana@protonmail.com>
6473L:	linux-input@vger.kernel.org
6474S:	Maintained
6475F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6476F:	drivers/input/keyboard/cypress-sf.c
6477
6478CYPRESS_FIRMWARE MEDIA DRIVER
6479L:	linux-media@vger.kernel.org
6480S:	Orphan
6481W:	https://linuxtv.org
6482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6483F:	drivers/media/common/cypress_firmware*
6484
6485CYTTSP TOUCHSCREEN DRIVER
6486M:	Linus Walleij <linus.walleij@linaro.org>
6487L:	linux-input@vger.kernel.org
6488S:	Maintained
6489F:	drivers/input/touchscreen/cyttsp*
6490
6491D-LINK DIR-685 TOUCHKEYS DRIVER
6492M:	Linus Walleij <linus.walleij@linaro.org>
6493L:	linux-input@vger.kernel.org
6494S:	Supported
6495F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6496
6497DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6498M:	Joshua Kinard <kumba@gentoo.org>
6499S:	Maintained
6500F:	drivers/rtc/rtc-ds1685.c
6501F:	include/linux/rtc/ds1685.h
6502
6503DAMA SLAVE for AX.25
6504M:	Joerg Reuter <jreuter@yaina.de>
6505L:	linux-hams@vger.kernel.org
6506S:	Maintained
6507W:	http://yaina.de/jreuter/
6508W:	http://www.qsl.net/dl1bke/
6509F:	net/ax25/af_ax25.c
6510F:	net/ax25/ax25_dev.c
6511F:	net/ax25/ax25_ds_*
6512F:	net/ax25/ax25_in.c
6513F:	net/ax25/ax25_out.c
6514F:	net/ax25/ax25_timer.c
6515F:	net/ax25/sysctl_net_ax25.c
6516
6517DATA ACCESS MONITOR
6518M:	SeongJae Park <sj@kernel.org>
6519L:	damon@lists.linux.dev
6520L:	linux-mm@kvack.org
6521S:	Maintained
6522W:	https://damonitor.github.io
6523P:	Documentation/mm/damon/maintainer-profile.rst
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6525T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6527F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6528F:	Documentation/admin-guide/mm/damon/
6529F:	Documentation/mm/damon/
6530F:	include/linux/damon.h
6531F:	include/trace/events/damon.h
6532F:	mm/damon/
6533F:	samples/damon/
6534F:	tools/testing/selftests/damon/
6535
6536DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6537L:	netdev@vger.kernel.org
6538S:	Orphan
6539F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6540F:	drivers/net/ethernet/dec/tulip/dmfe.c
6541
6542DC390/AM53C974 SCSI driver
6543M:	Hannes Reinecke <hare@suse.com>
6544L:	linux-scsi@vger.kernel.org
6545S:	Maintained
6546F:	drivers/scsi/am53c974.c
6547
6548DC395x SCSI driver
6549M:	Oliver Neukum <oliver@neukum.org>
6550M:	Ali Akcaagac <aliakc@web.de>
6551M:	Jamie Lenehan <lenehan@twibble.org>
6552S:	Maintained
6553F:	Documentation/scsi/dc395x.rst
6554F:	drivers/scsi/dc395x.*
6555
6556DCCP PROTOCOL
6557L:	dccp@vger.kernel.org
6558S:	Orphan
6559W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6560F:	include/linux/dccp.h
6561F:	include/linux/tfrc.h
6562F:	include/uapi/linux/dccp.h
6563F:	net/dccp/
6564
6565DEBUGOBJECTS:
6566M:	Thomas Gleixner <tglx@linutronix.de>
6567L:	linux-kernel@vger.kernel.org
6568S:	Maintained
6569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6570F:	include/linux/debugobjects.h
6571F:	lib/debugobjects.c
6572
6573DECSTATION PLATFORM SUPPORT
6574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6575L:	linux-mips@vger.kernel.org
6576S:	Maintained
6577F:	arch/mips/dec/
6578F:	arch/mips/include/asm/dec/
6579F:	arch/mips/include/asm/mach-dec/
6580
6581DEFXX FDDI NETWORK DRIVER
6582M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6583S:	Maintained
6584F:	drivers/net/fddi/defxx.*
6585
6586DEFZA FDDI NETWORK DRIVER
6587M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6588S:	Maintained
6589F:	drivers/net/fddi/defza.*
6590
6591DEINTERLACE DRIVERS FOR ALLWINNER H3
6592M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6593L:	linux-media@vger.kernel.org
6594S:	Maintained
6595T:	git git://linuxtv.org/media.git
6596F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6597F:	drivers/media/platform/sunxi/sun8i-di/
6598
6599DELL LAPTOP DRIVER
6600M:	Matthew Garrett <mjg59@srcf.ucam.org>
6601M:	Pali Rohár <pali@kernel.org>
6602L:	platform-driver-x86@vger.kernel.org
6603S:	Maintained
6604F:	drivers/platform/x86/dell/dell-laptop.c
6605
6606DELL LAPTOP FREEFALL DRIVER
6607M:	Pali Rohár <pali@kernel.org>
6608S:	Maintained
6609F:	drivers/platform/x86/dell/dell-smo8800.c
6610
6611DELL LAPTOP RBTN DRIVER
6612M:	Pali Rohár <pali@kernel.org>
6613S:	Maintained
6614F:	drivers/platform/x86/dell/dell-rbtn.*
6615
6616DELL LAPTOP SMM DRIVER
6617M:	Pali Rohár <pali@kernel.org>
6618S:	Maintained
6619F:	Documentation/ABI/obsolete/procfs-i8k
6620F:	drivers/hwmon/dell-smm-hwmon.c
6621F:	include/uapi/linux/i8k.h
6622
6623DELL PC DRIVER
6624M:	Lyndon Sanche <lsanche@lyndeno.ca>
6625L:	platform-driver-x86@vger.kernel.org
6626S:	Maintained
6627F:	drivers/platform/x86/dell/dell-pc.c
6628
6629DELL REMOTE BIOS UPDATE DRIVER
6630M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6631L:	platform-driver-x86@vger.kernel.org
6632S:	Maintained
6633F:	drivers/platform/x86/dell/dell_rbu.c
6634
6635DELL SMBIOS DRIVER
6636M:	Pali Rohár <pali@kernel.org>
6637L:	Dell.Client.Kernel@dell.com
6638L:	platform-driver-x86@vger.kernel.org
6639S:	Maintained
6640F:	drivers/platform/x86/dell/dell-smbios.*
6641
6642DELL SMBIOS SMM DRIVER
6643L:	Dell.Client.Kernel@dell.com
6644L:	platform-driver-x86@vger.kernel.org
6645S:	Maintained
6646F:	drivers/platform/x86/dell/dell-smbios-smm.c
6647
6648DELL SMBIOS WMI DRIVER
6649L:	Dell.Client.Kernel@dell.com
6650L:	platform-driver-x86@vger.kernel.org
6651S:	Maintained
6652F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6653F:	tools/wmi/dell-smbios-example.c
6654
6655DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6656M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6657L:	platform-driver-x86@vger.kernel.org
6658S:	Maintained
6659F:	Documentation/userspace-api/dcdbas.rst
6660F:	drivers/platform/x86/dell/dcdbas.*
6661
6662DELL WMI DDV DRIVER
6663M:	Armin Wolf <W_Armin@gmx.de>
6664S:	Maintained
6665F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6666F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6667F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6668F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6669
6670DELL WMI DESCRIPTOR DRIVER
6671L:	Dell.Client.Kernel@dell.com
6672S:	Maintained
6673F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6674
6675DELL WMI HARDWARE PRIVACY SUPPORT
6676L:	Dell.Client.Kernel@dell.com
6677L:	platform-driver-x86@vger.kernel.org
6678S:	Maintained
6679F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6680
6681DELL WMI NOTIFICATIONS DRIVER
6682M:	Matthew Garrett <mjg59@srcf.ucam.org>
6683M:	Pali Rohár <pali@kernel.org>
6684S:	Maintained
6685F:	drivers/platform/x86/dell/dell-wmi-base.c
6686
6687DELL WMI SYSMAN DRIVER
6688M:	Prasanth Ksr <prasanth.ksr@dell.com>
6689L:	Dell.Client.Kernel@dell.com
6690L:	platform-driver-x86@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6693F:	drivers/platform/x86/dell/dell-wmi-sysman/
6694
6695DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6696M:	Zev Weiss <zev@bewilderbeest.net>
6697L:	linux-hwmon@vger.kernel.org
6698S:	Maintained
6699F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6700
6701DELTA DPS920AB PSU DRIVER
6702M:	Robert Marko <robert.marko@sartura.hr>
6703L:	linux-hwmon@vger.kernel.org
6704S:	Maintained
6705F:	Documentation/hwmon/dps920ab.rst
6706F:	drivers/hwmon/pmbus/dps920ab.c
6707
6708DELTA NETWORKS TN48M CPLD DRIVERS
6709M:	Robert Marko <robert.marko@sartura.hr>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6712F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6713F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6714F:	drivers/gpio/gpio-tn48m.c
6715F:	include/dt-bindings/reset/delta,tn48m-reset.h
6716
6717DELTA ST MEDIA DRIVER
6718M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6719L:	linux-media@vger.kernel.org
6720S:	Supported
6721W:	https://linuxtv.org
6722T:	git git://linuxtv.org/media.git
6723F:	drivers/media/platform/st/sti/delta
6724
6725DENALI NAND DRIVER
6726L:	linux-mtd@lists.infradead.org
6727S:	Orphan
6728F:	drivers/mtd/nand/raw/denali*
6729
6730DESIGNWARE EDMA CORE IP DRIVER
6731M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6732L:	dmaengine@vger.kernel.org
6733S:	Maintained
6734F:	drivers/dma/dw-edma/
6735F:	include/linux/dma/edma.h
6736
6737DESIGNWARE USB2 DRD IP DRIVER
6738M:	Minas Harutyunyan <hminas@synopsys.com>
6739L:	linux-usb@vger.kernel.org
6740S:	Maintained
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6742F:	drivers/usb/dwc2/
6743
6744DESIGNWARE USB3 DRD IP DRIVER
6745M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6746L:	linux-usb@vger.kernel.org
6747S:	Maintained
6748F:	drivers/usb/dwc3/
6749
6750DESIGNWARE XDATA IP DRIVER
6751L:	linux-pci@vger.kernel.org
6752S:	Orphan
6753F:	Documentation/misc-devices/dw-xdata-pcie.rst
6754F:	drivers/misc/dw-xdata-pcie.c
6755
6756DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6757M:	Andreas Klinger <ak@it-klinger.de>
6758L:	linux-iio@vger.kernel.org
6759S:	Maintained
6760F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6761F:	drivers/iio/proximity/srf*.c
6762
6763DEVICE COREDUMP (DEV_COREDUMP)
6764M:	Johannes Berg <johannes@sipsolutions.net>
6765L:	linux-kernel@vger.kernel.org
6766S:	Maintained
6767F:	drivers/base/devcoredump.c
6768F:	include/linux/devcoredump.h
6769
6770DEVICE DEPENDENCY HELPER SCRIPT
6771M:	Saravana Kannan <saravanak@google.com>
6772L:	linux-kernel@vger.kernel.org
6773S:	Maintained
6774F:	scripts/dev-needs.sh
6775
6776DEVICE DIRECT ACCESS (DAX)
6777M:	Dan Williams <dan.j.williams@intel.com>
6778M:	Vishal Verma <vishal.l.verma@intel.com>
6779M:	Dave Jiang <dave.jiang@intel.com>
6780L:	nvdimm@lists.linux.dev
6781L:	linux-cxl@vger.kernel.org
6782S:	Supported
6783F:	drivers/dax/
6784
6785DEVICE FREQUENCY (DEVFREQ)
6786M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6787M:	Kyungmin Park <kyungmin.park@samsung.com>
6788M:	Chanwoo Choi <cw00.choi@samsung.com>
6789L:	linux-pm@vger.kernel.org
6790S:	Maintained
6791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6792F:	Documentation/devicetree/bindings/devfreq/
6793F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6794F:	drivers/devfreq/
6795F:	include/linux/devfreq.h
6796F:	include/trace/events/devfreq.h
6797
6798DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6799M:	Chanwoo Choi <cw00.choi@samsung.com>
6800L:	linux-pm@vger.kernel.org
6801S:	Supported
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6803F:	Documentation/devicetree/bindings/devfreq/event/
6804F:	drivers/devfreq/devfreq-event.c
6805F:	drivers/devfreq/event/
6806F:	include/dt-bindings/pmu/exynos_ppmu.h
6807F:	include/linux/devfreq-event.h
6808
6809DEVICE RESOURCE MANAGEMENT HELPERS
6810M:	Hans de Goede <hdegoede@redhat.com>
6811R:	Matti Vaittinen <mazziesaccount@gmail.com>
6812S:	Maintained
6813F:	include/linux/devm-helpers.h
6814
6815DEVICE-MAPPER  (LVM)
6816M:	Alasdair Kergon <agk@redhat.com>
6817M:	Mike Snitzer <snitzer@kernel.org>
6818M:	Mikulas Patocka <mpatocka@redhat.com>
6819L:	dm-devel@lists.linux.dev
6820S:	Maintained
6821Q:	http://patchwork.kernel.org/project/dm-devel/list/
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6823F:	Documentation/admin-guide/device-mapper/
6824F:	drivers/md/Kconfig
6825F:	drivers/md/Makefile
6826F:	drivers/md/dm*
6827F:	drivers/md/persistent-data/
6828F:	include/linux/device-mapper.h
6829F:	include/linux/dm-*.h
6830F:	include/uapi/linux/dm-*.h
6831
6832DEVICE-MAPPER VDO TARGET
6833M:	Matthew Sakai <msakai@redhat.com>
6834L:	dm-devel@lists.linux.dev
6835S:	Maintained
6836F:	Documentation/admin-guide/device-mapper/vdo*.rst
6837F:	drivers/md/dm-vdo/
6838
6839DEVLINK
6840M:	Jiri Pirko <jiri@resnulli.us>
6841L:	netdev@vger.kernel.org
6842S:	Supported
6843F:	Documentation/networking/devlink
6844F:	include/net/devlink.h
6845F:	include/uapi/linux/devlink.h
6846F:	net/devlink/
6847
6848DFROBOT SD2405AL RTC DRIVER
6849M:	Tóth János <gomba007@gmail.com>
6850L:	linux-rtc@vger.kernel.org
6851S:	Maintained
6852F:	drivers/rtc/rtc-sd2405al.c
6853
6854DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6855M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6856M:	Marek Vasut <marex@denx.de>
6857L:	kernel@dh-electronics.com
6858S:	Maintained
6859N:	dhcom
6860N:	dhcor
6861N:	dhsom
6862
6863DIALOG SEMICONDUCTOR DRIVERS
6864M:	Support Opensource <support.opensource@diasemi.com>
6865S:	Supported
6866W:	http://www.dialog-semiconductor.com/products
6867F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6868F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6869F:	Documentation/devicetree/bindings/mfd/da90*.txt
6870F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6871F:	Documentation/devicetree/bindings/regulator/da92*.txt
6872F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6873F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6874F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6875F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6876F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6877F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6878F:	Documentation/hwmon/da90??.rst
6879F:	drivers/gpio/gpio-da90??.c
6880F:	drivers/hwmon/da90??-hwmon.c
6881F:	drivers/iio/adc/da91??-*.c
6882F:	drivers/input/misc/da72??.[ch]
6883F:	drivers/input/misc/da90??_onkey.c
6884F:	drivers/input/touchscreen/da9052_tsi.c
6885F:	drivers/leds/leds-da90??.c
6886F:	drivers/mfd/da903x.c
6887F:	drivers/mfd/da90??-*.c
6888F:	drivers/mfd/da91??-*.c
6889F:	drivers/pinctrl/pinctrl-da90??.c
6890F:	drivers/power/supply/da9052-battery.c
6891F:	drivers/power/supply/da91??-*.c
6892F:	drivers/regulator/da9???-regulator.[ch]
6893F:	drivers/regulator/slg51000-regulator.[ch]
6894F:	drivers/rtc/rtc-da90??.c
6895F:	drivers/thermal/da90??-thermal.c
6896F:	drivers/video/backlight/da90??_bl.c
6897F:	drivers/watchdog/da90??_wdt.c
6898F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6899F:	include/linux/mfd/da903x.h
6900F:	include/linux/mfd/da9052/
6901F:	include/linux/mfd/da9055/
6902F:	include/linux/mfd/da9062/
6903F:	include/linux/mfd/da9063/
6904F:	include/linux/mfd/da9150/
6905F:	include/linux/regulator/da9211.h
6906F:	include/sound/da[79]*.h
6907F:	sound/soc/codecs/da[79]*.[ch]
6908
6909DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6910M:	William Breathitt Gray <wbg@kernel.org>
6911L:	linux-gpio@vger.kernel.org
6912S:	Maintained
6913F:	drivers/gpio/gpio-gpio-mm.c
6914
6915DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6916M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6917L:	linux-media@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/admin-guide/media/mgb4.rst
6920F:	drivers/media/pci/mgb4/
6921
6922DIOLAN U2C-12 I2C DRIVER
6923M:	Guenter Roeck <linux@roeck-us.net>
6924L:	linux-i2c@vger.kernel.org
6925S:	Maintained
6926F:	drivers/i2c/busses/i2c-diolan-u2c.c
6927
6928DIRECTORY NOTIFICATION (DNOTIFY)
6929M:	Jan Kara <jack@suse.cz>
6930R:	Amir Goldstein <amir73il@gmail.com>
6931L:	linux-fsdevel@vger.kernel.org
6932S:	Maintained
6933F:	Documentation/filesystems/dnotify.rst
6934F:	fs/notify/dnotify/
6935F:	include/linux/dnotify.h
6936
6937DISK GEOMETRY AND PARTITION HANDLING
6938M:	Andries Brouwer <aeb@cwi.nl>
6939S:	Maintained
6940W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6941W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6942W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6943
6944DISKQUOTA
6945M:	Jan Kara <jack@suse.com>
6946S:	Maintained
6947F:	Documentation/filesystems/quota.rst
6948F:	fs/quota/
6949F:	include/linux/quota*.h
6950F:	include/uapi/linux/quota*.h
6951
6952DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6953M:	Bernie Thompson <bernie@plugable.com>
6954L:	linux-fbdev@vger.kernel.org
6955S:	Maintained
6956W:	http://plugable.com/category/projects/udlfb/
6957F:	Documentation/fb/udlfb.rst
6958F:	drivers/video/fbdev/udlfb.c
6959F:	include/video/udlfb.h
6960
6961DISTRIBUTED LOCK MANAGER (DLM)
6962M:	Alexander Aring <aahringo@redhat.com>
6963M:	David Teigland <teigland@redhat.com>
6964L:	gfs2@lists.linux.dev
6965S:	Supported
6966W:	https://pagure.io/dlm
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6968F:	fs/dlm/
6969
6970DMA BUFFER SHARING FRAMEWORK
6971M:	Sumit Semwal <sumit.semwal@linaro.org>
6972M:	Christian König <christian.koenig@amd.com>
6973L:	linux-media@vger.kernel.org
6974L:	dri-devel@lists.freedesktop.org
6975L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6976S:	Maintained
6977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978F:	Documentation/driver-api/dma-buf.rst
6979F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6980F:	drivers/dma-buf/
6981F:	include/linux/*fence.h
6982F:	include/linux/dma-buf.h
6983F:	include/linux/dma-resv.h
6984K:	\bdma_(?:buf|fence|resv)\b
6985
6986DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6987M:	Vinod Koul <vkoul@kernel.org>
6988L:	dmaengine@vger.kernel.org
6989S:	Maintained
6990Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6992F:	Documentation/devicetree/bindings/dma/
6993F:	Documentation/driver-api/dmaengine/
6994F:	drivers/dma/
6995F:	include/dt-bindings/dma/
6996F:	include/linux/dma/
6997F:	include/linux/dmaengine.h
6998F:	include/linux/of_dma.h
6999
7000DMA MAPPING BENCHMARK
7001M:	Xiang Chen <chenxiang66@hisilicon.com>
7002L:	iommu@lists.linux.dev
7003F:	kernel/dma/map_benchmark.c
7004F:	tools/testing/selftests/dma/
7005
7006DMA MAPPING HELPERS
7007M:	Marek Szyprowski <m.szyprowski@samsung.com>
7008R:	Robin Murphy <robin.murphy@arm.com>
7009L:	iommu@lists.linux.dev
7010S:	Supported
7011W:	http://git.infradead.org/users/hch/dma-mapping.git
7012T:	git git://git.infradead.org/users/hch/dma-mapping.git
7013F:	include/asm-generic/dma-mapping.h
7014F:	include/linux/dma-direct.h
7015F:	include/linux/dma-map-ops.h
7016F:	include/linux/dma-mapping.h
7017F:	include/linux/swiotlb.h
7018F:	kernel/dma/
7019
7020DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7021M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7022M:	Danilo Krummrich <dakr@kernel.org>
7023R:	Daniel Almeida <daniel.almeida@collabora.com>
7024R:	Robin Murphy <robin.murphy@arm.com>
7025R:	Andreas Hindborg <a.hindborg@kernel.org>
7026L:	rust-for-linux@vger.kernel.org
7027S:	Supported
7028W:	https://rust-for-linux.com
7029T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7030F:	rust/helpers/dma.c
7031F:	rust/kernel/dma.rs
7032F:	samples/rust/rust_dma.rs
7033
7034DMA-BUF HEAPS FRAMEWORK
7035M:	Sumit Semwal <sumit.semwal@linaro.org>
7036R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7037R:	Brian Starkey <Brian.Starkey@arm.com>
7038R:	John Stultz <jstultz@google.com>
7039R:	T.J. Mercier <tjmercier@google.com>
7040L:	linux-media@vger.kernel.org
7041L:	dri-devel@lists.freedesktop.org
7042L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7043S:	Maintained
7044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7045F:	Documentation/userspace-api/dma-buf-heaps.rst
7046F:	drivers/dma-buf/dma-heap.c
7047F:	drivers/dma-buf/heaps/*
7048F:	include/linux/dma-heap.h
7049F:	include/uapi/linux/dma-heap.h
7050F:	tools/testing/selftests/dmabuf-heaps/
7051
7052DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7053M:	Lukasz Luba <lukasz.luba@arm.com>
7054L:	linux-pm@vger.kernel.org
7055L:	linux-samsung-soc@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7058F:	drivers/memory/samsung/exynos5422-dmc.c
7059
7060DME1737 HARDWARE MONITOR DRIVER
7061M:	Juerg Haefliger <juergh@proton.me>
7062L:	linux-hwmon@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/hwmon/dme1737.rst
7065F:	drivers/hwmon/dme1737.c
7066
7067DMI/SMBIOS SUPPORT
7068M:	Jean Delvare <jdelvare@suse.com>
7069S:	Maintained
7070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7071F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7072F:	drivers/firmware/dmi-id.c
7073F:	drivers/firmware/dmi_scan.c
7074F:	include/linux/dmi.h
7075
7076DOCUMENTATION
7077M:	Jonathan Corbet <corbet@lwn.net>
7078L:	linux-doc@vger.kernel.org
7079S:	Maintained
7080P:	Documentation/doc-guide/maintainer-profile.rst
7081T:	git git://git.lwn.net/linux.git docs-next
7082F:	Documentation/
7083F:	scripts/check-variable-fonts.sh
7084F:	scripts/documentation-file-ref-check
7085F:	scripts/kernel-doc
7086F:	scripts/sphinx-pre-install
7087X:	Documentation/ABI/
7088X:	Documentation/admin-guide/media/
7089X:	Documentation/devicetree/
7090X:	Documentation/driver-api/media/
7091X:	Documentation/firmware-guide/acpi/
7092X:	Documentation/i2c/
7093X:	Documentation/netlink/
7094X:	Documentation/power/
7095X:	Documentation/spi/
7096X:	Documentation/userspace-api/media/
7097
7098DOCUMENTATION PROCESS
7099M:	Jonathan Corbet <corbet@lwn.net>
7100L:	workflows@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/dev-tools/
7103F:	Documentation/maintainer/
7104F:	Documentation/process/
7105
7106DOCUMENTATION REPORTING ISSUES
7107M:	Thorsten Leemhuis <linux@leemhuis.info>
7108L:	linux-doc@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/admin-guide/bug-bisect.rst
7111F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7112F:	Documentation/admin-guide/reporting-issues.rst
7113F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7114
7115DOCUMENTATION SCRIPTS
7116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7117L:	linux-doc@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/sphinx/parse-headers.pl
7120F:	scripts/documentation-file-ref-check
7121F:	scripts/sphinx-pre-install
7122
7123DOCUMENTATION/ITALIAN
7124M:	Federico Vaga <federico.vaga@vaga.pv.it>
7125L:	linux-doc@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/translations/it_IT
7128
7129DOCUMENTATION/JAPANESE
7130R:	Akira Yokosawa <akiyks@gmail.com>
7131L:	linux-doc@vger.kernel.org
7132S:	Maintained
7133F:	Documentation/translations/ja_JP
7134
7135DONGWOON DW9714 LENS VOICE COIL DRIVER
7136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139T:	git git://linuxtv.org/media.git
7140F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7141F:	drivers/media/i2c/dw9714.c
7142
7143DONGWOON DW9719 LENS VOICE COIL DRIVER
7144M:	Daniel Scally <djrscally@gmail.com>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147T:	git git://linuxtv.org/media.git
7148F:	drivers/media/i2c/dw9719.c
7149
7150DONGWOON DW9768 LENS VOICE COIL DRIVER
7151L:	linux-media@vger.kernel.org
7152S:	Orphan
7153T:	git git://linuxtv.org/media.git
7154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7155F:	drivers/media/i2c/dw9768.c
7156
7157DONGWOON DW9807 LENS VOICE COIL DRIVER
7158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161T:	git git://linuxtv.org/media.git
7162F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7163F:	drivers/media/i2c/dw9807-vcm.c
7164
7165DOUBLETALK DRIVER
7166M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7167L:	blinux-list@redhat.com
7168S:	Maintained
7169F:	drivers/char/dtlk.c
7170F:	include/linux/dtlk.h
7171
7172DPAA2 DATAPATH I/O (DPIO) DRIVER
7173M:	Roy Pledge <Roy.Pledge@nxp.com>
7174L:	linux-kernel@vger.kernel.org
7175S:	Maintained
7176F:	drivers/soc/fsl/dpio
7177
7178DPAA2 ETHERNET DRIVER
7179M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7180L:	netdev@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7183F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7184F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7185F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7186F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7190F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7192
7193DPAA2 ETHERNET SWITCH DRIVER
7194M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7195L:	netdev@vger.kernel.org
7196S:	Maintained
7197F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7198F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7199F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7200
7201DPLL SUBSYSTEM
7202M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7203M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7204M:	Jiri Pirko <jiri@resnulli.us>
7205L:	netdev@vger.kernel.org
7206S:	Supported
7207F:	Documentation/driver-api/dpll.rst
7208F:	drivers/dpll/*
7209F:	include/linux/dpll.h
7210F:	include/uapi/linux/dpll.h
7211
7212DRBD DRIVER
7213M:	Philipp Reisner <philipp.reisner@linbit.com>
7214M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7215M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7216L:	drbd-dev@lists.linbit.com
7217S:	Supported
7218W:	http://www.drbd.org
7219T:	git git://git.linbit.com/linux-drbd.git
7220T:	git git://git.linbit.com/drbd-8.4.git
7221F:	Documentation/admin-guide/blockdev/
7222F:	drivers/block/drbd/
7223F:	include/linux/drbd*
7224F:	lib/lru_cache.c
7225
7226DRIVER COMPONENT FRAMEWORK
7227L:	dri-devel@lists.freedesktop.org
7228F:	drivers/base/component.c
7229F:	include/linux/component.h
7230
7231DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7233M:	"Rafael J. Wysocki" <rafael@kernel.org>
7234M:	Danilo Krummrich <dakr@kernel.org>
7235S:	Supported
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7237F:	Documentation/core-api/kobject.rst
7238F:	drivers/base/
7239F:	fs/debugfs/
7240F:	fs/sysfs/
7241F:	include/linux/device/
7242F:	include/linux/debugfs.h
7243F:	include/linux/device.h
7244F:	include/linux/fwnode.h
7245F:	include/linux/kobj*
7246F:	include/linux/property.h
7247F:	include/linux/sysfs.h
7248F:	lib/kobj*
7249F:	rust/kernel/device.rs
7250F:	rust/kernel/device_id.rs
7251F:	rust/kernel/devres.rs
7252F:	rust/kernel/driver.rs
7253F:	rust/kernel/faux.rs
7254F:	rust/kernel/platform.rs
7255F:	samples/rust/rust_driver_platform.rs
7256F:	samples/rust/rust_driver_faux.rs
7257
7258DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7259M:	Nishanth Menon <nm@ti.com>
7260L:	linux-pm@vger.kernel.org
7261S:	Maintained
7262F:	drivers/soc/ti/smartreflex.c
7263F:	include/linux/power/smartreflex.h
7264
7265DRM ACCEL DRIVERS FOR INTEL VPU
7266M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7267M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7268L:	dri-devel@lists.freedesktop.org
7269S:	Supported
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	drivers/accel/ivpu/
7272F:	include/uapi/drm/ivpu_accel.h
7273
7274DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7275M:	Oded Gabbay <ogabbay@kernel.org>
7276L:	dri-devel@lists.freedesktop.org
7277S:	Maintained
7278C:	irc://irc.oftc.net/dri-devel
7279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7280F:	Documentation/accel/
7281F:	drivers/accel/
7282F:	include/drm/drm_accel.h
7283
7284DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7285M:	Maxime Ripard <mripard@kernel.org>
7286M:	Chen-Yu Tsai <wens@csie.org>
7287R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Supported
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	drivers/gpu/drm/sun4i/sun8i*
7292
7293DRM DRIVER FOR APPLE TOUCH BARS
7294M:	Aun-Ali Zaidi <admin@kodeit.net>
7295M:	Aditya Garg <gargaditya08@live.com>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	drivers/gpu/drm/tiny/appletbdrm.c
7300
7301DRM DRIVER FOR ARM PL111 CLCD
7302M:	Linus Walleij <linus.walleij@linaro.org>
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	drivers/gpu/drm/pl111/
7306
7307DRM DRIVER FOR ARM VERSATILE TFT PANELS
7308M:	Linus Walleij <linus.walleij@linaro.org>
7309S:	Maintained
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7312F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7313
7314DRM DRIVER FOR ASPEED BMC GFX
7315M:	Joel Stanley <joel@jms.id.au>
7316L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7317S:	Supported
7318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7319F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7320F:	drivers/gpu/drm/aspeed/
7321
7322DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7323M:	Dave Airlie <airlied@redhat.com>
7324R:	Thomas Zimmermann <tzimmermann@suse.de>
7325R:	Jocelyn Falempe <jfalempe@redhat.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Supported
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	drivers/gpu/drm/ast/
7330
7331DRM DRIVER FOR BOCHS VIRTUAL GPU
7332M:	Gerd Hoffmann <kraxel@redhat.com>
7333L:	virtualization@lists.linux.dev
7334S:	Maintained
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	drivers/gpu/drm/tiny/bochs.c
7337
7338DRM DRIVER FOR BOE HIMAX8279D PANELS
7339M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7342F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7343
7344DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7345M:	Jagan Teki <jagan@amarulasolutions.com>
7346S:	Maintained
7347F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7348F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7349
7350DRM DRIVER FOR EBBG FT8719 PANEL
7351M:	Joel Selvaraj <jo@jsfamily.in>
7352S:	Maintained
7353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7354F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7355F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7356
7357DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7358M:	Linus Walleij <linus.walleij@linaro.org>
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	drivers/gpu/drm/tve200/
7362
7363DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7364M:	Icenowy Zheng <icenowy@aosc.io>
7365S:	Maintained
7366F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7367F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7368
7369DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7370M:	Jagan Teki <jagan@amarulasolutions.com>
7371S:	Maintained
7372F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7373F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7374
7375DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7376M:	Thomas Zimmermann <tzimmermann@suse.de>
7377M:	Javier Martinez Canillas <javierm@redhat.com>
7378L:	dri-devel@lists.freedesktop.org
7379S:	Maintained
7380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7381F:	drivers/gpu/drm/tiny/ofdrm.c
7382F:	drivers/gpu/drm/tiny/simpledrm.c
7383F:	drivers/video/aperture.c
7384F:	drivers/video/nomodeset.c
7385F:	include/linux/aperture.h
7386F:	include/video/nomodeset.h
7387
7388DRM DRIVER FOR GENERIC EDP PANELS
7389R:	Douglas Anderson <dianders@chromium.org>
7390F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7391F:	drivers/gpu/drm/panel/panel-edp.c
7392
7393DRM DRIVER FOR GENERIC USB DISPLAY
7394S:	Orphan
7395W:	https://github.com/notro/gud/wiki
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	drivers/gpu/drm/gud/
7398F:	include/drm/gud.h
7399
7400DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7401M:	Hans de Goede <hdegoede@redhat.com>
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	drivers/gpu/drm/tiny/gm12u320.c
7405
7406DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7407M:	Ondrej Jirman <megi@xff.cz>
7408M:	Javier Martinez Canillas <javierm@redhat.com>
7409S:	Maintained
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7412F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7413
7414DRM DRIVER FOR HX8357D PANELS
7415S:	Orphan
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7418F:	drivers/gpu/drm/tiny/hx8357d.c
7419
7420DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7421M:	Deepak Rawat <drawat.floss@gmail.com>
7422L:	linux-hyperv@vger.kernel.org
7423L:	dri-devel@lists.freedesktop.org
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	drivers/gpu/drm/hyperv
7427
7428DRM DRIVER FOR ILITEK ILI9225 PANELS
7429M:	David Lechner <david@lechnology.com>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7433F:	drivers/gpu/drm/tiny/ili9225.c
7434
7435DRM DRIVER FOR ILITEK ILI9486 PANELS
7436M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7437S:	Maintained
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7440F:	drivers/gpu/drm/tiny/ili9486.c
7441
7442DRM DRIVER FOR ILITEK ILI9805 PANELS
7443M:	Michael Trimarchi <michael@amarulasolutions.com>
7444S:	Maintained
7445F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7446F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7447
7448DRM DRIVER FOR ILITEK ILI9806E PANELS
7449M:	Michael Walle <mwalle@kernel.org>
7450S:	Maintained
7451F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7452
7453DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7454M:	Jagan Teki <jagan@edgeble.ai>
7455S:	Maintained
7456F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7457F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7458
7459DRM DRIVER FOR LG SW43408 PANELS
7460M:	Sumit Semwal <sumit.semwal@linaro.org>
7461M:	Caleb Connolly <caleb.connolly@linaro.org>
7462S:	Maintained
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7465F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7466
7467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7468M:	Paul Kocialkowski <paulk@sys-base.io>
7469S:	Supported
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	drivers/gpu/drm/logicvc/
7472
7473DRM DRIVER FOR LVDS PANELS
7474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Maintained
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	Documentation/devicetree/bindings/display/lvds.yaml
7479F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7480F:	drivers/gpu/drm/panel/panel-lvds.c
7481
7482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7483M:	Guido Günther <agx@sigxcpu.org>
7484R:	Purism Kernel Team <kernel@puri.sm>
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7487F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7488
7489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7490M:	Dave Airlie <airlied@redhat.com>
7491R:	Thomas Zimmermann <tzimmermann@suse.de>
7492R:	Jocelyn Falempe <jfalempe@redhat.com>
7493L:	dri-devel@lists.freedesktop.org
7494S:	Supported
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	drivers/gpu/drm/mgag200/
7497
7498DRM DRIVER FOR MI0283QT
7499M:	Alex Lanzano <lanzano.alex@gmail.com>
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7503F:	drivers/gpu/drm/tiny/mi0283qt.c
7504
7505DRM DRIVER FOR MIPI DBI compatible panels
7506S:	Orphan
7507W:	https://github.com/notro/panel-mipi-dbi/wiki
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7510F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7511
7512DRM DRIVER for Qualcomm Adreno GPUs
7513M:	Rob Clark <robdclark@gmail.com>
7514R:	Sean Paul <sean@poorly.run>
7515R:	Konrad Dybcio <konradybcio@kernel.org>
7516L:	linux-arm-msm@vger.kernel.org
7517L:	dri-devel@lists.freedesktop.org
7518L:	freedreno@lists.freedesktop.org
7519S:	Maintained
7520B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7521T:	git https://gitlab.freedesktop.org/drm/msm.git
7522F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7523F:	drivers/gpu/drm/msm/adreno/
7524F:	drivers/gpu/drm/msm/msm_gpu.*
7525F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7526F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7527F:	drivers/gpu/drm/msm/registers/adreno/
7528F:	include/uapi/drm/msm_drm.h
7529
7530DRM DRIVER for Qualcomm display hardware
7531M:	Rob Clark <robdclark@gmail.com>
7532M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7533M:	Dmitry Baryshkov <lumag@kernel.org>
7534R:	Sean Paul <sean@poorly.run>
7535R:	Marijn Suijten <marijn.suijten@somainline.org>
7536L:	linux-arm-msm@vger.kernel.org
7537L:	dri-devel@lists.freedesktop.org
7538L:	freedreno@lists.freedesktop.org
7539S:	Maintained
7540B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7541T:	git https://gitlab.freedesktop.org/drm/msm.git
7542F:	Documentation/devicetree/bindings/display/msm/
7543F:	drivers/gpu/drm/ci/xfails/msm*
7544F:	drivers/gpu/drm/msm/
7545F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7546F:	include/uapi/drm/msm_drm.h
7547
7548DRM DRIVER FOR NOVATEK NT35510 PANELS
7549M:	Linus Walleij <linus.walleij@linaro.org>
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7553F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7554
7555DRM DRIVER FOR NOVATEK NT35560 PANELS
7556M:	Linus Walleij <linus.walleij@linaro.org>
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7560F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7561
7562DRM DRIVER FOR NOVATEK NT36523 PANELS
7563M:	Jianhua Lu <lujianhua000@gmail.com>
7564S:	Maintained
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7567F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7568
7569DRM DRIVER FOR NOVATEK NT36672A PANELS
7570M:	Sumit Semwal <sumit.semwal@linaro.org>
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7574F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7575
7576DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7577M:	Lyude Paul <lyude@redhat.com>
7578M:	Danilo Krummrich <dakr@kernel.org>
7579L:	dri-devel@lists.freedesktop.org
7580L:	nouveau@lists.freedesktop.org
7581S:	Supported
7582W:	https://nouveau.freedesktop.org/
7583Q:	https://patchwork.freedesktop.org/project/nouveau/
7584Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7585B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7586C:	irc://irc.oftc.net/nouveau
7587T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7588F:	drivers/gpu/drm/nouveau/
7589F:	include/uapi/drm/nouveau_drm.h
7590
7591CORE DRIVER FOR NVIDIA GPUS [RUST]
7592M:	Danilo Krummrich <dakr@kernel.org>
7593L:	nouveau@lists.freedesktop.org
7594S:	Supported
7595Q:	https://patchwork.freedesktop.org/project/nouveau/
7596B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7597C:	irc://irc.oftc.net/nouveau
7598T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7599F:	Documentation/gpu/nova/
7600F:	drivers/gpu/nova-core/
7601
7602DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7603M:	Stefan Mavrodiev <stefan@olimex.com>
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7606F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7607
7608DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7609R:	Douglas Anderson <dianders@chromium.org>
7610F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7611F:	drivers/gpu/drm/bridge/parade-ps8640.c
7612
7613DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7614M:	Alex Lanzano <lanzano.alex@gmail.com>
7615S:	Maintained
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	Documentation/devicetree/bindings/display/repaper.txt
7618F:	drivers/gpu/drm/tiny/repaper.c
7619
7620DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7621M:	Dave Airlie <airlied@redhat.com>
7622M:	Gerd Hoffmann <kraxel@redhat.com>
7623L:	virtualization@lists.linux.dev
7624S:	Obsolete
7625W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7628
7629DRM DRIVER FOR QXL VIRTUAL GPU
7630M:	Dave Airlie <airlied@redhat.com>
7631M:	Gerd Hoffmann <kraxel@redhat.com>
7632L:	virtualization@lists.linux.dev
7633L:	spice-devel@lists.freedesktop.org
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	drivers/gpu/drm/qxl/
7637F:	include/uapi/drm/qxl_drm.h
7638
7639DRM DRIVER FOR RAYDIUM RM67191 PANELS
7640M:	Robert Chiras <robert.chiras@nxp.com>
7641S:	Maintained
7642F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7643F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7644
7645DRM DRIVER FOR SAMSUNG DB7430 PANELS
7646M:	Linus Walleij <linus.walleij@linaro.org>
7647S:	Maintained
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7650F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7651
7652DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7653M:	Inki Dae <inki.dae@samsung.com>
7654M:	Jagan Teki <jagan@amarulasolutions.com>
7655M:	Marek Szyprowski <m.szyprowski@samsung.com>
7656S:	Maintained
7657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7658F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7659F:	drivers/gpu/drm/bridge/samsung-dsim.c
7660F:	include/drm/bridge/samsung-dsim.h
7661
7662DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7663M:	Markuss Broks <markuss.broks@gmail.com>
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7666F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7667
7668DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7669M:	Artur Weber <aweber.kernel@gmail.com>
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7672F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7673
7674DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7675M:	Dzmitry Sankouski <dsankouski@gmail.com>
7676S:	Maintained
7677F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7678F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7679
7680DRM DRIVER FOR SHARP MEMORY LCD
7681M:	Alex Lanzano <lanzano.alex@gmail.com>
7682S:	Maintained
7683F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7684F:	drivers/gpu/drm/tiny/sharp-memory.c
7685
7686DRM DRIVER FOR SITRONIX ST7586 PANELS
7687M:	David Lechner <david@lechnology.com>
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7691F:	drivers/gpu/drm/tiny/st7586.c
7692
7693DRM DRIVER FOR SITRONIX ST7701 PANELS
7694M:	Jagan Teki <jagan@amarulasolutions.com>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7697F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7698
7699DRM DRIVER FOR SITRONIX ST7703 PANELS
7700M:	Guido Günther <agx@sigxcpu.org>
7701R:	Purism Kernel Team <kernel@puri.sm>
7702R:	Ondrej Jirman <megi@xff.cz>
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7705F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7706
7707DRM DRIVER FOR SITRONIX ST7735R PANELS
7708M:	David Lechner <david@lechnology.com>
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7712F:	drivers/gpu/drm/tiny/st7735r.c
7713
7714DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7715M:	Javier Martinez Canillas <javierm@redhat.com>
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7719F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7720F:	drivers/gpu/drm/solomon/ssd130x*
7721
7722DRM DRIVER FOR ST-ERICSSON MCDE
7723M:	Linus Walleij <linus.walleij@linaro.org>
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7727F:	drivers/gpu/drm/mcde/
7728
7729DRM DRIVER FOR SYNAPTICS R63353 PANELS
7730M:	Michael Trimarchi <michael@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7733F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7734
7735DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7736M:	Jagan Teki <jagan@amarulasolutions.com>
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7739F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7740
7741DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7742R:	Douglas Anderson <dianders@chromium.org>
7743F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7744F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7745
7746DRM DRIVER FOR TPO TPG110 PANELS
7747M:	Linus Walleij <linus.walleij@linaro.org>
7748S:	Maintained
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7751F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7752
7753DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7754M:	Dave Airlie <airlied@redhat.com>
7755R:	Sean Paul <sean@poorly.run>
7756R:	Thomas Zimmermann <tzimmermann@suse.de>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Supported
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/udl/
7761
7762DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7763M:	Louis Chauvet <louis.chauvet@bootlin.com>
7764R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7765R:	Simona Vetter <simona@ffwll.ch>
7766R:	Melissa Wen <melissa.srw@gmail.com>
7767L:	dri-devel@lists.freedesktop.org
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/gpu/vkms.rst
7771F:	drivers/gpu/drm/ci/xfails/vkms*
7772F:	drivers/gpu/drm/vkms/
7773
7774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7775M:	Hans de Goede <hdegoede@redhat.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/vboxvideo/
7780
7781DRM DRIVER FOR VMWARE VIRTUAL GPU
7782M:	Zack Rusin <zack.rusin@broadcom.com>
7783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Supported
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/vmwgfx/
7788F:	include/uapi/drm/vmwgfx_drm.h
7789
7790DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7791M:	Linus Walleij <linus.walleij@linaro.org>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7795F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7796
7797DRM DRIVERS
7798M:	David Airlie <airlied@gmail.com>
7799M:	Simona Vetter <simona@ffwll.ch>
7800L:	dri-devel@lists.freedesktop.org
7801S:	Maintained
7802B:	https://gitlab.freedesktop.org/drm
7803C:	irc://irc.oftc.net/dri-devel
7804T:	git https://gitlab.freedesktop.org/drm/kernel.git
7805F:	Documentation/devicetree/bindings/display/
7806F:	Documentation/devicetree/bindings/gpu/
7807F:	Documentation/gpu/
7808F:	drivers/gpu/
7809F:	include/drm/
7810F:	include/linux/vga*
7811F:	include/uapi/drm/
7812
7813DRM DRIVERS AND MISC GPU PATCHES
7814M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7815M:	Maxime Ripard <mripard@kernel.org>
7816M:	Thomas Zimmermann <tzimmermann@suse.de>
7817S:	Maintained
7818W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	Documentation/devicetree/bindings/display/
7821F:	Documentation/devicetree/bindings/gpu/
7822F:	Documentation/gpu/
7823F:	drivers/gpu/drm/
7824F:	drivers/gpu/vga/
7825F:	include/drm/drm
7826F:	include/linux/vga*
7827F:	include/uapi/drm/
7828X:	drivers/gpu/drm/amd/
7829X:	drivers/gpu/drm/armada/
7830X:	drivers/gpu/drm/etnaviv/
7831X:	drivers/gpu/drm/exynos/
7832X:	drivers/gpu/drm/i915/
7833X:	drivers/gpu/drm/kmb/
7834X:	drivers/gpu/drm/mediatek/
7835X:	drivers/gpu/drm/msm/
7836X:	drivers/gpu/drm/nouveau/
7837X:	drivers/gpu/drm/radeon/
7838X:	drivers/gpu/drm/tegra/
7839X:	drivers/gpu/drm/xe/
7840
7841DRM DRIVERS FOR ALLWINNER A10
7842M:	Maxime Ripard <mripard@kernel.org>
7843M:	Chen-Yu Tsai <wens@csie.org>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Supported
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/devicetree/bindings/display/allwinner*
7848F:	drivers/gpu/drm/sun4i/
7849
7850DRM DRIVERS FOR AMLOGIC SOCS
7851M:	Neil Armstrong <neil.armstrong@linaro.org>
7852L:	dri-devel@lists.freedesktop.org
7853L:	linux-amlogic@lists.infradead.org
7854S:	Supported
7855W:	http://linux-meson.com/
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7858F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7859F:	Documentation/gpu/meson.rst
7860F:	drivers/gpu/drm/ci/xfails/meson*
7861F:	drivers/gpu/drm/meson/
7862
7863DRM DRIVERS FOR ATMEL HLCDC
7864M:	Sam Ravnborg <sam@ravnborg.org>
7865M:	Boris Brezillon <bbrezillon@kernel.org>
7866L:	dri-devel@lists.freedesktop.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	Documentation/devicetree/bindings/display/atmel/
7870F:	drivers/gpu/drm/atmel-hlcdc/
7871
7872DRM DRIVERS FOR BRIDGE CHIPS
7873M:	Andrzej Hajda <andrzej.hajda@intel.com>
7874M:	Neil Armstrong <neil.armstrong@linaro.org>
7875M:	Robert Foss <rfoss@kernel.org>
7876R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7877R:	Jonas Karlman <jonas@kwiboo.se>
7878R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/devicetree/bindings/display/bridge/
7882F:	drivers/gpu/drm/bridge/
7883F:	drivers/gpu/drm/display/drm_bridge_connector.c
7884F:	drivers/gpu/drm/drm_bridge.c
7885F:	include/drm/drm_bridge.h
7886F:	include/drm/drm_bridge_connector.h
7887
7888DRM DRIVERS FOR EXYNOS
7889M:	Inki Dae <inki.dae@samsung.com>
7890M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7891M:	Kyungmin Park <kyungmin.park@samsung.com>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Supported
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7895F:	Documentation/devicetree/bindings/display/samsung/
7896F:	drivers/gpu/drm/exynos/
7897F:	include/uapi/drm/exynos_drm.h
7898
7899DRM DRIVERS FOR FREESCALE DCU
7900M:	Stefan Agner <stefan@agner.ch>
7901M:	Alison Wang <alison.wang@nxp.com>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Supported
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7906F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7907F:	drivers/gpu/drm/fsl-dcu/
7908
7909DRM DRIVERS FOR FREESCALE IMX 5/6
7910M:	Philipp Zabel <p.zabel@pengutronix.de>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914T:	git git://git.pengutronix.de/git/pza/linux
7915F:	Documentation/devicetree/bindings/display/imx/
7916F:	drivers/gpu/drm/imx/ipuv3/
7917F:	drivers/gpu/ipu-v3/
7918
7919DRM DRIVERS FOR FREESCALE IMX BRIDGE
7920M:	Liu Ying <victor.liu@nxp.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7924F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7927F:	drivers/gpu/drm/bridge/imx/
7928
7929DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7930M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7931L:	dri-devel@lists.freedesktop.org
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	drivers/gpu/drm/gma500/
7935
7936DRM DRIVERS FOR HISILICON
7937M:	Xinliang Liu <xinliang.liu@linaro.org>
7938M:	Tian Tao  <tiantao6@hisilicon.com>
7939R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7940R:	Sumit Semwal <sumit.semwal@linaro.org>
7941R:	Yongqin Liu <yongqin.liu@linaro.org>
7942R:	John Stultz <jstultz@google.com>
7943L:	dri-devel@lists.freedesktop.org
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/devicetree/bindings/display/hisilicon/
7947F:	drivers/gpu/drm/hisilicon/
7948
7949DRM DRIVERS FOR LIMA
7950M:	Qiang Yu <yuq825@gmail.com>
7951L:	dri-devel@lists.freedesktop.org
7952L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7953S:	Maintained
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/gpu/drm/lima/
7956F:	include/uapi/drm/lima_drm.h
7957
7958DRM DRIVERS FOR LOONGSON
7959M:	Sui Jingfeng <suijingfeng@loongson.cn>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/loongson/
7964
7965DRM DRIVERS FOR MEDIATEK
7966M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7967M:	Philipp Zabel <p.zabel@pengutronix.de>
7968L:	dri-devel@lists.freedesktop.org
7969L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7970S:	Supported
7971F:	Documentation/devicetree/bindings/display/mediatek/
7972F:	drivers/gpu/drm/ci/xfails/mediatek*
7973F:	drivers/gpu/drm/mediatek/
7974F:	drivers/phy/mediatek/phy-mtk-dp.c
7975F:	drivers/phy/mediatek/phy-mtk-hdmi*
7976F:	drivers/phy/mediatek/phy-mtk-mipi*
7977
7978DRM DRIVERS FOR NVIDIA TEGRA
7979M:	Thierry Reding <thierry.reding@gmail.com>
7980M:	Mikko Perttunen <mperttunen@nvidia.com>
7981L:	dri-devel@lists.freedesktop.org
7982L:	linux-tegra@vger.kernel.org
7983S:	Supported
7984T:	git https://gitlab.freedesktop.org/drm/tegra.git
7985F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7986F:	Documentation/devicetree/bindings/gpu/host1x/
7987F:	drivers/gpu/drm/tegra/
7988F:	drivers/gpu/host1x/
7989F:	include/linux/host1x.h
7990F:	include/uapi/drm/tegra_drm.h
7991
7992DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7993M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7994R:	Janne Grunau <j@jannau.net>
7995L:	dri-devel@lists.freedesktop.org
7996L:	asahi@lists.linux.dev
7997S:	Maintained
7998W:	https://asahilinux.org
7999B:	https://github.com/AsahiLinux/linux/issues
8000C:	irc://irc.oftc.net/asahi-dev
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8003F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8004F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8005F:	drivers/gpu/drm/adp/
8006F:	drivers/gpu/drm/panel/panel-summit.c
8007
8008DRM DRIVERS FOR RENESAS R-CAR
8009M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8010M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8011R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8012L:	dri-devel@lists.freedesktop.org
8013L:	linux-renesas-soc@vger.kernel.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8017F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8019F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8020F:	drivers/gpu/drm/renesas/rcar-du/
8021
8022DRM DRIVERS FOR RENESAS RZ
8023M:	Biju Das <biju.das.jz@bp.renesas.com>
8024L:	dri-devel@lists.freedesktop.org
8025L:	linux-renesas-soc@vger.kernel.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8029F:	drivers/gpu/drm/renesas/rz-du/
8030
8031DRM DRIVERS FOR RENESAS SHMOBILE
8032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8033M:	Geert Uytterhoeven <geert+renesas@glider.be>
8034L:	dri-devel@lists.freedesktop.org
8035L:	linux-renesas-soc@vger.kernel.org
8036S:	Supported
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8039F:	drivers/gpu/drm/renesas/shmobile/
8040F:	include/linux/platform_data/shmob_drm.h
8041
8042DRM DRIVERS FOR ROCKCHIP
8043M:	Sandy Huang <hjc@rock-chips.com>
8044M:	Heiko Stübner <heiko@sntech.de>
8045M:	Andy Yan <andy.yan@rock-chips.com>
8046L:	dri-devel@lists.freedesktop.org
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/rockchip/
8050F:	drivers/gpu/drm/ci/xfails/rockchip*
8051F:	drivers/gpu/drm/rockchip/
8052
8053DRM DRIVERS FOR STI
8054M:	Alain Volmat <alain.volmat@foss.st.com>
8055M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8060F:	drivers/gpu/drm/sti
8061
8062DRM DRIVERS FOR STM
8063M:	Yannick Fertre <yannick.fertre@foss.st.com>
8064M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8065M:	Philippe Cornu <philippe.cornu@foss.st.com>
8066L:	dri-devel@lists.freedesktop.org
8067S:	Maintained
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8070F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8071F:	drivers/gpu/drm/stm
8072
8073DRM DRIVERS FOR TI KEYSTONE
8074M:	Jyri Sarha <jyri.sarha@iki.fi>
8075M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8076L:	dri-devel@lists.freedesktop.org
8077S:	Maintained
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8080F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8081F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8082F:	drivers/gpu/drm/tidss/
8083
8084DRM DRIVERS FOR TI LCDC
8085M:	Jyri Sarha <jyri.sarha@iki.fi>
8086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/tilcdc/
8091F:	drivers/gpu/drm/tilcdc/
8092
8093DRM DRIVERS FOR TI OMAP
8094M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8095L:	dri-devel@lists.freedesktop.org
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/ti/
8099F:	drivers/gpu/drm/omapdrm/
8100
8101DRM DRIVERS FOR V3D
8102M:	Melissa Wen <mwen@igalia.com>
8103M:	Maíra Canal <mcanal@igalia.com>
8104S:	Supported
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8107F:	drivers/gpu/drm/v3d/
8108F:	include/uapi/drm/v3d_drm.h
8109
8110DRM DRIVERS FOR VC4
8111M:	Maxime Ripard <mripard@kernel.org>
8112M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8113R:	Maíra Canal <mcanal@igalia.com>
8114R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8115S:	Supported
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8118F:	drivers/gpu/drm/vc4/
8119F:	include/uapi/drm/vc4_drm.h
8120
8121DRM DRIVERS FOR VIVANTE GPU IP
8122M:	Lucas Stach <l.stach@pengutronix.de>
8123R:	Russell King <linux+etnaviv@armlinux.org.uk>
8124R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8125L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8129F:	drivers/gpu/drm/etnaviv/
8130F:	include/uapi/drm/etnaviv_drm.h
8131
8132DRM DRIVERS FOR XEN
8133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8134L:	dri-devel@lists.freedesktop.org
8135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8136S:	Supported
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/gpu/xen-front.rst
8139F:	drivers/gpu/drm/xen/
8140
8141DRM DRIVERS FOR XILINX
8142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8143M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8144L:	dri-devel@lists.freedesktop.org
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/xlnx/
8148F:	Documentation/gpu/zynqmp.rst
8149F:	drivers/gpu/drm/xlnx/
8150
8151DRM GPU SCHEDULER
8152M:	Matthew Brost <matthew.brost@intel.com>
8153M:	Danilo Krummrich <dakr@kernel.org>
8154M:	Philipp Stanner <phasta@kernel.org>
8155R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8156L:	dri-devel@lists.freedesktop.org
8157S:	Supported
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	drivers/gpu/drm/scheduler/
8160F:	include/drm/gpu_scheduler.h
8161
8162DRM PANEL DRIVERS
8163M:	Neil Armstrong <neil.armstrong@linaro.org>
8164R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/
8169F:	drivers/gpu/drm/drm_panel.c
8170F:	drivers/gpu/drm/panel/
8171F:	include/drm/drm_panel.h
8172
8173DRM PRIVACY-SCREEN CLASS
8174M:	Hans de Goede <hdegoede@redhat.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/drm_privacy_screen*
8179F:	include/drm/drm_privacy_screen*
8180
8181DRM TTM SUBSYSTEM
8182M:	Christian Koenig <christian.koenig@amd.com>
8183M:	Huang Rui <ray.huang@amd.com>
8184R:	Matthew Auld <matthew.auld@intel.com>
8185R:	Matthew Brost <matthew.brost@intel.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	drivers/gpu/drm/ttm/
8190F:	include/drm/ttm/
8191
8192DRM AUTOMATED TESTING
8193M:	Helen Koike <helen.koike@collabora.com>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/gpu/automated_testing.rst
8198F:	drivers/gpu/drm/ci/
8199
8200DSBR100 USB FM RADIO DRIVER
8201M:	Alexey Klimov <alexey.klimov@linaro.org>
8202L:	linux-media@vger.kernel.org
8203S:	Maintained
8204T:	git git://linuxtv.org/media.git
8205F:	drivers/media/radio/dsbr100.c
8206
8207DT3155 MEDIA DRIVER
8208M:	Hans Verkuil <hverkuil@xs4all.nl>
8209L:	linux-media@vger.kernel.org
8210S:	Odd Fixes
8211W:	https://linuxtv.org
8212T:	git git://linuxtv.org/media.git
8213F:	drivers/media/pci/dt3155/
8214
8215DVB_USB_AF9015 MEDIA DRIVER
8216L:	linux-media@vger.kernel.org
8217S:	Orphan
8218W:	https://linuxtv.org
8219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8220F:	drivers/media/usb/dvb-usb-v2/af9015*
8221
8222DVB_USB_AF9035 MEDIA DRIVER
8223L:	linux-media@vger.kernel.org
8224S:	Orphan
8225W:	https://linuxtv.org
8226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8227F:	drivers/media/usb/dvb-usb-v2/af9035*
8228
8229DVB_USB_ANYSEE MEDIA DRIVER
8230L:	linux-media@vger.kernel.org
8231S:	Orphan
8232W:	https://linuxtv.org
8233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8234F:	drivers/media/usb/dvb-usb-v2/anysee*
8235
8236DVB_USB_AU6610 MEDIA DRIVER
8237L:	linux-media@vger.kernel.org
8238S:	Orphan
8239W:	https://linuxtv.org
8240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8241F:	drivers/media/usb/dvb-usb-v2/au6610*
8242
8243DVB_USB_CE6230 MEDIA DRIVER
8244L:	linux-media@vger.kernel.org
8245S:	Orphan
8246W:	https://linuxtv.org
8247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8248F:	drivers/media/usb/dvb-usb-v2/ce6230*
8249
8250DVB_USB_CXUSB MEDIA DRIVER
8251M:	Michael Krufky <mkrufky@linuxtv.org>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254W:	https://linuxtv.org
8255W:	http://github.com/mkrufky
8256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8257T:	git git://linuxtv.org/media.git
8258F:	drivers/media/usb/dvb-usb/cxusb*
8259
8260DVB_USB_EC168 MEDIA DRIVER
8261L:	linux-media@vger.kernel.org
8262S:	Orphan
8263W:	https://linuxtv.org
8264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8265F:	drivers/media/usb/dvb-usb-v2/ec168*
8266
8267DVB_USB_GL861 MEDIA DRIVER
8268L:	linux-media@vger.kernel.org
8269S:	Orphan
8270W:	https://linuxtv.org
8271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8272F:	drivers/media/usb/dvb-usb-v2/gl861*
8273
8274DVB_USB_MXL111SF MEDIA DRIVER
8275M:	Michael Krufky <mkrufky@linuxtv.org>
8276L:	linux-media@vger.kernel.org
8277S:	Maintained
8278W:	https://linuxtv.org
8279W:	http://github.com/mkrufky
8280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8281T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8282F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8283
8284DVB_USB_RTL28XXU MEDIA DRIVER
8285L:	linux-media@vger.kernel.org
8286S:	Orphan
8287W:	https://linuxtv.org
8288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8289F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8290
8291DVB_USB_V2 MEDIA DRIVER
8292L:	linux-media@vger.kernel.org
8293S:	Orphan
8294W:	https://linuxtv.org
8295W:	http://palosaari.fi/linux/
8296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8297F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8298F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8299
8300DYNAMIC DEBUG
8301M:	Jason Baron <jbaron@akamai.com>
8302M:	Jim Cromie <jim.cromie@gmail.com>
8303S:	Maintained
8304F:	include/linux/dynamic_debug.h
8305F:	lib/dynamic_debug.c
8306F:	lib/test_dynamic_debug.c
8307
8308DYNAMIC INTERRUPT MODERATION
8309M:	Tal Gilboa <talgi@nvidia.com>
8310S:	Maintained
8311F:	Documentation/networking/net_dim.rst
8312F:	include/linux/dim.h
8313F:	lib/dim/
8314
8315DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8316M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8317L:	linux-pm@vger.kernel.org
8318S:	Supported
8319B:	https://bugzilla.kernel.org
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8321F:	drivers/powercap/dtpm*
8322F:	include/linux/dtpm.h
8323
8324DZ DECSTATION DZ11 SERIAL DRIVER
8325M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8326S:	Maintained
8327F:	drivers/tty/serial/dz.*
8328
8329E3X0 POWER BUTTON DRIVER
8330M:	Moritz Fischer <moritz.fischer@ettus.com>
8331L:	usrp-users@lists.ettus.com
8332S:	Supported
8333W:	http://www.ettus.com
8334F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8335F:	drivers/input/misc/e3x0-button.c
8336
8337E4000 MEDIA DRIVER
8338L:	linux-media@vger.kernel.org
8339S:	Orphan
8340W:	https://linuxtv.org
8341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8342F:	drivers/media/tuners/e4000*
8343
8344EARTH_PT1 MEDIA DRIVER
8345M:	Akihiro Tsukada <tskd08@gmail.com>
8346L:	linux-media@vger.kernel.org
8347S:	Odd Fixes
8348F:	drivers/media/pci/pt1/
8349
8350EARTH_PT3 MEDIA DRIVER
8351M:	Akihiro Tsukada <tskd08@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Odd Fixes
8354F:	drivers/media/pci/pt3/
8355
8356EC100 MEDIA DRIVER
8357L:	linux-media@vger.kernel.org
8358S:	Orphan
8359W:	https://linuxtv.org
8360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8361F:	drivers/media/dvb-frontends/ec100*
8362
8363ECRYPT FILE SYSTEM
8364M:	Tyler Hicks <code@tyhicks.com>
8365L:	ecryptfs@vger.kernel.org
8366S:	Odd Fixes
8367W:	http://ecryptfs.org
8368W:	https://launchpad.net/ecryptfs
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8370F:	Documentation/filesystems/ecryptfs.rst
8371F:	fs/ecryptfs/
8372
8373EDAC-AMD64
8374M:	Yazen Ghannam <yazen.ghannam@amd.com>
8375L:	linux-edac@vger.kernel.org
8376S:	Supported
8377F:	drivers/edac/amd64_edac*
8378F:	drivers/edac/mce_amd*
8379
8380EDAC-ARMADA
8381M:	Jan Luebbe <jlu@pengutronix.de>
8382L:	linux-edac@vger.kernel.org
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8385F:	drivers/edac/armada_xp_*
8386
8387EDAC-AST2500
8388M:	Stefan Schaeckeler <sschaeck@cisco.com>
8389S:	Supported
8390F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8391F:	drivers/edac/aspeed_edac.c
8392
8393EDAC-BLUEFIELD
8394M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8395M:	David Thompson <davthompson@nvidia.com>
8396S:	Supported
8397F:	drivers/edac/bluefield_edac.c
8398
8399EDAC-CALXEDA
8400M:	Andre Przywara <andre.przywara@arm.com>
8401L:	linux-edac@vger.kernel.org
8402S:	Maintained
8403F:	drivers/edac/highbank*
8404
8405EDAC-CAVIUM OCTEON
8406M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8407L:	linux-edac@vger.kernel.org
8408L:	linux-mips@vger.kernel.org
8409S:	Maintained
8410F:	drivers/edac/octeon_edac*
8411
8412EDAC-CAVIUM THUNDERX
8413M:	Robert Richter <rric@kernel.org>
8414L:	linux-edac@vger.kernel.org
8415S:	Odd Fixes
8416F:	drivers/edac/thunderx_edac*
8417
8418EDAC-CORE
8419M:	Borislav Petkov <bp@alien8.de>
8420M:	Tony Luck <tony.luck@intel.com>
8421R:	James Morse <james.morse@arm.com>
8422R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8423R:	Robert Richter <rric@kernel.org>
8424L:	linux-edac@vger.kernel.org
8425S:	Supported
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8427F:	Documentation/driver-api/edac.rst
8428F:	drivers/edac/
8429F:	include/linux/edac.h
8430
8431EDAC-DMC520
8432M:	Lei Wang <lewan@microsoft.com>
8433L:	linux-edac@vger.kernel.org
8434S:	Supported
8435F:	drivers/edac/dmc520_edac.c
8436
8437EDAC-E752X
8438M:	Mark Gross <markgross@kernel.org>
8439L:	linux-edac@vger.kernel.org
8440S:	Maintained
8441F:	drivers/edac/e752x_edac.c
8442
8443EDAC-E7XXX
8444L:	linux-edac@vger.kernel.org
8445S:	Maintained
8446F:	drivers/edac/e7xxx_edac.c
8447
8448EDAC-FSL_DDR
8449R:	Frank Li <Frank.Li@nxp.com>
8450L:	imx@lists.linux.dev
8451L:	linux-edac@vger.kernel.org
8452S:	Maintained
8453F:	drivers/edac/fsl_ddr_edac.*
8454
8455EDAC-GHES
8456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8457L:	linux-edac@vger.kernel.org
8458S:	Maintained
8459F:	drivers/edac/ghes_edac.c
8460
8461EDAC-I10NM
8462M:	Tony Luck <tony.luck@intel.com>
8463L:	linux-edac@vger.kernel.org
8464S:	Maintained
8465F:	drivers/edac/i10nm_base.c
8466
8467EDAC-I3000
8468L:	linux-edac@vger.kernel.org
8469S:	Orphan
8470F:	drivers/edac/i3000_edac.c
8471
8472EDAC-I5000
8473L:	linux-edac@vger.kernel.org
8474S:	Maintained
8475F:	drivers/edac/i5000_edac.c
8476
8477EDAC-I5400
8478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8479L:	linux-edac@vger.kernel.org
8480S:	Maintained
8481F:	drivers/edac/i5400_edac.c
8482
8483EDAC-I7300
8484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8485L:	linux-edac@vger.kernel.org
8486S:	Maintained
8487F:	drivers/edac/i7300_edac.c
8488
8489EDAC-I7CORE
8490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8491L:	linux-edac@vger.kernel.org
8492S:	Maintained
8493F:	drivers/edac/i7core_edac.c
8494
8495EDAC-I82443BXGX
8496M:	Tim Small <tim@buttersideup.com>
8497L:	linux-edac@vger.kernel.org
8498S:	Maintained
8499F:	drivers/edac/i82443bxgx_edac.c
8500
8501EDAC-I82975X
8502M:	"Arvind R." <arvino55@gmail.com>
8503L:	linux-edac@vger.kernel.org
8504S:	Maintained
8505F:	drivers/edac/i82975x_edac.c
8506
8507EDAC-IE31200
8508M:	Jason Baron <jbaron@akamai.com>
8509L:	linux-edac@vger.kernel.org
8510S:	Maintained
8511F:	drivers/edac/ie31200_edac.c
8512
8513EDAC-IGEN6
8514M:	Tony Luck <tony.luck@intel.com>
8515R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8516L:	linux-edac@vger.kernel.org
8517S:	Maintained
8518F:	drivers/edac/igen6_edac.c
8519
8520EDAC-MPC85XX
8521M:	Johannes Thumshirn <morbidrsa@gmail.com>
8522L:	linux-edac@vger.kernel.org
8523S:	Maintained
8524F:	drivers/edac/mpc85xx_edac.[ch]
8525
8526EDAC-NPCM
8527M:	Marvin Lin <kflin@nuvoton.com>
8528M:	Stanley Chu <yschu@nuvoton.com>
8529L:	linux-edac@vger.kernel.org
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8532F:	drivers/edac/npcm_edac.c
8533
8534EDAC-PASEMI
8535M:	Egor Martovetsky <egor@pasemi.com>
8536L:	linux-edac@vger.kernel.org
8537S:	Maintained
8538F:	drivers/edac/pasemi_edac.c
8539
8540EDAC-PND2
8541M:	Tony Luck <tony.luck@intel.com>
8542L:	linux-edac@vger.kernel.org
8543S:	Maintained
8544F:	drivers/edac/pnd2_edac.[ch]
8545
8546EDAC-QCOM
8547M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8548L:	linux-arm-msm@vger.kernel.org
8549L:	linux-edac@vger.kernel.org
8550S:	Maintained
8551F:	drivers/edac/qcom_edac.c
8552
8553EDAC-R82600
8554M:	Tim Small <tim@buttersideup.com>
8555L:	linux-edac@vger.kernel.org
8556S:	Maintained
8557F:	drivers/edac/r82600_edac.c
8558
8559EDAC-SBRIDGE
8560M:	Tony Luck <tony.luck@intel.com>
8561R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8562L:	linux-edac@vger.kernel.org
8563S:	Maintained
8564F:	drivers/edac/sb_edac.c
8565
8566EDAC-SKYLAKE
8567M:	Tony Luck <tony.luck@intel.com>
8568L:	linux-edac@vger.kernel.org
8569S:	Maintained
8570F:	drivers/edac/skx_*.[ch]
8571
8572EDAC-TI
8573M:	Tero Kristo <kristo@kernel.org>
8574L:	linux-edac@vger.kernel.org
8575S:	Odd Fixes
8576F:	drivers/edac/ti_edac.c
8577
8578EDIROL UA-101/UA-1000 DRIVER
8579M:	Clemens Ladisch <clemens@ladisch.de>
8580L:	linux-sound@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8583F:	sound/usb/misc/ua101.c
8584
8585EFI TEST DRIVER
8586M:	Ivan Hu <ivan.hu@canonical.com>
8587M:	Ard Biesheuvel <ardb@kernel.org>
8588L:	linux-efi@vger.kernel.org
8589S:	Maintained
8590F:	drivers/firmware/efi/test/
8591
8592EFI VARIABLE FILESYSTEM
8593M:	Jeremy Kerr <jk@ozlabs.org>
8594M:	Ard Biesheuvel <ardb@kernel.org>
8595L:	linux-efi@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8598F:	fs/efivarfs/
8599
8600EFIFB FRAMEBUFFER DRIVER
8601M:	Peter Jones <pjones@redhat.com>
8602L:	linux-fbdev@vger.kernel.org
8603S:	Maintained
8604F:	drivers/video/fbdev/efifb.c
8605
8606EFS FILESYSTEM
8607S:	Orphan
8608W:	http://aeschi.ch.eu.org/efs/
8609F:	fs/efs/
8610
8611EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8612L:	netdev@vger.kernel.org
8613S:	Orphan
8614F:	drivers/net/ethernet/ibm/ehea/
8615
8616ELM327 CAN NETWORK DRIVER
8617M:	Max Staudt <max@enpas.org>
8618L:	linux-can@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/networking/device_drivers/can/can327.rst
8621F:	drivers/net/can/can327.c
8622
8623EM28XX VIDEO4LINUX DRIVER
8624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627W:	https://linuxtv.org
8628T:	git git://linuxtv.org/media.git
8629F:	Documentation/admin-guide/media/em28xx*
8630F:	drivers/media/usb/em28xx/
8631
8632EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8633M:	Adrian Hunter <adrian.hunter@intel.com>
8634M:	Asutosh Das <quic_asutoshd@quicinc.com>
8635R:	Ritesh Harjani <ritesh.list@gmail.com>
8636L:	linux-mmc@vger.kernel.org
8637S:	Supported
8638F:	drivers/mmc/host/cqhci*
8639
8640EMS CPC-PCI CAN DRIVER
8641M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8642M:	support@ems-wuensche.com
8643L:	linux-can@vger.kernel.org
8644S:	Maintained
8645F:	drivers/net/can/sja1000/ems_pci.c
8646
8647EMULEX 10Gbps iSCSI - OneConnect DRIVER
8648M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8649L:	linux-scsi@vger.kernel.org
8650S:	Supported
8651W:	http://www.broadcom.com
8652F:	drivers/scsi/be2iscsi/
8653
8654EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8655M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8656M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8657M:	Somnath Kotur <somnath.kotur@broadcom.com>
8658L:	netdev@vger.kernel.org
8659S:	Maintained
8660W:	http://www.emulex.com
8661F:	drivers/net/ethernet/emulex/benet/
8662
8663EMULEX ONECONNECT ROCE DRIVER
8664M:	Selvin Xavier <selvin.xavier@broadcom.com>
8665L:	linux-rdma@vger.kernel.org
8666S:	Odd Fixes
8667W:	http://www.broadcom.com
8668F:	drivers/infiniband/hw/ocrdma/
8669F:	include/uapi/rdma/ocrdma-abi.h
8670
8671EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8672M:	James Smart <james.smart@broadcom.com>
8673M:	Ram Vegesna <ram.vegesna@broadcom.com>
8674L:	linux-scsi@vger.kernel.org
8675L:	target-devel@vger.kernel.org
8676S:	Supported
8677W:	http://www.broadcom.com
8678F:	drivers/scsi/elx/
8679
8680EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8681M:	James Smart <james.smart@broadcom.com>
8682M:	Dick Kennedy <dick.kennedy@broadcom.com>
8683L:	linux-scsi@vger.kernel.org
8684S:	Supported
8685W:	http://www.broadcom.com
8686F:	drivers/scsi/lpfc/
8687
8688ENE CB710 FLASH CARD READER DRIVER
8689M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8690S:	Maintained
8691F:	drivers/misc/cb710/
8692F:	drivers/mmc/host/cb710-mmc.*
8693F:	include/linux/cb710.h
8694
8695ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8696M:	Maxim Levitsky <maximlevitsky@gmail.com>
8697S:	Maintained
8698F:	drivers/media/rc/ene_ir.*
8699
8700ENERGY MODEL
8701M:	Lukasz Luba <lukasz.luba@arm.com>
8702M:	"Rafael J. Wysocki" <rafael@kernel.org>
8703L:	linux-pm@vger.kernel.org
8704S:	Maintained
8705F:	kernel/power/energy_model.c
8706F:	include/linux/energy_model.h
8707F:	Documentation/power/energy-model.rst
8708
8709EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8710M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8711L:	linuxppc-dev@lists.ozlabs.org
8712S:	Maintained
8713F:	drivers/tty/ehv_bytechan.c
8714
8715EPSON S1D13XXX FRAMEBUFFER DRIVER
8716M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8719F:	drivers/video/fbdev/s1d13xxxfb.c
8720F:	include/video/s1d13xxxfb.h
8721
8722EROFS FILE SYSTEM
8723M:	Gao Xiang <xiang@kernel.org>
8724M:	Chao Yu <chao@kernel.org>
8725R:	Yue Hu <zbestahu@gmail.com>
8726R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8727R:	Sandeep Dhavale <dhavale@google.com>
8728L:	linux-erofs@lists.ozlabs.org
8729S:	Maintained
8730W:	https://erofs.docs.kernel.org
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8732F:	Documentation/ABI/testing/sysfs-fs-erofs
8733F:	Documentation/filesystems/erofs.rst
8734F:	fs/erofs/
8735F:	include/trace/events/erofs.h
8736
8737ERRSEQ ERROR TRACKING INFRASTRUCTURE
8738M:	Jeff Layton <jlayton@kernel.org>
8739S:	Maintained
8740F:	include/linux/errseq.h
8741F:	lib/errseq.c
8742
8743ESD CAN NETWORK DRIVERS
8744M:	Stefan Mätje <stefan.maetje@esd.eu>
8745R:	socketcan@esd.eu
8746L:	linux-can@vger.kernel.org
8747S:	Maintained
8748F:	drivers/net/can/esd/
8749
8750ESD CAN/USB DRIVERS
8751M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8752R:	socketcan@esd.eu
8753L:	linux-can@vger.kernel.org
8754S:	Maintained
8755F:	drivers/net/can/usb/esd_usb.c
8756
8757ET131X NETWORK DRIVER
8758M:	Mark Einon <mark.einon@gmail.com>
8759S:	Odd Fixes
8760F:	drivers/net/ethernet/agere/
8761
8762ETAS ES58X CAN/USB DRIVER
8763M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8764L:	linux-can@vger.kernel.org
8765S:	Maintained
8766F:	Documentation/networking/devlink/etas_es58x.rst
8767F:	drivers/net/can/usb/etas_es58x/
8768
8769ETHERNET BRIDGE
8770M:	Nikolay Aleksandrov <razor@blackwall.org>
8771M:	Ido Schimmel <idosch@nvidia.com>
8772L:	bridge@lists.linux.dev
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775W:	http://www.linuxfoundation.org/en/Net:Bridge
8776F:	include/linux/if_bridge.h
8777F:	include/uapi/linux/if_bridge.h
8778F:	include/linux/netfilter_bridge/
8779F:	net/bridge/
8780
8781ETHERNET PHY LIBRARY
8782M:	Andrew Lunn <andrew@lunn.ch>
8783M:	Heiner Kallweit <hkallweit1@gmail.com>
8784R:	Russell King <linux@armlinux.org.uk>
8785L:	netdev@vger.kernel.org
8786S:	Maintained
8787F:	Documentation/ABI/testing/sysfs-class-net-phydev
8788F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8789F:	Documentation/devicetree/bindings/net/mdio*
8790F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8791F:	Documentation/networking/phy.rst
8792F:	drivers/net/mdio/
8793F:	drivers/net/mdio/acpi_mdio.c
8794F:	drivers/net/mdio/fwnode_mdio.c
8795F:	drivers/net/mdio/of_mdio.c
8796F:	drivers/net/pcs/
8797F:	drivers/net/phy/
8798F:	include/dt-bindings/net/qca-ar803x.h
8799F:	include/linux/*mdio*.h
8800F:	include/linux/linkmode.h
8801F:	include/linux/mdio/*.h
8802F:	include/linux/mii.h
8803F:	include/linux/of_net.h
8804F:	include/linux/phy.h
8805F:	include/linux/phy_fixed.h
8806F:	include/linux/phy_link_topology.h
8807F:	include/linux/phylib_stubs.h
8808F:	include/linux/platform_data/mdio-bcm-unimac.h
8809F:	include/linux/platform_data/mdio-gpio.h
8810F:	include/trace/events/mdio.h
8811F:	include/uapi/linux/mdio.h
8812F:	include/uapi/linux/mii.h
8813F:	net/core/of_net.c
8814
8815ETHERNET PHY LIBRARY [RUST]
8816M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8817R:	Trevor Gross <tmgross@umich.edu>
8818L:	netdev@vger.kernel.org
8819L:	rust-for-linux@vger.kernel.org
8820S:	Maintained
8821F:	rust/kernel/net/phy.rs
8822F:	rust/kernel/net/phy/reg.rs
8823
8824EXEC & BINFMT API, ELF
8825M:	Kees Cook <kees@kernel.org>
8826L:	linux-mm@kvack.org
8827S:	Supported
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8829F:	Documentation/userspace-api/ELF.rst
8830F:	fs/*binfmt_*.c
8831F:	fs/Kconfig.binfmt
8832F:	fs/exec.c
8833F:	fs/tests/binfmt_*_kunit.c
8834F:	fs/tests/exec_kunit.c
8835F:	include/linux/binfmts.h
8836F:	include/linux/elf.h
8837F:	include/uapi/linux/auxvec.h
8838F:	include/uapi/linux/binfmts.h
8839F:	include/uapi/linux/elf.h
8840F:	tools/testing/selftests/exec/
8841N:	asm/elf.h
8842N:	binfmt
8843
8844EXFAT FILE SYSTEM
8845M:	Namjae Jeon <linkinjeon@kernel.org>
8846M:	Sungjong Seo <sj1557.seo@samsung.com>
8847R:	Yuezhang Mo <yuezhang.mo@sony.com>
8848L:	linux-fsdevel@vger.kernel.org
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8851F:	fs/exfat/
8852
8853EXPRESSWIRE PROTOCOL LIBRARY
8854M:	Duje Mihanović <duje.mihanovic@skole.hr>
8855L:	linux-leds@vger.kernel.org
8856S:	Maintained
8857F:	drivers/leds/leds-expresswire.c
8858F:	include/linux/leds-expresswire.h
8859
8860EXT2 FILE SYSTEM
8861M:	Jan Kara <jack@suse.com>
8862L:	linux-ext4@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/filesystems/ext2.rst
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8866F:	fs/ext2/
8867F:	include/linux/ext2*
8868
8869EXT4 FILE SYSTEM
8870M:	"Theodore Ts'o" <tytso@mit.edu>
8871M:	Andreas Dilger <adilger.kernel@dilger.ca>
8872L:	linux-ext4@vger.kernel.org
8873S:	Maintained
8874W:	http://ext4.wiki.kernel.org
8875Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8877F:	Documentation/filesystems/ext4/
8878F:	fs/ext4/
8879F:	include/trace/events/ext4.h
8880F:	include/uapi/linux/ext4.h
8881
8882Extended Verification Module (EVM)
8883M:	Mimi Zohar <zohar@linux.ibm.com>
8884M:	Roberto Sassu <roberto.sassu@huawei.com>
8885L:	linux-integrity@vger.kernel.org
8886S:	Supported
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8888F:	security/integrity/
8889F:	security/integrity/evm/
8890
8891EXTENSIBLE FIRMWARE INTERFACE (EFI)
8892M:	Ard Biesheuvel <ardb@kernel.org>
8893L:	linux-efi@vger.kernel.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8896F:	Documentation/admin-guide/efi-stub.rst
8897F:	arch/*/include/asm/efi.h
8898F:	arch/*/kernel/efi.c
8899F:	arch/arm/boot/compressed/efi-header.S
8900F:	arch/x86/platform/efi/
8901F:	drivers/firmware/efi/
8902F:	include/linux/efi*.h
8903
8904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8905M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8906M:	Chanwoo Choi <cw00.choi@samsung.com>
8907L:	linux-kernel@vger.kernel.org
8908S:	Maintained
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8910F:	Documentation/devicetree/bindings/extcon/
8911F:	Documentation/driver-api/extcon.rst
8912F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8913F:	drivers/extcon/
8914F:	include/linux/extcon.h
8915F:	include/linux/extcon/
8916
8917EXTRA BOOT CONFIG
8918M:	Masami Hiramatsu <mhiramat@kernel.org>
8919L:	linux-kernel@vger.kernel.org
8920L:	linux-trace-kernel@vger.kernel.org
8921S:	Maintained
8922Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8924F:	Documentation/admin-guide/bootconfig.rst
8925F:	fs/proc/bootconfig.c
8926F:	include/linux/bootconfig.h
8927F:	lib/bootconfig-data.S
8928F:	lib/bootconfig.c
8929F:	tools/bootconfig/*
8930F:	tools/bootconfig/scripts/*
8931
8932EXTRON DA HD 4K PLUS CEC DRIVER
8933M:	Hans Verkuil <hverkuil@xs4all.nl>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media.git
8937F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8938
8939EXYNOS DP DRIVER
8940M:	Jingoo Han <jingoohan1@gmail.com>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943F:	drivers/gpu/drm/exynos/exynos_dp*
8944
8945EXYNOS SYSMMU (IOMMU) driver
8946M:	Marek Szyprowski <m.szyprowski@samsung.com>
8947L:	iommu@lists.linux.dev
8948S:	Maintained
8949F:	drivers/iommu/exynos-iommu.c
8950
8951F2FS FILE SYSTEM
8952M:	Jaegeuk Kim <jaegeuk@kernel.org>
8953M:	Chao Yu <chao@kernel.org>
8954L:	linux-f2fs-devel@lists.sourceforge.net
8955S:	Maintained
8956W:	https://f2fs.wiki.kernel.org/
8957Q:	https://patchwork.kernel.org/project/f2fs/list/
8958B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8960F:	Documentation/ABI/testing/sysfs-fs-f2fs
8961F:	Documentation/filesystems/f2fs.rst
8962F:	fs/f2fs/
8963F:	include/linux/f2fs_fs.h
8964F:	include/trace/events/f2fs.h
8965F:	include/uapi/linux/f2fs.h
8966
8967F71805F HARDWARE MONITORING DRIVER
8968M:	Jean Delvare <jdelvare@suse.com>
8969L:	linux-hwmon@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/hwmon/f71805f.rst
8972F:	drivers/hwmon/f71805f.c
8973
8974FADDR2LINE
8975M:	Josh Poimboeuf <jpoimboe@kernel.org>
8976S:	Maintained
8977F:	scripts/faddr2line
8978
8979FAILOVER MODULE
8980M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8981L:	netdev@vger.kernel.org
8982S:	Supported
8983F:	Documentation/networking/failover.rst
8984F:	include/net/failover.h
8985F:	net/core/failover.c
8986
8987FANOTIFY
8988M:	Jan Kara <jack@suse.cz>
8989R:	Amir Goldstein <amir73il@gmail.com>
8990R:	Matthew Bobrowski <repnop@google.com>
8991L:	linux-fsdevel@vger.kernel.org
8992S:	Maintained
8993F:	fs/notify/fanotify/
8994F:	include/linux/fanotify.h
8995F:	include/uapi/linux/fanotify.h
8996
8997FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8998M:	Linus Walleij <linus.walleij@linaro.org>
8999L:	linux-usb@vger.kernel.org
9000S:	Maintained
9001F:	drivers/usb/fotg210/
9002
9003FARSYNC SYNCHRONOUS DRIVER
9004M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9005S:	Supported
9006W:	http://www.farsite.co.uk/
9007F:	drivers/net/wan/farsync.*
9008
9009FAULT INJECTION SUPPORT
9010M:	Akinobu Mita <akinobu.mita@gmail.com>
9011S:	Supported
9012F:	Documentation/fault-injection/
9013F:	lib/fault-inject.c
9014F:	tools/testing/fault-injection/
9015
9016FBTFT Framebuffer drivers
9017L:	dri-devel@lists.freedesktop.org
9018L:	linux-fbdev@vger.kernel.org
9019S:	Orphan
9020F:	drivers/staging/fbtft/
9021
9022FC0011 TUNER DRIVER
9023M:	Michael Buesch <m@bues.ch>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026F:	drivers/media/tuners/fc0011.c
9027F:	drivers/media/tuners/fc0011.h
9028
9029FC2580 MEDIA DRIVER
9030L:	linux-media@vger.kernel.org
9031S:	Orphan
9032W:	https://linuxtv.org
9033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9034F:	drivers/media/tuners/fc2580*
9035
9036FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9037M:	Hannes Reinecke <hare@suse.de>
9038L:	linux-scsi@vger.kernel.org
9039S:	Supported
9040W:	www.Open-FCoE.org
9041F:	drivers/scsi/fcoe/
9042F:	drivers/scsi/libfc/
9043F:	include/scsi/fc/
9044F:	include/scsi/libfc.h
9045F:	include/scsi/libfcoe.h
9046F:	include/uapi/scsi/fc/
9047
9048FILE LOCKING (flock() and fcntl()/lockf())
9049M:	Jeff Layton <jlayton@kernel.org>
9050M:	Chuck Lever <chuck.lever@oracle.com>
9051R:	Alexander Aring <alex.aring@gmail.com>
9052L:	linux-fsdevel@vger.kernel.org
9053S:	Maintained
9054F:	fs/fcntl.c
9055F:	fs/locks.c
9056F:	include/linux/fcntl.h
9057F:	include/uapi/linux/fcntl.h
9058
9059FILESYSTEM DIRECT ACCESS (DAX)
9060M:	Dan Williams <dan.j.williams@intel.com>
9061R:	Matthew Wilcox <willy@infradead.org>
9062R:	Jan Kara <jack@suse.cz>
9063L:	linux-fsdevel@vger.kernel.org
9064L:	nvdimm@lists.linux.dev
9065S:	Supported
9066F:	fs/dax.c
9067F:	include/linux/dax.h
9068F:	include/trace/events/fs_dax.h
9069
9070FILESYSTEMS (VFS and infrastructure)
9071M:	Alexander Viro <viro@zeniv.linux.org.uk>
9072M:	Christian Brauner <brauner@kernel.org>
9073R:	Jan Kara <jack@suse.cz>
9074L:	linux-fsdevel@vger.kernel.org
9075S:	Maintained
9076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9077F:	fs/*
9078F:	include/linux/fs.h
9079F:	include/linux/fs_types.h
9080F:	include/uapi/linux/fs.h
9081F:	include/uapi/linux/openat2.h
9082F:	Documentation/driver-api/early-userspace/buffer-format.rst
9083F:	init/do_mounts*
9084F:	init/*initramfs*
9085
9086FILESYSTEMS [EXPORTFS]
9087M:	Chuck Lever <chuck.lever@oracle.com>
9088M:	Jeff Layton <jlayton@kernel.org>
9089R:	Amir Goldstein <amir73il@gmail.com>
9090L:	linux-fsdevel@vger.kernel.org
9091L:	linux-nfs@vger.kernel.org
9092S:	Supported
9093F:	Documentation/filesystems/nfs/exporting.rst
9094F:	fs/exportfs/
9095F:	fs/fhandle.c
9096F:	include/linux/exportfs.h
9097
9098FILESYSTEMS [IDMAPPED MOUNTS]
9099M:	Christian Brauner <brauner@kernel.org>
9100M:	Seth Forshee <sforshee@kernel.org>
9101L:	linux-fsdevel@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/filesystems/idmappings.rst
9104F:	fs/mnt_idmapping.c
9105F:	include/linux/mnt_idmapping.*
9106F:	tools/testing/selftests/mount_setattr/
9107
9108FILESYSTEMS [IOMAP]
9109M:	Christian Brauner <brauner@kernel.org>
9110R:	Darrick J. Wong <djwong@kernel.org>
9111L:	linux-xfs@vger.kernel.org
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Supported
9114F:	Documentation/filesystems/iomap/*
9115F:	fs/iomap/
9116F:	include/linux/iomap.h
9117
9118FILESYSTEMS [NETFS LIBRARY]
9119M:	David Howells <dhowells@redhat.com>
9120M:	Paulo Alcantara <pc@manguebit.com>
9121L:	netfs@lists.linux.dev
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Supported
9124F:	Documentation/filesystems/caching/
9125F:	Documentation/filesystems/netfs_library.rst
9126F:	fs/netfs/
9127F:	include/linux/fscache*.h
9128F:	include/linux/netfs.h
9129F:	include/trace/events/fscache.h
9130F:	include/trace/events/netfs.h
9131
9132FILESYSTEMS [STACKABLE]
9133M:	Miklos Szeredi <miklos@szeredi.hu>
9134M:	Amir Goldstein <amir73il@gmail.com>
9135L:	linux-fsdevel@vger.kernel.org
9136L:	linux-unionfs@vger.kernel.org
9137S:	Maintained
9138F:	fs/backing-file.c
9139F:	include/linux/backing-file.h
9140
9141FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9142M:	Riku Voipio <riku.voipio@iki.fi>
9143L:	linux-hwmon@vger.kernel.org
9144S:	Maintained
9145F:	drivers/hwmon/f75375s.c
9146F:	include/linux/f75375s.h
9147
9148FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9149M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9150L:	linux-can@vger.kernel.org
9151S:	Maintained
9152F:	drivers/net/can/usb/f81604.c
9153
9154FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9155M:	Clemens Ladisch <clemens@ladisch.de>
9156M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9157L:	linux-sound@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9160F:	include/uapi/sound/firewire.h
9161F:	sound/firewire/
9162
9163FIREWIRE MEDIA DRIVERS (firedtv)
9164M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9165L:	linux-media@vger.kernel.org
9166L:	linux1394-devel@lists.sourceforge.net
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9169F:	drivers/media/firewire/
9170
9171FIREWIRE SBP-2 TARGET
9172M:	Chris Boot <bootc@bootc.net>
9173L:	linux-scsi@vger.kernel.org
9174L:	target-devel@vger.kernel.org
9175L:	linux1394-devel@lists.sourceforge.net
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9178F:	drivers/target/sbp/
9179
9180FIREWIRE SUBSYSTEM
9181M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9182M:	Takashi Sakamoto <takaswie@kernel.org>
9183L:	linux1394-devel@lists.sourceforge.net
9184S:	Maintained
9185W:	http://ieee1394.docs.kernel.org/
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9187F:	drivers/firewire/
9188F:	include/linux/firewire.h
9189F:	include/uapi/linux/firewire*.h
9190F:	tools/firewire/
9191
9192FIRMWARE FRAMEWORK FOR ARMV8-A
9193M:	Sudeep Holla <sudeep.holla@arm.com>
9194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9195S:	Maintained
9196F:	drivers/firmware/arm_ffa/
9197F:	include/linux/arm_ffa.h
9198
9199FIRMWARE LOADER (request_firmware)
9200M:	Luis Chamberlain <mcgrof@kernel.org>
9201M:	Russ Weight <russ.weight@linux.dev>
9202M:	Danilo Krummrich <dakr@kernel.org>
9203L:	linux-kernel@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/firmware_class/
9206F:	drivers/base/firmware_loader/
9207F:	rust/kernel/firmware.rs
9208F:	include/linux/firmware.h
9209
9210FLEXTIMER FTM-QUADDEC DRIVER
9211M:	Patrick Havelange <patrick.havelange@essensium.com>
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9215F:	drivers/counter/ftm-quaddec.c
9216
9217FLOPPY DRIVER
9218M:	Denis Efremov <efremov@linux.com>
9219L:	linux-block@vger.kernel.org
9220S:	Odd Fixes
9221F:	drivers/block/floppy.c
9222
9223FLYSKY FSIA6B RC RECEIVER
9224M:	Markus Koch <markus@notsyncing.net>
9225L:	linux-input@vger.kernel.org
9226S:	Maintained
9227F:	drivers/input/joystick/fsia6b.c
9228
9229FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9230M:	Geoffrey D. Bennett <g@b4.vu>
9231L:	linux-sound@vger.kernel.org
9232S:	Maintained
9233W:	https://github.com/geoffreybennett/linux-fcp
9234B:	https://github.com/geoffreybennett/linux-fcp/issues
9235T:	git https://github.com/geoffreybennett/linux-fcp.git
9236F:	include/uapi/sound/fcp.h
9237F:	include/uapi/sound/scarlett2.h
9238F:	sound/usb/fcp.c
9239F:	sound/usb/mixer_scarlett2.c
9240
9241FORCEDETH GIGABIT ETHERNET DRIVER
9242M:	Rain River <rain.1986.08.12@gmail.com>
9243M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9244L:	netdev@vger.kernel.org
9245S:	Maintained
9246F:	drivers/net/ethernet/nvidia/*
9247
9248FORTIFY_SOURCE
9249M:	Kees Cook <kees@kernel.org>
9250L:	linux-hardening@vger.kernel.org
9251S:	Supported
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9253F:	include/linux/fortify-string.h
9254F:	lib/test_fortify/*
9255F:	lib/tests/fortify_kunit.c
9256F:	lib/tests/memcpy_kunit.c
9257K:	\bunsafe_memcpy\b
9258K:	\b__NO_FORTIFY\b
9259
9260FPGA DFL DRIVERS
9261M:	Wu Hao <hao.wu@intel.com>
9262R:	Tom Rix <trix@redhat.com>
9263L:	linux-fpga@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/ABI/testing/sysfs-bus-dfl*
9266F:	Documentation/fpga/dfl.rst
9267F:	drivers/fpga/dfl*
9268F:	drivers/uio/uio_dfl.c
9269F:	include/linux/dfl.h
9270F:	include/uapi/linux/fpga-dfl.h
9271
9272FPGA MANAGER FRAMEWORK
9273M:	Moritz Fischer <mdf@kernel.org>
9274M:	Wu Hao <hao.wu@intel.com>
9275M:	Xu Yilun <yilun.xu@intel.com>
9276R:	Tom Rix <trix@redhat.com>
9277L:	linux-fpga@vger.kernel.org
9278S:	Maintained
9279Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9281F:	Documentation/devicetree/bindings/fpga/
9282F:	Documentation/driver-api/fpga/
9283F:	Documentation/fpga/
9284F:	drivers/fpga/
9285F:	include/linux/fpga/
9286
9287FPU EMULATOR
9288M:	Bill Metzenthen <billm@melbpc.org.au>
9289S:	Maintained
9290W:	https://floatingpoint.billm.au/
9291F:	arch/x86/math-emu/
9292
9293FRAMEBUFFER CORE
9294M:	Simona Vetter <simona@ffwll.ch>
9295S:	Odd Fixes
9296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9297F:	drivers/video/fbdev/core/
9298
9299FRAMEBUFFER DRAWING
9300M:	Zsolt Kajtar <soci@c64.rulez.org>
9301S:	Odd Fixes
9302F:	drivers/video/fbdev/core/cfbcopyarea.c
9303F:	drivers/video/fbdev/core/cfbfillrect.c
9304F:	drivers/video/fbdev/core/cfbimgblt.c
9305F:	drivers/video/fbdev/core/cfbmem.h
9306F:	drivers/video/fbdev/core/fb_copyarea.h
9307F:	drivers/video/fbdev/core/fb_draw.h
9308F:	drivers/video/fbdev/core/fb_fillrect.h
9309F:	drivers/video/fbdev/core/fb_imageblit.h
9310F:	drivers/video/fbdev/core/syscopyarea.c
9311F:	drivers/video/fbdev/core/sysfillrect.c
9312F:	drivers/video/fbdev/core/sysimgblt.c
9313F:	drivers/video/fbdev/core/sysmem.h
9314
9315FRAMEBUFFER LAYER
9316M:	Helge Deller <deller@gmx.de>
9317L:	linux-fbdev@vger.kernel.org
9318L:	dri-devel@lists.freedesktop.org
9319S:	Maintained
9320Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9322F:	Documentation/fb/
9323F:	drivers/video/
9324F:	include/linux/fb.h
9325F:	include/uapi/linux/fb.h
9326F:	include/uapi/video/
9327F:	include/video/
9328
9329FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9330M:	Horia Geantă <horia.geanta@nxp.com>
9331M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9332M:	Gaurav Jain <gaurav.jain@nxp.com>
9333L:	linux-crypto@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9336F:	drivers/crypto/caam/
9337
9338FREESCALE COLDFIRE M5441X MMC DRIVER
9339M:	Angelo Dureghello <adureghello@baylibre.com>
9340L:	linux-mmc@vger.kernel.org
9341S:	Maintained
9342F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9343F:	include/linux/platform_data/mmc-esdhc-mcf.h
9344
9345FREESCALE DIU FRAMEBUFFER DRIVER
9346M:	Timur Tabi <timur@kernel.org>
9347L:	linux-fbdev@vger.kernel.org
9348S:	Maintained
9349F:	drivers/video/fbdev/fsl-diu-fb.*
9350
9351FREESCALE DMA DRIVER
9352M:	Zhang Wei <zw@zh-kernel.org>
9353L:	linuxppc-dev@lists.ozlabs.org
9354S:	Maintained
9355F:	drivers/dma/fsldma.*
9356
9357FREESCALE DSPI DRIVER
9358M:	Vladimir Oltean <olteanv@gmail.com>
9359L:	linux-spi@vger.kernel.org
9360L:	imx@lists.linux.dev
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9363F:	drivers/spi/spi-fsl-dspi.c
9364F:	include/linux/spi/spi-fsl-dspi.h
9365
9366FREESCALE eDMA DRIVER
9367M:	Frank Li <Frank.Li@nxp.com>
9368L:	imx@lists.linux.dev
9369L:	dmaengine@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9372F:	drivers/dma/fsl-edma*.*
9373
9374FREESCALE ENETC ETHERNET DRIVERS
9375M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9376M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9377M:	Wei Fang <wei.fang@nxp.com>
9378M:	Clark Wang <xiaoning.wang@nxp.com>
9379L:	imx@lists.linux.dev
9380L:	netdev@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9383F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9384F:	drivers/net/ethernet/freescale/enetc/
9385F:	include/linux/fsl/enetc_mdio.h
9386F:	include/linux/fsl/netc_global.h
9387
9388FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9389M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9393F:	drivers/net/ethernet/freescale/gianfar*
9394
9395FREESCALE GPMI NAND DRIVER
9396M:	Han Xu <han.xu@nxp.com>
9397L:	imx@lists.linux.dev
9398L:	linux-mtd@lists.infradead.org
9399S:	Maintained
9400F:	drivers/mtd/nand/raw/gpmi-nand/*
9401
9402FREESCALE I2C CPM DRIVER
9403M:	Jochen Friedrich <jochen@scram.de>
9404L:	linuxppc-dev@lists.ozlabs.org
9405L:	linux-i2c@vger.kernel.org
9406S:	Maintained
9407F:	drivers/i2c/busses/i2c-cpm.c
9408
9409FREESCALE IMX / MXC FEC DRIVER
9410M:	Wei Fang <wei.fang@nxp.com>
9411R:	Shenwei Wang <shenwei.wang@nxp.com>
9412R:	Clark Wang <xiaoning.wang@nxp.com>
9413L:	imx@lists.linux.dev
9414L:	netdev@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9417F:	drivers/net/ethernet/freescale/fec.h
9418F:	drivers/net/ethernet/freescale/fec_main.c
9419F:	drivers/net/ethernet/freescale/fec_ptp.c
9420
9421FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9422M:	Sascha Hauer <s.hauer@pengutronix.de>
9423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9424L:	linux-fbdev@vger.kernel.org
9425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9426S:	Maintained
9427F:	drivers/video/fbdev/imxfb.c
9428
9429FREESCALE IMX DDR PMU DRIVER
9430M:	Frank Li <Frank.li@nxp.com>
9431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9432S:	Maintained
9433F:	Documentation/admin-guide/perf/imx-ddr.rst
9434F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9435F:	drivers/perf/fsl_imx8_ddr_perf.c
9436
9437FREESCALE IMX I2C DRIVER
9438M:	Oleksij Rempel <o.rempel@pengutronix.de>
9439R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9440L:	linux-i2c@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9443F:	drivers/i2c/busses/i2c-imx.c
9444
9445FREESCALE IMX LPI2C DRIVER
9446M:	Dong Aisheng <aisheng.dong@nxp.com>
9447L:	linux-i2c@vger.kernel.org
9448L:	imx@lists.linux.dev
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9451F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9452
9453FREESCALE IMX LPSPI DRIVER
9454M:	Frank Li <Frank.Li@nxp.com>
9455L:	linux-spi@vger.kernel.org
9456L:	imx@lists.linux.dev
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9459F:	drivers/spi/spi-fsl-lpspi.c
9460
9461FREESCALE MPC I2C DRIVER
9462M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9463L:	linux-i2c@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9466F:	drivers/i2c/busses/i2c-mpc.c
9467
9468FREESCALE QORIQ DPAA ETHERNET DRIVER
9469M:	Madalin Bucur <madalin.bucur@nxp.com>
9470L:	netdev@vger.kernel.org
9471S:	Maintained
9472F:	drivers/net/ethernet/freescale/dpaa
9473
9474FREESCALE QORIQ DPAA FMAN DRIVER
9475M:	Madalin Bucur <madalin.bucur@nxp.com>
9476R:	Sean Anderson <sean.anderson@seco.com>
9477L:	netdev@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9480F:	drivers/net/ethernet/freescale/fman
9481
9482FREESCALE QORIQ PTP CLOCK DRIVER
9483M:	Yangbo Lu <yangbo.lu@nxp.com>
9484L:	netdev@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9487F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9488F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9489F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9490F:	drivers/ptp/ptp_qoriq.c
9491F:	drivers/ptp/ptp_qoriq_debugfs.c
9492F:	include/linux/fsl/ptp_qoriq.h
9493
9494FREESCALE QUAD SPI DRIVER
9495M:	Han Xu <han.xu@nxp.com>
9496L:	linux-spi@vger.kernel.org
9497L:	imx@lists.linux.dev
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9500F:	drivers/spi/spi-fsl-qspi.c
9501
9502FREESCALE QUICC ENGINE LIBRARY
9503M:	Qiang Zhao <qiang.zhao@nxp.com>
9504M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9505L:	linuxppc-dev@lists.ozlabs.org
9506S:	Maintained
9507F:	drivers/soc/fsl/qe/
9508F:	include/soc/fsl/qe/
9509
9510FREESCALE QUICC ENGINE QMC DRIVER
9511M:	Herve Codina <herve.codina@bootlin.com>
9512L:	linuxppc-dev@lists.ozlabs.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9515F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9516F:	drivers/soc/fsl/qe/qmc.c
9517F:	include/soc/fsl/qe/qmc.h
9518
9519FREESCALE QUICC ENGINE QMC HDLC DRIVER
9520M:	Herve Codina <herve.codina@bootlin.com>
9521L:	netdev@vger.kernel.org
9522L:	linuxppc-dev@lists.ozlabs.org
9523S:	Maintained
9524F:	drivers/net/wan/fsl_qmc_hdlc.c
9525
9526FREESCALE QUICC ENGINE TSA DRIVER
9527M:	Herve Codina <herve.codina@bootlin.com>
9528L:	linuxppc-dev@lists.ozlabs.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9531F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9532F:	drivers/soc/fsl/qe/tsa.c
9533F:	drivers/soc/fsl/qe/tsa.h
9534F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9535F:	include/dt-bindings/soc/qe-fsl,tsa.h
9536
9537FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9538L:	netdev@vger.kernel.org
9539L:	linuxppc-dev@lists.ozlabs.org
9540S:	Orphan
9541F:	drivers/net/ethernet/freescale/ucc_geth*
9542
9543FREESCALE QUICC ENGINE UCC HDLC DRIVER
9544M:	Zhao Qiang <qiang.zhao@nxp.com>
9545L:	netdev@vger.kernel.org
9546L:	linuxppc-dev@lists.ozlabs.org
9547S:	Maintained
9548F:	drivers/net/wan/fsl_ucc_hdlc*
9549
9550FREESCALE QUICC ENGINE UCC UART DRIVER
9551M:	Timur Tabi <timur@kernel.org>
9552L:	linuxppc-dev@lists.ozlabs.org
9553S:	Maintained
9554F:	drivers/tty/serial/ucc_uart.c
9555
9556FREESCALE SOC DRIVERS
9557M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9558L:	linuxppc-dev@lists.ozlabs.org
9559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9562F:	Documentation/devicetree/bindings/soc/fsl/
9563F:	drivers/soc/fsl/
9564F:	include/linux/fsl/
9565F:	include/soc/fsl/
9566
9567FREESCALE SOC FS_ENET DRIVER
9568M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9569L:	linuxppc-dev@lists.ozlabs.org
9570L:	netdev@vger.kernel.org
9571S:	Maintained
9572F:	drivers/net/ethernet/freescale/fs_enet/
9573
9574FREESCALE SOC SOUND DRIVERS
9575M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9576M:	Xiubo Li <Xiubo.Lee@gmail.com>
9577R:	Fabio Estevam <festevam@gmail.com>
9578R:	Nicolin Chen <nicoleotsuka@gmail.com>
9579L:	linux-sound@vger.kernel.org
9580L:	linuxppc-dev@lists.ozlabs.org
9581S:	Maintained
9582F:	sound/soc/fsl/fsl*
9583F:	sound/soc/fsl/imx*
9584
9585FREESCALE SOC LPC32XX SOUND DRIVERS
9586M:	J.M.B. Downing <jonathan.downing@nautel.com>
9587M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9588R:	Vladimir Zapolskiy <vz@mleia.com>
9589L:	linux-sound@vger.kernel.org
9590L:	linuxppc-dev@lists.ozlabs.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9593F:	sound/soc/fsl/lpc3xxx-*
9594
9595FREESCALE SOC SOUND QMC DRIVER
9596M:	Herve Codina <herve.codina@bootlin.com>
9597L:	linux-sound@vger.kernel.org
9598L:	linuxppc-dev@lists.ozlabs.org
9599S:	Maintained
9600F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9601F:	sound/soc/fsl/fsl_qmc_audio.c
9602
9603FREESCALE USB PERIPHERAL DRIVERS
9604L:	linux-usb@vger.kernel.org
9605L:	linuxppc-dev@lists.ozlabs.org
9606S:	Orphan
9607F:	drivers/usb/gadget/udc/fsl*
9608
9609FREESCALE USB PHY DRIVER
9610L:	linux-usb@vger.kernel.org
9611L:	linuxppc-dev@lists.ozlabs.org
9612S:	Orphan
9613F:	drivers/usb/phy/phy-fsl-usb*
9614
9615FREEVXFS FILESYSTEM
9616M:	Christoph Hellwig <hch@infradead.org>
9617S:	Maintained
9618W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9619F:	fs/freevxfs/
9620
9621FREEZER
9622M:	"Rafael J. Wysocki" <rafael@kernel.org>
9623M:	Pavel Machek <pavel@kernel.org>
9624L:	linux-pm@vger.kernel.org
9625S:	Supported
9626F:	Documentation/power/freezing-of-tasks.rst
9627F:	include/linux/freezer.h
9628F:	kernel/freezer.c
9629
9630FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9631M:	Eric Biggers <ebiggers@kernel.org>
9632M:	Theodore Y. Ts'o <tytso@mit.edu>
9633M:	Jaegeuk Kim <jaegeuk@kernel.org>
9634L:	linux-fscrypt@vger.kernel.org
9635S:	Supported
9636Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9637T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9638F:	Documentation/filesystems/fscrypt.rst
9639F:	fs/crypto/
9640F:	include/linux/fscrypt.h
9641F:	include/uapi/linux/fscrypt.h
9642
9643FSI SUBSYSTEM
9644M:	Eddie James <eajames@linux.ibm.com>
9645R:	Ninad Palsule <ninad@linux.ibm.com>
9646L:	linux-fsi@lists.ozlabs.org
9647S:	Supported
9648Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9649F:	drivers/fsi/
9650F:	include/linux/fsi*.h
9651F:	include/trace/events/fsi*.h
9652
9653FSI-ATTACHED I2C DRIVER
9654M:	Eddie James <eajames@linux.ibm.com>
9655L:	linux-i2c@vger.kernel.org
9656L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9659F:	drivers/i2c/busses/i2c-fsi.c
9660
9661FSI-ATTACHED SPI DRIVER
9662M:	Eddie James <eajames@linux.ibm.com>
9663L:	linux-spi@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9666F:	drivers/spi/spi-fsi.c
9667
9668FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9669M:	Jan Kara <jack@suse.cz>
9670R:	Amir Goldstein <amir73il@gmail.com>
9671L:	linux-fsdevel@vger.kernel.org
9672S:	Maintained
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9674F:	fs/notify/
9675F:	include/linux/fsnotify*.h
9676
9677FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9678M:	Eric Biggers <ebiggers@kernel.org>
9679M:	Theodore Y. Ts'o <tytso@mit.edu>
9680L:	fsverity@lists.linux.dev
9681S:	Supported
9682Q:	https://patchwork.kernel.org/project/fsverity/list/
9683T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9684F:	Documentation/filesystems/fsverity.rst
9685F:	fs/verity/
9686F:	include/linux/fsverity.h
9687F:	include/uapi/linux/fsverity.h
9688
9689FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9690M:	Michael Zaidman <michael.zaidman@gmail.com>
9691L:	linux-i2c@vger.kernel.org
9692L:	linux-input@vger.kernel.org
9693S:	Maintained
9694F:	drivers/hid/hid-ft260.c
9695
9696FUJITSU LAPTOP EXTRAS
9697M:	Jonathan Woithe <jwoithe@just42.net>
9698L:	platform-driver-x86@vger.kernel.org
9699S:	Maintained
9700F:	drivers/platform/x86/fujitsu-laptop.c
9701
9702FUJITSU TABLET EXTRAS
9703M:	Robert Gerlach <khnz@gmx.de>
9704L:	platform-driver-x86@vger.kernel.org
9705S:	Maintained
9706F:	drivers/platform/x86/fujitsu-tablet.c
9707
9708FUNCTION HOOKS (FTRACE)
9709M:	Steven Rostedt <rostedt@goodmis.org>
9710M:	Masami Hiramatsu <mhiramat@kernel.org>
9711R:	Mark Rutland <mark.rutland@arm.com>
9712L:	linux-kernel@vger.kernel.org
9713L:	linux-trace-kernel@vger.kernel.org
9714S:	Maintained
9715Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9717F:	Documentation/trace/ftrace*
9718F:	arch/*/*/*/*ftrace*
9719F:	arch/*/*/*ftrace*
9720F:	include/*/ftrace.h
9721F:	kernel/trace/fgraph.c
9722F:	kernel/trace/ftrace*
9723F:	samples/ftrace
9724
9725FUNGIBLE ETHERNET DRIVERS
9726M:	Dimitris Michailidis <dmichail@fungible.com>
9727L:	netdev@vger.kernel.org
9728S:	Maintained
9729F:	drivers/net/ethernet/fungible/
9730
9731FUSE: FILESYSTEM IN USERSPACE
9732M:	Miklos Szeredi <miklos@szeredi.hu>
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Maintained
9735W:	https://github.com/libfuse/
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9737F:	Documentation/filesystems/fuse.rst
9738F:	fs/fuse/
9739F:	include/uapi/linux/fuse.h
9740
9741FUTEX SUBSYSTEM
9742M:	Thomas Gleixner <tglx@linutronix.de>
9743M:	Ingo Molnar <mingo@redhat.com>
9744R:	Peter Zijlstra <peterz@infradead.org>
9745R:	Darren Hart <dvhart@infradead.org>
9746R:	Davidlohr Bueso <dave@stgolabs.net>
9747R:	André Almeida <andrealmeid@igalia.com>
9748L:	linux-kernel@vger.kernel.org
9749S:	Maintained
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9751F:	Documentation/locking/*futex*
9752F:	include/asm-generic/futex.h
9753F:	include/linux/futex.h
9754F:	include/uapi/linux/futex.h
9755F:	kernel/futex/*
9756F:	tools/perf/bench/futex*
9757F:	tools/testing/selftests/futex/
9758
9759FWCTL SUBSYSTEM
9760M:	Dave Jiang <dave.jiang@intel.com>
9761M:	Jason Gunthorpe <jgg@nvidia.com>
9762M:	Saeed Mahameed <saeedm@nvidia.com>
9763R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9764S:	Maintained
9765F:	Documentation/userspace-api/fwctl/
9766F:	drivers/fwctl/
9767F:	include/linux/fwctl.h
9768F:	include/uapi/fwctl/
9769
9770FWCTL MLX5 DRIVER
9771M:	Saeed Mahameed <saeedm@nvidia.com>
9772R:	Itay Avraham <itayavr@nvidia.com>
9773L:	linux-kernel@vger.kernel.org
9774S:	Maintained
9775F:	drivers/fwctl/mlx5/
9776
9777FWCTL PDS DRIVER
9778M:	Brett Creeley <brett.creeley@amd.com>
9779R:	Shannon Nelson <shannon.nelson@amd.com>
9780L:	linux-kernel@vger.kernel.org
9781S:	Maintained
9782F:	drivers/fwctl/pds/
9783
9784GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9785M:	Sebastian Reichel <sre@kernel.org>
9786L:	linux-media@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9789F:	drivers/media/i2c/gc0308.c
9790
9791GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9792M:	Zhi Mao <zhi.mao@mediatek.com>
9793L:	linux-media@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9796F:	drivers/media/i2c/gc05a2.c
9797
9798GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9799M:	Zhi Mao <zhi.mao@mediatek.com>
9800L:	linux-media@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9803F:	drivers/media/i2c/gc08a3.c
9804
9805GALAXYCORE GC2145 SENSOR DRIVER
9806M:	Alain Volmat <alain.volmat@foss.st.com>
9807L:	linux-media@vger.kernel.org
9808S:	Maintained
9809T:	git git://linuxtv.org/media.git
9810F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9811F:	drivers/media/i2c/gc2145.c
9812
9813GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9814M:	Tim Harvey <tharvey@gateworks.com>
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9817F:	Documentation/hwmon/gsc-hwmon.rst
9818F:	drivers/hwmon/gsc-hwmon.c
9819F:	drivers/mfd/gateworks-gsc.c
9820F:	include/linux/mfd/gsc.h
9821F:	include/linux/platform_data/gsc_hwmon.h
9822
9823GCC PLUGINS
9824M:	Kees Cook <kees@kernel.org>
9825L:	linux-hardening@vger.kernel.org
9826S:	Maintained
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9828F:	Documentation/kbuild/gcc-plugins.rst
9829F:	include/linux/stackleak.h
9830F:	kernel/stackleak.c
9831F:	scripts/Makefile.gcc-plugins
9832F:	scripts/gcc-plugins/
9833
9834GCOV BASED KERNEL PROFILING
9835M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9836S:	Maintained
9837F:	Documentation/dev-tools/gcov.rst
9838F:	kernel/gcov/
9839
9840GDB KERNEL DEBUGGING HELPER SCRIPTS
9841M:	Jan Kiszka <jan.kiszka@siemens.com>
9842M:	Kieran Bingham <kbingham@kernel.org>
9843S:	Supported
9844F:	scripts/gdb/
9845
9846GE HEALTHCARE PMC ADC DRIVER
9847M:	Herve Codina <herve.codina@bootlin.com>
9848L:	linux-iio@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9851F:	drivers/iio/adc/gehc-pmc-adc.c
9852F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9853
9854GEMINI CRYPTO DRIVER
9855M:	Corentin Labbe <clabbe@baylibre.com>
9856L:	linux-crypto@vger.kernel.org
9857S:	Maintained
9858F:	drivers/crypto/gemini/
9859
9860GEMTEK FM RADIO RECEIVER DRIVER
9861M:	Hans Verkuil <hverkuil@xs4all.nl>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864W:	https://linuxtv.org
9865T:	git git://linuxtv.org/media.git
9866F:	drivers/media/radio/radio-gemtek*
9867
9868GENDWARFKSYMS
9869M:	Sami Tolvanen <samitolvanen@google.com>
9870L:	linux-modules@vger.kernel.org
9871L:	linux-kbuild@vger.kernel.org
9872S:	Maintained
9873F:	scripts/gendwarfksyms/
9874
9875GENERIC ARCHITECTURE TOPOLOGY
9876M:	Sudeep Holla <sudeep.holla@arm.com>
9877L:	linux-kernel@vger.kernel.org
9878S:	Maintained
9879F:	drivers/base/arch_topology.c
9880F:	include/linux/arch_topology.h
9881
9882GENERIC ENTRY CODE
9883M:	Thomas Gleixner <tglx@linutronix.de>
9884M:	Peter Zijlstra <peterz@infradead.org>
9885M:	Andy Lutomirski <luto@kernel.org>
9886L:	linux-kernel@vger.kernel.org
9887S:	Maintained
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9889F:	include/linux/entry-common.h
9890F:	include/linux/entry-kvm.h
9891F:	kernel/entry/
9892
9893GENERIC GPIO I2C DRIVER
9894M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9895S:	Supported
9896F:	drivers/i2c/busses/i2c-gpio.c
9897F:	include/linux/platform_data/i2c-gpio.h
9898
9899GENERIC GPIO I2C MULTIPLEXER DRIVER
9900M:	Peter Korsgaard <peter.korsgaard@barco.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Supported
9903F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9904F:	drivers/i2c/muxes/i2c-mux-gpio.c
9905F:	include/linux/platform_data/i2c-mux-gpio.h
9906
9907GENERIC GPIO RESET DRIVER
9908M:	Krzysztof Kozlowski <krzk@kernel.org>
9909S:	Maintained
9910F:	drivers/reset/reset-gpio.c
9911
9912GENERIC HDLC (WAN) DRIVERS
9913M:	Krzysztof Halasa <khc@pm.waw.pl>
9914S:	Maintained
9915W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9916F:	drivers/net/wan/c101.c
9917F:	drivers/net/wan/hd6457*
9918F:	drivers/net/wan/hdlc*
9919F:	drivers/net/wan/n2.c
9920F:	drivers/net/wan/pc300too.c
9921F:	drivers/net/wan/pci200syn.c
9922F:	drivers/net/wan/wanxl*
9923
9924GENERIC INCLUDE/ASM HEADER FILES
9925M:	Arnd Bergmann <arnd@arndb.de>
9926L:	linux-arch@vger.kernel.org
9927S:	Maintained
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9929F:	include/asm-generic/
9930F:	include/uapi/asm-generic/
9931
9932GENERIC PHY FRAMEWORK
9933M:	Vinod Koul <vkoul@kernel.org>
9934M:	Kishon Vijay Abraham I <kishon@kernel.org>
9935L:	linux-phy@lists.infradead.org
9936S:	Supported
9937Q:	https://patchwork.kernel.org/project/linux-phy/list/
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9939F:	Documentation/devicetree/bindings/phy/
9940F:	drivers/phy/
9941F:	include/dt-bindings/phy/
9942F:	include/linux/phy/
9943
9944GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9945M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9946S:	Supported
9947F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9948F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9949
9950GENERIC PM DOMAINS
9951M:	Ulf Hansson <ulf.hansson@linaro.org>
9952L:	linux-pm@vger.kernel.org
9953S:	Supported
9954F:	Documentation/devicetree/bindings/power/power?domain*
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9956F:	drivers/pmdomain/
9957F:	include/linux/pm_domain.h
9958
9959GENERIC RADIX TREE
9960M:	Kent Overstreet <kent.overstreet@linux.dev>
9961S:	Supported
9962C:	irc://irc.oftc.net/bcache
9963F:	include/linux/generic-radix-tree.h
9964F:	lib/generic-radix-tree.c
9965
9966GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9967M:	Eugen Hristev <eugen.hristev@microchip.com>
9968L:	linux-input@vger.kernel.org
9969S:	Maintained
9970F:	drivers/input/touchscreen/resistive-adc-touch.c
9971
9972GENERIC STRING LIBRARY
9973M:	Kees Cook <kees@kernel.org>
9974R:	Andy Shevchenko <andy@kernel.org>
9975L:	linux-hardening@vger.kernel.org
9976S:	Supported
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9978F:	include/linux/string.h
9979F:	include/linux/string_choices.h
9980F:	include/linux/string_helpers.h
9981F:	lib/string.c
9982F:	lib/string_helpers.c
9983F:	lib/tests/string_helpers_kunit.c
9984F:	lib/tests/string_kunit.c
9985F:	scripts/coccinelle/api/string_choices.cocci
9986
9987GENERIC UIO DRIVER FOR PCI DEVICES
9988M:	"Michael S. Tsirkin" <mst@redhat.com>
9989L:	kvm@vger.kernel.org
9990S:	Supported
9991F:	drivers/uio/uio_pci_generic.c
9992
9993GENERIC VDSO LIBRARY
9994M:	Andy Lutomirski <luto@kernel.org>
9995M:	Thomas Gleixner <tglx@linutronix.de>
9996M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9997L:	linux-kernel@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10000F:	include/asm-generic/vdso/vsyscall.h
10001F:	include/vdso/
10002F:	kernel/time/vsyscall.c
10003F:	lib/vdso/
10004F:	tools/testing/selftests/vDSO/
10005
10006GENWQE (IBM Generic Workqueue Card)
10007M:	Frank Haverkamp <haver@linux.ibm.com>
10008S:	Supported
10009F:	drivers/misc/genwqe/
10010
10011GET_MAINTAINER SCRIPT
10012M:	Joe Perches <joe@perches.com>
10013S:	Maintained
10014F:	scripts/get_maintainer.pl
10015
10016GFS2 FILE SYSTEM
10017M:	Andreas Gruenbacher <agruenba@redhat.com>
10018L:	gfs2@lists.linux.dev
10019S:	Supported
10020B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10022F:	Documentation/filesystems/gfs2*
10023F:	fs/gfs2/
10024F:	include/uapi/linux/gfs2_ondisk.h
10025
10026GIGABYTE WATERFORCE SENSOR DRIVER
10027M:	Aleksa Savic <savicaleksa83@gmail.com>
10028L:	linux-hwmon@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/hwmon/gigabyte_waterforce.rst
10031F:	drivers/hwmon/gigabyte_waterforce.c
10032
10033GIGABYTE WMI DRIVER
10034M:	Thomas Weißschuh <linux@weissschuh.net>
10035L:	platform-driver-x86@vger.kernel.org
10036S:	Maintained
10037F:	drivers/platform/x86/gigabyte-wmi.c
10038
10039GNSS SUBSYSTEM
10040M:	Johan Hovold <johan@kernel.org>
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10043F:	Documentation/ABI/testing/sysfs-class-gnss
10044F:	Documentation/devicetree/bindings/gnss/
10045F:	drivers/gnss/
10046F:	include/linux/gnss.h
10047
10048GO7007 MPEG CODEC
10049M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052F:	drivers/media/usb/go7007/
10053
10054GOCONTROLL MODULINE MODULE SLOT
10055M:	Maud Spierings <maudspierings@gocontroll.com>
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10058
10059GOODIX TOUCHSCREEN
10060M:	Hans de Goede <hdegoede@redhat.com>
10061L:	linux-input@vger.kernel.org
10062S:	Maintained
10063F:	drivers/input/touchscreen/goodix*
10064
10065GOOGLE ETHERNET DRIVERS
10066M:	Jeroen de Borst <jeroendb@google.com>
10067M:	Harshitha Ramamurthy <hramamurthy@google.com>
10068L:	netdev@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10071F:	drivers/net/ethernet/google
10072
10073GOOGLE FIRMWARE DRIVERS
10074M:	Tzung-Bi Shih <tzungbi@kernel.org>
10075R:	Brian Norris <briannorris@chromium.org>
10076R:	Julius Werner <jwerner@chromium.org>
10077L:	chrome-platform@lists.linux.dev
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10080F:	drivers/firmware/google/
10081
10082GOOGLE TENSOR SoC SUPPORT
10083M:	Peter Griffin <peter.griffin@linaro.org>
10084R:	André Draszik <andre.draszik@linaro.org>
10085R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10087L:	linux-samsung-soc@vger.kernel.org
10088S:	Maintained
10089C:	irc://irc.oftc.net/pixel6-kernel-dev
10090F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10091F:	arch/arm64/boot/dts/exynos/google/
10092F:	drivers/clk/samsung/clk-gs101.c
10093F:	drivers/phy/samsung/phy-gs101-ufs.c
10094F:	include/dt-bindings/clock/google,gs101.h
10095K:	[gG]oogle.?[tT]ensor
10096
10097GPD POCKET FAN DRIVER
10098M:	Hans de Goede <hdegoede@redhat.com>
10099L:	platform-driver-x86@vger.kernel.org
10100S:	Maintained
10101F:	drivers/platform/x86/gpd-pocket-fan.c
10102
10103GPIB DRIVERS
10104M:	Dave Penkler <dpenkler@gmail.com>
10105S:	Maintained
10106F:	drivers/staging/gpib/
10107
10108GPIO ACPI SUPPORT
10109M:	Mika Westerberg <westeri@kernel.org>
10110M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10111L:	linux-gpio@vger.kernel.org
10112L:	linux-acpi@vger.kernel.org
10113S:	Supported
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10115F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10116F:	drivers/gpio/gpiolib-acpi.c
10117F:	drivers/gpio/gpiolib-acpi.h
10118
10119GPIO AGGREGATOR
10120M:	Geert Uytterhoeven <geert+renesas@glider.be>
10121L:	linux-gpio@vger.kernel.org
10122S:	Supported
10123F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10124F:	drivers/gpio/gpio-aggregator.c
10125
10126GPIO IR Transmitter
10127M:	Sean Young <sean@mess.org>
10128L:	linux-media@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10131F:	drivers/media/rc/gpio-ir-tx.c
10132
10133GPIO MOCKUP DRIVER
10134M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10135L:	linux-gpio@vger.kernel.org
10136S:	Maintained
10137F:	drivers/gpio/gpio-mockup.c
10138F:	tools/testing/selftests/gpio/
10139
10140GPIO REGMAP
10141M:	Michael Walle <mwalle@kernel.org>
10142S:	Maintained
10143F:	drivers/gpio/gpio-regmap.c
10144F:	include/linux/gpio/regmap.h
10145K:	(devm_)?gpio_regmap_(un)?register
10146
10147GPIO SUBSYSTEM
10148M:	Linus Walleij <linus.walleij@linaro.org>
10149M:	Bartosz Golaszewski <brgl@bgdev.pl>
10150L:	linux-gpio@vger.kernel.org
10151S:	Maintained
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10153F:	Documentation/admin-guide/gpio/
10154F:	Documentation/devicetree/bindings/gpio/
10155F:	Documentation/driver-api/gpio/
10156F:	drivers/gpio/
10157F:	include/dt-bindings/gpio/
10158F:	include/linux/gpio.h
10159F:	include/linux/gpio/
10160F:	include/linux/of_gpio.h
10161K:	(devm_)?gpio_(request|free|direction|get|set)
10162K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10163K:	devm_gpiod_unhinge
10164
10165GPIO UAPI
10166M:	Bartosz Golaszewski <brgl@bgdev.pl>
10167R:	Kent Gibson <warthog618@gmail.com>
10168L:	linux-gpio@vger.kernel.org
10169S:	Maintained
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10171F:	Documentation/ABI/obsolete/sysfs-gpio
10172F:	Documentation/ABI/testing/gpio-cdev
10173F:	Documentation/userspace-api/gpio/
10174F:	drivers/gpio/gpiolib-cdev.c
10175F:	include/uapi/linux/gpio.h
10176F:	tools/gpio/
10177
10178GRETH 10/100/1G Ethernet MAC device driver
10179M:	Andreas Larsson <andreas@gaisler.com>
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/ethernet/aeroflex/
10183
10184GREYBUS AUDIO PROTOCOLS DRIVERS
10185M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10186M:	Mark Greer <mgreer@animalcreek.com>
10187S:	Maintained
10188F:	drivers/staging/greybus/audio_apbridgea.c
10189F:	drivers/staging/greybus/audio_apbridgea.h
10190F:	drivers/staging/greybus/audio_codec.c
10191F:	drivers/staging/greybus/audio_codec.h
10192F:	drivers/staging/greybus/audio_gb.c
10193F:	drivers/staging/greybus/audio_manager.c
10194F:	drivers/staging/greybus/audio_manager.h
10195F:	drivers/staging/greybus/audio_manager_module.c
10196F:	drivers/staging/greybus/audio_manager_private.h
10197F:	drivers/staging/greybus/audio_manager_sysfs.c
10198F:	drivers/staging/greybus/audio_module.c
10199F:	drivers/staging/greybus/audio_topology.c
10200
10201GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10202M:	Viresh Kumar <vireshk@kernel.org>
10203S:	Maintained
10204F:	drivers/staging/greybus/authentication.c
10205F:	drivers/staging/greybus/bootrom.c
10206F:	drivers/staging/greybus/firmware.h
10207F:	drivers/staging/greybus/fw-core.c
10208F:	drivers/staging/greybus/fw-download.c
10209F:	drivers/staging/greybus/fw-management.c
10210F:	drivers/staging/greybus/greybus_authentication.h
10211F:	drivers/staging/greybus/greybus_firmware.h
10212F:	drivers/staging/greybus/hid.c
10213F:	drivers/staging/greybus/i2c.c
10214F:	drivers/staging/greybus/spi.c
10215F:	drivers/staging/greybus/spilib.c
10216F:	drivers/staging/greybus/spilib.h
10217
10218GREYBUS LOOPBACK DRIVER
10219M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10220S:	Maintained
10221F:	drivers/staging/greybus/loopback.c
10222
10223GREYBUS PLATFORM DRIVERS
10224M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10225S:	Maintained
10226F:	drivers/staging/greybus/arche-apb-ctrl.c
10227F:	drivers/staging/greybus/arche-platform.c
10228F:	drivers/staging/greybus/arche_platform.h
10229
10230GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10231M:	Rui Miguel Silva <rmfrfs@gmail.com>
10232S:	Maintained
10233F:	drivers/staging/greybus/gpio.c
10234F:	drivers/staging/greybus/light.c
10235F:	drivers/staging/greybus/power_supply.c
10236F:	drivers/staging/greybus/sdio.c
10237F:	drivers/staging/greybus/spi.c
10238F:	drivers/staging/greybus/spilib.c
10239
10240GREYBUS BEAGLEPLAY DRIVERS
10241M:	Ayush Singh <ayushdevel1325@gmail.com>
10242L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10245F:	drivers/greybus/gb-beagleplay.c
10246
10247GREYBUS SUBSYSTEM
10248M:	Johan Hovold <johan@kernel.org>
10249M:	Alex Elder <elder@kernel.org>
10250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10251L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10252S:	Maintained
10253F:	drivers/greybus/
10254F:	drivers/staging/greybus/
10255F:	include/linux/greybus.h
10256F:	include/linux/greybus/
10257
10258GREYBUS UART PROTOCOLS DRIVERS
10259M:	David Lin <dtwlin@gmail.com>
10260S:	Maintained
10261F:	drivers/staging/greybus/log.c
10262F:	drivers/staging/greybus/uart.c
10263
10264GS1662 VIDEO SERIALIZER
10265M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268T:	git git://linuxtv.org/media.git
10269F:	drivers/media/spi/gs1662.c
10270
10271GSPCA FINEPIX SUBDRIVER
10272M:	Frank Zago <frank@zago.net>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275T:	git git://linuxtv.org/media.git
10276F:	drivers/media/usb/gspca/finepix.c
10277
10278GSPCA GL860 SUBDRIVER
10279M:	Olivier Lorin <o.lorin@laposte.net>
10280L:	linux-media@vger.kernel.org
10281S:	Maintained
10282T:	git git://linuxtv.org/media.git
10283F:	drivers/media/usb/gspca/gl860/
10284
10285GSPCA M5602 SUBDRIVER
10286M:	Erik Andren <erik.andren@gmail.com>
10287L:	linux-media@vger.kernel.org
10288S:	Maintained
10289T:	git git://linuxtv.org/media.git
10290F:	drivers/media/usb/gspca/m5602/
10291
10292GSPCA PAC207 SONIXB SUBDRIVER
10293M:	Hans Verkuil <hverkuil@xs4all.nl>
10294L:	linux-media@vger.kernel.org
10295S:	Odd Fixes
10296T:	git git://linuxtv.org/media.git
10297F:	drivers/media/usb/gspca/pac207.c
10298
10299GSPCA SN9C20X SUBDRIVER
10300M:	Brian Johnson <brijohn@gmail.com>
10301L:	linux-media@vger.kernel.org
10302S:	Maintained
10303T:	git git://linuxtv.org/media.git
10304F:	drivers/media/usb/gspca/sn9c20x.c
10305
10306GSPCA T613 SUBDRIVER
10307M:	Leandro Costantino <lcostantino@gmail.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310T:	git git://linuxtv.org/media.git
10311F:	drivers/media/usb/gspca/t613.c
10312
10313GSPCA USB WEBCAM DRIVER
10314M:	Hans Verkuil <hverkuil@xs4all.nl>
10315L:	linux-media@vger.kernel.org
10316S:	Odd Fixes
10317T:	git git://linuxtv.org/media.git
10318F:	drivers/media/usb/gspca/
10319
10320GTP (GPRS Tunneling Protocol)
10321M:	Pablo Neira Ayuso <pablo@netfilter.org>
10322M:	Harald Welte <laforge@gnumonks.org>
10323L:	osmocom-net-gprs@lists.osmocom.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10326F:	drivers/net/gtp.c
10327
10328GUID PARTITION TABLE (GPT)
10329M:	Davidlohr Bueso <dave@stgolabs.net>
10330L:	linux-efi@vger.kernel.org
10331S:	Maintained
10332F:	block/partitions/efi.*
10333
10334HABANALABS PCI DRIVER
10335M:	Ofir Bitton <obitton@habana.ai>
10336L:	dri-devel@lists.freedesktop.org
10337S:	Supported
10338C:	irc://irc.oftc.net/dri-devel
10339T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10340F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10341F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10342F:	drivers/accel/habanalabs/
10343F:	include/linux/habanalabs/
10344F:	include/trace/events/habanalabs.h
10345F:	include/uapi/drm/habanalabs_accel.h
10346
10347HACKRF MEDIA DRIVER
10348L:	linux-media@vger.kernel.org
10349S:	Orphan
10350W:	https://linuxtv.org
10351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10352F:	drivers/media/usb/hackrf/
10353
10354HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10355M:	Chuck Lever <chuck.lever@oracle.com>
10356L:	kernel-tls-handshake@lists.linux.dev
10357L:	netdev@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/netlink/specs/handshake.yaml
10360F:	Documentation/networking/tls-handshake.rst
10361F:	include/net/handshake.h
10362F:	include/trace/events/handshake.h
10363F:	net/handshake/
10364
10365HANTRO VPU CODEC DRIVER
10366M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10367M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10368M:	Philipp Zabel <p.zabel@pengutronix.de>
10369L:	linux-media@vger.kernel.org
10370L:	linux-rockchip@lists.infradead.org
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10373F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10374F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10375F:	drivers/media/platform/verisilicon/
10376
10377HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10378M:	Frank Seidel <frank@f-seidel.de>
10379L:	platform-driver-x86@vger.kernel.org
10380S:	Maintained
10381W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10382F:	drivers/platform/x86/hdaps.c
10383
10384HARDWARE MONITORING
10385M:	Jean Delvare <jdelvare@suse.com>
10386M:	Guenter Roeck <linux@roeck-us.net>
10387L:	linux-hwmon@vger.kernel.org
10388S:	Maintained
10389W:	http://hwmon.wiki.kernel.org/
10390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10391F:	Documentation/ABI/testing/sysfs-class-hwmon
10392F:	Documentation/devicetree/bindings/hwmon/
10393F:	Documentation/hwmon/
10394F:	drivers/hwmon/
10395F:	include/linux/hwmon*.h
10396F:	include/trace/events/hwmon*.h
10397K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10398
10399HARDWARE RANDOM NUMBER GENERATOR CORE
10400M:	Olivia Mackall <olivia@selenic.com>
10401M:	Herbert Xu <herbert@gondor.apana.org.au>
10402L:	linux-crypto@vger.kernel.org
10403S:	Odd fixes
10404F:	Documentation/admin-guide/hw_random.rst
10405F:	Documentation/devicetree/bindings/rng/
10406F:	drivers/char/hw_random/
10407F:	include/linux/hw_random.h
10408
10409HARDWARE SPINLOCK CORE
10410M:	Bjorn Andersson <andersson@kernel.org>
10411R:	Baolin Wang <baolin.wang7@gmail.com>
10412L:	linux-remoteproc@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10415F:	Documentation/devicetree/bindings/hwlock/
10416F:	Documentation/locking/hwspinlock.rst
10417F:	drivers/hwspinlock/
10418F:	include/linux/hwspinlock.h
10419
10420HARDWARE TRACING FACILITIES
10421M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10422S:	Maintained
10423F:	drivers/hwtracing/
10424
10425HARMONY SOUND DRIVER
10426L:	linux-parisc@vger.kernel.org
10427S:	Maintained
10428F:	sound/parisc/harmony.*
10429
10430HDPVR USB VIDEO ENCODER DRIVER
10431M:	Hans Verkuil <hverkuil@xs4all.nl>
10432L:	linux-media@vger.kernel.org
10433S:	Odd Fixes
10434W:	https://linuxtv.org
10435T:	git git://linuxtv.org/media.git
10436F:	drivers/media/usb/hdpvr/
10437
10438HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10439M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10440S:	Supported
10441F:	drivers/misc/hpilo.[ch]
10442
10443HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10444M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10445S:	Supported
10446F:	Documentation/watchdog/hpwdt.rst
10447F:	drivers/watchdog/hpwdt.c
10448
10449HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10450M:	Don Brace <don.brace@microchip.com>
10451L:	storagedev@microchip.com
10452L:	linux-scsi@vger.kernel.org
10453S:	Supported
10454F:	Documentation/scsi/hpsa.rst
10455F:	drivers/scsi/hpsa*.[ch]
10456F:	include/linux/cciss*.h
10457F:	include/uapi/linux/cciss*.h
10458
10459HFI1 DRIVER
10460M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10461L:	linux-rdma@vger.kernel.org
10462S:	Supported
10463F:	drivers/infiniband/hw/hfi1
10464
10465HFS FILESYSTEM
10466L:	linux-fsdevel@vger.kernel.org
10467S:	Orphan
10468F:	Documentation/filesystems/hfs.rst
10469F:	fs/hfs/
10470
10471HFSPLUS FILESYSTEM
10472L:	linux-fsdevel@vger.kernel.org
10473S:	Orphan
10474F:	Documentation/filesystems/hfsplus.rst
10475F:	fs/hfsplus/
10476
10477HGA FRAMEBUFFER DRIVER
10478M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10479L:	linux-nvidia@lists.surfsouth.com
10480S:	Maintained
10481W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10482F:	drivers/video/fbdev/hgafb.c
10483
10484HIBERNATION (aka Software Suspend, aka swsusp)
10485M:	"Rafael J. Wysocki" <rafael@kernel.org>
10486M:	Pavel Machek <pavel@kernel.org>
10487L:	linux-pm@vger.kernel.org
10488S:	Supported
10489B:	https://bugzilla.kernel.org
10490F:	arch/*/include/asm/suspend*.h
10491F:	arch/x86/power/
10492F:	drivers/base/power/
10493F:	include/linux/freezer.h
10494F:	include/linux/pm.h
10495F:	include/linux/suspend.h
10496F:	kernel/power/
10497
10498HID CORE LAYER
10499M:	Jiri Kosina <jikos@kernel.org>
10500M:	Benjamin Tissoires <bentiss@kernel.org>
10501L:	linux-input@vger.kernel.org
10502S:	Maintained
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10504F:	Documentation/hid/
10505F:	drivers/hid/
10506F:	include/linux/hid*
10507F:	include/uapi/linux/hid*
10508F:	samples/hid/
10509F:	tools/testing/selftests/hid/
10510
10511HID LOGITECH DRIVERS
10512R:	Filipe Laíns <lains@riseup.net>
10513L:	linux-input@vger.kernel.org
10514S:	Maintained
10515F:	drivers/hid/hid-logitech-*
10516
10517HID NVIDIA SHIELD DRIVER
10518M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10519L:	linux-input@vger.kernel.org
10520S:	Maintained
10521F:	drivers/hid/hid-nvidia-shield.c
10522
10523HID PHOENIX RC FLIGHT CONTROLLER
10524M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10525L:	linux-input@vger.kernel.org
10526S:	Maintained
10527F:	drivers/hid/hid-pxrc.c
10528
10529HID PLAYSTATION DRIVER
10530M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10531L:	linux-input@vger.kernel.org
10532S:	Supported
10533F:	drivers/hid/hid-playstation.c
10534
10535HID SENSOR HUB DRIVERS
10536M:	Jiri Kosina <jikos@kernel.org>
10537M:	Jonathan Cameron <jic23@kernel.org>
10538M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10539L:	linux-input@vger.kernel.org
10540L:	linux-iio@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/hid/hid-sensor*
10543F:	drivers/hid/hid-sensor-*
10544F:	drivers/iio/*/hid-*
10545F:	include/linux/hid-sensor-*
10546
10547HID UNIVERSAL PIDFF DRIVER
10548M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10549M:	Oleg Makarenko <oleg@makarenk.ooo>
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552B:	https://github.com/JacKeTUs/universal-pidff/issues
10553F:	drivers/hid/hid-universal-pidff.c
10554
10555HID VRC-2 CAR CONTROLLER DRIVER
10556M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559F:	drivers/hid/hid-vrc2.c
10560
10561HID WACOM DRIVER
10562M:	Ping Cheng <ping.cheng@wacom.com>
10563M:	Jason Gerecke  <jason.gerecke@wacom.com>
10564L:	linux-input@vger.kernel.org
10565S:	Maintained
10566F:	drivers/hid/wacom.h
10567F:	drivers/hid/wacom_*
10568
10569HID++ LOGITECH DRIVERS
10570R:	Filipe Laíns <lains@riseup.net>
10571R:	Bastien Nocera <hadess@hadess.net>
10572L:	linux-input@vger.kernel.org
10573S:	Maintained
10574F:	drivers/hid/hid-logitech-hidpp.c
10575
10576HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10577M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10578M:	Frederic Weisbecker <frederic@kernel.org>
10579M:	Thomas Gleixner <tglx@linutronix.de>
10580L:	linux-kernel@vger.kernel.org
10581S:	Maintained
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10583F:	Documentation/timers/
10584F:	include/linux/clockchips.h
10585F:	include/linux/delay.h
10586F:	include/linux/hrtimer.h
10587F:	include/linux/timer.h
10588F:	kernel/time/clockevents.c
10589F:	kernel/time/hrtimer.c
10590F:	kernel/time/sleep_timeout.c
10591F:	kernel/time/timer.c
10592F:	kernel/time/timer_list.c
10593F:	kernel/time/timer_migration.*
10594F:	tools/testing/selftests/timers/
10595
10596HIGH-RESOLUTION TIMERS [RUST]
10597M:	Andreas Hindborg <a.hindborg@kernel.org>
10598R:	Boqun Feng <boqun.feng@gmail.com>
10599R:	Frederic Weisbecker <frederic@kernel.org>
10600R:	Lyude Paul <lyude@redhat.com>
10601R:	Thomas Gleixner <tglx@linutronix.de>
10602R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10603L:	rust-for-linux@vger.kernel.org
10604S:	Supported
10605W:	https://rust-for-linux.com
10606B:	https://github.com/Rust-for-Linux/linux/issues
10607T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10608F:	rust/kernel/time/hrtimer.rs
10609F:	rust/kernel/time/hrtimer/
10610
10611HIGH-SPEED SCC DRIVER FOR AX.25
10612L:	linux-hams@vger.kernel.org
10613S:	Orphan
10614F:	drivers/net/hamradio/scc.c
10615
10616HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10617M:	HighPoint Linux Team <linux@highpoint-tech.com>
10618S:	Supported
10619W:	http://www.highpoint-tech.com
10620F:	Documentation/scsi/hptiop.rst
10621F:	drivers/scsi/hptiop.c
10622
10623HIKEY960 ONBOARD USB GPIO HUB DRIVER
10624M:	John Stultz <jstultz@google.com>
10625L:	linux-kernel@vger.kernel.org
10626S:	Maintained
10627F:	drivers/misc/hisi_hikey_usb.c
10628
10629HIMAX HX83112B TOUCHSCREEN SUPPORT
10630M:	Job Noorman <job@noorman.info>
10631L:	linux-input@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10634F:	drivers/input/touchscreen/himax_hx83112b.c
10635
10636HIPPI
10637M:	Jes Sorensen <jes@trained-monkey.org>
10638S:	Maintained
10639F:	drivers/net/hippi/
10640F:	include/linux/hippidevice.h
10641F:	include/uapi/linux/if_hippi.h
10642F:	net/802/hippi.c
10643
10644HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10645M:	Kurt Kanzenbach <kurt@linutronix.de>
10646L:	netdev@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10649F:	drivers/net/dsa/hirschmann/*
10650F:	include/linux/platform_data/hirschmann-hellcreek.h
10651F:	net/dsa/tag_hellcreek.c
10652
10653HISILICON DMA DRIVER
10654M:	Zhou Wang <wangzhou1@hisilicon.com>
10655M:	Jie Hai <haijie1@huawei.com>
10656L:	dmaengine@vger.kernel.org
10657S:	Maintained
10658F:	drivers/dma/hisi_dma.c
10659
10660HISILICON GPIO DRIVER
10661M:	Jay Fang <f.fangjian@huawei.com>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10665F:	drivers/gpio/gpio-hisi.c
10666
10667HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10668M:	Zhiqi Song <songzhiqi1@huawei.com>
10669M:	Longfang Liu <liulongfang@huawei.com>
10670L:	linux-crypto@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/ABI/testing/debugfs-hisi-hpre
10673F:	drivers/crypto/hisilicon/hpre/hpre.h
10674F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10675F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10676
10677HISILICON HNS3 PMU DRIVER
10678M:	Jijie Shao <shaojijie@huawei.com>
10679S:	Supported
10680F:	Documentation/admin-guide/perf/hns3-pmu.rst
10681F:	drivers/perf/hisilicon/hns3_pmu.c
10682
10683HISILICON I2C CONTROLLER DRIVER
10684M:	Yicong Yang <yangyicong@hisilicon.com>
10685L:	linux-i2c@vger.kernel.org
10686S:	Maintained
10687W:	https://www.hisilicon.com
10688F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10689F:	drivers/i2c/busses/i2c-hisi.c
10690
10691HISILICON KUNPENG SOC HCCS DRIVER
10692M:	Huisong Li <lihuisong@huawei.com>
10693S:	Maintained
10694F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10695F:	drivers/soc/hisilicon/kunpeng_hccs.c
10696F:	drivers/soc/hisilicon/kunpeng_hccs.h
10697
10698HISILICON LPC BUS DRIVER
10699M:	Jay Fang <f.fangjian@huawei.com>
10700S:	Maintained
10701W:	http://www.hisilicon.com
10702F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10703F:	drivers/bus/hisi_lpc.c
10704
10705HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10706M:	Jian Shen <shenjian15@huawei.com>
10707M:	Salil Mehta <salil.mehta@huawei.com>
10708M:	Jijie Shao <shaojijie@huawei.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711W:	http://www.hisilicon.com
10712F:	drivers/net/ethernet/hisilicon/hns3/
10713
10714HISILICON NETWORK HIBMCGE DRIVER
10715M:	Jijie Shao <shaojijie@huawei.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	drivers/net/ethernet/hisilicon/hibmcge/
10719
10720HISILICON NETWORK SUBSYSTEM DRIVER
10721M:	Jian Shen <shenjian15@huawei.com>
10722M:	Salil Mehta <salil.mehta@huawei.com>
10723L:	netdev@vger.kernel.org
10724S:	Maintained
10725W:	http://www.hisilicon.com
10726F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10727F:	drivers/net/ethernet/hisilicon/
10728
10729HISILICON PMU DRIVER
10730M:	Yicong Yang <yangyicong@hisilicon.com>
10731M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10732S:	Supported
10733W:	http://www.hisilicon.com
10734F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10735F:	Documentation/admin-guide/perf/hisi-pmu.rst
10736F:	drivers/perf/hisilicon
10737
10738HISILICON PTT DRIVER
10739M:	Yicong Yang <yangyicong@hisilicon.com>
10740M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10741L:	linux-kernel@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10744F:	Documentation/trace/hisi-ptt.rst
10745F:	drivers/hwtracing/ptt/
10746F:	tools/perf/arch/arm64/util/hisi-ptt.c
10747F:	tools/perf/util/hisi-ptt*
10748F:	tools/perf/util/hisi-ptt-decoder/*
10749
10750HISILICON QM DRIVER
10751M:	Weili Qian <qianweili@huawei.com>
10752M:	Zhou Wang <wangzhou1@hisilicon.com>
10753L:	linux-crypto@vger.kernel.org
10754S:	Maintained
10755F:	drivers/crypto/hisilicon/Kconfig
10756F:	drivers/crypto/hisilicon/Makefile
10757F:	drivers/crypto/hisilicon/qm.c
10758F:	drivers/crypto/hisilicon/sgl.c
10759F:	include/linux/hisi_acc_qm.h
10760
10761HISILICON ROCE DRIVER
10762M:	Chengchang Tang <tangchengchang@huawei.com>
10763M:	Junxian Huang <huangjunxian6@hisilicon.com>
10764L:	linux-rdma@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10767F:	drivers/infiniband/hw/hns/
10768
10769HISILICON SAS Controller
10770M:	Yihang Li <liyihang9@huawei.com>
10771S:	Supported
10772W:	http://www.hisilicon.com
10773F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10774F:	drivers/scsi/hisi_sas/
10775
10776HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10777M:	Longfang Liu <liulongfang@huawei.com>
10778L:	linux-crypto@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/ABI/testing/debugfs-hisi-sec
10781F:	drivers/crypto/hisilicon/sec2/sec.h
10782F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10783F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10784F:	drivers/crypto/hisilicon/sec2/sec_main.c
10785
10786HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10787M:	Jay Fang <f.fangjian@huawei.com>
10788L:	linux-spi@vger.kernel.org
10789S:	Maintained
10790W:	http://www.hisilicon.com
10791F:	drivers/spi/spi-hisi-kunpeng.c
10792
10793HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10794M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10795L:	linux-kernel@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10798F:	drivers/spmi/hisi-spmi-controller.c
10799
10800HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10801M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10805F:	drivers/mfd/hi6421-spmi-pmic.c
10806
10807HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10808M:	Weili Qian <qianweili@huawei.com>
10809S:	Maintained
10810F:	drivers/crypto/hisilicon/trng/trng.c
10811
10812HISILICON V3XX SPI NOR FLASH Controller Driver
10813M:	Jay Fang <f.fangjian@huawei.com>
10814S:	Maintained
10815W:	http://www.hisilicon.com
10816F:	drivers/spi/spi-hisi-sfc-v3xx.c
10817
10818HISILICON ZIP Controller DRIVER
10819M:	Yang Shen <shenyang39@huawei.com>
10820M:	Zhou Wang <wangzhou1@hisilicon.com>
10821L:	linux-crypto@vger.kernel.org
10822S:	Maintained
10823F:	Documentation/ABI/testing/debugfs-hisi-zip
10824F:	drivers/crypto/hisilicon/zip/
10825
10826HMM - Heterogeneous Memory Management
10827M:	Jérôme Glisse <jglisse@redhat.com>
10828L:	linux-mm@kvack.org
10829S:	Maintained
10830F:	Documentation/mm/hmm.rst
10831F:	include/linux/hmm*
10832F:	lib/test_hmm*
10833F:	mm/hmm*
10834F:	tools/testing/selftests/mm/*hmm*
10835
10836HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10837M:	Petre Rodan <petre.rodan@subdimension.ro>
10838L:	linux-iio@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10841F:	drivers/iio/pressure/hsc030pa*
10842
10843HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10844M:	Andreas Klinger <ak@it-klinger.de>
10845M:	Petre Rodan <petre.rodan@subdimension.ro>
10846L:	linux-iio@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10849F:	drivers/iio/pressure/mprls0025pa*
10850
10851HP BIOSCFG DRIVER
10852M:	Jorge Lopez <jorge.lopez2@hp.com>
10853L:	platform-driver-x86@vger.kernel.org
10854S:	Maintained
10855F:	drivers/platform/x86/hp/hp-bioscfg/
10856
10857HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10858L:	platform-driver-x86@vger.kernel.org
10859S:	Orphan
10860F:	drivers/platform/x86/hp/tc1100-wmi.c
10861
10862HP WMI HARDWARE MONITOR DRIVER
10863M:	James Seo <james@equiv.tech>
10864L:	linux-hwmon@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/hwmon/hp-wmi-sensors.rst
10867F:	drivers/hwmon/hp-wmi-sensors.c
10868
10869HPET:	High Precision Event Timers driver
10870M:	Clemens Ladisch <clemens@ladisch.de>
10871S:	Maintained
10872F:	Documentation/timers/hpet.rst
10873F:	drivers/char/hpet.c
10874F:	include/linux/hpet.h
10875F:	include/uapi/linux/hpet.h
10876
10877HPET:	x86
10878S:	Orphan
10879F:	arch/x86/include/asm/hpet.h
10880F:	arch/x86/kernel/hpet.c
10881
10882HPFS FILESYSTEM
10883M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10884S:	Maintained
10885W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10886F:	fs/hpfs/
10887
10888HS3001 Hardware Temperature and Humidity Sensor
10889M:	Andre Werner <andre.werner@systec-electronic.com>
10890L:	linux-hwmon@vger.kernel.org
10891S:	Maintained
10892F:	drivers/hwmon/hs3001.c
10893
10894HSI SUBSYSTEM
10895M:	Sebastian Reichel <sre@kernel.org>
10896S:	Maintained
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10898F:	Documentation/ABI/testing/sysfs-bus-hsi
10899F:	Documentation/driver-api/hsi.rst
10900F:	drivers/hsi/
10901F:	include/linux/hsi/
10902F:	include/uapi/linux/hsi/
10903
10904HSO 3G MODEM DRIVER
10905L:	linux-usb@vger.kernel.org
10906S:	Orphan
10907F:	drivers/net/usb/hso.c
10908
10909HSR NETWORK PROTOCOL
10910L:	netdev@vger.kernel.org
10911S:	Orphan
10912F:	net/hsr/
10913
10914HT16K33 LED CONTROLLER DRIVER
10915M:	Robin van der Gracht <robin@protonic.nl>
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10918F:	drivers/auxdisplay/ht16k33.c
10919
10920HTCPEN TOUCHSCREEN DRIVER
10921M:	Pau Oliva Fora <pof@eslack.org>
10922L:	linux-input@vger.kernel.org
10923S:	Maintained
10924F:	drivers/input/touchscreen/htcpen.c
10925
10926HTE SUBSYSTEM
10927M:	Dipen Patel <dipenp@nvidia.com>
10928L:	timestamp@lists.linux.dev
10929S:	Maintained
10930Q:	https://patchwork.kernel.org/project/timestamp/list/
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10932F:	Documentation/devicetree/bindings/timestamp/
10933F:	Documentation/driver-api/hte/
10934F:	drivers/hte/
10935F:	include/linux/hte.h
10936
10937HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10938M:	Lorenzo Bianconi <lorenzo@kernel.org>
10939L:	linux-iio@vger.kernel.org
10940S:	Maintained
10941W:	http://www.st.com/
10942F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10943F:	drivers/iio/humidity/hts221*
10944
10945HTU31 Hardware Temperature and Humidity Sensor
10946M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10947L:	linux-hwmon@vger.kernel.org
10948S:	Maintained
10949F:	drivers/hwmon/htu31.c
10950
10951HUAWEI ETHERNET DRIVER
10952M:	Cai Huoqing <cai.huoqing@linux.dev>
10953L:	netdev@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10956F:	drivers/net/ethernet/huawei/hinic/
10957
10958HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10959M:	Pengyu Luo <mitltlatltl@gmail.com>
10960S:	Maintained
10961F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10962F:	drivers/platform/arm64/huawei-gaokun-ec.c
10963F:	include/linux/platform_data/huawei-gaokun-ec.h
10964
10965HUGETLB SUBSYSTEM
10966M:	Muchun Song <muchun.song@linux.dev>
10967R:	Oscar Salvador <osalvador@suse.de>
10968L:	linux-mm@kvack.org
10969S:	Maintained
10970F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10971F:	Documentation/admin-guide/mm/hugetlbpage.rst
10972F:	Documentation/mm/hugetlbfs_reserv.rst
10973F:	Documentation/mm/vmemmap_dedup.rst
10974F:	fs/hugetlbfs/
10975F:	include/linux/hugetlb.h
10976F:	include/trace/events/hugetlbfs.h
10977F:	mm/hugetlb.c
10978F:	mm/hugetlb_cma.c
10979F:	mm/hugetlb_cma.h
10980F:	mm/hugetlb_vmemmap.c
10981F:	mm/hugetlb_vmemmap.h
10982F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10983
10984HVA ST MEDIA DRIVER
10985M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10986L:	linux-media@vger.kernel.org
10987S:	Supported
10988W:	https://linuxtv.org
10989T:	git git://linuxtv.org/media.git
10990F:	drivers/media/platform/st/sti/hva
10991
10992HWPOISON MEMORY FAILURE HANDLING
10993M:	Miaohe Lin <linmiaohe@huawei.com>
10994R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10995L:	linux-mm@kvack.org
10996S:	Maintained
10997F:	mm/hwpoison-inject.c
10998F:	mm/memory-failure.c
10999
11000HYCON HY46XX TOUCHSCREEN SUPPORT
11001M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11002L:	linux-input@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11005F:	drivers/input/touchscreen/hycon-hy46xx.c
11006
11007HYGON PROCESSOR SUPPORT
11008M:	Pu Wen <puwen@hygon.cn>
11009L:	linux-kernel@vger.kernel.org
11010S:	Maintained
11011F:	arch/x86/kernel/cpu/hygon.c
11012
11013HYNIX HI556 SENSOR DRIVER
11014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017T:	git git://linuxtv.org/media.git
11018F:	drivers/media/i2c/hi556.c
11019
11020HYNIX HI846 SENSOR DRIVER
11021M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024F:	drivers/media/i2c/hi846.c
11025
11026HYNIX HI847 SENSOR DRIVER
11027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11028L:	linux-media@vger.kernel.org
11029S:	Maintained
11030F:	drivers/media/i2c/hi847.c
11031
11032Hyper-V/Azure CORE AND DRIVERS
11033M:	"K. Y. Srinivasan" <kys@microsoft.com>
11034M:	Haiyang Zhang <haiyangz@microsoft.com>
11035M:	Wei Liu <wei.liu@kernel.org>
11036M:	Dexuan Cui <decui@microsoft.com>
11037L:	linux-hyperv@vger.kernel.org
11038S:	Supported
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11040F:	Documentation/ABI/stable/sysfs-bus-vmbus
11041F:	Documentation/ABI/testing/debugfs-hyperv
11042F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11043F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11044F:	Documentation/virt/hyperv
11045F:	arch/arm64/hyperv
11046F:	arch/arm64/include/asm/mshyperv.h
11047F:	arch/x86/hyperv
11048F:	arch/x86/include/asm/mshyperv.h
11049F:	arch/x86/include/asm/trace/hyperv.h
11050F:	arch/x86/kernel/cpu/mshyperv.c
11051F:	drivers/clocksource/hyperv_timer.c
11052F:	drivers/hid/hid-hyperv.c
11053F:	drivers/hv/
11054F:	drivers/input/serio/hyperv-keyboard.c
11055F:	drivers/iommu/hyperv-iommu.c
11056F:	drivers/net/ethernet/microsoft/
11057F:	drivers/net/hyperv/
11058F:	drivers/pci/controller/pci-hyperv-intf.c
11059F:	drivers/pci/controller/pci-hyperv.c
11060F:	drivers/scsi/storvsc_drv.c
11061F:	drivers/uio/uio_hv_generic.c
11062F:	drivers/video/fbdev/hyperv_fb.c
11063F:	include/asm-generic/mshyperv.h
11064F:	include/clocksource/hyperv_timer.h
11065F:	include/hyperv/hvgdk.h
11066F:	include/hyperv/hvgdk_ext.h
11067F:	include/hyperv/hvgdk_mini.h
11068F:	include/hyperv/hvhdk.h
11069F:	include/hyperv/hvhdk_mini.h
11070F:	include/linux/hyperv.h
11071F:	include/net/mana
11072F:	include/uapi/linux/hyperv.h
11073F:	net/vmw_vsock/hyperv_transport.c
11074F:	tools/hv/
11075
11076HYPERBUS SUPPORT
11077M:	Vignesh Raghavendra <vigneshr@ti.com>
11078R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11079L:	linux-mtd@lists.infradead.org
11080S:	Supported
11081Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11082C:	irc://irc.oftc.net/mtd
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11084F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11085F:	drivers/mtd/hyperbus/
11086F:	include/linux/mtd/hyperbus.h
11087
11088HYPERVISOR VIRTUAL CONSOLE DRIVER
11089L:	linuxppc-dev@lists.ozlabs.org
11090S:	Odd Fixes
11091F:	drivers/tty/hvc/
11092
11093I2C ACPI SUPPORT
11094M:	Mika Westerberg <westeri@kernel.org>
11095L:	linux-i2c@vger.kernel.org
11096L:	linux-acpi@vger.kernel.org
11097S:	Maintained
11098F:	drivers/i2c/i2c-core-acpi.c
11099
11100I2C ADDRESS TRANSLATOR (ATR)
11101M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11102R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11103L:	linux-i2c@vger.kernel.org
11104S:	Maintained
11105F:	drivers/i2c/i2c-atr.c
11106F:	include/linux/i2c-atr.h
11107
11108I2C CONTROLLER DRIVER FOR NVIDIA GPU
11109M:	Ajay Gupta <ajayg@nvidia.com>
11110L:	linux-i2c@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11113F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11114
11115I2C MUXES
11116M:	Peter Rosin <peda@axentia.se>
11117L:	linux-i2c@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11120F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11121F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11122F:	Documentation/i2c/i2c-topology.rst
11123F:	Documentation/i2c/muxes/
11124F:	drivers/i2c/i2c-mux.c
11125F:	drivers/i2c/muxes/
11126F:	include/linux/i2c-mux.h
11127
11128I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11129M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11130L:	linux-i2c@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11133F:	drivers/i2c/busses/i2c-mv64xxx.c
11134
11135I2C OF COMPONENT PROBER
11136M:	Chen-Yu Tsai <wenst@chromium.org>
11137L:	linux-i2c@vger.kernel.org
11138L:	devicetree@vger.kernel.org
11139S:	Maintained
11140F:	drivers/i2c/i2c-core-of-prober.c
11141F:	include/linux/i2c-of-prober.h
11142
11143I2C OVER PARALLEL PORT
11144M:	Jean Delvare <jdelvare@suse.com>
11145L:	linux-i2c@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/i2c/busses/i2c-parport.rst
11148F:	drivers/i2c/busses/i2c-parport.c
11149
11150I2C SUBSYSTEM
11151M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11152L:	linux-i2c@vger.kernel.org
11153S:	Maintained
11154W:	https://i2c.wiki.kernel.org/
11155Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11157F:	Documentation/i2c/
11158F:	drivers/i2c/*
11159F:	include/dt-bindings/i2c/i2c.h
11160F:	include/linux/i2c-dev.h
11161F:	include/linux/i2c-smbus.h
11162F:	include/linux/i2c.h
11163F:	include/uapi/linux/i2c-*.h
11164F:	include/uapi/linux/i2c.h
11165
11166I2C SUBSYSTEM HOST DRIVERS
11167M:	Andi Shyti <andi.shyti@kernel.org>
11168L:	linux-i2c@vger.kernel.org
11169S:	Maintained
11170W:	https://i2c.wiki.kernel.org/
11171Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11173F:	Documentation/devicetree/bindings/i2c/
11174F:	drivers/i2c/algos/
11175F:	drivers/i2c/busses/
11176F:	include/dt-bindings/i2c/
11177
11178I2C-TAOS-EVM DRIVER
11179M:	Jean Delvare <jdelvare@suse.com>
11180L:	linux-i2c@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/i2c/busses/i2c-taos-evm.rst
11183F:	drivers/i2c/busses/i2c-taos-evm.c
11184
11185I2C-TINY-USB DRIVER
11186M:	Till Harbaum <till@harbaum.org>
11187L:	linux-i2c@vger.kernel.org
11188S:	Maintained
11189W:	http://www.harbaum.org/till/i2c_tiny_usb
11190F:	drivers/i2c/busses/i2c-tiny-usb.c
11191
11192I2C/SMBUS CONTROLLER DRIVERS FOR PC
11193M:	Jean Delvare <jdelvare@suse.com>
11194L:	linux-i2c@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/i2c/busses/i2c-ali1535.rst
11197F:	Documentation/i2c/busses/i2c-ali1563.rst
11198F:	Documentation/i2c/busses/i2c-ali15x3.rst
11199F:	Documentation/i2c/busses/i2c-amd756.rst
11200F:	Documentation/i2c/busses/i2c-amd8111.rst
11201F:	Documentation/i2c/busses/i2c-i801.rst
11202F:	Documentation/i2c/busses/i2c-nforce2.rst
11203F:	Documentation/i2c/busses/i2c-piix4.rst
11204F:	Documentation/i2c/busses/i2c-sis5595.rst
11205F:	Documentation/i2c/busses/i2c-sis630.rst
11206F:	Documentation/i2c/busses/i2c-sis96x.rst
11207F:	Documentation/i2c/busses/i2c-via.rst
11208F:	Documentation/i2c/busses/i2c-viapro.rst
11209F:	drivers/i2c/busses/i2c-ali1535.c
11210F:	drivers/i2c/busses/i2c-ali1563.c
11211F:	drivers/i2c/busses/i2c-ali15x3.c
11212F:	drivers/i2c/busses/i2c-amd756.c
11213F:	drivers/i2c/busses/i2c-amd8111.c
11214F:	drivers/i2c/busses/i2c-i801.c
11215F:	drivers/i2c/busses/i2c-isch.c
11216F:	drivers/i2c/busses/i2c-nforce2.c
11217F:	drivers/i2c/busses/i2c-piix4.*
11218F:	drivers/i2c/busses/i2c-sis5595.c
11219F:	drivers/i2c/busses/i2c-sis630.c
11220F:	drivers/i2c/busses/i2c-sis96x.c
11221F:	drivers/i2c/busses/i2c-via.c
11222F:	drivers/i2c/busses/i2c-viapro.c
11223
11224I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11225M:	Hans de Goede <hdegoede@redhat.com>
11226L:	linux-i2c@vger.kernel.org
11227S:	Maintained
11228F:	drivers/i2c/busses/i2c-cht-wc.c
11229
11230I2C/SMBUS ISMT DRIVER
11231M:	Seth Heasley <seth.heasley@intel.com>
11232M:	Neil Horman <nhorman@tuxdriver.com>
11233L:	linux-i2c@vger.kernel.org
11234F:	Documentation/i2c/busses/i2c-ismt.rst
11235F:	drivers/i2c/busses/i2c-ismt.c
11236
11237I2C/SMBUS ZHAOXIN DRIVER
11238M:	Hans Hu <hanshu@zhaoxin.com>
11239L:	linux-i2c@vger.kernel.org
11240S:	Maintained
11241W:	https://www.zhaoxin.com
11242F:	drivers/i2c/busses/i2c-viai2c-common.c
11243F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11244
11245I2C/SMBUS STUB DRIVER
11246M:	Jean Delvare <jdelvare@suse.com>
11247L:	linux-i2c@vger.kernel.org
11248S:	Maintained
11249F:	drivers/i2c/i2c-stub.c
11250
11251I3C DRIVER FOR ASPEED AST2600
11252M:	Jeremy Kerr <jk@codeconstruct.com.au>
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11255F:	drivers/i3c/master/ast2600-i3c-master.c
11256
11257I3C DRIVER FOR CADENCE I3C MASTER IP
11258M:	Przemysław Gaj <pgaj@cadence.com>
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11261F:	drivers/i3c/master/i3c-master-cdns.c
11262
11263I3C DRIVER FOR SYNOPSYS DESIGNWARE
11264S:	Orphan
11265F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11266F:	drivers/i3c/master/dw*
11267
11268I3C SUBSYSTEM
11269M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11270R:	Frank Li <Frank.Li@nxp.com>
11271L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11272S:	Maintained
11273C:	irc://chat.freenode.net/linux-i3c
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11275F:	Documentation/ABI/testing/sysfs-bus-i3c
11276F:	Documentation/devicetree/bindings/i3c/
11277F:	Documentation/driver-api/i3c
11278F:	drivers/i3c/
11279F:	include/dt-bindings/i3c/
11280F:	include/linux/i3c/
11281
11282IBM Operation Panel Input Driver
11283M:	Eddie James <eajames@linux.ibm.com>
11284L:	linux-input@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11287F:	drivers/input/misc/ibm-panel.c
11288
11289IBM Power 842 compression accelerator
11290M:	Haren Myneni <haren@us.ibm.com>
11291S:	Supported
11292F:	crypto/842.c
11293F:	drivers/crypto/nx/Kconfig
11294F:	drivers/crypto/nx/Makefile
11295F:	drivers/crypto/nx/nx-842*
11296F:	include/linux/sw842.h
11297F:	lib/842/
11298
11299IBM Power in-Nest Crypto Acceleration
11300M:	Breno Leitão <leitao@debian.org>
11301M:	Nayna Jain <nayna@linux.ibm.com>
11302M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Supported
11305F:	drivers/crypto/nx/Kconfig
11306F:	drivers/crypto/nx/Makefile
11307F:	drivers/crypto/nx/nx-aes*
11308F:	drivers/crypto/nx/nx-sha*
11309F:	drivers/crypto/nx/nx.*
11310F:	drivers/crypto/nx/nx_csbcpb.h
11311F:	drivers/crypto/nx/nx_debugfs.c
11312
11313IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11314M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11315L:	linux-pci@vger.kernel.org
11316L:	linuxppc-dev@lists.ozlabs.org
11317S:	Supported
11318F:	drivers/pci/hotplug/rpadlpar*
11319
11320IBM Power Linux RAID adapter
11321M:	Brian King <brking@us.ibm.com>
11322S:	Supported
11323F:	drivers/scsi/ipr.*
11324
11325IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11326M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11327L:	linux-pci@vger.kernel.org
11328L:	linuxppc-dev@lists.ozlabs.org
11329S:	Supported
11330F:	drivers/pci/hotplug/rpaphp*
11331
11332IBM Power SRIOV Virtual NIC Device Driver
11333M:	Haren Myneni <haren@linux.ibm.com>
11334M:	Rick Lindsley <ricklind@linux.ibm.com>
11335R:	Nick Child <nnac123@linux.ibm.com>
11336R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11337L:	netdev@vger.kernel.org
11338S:	Maintained
11339F:	drivers/net/ethernet/ibm/ibmvnic.*
11340
11341IBM Power VFIO Support
11342M:	Timothy Pearson <tpearson@raptorengineering.com>
11343S:	Supported
11344F:	drivers/vfio/vfio_iommu_spapr_tce.c
11345
11346IBM Power Virtual Ethernet Device Driver
11347M:	Nick Child <nnac123@linux.ibm.com>
11348L:	netdev@vger.kernel.org
11349S:	Maintained
11350F:	drivers/net/ethernet/ibm/ibmveth.*
11351
11352IBM Power Virtual FC Device Drivers
11353M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11354L:	linux-scsi@vger.kernel.org
11355S:	Supported
11356F:	drivers/scsi/ibmvscsi/ibmvfc*
11357
11358IBM Power Virtual Management Channel Driver
11359M:	Brad Warrum <bwarrum@linux.ibm.com>
11360M:	Ritu Agarwal <rituagar@linux.ibm.com>
11361S:	Supported
11362F:	drivers/misc/ibmvmc.*
11363
11364IBM Power Virtual SCSI Device Drivers
11365M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11366L:	linux-scsi@vger.kernel.org
11367S:	Supported
11368F:	drivers/scsi/ibmvscsi/ibmvscsi*
11369F:	include/scsi/viosrp.h
11370
11371IBM Power Virtual SCSI Device Target Driver
11372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11373L:	linux-scsi@vger.kernel.org
11374L:	target-devel@vger.kernel.org
11375S:	Supported
11376F:	drivers/scsi/ibmvscsi_tgt/
11377
11378IBM Power VMX Cryptographic instructions
11379M:	Breno Leitão <leitao@debian.org>
11380M:	Nayna Jain <nayna@linux.ibm.com>
11381M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11382L:	linux-crypto@vger.kernel.org
11383S:	Supported
11384F:	arch/powerpc/crypto/Kconfig
11385F:	arch/powerpc/crypto/Makefile
11386F:	arch/powerpc/crypto/aes.c
11387F:	arch/powerpc/crypto/aes_cbc.c
11388F:	arch/powerpc/crypto/aes_ctr.c
11389F:	arch/powerpc/crypto/aes_xts.c
11390F:	arch/powerpc/crypto/aesp8-ppc.*
11391F:	arch/powerpc/crypto/ghash.c
11392F:	arch/powerpc/crypto/ghashp8-ppc.pl
11393F:	arch/powerpc/crypto/ppc-xlate.pl
11394F:	arch/powerpc/crypto/vmx.c
11395
11396IBM ServeRAID RAID DRIVER
11397S:	Orphan
11398F:	drivers/scsi/ips.*
11399
11400ICH LPC AND GPIO DRIVER
11401M:	Peter Tyser <ptyser@xes-inc.com>
11402S:	Maintained
11403F:	drivers/gpio/gpio-ich.c
11404F:	drivers/mfd/lpc_ich.c
11405
11406ICY I2C DRIVER
11407M:	Max Staudt <max@enpas.org>
11408L:	linux-i2c@vger.kernel.org
11409S:	Maintained
11410F:	drivers/i2c/busses/i2c-icy.c
11411
11412IDEAPAD LAPTOP EXTRAS DRIVER
11413M:	Ike Panhc <ikepanhc@gmail.com>
11414L:	platform-driver-x86@vger.kernel.org
11415S:	Maintained
11416W:	http://launchpad.net/ideapad-laptop
11417F:	drivers/platform/x86/ideapad-laptop.c
11418
11419IDEAPAD LAPTOP SLIDEBAR DRIVER
11420M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11421L:	linux-input@vger.kernel.org
11422S:	Maintained
11423W:	https://github.com/o2genum/ideapad-slidebar
11424F:	drivers/input/misc/ideapad_slidebar.c
11425
11426IDT VersaClock 5 CLOCK DRIVER
11427M:	Luca Ceresoli <luca@lucaceresoli.net>
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11430F:	drivers/clk/clk-versaclock5.c
11431
11432IEEE 802.15.4 SUBSYSTEM
11433M:	Alexander Aring <alex.aring@gmail.com>
11434M:	Stefan Schmidt <stefan@datenfreihafen.org>
11435M:	Miquel Raynal <miquel.raynal@bootlin.com>
11436L:	linux-wpan@vger.kernel.org
11437S:	Maintained
11438W:	https://linux-wpan.org/
11439Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11442F:	Documentation/networking/ieee802154.rst
11443F:	drivers/net/ieee802154/
11444F:	include/linux/ieee802154.h
11445F:	include/linux/nl802154.h
11446F:	include/net/af_ieee802154.h
11447F:	include/net/cfg802154.h
11448F:	include/net/ieee802154_netdev.h
11449F:	include/net/mac802154.h
11450F:	include/net/nl802154.h
11451F:	net/ieee802154/
11452F:	net/mac802154/
11453
11454Intel VIRTIO DATA PATH ACCELERATOR
11455M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11456L:	virtualization@lists.linux.dev
11457S:	Supported
11458F:	drivers/vdpa/ifcvf/
11459
11460IFE PROTOCOL
11461M:	Yotam Gigi <yotam.gi@gmail.com>
11462M:	Jamal Hadi Salim <jhs@mojatatu.com>
11463F:	include/net/ife.h
11464F:	include/uapi/linux/ife.h
11465F:	net/ife
11466
11467IGORPLUG-USB IR RECEIVER
11468M:	Sean Young <sean@mess.org>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471F:	drivers/media/rc/igorplugusb.c
11472
11473IGUANAWORKS USB IR TRANSCEIVER
11474M:	Sean Young <sean@mess.org>
11475L:	linux-media@vger.kernel.org
11476S:	Maintained
11477F:	drivers/media/rc/iguanair.c
11478
11479IIO BACKEND FRAMEWORK
11480M:	Nuno Sa <nuno.sa@analog.com>
11481R:	Olivier Moysan <olivier.moysan@foss.st.com>
11482L:	linux-iio@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/ABI/testing/debugfs-iio-backend
11485F:	drivers/iio/industrialio-backend.c
11486F:	include/linux/iio/backend.h
11487
11488IIO DIGITAL POTENTIOMETER DAC
11489M:	Peter Rosin <peda@axentia.se>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11493F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11494F:	drivers/iio/dac/dpot-dac.c
11495
11496IIO ENVELOPE DETECTOR
11497M:	Peter Rosin <peda@axentia.se>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11501F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11502F:	drivers/iio/adc/envelope-detector.c
11503
11504IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11505M:	Matti Vaittinen <mazziesaccount@gmail.com>
11506L:	linux-iio@vger.kernel.org
11507S:	Maintained
11508F:	drivers/iio/industrialio-gts-helper.c
11509F:	include/linux/iio/iio-gts-helper.h
11510F:	drivers/iio/test/iio-test-gts.c
11511
11512IIO MULTIPLEXER
11513M:	Peter Rosin <peda@axentia.se>
11514L:	linux-iio@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11517F:	drivers/iio/multiplexer/iio-mux.c
11518
11519IIO SCMI BASED DRIVER
11520M:	Jyoti Bhayana <jbhayana@google.com>
11521L:	linux-iio@vger.kernel.org
11522S:	Maintained
11523F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11524
11525IIO SUBSYSTEM AND DRIVERS
11526M:	Jonathan Cameron <jic23@kernel.org>
11527R:	Lars-Peter Clausen <lars@metafoo.de>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11531F:	Documentation/ABI/testing/configfs-iio*
11532F:	Documentation/ABI/testing/sysfs-bus-iio*
11533F:	Documentation/devicetree/bindings/iio/
11534F:	Documentation/iio/
11535F:	drivers/iio/
11536F:	drivers/staging/iio/
11537F:	include/dt-bindings/iio/
11538F:	include/linux/iio/
11539F:	tools/iio/
11540
11541IIO UNIT CONVERTER
11542M:	Peter Rosin <peda@axentia.se>
11543L:	linux-iio@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11546F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11547F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11548F:	drivers/iio/afe/iio-rescale.c
11549
11550IKANOS/ADI EAGLE ADSL USB DRIVER
11551M:	Matthieu Castet <castet.matthieu@free.fr>
11552M:	Stanislaw Gruszka <stf_xl@wp.pl>
11553S:	Maintained
11554F:	drivers/usb/atm/ueagle-atm.c
11555
11556IMAGIS TOUCHSCREEN DRIVER
11557M:	Markuss Broks <markuss.broks@gmail.com>
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11560F:	drivers/input/touchscreen/imagis.c
11561
11562IMGTEC ASCII LCD DRIVER
11563M:	Paul Burton <paulburton@kernel.org>
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11566F:	drivers/auxdisplay/img-ascii-lcd.c
11567
11568IMGTEC JPEG ENCODER DRIVER
11569M:	Devarsh Thakkar <devarsht@ti.com>
11570L:	linux-media@vger.kernel.org
11571S:	Supported
11572F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11573F:	drivers/media/platform/imagination/e5010*
11574
11575IMGTEC IR DECODER DRIVER
11576S:	Orphan
11577F:	drivers/media/rc/img-ir/
11578
11579IMGTEC POWERVR DRM DRIVER
11580M:	Frank Binns <frank.binns@imgtec.com>
11581M:	Matt Coster <matt.coster@imgtec.com>
11582S:	Supported
11583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11584F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11585F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11586F:	Documentation/gpu/imagination/
11587F:	drivers/gpu/drm/ci/xfails/powervr*
11588F:	drivers/gpu/drm/imagination/
11589F:	include/uapi/drm/pvr_drm.h
11590
11591IMON SOUNDGRAPH USB IR RECEIVER
11592M:	Sean Young <sean@mess.org>
11593L:	linux-media@vger.kernel.org
11594S:	Maintained
11595F:	drivers/media/rc/imon.c
11596F:	drivers/media/rc/imon_raw.c
11597
11598IMS TWINTURBO FRAMEBUFFER DRIVER
11599L:	linux-fbdev@vger.kernel.org
11600S:	Orphan
11601F:	drivers/video/fbdev/imsttfb.c
11602
11603INA233 HARDWARE MONITOR DRIVERS
11604M:	Leo Yang <leo.yang.sy0@gmail.com>
11605L:	linux-hwmon@vger.kernel.org
11606S:	Maintained
11607F:	Documentation/hwmon/ina233.rst
11608F:	drivers/hwmon/pmbus/ina233.c
11609
11610INDEX OF FURTHER KERNEL DOCUMENTATION
11611M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11612S:	Maintained
11613F:	Documentation/process/kernel-docs.rst
11614
11615INDUSTRY PACK SUBSYSTEM (IPACK)
11616M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11617M:	Jens Taprogge <jens.taprogge@taprogge.org>
11618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11619L:	industrypack-devel@lists.sourceforge.net
11620S:	Maintained
11621W:	http://industrypack.sourceforge.net
11622F:	drivers/ipack/
11623
11624INFINEON DPS310 Driver
11625M:	Eddie James <eajames@linux.ibm.com>
11626L:	linux-iio@vger.kernel.org
11627S:	Maintained
11628F:	drivers/iio/pressure/dps310.c
11629
11630INFINEON PEB2466 ASoC CODEC
11631M:	Herve Codina <herve.codina@bootlin.com>
11632L:	linux-sound@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11635F:	sound/soc/codecs/peb2466.c
11636
11637INFINIBAND SUBSYSTEM
11638M:	Jason Gunthorpe <jgg@nvidia.com>
11639M:	Leon Romanovsky <leonro@nvidia.com>
11640L:	linux-rdma@vger.kernel.org
11641S:	Supported
11642W:	https://github.com/linux-rdma/rdma-core
11643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11645F:	Documentation/devicetree/bindings/infiniband/
11646F:	Documentation/infiniband/
11647F:	drivers/infiniband/
11648F:	include/rdma/
11649F:	include/trace/events/ib_mad.h
11650F:	include/trace/events/ib_umad.h
11651F:	include/trace/misc/rdma.h
11652F:	include/uapi/linux/if_infiniband.h
11653F:	include/uapi/rdma/
11654F:	samples/bpf/ibumad_kern.c
11655F:	samples/bpf/ibumad_user.c
11656
11657INGENIC JZ4780 NAND DRIVER
11658M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11659L:	linux-mtd@lists.infradead.org
11660L:	linux-mips@vger.kernel.org
11661S:	Maintained
11662F:	drivers/mtd/nand/raw/ingenic/
11663
11664INGENIC JZ47xx SoCs
11665M:	Paul Cercueil <paul@crapouillou.net>
11666L:	linux-mips@vger.kernel.org
11667S:	Maintained
11668F:	arch/mips/boot/dts/ingenic/
11669F:	arch/mips/generic/board-ingenic.c
11670F:	arch/mips/include/asm/mach-ingenic/
11671F:	arch/mips/ingenic/Kconfig
11672F:	drivers/clk/ingenic/
11673F:	drivers/dma/dma-jz4780.c
11674F:	drivers/gpu/drm/ingenic/
11675F:	drivers/i2c/busses/i2c-jz4780.c
11676F:	drivers/iio/adc/ingenic-adc.c
11677F:	drivers/irqchip/irq-ingenic.c
11678F:	drivers/memory/jz4780-nemc.c
11679F:	drivers/mmc/host/jz4740_mmc.c
11680F:	drivers/mtd/nand/raw/ingenic/
11681F:	drivers/pinctrl/pinctrl-ingenic.c
11682F:	drivers/power/supply/ingenic-battery.c
11683F:	drivers/pwm/pwm-jz4740.c
11684F:	drivers/remoteproc/ingenic_rproc.c
11685F:	drivers/rtc/rtc-jz4740.c
11686F:	drivers/tty/serial/8250/8250_ingenic.c
11687F:	drivers/usb/musb/jz4740.c
11688F:	drivers/watchdog/jz4740_wdt.c
11689F:	include/dt-bindings/iio/adc/ingenic,adc.h
11690F:	include/linux/mfd/ingenic-tcu.h
11691F:	sound/soc/codecs/jz47*
11692F:	sound/soc/jz4740/
11693
11694INJOINIC IP5xxx POWER BANK IC DRIVER
11695M:	Samuel Holland <samuel@sholland.org>
11696S:	Maintained
11697F:	drivers/power/supply/ip5xxx_power.c
11698
11699INOTIFY
11700M:	Jan Kara <jack@suse.cz>
11701R:	Amir Goldstein <amir73il@gmail.com>
11702L:	linux-fsdevel@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/filesystems/inotify.rst
11705F:	fs/notify/inotify/
11706F:	include/linux/inotify.h
11707F:	include/uapi/linux/inotify.h
11708
11709INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11710M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11711L:	linux-input@vger.kernel.org
11712S:	Maintained
11713Q:	http://patchwork.kernel.org/project/linux-input/list/
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11715F:	Documentation/devicetree/bindings/input/
11716F:	Documentation/devicetree/bindings/serio/
11717F:	Documentation/input/
11718F:	drivers/input/
11719F:	include/dt-bindings/input/
11720F:	include/linux/gameport.h
11721F:	include/linux/i8042.h
11722F:	include/linux/input.h
11723F:	include/linux/input/
11724F:	include/linux/libps2.h
11725F:	include/linux/serio.h
11726F:	include/uapi/linux/gameport.h
11727F:	include/uapi/linux/input-event-codes.h
11728F:	include/uapi/linux/input.h
11729F:	include/uapi/linux/serio.h
11730F:	include/uapi/linux/uinput.h
11731
11732INPUT MULTITOUCH (MT) PROTOCOL
11733M:	Henrik Rydberg <rydberg@bitmath.org>
11734L:	linux-input@vger.kernel.org
11735S:	Odd fixes
11736F:	Documentation/input/multi-touch-protocol.rst
11737F:	drivers/input/input-mt.c
11738K:	\b(ABS|SYN)_MT_
11739
11740INSIDE SECURE CRYPTO DRIVER
11741M:	Antoine Tenart <atenart@kernel.org>
11742L:	linux-crypto@vger.kernel.org
11743S:	Maintained
11744F:	drivers/crypto/inside-secure/
11745
11746INSIDE SECURE EIP93 CRYPTO DRIVER
11747M:	Christian Marangi <ansuelsmth@gmail.com>
11748L:	linux-crypto@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11751F:	drivers/crypto/inside-secure/eip93/
11752
11753INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11754M:	Mimi Zohar <zohar@linux.ibm.com>
11755M:	Roberto Sassu <roberto.sassu@huawei.com>
11756M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11757R:	Eric Snowberg <eric.snowberg@oracle.com>
11758L:	linux-integrity@vger.kernel.org
11759S:	Supported
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11761F:	security/integrity/
11762F:	security/integrity/ima/
11763
11764INTEGRITY POLICY ENFORCEMENT (IPE)
11765M:	Fan Wu <wufan@kernel.org>
11766L:	linux-security-module@vger.kernel.org
11767S:	Supported
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11769F:	Documentation/admin-guide/LSM/ipe.rst
11770F:	Documentation/security/ipe.rst
11771F:	scripts/ipe/
11772F:	security/ipe/
11773
11774INTEL 810/815 FRAMEBUFFER DRIVER
11775M:	Antonino Daplas <adaplas@gmail.com>
11776L:	linux-fbdev@vger.kernel.org
11777S:	Maintained
11778F:	drivers/video/fbdev/i810/
11779
11780INTEL 8254 COUNTER DRIVER
11781M:	William Breathitt Gray <wbg@kernel.org>
11782L:	linux-iio@vger.kernel.org
11783S:	Maintained
11784F:	drivers/counter/i8254.c
11785F:	include/linux/i8254.h
11786
11787INTEL 8255 GPIO DRIVER
11788M:	William Breathitt Gray <wbg@kernel.org>
11789L:	linux-gpio@vger.kernel.org
11790S:	Maintained
11791F:	drivers/gpio/gpio-i8255.c
11792F:	drivers/gpio/gpio-i8255.h
11793
11794INTEL ASoC DRIVERS
11795M:	Cezary Rojewski <cezary.rojewski@intel.com>
11796M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11797M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11798M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11799M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11800M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11801R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11802L:	linux-sound@vger.kernel.org
11803S:	Supported
11804F:	sound/soc/intel/
11805
11806INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11807M:	Hans de Goede <hdegoede@redhat.com>
11808L:	platform-driver-x86@vger.kernel.org
11809S:	Maintained
11810F:	drivers/platform/x86/intel/atomisp2/pm.c
11811
11812INTEL ATOMISP2 LED DRIVER
11813M:	Hans de Goede <hdegoede@redhat.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	drivers/platform/x86/intel/atomisp2/led.c
11817
11818INTEL BIOS SAR INT1092 DRIVER
11819M:	Shravan Sudhakar <s.shravan@intel.com>
11820L:	platform-driver-x86@vger.kernel.org
11821S:	Maintained
11822F:	drivers/platform/x86/intel/int1092/
11823
11824INTEL BROXTON PMC DRIVER
11825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11826M:	Zha Qipeng <qipeng.zha@intel.com>
11827S:	Maintained
11828F:	drivers/mfd/intel_pmc_bxt.c
11829F:	include/linux/mfd/intel_pmc_bxt.h
11830
11831INTEL C600 SERIES SAS CONTROLLER DRIVER
11832L:	linux-scsi@vger.kernel.org
11833S:	Orphan
11834T:	git git://git.code.sf.net/p/intel-sas/isci
11835F:	drivers/scsi/isci/
11836
11837INTEL CPU family model numbers
11838M:	Tony Luck <tony.luck@intel.com>
11839M:	x86@kernel.org
11840L:	linux-kernel@vger.kernel.org
11841S:	Supported
11842F:	arch/x86/include/asm/intel-family.h
11843
11844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11845M:	Jani Nikula <jani.nikula@linux.intel.com>
11846M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11847L:	intel-gfx@lists.freedesktop.org
11848L:	intel-xe@lists.freedesktop.org
11849S:	Supported
11850F:	drivers/gpu/drm/i915/display/
11851F:	drivers/gpu/drm/xe/display/
11852F:	drivers/gpu/drm/xe/compat-i915-headers
11853F:	include/drm/intel/
11854
11855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11856M:	Jani Nikula <jani.nikula@linux.intel.com>
11857M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11858M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11859M:	Tvrtko Ursulin <tursulin@ursulin.net>
11860L:	intel-gfx@lists.freedesktop.org
11861S:	Supported
11862W:	https://drm.pages.freedesktop.org/intel-docs/
11863Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11864B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11865C:	irc://irc.oftc.net/intel-gfx
11866T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11867F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11868F:	Documentation/gpu/i915.rst
11869F:	drivers/gpu/drm/ci/xfails/i915*
11870F:	drivers/gpu/drm/i915/
11871F:	include/drm/intel/
11872F:	include/uapi/drm/i915_drm.h
11873
11874INTEL DRM XE DRIVER (Lunar Lake and newer)
11875M:	Lucas De Marchi <lucas.demarchi@intel.com>
11876M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11877M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11878L:	intel-xe@lists.freedesktop.org
11879S:	Supported
11880W:	https://drm.pages.freedesktop.org/intel-docs/
11881Q:	http://patchwork.freedesktop.org/project/intel-xe/
11882B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11883C:	irc://irc.oftc.net/xe
11884T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11885F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11886F:	Documentation/gpu/xe/
11887F:	drivers/gpu/drm/xe/
11888F:	include/drm/intel/
11889F:	include/uapi/drm/xe_drm.h
11890
11891INTEL ETHERNET DRIVERS
11892M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11893M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11894L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11895S:	Maintained
11896W:	https://www.intel.com/content/www/us/en/support.html
11897Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11900F:	Documentation/networking/device_drivers/ethernet/intel/
11901F:	drivers/net/ethernet/intel/
11902F:	drivers/net/ethernet/intel/*/
11903F:	include/linux/avf/virtchnl.h
11904F:	include/linux/net/intel/iidc.h
11905
11906INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11907M:	Mustafa Ismail <mustafa.ismail@intel.com>
11908M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11909L:	linux-rdma@vger.kernel.org
11910S:	Supported
11911F:	drivers/infiniband/hw/irdma/
11912F:	include/uapi/rdma/irdma-abi.h
11913
11914INTEL GPIO DRIVERS
11915M:	Andy Shevchenko <andy@kernel.org>
11916L:	linux-gpio@vger.kernel.org
11917S:	Supported
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11919F:	drivers/gpio/gpio-elkhartlake.c
11920F:	drivers/gpio/gpio-graniterapids.c
11921F:	drivers/gpio/gpio-ich.c
11922F:	drivers/gpio/gpio-merrifield.c
11923F:	drivers/gpio/gpio-ml-ioh.c
11924F:	drivers/gpio/gpio-pch.c
11925F:	drivers/gpio/gpio-sch.c
11926F:	drivers/gpio/gpio-sodaville.c
11927F:	drivers/gpio/gpio-tangier.c
11928F:	drivers/gpio/gpio-tangier.h
11929
11930INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11931M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11932M:	Zhi Wang <zhi.wang.linux@gmail.com>
11933L:	intel-gvt-dev@lists.freedesktop.org
11934L:	intel-gfx@lists.freedesktop.org
11935S:	Supported
11936W:	https://github.com/intel/gvt-linux/wiki
11937T:	git https://github.com/intel/gvt-linux.git
11938F:	drivers/gpu/drm/i915/gvt/
11939
11940INTEL HID EVENT DRIVER
11941M:	Alex Hung <alexhung@gmail.com>
11942L:	platform-driver-x86@vger.kernel.org
11943S:	Maintained
11944F:	drivers/platform/x86/intel/hid.c
11945
11946INTEL I/OAT DMA DRIVER
11947M:	Dave Jiang <dave.jiang@intel.com>
11948R:	Dan Williams <dan.j.williams@intel.com>
11949L:	dmaengine@vger.kernel.org
11950S:	Supported
11951Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11952F:	drivers/dma/ioat*
11953
11954INTEL IAA CRYPTO DRIVER
11955M:	Kristen Accardi <kristen.c.accardi@intel.com>
11956M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11957L:	linux-crypto@vger.kernel.org
11958S:	Supported
11959F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11960F:	drivers/crypto/intel/iaa/*
11961
11962INTEL IDLE DRIVER
11963M:	Rafael J. Wysocki <rafael@kernel.org>
11964M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11965M:	Artem Bityutskiy <dedekind1@gmail.com>
11966R:	Len Brown <lenb@kernel.org>
11967L:	linux-pm@vger.kernel.org
11968S:	Supported
11969B:	https://bugzilla.kernel.org
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11971F:	drivers/idle/intel_idle.c
11972
11973INTEL IDXD DRIVER
11974M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11975R:	Dave Jiang <dave.jiang@intel.com>
11976L:	dmaengine@vger.kernel.org
11977S:	Supported
11978F:	drivers/dma/idxd/*
11979F:	include/uapi/linux/idxd.h
11980
11981INTEL IN FIELD SCAN (IFS) DEVICE
11982M:	Jithu Joseph <jithu.joseph@intel.com>
11983R:	Ashok Raj <ashok.raj.linux@gmail.com>
11984R:	Tony Luck <tony.luck@intel.com>
11985S:	Maintained
11986F:	drivers/platform/x86/intel/ifs
11987F:	include/trace/events/intel_ifs.h
11988F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11989
11990INTEL INTEGRATED SENSOR HUB DRIVER
11991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11992M:	Jiri Kosina <jikos@kernel.org>
11993L:	linux-input@vger.kernel.org
11994S:	Maintained
11995F:	drivers/hid/intel-ish-hid/
11996
11997INTEL IOMMU (VT-d)
11998M:	David Woodhouse <dwmw2@infradead.org>
11999M:	Lu Baolu <baolu.lu@linux.intel.com>
12000L:	iommu@lists.linux.dev
12001S:	Supported
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12003F:	drivers/iommu/intel/
12004
12005INTEL IPU3 CSI-2 CIO2 DRIVER
12006M:	Yong Zhi <yong.zhi@intel.com>
12007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12008M:	Bingbu Cao <bingbu.cao@intel.com>
12009M:	Dan Scally <djrscally@gmail.com>
12010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12011L:	linux-media@vger.kernel.org
12012S:	Maintained
12013T:	git git://linuxtv.org/media.git
12014F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12015F:	drivers/media/pci/intel/ipu3/
12016
12017INTEL IPU3 CSI-2 IMGU DRIVER
12018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12019R:	Bingbu Cao <bingbu.cao@intel.com>
12020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/admin-guide/media/ipu3.rst
12024F:	Documentation/admin-guide/media/ipu3_rcb.svg
12025F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12026F:	drivers/staging/media/ipu3/
12027
12028INTEL IPU6 INPUT SYSTEM DRIVER
12029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12030M:	Bingbu Cao <bingbu.cao@intel.com>
12031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12032L:	linux-media@vger.kernel.org
12033S:	Maintained
12034T:	git git://linuxtv.org/media.git
12035F:	Documentation/admin-guide/media/ipu6-isys.rst
12036F:	drivers/media/pci/intel/ipu6/
12037
12038INTEL ISHTP ECLITE DRIVER
12039M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12040L:	platform-driver-x86@vger.kernel.org
12041S:	Supported
12042F:	drivers/platform/x86/intel/ishtp_eclite.c
12043
12044INTEL IXP4XX CRYPTO SUPPORT
12045M:	Corentin Labbe <clabbe@baylibre.com>
12046L:	linux-crypto@vger.kernel.org
12047S:	Maintained
12048F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12049
12050INTEL KEEM BAY DRM DRIVER
12051M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12052M:	Edmund Dea <edmund.j.dea@intel.com>
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12055F:	drivers/gpu/drm/kmb/
12056
12057INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12058M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12061F:	drivers/crypto/intel/keembay/Kconfig
12062F:	drivers/crypto/intel/keembay/Makefile
12063F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12064F:	drivers/crypto/intel/keembay/ocs-aes.c
12065F:	drivers/crypto/intel/keembay/ocs-aes.h
12066
12067INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12068M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12069M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12070M:	Mark Gross <mgross@linux.intel.com>
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12073F:	drivers/crypto/intel/keembay/Kconfig
12074F:	drivers/crypto/intel/keembay/Makefile
12075F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12076
12077INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12078M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12079M:	Declan Murphy <declan.murphy@intel.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12082F:	drivers/crypto/intel/keembay/Kconfig
12083F:	drivers/crypto/intel/keembay/Makefile
12084F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12085F:	drivers/crypto/intel/keembay/ocs-hcu.c
12086F:	drivers/crypto/intel/keembay/ocs-hcu.h
12087
12088INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12089M:	Wentong Wu <wentong.wu@intel.com>
12090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12091S:	Maintained
12092F:	drivers/gpio/gpio-ljca.c
12093F:	drivers/i2c/busses/i2c-ljca.c
12094F:	drivers/spi/spi-ljca.c
12095F:	drivers/usb/misc/usb-ljca.c
12096F:	include/linux/usb/ljca.h
12097
12098INTEL MANAGEMENT ENGINE (mei)
12099M:	Alexander Usyskin <alexander.usyskin@intel.com>
12100L:	linux-kernel@vger.kernel.org
12101S:	Supported
12102F:	Documentation/driver-api/mei/*
12103F:	drivers/misc/mei/
12104F:	drivers/watchdog/mei_wdt.c
12105F:	include/linux/mei_aux.h
12106F:	include/linux/mei_cl_bus.h
12107F:	include/uapi/linux/mei.h
12108F:	include/uapi/linux/mei_uuid.h
12109F:	include/uapi/linux/uuid.h
12110F:	samples/mei/*
12111
12112INTEL MAX 10 BMC MFD DRIVER
12113M:	Xu Yilun <yilun.xu@intel.com>
12114R:	Tom Rix <trix@redhat.com>
12115S:	Maintained
12116F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12117F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12118F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12119F:	drivers/mfd/intel-m10-bmc*
12120F:	include/linux/mfd/intel-m10-bmc.h
12121
12122INTEL MAX10 BMC SECURE UPDATES
12123M:	Peter Colberg <peter.colberg@altera.com>
12124L:	linux-fpga@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12127F:	drivers/fpga/intel-m10-bmc-sec-update.c
12128
12129INTEL MID (Mobile Internet Device) PLATFORM
12130M:	Andy Shevchenko <andy@kernel.org>
12131L:	linux-kernel@vger.kernel.org
12132S:	Supported
12133F:	arch/x86/include/asm/intel-mid.h
12134F:	arch/x86/pci/intel_mid_pci.c
12135F:	arch/x86/platform/intel-mid/
12136F:	drivers/dma/hsu/
12137F:	drivers/extcon/extcon-intel-mrfld.c
12138F:	drivers/gpio/gpio-merrifield.c
12139F:	drivers/gpio/gpio-tangier.*
12140F:	drivers/iio/adc/intel_mrfld_adc.c
12141F:	drivers/mfd/intel_soc_pmic_mrfld.c
12142F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12143F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12144F:	drivers/pinctrl/intel/pinctrl-tangier.*
12145F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12146F:	drivers/platform/x86/intel_scu_*
12147F:	drivers/staging/media/atomisp/
12148F:	drivers/tty/serial/8250/8250_mid.c
12149F:	drivers/watchdog/intel-mid_wdt.c
12150F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12151F:	include/linux/platform_data/x86/intel-mid_wdt.h
12152F:	include/linux/platform_data/x86/intel_scu_ipc.h
12153
12154INTEL P-Unit IPC DRIVER
12155M:	Zha Qipeng <qipeng.zha@intel.com>
12156L:	platform-driver-x86@vger.kernel.org
12157S:	Maintained
12158F:	arch/x86/include/asm/intel_punit_ipc.h
12159F:	drivers/platform/x86/intel/punit_ipc.c
12160
12161INTEL PMC CORE DRIVER
12162M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12163M:	David E Box <david.e.box@intel.com>
12164L:	platform-driver-x86@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12167F:	drivers/platform/x86/intel/pmc/
12168F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12169
12170INTEL PMIC GPIO DRIVERS
12171M:	Andy Shevchenko <andy@kernel.org>
12172S:	Supported
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12174F:	drivers/gpio/gpio-*cove.c
12175
12176INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12177M:	Andy Shevchenko <andy@kernel.org>
12178S:	Supported
12179F:	drivers/mfd/intel_soc_pmic*
12180F:	include/linux/mfd/intel_soc_pmic*
12181
12182INTEL PMT DRIVERS
12183M:	David E. Box <david.e.box@linux.intel.com>
12184S:	Supported
12185F:	drivers/platform/x86/intel/pmt/
12186
12187INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12188M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12189L:	linux-wireless@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12192F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12193F:	drivers/net/wireless/intel/ipw2x00/
12194
12195INTEL PSTATE DRIVER
12196M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12197M:	Len Brown <lenb@kernel.org>
12198L:	linux-pm@vger.kernel.org
12199S:	Supported
12200F:	drivers/cpufreq/intel_pstate.c
12201
12202INTEL PTP DFL ToD DRIVER
12203M:	Tianfei Zhang <tianfei.zhang@intel.com>
12204L:	linux-fpga@vger.kernel.org
12205L:	netdev@vger.kernel.org
12206S:	Maintained
12207F:	drivers/ptp/ptp_dfl_tod.c
12208
12209INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12210M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12211L:	linux-iio@vger.kernel.org
12212F:	drivers/counter/intel-qep.c
12213
12214INTEL SCU DRIVERS
12215M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12216S:	Maintained
12217F:	drivers/platform/x86/intel_scu_*
12218F:	include/linux/platform_data/x86/intel_scu_ipc.h
12219
12220INTEL SDSI DRIVER
12221M:	David E. Box <david.e.box@linux.intel.com>
12222S:	Supported
12223F:	drivers/platform/x86/intel/sdsi.c
12224F:	tools/arch/x86/intel_sdsi/
12225F:	tools/testing/selftests/drivers/sdsi/
12226
12227INTEL SGX
12228M:	Jarkko Sakkinen <jarkko@kernel.org>
12229R:	Dave Hansen <dave.hansen@linux.intel.com>
12230L:	linux-sgx@vger.kernel.org
12231S:	Supported
12232Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12234F:	Documentation/arch/x86/sgx.rst
12235F:	arch/x86/entry/vdso/vsgx.S
12236F:	arch/x86/include/asm/sgx.h
12237F:	arch/x86/include/uapi/asm/sgx.h
12238F:	arch/x86/kernel/cpu/sgx/*
12239F:	tools/testing/selftests/sgx/*
12240K:	\bSGX_
12241
12242INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12243M:	Daniel Scally <djrscally@gmail.com>
12244S:	Maintained
12245F:	drivers/platform/x86/intel/int3472/
12246
12247INTEL SPEED SELECT TECHNOLOGY
12248M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12249L:	platform-driver-x86@vger.kernel.org
12250S:	Maintained
12251F:	drivers/platform/x86/intel/speed_select_if/
12252F:	include/uapi/linux/isst_if.h
12253F:	tools/power/x86/intel-speed-select/
12254
12255INTEL STRATIX10 FIRMWARE DRIVERS
12256M:	Dinh Nguyen <dinguyen@kernel.org>
12257L:	linux-kernel@vger.kernel.org
12258S:	Maintained
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12260F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12261F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12262F:	drivers/firmware/stratix10-rsu.c
12263F:	drivers/firmware/stratix10-svc.c
12264F:	include/linux/firmware/intel/stratix10-smc.h
12265F:	include/linux/firmware/intel/stratix10-svc-client.h
12266
12267INTEL TELEMETRY DRIVER
12268M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12269M:	"David E. Box" <david.e.box@linux.intel.com>
12270L:	platform-driver-x86@vger.kernel.org
12271S:	Maintained
12272F:	arch/x86/include/asm/intel_telemetry.h
12273F:	drivers/platform/x86/intel/telemetry/
12274
12275INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12276M:	Even Xu <even.xu@intel.com>
12277M:	Xinpeng Sun <xinpeng.sun@intel.com>
12278S:	Maintained
12279F:	drivers/hid/intel-thc-hid/
12280
12281INTEL TPMI DRIVER
12282M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12283L:	platform-driver-x86@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/ABI/testing/debugfs-tpmi
12286F:	drivers/platform/x86/intel/vsec_tpmi.c
12287F:	include/linux/intel_tpmi.h
12288
12289INTEL UNCORE FREQUENCY CONTROL
12290M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12291L:	platform-driver-x86@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12294F:	drivers/platform/x86/intel/uncore-frequency/
12295
12296INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12297M:	David E. Box <david.e.box@linux.intel.com>
12298S:	Supported
12299F:	drivers/platform/x86/intel/vsec.c
12300F:	include/linux/intel_vsec.h
12301
12302INTEL VIRTUAL BUTTON DRIVER
12303M:	AceLan Kao <acelan.kao@canonical.com>
12304L:	platform-driver-x86@vger.kernel.org
12305S:	Maintained
12306F:	drivers/platform/x86/intel/vbtn.c
12307
12308INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12309M:	Stanislaw Gruszka <stf_xl@wp.pl>
12310L:	linux-wireless@vger.kernel.org
12311S:	Supported
12312F:	drivers/net/wireless/intel/iwlegacy/
12313
12314INTEL WIRELESS WIFI LINK (iwlwifi)
12315M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12316L:	linux-wireless@vger.kernel.org
12317S:	Supported
12318W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12320F:	drivers/net/wireless/intel/iwlwifi/
12321
12322INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12323M:	Jithu Joseph <jithu.joseph@intel.com>
12324S:	Maintained
12325W:	https://slimbootloader.github.io/security/firmware-update.html
12326F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12327
12328INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12329L:	Dell.Client.Kernel@dell.com
12330S:	Maintained
12331F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12332
12333INTEL WWAN IOSM DRIVER
12334M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12335L:	netdev@vger.kernel.org
12336S:	Maintained
12337F:	drivers/net/wwan/iosm/
12338
12339INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12340M:	Xin Li <xin@zytor.com>
12341M:	"H. Peter Anvin" <hpa@zytor.com>
12342S:	Supported
12343F:	Documentation/arch/x86/x86_64/fred.rst
12344F:	arch/x86/entry/entry_64_fred.S
12345F:	arch/x86/entry/entry_fred.c
12346F:	arch/x86/include/asm/fred.h
12347F:	arch/x86/kernel/fred.c
12348
12349INTEL(R) TRACE HUB
12350M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12351S:	Supported
12352F:	Documentation/trace/intel_th.rst
12353F:	drivers/hwtracing/intel_th/
12354F:	include/linux/intel_th.h
12355
12356INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12357M:	Ning Sun <ning.sun@intel.com>
12358L:	tboot-devel@lists.sourceforge.net
12359S:	Supported
12360W:	http://tboot.sourceforge.net
12361T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12362F:	Documentation/arch/x86/intel_txt.rst
12363F:	arch/x86/kernel/tboot.c
12364F:	include/linux/tboot.h
12365
12366INTERCONNECT API
12367M:	Georgi Djakov <djakov@kernel.org>
12368L:	linux-pm@vger.kernel.org
12369S:	Maintained
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12371F:	Documentation/devicetree/bindings/interconnect/
12372F:	Documentation/driver-api/interconnect.rst
12373F:	drivers/interconnect/
12374F:	include/dt-bindings/interconnect/
12375F:	include/linux/interconnect-provider.h
12376F:	include/linux/interconnect.h
12377
12378INTERRUPT COUNTER DRIVER
12379M:	Oleksij Rempel <o.rempel@pengutronix.de>
12380R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12381L:	linux-iio@vger.kernel.org
12382F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12383F:	drivers/counter/interrupt-cnt.c
12384
12385INTERSIL ISL7998X VIDEO DECODER DRIVER
12386M:	Michael Tretter <m.tretter@pengutronix.de>
12387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12388L:	linux-media@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12391F:	drivers/media/i2c/isl7998x.c
12392
12393INVENSENSE ICM-426xx IMU DRIVER
12394M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397W:	https://invensense.tdk.com/
12398F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12399F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12400F:	drivers/iio/imu/inv_icm42600/
12401
12402INVENSENSE MPU-3050 GYROSCOPE DRIVER
12403M:	Linus Walleij <linus.walleij@linaro.org>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12407F:	drivers/iio/gyro/mpu3050*
12408
12409INVENSENSE MPU-6050 IMU DRIVER
12410M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12411L:	linux-iio@vger.kernel.org
12412S:	Maintained
12413W:	https://invensense.tdk.com/
12414F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12415F:	drivers/iio/imu/inv_mpu6050/
12416
12417IOC3 ETHERNET DRIVER
12418M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	drivers/net/ethernet/sgi/ioc3-eth.c
12422
12423IOMMU DMA-API LAYER
12424M:	Robin Murphy <robin.murphy@arm.com>
12425L:	iommu@lists.linux.dev
12426S:	Maintained
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12428F:	drivers/iommu/dma-iommu.c
12429F:	drivers/iommu/dma-iommu.h
12430F:	drivers/iommu/iova.c
12431F:	include/linux/iommu-dma.h
12432F:	include/linux/iova.h
12433
12434IOMMU SUBSYSTEM
12435M:	Joerg Roedel <joro@8bytes.org>
12436M:	Will Deacon <will@kernel.org>
12437R:	Robin Murphy <robin.murphy@arm.com>
12438L:	iommu@lists.linux.dev
12439S:	Maintained
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12441F:	Documentation/devicetree/bindings/iommu/
12442F:	drivers/iommu/
12443F:	include/linux/iommu.h
12444F:	include/linux/iova.h
12445F:	include/linux/of_iommu.h
12446
12447IOMMUFD
12448M:	Jason Gunthorpe <jgg@nvidia.com>
12449M:	Kevin Tian <kevin.tian@intel.com>
12450L:	iommu@lists.linux.dev
12451S:	Maintained
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12453F:	Documentation/userspace-api/iommufd.rst
12454F:	drivers/iommu/iommufd/
12455F:	include/linux/iommufd.h
12456F:	include/uapi/linux/iommufd.h
12457F:	tools/testing/selftests/iommu/
12458
12459IOSYS-MAP HELPERS
12460M:	Thomas Zimmermann <tzimmermann@suse.de>
12461L:	dri-devel@lists.freedesktop.org
12462S:	Maintained
12463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12464F:	include/linux/iosys-map.h
12465
12466IO_URING
12467M:	Jens Axboe <axboe@kernel.dk>
12468M:	Pavel Begunkov <asml.silence@gmail.com>
12469L:	io-uring@vger.kernel.org
12470S:	Maintained
12471T:	git git://git.kernel.dk/linux-block
12472T:	git git://git.kernel.dk/liburing
12473F:	include/linux/io_uring/
12474F:	include/linux/io_uring.h
12475F:	include/linux/io_uring_types.h
12476F:	include/trace/events/io_uring.h
12477F:	include/uapi/linux/io_uring.h
12478F:	io_uring/
12479
12480IPMI SUBSYSTEM
12481M:	Corey Minyard <corey@minyard.net>
12482L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12483S:	Supported
12484W:	http://openipmi.sourceforge.net/
12485T:	git https://github.com/cminyard/linux-ipmi.git for-next
12486F:	Documentation/devicetree/bindings/ipmi/
12487F:	Documentation/driver-api/ipmi.rst
12488F:	drivers/char/ipmi/
12489F:	include/linux/ipmi*
12490F:	include/uapi/linux/ipmi*
12491
12492IPS SCSI RAID DRIVER
12493M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12494L:	linux-scsi@vger.kernel.org
12495S:	Maintained
12496W:	http://www.adaptec.com/
12497F:	drivers/scsi/ips*
12498
12499IPVS
12500M:	Simon Horman <horms@verge.net.au>
12501M:	Julian Anastasov <ja@ssi.bg>
12502L:	netdev@vger.kernel.org
12503L:	lvs-devel@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12507F:	Documentation/networking/ipvs-sysctl.rst
12508F:	include/net/ip_vs.h
12509F:	include/uapi/linux/ip_vs.h
12510F:	net/netfilter/ipvs/
12511
12512IPWIRELESS DRIVER
12513M:	Jiri Kosina <jikos@kernel.org>
12514M:	David Sterba <dsterba@suse.com>
12515S:	Odd Fixes
12516F:	drivers/tty/ipwireless/
12517
12518IRON DEVICE AUDIO CODEC DRIVERS
12519M:	Kiseok Jo <kiseok.jo@irondevice.com>
12520L:	linux-sound@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/sound/irondevice,*
12523F:	sound/soc/codecs/sma*
12524
12525IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12526M:	Thomas Gleixner <tglx@linutronix.de>
12527S:	Maintained
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12529F:	Documentation/core-api/irq/irq-domain.rst
12530F:	include/linux/irqdomain.h
12531F:	include/linux/irqdomain_defs.h
12532F:	kernel/irq/irqdomain.c
12533F:	kernel/irq/msi.c
12534
12535IRQ SUBSYSTEM
12536M:	Thomas Gleixner <tglx@linutronix.de>
12537L:	linux-kernel@vger.kernel.org
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12540F:	include/linux/group_cpus.h
12541F:	include/linux/irq.h
12542F:	include/linux/irqhandler.h
12543F:	include/linux/irqnr.h
12544F:	include/linux/irqreturn.h
12545F:	kernel/irq/
12546F:	lib/group_cpus.c
12547
12548IRQCHIP DRIVERS
12549M:	Thomas Gleixner <tglx@linutronix.de>
12550L:	linux-kernel@vger.kernel.org
12551S:	Maintained
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12553F:	Documentation/devicetree/bindings/interrupt-controller/
12554F:	drivers/irqchip/
12555F:	include/linux/irqchip.h
12556
12557ISA
12558M:	William Breathitt Gray <wbg@kernel.org>
12559S:	Maintained
12560F:	Documentation/driver-api/isa.rst
12561F:	drivers/base/isa.c
12562F:	include/linux/isa.h
12563
12564ISA RADIO MODULE
12565M:	Hans Verkuil <hverkuil@xs4all.nl>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568W:	https://linuxtv.org
12569T:	git git://linuxtv.org/media.git
12570F:	drivers/media/radio/radio-isa*
12571
12572ISAPNP
12573M:	Jaroslav Kysela <perex@perex.cz>
12574S:	Maintained
12575F:	Documentation/userspace-api/isapnp.rst
12576F:	drivers/pnp/isapnp/
12577F:	include/linux/isapnp.h
12578
12579ISCSI
12580M:	Lee Duncan <lduncan@suse.com>
12581M:	Chris Leech <cleech@redhat.com>
12582M:	Mike Christie <michael.christie@oracle.com>
12583L:	open-iscsi@googlegroups.com
12584L:	linux-scsi@vger.kernel.org
12585S:	Maintained
12586W:	www.open-iscsi.com
12587F:	drivers/scsi/*iscsi*
12588F:	include/scsi/*iscsi*
12589
12590iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12591M:	Peter Jones <pjones@redhat.com>
12592M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12593S:	Maintained
12594F:	drivers/firmware/iscsi_ibft*
12595
12596ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12597M:	Sagi Grimberg <sagi@grimberg.me>
12598M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12599L:	linux-rdma@vger.kernel.org
12600S:	Supported
12601W:	http://www.openfabrics.org
12602W:	www.open-iscsi.org
12603Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12604F:	drivers/infiniband/ulp/iser/
12605
12606ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12607M:	Sagi Grimberg <sagi@grimberg.me>
12608L:	linux-rdma@vger.kernel.org
12609L:	target-devel@vger.kernel.org
12610S:	Supported
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12612F:	drivers/infiniband/ulp/isert
12613
12614ISDN/CMTP OVER BLUETOOTH
12615M:	Karsten Keil <isdn@linux-pingi.de>
12616L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12617L:	netdev@vger.kernel.org
12618S:	Odd Fixes
12619W:	http://www.isdn4linux.de
12620F:	Documentation/isdn/
12621F:	drivers/isdn/capi/
12622F:	include/linux/isdn/
12623F:	include/uapi/linux/isdn/
12624F:	net/bluetooth/cmtp/
12625
12626ISDN/mISDN SUBSYSTEM
12627M:	Karsten Keil <isdn@linux-pingi.de>
12628L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12629L:	netdev@vger.kernel.org
12630S:	Maintained
12631W:	http://www.isdn4linux.de
12632F:	drivers/isdn/Kconfig
12633F:	drivers/isdn/Makefile
12634F:	drivers/isdn/hardware/
12635F:	drivers/isdn/mISDN/
12636
12637ISL28022 HARDWARE MONITORING DRIVER
12638M:	Carsten Spieß <mail@carsten-spiess.de>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12642F:	Documentation/hwmon/isl28022.rst
12643F:	drivers/hwmon/isl28022.c
12644
12645ISOFS FILESYSTEM
12646M:	Jan Kara <jack@suse.cz>
12647L:	linux-fsdevel@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/filesystems/isofs.rst
12650F:	fs/isofs/
12651
12652IT87 HARDWARE MONITORING DRIVER
12653M:	Jean Delvare <jdelvare@suse.com>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/hwmon/it87.rst
12657F:	drivers/hwmon/it87.c
12658
12659IT913X MEDIA DRIVER
12660L:	linux-media@vger.kernel.org
12661S:	Orphan
12662W:	https://linuxtv.org
12663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12664F:	drivers/media/tuners/it913x*
12665
12666ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12667M:	Liu Ying <victor.liu@nxp.com>
12668L:	dri-devel@lists.freedesktop.org
12669S:	Maintained
12670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12671F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12672F:	drivers/gpu/drm/bridge/ite-it6263.c
12673
12674ITE IT66121 HDMI BRIDGE DRIVER
12675M:	Phong LE <ple@baylibre.com>
12676M:	Neil Armstrong <neil.armstrong@linaro.org>
12677S:	Maintained
12678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12679F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12680F:	drivers/gpu/drm/bridge/ite-it66121.c
12681
12682IVTV VIDEO4LINUX DRIVER
12683M:	Andy Walls <awalls@md.metrocast.net>
12684L:	linux-media@vger.kernel.org
12685S:	Maintained
12686W:	https://linuxtv.org
12687T:	git git://linuxtv.org/media.git
12688F:	Documentation/admin-guide/media/ivtv*
12689F:	drivers/media/pci/ivtv/
12690F:	include/uapi/linux/ivtv*
12691
12692IX2505V MEDIA DRIVER
12693M:	Malcolm Priestley <tvboxspy@gmail.com>
12694L:	linux-media@vger.kernel.org
12695S:	Maintained
12696W:	https://linuxtv.org
12697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12698F:	drivers/media/dvb-frontends/ix2505v*
12699
12700JAILHOUSE HYPERVISOR INTERFACE
12701M:	Jan Kiszka <jan.kiszka@siemens.com>
12702L:	jailhouse-dev@googlegroups.com
12703S:	Maintained
12704F:	arch/x86/include/asm/jailhouse_para.h
12705F:	arch/x86/kernel/jailhouse.c
12706
12707JFS FILESYSTEM
12708M:	Dave Kleikamp <shaggy@kernel.org>
12709L:	jfs-discussion@lists.sourceforge.net
12710S:	Odd Fixes
12711W:	http://jfs.sourceforge.net/
12712T:	git https://github.com/kleikamp/linux-shaggy.git
12713F:	Documentation/admin-guide/jfs.rst
12714F:	fs/jfs/
12715
12716JME NETWORK DRIVER
12717M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12718L:	netdev@vger.kernel.org
12719S:	Odd Fixes
12720F:	drivers/net/ethernet/jme.*
12721
12722JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12723M:	David Woodhouse <dwmw2@infradead.org>
12724M:	Richard Weinberger <richard@nod.at>
12725L:	linux-mtd@lists.infradead.org
12726S:	Odd Fixes
12727W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12728T:	git git://git.infradead.org/ubifs-2.6.git
12729F:	fs/jffs2/
12730F:	include/uapi/linux/jffs2.h
12731
12732JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12733M:	"Theodore Ts'o" <tytso@mit.edu>
12734M:	Jan Kara <jack@suse.com>
12735L:	linux-ext4@vger.kernel.org
12736S:	Maintained
12737F:	fs/jbd2/
12738F:	include/linux/jbd2.h
12739
12740JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12741M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12742L:	linux-media@vger.kernel.org
12743L:	linux-renesas-soc@vger.kernel.org
12744S:	Maintained
12745F:	drivers/media/platform/renesas/rcar_jpu.c
12746
12747JSM Neo PCI based serial card
12748L:	linux-serial@vger.kernel.org
12749S:	Orphan
12750F:	drivers/tty/serial/jsm/
12751
12752K10TEMP HARDWARE MONITORING DRIVER
12753M:	Clemens Ladisch <clemens@ladisch.de>
12754L:	linux-hwmon@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/hwmon/k10temp.rst
12757F:	drivers/hwmon/k10temp.c
12758
12759K8TEMP HARDWARE MONITORING DRIVER
12760M:	Rudolf Marek <r.marek@assembler.cz>
12761L:	linux-hwmon@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/hwmon/k8temp.rst
12764F:	drivers/hwmon/k8temp.c
12765
12766KASAN
12767M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12768R:	Alexander Potapenko <glider@google.com>
12769R:	Andrey Konovalov <andreyknvl@gmail.com>
12770R:	Dmitry Vyukov <dvyukov@google.com>
12771R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12772L:	kasan-dev@googlegroups.com
12773S:	Maintained
12774B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12775F:	Documentation/dev-tools/kasan.rst
12776F:	arch/*/include/asm/*kasan.h
12777F:	arch/*/mm/kasan_init*
12778F:	include/linux/kasan*.h
12779F:	lib/Kconfig.kasan
12780F:	mm/kasan/
12781F:	scripts/Makefile.kasan
12782
12783KCONFIG
12784M:	Masahiro Yamada <masahiroy@kernel.org>
12785L:	linux-kbuild@vger.kernel.org
12786S:	Maintained
12787Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12789F:	Documentation/kbuild/kconfig*
12790F:	scripts/Kconfig.include
12791F:	scripts/kconfig/
12792
12793KCORE
12794M:	Omar Sandoval <osandov@osandov.com>
12795L:	linux-debuggers@vger.kernel.org
12796S:	Maintained
12797F:	fs/proc/kcore.c
12798F:	include/linux/kcore.h
12799
12800KCOV
12801R:	Dmitry Vyukov <dvyukov@google.com>
12802R:	Andrey Konovalov <andreyknvl@gmail.com>
12803L:	kasan-dev@googlegroups.com
12804S:	Maintained
12805B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12806F:	Documentation/dev-tools/kcov.rst
12807F:	include/linux/kcov.h
12808F:	include/uapi/linux/kcov.h
12809F:	kernel/kcov.c
12810F:	scripts/Makefile.kcov
12811
12812KCSAN
12813M:	Marco Elver <elver@google.com>
12814R:	Dmitry Vyukov <dvyukov@google.com>
12815L:	kasan-dev@googlegroups.com
12816S:	Maintained
12817F:	Documentation/dev-tools/kcsan.rst
12818F:	include/linux/kcsan*.h
12819F:	kernel/kcsan/
12820F:	lib/Kconfig.kcsan
12821F:	scripts/Makefile.kcsan
12822
12823KDUMP
12824M:	Andrew Morton <akpm@linux-foundation.org>
12825M:	Baoquan He <bhe@redhat.com>
12826R:	Vivek Goyal <vgoyal@redhat.com>
12827R:	Dave Young <dyoung@redhat.com>
12828L:	kexec@lists.infradead.org
12829S:	Maintained
12830W:	http://lse.sourceforge.net/kdump/
12831F:	Documentation/admin-guide/kdump/
12832F:	fs/proc/vmcore.c
12833F:	include/linux/crash_core.h
12834F:	include/linux/crash_dump.h
12835F:	include/uapi/linux/vmcore.h
12836F:	kernel/crash_*.c
12837
12838KEENE FM RADIO TRANSMITTER DRIVER
12839M:	Hans Verkuil <hverkuil@xs4all.nl>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842W:	https://linuxtv.org
12843T:	git git://linuxtv.org/media.git
12844F:	drivers/media/radio/radio-keene*
12845
12846KERNEL AUTOMOUNTER
12847M:	Ian Kent <raven@themaw.net>
12848L:	autofs@vger.kernel.org
12849S:	Maintained
12850F:	fs/autofs/
12851
12852KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12853M:	Masahiro Yamada <masahiroy@kernel.org>
12854R:	Nathan Chancellor <nathan@kernel.org>
12855R:	Nicolas Schier <nicolas@fjasle.eu>
12856L:	linux-kbuild@vger.kernel.org
12857S:	Maintained
12858Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12860F:	Documentation/kbuild/
12861F:	Makefile
12862F:	scripts/*vmlinux*
12863F:	scripts/Kbuild*
12864F:	scripts/Makefile*
12865F:	scripts/bash-completion/
12866F:	scripts/basic/
12867F:	scripts/clang-tools/
12868F:	scripts/dummy-tools/
12869F:	scripts/include/
12870F:	scripts/mk*
12871F:	scripts/mod/
12872F:	scripts/package/
12873F:	usr/
12874
12875KERNEL HARDENING (not covered by other areas)
12876M:	Kees Cook <kees@kernel.org>
12877R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12878L:	linux-hardening@vger.kernel.org
12879S:	Supported
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12881F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12882F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12883F:	arch/*/configs/hardening.config
12884F:	include/linux/overflow.h
12885F:	include/linux/randomize_kstack.h
12886F:	include/linux/ucopysize.h
12887F:	kernel/configs/hardening.config
12888F:	lib/tests/usercopy_kunit.c
12889F:	mm/usercopy.c
12890F:	security/Kconfig.hardening
12891K:	\b(add|choose)_random_kstack_offset\b
12892K:	\b__check_(object_size|heap_object)\b
12893K:	\b__counted_by(_le|_be)?\b
12894
12895KERNEL JANITORS
12896L:	kernel-janitors@vger.kernel.org
12897S:	Odd Fixes
12898W:	http://kernelnewbies.org/KernelJanitors
12899
12900KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12901M:	Chuck Lever <chuck.lever@oracle.com>
12902M:	Jeff Layton <jlayton@kernel.org>
12903R:	Neil Brown <neilb@suse.de>
12904R:	Olga Kornievskaia <okorniev@redhat.com>
12905R:	Dai Ngo <Dai.Ngo@oracle.com>
12906R:	Tom Talpey <tom@talpey.com>
12907L:	linux-nfs@vger.kernel.org
12908S:	Supported
12909B:	https://bugzilla.kernel.org
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12911F:	Documentation/filesystems/nfs/
12912F:	fs/lockd/
12913F:	fs/nfs_common/
12914F:	fs/nfsd/
12915F:	include/linux/lockd/
12916F:	include/linux/sunrpc/
12917F:	include/trace/events/rpcgss.h
12918F:	include/trace/events/rpcrdma.h
12919F:	include/trace/events/sunrpc.h
12920F:	include/trace/misc/fs.h
12921F:	include/trace/misc/nfs.h
12922F:	include/trace/misc/sunrpc.h
12923F:	include/uapi/linux/nfsd/
12924F:	include/uapi/linux/sunrpc/
12925F:	net/sunrpc/
12926F:	tools/net/sunrpc/
12927
12928KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12929M:	Thomas Weißschuh <linux@weissschuh.net>
12930R:	Christian Heusel <christian@heusel.eu>
12931R:	Nathan Chancellor <nathan@kernel.org>
12932S:	Maintained
12933F:	scripts/package/PKGBUILD
12934
12935KERNEL REGRESSIONS
12936M:	Thorsten Leemhuis <linux@leemhuis.info>
12937L:	regressions@lists.linux.dev
12938S:	Supported
12939F:	Documentation/admin-guide/reporting-regressions.rst
12940F:	Documentation/process/handling-regressions.rst
12941
12942KERNEL SELFTEST FRAMEWORK
12943M:	Shuah Khan <shuah@kernel.org>
12944M:	Shuah Khan <skhan@linuxfoundation.org>
12945L:	linux-kselftest@vger.kernel.org
12946S:	Maintained
12947Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12949F:	Documentation/dev-tools/kselftest*
12950F:	tools/testing/selftests/
12951
12952KERNEL SMB3 SERVER (KSMBD)
12953M:	Namjae Jeon <linkinjeon@kernel.org>
12954M:	Namjae Jeon <linkinjeon@samba.org>
12955M:	Steve French <smfrench@gmail.com>
12956M:	Steve French <sfrench@samba.org>
12957R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12958R:	Tom Talpey <tom@talpey.com>
12959L:	linux-cifs@vger.kernel.org
12960S:	Maintained
12961T:	git git://git.samba.org/ksmbd.git
12962F:	Documentation/filesystems/smb/ksmbd.rst
12963F:	fs/smb/common/
12964F:	fs/smb/server/
12965
12966KERNEL UNIT TESTING FRAMEWORK (KUnit)
12967M:	Brendan Higgins <brendan.higgins@linux.dev>
12968M:	David Gow <davidgow@google.com>
12969R:	Rae Moar <rmoar@google.com>
12970L:	linux-kselftest@vger.kernel.org
12971L:	kunit-dev@googlegroups.com
12972S:	Maintained
12973W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12976F:	Documentation/dev-tools/kunit/
12977F:	include/kunit/
12978F:	lib/kunit/
12979F:	rust/kernel/kunit.rs
12980F:	rust/macros/kunit.rs
12981F:	scripts/rustdoc_test_*
12982F:	tools/testing/kunit/
12983
12984KERNEL USERMODE HELPER
12985M:	Luis Chamberlain <mcgrof@kernel.org>
12986L:	linux-kernel@vger.kernel.org
12987S:	Maintained
12988F:	include/linux/umh.h
12989F:	kernel/umh.c
12990
12991KERNEL VIRTUAL MACHINE (KVM)
12992M:	Paolo Bonzini <pbonzini@redhat.com>
12993L:	kvm@vger.kernel.org
12994S:	Supported
12995W:	http://www.linux-kvm.org
12996T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12997F:	Documentation/virt/kvm/
12998F:	include/asm-generic/kvm*
12999F:	include/kvm/iodev.h
13000F:	include/linux/kvm*
13001F:	include/trace/events/kvm.h
13002F:	include/uapi/asm-generic/kvm*
13003F:	include/uapi/linux/kvm*
13004F:	tools/kvm/
13005F:	tools/testing/selftests/kvm/
13006F:	virt/kvm/*
13007
13008KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13009M:	Marc Zyngier <maz@kernel.org>
13010M:	Oliver Upton <oliver.upton@linux.dev>
13011R:	Joey Gouly <joey.gouly@arm.com>
13012R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13013R:	Zenghui Yu <yuzenghui@huawei.com>
13014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015L:	kvmarm@lists.linux.dev
13016S:	Maintained
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13018F:	Documentation/virt/kvm/arm/
13019F:	Documentation/virt/kvm/devices/arm*
13020F:	arch/arm64/include/asm/kvm*
13021F:	arch/arm64/include/uapi/asm/kvm*
13022F:	arch/arm64/kvm/
13023F:	include/kvm/arm_*
13024F:	tools/testing/selftests/kvm/*/arm64/
13025F:	tools/testing/selftests/kvm/arm64/
13026
13027KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13028M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13029M:	Bibo Mao <maobibo@loongson.cn>
13030M:	Huacai Chen <chenhuacai@kernel.org>
13031L:	kvm@vger.kernel.org
13032L:	loongarch@lists.linux.dev
13033S:	Maintained
13034T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13035F:	Documentation/virt/kvm/loongarch/
13036F:	arch/loongarch/include/asm/kvm*
13037F:	arch/loongarch/include/uapi/asm/kvm*
13038F:	arch/loongarch/kvm/
13039
13040KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13041M:	Huacai Chen <chenhuacai@kernel.org>
13042L:	linux-mips@vger.kernel.org
13043L:	kvm@vger.kernel.org
13044S:	Maintained
13045T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13046F:	arch/mips/include/asm/kvm*
13047F:	arch/mips/include/uapi/asm/kvm*
13048F:	arch/mips/kvm/
13049
13050KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13051M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13052R:	Nicholas Piggin <npiggin@gmail.com>
13053L:	linuxppc-dev@lists.ozlabs.org
13054L:	kvm@vger.kernel.org
13055S:	Maintained (Book3S 64-bit HV)
13056S:	Odd fixes (Book3S 64-bit PR)
13057S:	Orphan (Book3E and 32-bit)
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13059F:	arch/powerpc/include/asm/kvm*
13060F:	arch/powerpc/include/uapi/asm/kvm*
13061F:	arch/powerpc/kernel/kvm*
13062F:	arch/powerpc/kvm/
13063
13064KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13065M:	Anup Patel <anup@brainfault.org>
13066R:	Atish Patra <atishp@atishpatra.org>
13067L:	kvm@vger.kernel.org
13068L:	kvm-riscv@lists.infradead.org
13069L:	linux-riscv@lists.infradead.org
13070S:	Maintained
13071T:	git https://github.com/kvm-riscv/linux.git
13072F:	arch/riscv/include/asm/kvm*
13073F:	arch/riscv/include/uapi/asm/kvm*
13074F:	arch/riscv/kvm/
13075F:	tools/testing/selftests/kvm/*/riscv/
13076F:	tools/testing/selftests/kvm/riscv/
13077
13078KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13079M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13080M:	Janosch Frank <frankja@linux.ibm.com>
13081M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13082R:	David Hildenbrand <david@redhat.com>
13083L:	kvm@vger.kernel.org
13084S:	Supported
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13086F:	Documentation/virt/kvm/s390*
13087F:	arch/s390/include/asm/gmap.h
13088F:	arch/s390/include/asm/kvm*
13089F:	arch/s390/include/uapi/asm/kvm*
13090F:	arch/s390/include/uapi/asm/uvdevice.h
13091F:	arch/s390/kernel/uv.c
13092F:	arch/s390/kvm/
13093F:	arch/s390/mm/gmap.c
13094F:	drivers/s390/char/uvdevice.c
13095F:	tools/testing/selftests/drivers/s390x/uvdevice/
13096F:	tools/testing/selftests/kvm/*/s390/
13097F:	tools/testing/selftests/kvm/s390/
13098
13099KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13100M:	Sean Christopherson <seanjc@google.com>
13101M:	Paolo Bonzini <pbonzini@redhat.com>
13102L:	kvm@vger.kernel.org
13103S:	Supported
13104P:	Documentation/process/maintainer-kvm-x86.rst
13105T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13106F:	arch/x86/include/asm/kvm*
13107F:	arch/x86/include/asm/svm.h
13108F:	arch/x86/include/asm/vmx*.h
13109F:	arch/x86/include/uapi/asm/kvm*
13110F:	arch/x86/include/uapi/asm/svm.h
13111F:	arch/x86/include/uapi/asm/vmx.h
13112F:	arch/x86/kvm/
13113F:	arch/x86/kvm/*/
13114F:	tools/testing/selftests/kvm/*/x86/
13115F:	tools/testing/selftests/kvm/x86/
13116
13117KERNFS
13118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13119M:	Tejun Heo <tj@kernel.org>
13120S:	Supported
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13122F:	fs/kernfs/
13123F:	include/linux/kernfs.h
13124
13125KEXEC
13126M:	Andrew Morton <akpm@linux-foundation.org>
13127M:	Baoquan He <bhe@redhat.com>
13128L:	kexec@lists.infradead.org
13129W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13130F:	include/linux/kexec.h
13131F:	include/uapi/linux/kexec.h
13132F:	kernel/kexec*
13133
13134KEYS-ENCRYPTED
13135M:	Mimi Zohar <zohar@linux.ibm.com>
13136L:	linux-integrity@vger.kernel.org
13137L:	keyrings@vger.kernel.org
13138S:	Supported
13139F:	Documentation/security/keys/trusted-encrypted.rst
13140F:	include/keys/encrypted-type.h
13141F:	security/keys/encrypted-keys/
13142
13143KEYS-TRUSTED
13144M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13145M:	Jarkko Sakkinen <jarkko@kernel.org>
13146M:	Mimi Zohar <zohar@linux.ibm.com>
13147L:	linux-integrity@vger.kernel.org
13148L:	keyrings@vger.kernel.org
13149S:	Supported
13150F:	Documentation/security/keys/trusted-encrypted.rst
13151F:	include/keys/trusted-type.h
13152F:	include/keys/trusted_tpm.h
13153F:	security/keys/trusted-keys/
13154
13155KEYS-TRUSTED-CAAM
13156M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13158L:	linux-integrity@vger.kernel.org
13159L:	keyrings@vger.kernel.org
13160S:	Maintained
13161F:	include/keys/trusted_caam.h
13162F:	security/keys/trusted-keys/trusted_caam.c
13163
13164KEYS-TRUSTED-DCP
13165M:	David Gstir <david@sigma-star.at>
13166R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13167L:	linux-integrity@vger.kernel.org
13168L:	keyrings@vger.kernel.org
13169S:	Supported
13170F:	include/keys/trusted_dcp.h
13171F:	security/keys/trusted-keys/trusted_dcp.c
13172
13173KEYS-TRUSTED-TEE
13174M:	Sumit Garg <sumit.garg@kernel.org>
13175L:	linux-integrity@vger.kernel.org
13176L:	keyrings@vger.kernel.org
13177S:	Supported
13178F:	include/keys/trusted_tee.h
13179F:	security/keys/trusted-keys/trusted_tee.c
13180
13181KEYS/KEYRINGS
13182M:	David Howells <dhowells@redhat.com>
13183M:	Jarkko Sakkinen <jarkko@kernel.org>
13184L:	keyrings@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/security/keys/core.rst
13187F:	include/keys/
13188F:	include/linux/key-type.h
13189F:	include/linux/key.h
13190F:	include/linux/keyctl.h
13191F:	include/uapi/linux/keyctl.h
13192F:	security/keys/
13193
13194KEYS/KEYRINGS_INTEGRITY
13195M:	Jarkko Sakkinen <jarkko@kernel.org>
13196M:	Mimi Zohar <zohar@linux.ibm.com>
13197L:	linux-integrity@vger.kernel.org
13198L:	keyrings@vger.kernel.org
13199S:	Supported
13200W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13201F:	security/integrity/platform_certs
13202
13203KFENCE
13204M:	Alexander Potapenko <glider@google.com>
13205M:	Marco Elver <elver@google.com>
13206R:	Dmitry Vyukov <dvyukov@google.com>
13207L:	kasan-dev@googlegroups.com
13208S:	Maintained
13209F:	Documentation/dev-tools/kfence.rst
13210F:	arch/*/include/asm/kfence.h
13211F:	include/linux/kfence.h
13212F:	lib/Kconfig.kfence
13213F:	mm/kfence/
13214
13215KFIFO
13216M:	Stefani Seibold <stefani@seibold.net>
13217S:	Maintained
13218F:	include/linux/kfifo.h
13219F:	lib/kfifo.c
13220F:	samples/kfifo/
13221
13222KGDB / KDB /debug_core
13223M:	Jason Wessel <jason.wessel@windriver.com>
13224M:	Daniel Thompson <danielt@kernel.org>
13225R:	Douglas Anderson <dianders@chromium.org>
13226L:	kgdb-bugreport@lists.sourceforge.net
13227S:	Maintained
13228W:	http://kgdb.wiki.kernel.org/
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13230F:	Documentation/process/debugging/kgdb.rst
13231F:	drivers/misc/kgdbts.c
13232F:	drivers/tty/serial/kgdboc.c
13233F:	include/linux/kdb.h
13234F:	include/linux/kgdb.h
13235F:	kernel/debug/
13236F:	kernel/module/kdb.c
13237
13238KHADAS MCU MFD DRIVER
13239M:	Neil Armstrong <neil.armstrong@linaro.org>
13240L:	linux-amlogic@lists.infradead.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13243F:	drivers/mfd/khadas-mcu.c
13244F:	drivers/thermal/khadas_mcu_fan.c
13245F:	include/linux/mfd/khadas-mcu.h
13246
13247KIONIX/ROHM KX022A ACCELEROMETER
13248M:	Matti Vaittinen <mazziesaccount@gmail.com>
13249L:	linux-iio@vger.kernel.org
13250S:	Supported
13251F:	drivers/iio/accel/kionix-kx022a*
13252
13253KMEMLEAK
13254M:	Catalin Marinas <catalin.marinas@arm.com>
13255S:	Maintained
13256F:	Documentation/dev-tools/kmemleak.rst
13257F:	include/linux/kmemleak.h
13258F:	mm/kmemleak.c
13259F:	samples/kmemleak/kmemleak-test.c
13260
13261KMSAN
13262M:	Alexander Potapenko <glider@google.com>
13263R:	Marco Elver <elver@google.com>
13264R:	Dmitry Vyukov <dvyukov@google.com>
13265L:	kasan-dev@googlegroups.com
13266S:	Maintained
13267F:	Documentation/dev-tools/kmsan.rst
13268F:	arch/*/include/asm/kmsan.h
13269F:	arch/*/mm/kmsan_*
13270F:	include/linux/kmsan*.h
13271F:	lib/Kconfig.kmsan
13272F:	mm/kmsan/
13273F:	scripts/Makefile.kmsan
13274
13275KPROBES
13276M:	Naveen N Rao <naveen@kernel.org>
13277M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13278M:	"David S. Miller" <davem@davemloft.net>
13279M:	Masami Hiramatsu <mhiramat@kernel.org>
13280L:	linux-kernel@vger.kernel.org
13281L:	linux-trace-kernel@vger.kernel.org
13282S:	Maintained
13283Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13285F:	Documentation/trace/kprobes.rst
13286F:	include/asm-generic/kprobes.h
13287F:	include/linux/kprobes.h
13288F:	kernel/kprobes.c
13289F:	lib/tests/test_kprobes.c
13290F:	samples/kprobes
13291
13292KS0108 LCD CONTROLLER DRIVER
13293M:	Miguel Ojeda <ojeda@kernel.org>
13294S:	Maintained
13295F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13296F:	drivers/auxdisplay/ks0108.c
13297F:	include/linux/ks0108.h
13298
13299KTD253 BACKLIGHT DRIVER
13300M:	Linus Walleij <linus.walleij@linaro.org>
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13303F:	drivers/video/backlight/ktd253-backlight.c
13304
13305KTD2801 BACKLIGHT DRIVER
13306M:	Duje Mihanović <duje.mihanovic@skole.hr>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13309F:	drivers/video/backlight/ktd2801-backlight.c
13310
13311KTEST
13312M:	Steven Rostedt <rostedt@goodmis.org>
13313M:	John Hawley <warthog9@eaglescrag.net>
13314S:	Maintained
13315F:	tools/testing/ktest
13316
13317KTZ8866 BACKLIGHT DRIVER
13318M:	Jianhua Lu <lujianhua000@gmail.com>
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13321F:	drivers/video/backlight/ktz8866.c
13322
13323KVM PARAVIRT (KVM/paravirt)
13324M:	Paolo Bonzini <pbonzini@redhat.com>
13325R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13326L:	kvm@vger.kernel.org
13327S:	Supported
13328T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13329F:	arch/um/include/asm/kvm_para.h
13330F:	arch/x86/include/asm/kvm_para.h
13331F:	arch/x86/include/asm/pvclock-abi.h
13332F:	arch/x86/include/uapi/asm/kvm_para.h
13333F:	arch/x86/kernel/kvm.c
13334F:	arch/x86/kernel/kvmclock.c
13335F:	include/asm-generic/kvm_para.h
13336F:	include/linux/kvm_para.h
13337F:	include/uapi/asm-generic/kvm_para.h
13338F:	include/uapi/linux/kvm_para.h
13339
13340KVM X86 HYPER-V (KVM/hyper-v)
13341M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13342M:	Sean Christopherson <seanjc@google.com>
13343M:	Paolo Bonzini <pbonzini@redhat.com>
13344L:	kvm@vger.kernel.org
13345S:	Supported
13346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13347F:	arch/x86/kvm/hyperv.*
13348F:	arch/x86/kvm/kvm_onhyperv.*
13349F:	arch/x86/kvm/svm/hyperv.*
13350F:	arch/x86/kvm/svm/svm_onhyperv.*
13351F:	arch/x86/kvm/vmx/hyperv.*
13352
13353KVM X86 Xen (KVM/Xen)
13354M:	David Woodhouse <dwmw2@infradead.org>
13355M:	Paul Durrant <paul@xen.org>
13356M:	Sean Christopherson <seanjc@google.com>
13357M:	Paolo Bonzini <pbonzini@redhat.com>
13358L:	kvm@vger.kernel.org
13359S:	Supported
13360T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13361F:	arch/x86/kvm/xen.*
13362
13363L3MDEV
13364M:	David Ahern <dsahern@kernel.org>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	include/net/l3mdev.h
13368F:	net/l3mdev
13369
13370LANDLOCK SECURITY MODULE
13371M:	Mickaël Salaün <mic@digikod.net>
13372R:	Günther Noack <gnoack@google.com>
13373L:	linux-security-module@vger.kernel.org
13374S:	Supported
13375W:	https://landlock.io
13376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13377F:	Documentation/admin-guide/LSM/landlock.rst
13378F:	Documentation/security/landlock.rst
13379F:	Documentation/userspace-api/landlock.rst
13380F:	fs/ioctl.c
13381F:	include/uapi/linux/landlock.h
13382F:	samples/landlock/
13383F:	security/landlock/
13384F:	tools/testing/selftests/landlock/
13385K:	landlock
13386K:	LANDLOCK
13387
13388LANTIQ / INTEL Ethernet drivers
13389M:	Hauke Mehrtens <hauke@hauke-m.de>
13390L:	netdev@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13393F:	drivers/net/dsa/lantiq_gswip.c
13394F:	drivers/net/dsa/lantiq_pce.h
13395F:	drivers/net/ethernet/lantiq_xrx200.c
13396F:	net/dsa/tag_gswip.c
13397
13398LANTIQ MIPS ARCHITECTURE
13399M:	John Crispin <john@phrozen.org>
13400L:	linux-mips@vger.kernel.org
13401S:	Maintained
13402F:	arch/mips/lantiq
13403F:	drivers/soc/lantiq
13404
13405LANTIQ PEF2256 DRIVER
13406M:	Herve Codina <herve.codina@bootlin.com>
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13409F:	drivers/net/wan/framer/pef2256/
13410F:	drivers/pinctrl/pinctrl-pef2256.c
13411F:	include/linux/framer/pef2256.h
13412
13413LASI 53c700 driver for PARISC
13414M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13415L:	linux-scsi@vger.kernel.org
13416S:	Maintained
13417F:	Documentation/scsi/53c700.rst
13418F:	drivers/scsi/53c700*
13419
13420LEAKING_ADDRESSES
13421M:	Tycho Andersen <tycho@tycho.pizza>
13422R:	Kees Cook <kees@kernel.org>
13423L:	linux-hardening@vger.kernel.org
13424S:	Maintained
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13426F:	scripts/leaking_addresses.pl
13427
13428LED SUBSYSTEM
13429M:	Lee Jones <lee@kernel.org>
13430M:	Pavel Machek <pavel@kernel.org>
13431L:	linux-leds@vger.kernel.org
13432S:	Maintained
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13434F:	Documentation/devicetree/bindings/leds/
13435F:	Documentation/leds/
13436F:	drivers/leds/
13437F:	include/dt-bindings/leds/
13438F:	include/linux/leds.h
13439
13440LEGO MINDSTORMS EV3
13441R:	David Lechner <david@lechnology.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13444F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13445F:	drivers/power/supply/lego_ev3_battery.c
13446
13447LEGO USB Tower driver
13448M:	Juergen Stuber <starblue@users.sourceforge.net>
13449L:	legousb-devel@lists.sourceforge.net
13450S:	Maintained
13451W:	http://legousb.sourceforge.net/
13452F:	drivers/usb/misc/legousbtower.c
13453
13454LENOVO WMI HOTKEY UTILITIES DRIVER
13455M:	Jackie Dong <xy-jackie@139.com>
13456L:	platform-driver-x86@vger.kernel.org
13457S:	Maintained
13458F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13459
13460LETSKETCH HID TABLET DRIVER
13461M:	Hans de Goede <hdegoede@redhat.com>
13462L:	linux-input@vger.kernel.org
13463S:	Maintained
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13465F:	drivers/hid/hid-letsketch.c
13466
13467LG LAPTOP EXTRAS
13468M:	Matan Ziv-Av <matan@svgalib.org>
13469L:	platform-driver-x86@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13472F:	Documentation/admin-guide/laptops/lg-laptop.rst
13473F:	drivers/platform/x86/lg-laptop.c
13474
13475LG2160 MEDIA DRIVER
13476M:	Michael Krufky <mkrufky@linuxtv.org>
13477L:	linux-media@vger.kernel.org
13478S:	Maintained
13479W:	https://linuxtv.org
13480W:	http://github.com/mkrufky
13481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13482T:	git git://linuxtv.org/mkrufky/tuners.git
13483F:	drivers/media/dvb-frontends/lg2160.*
13484
13485LGDT3305 MEDIA DRIVER
13486M:	Michael Krufky <mkrufky@linuxtv.org>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490W:	http://github.com/mkrufky
13491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13492T:	git git://linuxtv.org/mkrufky/tuners.git
13493F:	drivers/media/dvb-frontends/lgdt3305.*
13494
13495LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13496M:	Viresh Kumar <vireshk@kernel.org>
13497L:	linux-ide@vger.kernel.org
13498S:	Maintained
13499F:	drivers/ata/pata_arasan_cf.c
13500F:	include/linux/pata_arasan_cf_data.h
13501
13502LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13503M:	Linus Walleij <linus.walleij@linaro.org>
13504L:	linux-ide@vger.kernel.org
13505S:	Maintained
13506F:	drivers/ata/pata_ftide010.c
13507F:	drivers/ata/sata_gemini.c
13508F:	drivers/ata/sata_gemini.h
13509
13510LIBATA SATA AHCI PLATFORM devices support
13511M:	Hans de Goede <hdegoede@redhat.com>
13512L:	linux-ide@vger.kernel.org
13513S:	Maintained
13514F:	drivers/ata/ahci_platform.c
13515F:	drivers/ata/libahci_platform.c
13516F:	include/linux/ahci_platform.h
13517
13518LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13519M:	Mikael Pettersson <mikpelinux@gmail.com>
13520L:	linux-ide@vger.kernel.org
13521S:	Maintained
13522F:	drivers/ata/sata_promise.*
13523
13524LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13525M:	Damien Le Moal <dlemoal@kernel.org>
13526M:	Niklas Cassel <cassel@kernel.org>
13527L:	linux-ide@vger.kernel.org
13528S:	Maintained
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13530F:	Documentation/ABI/testing/sysfs-ata
13531F:	Documentation/devicetree/bindings/ata/
13532F:	drivers/ata/
13533F:	include/linux/ata.h
13534F:	include/linux/libata.h
13535
13536LIBETH COMMON ETHERNET LIBRARY
13537M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13538L:	netdev@vger.kernel.org
13539L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13540S:	Maintained
13541T:	git https://github.com/alobakin/linux.git
13542F:	drivers/net/ethernet/intel/libeth/
13543F:	include/net/libeth/
13544K:	libeth
13545
13546LIBIE COMMON INTEL ETHERNET LIBRARY
13547M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13548L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13549L:	netdev@vger.kernel.org
13550S:	Maintained
13551T:	git https://github.com/alobakin/linux.git
13552F:	drivers/net/ethernet/intel/libie/
13553F:	include/linux/net/intel/libie/
13554K:	libie
13555
13556LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13557M:	Vishal Verma <vishal.l.verma@intel.com>
13558M:	Dan Williams <dan.j.williams@intel.com>
13559M:	Dave Jiang <dave.jiang@intel.com>
13560L:	nvdimm@lists.linux.dev
13561S:	Supported
13562Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13563P:	Documentation/nvdimm/maintainer-entry-profile.rst
13564F:	drivers/nvdimm/btt*
13565
13566LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13567M:	Dan Williams <dan.j.williams@intel.com>
13568M:	Vishal Verma <vishal.l.verma@intel.com>
13569M:	Dave Jiang <dave.jiang@intel.com>
13570L:	nvdimm@lists.linux.dev
13571S:	Supported
13572Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13573P:	Documentation/nvdimm/maintainer-entry-profile.rst
13574F:	drivers/nvdimm/pmem*
13575
13576LIBNVDIMM: DEVICETREE BINDINGS
13577M:	Oliver O'Halloran <oohall@gmail.com>
13578L:	nvdimm@lists.linux.dev
13579S:	Supported
13580Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13581F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13582F:	drivers/nvdimm/of_pmem.c
13583
13584LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13585M:	Dan Williams <dan.j.williams@intel.com>
13586M:	Vishal Verma <vishal.l.verma@intel.com>
13587M:	Dave Jiang <dave.jiang@intel.com>
13588M:	Ira Weiny <ira.weiny@intel.com>
13589L:	nvdimm@lists.linux.dev
13590S:	Supported
13591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13592P:	Documentation/nvdimm/maintainer-entry-profile.rst
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13594F:	drivers/acpi/nfit/*
13595F:	drivers/nvdimm/*
13596F:	include/linux/libnvdimm.h
13597F:	include/linux/nd.h
13598F:	include/uapi/linux/ndctl.h
13599F:	tools/testing/nvdimm/
13600
13601LIBRARY CODE
13602M:	Andrew Morton <akpm@linux-foundation.org>
13603L:	linux-kernel@vger.kernel.org
13604S:	Supported
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13606F:	lib/*
13607
13608LICENSES and SPDX stuff
13609M:	Thomas Gleixner <tglx@linutronix.de>
13610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13611L:	linux-spdx@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13614F:	COPYING
13615F:	Documentation/process/license-rules.rst
13616F:	LICENSES/
13617F:	scripts/spdxcheck-test.sh
13618F:	scripts/spdxcheck.py
13619F:	scripts/spdxexclude
13620
13621LINEAR RANGES HELPERS
13622M:	Mark Brown <broonie@kernel.org>
13623R:	Matti Vaittinen <mazziesaccount@gmail.com>
13624F:	include/linux/linear_range.h
13625F:	lib/linear_ranges.c
13626F:	lib/tests/test_linear_ranges.c
13627
13628LINUX FOR POWER MACINTOSH
13629L:	linuxppc-dev@lists.ozlabs.org
13630S:	Orphan
13631F:	arch/powerpc/platforms/powermac/
13632F:	drivers/macintosh/
13633X:	drivers/macintosh/adb-iop.c
13634X:	drivers/macintosh/via-macii.c
13635
13636LINUX FOR POWERPC (32-BIT AND 64-BIT)
13637M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13638M:	Michael Ellerman <mpe@ellerman.id.au>
13639R:	Nicholas Piggin <npiggin@gmail.com>
13640R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13641R:	Naveen N Rao <naveen@kernel.org>
13642L:	linuxppc-dev@lists.ozlabs.org
13643S:	Supported
13644W:	https://github.com/linuxppc/wiki/wiki
13645Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13647F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13648F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13649F:	Documentation/devicetree/bindings/powerpc/
13650F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13651F:	Documentation/arch/powerpc/
13652F:	arch/powerpc/
13653F:	drivers/*/*/*pasemi*
13654F:	drivers/*/*pasemi*
13655F:	drivers/char/tpm/tpm_ibmvtpm*
13656F:	drivers/crypto/nx/
13657F:	drivers/i2c/busses/i2c-opal.c
13658F:	drivers/net/ethernet/ibm/ibmveth.*
13659F:	drivers/net/ethernet/ibm/ibmvnic.*
13660F:	drivers/pci/hotplug/pnv_php.c
13661F:	drivers/pci/hotplug/rpa*
13662F:	drivers/rtc/rtc-opal.c
13663F:	drivers/scsi/ibmvscsi/
13664F:	drivers/tty/hvc/hvc_opal.c
13665F:	drivers/watchdog/wdrtas.c
13666F:	include/linux/papr_scm.h
13667F:	include/uapi/linux/papr_pdsm.h
13668F:	tools/testing/selftests/powerpc
13669N:	/pmac
13670N:	powermac
13671N:	powernv
13672N:	[^a-z0-9]ps3
13673N:	pseries
13674
13675LINUX FOR POWERPC EMBEDDED MPC5XXX
13676M:	Anatolij Gustschin <agust@denx.de>
13677L:	linuxppc-dev@lists.ozlabs.org
13678S:	Odd Fixes
13679F:	arch/powerpc/platforms/512x/
13680F:	arch/powerpc/platforms/52xx/
13681
13682LINUX FOR POWERPC EMBEDDED PPC4XX
13683L:	linuxppc-dev@lists.ozlabs.org
13684S:	Orphan
13685F:	arch/powerpc/platforms/44x/
13686
13687LINUX FOR POWERPC EMBEDDED PPC85XX
13688M:	Scott Wood <oss@buserror.net>
13689L:	linuxppc-dev@lists.ozlabs.org
13690S:	Odd fixes
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13692F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13693F:	Documentation/devicetree/bindings/powerpc/fsl/
13694F:	arch/powerpc/platforms/85xx/
13695
13696LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13697M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13698L:	linuxppc-dev@lists.ozlabs.org
13699S:	Maintained
13700F:	arch/powerpc/platforms/8xx/
13701F:	arch/powerpc/platforms/83xx/
13702
13703LINUX KERNEL DUMP TEST MODULE (LKDTM)
13704M:	Kees Cook <kees@kernel.org>
13705S:	Maintained
13706F:	drivers/misc/lkdtm/*
13707F:	tools/testing/selftests/lkdtm/*
13708
13709LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13710M:	Alan Stern <stern@rowland.harvard.edu>
13711M:	Andrea Parri <parri.andrea@gmail.com>
13712M:	Will Deacon <will@kernel.org>
13713M:	Peter Zijlstra <peterz@infradead.org>
13714M:	Boqun Feng <boqun.feng@gmail.com>
13715M:	Nicholas Piggin <npiggin@gmail.com>
13716M:	David Howells <dhowells@redhat.com>
13717M:	Jade Alglave <j.alglave@ucl.ac.uk>
13718M:	Luc Maranget <luc.maranget@inria.fr>
13719M:	"Paul E. McKenney" <paulmck@kernel.org>
13720R:	Akira Yokosawa <akiyks@gmail.com>
13721R:	Daniel Lustig <dlustig@nvidia.com>
13722R:	Joel Fernandes <joel@joelfernandes.org>
13723L:	linux-kernel@vger.kernel.org
13724L:	linux-arch@vger.kernel.org
13725L:	lkmm@lists.linux.dev
13726S:	Supported
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13728F:	Documentation/atomic_bitops.txt
13729F:	Documentation/atomic_t.txt
13730F:	Documentation/core-api/refcount-vs-atomic.rst
13731F:	Documentation/litmus-tests/
13732F:	Documentation/memory-barriers.txt
13733F:	tools/memory-model/
13734
13735LINUX-NEXT TREE
13736M:	Stephen Rothwell <sfr@canb.auug.org.au>
13737L:	linux-next@vger.kernel.org
13738S:	Supported
13739B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13741
13742LIS3LV02D ACCELEROMETER DRIVER
13743M:	Eric Piel <eric.piel@tremplin-utc.net>
13744S:	Maintained
13745F:	Documentation/misc-devices/lis3lv02d.rst
13746F:	drivers/misc/lis3lv02d/
13747F:	drivers/platform/x86/hp/hp_accel.c
13748
13749LIST KUNIT TEST
13750M:	David Gow <davidgow@google.com>
13751L:	linux-kselftest@vger.kernel.org
13752L:	kunit-dev@googlegroups.com
13753S:	Maintained
13754F:	lib/tests/list-test.c
13755
13756LITEX PLATFORM
13757M:	Karol Gugala <kgugala@antmicro.com>
13758M:	Mateusz Holenko <mholenko@antmicro.com>
13759M:	Gabriel Somlo <gsomlo@gmail.com>
13760M:	Joel Stanley <joel@jms.id.au>
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/*/litex,*.yaml
13763F:	arch/openrisc/boot/dts/or1klitex.dts
13764F:	drivers/mmc/host/litex_mmc.c
13765F:	drivers/net/ethernet/litex/*
13766F:	drivers/soc/litex/*
13767F:	drivers/tty/serial/liteuart.c
13768F:	include/linux/litex.h
13769N:	litex
13770
13771LIVE PATCHING
13772M:	Josh Poimboeuf <jpoimboe@kernel.org>
13773M:	Jiri Kosina <jikos@kernel.org>
13774M:	Miroslav Benes <mbenes@suse.cz>
13775M:	Petr Mladek <pmladek@suse.com>
13776R:	Joe Lawrence <joe.lawrence@redhat.com>
13777L:	live-patching@vger.kernel.org
13778S:	Maintained
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13780F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13781F:	Documentation/livepatch/
13782F:	arch/powerpc/include/asm/livepatch.h
13783F:	include/linux/livepatch.h
13784F:	kernel/livepatch/
13785F:	kernel/module/livepatch.c
13786F:	samples/livepatch/
13787F:	tools/testing/selftests/livepatch/
13788
13789LLC (802.2)
13790L:	netdev@vger.kernel.org
13791S:	Odd fixes
13792F:	include/linux/llc.h
13793F:	include/net/llc*
13794F:	include/uapi/linux/llc.h
13795F:	net/llc/
13796
13797LM73 HARDWARE MONITOR DRIVER
13798M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13799L:	linux-hwmon@vger.kernel.org
13800S:	Maintained
13801F:	drivers/hwmon/lm73.c
13802
13803LM78 HARDWARE MONITOR DRIVER
13804M:	Jean Delvare <jdelvare@suse.com>
13805L:	linux-hwmon@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/hwmon/lm78.rst
13808F:	drivers/hwmon/lm78.c
13809
13810LM83 HARDWARE MONITOR DRIVER
13811M:	Jean Delvare <jdelvare@suse.com>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/hwmon/lm83.rst
13815F:	drivers/hwmon/lm83.c
13816
13817LM90 HARDWARE MONITOR DRIVER
13818M:	Jean Delvare <jdelvare@suse.com>
13819L:	linux-hwmon@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13822F:	Documentation/hwmon/lm90.rst
13823F:	drivers/hwmon/lm90.c
13824F:	include/dt-bindings/thermal/lm90.h
13825
13826LME2510 MEDIA DRIVER
13827M:	Malcolm Priestley <tvboxspy@gmail.com>
13828L:	linux-media@vger.kernel.org
13829S:	Maintained
13830W:	https://linuxtv.org
13831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13832F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13833
13834LOADPIN SECURITY MODULE
13835M:	Kees Cook <kees@kernel.org>
13836S:	Supported
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13838F:	Documentation/admin-guide/LSM/LoadPin.rst
13839F:	security/loadpin/
13840
13841LOCKDOWN SECURITY MODULE
13842L:	linux-security-module@vger.kernel.org
13843S:	Odd Fixes
13844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13845F:	security/lockdown/
13846
13847LOCKING PRIMITIVES
13848M:	Peter Zijlstra <peterz@infradead.org>
13849M:	Ingo Molnar <mingo@redhat.com>
13850M:	Will Deacon <will@kernel.org>
13851M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13852R:	Waiman Long <longman@redhat.com>
13853L:	linux-kernel@vger.kernel.org
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13856F:	Documentation/locking/
13857F:	arch/*/include/asm/spinlock*.h
13858F:	include/linux/lockdep*.h
13859F:	include/linux/mutex*.h
13860F:	include/linux/rwlock*.h
13861F:	include/linux/rwsem*.h
13862F:	include/linux/seqlock.h
13863F:	include/linux/spinlock*.h
13864F:	kernel/locking/
13865F:	lib/locking*.[ch]
13866F:	rust/helpers/mutex.c
13867F:	rust/helpers/spinlock.c
13868F:	rust/kernel/sync/lock.rs
13869F:	rust/kernel/sync/lock/
13870F:	rust/kernel/sync/locked_by.rs
13871X:	kernel/locking/locktorture.c
13872
13873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13874M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13875L:	linux-ntfs-dev@lists.sourceforge.net
13876S:	Maintained
13877W:	http://www.linux-ntfs.org/content/view/19/37/
13878F:	Documentation/admin-guide/ldm.rst
13879F:	block/partitions/ldm.*
13880
13881LOGITECH HID GAMING KEYBOARDS
13882M:	Hans de Goede <hdegoede@redhat.com>
13883L:	linux-input@vger.kernel.org
13884S:	Maintained
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13886F:	drivers/hid/hid-lg-g15.c
13887
13888LONTIUM LT8912B MIPI TO HDMI BRIDGE
13889M:	Adrien Grassein <adrien.grassein@gmail.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13892F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13893
13894LOONGARCH
13895M:	Huacai Chen <chenhuacai@kernel.org>
13896R:	WANG Xuerui <kernel@xen0n.name>
13897L:	loongarch@lists.linux.dev
13898S:	Maintained
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13900F:	Documentation/arch/loongarch/
13901F:	Documentation/translations/zh_CN/arch/loongarch/
13902F:	arch/loongarch/
13903F:	drivers/*/*loongarch*
13904F:	drivers/cpufreq/loongson3_cpufreq.c
13905
13906LOONGSON GPIO DRIVER
13907M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13908L:	linux-gpio@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13911F:	drivers/gpio/gpio-loongson-64bit.c
13912
13913LOONGSON-2 APB DMA DRIVER
13914M:	Binbin Zhou <zhoubinbin@loongson.cn>
13915L:	dmaengine@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13918F:	drivers/dma/loongson2-apb-dma.c
13919
13920LOONGSON LS2X I2C DRIVER
13921M:	Binbin Zhou <zhoubinbin@loongson.cn>
13922L:	linux-i2c@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13925F:	drivers/i2c/busses/i2c-ls2x.c
13926
13927LOONGSON-2 SOC SERIES CLOCK DRIVER
13928M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13929L:	linux-clk@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13932F:	drivers/clk/clk-loongson2.c
13933F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13934
13935LOONGSON SPI DRIVER
13936M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13937L:	linux-spi@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13940F:	drivers/spi/spi-loongson-core.c
13941F:	drivers/spi/spi-loongson-pci.c
13942F:	drivers/spi/spi-loongson-plat.c
13943F:	drivers/spi/spi-loongson.h
13944
13945LOONGSON-2 SOC SERIES GUTS DRIVER
13946M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13947L:	loongarch@lists.linux.dev
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13950F:	drivers/soc/loongson/loongson2_guts.c
13951
13952LOONGSON-2 SOC SERIES PM DRIVER
13953M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13954L:	linux-pm@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13957F:	drivers/soc/loongson/loongson2_pm.c
13958
13959LOONGSON-2 SOC SERIES PINCTRL DRIVER
13960M:	zhanghongchen <zhanghongchen@loongson.cn>
13961M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13962L:	linux-gpio@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13965F:	drivers/pinctrl/pinctrl-loongson2.c
13966
13967LOONGSON-2 SOC SERIES THERMAL DRIVER
13968M:	zhanghongchen <zhanghongchen@loongson.cn>
13969M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13970L:	linux-pm@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13973F:	drivers/thermal/loongson2_thermal.c
13974
13975LOONGSON EDAC DRIVER
13976M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13977L:	linux-edac@vger.kernel.org
13978S:	Maintained
13979F:	drivers/edac/loongson_edac.c
13980
13981LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13982M:	Sathya Prakash <sathya.prakash@broadcom.com>
13983M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13984M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13985L:	MPT-FusionLinux.pdl@broadcom.com
13986L:	linux-scsi@vger.kernel.org
13987S:	Supported
13988W:	http://www.avagotech.com/support/
13989F:	drivers/message/fusion/
13990F:	drivers/scsi/mpt3sas/
13991
13992LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13993M:	Matthew Wilcox <willy@infradead.org>
13994L:	linux-scsi@vger.kernel.org
13995S:	Maintained
13996F:	drivers/scsi/sym53c8xx_2/
13997
13998LTC1660 DAC DRIVER
13999M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14000L:	linux-iio@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14003F:	drivers/iio/dac/ltc1660.c
14004
14005LTC2664 IIO DAC DRIVER
14006M:	Michael Hennerich <michael.hennerich@analog.com>
14007M:	Kim Seer Paller <kimseer.paller@analog.com>
14008L:	linux-iio@vger.kernel.org
14009S:	Supported
14010W:	https://ez.analog.com/linux-software-drivers
14011F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14012F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14013F:	drivers/iio/dac/ltc2664.c
14014
14015LTC2688 IIO DAC DRIVER
14016M:	Nuno Sá <nuno.sa@analog.com>
14017L:	linux-iio@vger.kernel.org
14018S:	Supported
14019W:	https://ez.analog.com/linux-software-drivers
14020F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14021F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14022F:	drivers/iio/dac/ltc2688.c
14023
14024LTC2947 HARDWARE MONITOR DRIVER
14025M:	Nuno Sá <nuno.sa@analog.com>
14026L:	linux-hwmon@vger.kernel.org
14027S:	Supported
14028W:	https://ez.analog.com/linux-software-drivers
14029F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14030F:	drivers/hwmon/ltc2947-core.c
14031F:	drivers/hwmon/ltc2947-i2c.c
14032F:	drivers/hwmon/ltc2947-spi.c
14033F:	drivers/hwmon/ltc2947.h
14034
14035LTC2991 HARDWARE MONITOR DRIVER
14036M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14037L:	linux-hwmon@vger.kernel.org
14038S:	Supported
14039W:	https://ez.analog.com/linux-software-drivers
14040F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14041F:	drivers/hwmon/ltc2991.c
14042
14043LTC2983 IIO TEMPERATURE DRIVER
14044M:	Nuno Sá <nuno.sa@analog.com>
14045L:	linux-iio@vger.kernel.org
14046S:	Supported
14047W:	https://ez.analog.com/linux-software-drivers
14048F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14049F:	drivers/iio/temperature/ltc2983.c
14050
14051LTC4282 HARDWARE MONITOR DRIVER
14052M:	Nuno Sa <nuno.sa@analog.com>
14053L:	linux-hwmon@vger.kernel.org
14054S:	Supported
14055F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14056F:	Documentation/hwmon/ltc4282.rst
14057F:	drivers/hwmon/ltc4282.c
14058
14059LTC4286 HARDWARE MONITOR DRIVER
14060M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14061L:	linux-hwmon@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14064F:	Documentation/hwmon/ltc4286.rst
14065F:	drivers/hwmon/pmbus/ltc4286.c
14066
14067LTC4306 I2C MULTIPLEXER DRIVER
14068M:	Michael Hennerich <michael.hennerich@analog.com>
14069L:	linux-i2c@vger.kernel.org
14070S:	Supported
14071W:	https://ez.analog.com/linux-software-drivers
14072F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14073F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14074
14075LTP (Linux Test Project)
14076M:	Andrea Cervesato <andrea.cervesato@suse.com>
14077M:	Cyril Hrubis <chrubis@suse.cz>
14078M:	Jan Stancek <jstancek@redhat.com>
14079M:	Petr Vorel <pvorel@suse.cz>
14080M:	Li Wang <liwang@redhat.com>
14081M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14082M:	Xiao Yang <yangx.jy@fujitsu.com>
14083L:	ltp@lists.linux.it (subscribers-only)
14084S:	Maintained
14085W:	https://linux-test-project.readthedocs.io/
14086T:	git https://github.com/linux-test-project/ltp.git
14087
14088LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14089M:	Anshul Dalal <anshulusr@gmail.com>
14090L:	linux-iio@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14093F:	drivers/iio/light/ltr390.c
14094
14095LYNX 28G SERDES PHY DRIVER
14096M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14097L:	netdev@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14100F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14101
14102LYNX PCS MODULE
14103M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14104L:	netdev@vger.kernel.org
14105S:	Supported
14106F:	drivers/net/pcs/pcs-lynx.c
14107F:	include/linux/pcs-lynx.h
14108
14109M68K ARCHITECTURE
14110M:	Geert Uytterhoeven <geert@linux-m68k.org>
14111L:	linux-m68k@lists.linux-m68k.org
14112S:	Maintained
14113W:	http://www.linux-m68k.org/
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14115F:	arch/m68k/
14116F:	drivers/zorro/
14117
14118M68K ON APPLE MACINTOSH
14119M:	Joshua Thompson <funaho@jurai.org>
14120L:	linux-m68k@lists.linux-m68k.org
14121S:	Maintained
14122W:	http://www.mac.linux-m68k.org/
14123F:	arch/m68k/mac/
14124F:	drivers/macintosh/adb-iop.c
14125F:	drivers/macintosh/via-macii.c
14126
14127M68K ON HP9000/300
14128M:	Philip Blundell <philb@gnu.org>
14129S:	Maintained
14130W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14131F:	arch/m68k/hp300/
14132
14133M88DS3103 MEDIA DRIVER
14134L:	linux-media@vger.kernel.org
14135S:	Orphan
14136W:	https://linuxtv.org
14137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14138F:	drivers/media/dvb-frontends/m88ds3103*
14139
14140M88RS2000 MEDIA DRIVER
14141M:	Malcolm Priestley <tvboxspy@gmail.com>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144W:	https://linuxtv.org
14145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14146F:	drivers/media/dvb-frontends/m88rs2000*
14147
14148MA901 MASTERKIT USB FM RADIO DRIVER
14149M:	Alexey Klimov <alexey.klimov@linaro.org>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152T:	git git://linuxtv.org/media.git
14153F:	drivers/media/radio/radio-ma901.c
14154
14155MAC80211
14156M:	Johannes Berg <johannes@sipsolutions.net>
14157L:	linux-wireless@vger.kernel.org
14158S:	Maintained
14159W:	https://wireless.wiki.kernel.org/
14160Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14163F:	Documentation/networking/mac80211-injection.rst
14164F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14165F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14166F:	include/net/mac80211.h
14167F:	net/mac80211/
14168
14169MAILBOX API
14170M:	Jassi Brar <jassisinghbrar@gmail.com>
14171L:	linux-kernel@vger.kernel.org
14172S:	Maintained
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14174F:	Documentation/devicetree/bindings/mailbox/
14175F:	drivers/mailbox/
14176F:	include/dt-bindings/mailbox/
14177F:	include/linux/mailbox_client.h
14178F:	include/linux/mailbox_controller.h
14179
14180MAILBOX ARM MHUv2
14181M:	Viresh Kumar <viresh.kumar@linaro.org>
14182M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14183L:	linux-kernel@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14186F:	drivers/mailbox/arm_mhuv2.c
14187F:	include/linux/mailbox/arm_mhuv2_message.h
14188
14189MAILBOX ARM MHUv3
14190M:	Sudeep Holla <sudeep.holla@arm.com>
14191M:	Cristian Marussi <cristian.marussi@arm.com>
14192L:	linux-kernel@vger.kernel.org
14193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14196F:	drivers/mailbox/arm_mhuv3.c
14197
14198MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14199M:	Alejandro Colomar <alx@kernel.org>
14200L:	linux-man@vger.kernel.org
14201S:	Maintained
14202W:	http://www.kernel.org/doc/man-pages
14203T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14204T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14205
14206MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14207M:	Jeremy Kerr <jk@codeconstruct.com.au>
14208M:	Matt Johnston <matt@codeconstruct.com.au>
14209L:	netdev@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/networking/mctp.rst
14212F:	drivers/net/mctp/
14213F:	include/linux/usb/mctp-usb.h
14214F:	include/net/mctp.h
14215F:	include/net/mctpdevice.h
14216F:	include/net/netns/mctp.h
14217F:	net/mctp/
14218
14219MAPLE TREE
14220M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14221L:	maple-tree@lists.infradead.org
14222L:	linux-mm@kvack.org
14223S:	Supported
14224F:	Documentation/core-api/maple_tree.rst
14225F:	include/linux/maple_tree.h
14226F:	include/trace/events/maple_tree.h
14227F:	lib/maple_tree.c
14228F:	lib/test_maple_tree.c
14229F:	tools/testing/radix-tree/maple.c
14230F:	tools/testing/shared/linux/maple_tree.h
14231
14232MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14233M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14234L:	linux-mips@vger.kernel.org
14235S:	Maintained
14236F:	arch/mips/boot/dts/img/pistachio*
14237
14238MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14239M:	Andrew Lunn <andrew@lunn.ch>
14240L:	netdev@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14243F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14244F:	Documentation/networking/devlink/mv88e6xxx.rst
14245F:	drivers/net/dsa/mv88e6xxx/
14246F:	include/linux/dsa/mv88e6xxx.h
14247F:	include/linux/platform_data/mv88e6xxx.h
14248
14249MARVELL 88PM886 PMIC DRIVER
14250M:	Karel Balej <balejk@matfyz.cz>
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14253F:	drivers/input/misc/88pm886-onkey.c
14254F:	drivers/mfd/88pm886.c
14255F:	drivers/regulator/88pm886-regulator.c
14256F:	drivers/rtc/rtc-88pm886.c
14257F:	include/linux/mfd/88pm886.h
14258
14259MARVELL ARMADA 3700 PHY DRIVERS
14260M:	Miquel Raynal <miquel.raynal@bootlin.com>
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14263F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14264F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14265F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14266
14267MARVELL ARMADA 3700 SERIAL DRIVER
14268M:	Pali Rohár <pali@kernel.org>
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14271F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14272F:	drivers/tty/serial/mvebu-uart.c
14273
14274MARVELL ARMADA DRM SUPPORT
14275M:	Russell King <linux@armlinux.org.uk>
14276S:	Maintained
14277T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14278T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14279F:	Documentation/devicetree/bindings/display/armada/
14280F:	drivers/gpu/drm/armada/
14281F:	include/uapi/drm/armada_drm.h
14282
14283MARVELL CRYPTO DRIVER
14284M:	Boris Brezillon <bbrezillon@kernel.org>
14285M:	Arnaud Ebalard <arno@natisbad.org>
14286M:	Srujana Challa <schalla@marvell.com>
14287L:	linux-crypto@vger.kernel.org
14288S:	Maintained
14289F:	drivers/crypto/marvell/
14290F:	include/linux/soc/marvell/octeontx2/
14291
14292MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14293M:	Mirko Lindner <mlindner@marvell.com>
14294M:	Stephen Hemminger <stephen@networkplumber.org>
14295L:	netdev@vger.kernel.org
14296S:	Odd fixes
14297F:	drivers/net/ethernet/marvell/sk*
14298
14299MARVELL LIBERTAS WIRELESS DRIVER
14300L:	linux-wireless@vger.kernel.org
14301L:	libertas-dev@lists.infradead.org
14302S:	Orphan
14303F:	drivers/net/wireless/marvell/libertas/
14304F:	drivers/net/wireless/marvell/libertas_tf/
14305
14306MARVELL MACCHIATOBIN SUPPORT
14307M:	Russell King <linux@armlinux.org.uk>
14308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309S:	Maintained
14310F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14311
14312MARVELL MV643XX ETHERNET DRIVER
14313M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14314L:	netdev@vger.kernel.org
14315S:	Maintained
14316F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14317
14318MARVELL MV88X3310 PHY DRIVER
14319M:	Russell King <linux@armlinux.org.uk>
14320M:	Marek Behún <kabel@kernel.org>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	drivers/net/phy/marvell10g.c
14324
14325MARVELL MVEBU THERMAL DRIVER
14326M:	Miquel Raynal <miquel.raynal@bootlin.com>
14327S:	Maintained
14328F:	drivers/thermal/armada_thermal.c
14329
14330MARVELL MVNETA ETHERNET DRIVER
14331M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14332L:	netdev@vger.kernel.org
14333S:	Maintained
14334F:	drivers/net/ethernet/marvell/mvneta*
14335
14336MARVELL MVPP2 ETHERNET DRIVER
14337M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14338M:	Russell King <linux@armlinux.org.uk>
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14342F:	drivers/net/ethernet/marvell/mvpp2/
14343
14344MARVELL MWIFIEX WIRELESS DRIVER
14345M:	Brian Norris <briannorris@chromium.org>
14346R:	Francesco Dolcini <francesco@dolcini.it>
14347L:	linux-wireless@vger.kernel.org
14348S:	Odd Fixes
14349F:	drivers/net/wireless/marvell/mwifiex/
14350
14351MARVELL MWL8K WIRELESS DRIVER
14352L:	linux-wireless@vger.kernel.org
14353S:	Orphan
14354F:	drivers/net/wireless/marvell/mwl8k.c
14355
14356MARVELL NAND CONTROLLER DRIVER
14357M:	Miquel Raynal <miquel.raynal@bootlin.com>
14358L:	linux-mtd@lists.infradead.org
14359S:	Maintained
14360F:	drivers/mtd/nand/raw/marvell_nand.c
14361
14362MARVELL OCTEON ENDPOINT DRIVER
14363M:	Veerasenareddy Burru <vburru@marvell.com>
14364M:	Sathesh Edara <sedara@marvell.com>
14365L:	netdev@vger.kernel.org
14366S:	Maintained
14367F:	drivers/net/ethernet/marvell/octeon_ep
14368
14369MARVELL OCTEON ENDPOINT VF DRIVER
14370M:	Veerasenareddy Burru <vburru@marvell.com>
14371M:	Sathesh Edara <sedara@marvell.com>
14372M:	Shinas Rasheed <srasheed@marvell.com>
14373M:	Satananda Burla <sburla@marvell.com>
14374L:	netdev@vger.kernel.org
14375S:	Maintained
14376F:	drivers/net/ethernet/marvell/octeon_ep_vf
14377
14378MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14379M:	Sunil Goutham <sgoutham@marvell.com>
14380M:	Geetha sowjanya <gakula@marvell.com>
14381M:	Subbaraya Sundeep <sbhatta@marvell.com>
14382M:	hariprasad <hkelam@marvell.com>
14383M:	Bharat Bhushan <bbhushan2@marvell.com>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386F:	drivers/net/ethernet/marvell/octeontx2/nic/
14387F:	include/linux/soc/marvell/octeontx2/
14388
14389MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14390M:	Sunil Goutham <sgoutham@marvell.com>
14391M:	Linu Cherian <lcherian@marvell.com>
14392M:	Geetha sowjanya <gakula@marvell.com>
14393M:	Jerin Jacob <jerinj@marvell.com>
14394M:	hariprasad <hkelam@marvell.com>
14395M:	Subbaraya Sundeep <sbhatta@marvell.com>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14399F:	drivers/net/ethernet/marvell/octeontx2/af/
14400
14401MARVELL PEM PMU DRIVER
14402M:	Linu Cherian <lcherian@marvell.com>
14403M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14404S:	Supported
14405F:	drivers/perf/marvell_pem_pmu.c
14406
14407MARVELL PRESTERA ETHERNET SWITCH DRIVER
14408M:	Taras Chornyi <taras.chornyi@plvision.eu>
14409S:	Supported
14410W:	https://github.com/Marvell-switching/switchdev-prestera
14411F:	drivers/net/ethernet/marvell/prestera/
14412
14413MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14414M:	Nicolas Pitre <nico@fluxnic.net>
14415S:	Odd Fixes
14416F:	drivers/mmc/host/mvsdio.*
14417
14418MARVELL USB MDIO CONTROLLER DRIVER
14419M:	Tobias Waldekranz <tobias@waldekranz.com>
14420L:	netdev@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14423F:	drivers/net/mdio/mdio-mvusb.c
14424
14425MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14426M:	Hu Ziji <huziji@marvell.com>
14427L:	linux-mmc@vger.kernel.org
14428S:	Supported
14429F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14430F:	drivers/mmc/host/sdhci-xenon*
14431
14432MARVELL OCTEON CN10K DPI DRIVER
14433M:	Vamsi Attunuru <vattunuru@marvell.com>
14434S:	Supported
14435F:	drivers/misc/mrvl_cn10k_dpi.c
14436
14437MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14438R:	schalla@marvell.com
14439R:	vattunuru@marvell.com
14440F:	drivers/vdpa/octeon_ep/
14441
14442MARVELL OCTEON HOTPLUG DRIVER
14443R:	Shijith Thotton <sthotton@marvell.com>
14444R:	Vamsi Attunuru <vattunuru@marvell.com>
14445S:	Supported
14446F:	drivers/pci/hotplug/octep_hp.c
14447
14448MATROX FRAMEBUFFER DRIVER
14449L:	linux-fbdev@vger.kernel.org
14450S:	Orphan
14451F:	drivers/video/fbdev/matrox/matroxfb_*
14452F:	include/uapi/linux/matroxfb.h
14453
14454MAX15301 DRIVER
14455M:	Daniel Nilsson <daniel.nilsson@flex.com>
14456L:	linux-hwmon@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/hwmon/max15301.rst
14459F:	drivers/hwmon/pmbus/max15301.c
14460
14461MAX2175 SDR TUNER DRIVER
14462M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14463L:	linux-media@vger.kernel.org
14464S:	Maintained
14465T:	git git://linuxtv.org/media.git
14466F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14467F:	Documentation/userspace-api/media/drivers/max2175.rst
14468F:	drivers/media/i2c/max2175*
14469F:	include/uapi/linux/max2175.h
14470
14471MAX31335 RTC DRIVER
14472M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14473L:	linux-rtc@vger.kernel.org
14474S:	Supported
14475W:	https://ez.analog.com/linux-software-drivers
14476F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14477F:	drivers/rtc/rtc-max31335.c
14478
14479MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14480L:	linux-hwmon@vger.kernel.org
14481S:	Orphan
14482F:	Documentation/hwmon/max6650.rst
14483F:	drivers/hwmon/max6650.c
14484
14485MAX9286 QUAD GMSL DESERIALIZER DRIVER
14486M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14487M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14488M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14489M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14493F:	drivers/media/i2c/max9286.c
14494
14495MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14496M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14500F:	drivers/staging/media/max96712/max96712.c
14501
14502MAX96714 GMSL2 DESERIALIZER DRIVER
14503M:	Julien Massot <julien.massot@collabora.com>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14507F:	drivers/media/i2c/max96714.c
14508
14509MAX96717 GMSL2 SERIALIZER DRIVER
14510M:	Julien Massot <julien.massot@collabora.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14514F:	drivers/media/i2c/max96717.c
14515
14516MAX9860 MONO AUDIO VOICE CODEC DRIVER
14517M:	Peter Rosin <peda@axentia.se>
14518L:	linux-sound@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/sound/max9860.txt
14521F:	sound/soc/codecs/max9860.*
14522
14523MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14524M:	Andreas Klinger <ak@it-klinger.de>
14525L:	linux-iio@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14528F:	drivers/iio/proximity/mb1232.c
14529
14530MAXIM MAX11205 DRIVER
14531M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14532L:	linux-iio@vger.kernel.org
14533S:	Supported
14534W:	https://ez.analog.com/linux-software-drivers
14535F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14536F:	drivers/iio/adc/max11205.c
14537
14538MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14539R:	Iskren Chernev <iskren.chernev@gmail.com>
14540R:	Krzysztof Kozlowski <krzk@kernel.org>
14541R:	Marek Szyprowski <m.szyprowski@samsung.com>
14542R:	Matheus Castello <matheus@castello.eng.br>
14543L:	linux-pm@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14546F:	drivers/power/supply/max17040_battery.c
14547
14548MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14549R:	Hans de Goede <hdegoede@redhat.com>
14550R:	Krzysztof Kozlowski <krzk@kernel.org>
14551R:	Marek Szyprowski <m.szyprowski@samsung.com>
14552R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14553R:	Purism Kernel Team <kernel@puri.sm>
14554L:	linux-pm@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14557F:	drivers/power/supply/max17042_battery.c
14558
14559MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14561L:	linux-kernel@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14564F:	drivers/regulator/max20086-regulator.c
14565
14566MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14567M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14568L:	linux-iio@vger.kernel.org
14569S:	Maintained
14570F:	drivers/iio/temperature/max30208.c
14571
14572MAXIM MAX77650 PMIC MFD DRIVER
14573M:	Bartosz Golaszewski <brgl@bgdev.pl>
14574L:	linux-kernel@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/*/*max77650.yaml
14577F:	Documentation/devicetree/bindings/*/max77650*.yaml
14578F:	drivers/gpio/gpio-max77650.c
14579F:	drivers/input/misc/max77650-onkey.c
14580F:	drivers/leds/leds-max77650.c
14581F:	drivers/mfd/max77650.c
14582F:	drivers/power/supply/max77650-charger.c
14583F:	drivers/regulator/max77650-regulator.c
14584F:	include/linux/mfd/max77650.h
14585
14586MAXIM MAX77714 PMIC MFD DRIVER
14587M:	Luca Ceresoli <luca@lucaceresoli.net>
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14590F:	drivers/mfd/max77714.c
14591F:	include/linux/mfd/max77714.h
14592
14593MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14594M:	Javier Martinez Canillas <javier@dowhile0.org>
14595L:	linux-kernel@vger.kernel.org
14596S:	Supported
14597F:	Documentation/devicetree/bindings/*/*max77802.yaml
14598F:	drivers/regulator/max77802-regulator.c
14599F:	include/dt-bindings/*/*max77802.h
14600
14601MAXIM MAX77976 BATTERY CHARGER
14602M:	Luca Ceresoli <luca@lucaceresoli.net>
14603S:	Supported
14604F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14605F:	drivers/power/supply/max77976_charger.c
14606
14607MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14608M:	Krzysztof Kozlowski <krzk@kernel.org>
14609L:	linux-pm@vger.kernel.org
14610S:	Maintained
14611B:	mailto:linux-samsung-soc@vger.kernel.org
14612F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14613F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14614F:	drivers/power/supply/max14577_charger.c
14615F:	drivers/power/supply/max77693_charger.c
14616
14617MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14618M:	Chanwoo Choi <cw00.choi@samsung.com>
14619M:	Krzysztof Kozlowski <krzk@kernel.org>
14620L:	linux-kernel@vger.kernel.org
14621S:	Maintained
14622B:	mailto:linux-samsung-soc@vger.kernel.org
14623F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14624F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14625F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14626F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14627F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14628F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14629F:	drivers/leds/leds-max77705.c
14630F:	drivers/*/*max77843.c
14631F:	drivers/*/max14577*.c
14632F:	drivers/*/max77686*.c
14633F:	drivers/*/max77693*.c
14634F:	drivers/*/max77705*.c
14635F:	drivers/clk/clk-max77686.c
14636F:	drivers/extcon/extcon-max14577.c
14637F:	drivers/extcon/extcon-max77693.c
14638F:	drivers/rtc/rtc-max77686.c
14639F:	include/linux/mfd/max14577*.h
14640F:	include/linux/mfd/max77686*.h
14641F:	include/linux/mfd/max77693*.h
14642F:	include/linux/mfd/max77705*.h
14643
14644MAXIRADIO FM RADIO RECEIVER DRIVER
14645M:	Hans Verkuil <hverkuil@xs4all.nl>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648W:	https://linuxtv.org
14649T:	git git://linuxtv.org/media.git
14650F:	drivers/media/radio/radio-maxiradio*
14651
14652MAXLINEAR ETHERNET PHY DRIVER
14653M:	Xu Liang <lxu@maxlinear.com>
14654L:	netdev@vger.kernel.org
14655S:	Supported
14656F:	drivers/net/phy/mxl-gpy.c
14657
14658MCAN MMIO DEVICE DRIVER
14659M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14660L:	linux-can@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14663F:	drivers/net/can/m_can/m_can.c
14664F:	drivers/net/can/m_can/m_can.h
14665F:	drivers/net/can/m_can/m_can_platform.c
14666
14667MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14668R:	Yasushi SHOJI <yashi@spacecubics.com>
14669L:	linux-can@vger.kernel.org
14670S:	Maintained
14671F:	drivers/net/can/usb/mcba_usb.c
14672
14673MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14674M:	Rishi Gupta <gupt21@gmail.com>
14675L:	linux-i2c@vger.kernel.org
14676L:	linux-input@vger.kernel.org
14677S:	Maintained
14678F:	drivers/hid/hid-mcp2221.c
14679
14680MCP251XFD SPI-CAN NETWORK DRIVER
14681M:	Marc Kleine-Budde <mkl@pengutronix.de>
14682M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14683R:	Thomas Kopp <thomas.kopp@microchip.com>
14684L:	linux-can@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14687F:	drivers/net/can/spi/mcp251xfd/
14688
14689MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14690M:	Peter Rosin <peda@axentia.se>
14691L:	linux-iio@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14694F:	drivers/iio/potentiometer/mcp4018.c
14695F:	drivers/iio/potentiometer/mcp4531.c
14696
14697MCP4821 DAC DRIVER
14698M:	Anshul Dalal <anshulusr@gmail.com>
14699L:	linux-iio@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14702F:	drivers/iio/dac/mcp4821.c
14703
14704MCR20A IEEE-802.15.4 RADIO DRIVER
14705M:	Stefan Schmidt <stefan@datenfreihafen.org>
14706L:	linux-wpan@vger.kernel.org
14707S:	Odd Fixes
14708W:	https://github.com/xueliu/mcr20a-linux
14709F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14710F:	drivers/net/ieee802154/mcr20a.c
14711F:	drivers/net/ieee802154/mcr20a.h
14712
14713MDIO REGMAP DRIVER
14714M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717F:	drivers/net/mdio/mdio-regmap.c
14718F:	include/linux/mdio/mdio-regmap.h
14719
14720MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14721M:	William Breathitt Gray <wbg@kernel.org>
14722L:	linux-iio@vger.kernel.org
14723S:	Maintained
14724F:	drivers/iio/dac/cio-dac.c
14725
14726MEDIA CONTROLLER FRAMEWORK
14727M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14729L:	linux-media@vger.kernel.org
14730S:	Supported
14731W:	https://www.linuxtv.org
14732T:	git git://linuxtv.org/media.git
14733F:	drivers/media/mc/
14734F:	include/media/media-*.h
14735F:	include/uapi/linux/media.h
14736
14737MEDIA DRIVER FOR FREESCALE IMX PXP
14738M:	Philipp Zabel <p.zabel@pengutronix.de>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741T:	git git://linuxtv.org/media.git
14742F:	drivers/media/platform/nxp/imx-pxp.[ch]
14743
14744MEDIA DRIVERS FOR ASCOT2E
14745M:	Abylay Ospan <aospan@amazon.com>
14746L:	linux-media@vger.kernel.org
14747S:	Supported
14748W:	https://linuxtv.org
14749W:	http://netup.tv/
14750T:	git git://linuxtv.org/media.git
14751F:	drivers/media/dvb-frontends/ascot2e*
14752
14753MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14754M:	Jasmin Jessich <jasmin@anw.at>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757W:	https://linuxtv.org
14758T:	git git://linuxtv.org/media.git
14759F:	drivers/media/dvb-frontends/cxd2099*
14760
14761MEDIA DRIVERS FOR CXD2841ER
14762M:	Abylay Ospan <aospan@amazon.com>
14763L:	linux-media@vger.kernel.org
14764S:	Supported
14765W:	https://linuxtv.org
14766W:	http://netup.tv/
14767T:	git git://linuxtv.org/media.git
14768F:	drivers/media/dvb-frontends/cxd2841er*
14769
14770MEDIA DRIVERS FOR CXD2880
14771M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14772L:	linux-media@vger.kernel.org
14773S:	Supported
14774W:	http://linuxtv.org/
14775T:	git git://linuxtv.org/media.git
14776F:	drivers/media/dvb-frontends/cxd2880/*
14777F:	drivers/media/spi/cxd2880*
14778
14779MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14780L:	linux-media@vger.kernel.org
14781S:	Orphan
14782W:	https://linuxtv.org
14783T:	git git://linuxtv.org/media.git
14784F:	drivers/media/pci/ddbridge/*
14785
14786MEDIA DRIVERS FOR FREESCALE IMX
14787M:	Steve Longerbeam <slongerbeam@gmail.com>
14788M:	Philipp Zabel <p.zabel@pengutronix.de>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791T:	git git://linuxtv.org/media.git
14792F:	Documentation/admin-guide/media/imx.rst
14793F:	Documentation/devicetree/bindings/media/imx.txt
14794F:	drivers/staging/media/imx/
14795F:	include/linux/imx-media.h
14796F:	include/media/imx.h
14797
14798MEDIA DRIVERS FOR FREESCALE IMX7/8
14799M:	Rui Miguel Silva <rmfrfs@gmail.com>
14800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14801M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14802R:	Purism Kernel Team <kernel@puri.sm>
14803L:	linux-media@vger.kernel.org
14804S:	Maintained
14805T:	git git://linuxtv.org/media.git
14806F:	Documentation/admin-guide/media/imx7.rst
14807F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14808F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14809F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14810F:	drivers/media/platform/nxp/imx-mipi-csis.c
14811F:	drivers/media/platform/nxp/imx7-media-csi.c
14812F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14813
14814MEDIA DRIVERS FOR HELENE
14815M:	Abylay Ospan <aospan@amazon.com>
14816L:	linux-media@vger.kernel.org
14817S:	Supported
14818W:	https://linuxtv.org
14819W:	http://netup.tv/
14820T:	git git://linuxtv.org/media.git
14821F:	drivers/media/dvb-frontends/helene*
14822
14823MEDIA DRIVERS FOR HORUS3A
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/horus3a*
14831
14832MEDIA DRIVERS FOR LNBH25
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/lnbh25*
14840
14841MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14842L:	linux-media@vger.kernel.org
14843S:	Orphan
14844W:	https://linuxtv.org
14845T:	git git://linuxtv.org/media.git
14846F:	drivers/media/dvb-frontends/mxl5xx*
14847
14848MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14849M:	Abylay Ospan <aospan@amazon.com>
14850L:	linux-media@vger.kernel.org
14851S:	Supported
14852W:	https://linuxtv.org
14853W:	http://netup.tv/
14854T:	git git://linuxtv.org/media.git
14855F:	drivers/media/pci/netup_unidvb/*
14856
14857MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14858M:	Dmitry Osipenko <digetx@gmail.com>
14859L:	linux-media@vger.kernel.org
14860L:	linux-tegra@vger.kernel.org
14861S:	Maintained
14862T:	git git://linuxtv.org/media.git
14863F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14864F:	drivers/media/platform/nvidia/tegra-vde/
14865
14866MEDIA DRIVERS FOR RENESAS - CEU
14867M:	Jacopo Mondi <jacopo@jmondi.org>
14868L:	linux-media@vger.kernel.org
14869L:	linux-renesas-soc@vger.kernel.org
14870S:	Supported
14871T:	git git://linuxtv.org/media.git
14872F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14873F:	drivers/media/platform/renesas/renesas-ceu.c
14874F:	include/media/drv-intf/renesas-ceu.h
14875
14876MEDIA DRIVERS FOR RENESAS - DRIF
14877M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14878L:	linux-media@vger.kernel.org
14879L:	linux-renesas-soc@vger.kernel.org
14880S:	Supported
14881T:	git git://linuxtv.org/media.git
14882F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14883F:	drivers/media/platform/renesas/rcar_drif.c
14884
14885MEDIA DRIVERS FOR RENESAS - FCP
14886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
14892F:	drivers/media/platform/renesas/rcar-fcp.c
14893F:	include/media/rcar-fcp.h
14894
14895MEDIA DRIVERS FOR RENESAS - FDP1
14896M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14897L:	linux-media@vger.kernel.org
14898L:	linux-renesas-soc@vger.kernel.org
14899S:	Supported
14900T:	git git://linuxtv.org/media.git
14901F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14902F:	drivers/media/platform/renesas/rcar_fdp1.c
14903
14904MEDIA DRIVERS FOR RENESAS - VIN
14905M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
14911F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14912F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14913F:	drivers/media/platform/renesas/rcar-csi2.c
14914F:	drivers/media/platform/renesas/rcar-isp.c
14915F:	drivers/media/platform/renesas/rcar-vin/
14916
14917MEDIA DRIVERS FOR RENESAS - VSP1
14918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14919M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14920L:	linux-media@vger.kernel.org
14921L:	linux-renesas-soc@vger.kernel.org
14922S:	Supported
14923T:	git git://linuxtv.org/media.git
14924F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14925F:	drivers/media/platform/renesas/vsp1/
14926
14927MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14928L:	linux-media@vger.kernel.org
14929S:	Orphan
14930W:	https://linuxtv.org
14931T:	git git://linuxtv.org/media.git
14932F:	drivers/media/dvb-frontends/stv0910*
14933
14934MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14935L:	linux-media@vger.kernel.org
14936S:	Orphan
14937W:	https://linuxtv.org
14938T:	git git://linuxtv.org/media.git
14939F:	drivers/media/dvb-frontends/stv6111*
14940
14941MEDIA DRIVERS FOR STM32 - CSI
14942M:	Alain Volmat <alain.volmat@foss.st.com>
14943L:	linux-media@vger.kernel.org
14944S:	Supported
14945T:	git git://linuxtv.org/media_tree.git
14946F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14947F:	drivers/media/platform/st/stm32/stm32-csi.c
14948
14949MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14950M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14951M:	Alain Volmat <alain.volmat@foss.st.com>
14952L:	linux-media@vger.kernel.org
14953S:	Supported
14954T:	git git://linuxtv.org/media.git
14955F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14956F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14957F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14958F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14959
14960MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964W:	https://linuxtv.org
14965Q:	http://patchwork.kernel.org/project/linux-media/list/
14966T:	git git://linuxtv.org/media.git
14967F:	Documentation/admin-guide/media/
14968F:	Documentation/devicetree/bindings/media/
14969F:	Documentation/driver-api/media/
14970F:	Documentation/userspace-api/media/
14971F:	drivers/media/
14972F:	drivers/staging/media/
14973F:	include/dt-bindings/media/
14974F:	include/linux/platform_data/media/
14975F:	include/media/
14976F:	include/uapi/linux/dvb/
14977F:	include/uapi/linux/ivtv*
14978F:	include/uapi/linux/media.h
14979F:	include/uapi/linux/uvcvideo.h
14980F:	include/uapi/linux/v4l2-*
14981F:	include/uapi/linux/videodev2.h
14982
14983MEDIATEK BLUETOOTH DRIVER
14984M:	Sean Wang <sean.wang@mediatek.com>
14985L:	linux-bluetooth@vger.kernel.org
14986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14989F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14990F:	drivers/bluetooth/btmtkuart.c
14991
14992MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14993M:	Sen Chu <sen.chu@mediatek.com>
14994M:	Sean Wang <sean.wang@mediatek.com>
14995M:	Macpaul Lin <macpaul.lin@mediatek.com>
14996L:	linux-pm@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14999F:	drivers/power/reset/mt6323-poweroff.c
15000
15001MEDIATEK CIR DRIVER
15002M:	Sean Wang <sean.wang@mediatek.com>
15003S:	Maintained
15004F:	drivers/media/rc/mtk-cir.c
15005
15006MEDIATEK DMA DRIVER
15007M:	Sean Wang <sean.wang@mediatek.com>
15008L:	dmaengine@vger.kernel.org
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/dma/mediatek,*
15013F:	drivers/dma/mediatek/
15014
15015MEDIATEK ETHERNET DRIVER
15016M:	Felix Fietkau <nbd@nbd.name>
15017M:	Sean Wang <sean.wang@mediatek.com>
15018M:	Lorenzo Bianconi <lorenzo@kernel.org>
15019L:	netdev@vger.kernel.org
15020S:	Maintained
15021F:	drivers/net/ethernet/mediatek/
15022
15023MEDIATEK ETHERNET PCS DRIVER
15024M:	Alexander Couzens <lynxis@fe80.eu>
15025M:	Daniel Golle <daniel@makrotopia.org>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	drivers/net/pcs/pcs-mtk-lynxi.c
15029F:	include/linux/pcs/pcs-mtk-lynxi.h
15030
15031MEDIATEK ETHERNET PHY DRIVERS
15032M:	Daniel Golle <daniel@makrotopia.org>
15033M:	Qingfang Deng <dqfext@gmail.com>
15034M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15035L:	netdev@vger.kernel.org
15036S:	Maintained
15037F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15038F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15039F:	drivers/net/phy/mediatek/mtk-ge.c
15040F:	drivers/net/phy/mediatek/mtk.h
15041F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15042
15043MEDIATEK I2C CONTROLLER DRIVER
15044M:	Qii Wang <qii.wang@mediatek.com>
15045L:	linux-i2c@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15048F:	drivers/i2c/busses/i2c-mt65xx.c
15049
15050MEDIATEK IOMMU DRIVER
15051M:	Yong Wu <yong.wu@mediatek.com>
15052L:	iommu@lists.linux.dev
15053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15054S:	Supported
15055F:	Documentation/devicetree/bindings/iommu/mediatek*
15056F:	drivers/iommu/mtk_iommu*
15057F:	include/dt-bindings/memory/mediatek,mt*-port.h
15058F:	include/dt-bindings/memory/mt*-port.h
15059
15060MEDIATEK JPEG DRIVER
15061M:	Bin Liu <bin.liu@mediatek.com>
15062S:	Supported
15063F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15064F:	drivers/media/platform/mediatek/jpeg/
15065
15066MEDIATEK KEYPAD DRIVER
15067M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15068S:	Supported
15069F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15070F:	drivers/input/keyboard/mt6779-keypad.c
15071
15072MEDIATEK MDP DRIVER
15073M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15074M:	Houlong Wei <houlong.wei@mediatek.com>
15075M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15076S:	Supported
15077F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15078F:	drivers/media/platform/mediatek/mdp/
15079F:	drivers/media/platform/mediatek/vpu/
15080
15081MEDIATEK MEDIA DRIVER
15082M:	Tiffany Lin <tiffany.lin@mediatek.com>
15083M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15084M:	Yunfei Dong <yunfei.dong@mediatek.com>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15087F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15088F:	drivers/media/platform/mediatek/vcodec/
15089F:	drivers/media/platform/mediatek/vpu/
15090
15091MEDIATEK MIPI-CSI CDPHY DRIVER
15092M:	Julien Stephan <jstephan@baylibre.com>
15093M:	Andy Hsieh <andy.hsieh@mediatek.com>
15094S:	Supported
15095F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15096F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15097
15098MEDIATEK MMC/SD/SDIO DRIVER
15099M:	Chaotian Jing <chaotian.jing@mediatek.com>
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15102F:	drivers/mmc/host/mtk-sd.c
15103
15104MEDIATEK MT6735 CLOCK & RESET DRIVERS
15105M:	Yassine Oudjana <y.oudjana@protonmail.com>
15106L:	linux-clk@vger.kernel.org
15107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15108S:	Maintained
15109F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15110F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15111F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15112F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15113F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15114F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15115F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15116F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15117F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15118F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15119F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15120F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15121F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15122F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15123F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15124F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15125F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15126F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15127F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15128F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15129
15130MEDIATEK MT76 WIRELESS LAN DRIVER
15131M:	Felix Fietkau <nbd@nbd.name>
15132M:	Lorenzo Bianconi <lorenzo@kernel.org>
15133M:	Ryder Lee <ryder.lee@mediatek.com>
15134R:	Shayne Chen <shayne.chen@mediatek.com>
15135R:	Sean Wang <sean.wang@mediatek.com>
15136L:	linux-wireless@vger.kernel.org
15137S:	Maintained
15138T:	git https://github.com/nbd168/wireless
15139F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15140F:	drivers/net/wireless/mediatek/mt76/
15141
15142MEDIATEK MT7601U WIRELESS LAN DRIVER
15143M:	Jakub Kicinski <kuba@kernel.org>
15144L:	linux-wireless@vger.kernel.org
15145S:	Maintained
15146F:	drivers/net/wireless/mediatek/mt7601u/
15147
15148MEDIATEK MT7621 CLOCK DRIVER
15149M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15152F:	drivers/clk/ralink/clk-mt7621.c
15153
15154MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15155M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15158F:	drivers/pci/controller/pcie-mt7621.c
15159
15160MEDIATEK MT7621 PHY PCI DRIVER
15161M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15164F:	drivers/phy/ralink/phy-mt7621-pci.c
15165
15166MEDIATEK MT7621/28/88 I2C DRIVER
15167M:	Stefan Roese <sr@denx.de>
15168L:	linux-i2c@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15171F:	drivers/i2c/busses/i2c-mt7621.c
15172
15173MEDIATEK MTMIPS CLOCK DRIVER
15174M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15177F:	drivers/clk/ralink/clk-mtmips.c
15178
15179MEDIATEK NAND CONTROLLER DRIVER
15180L:	linux-mtd@lists.infradead.org
15181S:	Orphan
15182F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15183F:	drivers/mtd/nand/raw/mtk_*
15184
15185MEDIATEK PMIC LED DRIVER
15186M:	Sen Chu <sen.chu@mediatek.com>
15187M:	Sean Wang <sean.wang@mediatek.com>
15188M:	Macpaul Lin <macpaul.lin@mediatek.com>
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15191F:	drivers/leds/leds-mt6323.c
15192
15193MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15194M:	Sean Wang <sean.wang@mediatek.com>
15195S:	Maintained
15196F:	drivers/char/hw_random/mtk-rng.c
15197
15198MEDIATEK SMI DRIVER
15199M:	Yong Wu <yong.wu@mediatek.com>
15200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15201S:	Supported
15202F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15203F:	drivers/memory/mtk-smi.c
15204F:	include/soc/mediatek/smi.h
15205
15206MEDIATEK SWITCH DRIVER
15207M:	Chester A. Unal <chester.a.unal@arinc9.com>
15208M:	Daniel Golle <daniel@makrotopia.org>
15209M:	DENG Qingfang <dqfext@gmail.com>
15210M:	Sean Wang <sean.wang@mediatek.com>
15211L:	netdev@vger.kernel.org
15212S:	Maintained
15213F:	drivers/net/dsa/mt7530-mdio.c
15214F:	drivers/net/dsa/mt7530-mmio.c
15215F:	drivers/net/dsa/mt7530.*
15216F:	net/dsa/tag_mtk.c
15217
15218MEDIATEK T7XX 5G WWAN MODEM DRIVER
15219M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15220R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15221R:	Liu Haijun <haijun.liu@mediatek.com>
15222R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15223R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15224L:	netdev@vger.kernel.org
15225S:	Supported
15226F:	drivers/net/wwan/t7xx/
15227
15228MEDIATEK USB3 DRD IP DRIVER
15229M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15230L:	linux-usb@vger.kernel.org
15231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/usb/mediatek,*
15235F:	drivers/usb/host/xhci-mtk*
15236F:	drivers/usb/mtu3/
15237
15238MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15239M:	Peter Senna Tschudin <peter.senna@gmail.com>
15240M:	Ian Ray <ian.ray@ge.com>
15241M:	Martyn Welch <martyn.welch@collabora.co.uk>
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15244F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15245
15246MEGARAID SCSI/SAS DRIVERS
15247M:	Kashyap Desai <kashyap.desai@broadcom.com>
15248M:	Sumit Saxena <sumit.saxena@broadcom.com>
15249M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15250M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15251L:	megaraidlinux.pdl@broadcom.com
15252L:	linux-scsi@vger.kernel.org
15253S:	Maintained
15254W:	http://www.avagotech.com/support/
15255F:	Documentation/scsi/megaraid.rst
15256F:	drivers/scsi/megaraid.*
15257F:	drivers/scsi/megaraid/
15258
15259MELEXIS MLX90614 DRIVER
15260M:	Crt Mori <cmo@melexis.com>
15261L:	linux-iio@vger.kernel.org
15262S:	Supported
15263W:	http://www.melexis.com
15264F:	drivers/iio/temperature/mlx90614.c
15265
15266MELEXIS MLX90632 DRIVER
15267M:	Crt Mori <cmo@melexis.com>
15268L:	linux-iio@vger.kernel.org
15269S:	Supported
15270W:	http://www.melexis.com
15271F:	drivers/iio/temperature/mlx90632.c
15272
15273MELEXIS MLX90635 DRIVER
15274M:	Crt Mori <cmo@melexis.com>
15275L:	linux-iio@vger.kernel.org
15276S:	Supported
15277W:	http://www.melexis.com
15278F:	drivers/iio/temperature/mlx90635.c
15279
15280MELFAS MIP4 TOUCHSCREEN DRIVER
15281M:	Sangwon Jee <jeesw@melfas.com>
15282S:	Supported
15283W:	http://www.melfas.com
15284F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15285F:	drivers/input/touchscreen/melfas_mip4.c
15286
15287MELLANOX BLUEFIELD I2C DRIVER
15288M:	Khalil Blaiech <kblaiech@nvidia.com>
15289M:	Asmaa Mnebhi <asmaa@nvidia.com>
15290L:	linux-i2c@vger.kernel.org
15291S:	Supported
15292F:	drivers/i2c/busses/i2c-mlxbf.c
15293
15294MELLANOX ETHERNET DRIVER (mlx4_en)
15295M:	Tariq Toukan <tariqt@nvidia.com>
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298W:	https://www.nvidia.com/networking/
15299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15300F:	drivers/net/ethernet/mellanox/mlx4/en_*
15301
15302MELLANOX ETHERNET DRIVER (mlx5e)
15303M:	Saeed Mahameed <saeedm@nvidia.com>
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/mlx5/core/en_*
15310
15311MELLANOX ETHERNET INNOVA DRIVERS
15312R:	Boris Pismenny <borisp@nvidia.com>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315W:	https://www.nvidia.com/networking/
15316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15317F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15318F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15319F:	include/linux/mlx5/mlx5_ifc_fpga.h
15320
15321MELLANOX ETHERNET SWITCH DRIVERS
15322M:	Ido Schimmel <idosch@nvidia.com>
15323M:	Petr Machata <petrm@nvidia.com>
15324L:	netdev@vger.kernel.org
15325S:	Supported
15326W:	https://www.nvidia.com/networking/
15327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15328F:	drivers/net/ethernet/mellanox/mlxsw/
15329F:	tools/testing/selftests/drivers/net/mlxsw/
15330
15331MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15332M:	mlxsw@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/mlxfw/
15338
15339MELLANOX HARDWARE PLATFORM SUPPORT
15340M:	Hans de Goede <hdegoede@redhat.com>
15341M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15342M:	Vadim Pasternak <vadimp@nvidia.com>
15343L:	platform-driver-x86@vger.kernel.org
15344S:	Supported
15345F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15346F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15347F:	drivers/platform/mellanox/
15348F:	include/linux/platform_data/mlxreg.h
15349
15350MELLANOX MLX4 core VPI driver
15351M:	Tariq Toukan <tariqt@nvidia.com>
15352L:	netdev@vger.kernel.org
15353L:	linux-rdma@vger.kernel.org
15354S:	Maintained
15355W:	https://www.nvidia.com/networking/
15356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15357F:	drivers/net/ethernet/mellanox/mlx4/
15358F:	include/linux/mlx4/
15359
15360MELLANOX MLX4 IB driver
15361M:	Yishai Hadas <yishaih@nvidia.com>
15362L:	linux-rdma@vger.kernel.org
15363S:	Supported
15364W:	https://www.nvidia.com/networking/
15365Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15366F:	drivers/infiniband/hw/mlx4/
15367F:	include/linux/mlx4/
15368F:	include/uapi/rdma/mlx4-abi.h
15369
15370MELLANOX MLX5 core VPI driver
15371M:	Saeed Mahameed <saeedm@nvidia.com>
15372M:	Leon Romanovsky <leonro@nvidia.com>
15373M:	Tariq Toukan <tariqt@nvidia.com>
15374L:	netdev@vger.kernel.org
15375L:	linux-rdma@vger.kernel.org
15376S:	Maintained
15377W:	https://www.nvidia.com/networking/
15378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15379F:	Documentation/networking/device_drivers/ethernet/mellanox/
15380F:	drivers/net/ethernet/mellanox/mlx5/core/
15381F:	include/linux/mlx5/
15382
15383MELLANOX MLX5 IB driver
15384M:	Leon Romanovsky <leonro@nvidia.com>
15385L:	linux-rdma@vger.kernel.org
15386S:	Supported
15387W:	https://www.nvidia.com/networking/
15388Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15389F:	drivers/infiniband/hw/mlx5/
15390F:	include/linux/mlx5/
15391F:	include/uapi/rdma/mlx5-abi.h
15392
15393MELLANOX MLX5 VDPA DRIVER
15394M:	Dragos Tatulea <dtatulea@nvidia.com>
15395L:	virtualization@lists.linux.dev
15396S:	Supported
15397F:	drivers/vdpa/mlx5/
15398
15399MELLANOX MLXCPLD I2C AND MUX DRIVER
15400M:	Vadim Pasternak <vadimp@nvidia.com>
15401M:	Michael Shych <michaelsh@nvidia.com>
15402L:	linux-i2c@vger.kernel.org
15403S:	Supported
15404F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15405F:	drivers/i2c/busses/i2c-mlxcpld.c
15406F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15407
15408MELLANOX MLXCPLD LED DRIVER
15409M:	Vadim Pasternak <vadimp@nvidia.com>
15410L:	linux-leds@vger.kernel.org
15411S:	Supported
15412F:	Documentation/leds/leds-mlxcpld.rst
15413F:	drivers/leds/leds-mlxcpld.c
15414F:	drivers/leds/leds-mlxreg.c
15415
15416MEMBARRIER SUPPORT
15417M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15418M:	"Paul E. McKenney" <paulmck@kernel.org>
15419L:	linux-kernel@vger.kernel.org
15420S:	Supported
15421F:	Documentation/scheduler/membarrier.rst
15422F:	arch/*/include/asm/membarrier.h
15423F:	arch/*/include/asm/sync_core.h
15424F:	include/uapi/linux/membarrier.h
15425F:	kernel/sched/membarrier.c
15426
15427MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15428M:	Mike Rapoport <rppt@kernel.org>
15429L:	linux-mm@kvack.org
15430S:	Maintained
15431F:	Documentation/core-api/boot-time-mm.rst
15432F:	include/linux/memblock.h
15433F:	mm/memblock.c
15434F:	mm/mm_init.c
15435F:	tools/testing/memblock/
15436
15437MEMORY ALLOCATION PROFILING
15438M:	Suren Baghdasaryan <surenb@google.com>
15439M:	Kent Overstreet <kent.overstreet@linux.dev>
15440L:	linux-mm@kvack.org
15441S:	Maintained
15442F:	Documentation/mm/allocation-profiling.rst
15443F:	include/linux/alloc_tag.h
15444F:	include/linux/pgalloc_tag.h
15445F:	lib/alloc_tag.c
15446
15447MEMORY CONTROLLER DRIVERS
15448M:	Krzysztof Kozlowski <krzk@kernel.org>
15449L:	linux-kernel@vger.kernel.org
15450S:	Maintained
15451B:	mailto:krzysztof.kozlowski@linaro.org
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15453F:	Documentation/devicetree/bindings/memory-controllers/
15454F:	drivers/memory/
15455F:	include/dt-bindings/memory/
15456F:	include/memory/
15457
15458MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15459M:	Dmitry Osipenko <digetx@gmail.com>
15460L:	linux-pm@vger.kernel.org
15461L:	linux-tegra@vger.kernel.org
15462S:	Maintained
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15464F:	drivers/devfreq/tegra30-devfreq.c
15465
15466MEMORY HOT(UN)PLUG
15467M:	David Hildenbrand <david@redhat.com>
15468M:	Oscar Salvador <osalvador@suse.de>
15469L:	linux-mm@kvack.org
15470S:	Maintained
15471F:	Documentation/admin-guide/mm/memory-hotplug.rst
15472F:	Documentation/core-api/memory-hotplug.rst
15473F:	drivers/base/memory.c
15474F:	include/linux/memory_hotplug.h
15475F:	mm/memory_hotplug.c
15476F:	tools/testing/selftests/memory-hotplug/
15477
15478MEMORY MANAGEMENT
15479M:	Andrew Morton <akpm@linux-foundation.org>
15480L:	linux-mm@kvack.org
15481S:	Maintained
15482W:	http://www.linux-mm.org
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15484T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15485F:	Documentation/admin-guide/mm/
15486F:	Documentation/mm/
15487F:	include/linux/gfp.h
15488F:	include/linux/gfp_types.h
15489F:	include/linux/memfd.h
15490F:	include/linux/memory.h
15491F:	include/linux/memory_hotplug.h
15492F:	include/linux/memory-tiers.h
15493F:	include/linux/mempolicy.h
15494F:	include/linux/mempool.h
15495F:	include/linux/memremap.h
15496F:	include/linux/mm.h
15497F:	include/linux/mm_*.h
15498F:	include/linux/mmzone.h
15499F:	include/linux/mmu_notifier.h
15500F:	include/linux/pagewalk.h
15501F:	include/linux/rmap.h
15502F:	include/trace/events/ksm.h
15503F:	mm/
15504F:	tools/mm/
15505F:	tools/testing/selftests/mm/
15506N:	include/linux/page[-_]*
15507
15508MEMORY MANAGEMENT - EXECMEM
15509M:	Andrew Morton <akpm@linux-foundation.org>
15510M:	Mike Rapoport <rppt@kernel.org>
15511L:	linux-mm@kvack.org
15512S:	Maintained
15513F:	include/linux/execmem.h
15514F:	mm/execmem.c
15515
15516MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15517M:	Andrew Morton <akpm@linux-foundation.org>
15518M:	Mike Rapoport <rppt@kernel.org>
15519L:	linux-mm@kvack.org
15520S:	Maintained
15521F:	include/linux/numa_memblks.h
15522F:	mm/numa.c
15523F:	mm/numa_emulation.c
15524F:	mm/numa_memblks.c
15525
15526MEMORY MANAGEMENT - PAGE ALLOCATOR
15527M:	Andrew Morton <akpm@linux-foundation.org>
15528R:	Vlastimil Babka <vbabka@suse.cz>
15529R:	Suren Baghdasaryan <surenb@google.com>
15530R:	Michal Hocko <mhocko@suse.com>
15531R:	Brendan Jackman <jackmanb@google.com>
15532R:	Johannes Weiner <hannes@cmpxchg.org>
15533R:	Zi Yan <ziy@nvidia.com>
15534L:	linux-mm@kvack.org
15535S:	Maintained
15536F:	mm/compaction.c
15537F:	mm/page_alloc.c
15538F:	include/linux/gfp.h
15539F:	include/linux/compaction.h
15540
15541MEMORY MANAGEMENT - SECRETMEM
15542M:	Andrew Morton <akpm@linux-foundation.org>
15543M:	Mike Rapoport <rppt@kernel.org>
15544L:	linux-mm@kvack.org
15545S:	Maintained
15546F:	include/linux/secretmem.h
15547F:	mm/secretmem.c
15548
15549MEMORY MANAGEMENT - USERFAULTFD
15550M:	Andrew Morton <akpm@linux-foundation.org>
15551R:	Peter Xu <peterx@redhat.com>
15552L:	linux-mm@kvack.org
15553S:	Maintained
15554F:	Documentation/admin-guide/mm/userfaultfd.rst
15555F:	fs/userfaultfd.c
15556F:	include/asm-generic/pgtable_uffd.h
15557F:	include/linux/userfaultfd_k.h
15558F:	include/uapi/linux/userfaultfd.h
15559F:	mm/userfaultfd.c
15560F:	tools/testing/selftests/mm/uffd-*.[ch]
15561
15562MEMORY MAPPING
15563M:	Andrew Morton <akpm@linux-foundation.org>
15564M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15565M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15566R:	Vlastimil Babka <vbabka@suse.cz>
15567R:	Jann Horn <jannh@google.com>
15568R:	Pedro Falcato <pfalcato@suse.de>
15569L:	linux-mm@kvack.org
15570S:	Maintained
15571W:	http://www.linux-mm.org
15572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15573F:	include/trace/events/mmap.h
15574F:	mm/mlock.c
15575F:	mm/mmap.c
15576F:	mm/mprotect.c
15577F:	mm/mremap.c
15578F:	mm/mseal.c
15579F:	mm/vma.c
15580F:	mm/vma.h
15581F:	mm/vma_internal.h
15582F:	tools/testing/vma/
15583
15584MEMORY MAPPING - LOCKING
15585M:	Andrew Morton <akpm@linux-foundation.org>
15586M:	Suren Baghdasaryan <surenb@google.com>
15587M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15588M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15589R:	Vlastimil Babka <vbabka@suse.cz>
15590R:	Shakeel Butt <shakeel.butt@linux.dev>
15591L:	linux-mm@kvack.org
15592S:	Maintained
15593W:	http://www.linux-mm.org
15594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15595F:	Documentation/mm/process_addrs.rst
15596F:	include/linux/mmap_lock.h
15597F:	include/trace/events/mmap_lock.h
15598F:	mm/mmap_lock.c
15599
15600MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15601M:	Andrew Morton <akpm@linux-foundation.org>
15602M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15603M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15604M:	David Hildenbrand <david@redhat.com>
15605R:	Vlastimil Babka <vbabka@suse.cz>
15606R:	Jann Horn <jannh@google.com>
15607L:	linux-mm@kvack.org
15608S:	Maintained
15609W:	http://www.linux-mm.org
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15611F:	include/uapi/asm-generic/mman-common.h
15612F:	mm/madvise.c
15613
15614MEMORY TECHNOLOGY DEVICES (MTD)
15615M:	Miquel Raynal <miquel.raynal@bootlin.com>
15616M:	Richard Weinberger <richard@nod.at>
15617M:	Vignesh Raghavendra <vigneshr@ti.com>
15618L:	linux-mtd@lists.infradead.org
15619S:	Maintained
15620W:	http://www.linux-mtd.infradead.org/
15621Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15622C:	irc://irc.oftc.net/mtd
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15625F:	Documentation/devicetree/bindings/mtd/
15626F:	drivers/mtd/
15627F:	include/linux/mtd/
15628F:	include/uapi/mtd/
15629
15630MEN A21 WATCHDOG DRIVER
15631M:	Johannes Thumshirn <morbidrsa@gmail.com>
15632L:	linux-watchdog@vger.kernel.org
15633S:	Maintained
15634F:	drivers/watchdog/mena21_wdt.c
15635
15636MEN CHAMELEON BUS (mcb)
15637M:	Johannes Thumshirn <morbidrsa@gmail.com>
15638S:	Maintained
15639F:	Documentation/driver-api/men-chameleon-bus.rst
15640F:	drivers/mcb/
15641F:	include/linux/mcb.h
15642
15643MEN F21BMC (Board Management Controller)
15644M:	Andreas Werner <andreas.werner@men.de>
15645S:	Supported
15646F:	Documentation/hwmon/menf21bmc.rst
15647F:	drivers/hwmon/menf21bmc_hwmon.c
15648F:	drivers/leds/leds-menf21bmc.c
15649F:	drivers/mfd/menf21bmc.c
15650F:	drivers/watchdog/menf21bmc_wdt.c
15651
15652MEN Z069 WATCHDOG DRIVER
15653M:	Johannes Thumshirn <jth@kernel.org>
15654L:	linux-watchdog@vger.kernel.org
15655S:	Maintained
15656F:	drivers/watchdog/menz69_wdt.c
15657
15658MESON AO CEC DRIVER FOR AMLOGIC SOCS
15659M:	Neil Armstrong <neil.armstrong@linaro.org>
15660L:	linux-media@vger.kernel.org
15661L:	linux-amlogic@lists.infradead.org
15662S:	Supported
15663W:	http://linux-meson.com/
15664T:	git git://linuxtv.org/media.git
15665F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15666F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15667F:	drivers/media/cec/platform/meson/ao-cec.c
15668
15669MESON GE2D DRIVER FOR AMLOGIC SOCS
15670M:	Neil Armstrong <neil.armstrong@linaro.org>
15671L:	linux-media@vger.kernel.org
15672L:	linux-amlogic@lists.infradead.org
15673S:	Supported
15674T:	git git://linuxtv.org/media.git
15675F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15676F:	drivers/media/platform/amlogic/meson-ge2d/
15677
15678MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15679M:	Liang Yang <liang.yang@amlogic.com>
15680L:	linux-mtd@lists.infradead.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15683F:	drivers/mtd/nand/raw/meson_*
15684
15685MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15686M:	Neil Armstrong <neil.armstrong@linaro.org>
15687L:	linux-media@vger.kernel.org
15688L:	linux-amlogic@lists.infradead.org
15689S:	Supported
15690T:	git git://linuxtv.org/media.git
15691F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15692F:	drivers/staging/media/meson/vdec/
15693
15694META ETHERNET DRIVERS
15695M:	Alexander Duyck <alexanderduyck@fb.com>
15696M:	Jakub Kicinski <kuba@kernel.org>
15697R:	kernel-team@meta.com
15698S:	Maintained
15699F:	Documentation/networking/device_drivers/ethernet/meta/
15700F:	drivers/net/ethernet/meta/
15701
15702METHODE UDPU SUPPORT
15703M:	Robert Marko <robert.marko@sartura.hr>
15704S:	Maintained
15705F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15706F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15707
15708MHI BUS
15709M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15710L:	mhi@lists.linux.dev
15711L:	linux-arm-msm@vger.kernel.org
15712S:	Maintained
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15714F:	Documentation/ABI/stable/sysfs-bus-mhi
15715F:	Documentation/mhi/
15716F:	drivers/bus/mhi/
15717F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15718F:	include/linux/mhi.h
15719
15720MICROBLAZE ARCHITECTURE
15721M:	Michal Simek <monstr@monstr.eu>
15722S:	Supported
15723W:	http://www.monstr.eu/fdt/
15724T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15725F:	arch/microblaze/
15726
15727MICROBLAZE TMR INJECT
15728M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15729S:	Supported
15730F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15731F:	drivers/misc/xilinx_tmr_inject.c
15732
15733MICROBLAZE TMR MANAGER
15734M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15735S:	Supported
15736F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15737F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15738F:	drivers/misc/xilinx_tmr_manager.c
15739
15740MICROCHIP AT91 DMA DRIVERS
15741M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15743L:	dmaengine@vger.kernel.org
15744S:	Supported
15745F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15746F:	drivers/dma/at_hdmac.c
15747F:	drivers/dma/at_xdmac.c
15748F:	include/dt-bindings/dma/at91.h
15749
15750MICROCHIP AT91 SERIAL DRIVER
15751M:	Richard Genoud <richard.genoud@bootlin.com>
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15754F:	drivers/tty/serial/atmel_serial.c
15755F:	drivers/tty/serial/atmel_serial.h
15756
15757MICROCHIP AT91 USART MFD DRIVER
15758M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15759L:	linux-kernel@vger.kernel.org
15760S:	Supported
15761F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15762F:	drivers/mfd/at91-usart.c
15763F:	include/dt-bindings/mfd/at91-usart.h
15764
15765MICROCHIP AT91 USART SPI DRIVER
15766M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15767L:	linux-spi@vger.kernel.org
15768S:	Supported
15769F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15770F:	drivers/spi/spi-at91-usart.c
15771
15772MICROCHIP AUDIO ASOC DRIVERS
15773M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15774M:	Andrei Simion <andrei.simion@microchip.com>
15775L:	linux-sound@vger.kernel.org
15776S:	Supported
15777F:	Documentation/devicetree/bindings/sound/atmel*
15778F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15779F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15780F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15781F:	sound/soc/atmel
15782
15783MICROCHIP CSI2DC DRIVER
15784M:	Eugen Hristev <eugen.hristev@microchip.com>
15785L:	linux-media@vger.kernel.org
15786S:	Supported
15787F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15788F:	drivers/media/platform/microchip/microchip-csi2dc.c
15789
15790MICROCHIP ECC DRIVER
15791L:	linux-crypto@vger.kernel.org
15792S:	Orphan
15793F:	drivers/crypto/atmel-ecc.*
15794
15795MICROCHIP EIC DRIVER
15796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798S:	Supported
15799F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15800F:	drivers/irqchip/irq-mchp-eic.c
15801
15802MICROCHIP I2C DRIVER
15803M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15804L:	linux-i2c@vger.kernel.org
15805S:	Supported
15806F:	drivers/i2c/busses/i2c-at91-*.c
15807F:	drivers/i2c/busses/i2c-at91.h
15808
15809MICROCHIP ISC DRIVER
15810M:	Eugen Hristev <eugen.hristev@microchip.com>
15811L:	linux-media@vger.kernel.org
15812S:	Supported
15813F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15814F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15815F:	drivers/media/platform/microchip/microchip-isc*
15816F:	drivers/media/platform/microchip/microchip-sama*-isc*
15817F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15818F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15819F:	include/linux/atmel-isc-media.h
15820
15821MICROCHIP ISI DRIVER
15822M:	Eugen Hristev <eugen.hristev@microchip.com>
15823L:	linux-media@vger.kernel.org
15824S:	Supported
15825F:	drivers/media/platform/atmel/atmel-isi.c
15826F:	drivers/media/platform/atmel/atmel-isi.h
15827
15828MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15829M:	Woojung Huh <woojung.huh@microchip.com>
15830M:	UNGLinuxDriver@microchip.com
15831L:	netdev@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15834F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15835F:	drivers/net/dsa/microchip/*
15836F:	include/linux/dsa/ksz_common.h
15837F:	include/linux/platform_data/microchip-ksz.h
15838F:	net/dsa/tag_ksz.c
15839
15840MICROCHIP LAN743X ETHERNET DRIVER
15841M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15842M:	UNGLinuxDriver@microchip.com
15843L:	netdev@vger.kernel.org
15844S:	Maintained
15845F:	drivers/net/ethernet/microchip/lan743x_*
15846
15847MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15848M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15849L:	netdev@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15852F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15853
15854MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15855M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15856R:	UNGLinuxDriver@microchip.com
15857L:	netdev@vger.kernel.org
15858S:	Maintained
15859F:	drivers/net/phy/microchip_t1.c
15860
15861MICROCHIP LAN966X ETHERNET DRIVER
15862M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15863M:	UNGLinuxDriver@microchip.com
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866F:	drivers/net/ethernet/microchip/lan966x/*
15867
15868MICROCHIP LAN966X OIC DRIVER
15869M:	Herve Codina <herve.codina@bootlin.com>
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15872F:	drivers/irqchip/irq-lan966x-oic.c
15873
15874MICROCHIP LAN966X PCI DRIVER
15875M:	Herve Codina <herve.codina@bootlin.com>
15876S:	Maintained
15877F:	drivers/misc/lan966x_pci.c
15878F:	drivers/misc/lan966x_pci.dtso
15879
15880MICROCHIP LAN969X ETHERNET DRIVER
15881M:	Daniel Machon <daniel.machon@microchip.com>
15882M:	UNGLinuxDriver@microchip.com
15883L:	netdev@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15886
15887MICROCHIP LCDFB DRIVER
15888M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15889L:	linux-fbdev@vger.kernel.org
15890S:	Maintained
15891F:	drivers/video/fbdev/atmel_lcdfb.c
15892F:	include/video/atmel_lcdc.h
15893
15894MICROCHIP MCP16502 PMIC DRIVER
15895M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15896M:	Andrei Simion <andrei.simion@microchip.com>
15897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15898S:	Supported
15899F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15900F:	drivers/regulator/mcp16502.c
15901
15902MICROCHIP MCP3564 ADC DRIVER
15903M:	Marius Cristea <marius.cristea@microchip.com>
15904L:	linux-iio@vger.kernel.org
15905S:	Supported
15906F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15907F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15908F:	drivers/iio/adc/mcp3564.c
15909
15910MICROCHIP MCP3911 ADC DRIVER
15911M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15912M:	Kent Gustavsson <kent@minoris.se>
15913L:	linux-iio@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15916F:	drivers/iio/adc/mcp3911.c
15917
15918MICROCHIP MMC/SD/SDIO MCI DRIVER
15919M:	Aubin Constans <aubin.constans@microchip.com>
15920S:	Maintained
15921F:	drivers/mmc/host/atmel-mci.c
15922
15923MICROCHIP NAND DRIVER
15924L:	linux-mtd@lists.infradead.org
15925S:	Orphan
15926F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15927F:	drivers/mtd/nand/raw/atmel/*
15928
15929MICROCHIP OTPC DRIVER
15930M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932S:	Supported
15933F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15934F:	drivers/nvmem/microchip-otpc.c
15935F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15936
15937MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15938M:	Matteo Martelli <matteomartelli3@gmail.com>
15939L:	linux-iio@vger.kernel.org
15940S:	Supported
15941F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15942F:	drivers/iio/adc/pac1921.c
15943
15944MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15945M:	Marius Cristea <marius.cristea@microchip.com>
15946L:	linux-iio@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15949F:	drivers/iio/adc/pac1934.c
15950
15951MICROCHIP PCI1XXXX GP DRIVER
15952M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15953M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15954L:	linux-gpio@vger.kernel.org
15955S:	Supported
15956F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15957F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15958F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15959F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15960
15961MICROCHIP PCI1XXXX I2C DRIVER
15962M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15963M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15964M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15965L:	linux-i2c@vger.kernel.org
15966S:	Maintained
15967F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15968
15969MICROCHIP PCIe UART DRIVER
15970M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15971M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15972L:	linux-serial@vger.kernel.org
15973S:	Maintained
15974F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15975
15976MICROCHIP POLARFIRE FPGA DRIVERS
15977M:	Conor Dooley <conor.dooley@microchip.com>
15978L:	linux-fpga@vger.kernel.org
15979S:	Supported
15980F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15981F:	drivers/fpga/microchip-spi.c
15982
15983MICROCHIP PWM DRIVER
15984M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15986L:	linux-pwm@vger.kernel.org
15987S:	Supported
15988F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15989F:	drivers/pwm/pwm-atmel.c
15990
15991MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15992M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15993M:	Dharma Balasubiramani <dharma.b@microchip.com>
15994L:	dri-devel@lists.freedesktop.org
15995S:	Supported
15996F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15997F:	drivers/gpu/drm/bridge/microchip-lvds.c
15998
15999MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16000M:	Eugen Hristev <eugen.hristev@microchip.com>
16001L:	linux-iio@vger.kernel.org
16002S:	Supported
16003F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16004F:	drivers/iio/adc/at91-sama5d2_adc.c
16005F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16006
16007MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16008M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16009S:	Supported
16010F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16011F:	drivers/power/reset/at91-sama5d2_shdwc.c
16012
16013MICROCHIP SOC DRIVERS
16014M:	Conor Dooley <conor@kernel.org>
16015S:	Supported
16016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16017F:	Documentation/devicetree/bindings/soc/microchip/
16018F:	drivers/soc/microchip/
16019
16020MICROCHIP SPI DRIVER
16021M:	Ryan Wanner <ryan.wanner@microchip.com>
16022S:	Supported
16023F:	drivers/spi/spi-atmel.*
16024
16025MICROCHIP SSC DRIVER
16026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16027M:	Andrei Simion <andrei.simion@microchip.com>
16028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16029S:	Supported
16030F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16031F:	drivers/misc/atmel-ssc.c
16032F:	include/linux/atmel-ssc.h
16033
16034Microchip Timer Counter Block (TCB) Capture Driver
16035M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16037L:	linux-iio@vger.kernel.org
16038S:	Maintained
16039F:	drivers/counter/microchip-tcb-capture.c
16040F:	include/uapi/linux/counter/microchip-tcb-capture.h
16041
16042MICROCHIP USB251XB DRIVER
16043M:	Richard Leitner <richard.leitner@skidata.com>
16044L:	linux-usb@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16047F:	drivers/usb/misc/usb251xb.c
16048
16049MICROCHIP USBA UDC DRIVER
16050M:	Cristian Birsan <cristian.birsan@microchip.com>
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Supported
16053F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16054
16055MICROCHIP WILC1000 WIFI DRIVER
16056M:	Ajay Singh <ajay.kathat@microchip.com>
16057M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16058L:	linux-wireless@vger.kernel.org
16059S:	Supported
16060F:	drivers/net/wireless/microchip/
16061
16062MICROSEMI MIPS SOCS
16063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16064M:	UNGLinuxDriver@microchip.com
16065L:	linux-mips@vger.kernel.org
16066S:	Supported
16067F:	Documentation/devicetree/bindings/mips/mscc.txt
16068F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16069F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16070F:	arch/mips/boot/dts/mscc/
16071F:	arch/mips/configs/generic/board-ocelot.config
16072F:	arch/mips/generic/board-ocelot.c
16073
16074MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16075M:	Don Brace <don.brace@microchip.com>
16076L:	storagedev@microchip.com
16077L:	linux-scsi@vger.kernel.org
16078S:	Supported
16079F:	Documentation/scsi/smartpqi.rst
16080F:	drivers/scsi/smartpqi/Kconfig
16081F:	drivers/scsi/smartpqi/Makefile
16082F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16083F:	include/linux/cciss*.h
16084F:	include/uapi/linux/cciss*.h
16085
16086MICROSOFT MANA RDMA DRIVER
16087M:	Long Li <longli@microsoft.com>
16088M:	Konstantin Taranov <kotaranov@microsoft.com>
16089L:	linux-rdma@vger.kernel.org
16090S:	Supported
16091F:	drivers/infiniband/hw/mana/
16092F:	include/net/mana
16093F:	include/uapi/rdma/mana-abi.h
16094
16095MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16096M:	Maximilian Luz <luzmaximilian@gmail.com>
16097L:	platform-driver-x86@vger.kernel.org
16098S:	Maintained
16099F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16100
16101MICROSOFT SURFACE BATTERY AND AC DRIVERS
16102M:	Maximilian Luz <luzmaximilian@gmail.com>
16103L:	linux-pm@vger.kernel.org
16104L:	platform-driver-x86@vger.kernel.org
16105S:	Maintained
16106F:	drivers/power/supply/surface_battery.c
16107F:	drivers/power/supply/surface_charger.c
16108
16109MICROSOFT SURFACE DTX DRIVER
16110M:	Maximilian Luz <luzmaximilian@gmail.com>
16111L:	platform-driver-x86@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16114F:	drivers/platform/surface/surface_dtx.c
16115F:	include/uapi/linux/surface_aggregator/dtx.h
16116
16117MICROSOFT SURFACE SENSOR FAN DRIVER
16118M:	Maximilian Luz <luzmaximilian@gmail.com>
16119M:	Ivor Wanders <ivor@iwanders.net>
16120L:	linux-hwmon@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/hwmon/surface_fan.rst
16123F:	drivers/hwmon/surface_fan.c
16124
16125MICROSOFT SURFACE SENSOR THERMAL DRIVER
16126M:	Maximilian Luz <luzmaximilian@gmail.com>
16127L:	linux-hwmon@vger.kernel.org
16128S:	Maintained
16129F:	drivers/hwmon/surface_temp.c
16130
16131MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16132M:	Maximilian Luz <luzmaximilian@gmail.com>
16133L:	platform-driver-x86@vger.kernel.org
16134S:	Maintained
16135F:	drivers/platform/surface/surface_gpe.c
16136
16137MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16138M:	Hans de Goede <hdegoede@redhat.com>
16139M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16140M:	Maximilian Luz <luzmaximilian@gmail.com>
16141L:	platform-driver-x86@vger.kernel.org
16142S:	Maintained
16143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16144F:	drivers/platform/surface/
16145
16146MICROSOFT SURFACE HID TRANSPORT DRIVER
16147M:	Maximilian Luz <luzmaximilian@gmail.com>
16148L:	linux-input@vger.kernel.org
16149L:	platform-driver-x86@vger.kernel.org
16150S:	Maintained
16151F:	drivers/hid/surface-hid/
16152
16153MICROSOFT SURFACE HOT-PLUG DRIVER
16154M:	Maximilian Luz <luzmaximilian@gmail.com>
16155L:	platform-driver-x86@vger.kernel.org
16156S:	Maintained
16157F:	drivers/platform/surface/surface_hotplug.c
16158
16159MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16160M:	Maximilian Luz <luzmaximilian@gmail.com>
16161L:	platform-driver-x86@vger.kernel.org
16162S:	Maintained
16163F:	drivers/platform/surface/surface_platform_profile.c
16164
16165MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16166M:	Chen Yu <yu.c.chen@intel.com>
16167L:	platform-driver-x86@vger.kernel.org
16168S:	Supported
16169F:	drivers/platform/surface/surfacepro3_button.c
16170
16171MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16172M:	Maximilian Luz <luzmaximilian@gmail.com>
16173L:	platform-driver-x86@vger.kernel.org
16174S:	Maintained
16175F:	drivers/platform/surface/surface_aggregator_hub.c
16176
16177MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16178M:	Maximilian Luz <luzmaximilian@gmail.com>
16179L:	platform-driver-x86@vger.kernel.org
16180S:	Maintained
16181W:	https://github.com/linux-surface/surface-aggregator-module
16182C:	irc://irc.libera.chat/linux-surface
16183F:	Documentation/driver-api/surface_aggregator/
16184F:	drivers/platform/surface/aggregator/
16185F:	drivers/platform/surface/surface_acpi_notify.c
16186F:	drivers/platform/surface/surface_aggregator_cdev.c
16187F:	drivers/platform/surface/surface_aggregator_registry.c
16188F:	include/linux/surface_acpi_notify.h
16189F:	include/linux/surface_aggregator/
16190F:	include/uapi/linux/surface_aggregator/
16191
16192MICROTEK X6 SCANNER
16193M:	Oliver Neukum <oliver@neukum.org>
16194S:	Maintained
16195F:	drivers/usb/image/microtek.*
16196
16197MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16198M:	Luka Kovacic <luka.kovacic@sartura.hr>
16199M:	Luka Perkov <luka.perkov@sartura.hr>
16200S:	Maintained
16201F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16202F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16203F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16204F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16205F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16206F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16207
16208MIN HEAP
16209M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16210L:	linux-kernel@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/core-api/min_heap.rst
16213F:	include/linux/min_heap.h
16214F:	lib/min_heap.c
16215F:	lib/test_min_heap.c
16216
16217MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16222F:	Documentation/driver-api/media/drivers/ccs/
16223F:	Documentation/userspace-api/media/drivers/ccs.rst
16224F:	drivers/media/i2c/ccs-pll.c
16225F:	drivers/media/i2c/ccs-pll.h
16226F:	drivers/media/i2c/ccs/
16227F:	include/uapi/linux/ccs.h
16228F:	include/uapi/linux/smiapp.h
16229
16230MIPS
16231M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16232L:	linux-mips@vger.kernel.org
16233S:	Maintained
16234Q:	https://patchwork.kernel.org/project/linux-mips/list/
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16236F:	Documentation/devicetree/bindings/mips/
16237F:	Documentation/arch/mips/
16238F:	arch/mips/
16239F:	drivers/platform/mips/
16240F:	include/dt-bindings/mips/
16241
16242MIPS BOSTON DEVELOPMENT BOARD
16243M:	Paul Burton <paulburton@kernel.org>
16244L:	linux-mips@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16247F:	arch/mips/boot/dts/img/boston.dts
16248F:	arch/mips/configs/generic/board-boston.config
16249F:	drivers/clk/imgtec/clk-boston.c
16250F:	include/dt-bindings/clock/boston-clock.h
16251
16252MIPS CORE DRIVERS
16253M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16254L:	linux-mips@vger.kernel.org
16255S:	Supported
16256F:	drivers/bus/mips_cdmm.c
16257F:	drivers/clocksource/mips-gic-timer.c
16258F:	drivers/cpuidle/cpuidle-cps.c
16259F:	drivers/irqchip/irq-mips-cpu.c
16260F:	drivers/irqchip/irq-mips-gic.c
16261
16262MIPS GENERIC PLATFORM
16263M:	Paul Burton <paulburton@kernel.org>
16264L:	linux-mips@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16267F:	arch/mips/generic/
16268F:	arch/mips/tools/generic-board-config.sh
16269
16270MIPS RINT INSTRUCTION EMULATION
16271M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16272L:	linux-mips@vger.kernel.org
16273S:	Supported
16274F:	arch/mips/math-emu/dp_rint.c
16275F:	arch/mips/math-emu/sp_rint.c
16276
16277MIPS/LOONGSON1 ARCHITECTURE
16278M:	Keguang Zhang <keguang.zhang@gmail.com>
16279L:	linux-mips@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16282F:	arch/mips/include/asm/mach-loongson32/
16283F:	arch/mips/loongson32/
16284F:	drivers/*/*loongson1*
16285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16286
16287MIPS/LOONGSON2EF ARCHITECTURE
16288M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16289L:	linux-mips@vger.kernel.org
16290S:	Maintained
16291F:	arch/mips/include/asm/mach-loongson2ef/
16292F:	arch/mips/loongson2ef/
16293F:	drivers/cpufreq/loongson2_cpufreq.c
16294
16295MIPS/LOONGSON64 ARCHITECTURE
16296M:	Huacai Chen <chenhuacai@kernel.org>
16297M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16298L:	linux-mips@vger.kernel.org
16299S:	Maintained
16300F:	arch/mips/include/asm/mach-loongson64/
16301F:	arch/mips/loongson64/
16302F:	drivers/irqchip/irq-loongson*
16303F:	drivers/platform/mips/cpu_hwmon.c
16304
16305MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16306M:	Hans Verkuil <hverkuil@xs4all.nl>
16307L:	linux-media@vger.kernel.org
16308S:	Odd Fixes
16309W:	https://linuxtv.org
16310T:	git git://linuxtv.org/media.git
16311F:	drivers/media/radio/radio-miropcm20*
16312
16313MITSUMI MM8013 FG DRIVER
16314M:	Konrad Dybcio <konradybcio@kernel.org>
16315F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16316F:	drivers/power/supply/mm8013.c
16317
16318MMP SUPPORT
16319R:	Lubomir Rintel <lkundrak@v3.sk>
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321S:	Odd Fixes
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16323F:	arch/arm/boot/dts/marvell/mmp*
16324F:	arch/arm/mach-mmp/
16325F:	include/linux/soc/mmp/
16326
16327MMP USB PHY DRIVERS
16328R:	Lubomir Rintel <lkundrak@v3.sk>
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330S:	Maintained
16331F:	drivers/phy/marvell/phy-mmp3-usb.c
16332F:	drivers/phy/marvell/phy-pxa-usb.c
16333
16334MMU GATHER AND TLB INVALIDATION
16335M:	Will Deacon <will@kernel.org>
16336M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16337M:	Andrew Morton <akpm@linux-foundation.org>
16338M:	Nick Piggin <npiggin@gmail.com>
16339M:	Peter Zijlstra <peterz@infradead.org>
16340L:	linux-arch@vger.kernel.org
16341L:	linux-mm@kvack.org
16342S:	Maintained
16343F:	arch/*/include/asm/tlb.h
16344F:	include/asm-generic/tlb.h
16345F:	mm/mmu_gather.c
16346
16347MN88472 MEDIA DRIVER
16348L:	linux-media@vger.kernel.org
16349S:	Orphan
16350W:	https://linuxtv.org
16351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16352F:	drivers/media/dvb-frontends/mn88472*
16353
16354MN88473 MEDIA DRIVER
16355L:	linux-media@vger.kernel.org
16356S:	Orphan
16357W:	https://linuxtv.org
16358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16359F:	drivers/media/dvb-frontends/mn88473*
16360
16361MOBILEYE MIPS SOCS
16362M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16363M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16364M:	Théo Lebrun <theo.lebrun@bootlin.com>
16365L:	linux-mips@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16368F:	Documentation/devicetree/bindings/soc/mobileye/
16369F:	arch/mips/boot/dts/mobileye/
16370F:	arch/mips/configs/eyeq5_defconfig
16371F:	arch/mips/mobileye/board-epm5.its.S
16372F:	drivers/clk/clk-eyeq.c
16373F:	drivers/pinctrl/pinctrl-eyeq5.c
16374F:	drivers/reset/reset-eyeq.c
16375F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16376
16377MODULE SUPPORT
16378M:	Luis Chamberlain <mcgrof@kernel.org>
16379M:	Petr Pavlu <petr.pavlu@suse.com>
16380R:	Sami Tolvanen <samitolvanen@google.com>
16381R:	Daniel Gomez <da.gomez@samsung.com>
16382L:	linux-modules@vger.kernel.org
16383L:	linux-kernel@vger.kernel.org
16384S:	Maintained
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16386F:	include/linux/kmod.h
16387F:	include/linux/module*.h
16388F:	kernel/module/
16389F:	lib/test_kmod.c
16390F:	lib/tests/module/
16391F:	scripts/module*
16392F:	tools/testing/selftests/kmod/
16393F:	tools/testing/selftests/module/
16394
16395MONOLITHIC POWER SYSTEM PMIC DRIVER
16396M:	Saravanan Sekar <sravanhome@gmail.com>
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16399F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16400F:	drivers/hwmon/pmbus/mpq7932.c
16401F:	drivers/iio/adc/mp2629_adc.c
16402F:	drivers/mfd/mp2629.c
16403F:	drivers/power/supply/mp2629_charger.c
16404F:	drivers/regulator/mp5416.c
16405F:	drivers/regulator/mpq7920.c
16406F:	drivers/regulator/mpq7920.h
16407F:	include/linux/mfd/mp2629.h
16408
16409MOST(R) TECHNOLOGY DRIVER
16410M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16411M:	Christian Gromm <christian.gromm@microchip.com>
16412S:	Maintained
16413F:	Documentation/ABI/testing/configfs-most
16414F:	Documentation/ABI/testing/sysfs-bus-most
16415F:	drivers/most/
16416F:	drivers/staging/most/
16417F:	include/linux/most.h
16418
16419MOTORCOMM PHY DRIVER
16420M:	Frank <Frank.Sae@motor-comm.com>
16421L:	netdev@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16424F:	drivers/net/phy/motorcomm.c
16425
16426MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16427M:	Jiri Slaby <jirislaby@kernel.org>
16428S:	Maintained
16429F:	Documentation/driver-api/tty/moxa-smartio.rst
16430F:	drivers/tty/mxser.*
16431
16432MP3309C BACKLIGHT DRIVER
16433M:	Flavio Suligoi <f.suligoi@asem.it>
16434L:	dri-devel@lists.freedesktop.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16437F:	drivers/video/backlight/mp3309c.c
16438
16439MPS MP2891 DRIVER
16440M:	Noah Wang <noahwang.wang@outlook.com>
16441L:	linux-hwmon@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/hwmon/mp2891.rst
16444F:	drivers/hwmon/pmbus/mp2891.c
16445
16446MPS MP2993 DRIVER
16447M:	Noah Wang <noahwang.wang@outlook.com>
16448L:	linux-hwmon@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/hwmon/mp2993.rst
16451F:	drivers/hwmon/pmbus/mp2993.c
16452
16453MPS MP9941 DRIVER
16454M:	Noah Wang <noahwang.wang@outlook.com>
16455L:	linux-hwmon@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/hwmon/mp9941.rst
16458F:	drivers/hwmon/pmbus/mp9941.c
16459
16460MR800 AVERMEDIA USB FM RADIO DRIVER
16461M:	Alexey Klimov <alexey.klimov@linaro.org>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464T:	git git://linuxtv.org/media.git
16465F:	drivers/media/radio/radio-mr800.c
16466
16467MRF24J40 IEEE 802.15.4 RADIO DRIVER
16468M:	Stefan Schmidt <stefan@datenfreihafen.org>
16469L:	linux-wpan@vger.kernel.org
16470S:	Odd Fixes
16471F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16472F:	drivers/net/ieee802154/mrf24j40.c
16473
16474MSI EC DRIVER
16475M:	Nikita Kravets <teackot@gmail.com>
16476L:	platform-driver-x86@vger.kernel.org
16477S:	Maintained
16478W:	https://github.com/BeardOverflow/msi-ec
16479F:	drivers/platform/x86/msi-ec.*
16480
16481MSI LAPTOP SUPPORT
16482M:	"Lee, Chun-Yi" <jlee@suse.com>
16483L:	platform-driver-x86@vger.kernel.org
16484S:	Maintained
16485F:	drivers/platform/x86/msi-laptop.c
16486
16487MSI WMI SUPPORT
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Orphan
16490F:	drivers/platform/x86/msi-wmi.c
16491
16492MSI WMI PLATFORM FEATURES
16493M:	Armin Wolf <W_Armin@gmx.de>
16494L:	platform-driver-x86@vger.kernel.org
16495S:	Maintained
16496F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16497F:	Documentation/wmi/devices/msi-wmi-platform.rst
16498F:	drivers/platform/x86/msi-wmi-platform.c
16499
16500MSI001 MEDIA DRIVER
16501L:	linux-media@vger.kernel.org
16502S:	Orphan
16503W:	https://linuxtv.org
16504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16505F:	drivers/media/tuners/msi001*
16506
16507MSI2500 MEDIA DRIVER
16508L:	linux-media@vger.kernel.org
16509S:	Orphan
16510W:	https://linuxtv.org
16511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16512F:	drivers/media/usb/msi2500/
16513
16514MSTAR INTERRUPT CONTROLLER DRIVER
16515M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16516M:	Daniel Palmer <daniel@thingy.jp>
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16519F:	drivers/irqchip/irq-mst-intc.c
16520
16521MSYSTEMS DISKONCHIP G3 MTD DRIVER
16522M:	Robert Jarzmik <robert.jarzmik@free.fr>
16523L:	linux-mtd@lists.infradead.org
16524S:	Maintained
16525F:	drivers/mtd/devices/docg3*
16526
16527MT9M114 ONSEMI SENSOR DRIVER
16528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531T:	git git://linuxtv.org/media.git
16532F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16533F:	drivers/media/i2c/mt9m114.c
16534
16535MT9P031 APTINA CAMERA SENSOR
16536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media.git
16540F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16541F:	drivers/media/i2c/mt9p031.c
16542
16543MT9T112 APTINA CAMERA SENSOR
16544M:	Jacopo Mondi <jacopo@jmondi.org>
16545L:	linux-media@vger.kernel.org
16546S:	Odd Fixes
16547T:	git git://linuxtv.org/media.git
16548F:	drivers/media/i2c/mt9t112.c
16549F:	include/media/i2c/mt9t112.h
16550
16551MT9V032 APTINA CAMERA SENSOR
16552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555T:	git git://linuxtv.org/media.git
16556F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16557F:	drivers/media/i2c/mt9v032.c
16558F:	include/media/i2c/mt9v032.h
16559
16560MT9V111 APTINA CAMERA SENSOR
16561M:	Jacopo Mondi <jacopo@jmondi.org>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564T:	git git://linuxtv.org/media.git
16565F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16566F:	drivers/media/i2c/mt9v111.c
16567
16568MULTIFUNCTION DEVICES (MFD)
16569M:	Lee Jones <lee@kernel.org>
16570S:	Maintained
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16572F:	Documentation/devicetree/bindings/mfd/
16573F:	drivers/mfd/
16574F:	include/dt-bindings/mfd/
16575F:	include/linux/mfd/
16576
16577MULTIMEDIA CARD (MMC) ETC. OVER SPI
16578S:	Orphan
16579F:	drivers/mmc/host/mmc_spi.c
16580F:	include/linux/spi/mmc_spi.h
16581
16582MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16583M:	Ulf Hansson <ulf.hansson@linaro.org>
16584L:	linux-mmc@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16587F:	Documentation/devicetree/bindings/mmc/
16588F:	drivers/mmc/
16589F:	include/linux/mmc/
16590F:	include/uapi/linux/mmc/
16591
16592MULTIPLEXER SUBSYSTEM
16593M:	Peter Rosin <peda@axentia.se>
16594S:	Maintained
16595F:	Documentation/ABI/testing/sysfs-class-mux*
16596F:	Documentation/devicetree/bindings/mux/
16597F:	drivers/mux/
16598F:	include/dt-bindings/mux/
16599F:	include/linux/mux/
16600
16601MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16602M:	Bin Liu <b-liu@ti.com>
16603L:	linux-usb@vger.kernel.org
16604S:	Maintained
16605F:	drivers/usb/musb/
16606
16607MXL301RF MEDIA DRIVER
16608M:	Akihiro Tsukada <tskd08@gmail.com>
16609L:	linux-media@vger.kernel.org
16610S:	Odd Fixes
16611F:	drivers/media/tuners/mxl301rf*
16612
16613MXL5007T MEDIA DRIVER
16614M:	Michael Krufky <mkrufky@linuxtv.org>
16615L:	linux-media@vger.kernel.org
16616S:	Maintained
16617W:	https://linuxtv.org
16618W:	http://github.com/mkrufky
16619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16620T:	git git://linuxtv.org/mkrufky/tuners.git
16621F:	drivers/media/tuners/mxl5007t.*
16622
16623MXSFB DRM DRIVER
16624M:	Marek Vasut <marex@denx.de>
16625M:	Stefan Agner <stefan@agner.ch>
16626L:	dri-devel@lists.freedesktop.org
16627S:	Supported
16628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16629F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16630F:	drivers/gpu/drm/mxsfb/
16631
16632MYLEX DAC960 PCI RAID Controller
16633M:	Hannes Reinecke <hare@kernel.org>
16634L:	linux-scsi@vger.kernel.org
16635S:	Supported
16636F:	drivers/scsi/myrb.*
16637F:	drivers/scsi/myrs.*
16638
16639MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16640L:	netdev@vger.kernel.org
16641S:	Orphan
16642W:	https://www.cspi.com/ethernet-products/support/downloads/
16643F:	drivers/net/ethernet/myricom/myri10ge/
16644
16645NAND FLASH SUBSYSTEM
16646M:	Miquel Raynal <miquel.raynal@bootlin.com>
16647R:	Richard Weinberger <richard@nod.at>
16648L:	linux-mtd@lists.infradead.org
16649S:	Maintained
16650W:	http://www.linux-mtd.infradead.org/
16651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16652C:	irc://irc.oftc.net/mtd
16653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16654F:	drivers/mtd/nand/
16655F:	include/linux/mtd/*nand*.h
16656
16657NATIONAL INSTRUMENTS SERIAL DRIVER
16658M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16659L:	linux-serial@vger.kernel.org
16660S:	Maintained
16661F:	drivers/tty/serial/8250/8250_ni.c
16662
16663NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16664M:	Daniel Mack <zonque@gmail.com>
16665L:	linux-sound@vger.kernel.org
16666S:	Maintained
16667W:	http://www.native-instruments.com
16668F:	sound/usb/caiaq/
16669
16670NATSEMI ETHERNET DRIVER (DP8381x)
16671S:	Orphan
16672F:	drivers/net/ethernet/natsemi/natsemi.c
16673
16674NCR 5380 SCSI DRIVERS
16675M:	Finn Thain <fthain@linux-m68k.org>
16676M:	Michael Schmitz <schmitzmic@gmail.com>
16677L:	linux-scsi@vger.kernel.org
16678S:	Maintained
16679F:	Documentation/scsi/g_NCR5380.rst
16680F:	drivers/scsi/NCR5380.*
16681F:	drivers/scsi/arm/cumana_1.c
16682F:	drivers/scsi/arm/oak.c
16683F:	drivers/scsi/atari_scsi.*
16684F:	drivers/scsi/dmx3191d.c
16685F:	drivers/scsi/g_NCR5380.*
16686F:	drivers/scsi/mac_scsi.*
16687F:	drivers/scsi/sun3_scsi.*
16688F:	drivers/scsi/sun3_scsi_vme.c
16689
16690NCSI LIBRARY
16691M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16692R:	Paul Fertser <fercerpav@gmail.com>
16693S:	Maintained
16694F:	net/ncsi/
16695
16696NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16697M:	Zev Weiss <zev@bewilderbeest.net>
16698L:	linux-hwmon@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16701F:	drivers/hwmon/nct6775-i2c.c
16702
16703NCT7363 HARDWARE MONITOR DRIVER
16704M:	Ban Feng <kcfeng0@nuvoton.com>
16705L:	linux-hwmon@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16708F:	Documentation/hwmon/nct7363.rst
16709F:	drivers/hwmon/nct7363.c
16710
16711NETCONSOLE
16712M:	Breno Leitao <leitao@debian.org>
16713S:	Maintained
16714F:	Documentation/networking/netconsole.rst
16715F:	drivers/net/netconsole.c
16716F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16717F:	tools/testing/selftests/drivers/net/netcons\*
16718
16719NETDEVSIM
16720M:	Jakub Kicinski <kuba@kernel.org>
16721S:	Maintained
16722F:	drivers/net/netdevsim/*
16723F:	tools/testing/selftests/drivers/net/netdevsim/*
16724
16725NETEM NETWORK EMULATOR
16726M:	Stephen Hemminger <stephen@networkplumber.org>
16727L:	netdev@vger.kernel.org
16728S:	Maintained
16729F:	net/sched/sch_netem.c
16730
16731NETERION 10GbE DRIVERS (s2io)
16732M:	Jon Mason <jdmason@kudzu.us>
16733L:	netdev@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16736F:	drivers/net/ethernet/neterion/
16737
16738NETFILTER
16739M:	Pablo Neira Ayuso <pablo@netfilter.org>
16740M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16741L:	netfilter-devel@vger.kernel.org
16742L:	coreteam@netfilter.org
16743S:	Maintained
16744W:	http://www.netfilter.org/
16745W:	http://www.iptables.org/
16746W:	http://www.nftables.org/
16747Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16748C:	irc://irc.libera.chat/netfilter
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16751F:	include/linux/netfilter*
16752F:	include/linux/netfilter/
16753F:	include/net/netfilter/
16754F:	include/uapi/linux/netfilter*
16755F:	include/uapi/linux/netfilter/
16756F:	net/*/netfilter.c
16757F:	net/*/netfilter/
16758F:	net/bridge/br_netfilter*.c
16759F:	net/netfilter/
16760F:	tools/testing/selftests/net/netfilter/
16761
16762NETROM NETWORK LAYER
16763L:	linux-hams@vger.kernel.org
16764S:	Orphan
16765W:	https://linux-ax25.in-berlin.de
16766F:	include/net/netrom.h
16767F:	include/uapi/linux/netrom.h
16768F:	net/netrom/
16769
16770NETRONIX EMBEDDED CONTROLLER
16771M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16774F:	drivers/mfd/ntxec.c
16775F:	drivers/pwm/pwm-ntxec.c
16776F:	drivers/rtc/rtc-ntxec.c
16777F:	include/linux/mfd/ntxec.h
16778
16779NETRONOME ETHERNET DRIVERS
16780M:	Louis Peens <louis.peens@corigine.com>
16781R:	Jakub Kicinski <kuba@kernel.org>
16782L:	oss-drivers@corigine.com
16783S:	Maintained
16784F:	drivers/net/ethernet/netronome/
16785
16786NETWORK BLOCK DEVICE (NBD)
16787M:	Josef Bacik <josef@toxicpanda.com>
16788L:	linux-block@vger.kernel.org
16789L:	nbd@other.debian.org
16790S:	Maintained
16791F:	Documentation/admin-guide/blockdev/nbd.rst
16792F:	drivers/block/nbd.c
16793F:	include/trace/events/nbd.h
16794F:	include/uapi/linux/nbd.h
16795
16796NETWORK DROP MONITOR
16797M:	Neil Horman <nhorman@tuxdriver.com>
16798L:	netdev@vger.kernel.org
16799S:	Maintained
16800W:	https://fedorahosted.org/dropwatch/
16801F:	include/uapi/linux/net_dropmon.h
16802F:	net/core/drop_monitor.c
16803
16804NETWORKING DRIVERS
16805M:	Andrew Lunn <andrew+netdev@lunn.ch>
16806M:	"David S. Miller" <davem@davemloft.net>
16807M:	Eric Dumazet <edumazet@google.com>
16808M:	Jakub Kicinski <kuba@kernel.org>
16809M:	Paolo Abeni <pabeni@redhat.com>
16810L:	netdev@vger.kernel.org
16811S:	Maintained
16812P:	Documentation/process/maintainer-netdev.rst
16813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16816F:	Documentation/devicetree/bindings/net/
16817F:	Documentation/networking/net_cachelines/net_device.rst
16818F:	drivers/connector/
16819F:	drivers/net/
16820F:	drivers/ptp/
16821F:	drivers/s390/net/
16822F:	include/dt-bindings/net/
16823F:	include/linux/cn_proc.h
16824F:	include/linux/etherdevice.h
16825F:	include/linux/ethtool_netlink.h
16826F:	include/linux/fcdevice.h
16827F:	include/linux/fddidevice.h
16828F:	include/linux/hippidevice.h
16829F:	include/linux/if_*
16830F:	include/linux/inetdevice.h
16831F:	include/linux/ism.h
16832F:	include/linux/netdev*
16833F:	include/linux/platform_data/wiznet.h
16834F:	include/uapi/linux/cn_proc.h
16835F:	include/uapi/linux/ethtool_netlink*
16836F:	include/uapi/linux/if_*
16837F:	include/uapi/linux/net_shaper.h
16838F:	include/uapi/linux/netdev*
16839F:	tools/testing/selftests/drivers/net/
16840X:	Documentation/devicetree/bindings/net/bluetooth/
16841X:	Documentation/devicetree/bindings/net/can/
16842X:	Documentation/devicetree/bindings/net/wireless/
16843X:	drivers/net/can/
16844X:	drivers/net/wireless/
16845
16846NETWORKING DRIVERS (WIRELESS)
16847M:	Johannes Berg <johannes@sipsolutions.net>
16848L:	linux-wireless@vger.kernel.org
16849S:	Maintained
16850W:	https://wireless.wiki.kernel.org/
16851Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16854F:	Documentation/devicetree/bindings/net/wireless/
16855F:	drivers/net/wireless/
16856X:	drivers/net/wireless/ath/
16857X:	drivers/net/wireless/broadcom/
16858X:	drivers/net/wireless/intel/
16859X:	drivers/net/wireless/intersil/
16860X:	drivers/net/wireless/marvell/
16861X:	drivers/net/wireless/mediatek/mt76/
16862X:	drivers/net/wireless/mediatek/mt7601u/
16863X:	drivers/net/wireless/microchip/
16864X:	drivers/net/wireless/purelifi/
16865X:	drivers/net/wireless/quantenna/
16866X:	drivers/net/wireless/ralink/
16867X:	drivers/net/wireless/realtek/
16868X:	drivers/net/wireless/rsi/
16869X:	drivers/net/wireless/silabs/
16870X:	drivers/net/wireless/st/
16871X:	drivers/net/wireless/ti/
16872X:	drivers/net/wireless/zydas/
16873
16874NETWORKING [DSA]
16875M:	Andrew Lunn <andrew@lunn.ch>
16876M:	Vladimir Oltean <olteanv@gmail.com>
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/net/dsa/
16879F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16880F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16881F:	drivers/net/dsa/
16882F:	include/linux/dsa/
16883F:	include/linux/platform_data/dsa.h
16884F:	include/net/dsa.h
16885F:	net/dsa/
16886F:	tools/testing/selftests/drivers/net/dsa/
16887
16888NETWORKING [ETHTOOL]
16889M:	Andrew Lunn <andrew@lunn.ch>
16890M:	Jakub Kicinski <kuba@kernel.org>
16891F:	Documentation/netlink/specs/ethtool.yaml
16892F:	Documentation/networking/ethtool-netlink.rst
16893F:	include/linux/ethtool*
16894F:	include/uapi/linux/ethtool*
16895F:	net/ethtool/
16896F:	tools/testing/selftests/drivers/net/*/ethtool*
16897
16898NETWORKING [ETHTOOL CABLE TEST]
16899M:	Andrew Lunn <andrew@lunn.ch>
16900F:	net/ethtool/cabletest.c
16901F:	tools/testing/selftests/drivers/net/*/ethtool*
16902K:	cable_test
16903
16904NETWORKING [ETHTOOL MAC MERGE]
16905M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16906F:	net/ethtool/mm.c
16907F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16908K:	ethtool_mm
16909
16910NETWORKING [ETHTOOL PHY TOPOLOGY]
16911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16912F:	Documentation/networking/phy-link-topology.rst
16913F:	drivers/net/phy/phy_link_topology.c
16914F:	include/linux/phy_link_topology.h
16915F:	net/ethtool/phy.c
16916
16917NETWORKING [GENERAL]
16918M:	"David S. Miller" <davem@davemloft.net>
16919M:	Eric Dumazet <edumazet@google.com>
16920M:	Jakub Kicinski <kuba@kernel.org>
16921M:	Paolo Abeni <pabeni@redhat.com>
16922R:	Simon Horman <horms@kernel.org>
16923L:	netdev@vger.kernel.org
16924S:	Maintained
16925P:	Documentation/process/maintainer-netdev.rst
16926Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16927B:	mailto:netdev@vger.kernel.org
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16930F:	Documentation/core-api/netlink.rst
16931F:	Documentation/netlink/
16932F:	Documentation/networking/
16933F:	Documentation/networking/net_cachelines/
16934F:	Documentation/process/maintainer-netdev.rst
16935F:	Documentation/userspace-api/netlink/
16936F:	include/linux/ethtool.h
16937F:	include/linux/framer/framer-provider.h
16938F:	include/linux/framer/framer.h
16939F:	include/linux/in.h
16940F:	include/linux/indirect_call_wrapper.h
16941F:	include/linux/inet.h
16942F:	include/linux/inet_diag.h
16943F:	include/linux/net.h
16944F:	include/linux/netdev*
16945F:	include/linux/netlink.h
16946F:	include/linux/netpoll.h
16947F:	include/linux/rtnetlink.h
16948F:	include/linux/sctp.h
16949F:	include/linux/seq_file_net.h
16950F:	include/linux/skbuff*
16951F:	include/net/
16952F:	include/uapi/linux/ethtool.h
16953F:	include/uapi/linux/genetlink.h
16954F:	include/uapi/linux/hsr_netlink.h
16955F:	include/uapi/linux/in.h
16956F:	include/uapi/linux/inet_diag.h
16957F:	include/uapi/linux/nbd-netlink.h
16958F:	include/uapi/linux/net.h
16959F:	include/uapi/linux/net_namespace.h
16960F:	include/uapi/linux/netconf.h
16961F:	include/uapi/linux/netdev*
16962F:	include/uapi/linux/netlink.h
16963F:	include/uapi/linux/netlink_diag.h
16964F:	include/uapi/linux/rtnetlink.h
16965F:	include/uapi/linux/sctp.h
16966F:	lib/net_utils.c
16967F:	lib/random32.c
16968F:	net/
16969F:	samples/pktgen/
16970F:	tools/net/
16971F:	tools/testing/selftests/net/
16972X:	Documentation/networking/mac80211-injection.rst
16973X:	Documentation/networking/mac80211_hwsim/
16974X:	Documentation/networking/regulatory.rst
16975X:	include/net/cfg80211.h
16976X:	include/net/ieee80211_radiotap.h
16977X:	include/net/iw_handler.h
16978X:	include/net/mac80211.h
16979X:	include/net/wext.h
16980X:	net/9p/
16981X:	net/bluetooth/
16982X:	net/can/
16983X:	net/ceph/
16984X:	net/mac80211/
16985X:	net/rfkill/
16986X:	net/wireless/
16987
16988NETWORKING [IPSEC]
16989M:	Steffen Klassert <steffen.klassert@secunet.com>
16990M:	Herbert Xu <herbert@gondor.apana.org.au>
16991M:	"David S. Miller" <davem@davemloft.net>
16992L:	netdev@vger.kernel.org
16993S:	Maintained
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16996F:	include/net/xfrm.h
16997F:	include/uapi/linux/xfrm.h
16998F:	net/ipv4/ah4.c
16999F:	net/ipv4/esp4*
17000F:	net/ipv4/ip_vti.c
17001F:	net/ipv4/ipcomp.c
17002F:	net/ipv4/xfrm*
17003F:	net/ipv6/ah6.c
17004F:	net/ipv6/esp6*
17005F:	net/ipv6/ip6_vti.c
17006F:	net/ipv6/ipcomp6.c
17007F:	net/ipv6/xfrm*
17008F:	net/key/
17009F:	net/xfrm/
17010F:	tools/testing/selftests/net/ipsec.c
17011
17012NETWORKING [IPv4/IPv6]
17013M:	"David S. Miller" <davem@davemloft.net>
17014M:	David Ahern <dsahern@kernel.org>
17015L:	netdev@vger.kernel.org
17016S:	Maintained
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17018F:	arch/x86/net/*
17019F:	include/linux/ip.h
17020F:	include/linux/ipv6*
17021F:	include/net/fib*
17022F:	include/net/ip*
17023F:	include/net/route.h
17024F:	net/ipv4/
17025F:	net/ipv6/
17026
17027NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17028M:	Paul Moore <paul@paul-moore.com>
17029L:	netdev@vger.kernel.org
17030L:	linux-security-module@vger.kernel.org
17031S:	Supported
17032W:	https://github.com/netlabel
17033F:	Documentation/netlabel/
17034F:	include/net/calipso.h
17035F:	include/net/cipso_ipv4.h
17036F:	include/net/netlabel.h
17037F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17038F:	include/uapi/linux/netfilter/xt_SECMARK.h
17039F:	net/ipv4/cipso_ipv4.c
17040F:	net/ipv6/calipso.c
17041F:	net/netfilter/xt_CONNSECMARK.c
17042F:	net/netfilter/xt_SECMARK.c
17043F:	net/netlabel/
17044
17045NETWORKING [MACSEC]
17046M:	Sabrina Dubroca <sd@queasysnail.net>
17047L:	netdev@vger.kernel.org
17048S:	Maintained
17049F:	drivers/net/macsec.c
17050F:	include/net/macsec.h
17051F:	include/uapi/linux/if_macsec.h
17052K:	macsec
17053K:	\bmdo_
17054
17055NETWORKING [MPTCP]
17056M:	Matthieu Baerts <matttbe@kernel.org>
17057M:	Mat Martineau <martineau@kernel.org>
17058R:	Geliang Tang <geliang@kernel.org>
17059L:	netdev@vger.kernel.org
17060L:	mptcp@lists.linux.dev
17061S:	Maintained
17062W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17063B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17064T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17065T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17066F:	Documentation/netlink/specs/mptcp_pm.yaml
17067F:	Documentation/networking/mptcp*.rst
17068F:	include/net/mptcp.h
17069F:	include/trace/events/mptcp.h
17070F:	include/uapi/linux/mptcp*.h
17071F:	net/mptcp/
17072F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17073F:	tools/testing/selftests/net/mptcp/
17074
17075NETWORKING [SRv6]
17076M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17077L:	netdev@vger.kernel.org
17078S:	Maintained
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17080F:	include/linux/seg6*
17081F:	include/net/seg6*
17082F:	include/uapi/linux/seg6*
17083F:	net/ipv6/seg6*
17084F:	tools/testing/selftests/net/srv6*
17085
17086NETWORKING [TCP]
17087M:	Eric Dumazet <edumazet@google.com>
17088M:	Neal Cardwell <ncardwell@google.com>
17089R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17090L:	netdev@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/networking/net_cachelines/tcp_sock.rst
17093F:	include/linux/tcp.h
17094F:	include/net/tcp.h
17095F:	include/trace/events/tcp.h
17096F:	include/uapi/linux/tcp.h
17097F:	net/ipv4/inet_connection_sock.c
17098F:	net/ipv4/inet_hashtables.c
17099F:	net/ipv4/inet_timewait_sock.c
17100F:	net/ipv4/syncookies.c
17101F:	net/ipv4/tcp*.c
17102F:	net/ipv6/inet6_connection_sock.c
17103F:	net/ipv6/inet6_hashtables.c
17104F:	net/ipv6/syncookies.c
17105F:	net/ipv6/tcp*.c
17106
17107NETWORKING [TLS]
17108M:	Boris Pismenny <borisp@nvidia.com>
17109M:	John Fastabend <john.fastabend@gmail.com>
17110M:	Jakub Kicinski <kuba@kernel.org>
17111L:	netdev@vger.kernel.org
17112S:	Maintained
17113F:	include/net/tls.h
17114F:	include/uapi/linux/tls.h
17115F:	net/tls/*
17116
17117NETWORKING [SOCKETS]
17118M:	Eric Dumazet <edumazet@google.com>
17119M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17120M:	Paolo Abeni <pabeni@redhat.com>
17121M:	Willem de Bruijn <willemb@google.com>
17122S:	Maintained
17123F:	include/linux/sock_diag.h
17124F:	include/linux/socket.h
17125F:	include/linux/sockptr.h
17126F:	include/net/sock.h
17127F:	include/net/sock_reuseport.h
17128F:	include/uapi/linux/socket.h
17129F:	net/core/*sock*
17130F:	net/core/scm.c
17131F:	net/socket.c
17132
17133NETWORKING [UNIX SOCKETS]
17134M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17135S:	Maintained
17136F:	include/net/af_unix.h
17137F:	include/net/netns/unix.h
17138F:	include/uapi/linux/unix_diag.h
17139F:	net/unix/
17140F:	tools/testing/selftests/net/af_unix/
17141
17142NETXEN (1/10) GbE SUPPORT
17143M:	Manish Chopra <manishc@marvell.com>
17144M:	Rahul Verma <rahulv@marvell.com>
17145M:	GR-Linux-NIC-Dev@marvell.com
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148F:	drivers/net/ethernet/qlogic/netxen/
17149
17150NET_FAILOVER MODULE
17151M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17152L:	netdev@vger.kernel.org
17153S:	Supported
17154F:	Documentation/networking/net_failover.rst
17155F:	drivers/net/net_failover.c
17156F:	include/net/net_failover.h
17157
17158NEXTHOP
17159M:	David Ahern <dsahern@kernel.org>
17160L:	netdev@vger.kernel.org
17161S:	Maintained
17162F:	include/net/netns/nexthop.h
17163F:	include/net/nexthop.h
17164F:	include/uapi/linux/nexthop.h
17165F:	net/ipv4/nexthop.c
17166
17167NFC SUBSYSTEM
17168M:	Krzysztof Kozlowski <krzk@kernel.org>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/net/nfc/
17172F:	drivers/nfc/
17173F:	include/net/nfc/
17174F:	include/uapi/linux/nfc.h
17175F:	net/nfc/
17176
17177NFC VIRTUAL NCI DEVICE DRIVER
17178M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17179L:	netdev@vger.kernel.org
17180S:	Supported
17181F:	drivers/nfc/virtual_ncidev.c
17182F:	tools/testing/selftests/nci/
17183
17184NFS, SUNRPC, AND LOCKD CLIENTS
17185M:	Trond Myklebust <trondmy@kernel.org>
17186M:	Anna Schumaker <anna@kernel.org>
17187L:	linux-nfs@vger.kernel.org
17188S:	Maintained
17189W:	http://client.linux-nfs.org
17190T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17191F:	Documentation/filesystems/nfs/
17192F:	fs/lockd/
17193F:	fs/nfs/
17194F:	fs/nfs_common/
17195F:	include/linux/lockd/
17196F:	include/linux/nfs*
17197F:	include/linux/sunrpc/
17198F:	include/uapi/linux/nfs*
17199F:	include/uapi/linux/sunrpc/
17200F:	net/sunrpc/
17201
17202NILFS2 FILESYSTEM
17203M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17204L:	linux-nilfs@vger.kernel.org
17205S:	Supported
17206W:	https://nilfs.sourceforge.io/
17207T:	git https://github.com/konis/nilfs2.git
17208F:	Documentation/filesystems/nilfs2.rst
17209F:	fs/nilfs2/
17210F:	include/trace/events/nilfs2.h
17211F:	include/uapi/linux/nilfs2_api.h
17212F:	include/uapi/linux/nilfs2_ondisk.h
17213
17214NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17215M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17216S:	Maintained
17217W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17218F:	Documentation/scsi/NinjaSCSI.rst
17219F:	drivers/scsi/pcmcia/nsp_*
17220
17221NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17222M:	GOTO Masanori <gotom@debian.or.jp>
17223M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17224S:	Maintained
17225W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17226F:	Documentation/scsi/NinjaSCSI.rst
17227F:	drivers/scsi/nsp32*
17228
17229NINTENDO HID DRIVER
17230M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17231L:	linux-input@vger.kernel.org
17232S:	Maintained
17233F:	drivers/hid/hid-nintendo*
17234
17235NIOS2 ARCHITECTURE
17236M:	Dinh Nguyen <dinguyen@kernel.org>
17237S:	Maintained
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17239F:	arch/nios2/
17240
17241NITRO ENCLAVES (NE)
17242M:	Alexandru Ciobotaru <alcioa@amazon.com>
17243R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17244L:	linux-kernel@vger.kernel.org
17245S:	Supported
17246W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17247F:	Documentation/virt/ne_overview.rst
17248F:	drivers/virt/nitro_enclaves/
17249F:	include/linux/nitro_enclaves.h
17250F:	include/uapi/linux/nitro_enclaves.h
17251F:	samples/nitro_enclaves/
17252
17253NITRO SECURE MODULE (NSM)
17254M:	Alexander Graf <graf@amazon.com>
17255R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17256L:	linux-kernel@vger.kernel.org
17257S:	Supported
17258W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17259F:	drivers/misc/nsm.c
17260F:	include/uapi/linux/nsm.h
17261
17262NOHZ, DYNTICKS SUPPORT
17263M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17264M:	Frederic Weisbecker <frederic@kernel.org>
17265M:	Ingo Molnar <mingo@kernel.org>
17266M:	Thomas Gleixner <tglx@linutronix.de>
17267L:	linux-kernel@vger.kernel.org
17268S:	Maintained
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17270F:	include/linux/sched/nohz.h
17271F:	include/linux/tick.h
17272F:	kernel/time/tick*.*
17273
17274NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17275M:	Pavel Machek <pavel@kernel.org>
17276M:	Sakari Ailus <sakari.ailus@iki.fi>
17277L:	linux-media@vger.kernel.org
17278S:	Maintained
17279F:	drivers/media/i2c/ad5820.c
17280F:	drivers/media/i2c/et8ek8
17281
17282NOKIA N900 POWER SUPPLY DRIVERS
17283R:	Pali Rohár <pali@kernel.org>
17284F:	drivers/power/supply/bq2415x_charger.c
17285F:	drivers/power/supply/bq27xxx_battery.c
17286F:	drivers/power/supply/bq27xxx_battery_i2c.c
17287F:	drivers/power/supply/isp1704_charger.c
17288F:	drivers/power/supply/rx51_battery.c
17289F:	include/linux/power/bq2415x_charger.h
17290F:	include/linux/power/bq27xxx_battery.h
17291
17292NOLIBC HEADER FILE
17293M:	Willy Tarreau <w@1wt.eu>
17294M:	Thomas Weißschuh <linux@weissschuh.net>
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17297F:	tools/include/nolibc/
17298F:	tools/testing/selftests/nolibc/
17299
17300NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17301M:	Hans de Goede <hdegoede@redhat.com>
17302L:	linux-input@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17305F:	drivers/input/touchscreen/novatek-nvt-ts.c
17306
17307NSDEPS
17308M:	Matthias Maennich <maennich@google.com>
17309S:	Maintained
17310F:	Documentation/core-api/symbol-namespaces.rst
17311F:	scripts/nsdeps
17312
17313NTB AMD DRIVER
17314M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17315L:	ntb@lists.linux.dev
17316S:	Supported
17317F:	drivers/ntb/hw/amd/
17318
17319NTB DRIVER CORE
17320M:	Jon Mason <jdmason@kudzu.us>
17321M:	Dave Jiang <dave.jiang@intel.com>
17322M:	Allen Hubbe <allenbh@gmail.com>
17323L:	ntb@lists.linux.dev
17324S:	Supported
17325W:	https://github.com/jonmason/ntb/wiki
17326T:	git https://github.com/jonmason/ntb.git
17327F:	drivers/net/ntb_netdev.c
17328F:	drivers/ntb/
17329F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17330F:	include/linux/ntb.h
17331F:	include/linux/ntb_transport.h
17332F:	tools/testing/selftests/ntb/
17333
17334NTB INTEL DRIVER
17335M:	Dave Jiang <dave.jiang@intel.com>
17336L:	ntb@lists.linux.dev
17337S:	Supported
17338W:	https://github.com/davejiang/linux/wiki
17339T:	git https://github.com/davejiang/linux.git
17340F:	drivers/ntb/hw/intel/
17341
17342NTFS3 FILESYSTEM
17343M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17344L:	ntfs3@lists.linux.dev
17345S:	Supported
17346W:	http://www.paragon-software.com/
17347T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17348F:	Documentation/filesystems/ntfs3.rst
17349F:	fs/ntfs3/
17350
17351NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17352M:	Elizabeth Figura <zfigura@codeweavers.com>
17353L:	wine-devel@winehq.org
17354S:	Supported
17355F:	Documentation/userspace-api/ntsync.rst
17356F:	drivers/misc/ntsync.c
17357F:	include/uapi/linux/ntsync.h
17358F:	tools/testing/selftests/drivers/ntsync/
17359
17360NUBUS SUBSYSTEM
17361M:	Finn Thain <fthain@linux-m68k.org>
17362L:	linux-m68k@lists.linux-m68k.org
17363S:	Maintained
17364F:	arch/*/include/asm/nubus.h
17365F:	drivers/nubus/
17366F:	include/linux/nubus.h
17367F:	include/uapi/linux/nubus.h
17368
17369NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17370M:	Antonino Daplas <adaplas@gmail.com>
17371L:	linux-fbdev@vger.kernel.org
17372S:	Maintained
17373F:	drivers/video/fbdev/nvidia/
17374F:	drivers/video/fbdev/riva/
17375
17376NVIDIA WMI EC BACKLIGHT DRIVER
17377M:	Daniel Dadap <ddadap@nvidia.com>
17378L:	platform-driver-x86@vger.kernel.org
17379S:	Supported
17380F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17381F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17382
17383NVM EXPRESS DRIVER
17384M:	Keith Busch <kbusch@kernel.org>
17385M:	Jens Axboe <axboe@fb.com>
17386M:	Christoph Hellwig <hch@lst.de>
17387M:	Sagi Grimberg <sagi@grimberg.me>
17388L:	linux-nvme@lists.infradead.org
17389S:	Supported
17390W:	http://git.infradead.org/nvme.git
17391T:	git git://git.infradead.org/nvme.git
17392F:	Documentation/nvme/
17393F:	drivers/nvme/common/
17394F:	drivers/nvme/host/
17395F:	include/linux/nvme-*.h
17396F:	include/linux/nvme.h
17397F:	include/uapi/linux/nvme_ioctl.h
17398
17399NVM EXPRESS FABRICS AUTHENTICATION
17400M:	Hannes Reinecke <hare@suse.de>
17401L:	linux-nvme@lists.infradead.org
17402S:	Supported
17403F:	drivers/nvme/host/auth.c
17404F:	drivers/nvme/target/auth.c
17405F:	drivers/nvme/target/fabrics-cmd-auth.c
17406F:	include/linux/nvme-auth.h
17407
17408NVM EXPRESS FC TRANSPORT DRIVERS
17409M:	James Smart <james.smart@broadcom.com>
17410L:	linux-nvme@lists.infradead.org
17411S:	Supported
17412F:	drivers/nvme/host/fc.c
17413F:	drivers/nvme/target/fc.c
17414F:	drivers/nvme/target/fcloop.c
17415F:	include/linux/nvme-fc-driver.h
17416F:	include/linux/nvme-fc.h
17417
17418NVM EXPRESS HARDWARE MONITORING SUPPORT
17419M:	Guenter Roeck <linux@roeck-us.net>
17420L:	linux-nvme@lists.infradead.org
17421S:	Supported
17422F:	drivers/nvme/host/hwmon.c
17423
17424NVM EXPRESS TARGET DRIVER
17425M:	Christoph Hellwig <hch@lst.de>
17426M:	Sagi Grimberg <sagi@grimberg.me>
17427M:	Chaitanya Kulkarni <kch@nvidia.com>
17428L:	linux-nvme@lists.infradead.org
17429S:	Supported
17430W:	http://git.infradead.org/nvme.git
17431T:	git git://git.infradead.org/nvme.git
17432F:	drivers/nvme/target/
17433
17434NVMEM FRAMEWORK
17435M:	Srinivas Kandagatla <srini@kernel.org>
17436S:	Maintained
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17438F:	Documentation/ABI/stable/sysfs-bus-nvmem
17439F:	Documentation/devicetree/bindings/nvmem/
17440F:	drivers/nvmem/
17441F:	include/dt-bindings/nvmem/
17442F:	include/linux/nvmem-consumer.h
17443F:	include/linux/nvmem-provider.h
17444
17445NXP BLUETOOTH WIRELESS DRIVERS
17446M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17447M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17450F:	drivers/bluetooth/btnxpuart.c
17451
17452NXP C45 TJA11XX PHY DRIVER
17453M:	Andrei Botila <andrei.botila@oss.nxp.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/phy/nxp-c45-tja11xx*
17457
17458NXP FSPI DRIVER
17459M:	Han Xu <han.xu@nxp.com>
17460M:	Haibo Chen <haibo.chen@nxp.com>
17461R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17462L:	linux-spi@vger.kernel.org
17463L:	imx@lists.linux.dev
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17466F:	drivers/spi/spi-nxp-fspi.c
17467
17468NXP FXAS21002C DRIVER
17469M:	Rui Miguel Silva <rmfrfs@gmail.com>
17470L:	linux-iio@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17473F:	drivers/iio/gyro/fxas21002c.h
17474F:	drivers/iio/gyro/fxas21002c_core.c
17475F:	drivers/iio/gyro/fxas21002c_i2c.c
17476F:	drivers/iio/gyro/fxas21002c_spi.c
17477
17478NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17479M:	Haibo Chen <haibo.chen@nxp.com>
17480L:	linux-iio@vger.kernel.org
17481L:	imx@lists.linux.dev
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17484F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17485F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17486F:	drivers/iio/adc/imx7d_adc.c
17487F:	drivers/iio/adc/imx93_adc.c
17488F:	drivers/iio/adc/vf610_adc.c
17489
17490NXP i.MX 8M ISI DRIVER
17491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17492L:	linux-media@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17495F:	drivers/media/platform/nxp/imx8-isi/
17496
17497NXP i.MX 8MP DW100 V4L2 DRIVER
17498M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17499L:	linux-media@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17502F:	Documentation/userspace-api/media/drivers/dw100.rst
17503F:	drivers/media/platform/nxp/dw100/
17504F:	include/uapi/linux/dw100.h
17505
17506NXP i.MX 8MQ DCSS DRIVER
17507M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17508R:	Lucas Stach <l.stach@pengutronix.de>
17509L:	dri-devel@lists.freedesktop.org
17510S:	Maintained
17511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17512F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17513F:	drivers/gpu/drm/imx/dcss/
17514
17515NXP i.MX 8QXP ADC DRIVER
17516M:	Cai Huoqing <cai.huoqing@linux.dev>
17517M:	Haibo Chen <haibo.chen@nxp.com>
17518L:	imx@lists.linux.dev
17519L:	linux-iio@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17522F:	drivers/iio/adc/imx8qxp-adc.c
17523
17524NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17525M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17526L:	imx@lists.linux.dev
17527L:	linux-media@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17530F:	drivers/media/platform/nxp/imx-jpeg
17531
17532NXP i.MX CLOCK DRIVERS
17533M:	Abel Vesa <abelvesa@kernel.org>
17534R:	Peng Fan <peng.fan@nxp.com>
17535L:	linux-clk@vger.kernel.org
17536L:	imx@lists.linux.dev
17537S:	Maintained
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17539F:	Documentation/devicetree/bindings/clock/imx*
17540F:	drivers/clk/imx/
17541F:	include/dt-bindings/clock/imx*
17542
17543NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17544M:	Jagan Teki <jagan@amarulasolutions.com>
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17547F:	drivers/regulator/pf8x00-regulator.c
17548
17549NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17550M:	Krzysztof Kozlowski <krzk@kernel.org>
17551L:	linux-kernel@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17554F:	drivers/extcon/extcon-ptn5150.c
17555
17556NXP SGTL5000 DRIVER
17557M:	Fabio Estevam <festevam@gmail.com>
17558L:	linux-sound@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17561F:	sound/soc/codecs/sgtl5000*
17562
17563NXP SJA1105 ETHERNET SWITCH DRIVER
17564M:	Vladimir Oltean <olteanv@gmail.com>
17565L:	linux-kernel@vger.kernel.org
17566S:	Maintained
17567F:	drivers/net/dsa/sja1105
17568F:	drivers/net/pcs/pcs-xpcs-nxp.c
17569
17570NXP TDA998X DRM DRIVER
17571M:	Russell King <linux@armlinux.org.uk>
17572S:	Maintained
17573T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17574T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17575F:	drivers/gpu/drm/bridge/tda998x_drv.c
17576F:	include/dt-bindings/display/tda998x.h
17577K:	"nxp,tda998x"
17578
17579NXP TFA9879 DRIVER
17580M:	Peter Rosin <peda@axentia.se>
17581L:	linux-sound@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17584F:	sound/soc/codecs/tfa9879*
17585
17586NXP-NCI NFC DRIVER
17587S:	Orphan
17588F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17589F:	drivers/nfc/nxp-nci
17590
17591NXP/Goodix TFA989X (TFA1) DRIVER
17592M:	Stephan Gerhold <stephan@gerhold.net>
17593L:	linux-sound@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17596F:	sound/soc/codecs/tfa989x.c
17597
17598NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17599M:	Jonas Malaco <jonas@protocubo.io>
17600L:	linux-hwmon@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/hwmon/nzxt-kraken2.rst
17603F:	drivers/hwmon/nzxt-kraken2.c
17604
17605NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17606M:	Jonas Malaco <jonas@protocubo.io>
17607M:	Aleksa Savic <savicaleksa83@gmail.com>
17608L:	linux-hwmon@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/hwmon/nzxt-kraken3.rst
17611F:	drivers/hwmon/nzxt-kraken3.c
17612
17613OBJAGG
17614M:	Jiri Pirko <jiri@resnulli.us>
17615L:	netdev@vger.kernel.org
17616S:	Supported
17617F:	include/linux/objagg.h
17618F:	lib/objagg.c
17619F:	lib/test_objagg.c
17620
17621OBJPOOL
17622M:	Matt Wu <wuqiang.matt@bytedance.com>
17623S:	Supported
17624F:	include/linux/objpool.h
17625F:	lib/objpool.c
17626F:	lib/test_objpool.c
17627
17628OBJTOOL
17629M:	Josh Poimboeuf <jpoimboe@kernel.org>
17630M:	Peter Zijlstra <peterz@infradead.org>
17631S:	Supported
17632F:	include/linux/objtool*.h
17633F:	tools/objtool/
17634
17635OCELOT ETHERNET SWITCH DRIVER
17636M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17637M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17638M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17639M:	UNGLinuxDriver@microchip.com
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642F:	drivers/net/dsa/ocelot/*
17643F:	drivers/net/ethernet/mscc/
17644F:	include/soc/mscc/ocelot*
17645F:	net/dsa/tag_ocelot.c
17646F:	net/dsa/tag_ocelot_8021q.c
17647F:	tools/testing/selftests/drivers/net/ocelot/*
17648
17649OCELOT EXTERNAL SWITCH CONTROL
17650M:	Colin Foster <colin.foster@in-advantage.com>
17651S:	Supported
17652F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17653F:	drivers/mfd/ocelot*
17654F:	drivers/net/dsa/ocelot/ocelot_ext.c
17655F:	include/linux/mfd/ocelot.h
17656
17657OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17658M:	Frederic Barrat <fbarrat@linux.ibm.com>
17659M:	Andrew Donnellan <ajd@linux.ibm.com>
17660L:	linuxppc-dev@lists.ozlabs.org
17661S:	Supported
17662F:	Documentation/userspace-api/accelerators/ocxl.rst
17663F:	arch/powerpc/include/asm/pnv-ocxl.h
17664F:	arch/powerpc/platforms/powernv/ocxl.c
17665F:	drivers/misc/ocxl/
17666F:	include/misc/ocxl*
17667F:	include/uapi/misc/ocxl.h
17668
17669OMAP AUDIO SUPPORT
17670M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17671M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17672L:	linux-sound@vger.kernel.org
17673L:	linux-omap@vger.kernel.org
17674S:	Maintained
17675F:	sound/soc/ti/n810.c
17676F:	sound/soc/ti/omap*
17677F:	sound/soc/ti/rx51.c
17678F:	sound/soc/ti/sdma-pcm.*
17679
17680OMAP CLOCK FRAMEWORK SUPPORT
17681M:	Paul Walmsley <paul@pwsan.com>
17682L:	linux-omap@vger.kernel.org
17683S:	Maintained
17684F:	arch/arm/*omap*/*clock*
17685
17686OMAP DEVICE TREE SUPPORT
17687M:	Tony Lindgren <tony@atomide.com>
17688L:	linux-omap@vger.kernel.org
17689L:	devicetree@vger.kernel.org
17690S:	Maintained
17691F:	arch/arm/boot/dts/ti/omap/
17692
17693OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17694L:	linux-omap@vger.kernel.org
17695L:	linux-fbdev@vger.kernel.org
17696S:	Orphan
17697F:	Documentation/arch/arm/omap/dss.rst
17698F:	drivers/video/fbdev/omap2/
17699
17700OMAP FRAMEBUFFER SUPPORT
17701L:	linux-fbdev@vger.kernel.org
17702L:	linux-omap@vger.kernel.org
17703S:	Orphan
17704F:	drivers/video/fbdev/omap/
17705
17706OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17707M:	Roger Quadros <rogerq@kernel.org>
17708M:	Tony Lindgren <tony@atomide.com>
17709L:	linux-omap@vger.kernel.org
17710S:	Maintained
17711F:	arch/arm/mach-omap2/*gpmc*
17712F:	drivers/memory/omap-gpmc.c
17713
17714OMAP GPIO DRIVER
17715M:	Grygorii Strashko <grygorii.strashko@ti.com>
17716M:	Santosh Shilimkar <ssantosh@kernel.org>
17717M:	Kevin Hilman <khilman@kernel.org>
17718L:	linux-omap@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17721F:	drivers/gpio/gpio-omap.c
17722
17723OMAP HARDWARE SPINLOCK SUPPORT
17724L:	linux-omap@vger.kernel.org
17725S:	Orphan
17726F:	drivers/hwspinlock/omap_hwspinlock.c
17727
17728OMAP HS MMC SUPPORT
17729L:	linux-mmc@vger.kernel.org
17730L:	linux-omap@vger.kernel.org
17731S:	Orphan
17732F:	drivers/mmc/host/omap_hsmmc.c
17733
17734OMAP HWMOD DATA
17735M:	Paul Walmsley <paul@pwsan.com>
17736L:	linux-omap@vger.kernel.org
17737S:	Maintained
17738F:	arch/arm/mach-omap2/omap_hwmod*data*
17739
17740OMAP HWMOD SUPPORT
17741M:	Paul Walmsley <paul@pwsan.com>
17742L:	linux-omap@vger.kernel.org
17743S:	Maintained
17744F:	arch/arm/mach-omap2/omap_hwmod.*
17745
17746OMAP I2C DRIVER
17747M:	Vignesh R <vigneshr@ti.com>
17748L:	linux-omap@vger.kernel.org
17749L:	linux-i2c@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17752F:	drivers/i2c/busses/i2c-omap.c
17753
17754OMAP MMC SUPPORT
17755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17756L:	linux-omap@vger.kernel.org
17757S:	Odd Fixes
17758F:	drivers/mmc/host/omap.c
17759
17760OMAP POWER MANAGEMENT SUPPORT
17761M:	Kevin Hilman <khilman@kernel.org>
17762L:	linux-omap@vger.kernel.org
17763S:	Maintained
17764F:	arch/arm/*omap*/*pm*
17765F:	drivers/cpufreq/omap-cpufreq.c
17766
17767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17768M:	Paul Walmsley <paul@pwsan.com>
17769L:	linux-omap@vger.kernel.org
17770S:	Maintained
17771F:	arch/arm/mach-omap2/prm*
17772
17773OMAP RANDOM NUMBER GENERATOR SUPPORT
17774M:	Deepak Saxena <dsaxena@plexity.net>
17775S:	Maintained
17776F:	drivers/char/hw_random/omap-rng.c
17777
17778OMAP USB SUPPORT
17779L:	linux-usb@vger.kernel.org
17780L:	linux-omap@vger.kernel.org
17781S:	Orphan
17782F:	arch/arm/*omap*/usb*
17783F:	drivers/usb/*/*omap*
17784
17785OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17786M:	Mark Jackson <mpfj@newflow.co.uk>
17787L:	linux-omap@vger.kernel.org
17788S:	Maintained
17789F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17790
17791OMAP1 SUPPORT
17792M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17793M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17794R:	Tony Lindgren <tony@atomide.com>
17795L:	linux-omap@vger.kernel.org
17796S:	Maintained
17797Q:	http://patchwork.kernel.org/project/linux-omap/list/
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17799F:	arch/arm/configs/omap1_defconfig
17800F:	arch/arm/mach-omap1/
17801F:	drivers/i2c/busses/i2c-omap.c
17802F:	include/linux/platform_data/ams-delta-fiq.h
17803F:	include/linux/platform_data/i2c-omap.h
17804
17805OMAP2+ SUPPORT
17806M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17807M:	Andreas Kemnade <andreas@kemnade.info>
17808M:	Kevin Hilman <khilman@baylibre.com>
17809M:	Roger Quadros <rogerq@kernel.org>
17810M:	Tony Lindgren <tony@atomide.com>
17811L:	linux-omap@vger.kernel.org
17812S:	Maintained
17813W:	http://linux.omap.com/
17814Q:	http://patchwork.kernel.org/project/linux-omap/list/
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17816F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17817F:	arch/arm/configs/omap2plus_defconfig
17818F:	arch/arm/mach-omap2/
17819F:	drivers/bus/omap*.[ch]
17820F:	drivers/bus/ti-sysc.c
17821F:	drivers/gpio/gpio-tps65219.c
17822F:	drivers/i2c/busses/i2c-omap.c
17823F:	drivers/irqchip/irq-omap-intc.c
17824F:	drivers/mfd/*omap*.c
17825F:	drivers/mfd/menelaus.c
17826F:	drivers/mfd/palmas.c
17827F:	drivers/mfd/tps65217.c
17828F:	drivers/mfd/tps65218.c
17829F:	drivers/mfd/tps65219.c
17830F:	drivers/mfd/tps65910.c
17831F:	drivers/mfd/twl-core.[ch]
17832F:	drivers/mfd/twl4030*.c
17833F:	drivers/mfd/twl6030*.c
17834F:	drivers/mfd/twl6040*.c
17835F:	drivers/regulator/palmas-regulator*.c
17836F:	drivers/regulator/pbias-regulator.c
17837F:	drivers/regulator/tps65217-regulator.c
17838F:	drivers/regulator/tps65218-regulator.c
17839F:	drivers/regulator/tps65219-regulator.c
17840F:	drivers/regulator/tps65910-regulator.c
17841F:	drivers/regulator/twl-regulator.c
17842F:	drivers/regulator/twl6030-regulator.c
17843F:	include/linux/platform_data/i2c-omap.h
17844F:	include/linux/platform_data/ti-sysc.h
17845
17846OMFS FILESYSTEM
17847M:	Bob Copeland <me@bobcopeland.com>
17848L:	linux-karma-devel@lists.sourceforge.net
17849S:	Maintained
17850F:	Documentation/filesystems/omfs.rst
17851F:	fs/omfs/
17852
17853OMNIVISION OG01A1B SENSOR DRIVER
17854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17858F:	drivers/media/i2c/og01a1b.c
17859
17860OMNIVISION OV01A10 SENSOR DRIVER
17861M:	Bingbu Cao <bingbu.cao@intel.com>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864T:	git git://linuxtv.org/media.git
17865F:	drivers/media/i2c/ov01a10.c
17866
17867OMNIVISION OV02A10 SENSOR DRIVER
17868L:	linux-media@vger.kernel.org
17869S:	Orphan
17870T:	git git://linuxtv.org/media.git
17871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17872F:	drivers/media/i2c/ov02a10.c
17873
17874OMNIVISION OV08D10 SENSOR DRIVER
17875M:	Jimmy Su <jimmy.su@intel.com>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878T:	git git://linuxtv.org/media.git
17879F:	drivers/media/i2c/ov08d10.c
17880
17881OMNIVISION OV08X40 SENSOR DRIVER
17882M:	Jason Chen <jason.z.chen@intel.com>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885T:	git git://linuxtv.org/media.git
17886F:	drivers/media/i2c/ov08x40.c
17887F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17888
17889OMNIVISION OV13858 SENSOR DRIVER
17890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893T:	git git://linuxtv.org/media.git
17894F:	drivers/media/i2c/ov13858.c
17895
17896OMNIVISION OV13B10 SENSOR DRIVER
17897M:	Arec Kao <arec.kao@intel.com>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900T:	git git://linuxtv.org/media.git
17901F:	drivers/media/i2c/ov13b10.c
17902
17903OMNIVISION OV2680 SENSOR DRIVER
17904M:	Rui Miguel Silva <rmfrfs@gmail.com>
17905M:	Hans de Goede <hansg@kernel.org>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908T:	git git://linuxtv.org/media.git
17909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17910F:	drivers/media/i2c/ov2680.c
17911
17912OMNIVISION OV2685 SENSOR DRIVER
17913M:	Shunqian Zheng <zhengsq@rock-chips.com>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916T:	git git://linuxtv.org/media.git
17917F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17918F:	drivers/media/i2c/ov2685.c
17919
17920OMNIVISION OV2740 SENSOR DRIVER
17921M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17922R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17923R:	Bingbu Cao <bingbu.cao@intel.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926T:	git git://linuxtv.org/media.git
17927F:	drivers/media/i2c/ov2740.c
17928
17929OMNIVISION OV4689 SENSOR DRIVER
17930M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media.git
17934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17935F:	drivers/media/i2c/ov4689.c
17936
17937OMNIVISION OV5640 SENSOR DRIVER
17938M:	Steve Longerbeam <slongerbeam@gmail.com>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941T:	git git://linuxtv.org/media.git
17942F:	drivers/media/i2c/ov5640.c
17943
17944OMNIVISION OV5647 SENSOR DRIVER
17945M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17946M:	Jacopo Mondi <jacopo@jmondi.org>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949T:	git git://linuxtv.org/media.git
17950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17951F:	drivers/media/i2c/ov5647.c
17952
17953OMNIVISION OV5670 SENSOR DRIVER
17954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media.git
17958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17959F:	drivers/media/i2c/ov5670.c
17960
17961OMNIVISION OV5675 SENSOR DRIVER
17962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965T:	git git://linuxtv.org/media.git
17966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17967F:	drivers/media/i2c/ov5675.c
17968
17969OMNIVISION OV5693 SENSOR DRIVER
17970M:	Daniel Scally <djrscally@gmail.com>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media.git
17974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17975F:	drivers/media/i2c/ov5693.c
17976
17977OMNIVISION OV5695 SENSOR DRIVER
17978M:	Shunqian Zheng <zhengsq@rock-chips.com>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981T:	git git://linuxtv.org/media.git
17982F:	drivers/media/i2c/ov5695.c
17983
17984OMNIVISION OV64A40 SENSOR DRIVER
17985M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media.git
17989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17990F:	drivers/media/i2c/ov64a40.c
17991
17992OMNIVISION OV7670 SENSOR DRIVER
17993L:	linux-media@vger.kernel.org
17994S:	Orphan
17995T:	git git://linuxtv.org/media.git
17996F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17997F:	drivers/media/i2c/ov7670.c
17998
17999OMNIVISION OV772x SENSOR DRIVER
18000M:	Jacopo Mondi <jacopo@jmondi.org>
18001L:	linux-media@vger.kernel.org
18002S:	Odd fixes
18003T:	git git://linuxtv.org/media.git
18004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18005F:	drivers/media/i2c/ov772x.c
18006F:	include/media/i2c/ov772x.h
18007
18008OMNIVISION OV7740 SENSOR DRIVER
18009L:	linux-media@vger.kernel.org
18010S:	Orphan
18011T:	git git://linuxtv.org/media.git
18012F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18013F:	drivers/media/i2c/ov7740.c
18014
18015OMNIVISION OV8856 SENSOR DRIVER
18016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media.git
18020F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18021F:	drivers/media/i2c/ov8856.c
18022
18023OMNIVISION OV8858 SENSOR DRIVER
18024M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18025M:	Nicholas Roth <nicholas@rothemail.net>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media.git
18029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18030F:	drivers/media/i2c/ov8858.c
18031
18032OMNIVISION OV9282 SENSOR DRIVER
18033M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media.git
18037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18038F:	drivers/media/i2c/ov9282.c
18039
18040OMNIVISION OV9640 SENSOR DRIVER
18041M:	Petr Cvek <petrcvekcz@gmail.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044F:	drivers/media/i2c/ov9640.*
18045
18046OMNIVISION OV9650 SENSOR DRIVER
18047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18048R:	Akinobu Mita <akinobu.mita@gmail.com>
18049R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media.git
18053F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18054F:	drivers/media/i2c/ov9650.c
18055
18056OMNIVISION OV9734 SENSOR DRIVER
18057M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18058R:	Bingbu Cao <bingbu.cao@intel.com>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media.git
18062F:	drivers/media/i2c/ov9734.c
18063
18064ONBOARD USB HUB DRIVER
18065M:	Matthias Kaehlcke <mka@chromium.org>
18066L:	linux-usb@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18069F:	drivers/usb/misc/onboard_usb_dev.c
18070
18071ONENAND FLASH DRIVER
18072M:	Kyungmin Park <kyungmin.park@samsung.com>
18073L:	linux-mtd@lists.infradead.org
18074S:	Maintained
18075F:	drivers/mtd/nand/onenand/
18076F:	include/linux/mtd/onenand*.h
18077
18078ONEXPLAYER FAN DRIVER
18079M:	Derek John Clark <derekjohn.clark@gmail.com>
18080M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	drivers/hwmon/oxp-sensors.c
18084
18085ONIE TLV NVMEM LAYOUT DRIVER
18086M:	Miquel Raynal <miquel.raynal@bootlin.com>
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18089F:	drivers/nvmem/layouts/onie-tlv.c
18090
18091ONION OMEGA2+ BOARD
18092M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18093L:	linux-mips@vger.kernel.org
18094S:	Maintained
18095F:	arch/mips/boot/dts/ralink/omega2p.dts
18096
18097ONSEMI ETHERNET PHY DRIVERS
18098M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18099L:	netdev@vger.kernel.org
18100S:	Supported
18101W:	http://www.onsemi.com
18102F:	drivers/net/phy/ncn*
18103
18104OP-TEE DRIVER
18105M:	Jens Wiklander <jens.wiklander@linaro.org>
18106L:	op-tee@lists.trustedfirmware.org
18107S:	Maintained
18108F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18109F:	drivers/tee/optee/
18110
18111OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18112M:	Sumit Garg <sumit.garg@kernel.org>
18113L:	op-tee@lists.trustedfirmware.org
18114S:	Maintained
18115F:	drivers/char/hw_random/optee-rng.c
18116
18117OP-TEE RTC DRIVER
18118M:	Clément Léger <clement.leger@bootlin.com>
18119L:	linux-rtc@vger.kernel.org
18120S:	Maintained
18121F:	drivers/rtc/rtc-optee.c
18122
18123OPA-VNIC DRIVER
18124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18125L:	linux-rdma@vger.kernel.org
18126S:	Supported
18127F:	drivers/infiniband/ulp/opa_vnic
18128
18129OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18130M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18131L:	netdev@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/networking/oa-tc6-framework.rst
18134F:	drivers/net/ethernet/oa_tc6.c
18135F:	include/linux/oa_tc6.h
18136
18137OPEN FIRMWARE AND FLATTENED DEVICE TREE
18138M:	Rob Herring <robh@kernel.org>
18139M:	Saravana Kannan <saravanak@google.com>
18140L:	devicetree@vger.kernel.org
18141S:	Maintained
18142W:	http://www.devicetree.org/
18143C:	irc://irc.libera.chat/devicetree
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18145F:	Documentation/ABI/testing/sysfs-firmware-ofw
18146F:	drivers/of/
18147F:	include/linux/of*.h
18148F:	rust/kernel/of.rs
18149F:	scripts/dtc/
18150F:	tools/testing/selftests/dt/
18151K:	of_overlay_notifier_
18152K:	of_overlay_fdt_apply
18153K:	of_overlay_remove
18154
18155OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18156M:	Rob Herring <robh@kernel.org>
18157M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18158M:	Conor Dooley <conor+dt@kernel.org>
18159L:	devicetree@vger.kernel.org
18160S:	Maintained
18161Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18162C:	irc://irc.libera.chat/devicetree
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18164F:	Documentation/devicetree/
18165F:	arch/*/boot/dts/
18166F:	include/dt-bindings/
18167
18168OPENCOMPUTE PTP CLOCK DRIVER
18169M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18170M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18171L:	netdev@vger.kernel.org
18172S:	Maintained
18173F:	drivers/ptp/ptp_ocp.c
18174
18175OPENCORES I2C BUS DRIVER
18176M:	Peter Korsgaard <peter@korsgaard.com>
18177M:	Andrew Lunn <andrew@lunn.ch>
18178L:	linux-i2c@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18181F:	Documentation/i2c/busses/i2c-ocores.rst
18182F:	drivers/i2c/busses/i2c-ocores.c
18183F:	include/linux/platform_data/i2c-ocores.h
18184
18185OPENRISC ARCHITECTURE
18186M:	Jonas Bonn <jonas@southpole.se>
18187M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18188M:	Stafford Horne <shorne@gmail.com>
18189L:	linux-openrisc@vger.kernel.org
18190S:	Maintained
18191W:	http://openrisc.io
18192T:	git https://github.com/openrisc/linux.git
18193F:	Documentation/arch/openrisc/
18194F:	Documentation/devicetree/bindings/openrisc/
18195F:	arch/openrisc/
18196F:	drivers/irqchip/irq-ompic.c
18197F:	drivers/irqchip/irq-or1k-*
18198
18199OPENVSWITCH
18200M:	Aaron Conole <aconole@redhat.com>
18201M:	Eelco Chaudron <echaudro@redhat.com>
18202M:	Ilya Maximets <i.maximets@ovn.org>
18203L:	netdev@vger.kernel.org
18204L:	dev@openvswitch.org
18205S:	Maintained
18206W:	http://openvswitch.org
18207F:	Documentation/networking/openvswitch.rst
18208F:	include/uapi/linux/openvswitch.h
18209F:	net/openvswitch/
18210F:	tools/testing/selftests/net/openvswitch/
18211
18212OPERATING PERFORMANCE POINTS (OPP)
18213M:	Viresh Kumar <vireshk@kernel.org>
18214M:	Nishanth Menon <nm@ti.com>
18215M:	Stephen Boyd <sboyd@kernel.org>
18216L:	linux-pm@vger.kernel.org
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18219F:	Documentation/devicetree/bindings/opp/
18220F:	Documentation/power/opp.rst
18221F:	drivers/opp/
18222F:	include/linux/pm_opp.h
18223
18224OPL4 DRIVER
18225M:	Clemens Ladisch <clemens@ladisch.de>
18226L:	linux-sound@vger.kernel.org
18227S:	Maintained
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18229F:	sound/drivers/opl4/
18230
18231ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18232M:	Mark Fasheh <mark@fasheh.com>
18233M:	Joel Becker <jlbec@evilplan.org>
18234M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18235L:	ocfs2-devel@lists.linux.dev
18236S:	Supported
18237W:	http://ocfs2.wiki.kernel.org
18238F:	Documentation/filesystems/dlmfs.rst
18239F:	Documentation/filesystems/ocfs2.rst
18240F:	fs/ocfs2/
18241
18242ORANGEFS FILESYSTEM
18243M:	Mike Marshall <hubcap@omnibond.com>
18244R:	Martin Brandenburg <martin@omnibond.com>
18245L:	devel@lists.orangefs.org
18246S:	Supported
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18248F:	Documentation/filesystems/orangefs.rst
18249F:	fs/orangefs/
18250
18251OV2659 OMNIVISION SENSOR DRIVER
18252M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255W:	https://linuxtv.org
18256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18257T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18258F:	drivers/media/i2c/ov2659.c
18259F:	include/media/i2c/ov2659.h
18260
18261OVERLAY FILESYSTEM
18262M:	Miklos Szeredi <miklos@szeredi.hu>
18263M:	Amir Goldstein <amir73il@gmail.com>
18264L:	linux-unionfs@vger.kernel.org
18265S:	Supported
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18267F:	Documentation/filesystems/overlayfs.rst
18268F:	fs/overlayfs/
18269
18270P54 WIRELESS DRIVER
18271M:	Christian Lamparter <chunkeey@googlemail.com>
18272L:	linux-wireless@vger.kernel.org
18273S:	Maintained
18274W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18275F:	drivers/net/wireless/intersil/
18276
18277PACKET SOCKETS
18278M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18279S:	Maintained
18280F:	include/uapi/linux/if_packet.h
18281F:	net/packet/af_packet.c
18282
18283PACKING
18284M:	Vladimir Oltean <olteanv@gmail.com>
18285L:	netdev@vger.kernel.org
18286S:	Supported
18287F:	Documentation/core-api/packing.rst
18288F:	include/linux/packing.h
18289F:	lib/packing.c
18290F:	lib/packing_test.c
18291F:	scripts/gen_packed_field_checks.c
18292
18293PADATA PARALLEL EXECUTION MECHANISM
18294M:	Steffen Klassert <steffen.klassert@secunet.com>
18295M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18296L:	linux-crypto@vger.kernel.org
18297L:	linux-kernel@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/core-api/padata.rst
18300F:	include/linux/padata.h
18301F:	kernel/padata.c
18302
18303PAGE CACHE
18304M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18305L:	linux-fsdevel@vger.kernel.org
18306S:	Supported
18307T:	git git://git.infradead.org/users/willy/pagecache.git
18308F:	Documentation/filesystems/locking.rst
18309F:	Documentation/filesystems/vfs.rst
18310F:	include/linux/pagemap.h
18311F:	mm/filemap.c
18312F:	mm/page-writeback.c
18313F:	mm/readahead.c
18314F:	mm/truncate.c
18315
18316PAGE POOL
18317M:	Jesper Dangaard Brouer <hawk@kernel.org>
18318M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18319L:	netdev@vger.kernel.org
18320S:	Supported
18321F:	Documentation/networking/page_pool.rst
18322F:	include/net/page_pool/
18323F:	include/trace/events/page_pool.h
18324F:	net/core/page_pool.c
18325
18326PAGE TABLE CHECK
18327M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18328M:	Andrew Morton <akpm@linux-foundation.org>
18329L:	linux-mm@kvack.org
18330S:	Maintained
18331F:	Documentation/mm/page_table_check.rst
18332F:	include/linux/page_table_check.h
18333F:	mm/page_table_check.c
18334
18335PANASONIC LAPTOP ACPI EXTRAS DRIVER
18336M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18337L:	platform-driver-x86@vger.kernel.org
18338S:	Maintained
18339F:	drivers/platform/x86/panasonic-laptop.c
18340
18341PARALLAX PING IIO SENSOR DRIVER
18342M:	Andreas Klinger <ak@it-klinger.de>
18343L:	linux-iio@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18346F:	drivers/iio/proximity/ping.c
18347
18348PARALLEL LCD/KEYPAD PANEL DRIVER
18349M:	Willy Tarreau <willy@haproxy.com>
18350M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18351S:	Odd Fixes
18352F:	Documentation/admin-guide/lcd-panel-cgram.rst
18353F:	drivers/auxdisplay/panel.c
18354
18355PARALLEL PORT SUBSYSTEM
18356M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18357M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18358L:	linux-parport@lists.infradead.org (subscribers-only)
18359S:	Maintained
18360F:	Documentation/driver-api/parport*.rst
18361F:	drivers/char/ppdev.c
18362F:	drivers/parport/
18363F:	include/linux/parport*.h
18364F:	include/uapi/linux/ppdev.h
18365
18366PARAVIRT_OPS INTERFACE
18367M:	Juergen Gross <jgross@suse.com>
18368R:	Ajay Kaher <ajay.kaher@broadcom.com>
18369R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18371L:	virtualization@lists.linux.dev
18372L:	x86@kernel.org
18373S:	Supported
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18375F:	Documentation/virt/paravirt_ops.rst
18376F:	arch/*/include/asm/paravirt*.h
18377F:	arch/*/kernel/paravirt*
18378F:	include/linux/hypervisor.h
18379
18380PARISC ARCHITECTURE
18381M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18382M:	Helge Deller <deller@gmx.de>
18383L:	linux-parisc@vger.kernel.org
18384S:	Maintained
18385W:	https://parisc.wiki.kernel.org
18386Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18389F:	Documentation/arch/parisc/
18390F:	arch/parisc/
18391F:	drivers/char/agp/parisc-agp.c
18392F:	drivers/input/misc/hp_sdc_rtc.c
18393F:	drivers/input/serio/gscps2.c
18394F:	drivers/input/serio/hp_sdc*
18395F:	drivers/parisc/
18396F:	drivers/parport/parport_gsc.*
18397F:	drivers/tty/serial/8250/8250_parisc.c
18398F:	drivers/video/console/sti*
18399F:	drivers/video/fbdev/sti*
18400F:	drivers/video/logo/logo_parisc*
18401F:	include/linux/hp_sdc.h
18402
18403PARMAN
18404M:	Jiri Pirko <jiri@resnulli.us>
18405L:	netdev@vger.kernel.org
18406S:	Supported
18407F:	include/linux/parman.h
18408F:	lib/parman.c
18409F:	lib/test_parman.c
18410
18411PC ENGINES APU BOARD DRIVER
18412M:	Enrico Weigelt, metux IT consult <info@metux.net>
18413S:	Maintained
18414F:	drivers/platform/x86/pcengines-apuv2.c
18415
18416PC87360 HARDWARE MONITORING DRIVER
18417M:	Jim Cromie <jim.cromie@gmail.com>
18418L:	linux-hwmon@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/hwmon/pc87360.rst
18421F:	drivers/hwmon/pc87360.c
18422
18423PC8736x GPIO DRIVER
18424M:	Jim Cromie <jim.cromie@gmail.com>
18425S:	Maintained
18426F:	drivers/char/pc8736x_gpio.c
18427
18428PC87427 HARDWARE MONITORING DRIVER
18429M:	Jean Delvare <jdelvare@suse.com>
18430L:	linux-hwmon@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/hwmon/pc87427.rst
18433F:	drivers/hwmon/pc87427.c
18434
18435PCA9532 LED DRIVER
18436M:	Riku Voipio <riku.voipio@iki.fi>
18437S:	Maintained
18438F:	drivers/leds/leds-pca9532.c
18439F:	include/linux/leds-pca9532.h
18440
18441PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18442M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18443M:	Pali Rohár <pali@kernel.org>
18444L:	linux-pci@vger.kernel.org
18445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18448F:	drivers/pci/controller/pci-aardvark.c
18449
18450PCI DRIVER FOR ALTERA PCIE IP
18451M:	Joyce Ooi <joyce.ooi@intel.com>
18452L:	linux-pci@vger.kernel.org
18453S:	Supported
18454F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18455F:	drivers/pci/controller/pcie-altera.c
18456
18457PCI DRIVER FOR APPLIEDMICRO XGENE
18458M:	Toan Le <toan@os.amperecomputing.com>
18459L:	linux-pci@vger.kernel.org
18460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18463F:	drivers/pci/controller/pci-xgene.c
18464
18465PCI DRIVER FOR ARM VERSATILE PLATFORM
18466M:	Rob Herring <robh@kernel.org>
18467L:	linux-pci@vger.kernel.org
18468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/pci/versatile.yaml
18471F:	drivers/pci/controller/pci-versatile.c
18472
18473PCI DRIVER FOR ARMADA 8K
18474M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18475L:	linux-pci@vger.kernel.org
18476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18479F:	drivers/pci/controller/dwc/pcie-armada8k.c
18480
18481PCI DRIVER FOR CADENCE PCIE IP
18482L:	linux-pci@vger.kernel.org
18483S:	Orphan
18484F:	Documentation/devicetree/bindings/pci/cdns,*
18485F:	drivers/pci/controller/cadence/*cadence*
18486
18487PCI DRIVER FOR FREESCALE LAYERSCAPE
18488M:	Minghuan Lian <minghuan.Lian@nxp.com>
18489M:	Mingkai Hu <mingkai.hu@nxp.com>
18490M:	Roy Zang <roy.zang@nxp.com>
18491L:	linuxppc-dev@lists.ozlabs.org
18492L:	linux-pci@vger.kernel.org
18493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18494L:	imx@lists.linux.dev
18495S:	Maintained
18496F:	drivers/pci/controller/dwc/*layerscape*
18497
18498PCI DRIVER FOR FU740
18499M:	Paul Walmsley <paul.walmsley@sifive.com>
18500M:	Greentime Hu <greentime.hu@sifive.com>
18501M:	Samuel Holland <samuel.holland@sifive.com>
18502L:	linux-pci@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18505F:	drivers/pci/controller/dwc/pcie-fu740.c
18506
18507PCI DRIVER FOR GENERIC OF HOSTS
18508M:	Will Deacon <will@kernel.org>
18509L:	linux-pci@vger.kernel.org
18510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18513F:	drivers/pci/controller/pci-host-common.c
18514F:	drivers/pci/controller/pci-host-generic.c
18515
18516PCI DRIVER FOR IMX6
18517M:	Richard Zhu <hongxing.zhu@nxp.com>
18518M:	Lucas Stach <l.stach@pengutronix.de>
18519L:	linux-pci@vger.kernel.org
18520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18521L:	imx@lists.linux.dev
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18524F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18525F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18526F:	drivers/pci/controller/dwc/*imx6*
18527
18528PCI DRIVER FOR INTEL IXP4XX
18529M:	Linus Walleij <linus.walleij@linaro.org>
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18532F:	drivers/pci/controller/pci-ixp4xx.c
18533
18534PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18535M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18536R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18537L:	linux-pci@vger.kernel.org
18538S:	Supported
18539F:	drivers/pci/controller/vmd.c
18540
18541PCI DRIVER FOR MICROSEMI SWITCHTEC
18542M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18543M:	Logan Gunthorpe <logang@deltatee.com>
18544L:	linux-pci@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/ABI/testing/sysfs-class-switchtec
18547F:	Documentation/driver-api/switchtec.rst
18548F:	drivers/ntb/hw/mscc/
18549F:	drivers/pci/switch/switchtec*
18550F:	include/linux/switchtec.h
18551F:	include/uapi/linux/switchtec_ioctl.h
18552
18553PCI DRIVER FOR MOBIVEIL PCIE IP
18554M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18555M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18556L:	linux-pci@vger.kernel.org
18557S:	Supported
18558F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18559F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18560
18561PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18562M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18563M:	Pali Rohár <pali@kernel.org>
18564L:	linux-pci@vger.kernel.org
18565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18566S:	Maintained
18567F:	drivers/pci/controller/*mvebu*
18568
18569PCI DRIVER FOR NVIDIA TEGRA
18570M:	Thierry Reding <thierry.reding@gmail.com>
18571L:	linux-tegra@vger.kernel.org
18572L:	linux-pci@vger.kernel.org
18573S:	Supported
18574F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18575F:	drivers/pci/controller/pci-tegra.c
18576
18577PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18578M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18579L:	linux-pci@vger.kernel.org
18580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18581S:	Maintained
18582F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18583
18584PCI DRIVER FOR PLDA PCIE IP
18585M:	Daire McNamara <daire.mcnamara@microchip.com>
18586L:	linux-pci@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18589F:	drivers/pci/controller/plda/pcie-plda-host.c
18590F:	drivers/pci/controller/plda/pcie-plda.h
18591
18592PCI DRIVER FOR RENESAS R-CAR
18593M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18594M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18595L:	linux-pci@vger.kernel.org
18596L:	linux-renesas-soc@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/pci/*rcar*
18599F:	drivers/pci/controller/*rcar*
18600F:	drivers/pci/controller/dwc/*rcar*
18601
18602PCI DRIVER FOR SAMSUNG EXYNOS
18603M:	Jingoo Han <jingoohan1@gmail.com>
18604L:	linux-pci@vger.kernel.org
18605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18606L:	linux-samsung-soc@vger.kernel.org
18607S:	Maintained
18608F:	drivers/pci/controller/dwc/pci-exynos.c
18609
18610PCI DRIVER FOR SYNOPSYS DESIGNWARE
18611M:	Jingoo Han <jingoohan1@gmail.com>
18612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18613L:	linux-pci@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18616F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18617F:	drivers/pci/controller/dwc/*designware*
18618F:	include/linux/pcie-dwc.h
18619
18620PCI DRIVER FOR TI DRA7XX/J721E
18621M:	Vignesh Raghavendra <vigneshr@ti.com>
18622R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18623L:	linux-omap@vger.kernel.org
18624L:	linux-pci@vger.kernel.org
18625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18626S:	Supported
18627F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18628F:	drivers/pci/controller/cadence/pci-j721e.c
18629F:	drivers/pci/controller/dwc/pci-dra7xx.c
18630
18631PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18632M:	Linus Walleij <linus.walleij@linaro.org>
18633L:	linux-pci@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18636F:	drivers/pci/controller/pci-v3-semi.c
18637
18638PCI DRIVER FOR XILINX VERSAL CPM
18639M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18640M:	Michal Simek <michal.simek@amd.com>
18641L:	linux-pci@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18644F:	drivers/pci/controller/pcie-xilinx-cpm.c
18645
18646PCI ENDPOINT SUBSYSTEM
18647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18648M:	Krzysztof Wilczyński <kw@linux.com>
18649R:	Kishon Vijay Abraham I <kishon@kernel.org>
18650L:	linux-pci@vger.kernel.org
18651S:	Supported
18652Q:	https://patchwork.kernel.org/project/linux-pci/list/
18653B:	https://bugzilla.kernel.org
18654C:	irc://irc.oftc.net/linux-pci
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18656F:	Documentation/PCI/endpoint/*
18657F:	Documentation/misc-devices/pci-endpoint-test.rst
18658F:	drivers/misc/pci_endpoint_test.c
18659F:	drivers/pci/endpoint/
18660F:	tools/testing/selftests/pci_endpoint/
18661
18662PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18663M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18664R:	Oliver O'Halloran <oohall@gmail.com>
18665L:	linuxppc-dev@lists.ozlabs.org
18666S:	Supported
18667F:	Documentation/PCI/pci-error-recovery.rst
18668F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18669F:	arch/powerpc/include/*/eeh*.h
18670F:	arch/powerpc/kernel/eeh*.c
18671F:	arch/powerpc/platforms/*/eeh*.c
18672F:	drivers/pci/pcie/aer.c
18673F:	drivers/pci/pcie/dpc.c
18674F:	drivers/pci/pcie/err.c
18675
18676PCI ERROR RECOVERY
18677M:	Linas Vepstas <linasvepstas@gmail.com>
18678L:	linux-pci@vger.kernel.org
18679S:	Supported
18680F:	Documentation/PCI/pci-error-recovery.rst
18681
18682PCI MSI DRIVER FOR ALTERA MSI IP
18683M:	Joyce Ooi <joyce.ooi@intel.com>
18684L:	linux-pci@vger.kernel.org
18685S:	Supported
18686F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18687F:	drivers/pci/controller/pcie-altera-msi.c
18688
18689PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18690M:	Toan Le <toan@os.amperecomputing.com>
18691L:	linux-pci@vger.kernel.org
18692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18695F:	drivers/pci/controller/pci-xgene-msi.c
18696
18697PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18698M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18699M:	Krzysztof Wilczyński <kw@linux.com>
18700R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18701R:	Rob Herring <robh@kernel.org>
18702L:	linux-pci@vger.kernel.org
18703S:	Supported
18704Q:	https://patchwork.kernel.org/project/linux-pci/list/
18705B:	https://bugzilla.kernel.org
18706C:	irc://irc.oftc.net/linux-pci
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18708F:	Documentation/devicetree/bindings/pci/
18709F:	drivers/pci/controller/
18710F:	drivers/pci/pci-bridge-emul.c
18711F:	drivers/pci/pci-bridge-emul.h
18712
18713PCI PEER-TO-PEER DMA (P2PDMA)
18714M:	Bjorn Helgaas <bhelgaas@google.com>
18715M:	Logan Gunthorpe <logang@deltatee.com>
18716L:	linux-pci@vger.kernel.org
18717S:	Supported
18718Q:	https://patchwork.kernel.org/project/linux-pci/list/
18719B:	https://bugzilla.kernel.org
18720C:	irc://irc.oftc.net/linux-pci
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18722F:	Documentation/driver-api/pci/p2pdma.rst
18723F:	drivers/pci/p2pdma.c
18724F:	include/linux/pci-p2pdma.h
18725
18726PCI POWER CONTROL
18727M:	Bartosz Golaszewski <brgl@bgdev.pl>
18728L:	linux-pci@vger.kernel.org
18729S:	Maintained
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18731F:	drivers/pci/pwrctrl/*
18732F:	include/linux/pci-pwrctrl.h
18733
18734PCI SUBSYSTEM
18735M:	Bjorn Helgaas <bhelgaas@google.com>
18736L:	linux-pci@vger.kernel.org
18737S:	Supported
18738Q:	https://patchwork.kernel.org/project/linux-pci/list/
18739B:	https://bugzilla.kernel.org
18740C:	irc://irc.oftc.net/linux-pci
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18742F:	Documentation/PCI/
18743F:	Documentation/devicetree/bindings/pci/
18744F:	arch/x86/kernel/early-quirks.c
18745F:	arch/x86/kernel/quirks.c
18746F:	arch/x86/pci/
18747F:	drivers/acpi/pci*
18748F:	drivers/pci/
18749F:	include/asm-generic/pci*
18750F:	include/linux/of_pci.h
18751F:	include/linux/pci*
18752F:	include/uapi/linux/pci*
18753F:	rust/kernel/pci.rs
18754F:	samples/rust/rust_driver_pci.rs
18755
18756PCIE BANDWIDTH CONTROLLER
18757M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18758L:	linux-pci@vger.kernel.org
18759S:	Supported
18760F:	drivers/pci/pcie/bwctrl.c
18761F:	drivers/thermal/pcie_cooling.c
18762F:	include/linux/pci-bwctrl.h
18763F:	tools/testing/selftests/pcie_bwctrl/
18764
18765PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18766M:	Jonathan Chocron <jonnyc@amazon.com>
18767L:	linux-pci@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18770F:	drivers/pci/controller/dwc/pcie-al.c
18771
18772PCIE DRIVER FOR AMLOGIC MESON
18773M:	Yue Wang <yue.wang@Amlogic.com>
18774L:	linux-pci@vger.kernel.org
18775L:	linux-amlogic@lists.infradead.org
18776S:	Maintained
18777F:	drivers/pci/controller/dwc/pci-meson.c
18778
18779PCIE DRIVER FOR AXIS ARTPEC
18780M:	Jesper Nilsson <jesper.nilsson@axis.com>
18781L:	linux-arm-kernel@axis.com
18782L:	linux-pci@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/devicetree/bindings/pci/axis,artpec*
18785F:	drivers/pci/controller/dwc/*artpec*
18786
18787PCIE DRIVER FOR CAVIUM THUNDERX
18788M:	Robert Richter <rric@kernel.org>
18789L:	linux-pci@vger.kernel.org
18790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18791S:	Odd Fixes
18792F:	drivers/pci/controller/pci-thunder-*
18793
18794PCIE DRIVER FOR HISILICON
18795M:	Zhou Wang <wangzhou1@hisilicon.com>
18796L:	linux-pci@vger.kernel.org
18797S:	Maintained
18798F:	drivers/pci/controller/dwc/pcie-hisi.c
18799
18800PCIE DRIVER FOR HISILICON KIRIN
18801M:	Xiaowei Song <songxiaowei@hisilicon.com>
18802M:	Binghui Wang <wangbinghui@hisilicon.com>
18803L:	linux-pci@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18806F:	drivers/pci/controller/dwc/pcie-kirin.c
18807
18808PCIE DRIVER FOR HISILICON STB
18809M:	Shawn Guo <shawn.guo@linaro.org>
18810L:	linux-pci@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18813F:	drivers/pci/controller/dwc/pcie-histb.c
18814
18815PCIE DRIVER FOR INTEL KEEM BAY
18816M:	Srikanth Thokala <srikanth.thokala@intel.com>
18817L:	linux-pci@vger.kernel.org
18818S:	Supported
18819F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18820F:	drivers/pci/controller/dwc/pcie-keembay.c
18821
18822PCIE DRIVER FOR INTEL LGM GW SOC
18823M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18824L:	linux-pci@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18827F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18828
18829PCIE DRIVER FOR MEDIATEK
18830M:	Ryder Lee <ryder.lee@mediatek.com>
18831M:	Jianjun Wang <jianjun.wang@mediatek.com>
18832L:	linux-pci@vger.kernel.org
18833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18834S:	Supported
18835F:	Documentation/devicetree/bindings/pci/mediatek*
18836F:	drivers/pci/controller/*mediatek*
18837
18838PCIE DRIVER FOR MICROCHIP
18839M:	Daire McNamara <daire.mcnamara@microchip.com>
18840L:	linux-pci@vger.kernel.org
18841S:	Supported
18842F:	Documentation/devicetree/bindings/pci/microchip*
18843F:	drivers/pci/controller/plda/*microchip*
18844
18845PCIE DRIVER FOR QUALCOMM MSM
18846M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18847L:	linux-pci@vger.kernel.org
18848L:	linux-arm-msm@vger.kernel.org
18849S:	Maintained
18850F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18851F:	drivers/pci/controller/dwc/pcie-qcom.c
18852
18853PCIE DRIVER FOR ROCKCHIP
18854M:	Shawn Lin <shawn.lin@rock-chips.com>
18855L:	linux-pci@vger.kernel.org
18856L:	linux-rockchip@lists.infradead.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18859F:	drivers/pci/controller/pcie-rockchip*
18860
18861PCIE DRIVER FOR SOCIONEXT UNIPHIER
18862M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18863L:	linux-pci@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18866F:	drivers/pci/controller/dwc/pcie-uniphier*
18867
18868PCIE DRIVER FOR ST SPEAR13XX
18869M:	Pratyush Anand <pratyush.anand@gmail.com>
18870L:	linux-pci@vger.kernel.org
18871S:	Maintained
18872F:	drivers/pci/controller/dwc/*spear*
18873
18874PCIE DRIVER FOR STARFIVE JH71x0
18875M:	Kevin Xie <kevin.xie@starfivetech.com>
18876L:	linux-pci@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18879F:	drivers/pci/controller/plda/pcie-starfive.c
18880
18881PCIE ENDPOINT DRIVER FOR QUALCOMM
18882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18883L:	linux-pci@vger.kernel.org
18884L:	linux-arm-msm@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18887F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18888F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18889
18890PCMCIA SUBSYSTEM
18891M:	Dominik Brodowski <linux@dominikbrodowski.net>
18892S:	Odd Fixes
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18894F:	Documentation/pcmcia/
18895F:	drivers/pcmcia/
18896F:	include/pcmcia/
18897F:	tools/pcmcia/
18898
18899PCNET32 NETWORK DRIVER
18900M:	Don Fry <pcnet32@frontier.com>
18901L:	netdev@vger.kernel.org
18902S:	Maintained
18903F:	drivers/net/ethernet/amd/pcnet32.c
18904
18905PCRYPT PARALLEL CRYPTO ENGINE
18906M:	Steffen Klassert <steffen.klassert@secunet.com>
18907L:	linux-crypto@vger.kernel.org
18908S:	Maintained
18909F:	crypto/pcrypt.c
18910F:	include/crypto/pcrypt.h
18911
18912PDS DSC VIRTIO DATA PATH ACCELERATOR
18913R:	Shannon Nelson <shannon.nelson@amd.com>
18914F:	drivers/vdpa/pds/
18915
18916PECI HARDWARE MONITORING DRIVERS
18917M:	Iwona Winiarska <iwona.winiarska@intel.com>
18918L:	linux-hwmon@vger.kernel.org
18919S:	Supported
18920F:	Documentation/hwmon/peci-cputemp.rst
18921F:	Documentation/hwmon/peci-dimmtemp.rst
18922F:	drivers/hwmon/peci/
18923
18924PECI SUBSYSTEM
18925M:	Iwona Winiarska <iwona.winiarska@intel.com>
18926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18927S:	Supported
18928F:	Documentation/devicetree/bindings/peci/
18929F:	Documentation/peci/
18930F:	drivers/peci/
18931F:	include/linux/peci-cpu.h
18932F:	include/linux/peci.h
18933
18934PENSANDO ETHERNET DRIVERS
18935M:	Shannon Nelson <shannon.nelson@amd.com>
18936M:	Brett Creeley <brett.creeley@amd.com>
18937L:	netdev@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18940F:	drivers/net/ethernet/pensando/
18941
18942PER-CPU MEMORY ALLOCATOR
18943M:	Dennis Zhou <dennis@kernel.org>
18944M:	Tejun Heo <tj@kernel.org>
18945M:	Christoph Lameter <cl@linux.com>
18946L:	linux-mm@kvack.org
18947S:	Maintained
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18949F:	arch/*/include/asm/percpu.h
18950F:	include/linux/percpu*.h
18951F:	lib/percpu*.c
18952F:	mm/percpu*.c
18953
18954PER-TASK DELAY ACCOUNTING
18955M:	Balbir Singh <bsingharora@gmail.com>
18956M:	Yang Yang <yang.yang29@zte.com.cn>
18957S:	Maintained
18958F:	include/linux/delayacct.h
18959F:	kernel/delayacct.c
18960
18961PERFORMANCE EVENTS SUBSYSTEM
18962M:	Peter Zijlstra <peterz@infradead.org>
18963M:	Ingo Molnar <mingo@redhat.com>
18964M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18965M:	Namhyung Kim <namhyung@kernel.org>
18966R:	Mark Rutland <mark.rutland@arm.com>
18967R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18968R:	Jiri Olsa <jolsa@kernel.org>
18969R:	Ian Rogers <irogers@google.com>
18970R:	Adrian Hunter <adrian.hunter@intel.com>
18971R:	"Liang, Kan" <kan.liang@linux.intel.com>
18972L:	linux-perf-users@vger.kernel.org
18973L:	linux-kernel@vger.kernel.org
18974S:	Supported
18975W:	https://perf.wiki.kernel.org/
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18979F:	arch/*/events/*
18980F:	arch/*/events/*/*
18981F:	arch/*/include/asm/perf_event.h
18982F:	arch/*/kernel/*/*/perf_event*.c
18983F:	arch/*/kernel/*/perf_event*.c
18984F:	arch/*/kernel/perf_callchain.c
18985F:	arch/*/kernel/perf_event*.c
18986F:	include/linux/perf_event.h
18987F:	include/uapi/linux/perf_event.h
18988F:	kernel/events/*
18989F:	tools/lib/perf/
18990F:	tools/perf/
18991
18992PERFORMANCE EVENTS TOOLING ARM64
18993R:	John Garry <john.g.garry@oracle.com>
18994R:	Will Deacon <will@kernel.org>
18995R:	James Clark <james.clark@linaro.org>
18996R:	Mike Leach <mike.leach@linaro.org>
18997R:	Leo Yan <leo.yan@linux.dev>
18998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18999S:	Supported
19000F:	tools/build/feature/test-libopencsd.c
19001F:	tools/perf/arch/arm*/
19002F:	tools/perf/pmu-events/arch/arm64/
19003F:	tools/perf/util/arm-spe*
19004F:	tools/perf/util/cs-etm*
19005
19006PERSONALITY HANDLING
19007M:	Christoph Hellwig <hch@infradead.org>
19008L:	linux-abi-devel@lists.sourceforge.net
19009S:	Maintained
19010F:	include/linux/personality.h
19011F:	include/uapi/linux/personality.h
19012
19013PHOENIX RC FLIGHT CONTROLLER ADAPTER
19014M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19015L:	linux-input@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/input/devices/pxrc.rst
19018F:	drivers/input/joystick/pxrc.c
19019
19020PHONET PROTOCOL
19021M:	Remi Denis-Courmont <courmisch@gmail.com>
19022S:	Supported
19023F:	Documentation/networking/phonet.rst
19024F:	include/linux/phonet.h
19025F:	include/net/phonet/
19026F:	include/uapi/linux/phonet.h
19027F:	net/phonet/
19028
19029PHRAM MTD DRIVER
19030M:	Joern Engel <joern@lazybastard.org>
19031L:	linux-mtd@lists.infradead.org
19032S:	Maintained
19033F:	drivers/mtd/devices/phram.c
19034
19035PICOLCD HID DRIVER
19036M:	Bruno Prémont <bonbons@linux-vserver.org>
19037L:	linux-input@vger.kernel.org
19038S:	Maintained
19039F:	drivers/hid/hid-picolcd*
19040
19041PIDFD API
19042M:	Christian Brauner <christian@brauner.io>
19043L:	linux-kernel@vger.kernel.org
19044S:	Maintained
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19046F:	samples/pidfd/
19047F:	tools/testing/selftests/clone3/
19048F:	tools/testing/selftests/pid_namespace/
19049F:	tools/testing/selftests/pidfd/
19050K:	(?i)pidfd
19051K:	(?i)clone3
19052K:	\b(clone_args|kernel_clone_args)\b
19053
19054PIN CONTROL SUBSYSTEM
19055M:	Linus Walleij <linus.walleij@linaro.org>
19056L:	linux-gpio@vger.kernel.org
19057S:	Maintained
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19059F:	Documentation/devicetree/bindings/pinctrl/
19060F:	Documentation/driver-api/pin-control.rst
19061F:	drivers/pinctrl/
19062F:	include/dt-bindings/pinctrl/
19063F:	include/linux/pinctrl/
19064
19065PIN CONTROLLER - AIROHA
19066M:	Lorenzo Bianconi <lorenzo@kernel.org>
19067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19070F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19071
19072PIN CONTROLLER - AMD
19073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19075S:	Maintained
19076F:	drivers/pinctrl/pinctrl-amd.c
19077
19078PIN CONTROLLER - FREESCALE
19079M:	Dong Aisheng <aisheng.dong@nxp.com>
19080M:	Fabio Estevam <festevam@gmail.com>
19081M:	Shawn Guo <shawnguo@kernel.org>
19082M:	Jacky Bai <ping.bai@nxp.com>
19083R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19084R:	NXP S32 Linux Team <s32@nxp.com>
19085L:	linux-gpio@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19088F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19089F:	drivers/pinctrl/freescale/
19090F:	drivers/pinctrl/nxp/
19091
19092PIN CONTROLLER - INTEL
19093M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19094M:	Andy Shevchenko <andy@kernel.org>
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19097F:	drivers/pinctrl/intel/
19098
19099PIN CONTROLLER - KEEMBAY
19100M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19101S:	Supported
19102F:	drivers/pinctrl/pinctrl-keembay*
19103
19104PIN CONTROLLER - MEDIATEK
19105M:	Sean Wang <sean.wang@kernel.org>
19106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19109F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19110F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19111F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19112F:	drivers/pinctrl/mediatek/
19113
19114PIN CONTROLLER - MEDIATEK MIPS
19115M:	Chester A. Unal <chester.a.unal@arinc9.com>
19116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19118L:	linux-mips@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19121F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19123F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19124F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19125F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19126F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19127F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19128F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19129F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19130F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19131F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19132F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19133F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19134F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19135
19136PIN CONTROLLER - MICROCHIP AT91
19137M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19139L:	linux-gpio@vger.kernel.org
19140S:	Supported
19141F:	drivers/gpio/gpio-sama5d2-piobu.c
19142F:	drivers/pinctrl/pinctrl-at91*
19143
19144PIN CONTROLLER - QUALCOMM
19145M:	Bjorn Andersson <andersson@kernel.org>
19146L:	linux-arm-msm@vger.kernel.org
19147S:	Maintained
19148C:	irc://irc.oftc.net/linux-msm
19149F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19150F:	drivers/pinctrl/qcom/
19151
19152PIN CONTROLLER - RENESAS
19153M:	Geert Uytterhoeven <geert+renesas@glider.be>
19154L:	linux-renesas-soc@vger.kernel.org
19155S:	Supported
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19157F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19158F:	drivers/pinctrl/renesas/
19159
19160PIN CONTROLLER - SAMSUNG
19161M:	Krzysztof Kozlowski <krzk@kernel.org>
19162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19163R:	Alim Akhtar <alim.akhtar@samsung.com>
19164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19165L:	linux-samsung-soc@vger.kernel.org
19166S:	Maintained
19167Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19168B:	mailto:linux-samsung-soc@vger.kernel.org
19169C:	irc://irc.libera.chat/linux-exynos
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19171F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19172F:	drivers/pinctrl/samsung/
19173
19174PIN CONTROLLER - SINGLE
19175M:	Tony Lindgren <tony@atomide.com>
19176M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19178L:	linux-omap@vger.kernel.org
19179S:	Maintained
19180F:	drivers/pinctrl/pinctrl-single.c
19181
19182PIN CONTROLLER - SUNPLUS / TIBBO
19183M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19184M:	Wells Lu <wellslutw@gmail.com>
19185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19186S:	Maintained
19187W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19188F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19189F:	drivers/pinctrl/sunplus/
19190F:	include/dt-bindings/pinctrl/sppctl*.h
19191
19192PINE64 PINEPHONE KEYBOARD DRIVER
19193M:	Samuel Holland <samuel@sholland.org>
19194S:	Supported
19195F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19196F:	drivers/input/keyboard/pinephone-keyboard.c
19197
19198PKTCDVD DRIVER
19199M:	linux-block@vger.kernel.org
19200S:	Orphan
19201F:	drivers/block/pktcdvd.c
19202F:	include/linux/pktcdvd.h
19203F:	include/uapi/linux/pktcdvd.h
19204
19205PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19206M:	Tomasz Duszynski <tduszyns@gmail.com>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19209F:	drivers/iio/chemical/pms7003.c
19210
19211PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19212M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/phy/mdio-open-alliance.h
19216F:	net/ethtool/plca.c
19217
19218PLDMFW LIBRARY
19219M:	Jacob Keller <jacob.e.keller@intel.com>
19220S:	Maintained
19221F:	Documentation/driver-api/pldmfw/
19222F:	include/linux/pldmfw.h
19223F:	lib/pldmfw/
19224
19225PLX DMA DRIVER
19226M:	Logan Gunthorpe <logang@deltatee.com>
19227S:	Maintained
19228F:	drivers/dma/plx_dma.c
19229
19230PM-GRAPH UTILITY
19231M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19232L:	linux-pm@vger.kernel.org
19233S:	Supported
19234W:	https://01.org/pm-graph
19235B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19236T:	git git://github.com/intel/pm-graph
19237F:	tools/power/pm-graph
19238
19239PM6764TR DRIVER
19240M:	Charles Hsu	<hsu.yungteng@gmail.com>
19241L:	linux-hwmon@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/hwmon/pm6764tr.rst
19244F:	drivers/hwmon/pmbus/pm6764tr.c
19245
19246PMC SIERRA MaxRAID DRIVER
19247L:	linux-scsi@vger.kernel.org
19248S:	Orphan
19249W:	http://www.pmc-sierra.com/
19250F:	drivers/scsi/pmcraid.*
19251
19252PMC SIERRA PM8001 DRIVER
19253M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19254L:	linux-scsi@vger.kernel.org
19255S:	Supported
19256F:	drivers/scsi/pm8001/
19257
19258PNI RM3100 IIO DRIVER
19259M:	Song Qiang <songqiang1304521@gmail.com>
19260L:	linux-iio@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19263F:	drivers/iio/magnetometer/rm3100*
19264
19265PNP SUPPORT
19266M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19267L:	linux-acpi@vger.kernel.org
19268S:	Maintained
19269F:	drivers/pnp/
19270F:	include/linux/pnp.h
19271
19272POSIX CLOCKS and TIMERS
19273M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19274M:	Frederic Weisbecker <frederic@kernel.org>
19275M:	Thomas Gleixner <tglx@linutronix.de>
19276L:	linux-kernel@vger.kernel.org
19277S:	Maintained
19278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19279F:	fs/timerfd.c
19280F:	include/linux/time_namespace.h
19281F:	include/linux/timerfd.h
19282F:	include/uapi/linux/time.h
19283F:	include/uapi/linux/timerfd.h
19284F:	include/trace/events/timer*
19285F:	kernel/time/itimer.c
19286F:	kernel/time/posix-*
19287F:	kernel/time/namespace.c
19288
19289POWER MANAGEMENT CORE
19290M:	"Rafael J. Wysocki" <rafael@kernel.org>
19291L:	linux-pm@vger.kernel.org
19292S:	Supported
19293B:	https://bugzilla.kernel.org
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19295F:	drivers/base/power/
19296F:	drivers/powercap/
19297F:	include/linux/intel_rapl.h
19298F:	include/linux/pm.h
19299F:	include/linux/pm_*
19300F:	include/linux/powercap.h
19301F:	kernel/configs/nopm.config
19302
19303POWER SEQUENCING
19304M:	Bartosz Golaszewski <brgl@bgdev.pl>
19305L:	linux-pm@vger.kernel.org
19306S:	Maintained
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19308F:	Documentation/driver-api/pwrseq.rst
19309F:	drivers/power/sequencing/
19310F:	include/linux/pwrseq/
19311
19312POWER STATE COORDINATION INTERFACE (PSCI)
19313M:	Mark Rutland <mark.rutland@arm.com>
19314M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19316S:	Maintained
19317F:	drivers/firmware/psci/
19318F:	include/linux/psci.h
19319F:	include/uapi/linux/psci.h
19320
19321POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19322M:	Sebastian Reichel <sre@kernel.org>
19323L:	linux-pm@vger.kernel.org
19324S:	Maintained
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19326F:	Documentation/ABI/testing/sysfs-class-power
19327F:	Documentation/devicetree/bindings/power/supply/
19328F:	drivers/power/supply/
19329F:	include/linux/power/
19330F:	include/linux/power_supply.h
19331F:	tools/testing/selftests/power_supply/
19332
19333POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19334M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19335L:	linuxppc-dev@lists.ozlabs.org
19336S:	Maintained
19337F:	drivers/char/powernv-op-panel.c
19338
19339PPP OVER ATM (RFC 2364)
19340M:	Mitchell Blank Jr <mitch@sfgoth.com>
19341S:	Maintained
19342F:	include/uapi/linux/atmppp.h
19343F:	net/atm/pppoatm.c
19344
19345PPP OVER ETHERNET
19346M:	Michal Ostrowski <mostrows@earthlink.net>
19347S:	Maintained
19348F:	drivers/net/ppp/pppoe.c
19349F:	drivers/net/ppp/pppox.c
19350
19351PPP OVER L2TP
19352M:	James Chapman <jchapman@katalix.com>
19353S:	Maintained
19354F:	include/linux/if_pppol2tp.h
19355F:	include/uapi/linux/if_pppol2tp.h
19356F:	net/l2tp/l2tp_ppp.c
19357
19358PPP PROTOCOL DRIVERS AND COMPRESSORS
19359L:	linux-ppp@vger.kernel.org
19360S:	Orphan
19361F:	drivers/net/ppp/ppp_*
19362
19363PPS SUPPORT
19364M:	Rodolfo Giometti <giometti@enneenne.com>
19365L:	linuxpps@ml.enneenne.com (subscribers-only)
19366S:	Maintained
19367W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19368F:	Documentation/ABI/testing/sysfs-pps
19369F:	Documentation/ABI/testing/sysfs-pps-gen
19370F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19371F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19372F:	Documentation/driver-api/pps.rst
19373F:	drivers/pps/
19374F:	include/linux/pps*.h
19375F:	include/uapi/linux/pps.h
19376F:	include/uapi/linux/pps_gen.h
19377
19378PRESSURE STALL INFORMATION (PSI)
19379M:	Johannes Weiner <hannes@cmpxchg.org>
19380M:	Suren Baghdasaryan <surenb@google.com>
19381R:	Peter Ziljstra <peterz@infradead.org>
19382S:	Maintained
19383F:	include/linux/psi*
19384F:	kernel/sched/psi.c
19385
19386PROPELLER BUILD
19387M:	Rong Xu <xur@google.com>
19388M:	Han Shen <shenhan@google.com>
19389S:	Supported
19390F:	Documentation/dev-tools/propeller.rst
19391F:	scripts/Makefile.propeller
19392
19393PRINTK
19394M:	Petr Mladek <pmladek@suse.com>
19395R:	Steven Rostedt <rostedt@goodmis.org>
19396R:	John Ogness <john.ogness@linutronix.de>
19397R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19398S:	Maintained
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19400F:	include/linux/printk.h
19401F:	kernel/printk/
19402
19403PRINTK INDEXING
19404R:	Chris Down <chris@chrisdown.name>
19405S:	Maintained
19406F:	Documentation/core-api/printk-index.rst
19407F:	kernel/printk/index.c
19408K:	printk_index
19409
19410PROC FILESYSTEM
19411L:	linux-kernel@vger.kernel.org
19412L:	linux-fsdevel@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/filesystems/proc.rst
19415F:	fs/proc/
19416F:	include/linux/proc_fs.h
19417F:	tools/testing/selftests/proc/
19418
19419PROC SYSCTL
19420M:	Kees Cook <kees@kernel.org>
19421M:	Joel Granados <joel.granados@kernel.org>
19422L:	linux-kernel@vger.kernel.org
19423L:	linux-fsdevel@vger.kernel.org
19424S:	Maintained
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19426F:	fs/proc/proc_sysctl.c
19427F:	include/linux/sysctl.h
19428F:	kernel/sysctl*
19429F:	tools/testing/selftests/sysctl/*
19430F:	lib/test_sysctl.c
19431F:	scripts/check-sysctl-docs
19432
19433PS3 NETWORK SUPPORT
19434M:	Geoff Levand <geoff@infradead.org>
19435L:	netdev@vger.kernel.org
19436L:	linuxppc-dev@lists.ozlabs.org
19437S:	Maintained
19438F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19439
19440PS3 PLATFORM SUPPORT
19441M:	Geoff Levand <geoff@infradead.org>
19442L:	linuxppc-dev@lists.ozlabs.org
19443S:	Maintained
19444F:	arch/powerpc/boot/ps3*
19445F:	arch/powerpc/include/asm/lv1call.h
19446F:	arch/powerpc/include/asm/ps3*.h
19447F:	arch/powerpc/platforms/ps3/
19448F:	drivers/*/ps3*
19449F:	drivers/ps3/
19450F:	drivers/rtc/rtc-ps3.c
19451F:	drivers/usb/host/*ps3.c
19452F:	sound/ppc/snd_ps3*
19453
19454PS3VRAM DRIVER
19455M:	Jim Paris <jim@jtan.com>
19456M:	Geoff Levand <geoff@infradead.org>
19457L:	linuxppc-dev@lists.ozlabs.org
19458S:	Maintained
19459F:	drivers/block/ps3vram.c
19460
19461PSAMPLE PACKET SAMPLING SUPPORT
19462M:	Yotam Gigi <yotam.gi@gmail.com>
19463S:	Maintained
19464F:	include/net/psample.h
19465F:	include/uapi/linux/psample.h
19466F:	net/psample
19467
19468PSE NETWORK DRIVER
19469M:	Oleksij Rempel <o.rempel@pengutronix.de>
19470M:	Kory Maincent <kory.maincent@bootlin.com>
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/net/pse-pd/
19474F:	drivers/net/pse-pd/
19475F:	net/ethtool/pse-pd.c
19476
19477PSTORE FILESYSTEM
19478M:	Kees Cook <kees@kernel.org>
19479R:	Tony Luck <tony.luck@intel.com>
19480R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19481L:	linux-hardening@vger.kernel.org
19482S:	Supported
19483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19484F:	Documentation/admin-guide/pstore-blk.rst
19485F:	Documentation/admin-guide/ramoops.rst
19486F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19487F:	drivers/acpi/apei/erst.c
19488F:	drivers/firmware/efi/efi-pstore.c
19489F:	fs/pstore/
19490F:	include/linux/pstore*
19491K:	\b(pstore|ramoops)
19492
19493PT5161L HARDWARE MONITOR DRIVER
19494M:	Cosmo Chou <cosmo.chou@quantatw.com>
19495L:	linux-hwmon@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/hwmon/pt5161l.rst
19498F:	drivers/hwmon/pt5161l.c
19499
19500PTP HARDWARE CLOCK SUPPORT
19501M:	Richard Cochran <richardcochran@gmail.com>
19502L:	netdev@vger.kernel.org
19503S:	Maintained
19504W:	http://linuxptp.sourceforge.net/
19505F:	Documentation/ABI/testing/sysfs-ptp
19506F:	Documentation/driver-api/ptp.rst
19507F:	drivers/net/phy/dp83640*
19508F:	drivers/ptp/*
19509F:	include/linux/ptp_cl*
19510K:	(?:\b|_)ptp(?:\b|_)
19511
19512PTP MOCKUP CLOCK SUPPORT
19513M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19514L:	netdev@vger.kernel.org
19515S:	Maintained
19516F:	drivers/ptp/ptp_mock.c
19517F:	include/linux/ptp_mock.h
19518
19519PTP VIRTUAL CLOCK SUPPORT
19520M:	Yangbo Lu <yangbo.lu@nxp.com>
19521L:	netdev@vger.kernel.org
19522S:	Maintained
19523F:	drivers/ptp/ptp_vclock.c
19524F:	net/ethtool/phc_vclocks.c
19525
19526PTP VMCLOCK SUPPORT
19527M:	David Woodhouse <dwmw2@infradead.org>
19528L:	netdev@vger.kernel.org
19529S:	Maintained
19530F:	drivers/ptp/ptp_vmclock.c
19531F:	include/uapi/linux/vmclock-abi.h
19532
19533PTRACE SUPPORT
19534M:	Oleg Nesterov <oleg@redhat.com>
19535S:	Maintained
19536F:	arch/*/*/ptrace*.c
19537F:	arch/*/include/asm/ptrace*.h
19538F:	arch/*/ptrace*.c
19539F:	include/asm-generic/syscall.h
19540F:	include/linux/ptrace.h
19541F:	include/linux/regset.h
19542F:	include/uapi/linux/ptrace.h
19543F:	kernel/ptrace.c
19544
19545PULSE8-CEC DRIVER
19546M:	Hans Verkuil <hverkuil@xs4all.nl>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549T:	git git://linuxtv.org/media.git
19550F:	drivers/media/cec/usb/pulse8/
19551
19552PURELIFI PLFXLC DRIVER
19553M:	Srinivasan Raju <srini.raju@purelifi.com>
19554L:	linux-wireless@vger.kernel.org
19555S:	Supported
19556F:	drivers/net/wireless/purelifi/
19557
19558PVRUSB2 VIDEO4LINUX DRIVER
19559M:	Mike Isely <isely@pobox.com>
19560L:	pvrusb2@isely.net	(subscribers-only)
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563W:	http://www.isely.net/pvrusb2/
19564T:	git git://linuxtv.org/media.git
19565F:	Documentation/driver-api/media/drivers/pvrusb2*
19566F:	drivers/media/usb/pvrusb2/
19567
19568PWC WEBCAM DRIVER
19569M:	Hans Verkuil <hverkuil@xs4all.nl>
19570L:	linux-media@vger.kernel.org
19571S:	Odd Fixes
19572T:	git git://linuxtv.org/media.git
19573F:	drivers/media/usb/pwc/*
19574F:	include/trace/events/pwc.h
19575
19576PWM IR Transmitter
19577M:	Sean Young <sean@mess.org>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19581F:	drivers/media/rc/pwm-ir-tx.c
19582
19583PWM SUBSYSTEM
19584M:	Uwe Kleine-König <ukleinek@kernel.org>
19585L:	linux-pwm@vger.kernel.org
19586S:	Maintained
19587Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19588T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19589F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19590F:	Documentation/devicetree/bindings/pwm/
19591F:	Documentation/driver-api/pwm.rst
19592F:	drivers/gpio/gpio-mvebu.c
19593F:	drivers/pwm/
19594F:	drivers/video/backlight/pwm_bl.c
19595F:	include/dt-bindings/pwm/
19596F:	include/linux/pwm.h
19597F:	include/linux/pwm_backlight.h
19598K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19599
19600PXA GPIO DRIVER
19601M:	Robert Jarzmik <robert.jarzmik@free.fr>
19602L:	linux-gpio@vger.kernel.org
19603S:	Maintained
19604F:	drivers/gpio/gpio-pxa.c
19605
19606PXA MMCI DRIVER
19607S:	Orphan
19608
19609PXA RTC DRIVER
19610M:	Robert Jarzmik <robert.jarzmik@free.fr>
19611L:	linux-rtc@vger.kernel.org
19612S:	Maintained
19613
19614PXA2xx/PXA3xx SUPPORT
19615M:	Daniel Mack <daniel@zonque.org>
19616M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19617M:	Robert Jarzmik <robert.jarzmik@free.fr>
19618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19619S:	Maintained
19620T:	git git://github.com/hzhuang1/linux.git
19621T:	git git://github.com/rjarzmik/linux.git
19622F:	arch/arm/boot/dts/intel/pxa/
19623F:	arch/arm/mach-pxa/
19624F:	drivers/dma/pxa*
19625F:	drivers/pcmcia/pxa2xx*
19626F:	drivers/pinctrl/pxa/
19627F:	drivers/spi/spi-pxa2xx*
19628F:	drivers/usb/gadget/udc/pxa2*
19629F:	include/sound/pxa2xx-lib.h
19630F:	sound/arm/pxa*
19631F:	sound/soc/pxa/
19632
19633QAT DRIVER
19634M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19635L:	qat-linux@intel.com
19636S:	Supported
19637F:	drivers/crypto/intel/qat/
19638
19639QCOM AUDIO (ASoC) DRIVERS
19640M:	Srinivas Kandagatla <srini@kernel.org>
19641L:	linux-sound@vger.kernel.org
19642L:	linux-arm-msm@vger.kernel.org
19643S:	Supported
19644F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19645F:	Documentation/devicetree/bindings/sound/qcom,*
19646F:	drivers/soc/qcom/apr.c
19647F:	include/dt-bindings/sound/qcom,wcd9335.h
19648F:	include/dt-bindings/sound/qcom,wcd934x.h
19649F:	sound/soc/codecs/lpass-rx-macro.*
19650F:	sound/soc/codecs/lpass-tx-macro.*
19651F:	sound/soc/codecs/lpass-va-macro.c
19652F:	sound/soc/codecs/lpass-wsa-macro.*
19653F:	sound/soc/codecs/msm8916-wcd-analog.c
19654F:	sound/soc/codecs/msm8916-wcd-digital.c
19655F:	sound/soc/codecs/wcd-clsh-v2.*
19656F:	sound/soc/codecs/wcd-mbhc-v2.*
19657F:	sound/soc/codecs/wcd9335.*
19658F:	sound/soc/codecs/wcd934x.c
19659F:	sound/soc/codecs/wsa881x.c
19660F:	sound/soc/codecs/wsa883x.c
19661F:	sound/soc/codecs/wsa884x.c
19662F:	sound/soc/qcom/
19663
19664QCOM EMBEDDED USB DEBUGGER (EUD)
19665M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19666L:	linux-arm-msm@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/ABI/testing/sysfs-driver-eud
19669F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19670F:	drivers/usb/misc/qcom_eud.c
19671
19672QCOM IPA DRIVER
19673M:	Alex Elder <elder@kernel.org>
19674L:	netdev@vger.kernel.org
19675S:	Maintained
19676F:	drivers/net/ipa/
19677
19678QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19679M:	Gabriel Somlo <somlo@cmu.edu>
19680M:	"Michael S. Tsirkin" <mst@redhat.com>
19681L:	qemu-devel@nongnu.org
19682S:	Maintained
19683F:	drivers/firmware/qemu_fw_cfg.c
19684F:	include/uapi/linux/qemu_fw_cfg.h
19685
19686QIB DRIVER
19687M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19688L:	linux-rdma@vger.kernel.org
19689S:	Supported
19690F:	drivers/infiniband/hw/qib/
19691
19692QLOGIC QL41xxx FCOE DRIVER
19693M:	Saurav Kashyap <skashyap@marvell.com>
19694M:	Javed Hasan <jhasan@marvell.com>
19695M:	GR-QLogic-Storage-Upstream@marvell.com
19696L:	linux-scsi@vger.kernel.org
19697S:	Supported
19698F:	drivers/scsi/qedf/
19699
19700QLOGIC QL41xxx ISCSI DRIVER
19701M:	Nilesh Javali <njavali@marvell.com>
19702M:	Manish Rangankar <mrangankar@marvell.com>
19703M:	GR-QLogic-Storage-Upstream@marvell.com
19704L:	linux-scsi@vger.kernel.org
19705S:	Supported
19706F:	drivers/scsi/qedi/
19707
19708QLOGIC QL4xxx ETHERNET DRIVER
19709M:	Manish Chopra <manishc@marvell.com>
19710L:	netdev@vger.kernel.org
19711S:	Maintained
19712F:	drivers/net/ethernet/qlogic/qed/
19713F:	drivers/net/ethernet/qlogic/qede/
19714F:	include/linux/qed/
19715
19716QLOGIC QL4xxx RDMA DRIVER
19717M:	Michal Kalderon <mkalderon@marvell.com>
19718L:	linux-rdma@vger.kernel.org
19719S:	Supported
19720F:	drivers/infiniband/hw/qedr/
19721F:	include/uapi/rdma/qedr-abi.h
19722
19723QLOGIC QLA1280 SCSI DRIVER
19724M:	Michael Reed <mdr@sgi.com>
19725L:	linux-scsi@vger.kernel.org
19726S:	Maintained
19727F:	drivers/scsi/qla1280.[ch]
19728
19729QLOGIC QLA2XXX FC-SCSI DRIVER
19730M:	Nilesh Javali <njavali@marvell.com>
19731M:	GR-QLogic-Storage-Upstream@marvell.com
19732L:	linux-scsi@vger.kernel.org
19733S:	Supported
19734F:	drivers/scsi/qla2xxx/
19735
19736QLOGIC QLA3XXX NETWORK DRIVER
19737M:	GR-Linux-NIC-Dev@marvell.com
19738L:	netdev@vger.kernel.org
19739S:	Maintained
19740F:	drivers/net/ethernet/qlogic/qla3xxx.*
19741
19742QLOGIC QLA4XXX iSCSI DRIVER
19743M:	Nilesh Javali <njavali@marvell.com>
19744M:	Manish Rangankar <mrangankar@marvell.com>
19745M:	GR-QLogic-Storage-Upstream@marvell.com
19746L:	linux-scsi@vger.kernel.org
19747S:	Supported
19748F:	drivers/scsi/qla4xxx/
19749
19750QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19751M:	Shahed Shaikh <shshaikh@marvell.com>
19752M:	Manish Chopra <manishc@marvell.com>
19753M:	GR-Linux-NIC-Dev@marvell.com
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756F:	drivers/net/ethernet/qlogic/qlcnic/
19757
19758QM1D1B0004 MEDIA DRIVER
19759M:	Akihiro Tsukada <tskd08@gmail.com>
19760L:	linux-media@vger.kernel.org
19761S:	Odd Fixes
19762F:	drivers/media/tuners/qm1d1b0004*
19763
19764QM1D1C0042 MEDIA DRIVER
19765M:	Akihiro Tsukada <tskd08@gmail.com>
19766L:	linux-media@vger.kernel.org
19767S:	Odd Fixes
19768F:	drivers/media/tuners/qm1d1c0042*
19769
19770QNAP MCU DRIVER
19771M:	Heiko Stuebner <heiko@sntech.de>
19772S:	Maintained
19773F:	drivers/hwmon/qnap-mcu-hwmon.c
19774F:	drivers/input/misc/qnap-mcu-input.c
19775F:	drivers/leds/leds-qnap-mcu.c
19776F:	drivers/mfd/qnap-mcu.c
19777F:	include/linux/mfd/qnap-mcu.h
19778
19779QNX4 FILESYSTEM
19780M:	Anders Larsen <al@alarsen.net>
19781S:	Maintained
19782W:	http://www.alarsen.net/linux/qnx4fs/
19783F:	fs/qnx4/
19784F:	include/uapi/linux/qnx4_fs.h
19785F:	include/uapi/linux/qnxtypes.h
19786
19787QNX6 FILESYSTEM
19788S:	Orphan
19789F:	Documentation/filesystems/qnx6.rst
19790F:	fs/qnx6/
19791F:	include/linux/qnx6_fs.h
19792
19793QORIQ DPAA2 FSL-MC BUS DRIVER
19794M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19795L:	linuxppc-dev@lists.ozlabs.org
19796L:	linux-kernel@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19799F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19800F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19801F:	drivers/bus/fsl-mc/
19802F:	include/uapi/linux/fsl_mc.h
19803
19804QT1010 MEDIA DRIVER
19805L:	linux-media@vger.kernel.org
19806S:	Orphan
19807W:	https://linuxtv.org
19808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19809F:	drivers/media/tuners/qt1010*
19810
19811QUALCOMM ATH12K WIRELESS DRIVER
19812M:	Jeff Johnson <jjohnson@kernel.org>
19813L:	linux-wireless@vger.kernel.org
19814L:	ath12k@lists.infradead.org
19815S:	Supported
19816W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19818F:	drivers/net/wireless/ath/ath12k/
19819N:	ath12k
19820
19821QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19822M:	Jeff Johnson <jjohnson@kernel.org>
19823L:	linux-wireless@vger.kernel.org
19824L:	ath10k@lists.infradead.org
19825S:	Supported
19826W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19828F:	drivers/net/wireless/ath/ath10k/
19829N:	ath10k
19830
19831QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19832M:	Jeff Johnson <jjohnson@kernel.org>
19833L:	linux-wireless@vger.kernel.org
19834L:	ath11k@lists.infradead.org
19835S:	Supported
19836W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19837B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19839F:	drivers/net/wireless/ath/ath11k/
19840N:	ath11k
19841
19842QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19843M:	Toke Høiland-Jørgensen <toke@toke.dk>
19844L:	linux-wireless@vger.kernel.org
19845S:	Maintained
19846W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19848F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19849F:	drivers/net/wireless/ath/ath9k/
19850
19851QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19852M:	Stefan Wahren <wahrenst@gmx.net>
19853L:	netdev@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19856F:	drivers/net/ethernet/qualcomm/qca*
19857
19858QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19859M:	Stephan Gerhold <stephan@gerhold.net>
19860L:	netdev@vger.kernel.org
19861L:	linux-arm-msm@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19864F:	drivers/net/wwan/qcom_bam_dmux.c
19865
19866QUALCOMM CAMERA SUBSYSTEM DRIVER
19867M:	Robert Foss <rfoss@kernel.org>
19868M:	Todor Tomov <todor.too@gmail.com>
19869M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/admin-guide/media/qcom_camss.rst
19873F:	Documentation/devicetree/bindings/media/qcom,*camss*
19874F:	drivers/media/platform/qcom/camss/
19875
19876QUALCOMM CLOCK DRIVERS
19877M:	Bjorn Andersson <andersson@kernel.org>
19878L:	linux-arm-msm@vger.kernel.org
19879S:	Supported
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19881F:	Documentation/devicetree/bindings/clock/qcom,*
19882F:	drivers/clk/qcom/
19883F:	include/dt-bindings/clock/qcom,*
19884
19885QUALCOMM CLOUD AI (QAIC) DRIVER
19886M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19887R:	Carl Vanderlip <quic_carlv@quicinc.com>
19888L:	linux-arm-msm@vger.kernel.org
19889L:	dri-devel@lists.freedesktop.org
19890S:	Supported
19891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19892F:	Documentation/accel/qaic/
19893F:	drivers/accel/qaic/
19894F:	include/uapi/drm/qaic_accel.h
19895
19896QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19897M:	Bjorn Andersson <andersson@kernel.org>
19898M:	Konrad Dybcio <konradybcio@kernel.org>
19899L:	linux-pm@vger.kernel.org
19900L:	linux-arm-msm@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19903F:	drivers/pmdomain/qcom/cpr.c
19904
19905QUALCOMM CPUCP MAILBOX DRIVER
19906M:	Sibi Sankar <quic_sibis@quicinc.com>
19907L:	linux-arm-msm@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19910F:	drivers/mailbox/qcom-cpucp-mbox.c
19911
19912QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19913M:	Ilia Lin <ilia.lin@kernel.org>
19914L:	linux-pm@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19917F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19918F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19919
19920QUALCOMM CRYPTO DRIVERS
19921M:	Thara Gopinath <thara.gopinath@gmail.com>
19922L:	linux-crypto@vger.kernel.org
19923L:	linux-arm-msm@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19926F:	drivers/crypto/qce/
19927
19928QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19929M:	Timur Tabi <timur@kernel.org>
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	drivers/net/ethernet/qualcomm/emac/
19933
19934QUALCOMM ETHQOS ETHERNET DRIVER
19935M:	Vinod Koul <vkoul@kernel.org>
19936L:	netdev@vger.kernel.org
19937L:	linux-arm-msm@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19940F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19941
19942QUALCOMM FASTRPC DRIVER
19943M:	Srinivas Kandagatla <srini@kernel.org>
19944M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19945L:	linux-arm-msm@vger.kernel.org
19946L:	dri-devel@lists.freedesktop.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19949F:	drivers/misc/fastrpc.c
19950F:	include/uapi/misc/fastrpc.h
19951
19952QUALCOMM HEXAGON ARCHITECTURE
19953M:	Brian Cain <brian.cain@oss.qualcomm.com>
19954L:	linux-hexagon@vger.kernel.org
19955S:	Supported
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19957F:	arch/hexagon/
19958
19959QUALCOMM HIDMA DRIVER
19960M:	Sinan Kaya <okaya@kernel.org>
19961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19962L:	linux-arm-msm@vger.kernel.org
19963L:	dmaengine@vger.kernel.org
19964S:	Supported
19965F:	drivers/dma/qcom/hidma*
19966
19967QUALCOMM I2C QCOM GENI DRIVER
19968M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19969M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19970L:	linux-i2c@vger.kernel.org
19971L:	linux-arm-msm@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19974F:	drivers/i2c/busses/i2c-qcom-geni.c
19975
19976QUALCOMM I2C CCI DRIVER
19977M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19978M:	Robert Foss <rfoss@kernel.org>
19979L:	linux-i2c@vger.kernel.org
19980L:	linux-arm-msm@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19983F:	drivers/i2c/busses/i2c-qcom-cci.c
19984
19985QUALCOMM INTERCONNECT BWMON DRIVER
19986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19987L:	linux-arm-msm@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19990F:	drivers/soc/qcom/icc-bwmon.c
19991F:	drivers/soc/qcom/trace_icc-bwmon.h
19992
19993QUALCOMM IOMMU
19994M:	Rob Clark <robdclark@gmail.com>
19995L:	iommu@lists.linux.dev
19996L:	linux-arm-msm@vger.kernel.org
19997S:	Maintained
19998F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19999F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20000F:	drivers/iommu/msm_iommu*
20001
20002QUALCOMM IPC ROUTER (QRTR) DRIVER
20003M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20004L:	linux-arm-msm@vger.kernel.org
20005S:	Maintained
20006F:	include/trace/events/qrtr.h
20007F:	include/uapi/linux/qrtr.h
20008F:	net/qrtr/
20009
20010QUALCOMM IPCC MAILBOX DRIVER
20011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20012L:	linux-arm-msm@vger.kernel.org
20013S:	Supported
20014F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20015F:	drivers/mailbox/qcom-ipcc.c
20016F:	include/dt-bindings/mailbox/qcom-ipcc.h
20017
20018QUALCOMM IPQ4019 USB PHY DRIVER
20019M:	Robert Marko <robert.marko@sartura.hr>
20020M:	Luka Perkov <luka.perkov@sartura.hr>
20021L:	linux-arm-msm@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20024F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20025
20026QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20027M:	Robert Marko <robert.marko@sartura.hr>
20028M:	Luka Perkov <luka.perkov@sartura.hr>
20029L:	linux-arm-msm@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20032F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20033
20034QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20035M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20036M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20037R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20038L:	linux-media@vger.kernel.org
20039L:	linux-arm-msm@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20042F:	drivers/media/platform/qcom/iris/
20043
20044QUALCOMM NAND CONTROLLER DRIVER
20045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20046L:	linux-mtd@lists.infradead.org
20047L:	linux-arm-msm@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20050F:	drivers/mtd/nand/raw/qcom_nandc.c
20051
20052QUALCOMM QSEECOM DRIVER
20053M:	Maximilian Luz <luzmaximilian@gmail.com>
20054L:	linux-arm-msm@vger.kernel.org
20055S:	Maintained
20056F:	drivers/firmware/qcom/qcom_qseecom.c
20057
20058QUALCOMM QSEECOM UEFISECAPP DRIVER
20059M:	Maximilian Luz <luzmaximilian@gmail.com>
20060L:	linux-arm-msm@vger.kernel.org
20061S:	Maintained
20062F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20063
20064QUALCOMM RMNET DRIVER
20065M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20066M:	Sean Tranchetti <quic_stranche@quicinc.com>
20067L:	netdev@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20070F:	drivers/net/ethernet/qualcomm/rmnet/
20071F:	include/linux/if_rmnet.h
20072
20073QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20074M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20075L:	linux-arm-msm@vger.kernel.org
20076S:	Maintained
20077F:	drivers/firmware/qcom/qcom_tzmem.c
20078F:	drivers/firmware/qcom/qcom_tzmem.h
20079F:	include/linux/firmware/qcom/qcom_tzmem.h
20080
20081QUALCOMM TSENS THERMAL DRIVER
20082M:	Amit Kucheria <amitk@kernel.org>
20083M:	Thara Gopinath <thara.gopinath@gmail.com>
20084L:	linux-pm@vger.kernel.org
20085L:	linux-arm-msm@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20088F:	drivers/thermal/qcom/
20089
20090QUALCOMM TYPEC PORT MANAGER DRIVER
20091M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20092L:	linux-arm-msm@vger.kernel.org
20093L:	linux-usb@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20096F:	drivers/usb/typec/tcpm/qcom/
20097
20098QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20099M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20100M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20101R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20102L:	linux-media@vger.kernel.org
20103L:	linux-arm-msm@vger.kernel.org
20104S:	Maintained
20105T:	git git://linuxtv.org/media.git
20106F:	Documentation/devicetree/bindings/media/*venus*
20107F:	drivers/media/platform/qcom/venus/
20108
20109QUALCOMM WCN36XX WIRELESS DRIVER
20110M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20111L:	wcn36xx@lists.infradead.org
20112S:	Supported
20113W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20114F:	drivers/net/wireless/ath/wcn36xx/
20115
20116QUANTENNA QTNFMAC WIRELESS DRIVER
20117M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20118R:	Sergey Matyukevich <geomatsi@gmail.com>
20119L:	linux-wireless@vger.kernel.org
20120S:	Maintained
20121F:	drivers/net/wireless/quantenna/
20122
20123RADEON and AMDGPU DRM DRIVERS
20124M:	Alex Deucher <alexander.deucher@amd.com>
20125M:	Christian König <christian.koenig@amd.com>
20126L:	amd-gfx@lists.freedesktop.org
20127S:	Supported
20128B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20129C:	irc://irc.oftc.net/radeon
20130T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20131F:	Documentation/gpu/amdgpu/
20132F:	drivers/gpu/drm/amd/
20133F:	drivers/gpu/drm/ci/xfails/amd*
20134F:	drivers/gpu/drm/radeon/
20135F:	include/uapi/drm/amdgpu_drm.h
20136F:	include/uapi/drm/radeon_drm.h
20137
20138RADEON FRAMEBUFFER DISPLAY DRIVER
20139M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20140L:	linux-fbdev@vger.kernel.org
20141S:	Maintained
20142F:	drivers/video/fbdev/aty/radeon*
20143F:	include/uapi/linux/radeonfb.h
20144
20145RADIOSHARK RADIO DRIVER
20146M:	Hans Verkuil <hverkuil@xs4all.nl>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media.git
20150F:	drivers/media/radio/radio-shark.c
20151
20152RADIOSHARK2 RADIO DRIVER
20153M:	Hans Verkuil <hverkuil@xs4all.nl>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media.git
20157F:	drivers/media/radio/radio-shark2.c
20158F:	drivers/media/radio/radio-tea5777.c
20159
20160RADOS BLOCK DEVICE (RBD)
20161M:	Ilya Dryomov <idryomov@gmail.com>
20162R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20163L:	ceph-devel@vger.kernel.org
20164S:	Supported
20165W:	http://ceph.com/
20166T:	git https://github.com/ceph/ceph-client.git
20167F:	Documentation/ABI/testing/sysfs-bus-rbd
20168F:	drivers/block/rbd.c
20169F:	drivers/block/rbd_types.h
20170
20171RAGE128 FRAMEBUFFER DISPLAY DRIVER
20172L:	linux-fbdev@vger.kernel.org
20173S:	Orphan
20174F:	drivers/video/fbdev/aty/aty128fb.c
20175
20176RAINSHADOW-CEC DRIVER
20177M:	Hans Verkuil <hverkuil@xs4all.nl>
20178L:	linux-media@vger.kernel.org
20179S:	Maintained
20180T:	git git://linuxtv.org/media.git
20181F:	drivers/media/cec/usb/rainshadow/
20182
20183RALINK MIPS ARCHITECTURE
20184M:	John Crispin <john@phrozen.org>
20185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20186L:	linux-mips@vger.kernel.org
20187S:	Maintained
20188F:	arch/mips/ralink
20189
20190RALINK MT7621 MIPS ARCHITECTURE
20191M:	Chester A. Unal <chester.a.unal@arinc9.com>
20192M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20193L:	linux-mips@vger.kernel.org
20194S:	Maintained
20195F:	arch/mips/boot/dts/ralink/mt7621*
20196
20197RALINK RT2X00 WIRELESS LAN DRIVER
20198M:	Stanislaw Gruszka <stf_xl@wp.pl>
20199L:	linux-wireless@vger.kernel.org
20200S:	Maintained
20201F:	drivers/net/wireless/ralink/
20202
20203RAMDISK RAM BLOCK DEVICE DRIVER
20204M:	Jens Axboe <axboe@kernel.dk>
20205S:	Maintained
20206F:	Documentation/admin-guide/blockdev/ramdisk.rst
20207F:	drivers/block/brd.c
20208
20209RANCHU VIRTUAL BOARD FOR MIPS
20210M:	Miodrag Dinic <miodrag.dinic@mips.com>
20211L:	linux-mips@vger.kernel.org
20212S:	Supported
20213F:	arch/mips/configs/generic/board-ranchu.config
20214F:	arch/mips/generic/board-ranchu.c
20215
20216RANDOM NUMBER DRIVER
20217M:	"Theodore Ts'o" <tytso@mit.edu>
20218M:	Jason A. Donenfeld <Jason@zx2c4.com>
20219S:	Maintained
20220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20221F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20222F:	drivers/char/random.c
20223F:	include/linux/random.h
20224F:	include/uapi/linux/random.h
20225F:	drivers/virt/vmgenid.c
20226N:	^.*/vdso/[^/]*getrandom[^/]+$
20227
20228RAPIDIO SUBSYSTEM
20229M:	Matt Porter <mporter@kernel.crashing.org>
20230M:	Alexandre Bounine <alex.bou9@gmail.com>
20231S:	Maintained
20232F:	drivers/rapidio/
20233
20234RAS INFRASTRUCTURE
20235M:	Tony Luck <tony.luck@intel.com>
20236M:	Borislav Petkov <bp@alien8.de>
20237L:	linux-edac@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/admin-guide/RAS
20240F:	drivers/ras/
20241F:	include/linux/ras.h
20242F:	include/ras/ras_event.h
20243
20244RAS FRU MEMORY POISON MANAGER (FMPM)
20245M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20246L:	linux-edac@vger.kernel.org
20247S:	Maintained
20248F:	drivers/ras/amd/fmpm.c
20249
20250RASPBERRY PI PISP BACK END
20251M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20252R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20253L:	linux-media@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20256F:	drivers/media/platform/raspberrypi/pisp_be/
20257F:	include/uapi/linux/media/raspberrypi/
20258
20259RASPBERRY PI PISP CAMERA FRONT END
20260M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20261M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20264F:	drivers/media/platform/raspberrypi/rp1-cfe/
20265
20266RC-CORE / LIRC FRAMEWORK
20267M:	Sean Young <sean@mess.org>
20268L:	linux-media@vger.kernel.org
20269S:	Maintained
20270W:	http://linuxtv.org
20271T:	git git://linuxtv.org/media.git
20272F:	Documentation/driver-api/media/rc-core.rst
20273F:	Documentation/userspace-api/media/rc/
20274F:	drivers/media/rc/
20275F:	include/media/rc-core.h
20276F:	include/media/rc-map.h
20277F:	include/uapi/linux/lirc.h
20278
20279RCMM REMOTE CONTROLS DECODER
20280M:	Patrick Lerda <patrick9876@free.fr>
20281S:	Maintained
20282F:	drivers/media/rc/ir-rcmm-decoder.c
20283
20284RCUTORTURE TEST FRAMEWORK
20285M:	"Paul E. McKenney" <paulmck@kernel.org>
20286M:	Josh Triplett <josh@joshtriplett.org>
20287R:	Steven Rostedt <rostedt@goodmis.org>
20288R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20289R:	Lai Jiangshan <jiangshanlai@gmail.com>
20290L:	rcu@vger.kernel.org
20291S:	Supported
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20293F:	tools/testing/selftests/rcutorture
20294
20295RDACM20 Camera Sensor
20296M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20297M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20298M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20299M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20300L:	linux-media@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20303F:	drivers/media/i2c/max9271.c
20304F:	drivers/media/i2c/max9271.h
20305F:	drivers/media/i2c/rdacm20.c
20306
20307RDACM21 Camera Sensor
20308M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20309M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20310M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20311M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20312L:	linux-media@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20315F:	drivers/media/i2c/max9271.c
20316F:	drivers/media/i2c/max9271.h
20317F:	drivers/media/i2c/rdacm21.c
20318
20319RDC R-321X SoC
20320M:	Florian Fainelli <florian@openwrt.org>
20321S:	Maintained
20322
20323RDC R6040 FAST ETHERNET DRIVER
20324M:	Florian Fainelli <f.fainelli@gmail.com>
20325L:	netdev@vger.kernel.org
20326S:	Maintained
20327F:	drivers/net/ethernet/rdc/r6040.c
20328
20329RDMAVT - RDMA verbs software
20330M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20331L:	linux-rdma@vger.kernel.org
20332S:	Supported
20333F:	drivers/infiniband/sw/rdmavt
20334
20335RDS - RELIABLE DATAGRAM SOCKETS
20336M:	Allison Henderson <allison.henderson@oracle.com>
20337L:	netdev@vger.kernel.org
20338L:	linux-rdma@vger.kernel.org
20339L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20340S:	Supported
20341W:	https://oss.oracle.com/projects/rds/
20342F:	Documentation/networking/rds.rst
20343F:	net/rds/
20344F:	tools/testing/selftests/net/rds/
20345
20346RDT - RESOURCE ALLOCATION
20347M:	Tony Luck <tony.luck@intel.com>
20348M:	Reinette Chatre <reinette.chatre@intel.com>
20349L:	linux-kernel@vger.kernel.org
20350S:	Supported
20351F:	Documentation/arch/x86/resctrl*
20352F:	arch/x86/include/asm/resctrl.h
20353F:	arch/x86/kernel/cpu/resctrl/
20354F:	include/linux/resctrl*.h
20355F:	tools/testing/selftests/resctrl/
20356
20357READ-COPY UPDATE (RCU)
20358M:	"Paul E. McKenney" <paulmck@kernel.org>
20359M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20360M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20361M:	Joel Fernandes <joel@joelfernandes.org>
20362M:	Josh Triplett <josh@joshtriplett.org>
20363M:	Boqun Feng <boqun.feng@gmail.com>
20364M:	Uladzislau Rezki <urezki@gmail.com>
20365R:	Steven Rostedt <rostedt@goodmis.org>
20366R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20367R:	Lai Jiangshan <jiangshanlai@gmail.com>
20368R:	Zqiang <qiang.zhang1211@gmail.com>
20369L:	rcu@vger.kernel.org
20370S:	Supported
20371W:	http://www.rdrop.com/users/paulmck/RCU/
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20373F:	Documentation/RCU/
20374F:	include/linux/rcu*
20375F:	kernel/rcu/
20376F:	rust/kernel/sync/rcu.rs
20377X:	Documentation/RCU/torture.rst
20378X:	include/linux/srcu*.h
20379X:	kernel/rcu/srcu*.c
20380
20381REAL TIME CLOCK (RTC) SUBSYSTEM
20382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20383L:	linux-rtc@vger.kernel.org
20384S:	Maintained
20385Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20387F:	Documentation/admin-guide/rtc.rst
20388F:	Documentation/devicetree/bindings/rtc/
20389F:	drivers/rtc/
20390F:	include/linux/rtc.h
20391F:	include/linux/rtc/
20392F:	include/uapi/linux/rtc.h
20393F:	tools/testing/selftests/rtc/
20394
20395Real-time Linux Analysis (RTLA) tools
20396M:	Steven Rostedt <rostedt@goodmis.org>
20397L:	linux-trace-kernel@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/tools/rtla/
20400F:	tools/tracing/rtla/
20401
20402Real-time Linux (PREEMPT_RT)
20403M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20404M:	Clark Williams <clrkwllms@kernel.org>
20405M:	Steven Rostedt <rostedt@goodmis.org>
20406L:	linux-rt-devel@lists.linux.dev
20407S:	Supported
20408K:	PREEMPT_RT
20409
20410REALTEK AUDIO CODECS
20411M:	Oder Chiou <oder_chiou@realtek.com>
20412S:	Maintained
20413F:	include/sound/rt*.h
20414F:	sound/soc/codecs/rt*
20415
20416REALTEK OTTO WATCHDOG
20417M:	Sander Vanheule <sander@svanheule.net>
20418L:	linux-watchdog@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20421F:	drivers/watchdog/realtek_otto_wdt.c
20422
20423REALTEK RTL83xx SMI DSA ROUTER CHIPS
20424M:	Linus Walleij <linus.walleij@linaro.org>
20425M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20428F:	drivers/net/dsa/realtek/*
20429
20430REALTEK SPI-NAND
20431M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20434F:	drivers/spi/spi-realtek-rtl-snand.c
20435
20436REALTEK WIRELESS DRIVER (rtlwifi family)
20437M:	Ping-Ke Shih <pkshih@realtek.com>
20438L:	linux-wireless@vger.kernel.org
20439S:	Maintained
20440T:	git https://github.com/pkshih/rtw.git
20441F:	drivers/net/wireless/realtek/rtlwifi/
20442
20443REALTEK WIRELESS DRIVER (rtw88)
20444M:	Ping-Ke Shih <pkshih@realtek.com>
20445L:	linux-wireless@vger.kernel.org
20446S:	Maintained
20447T:	git https://github.com/pkshih/rtw.git
20448F:	drivers/net/wireless/realtek/rtw88/
20449
20450REALTEK WIRELESS DRIVER (rtw89)
20451M:	Ping-Ke Shih <pkshih@realtek.com>
20452L:	linux-wireless@vger.kernel.org
20453S:	Maintained
20454T:	git https://github.com/pkshih/rtw.git
20455F:	drivers/net/wireless/realtek/rtw89/
20456
20457REDPINE WIRELESS DRIVER
20458L:	linux-wireless@vger.kernel.org
20459S:	Orphan
20460F:	drivers/net/wireless/rsi/
20461
20462REGISTER MAP ABSTRACTION
20463M:	Mark Brown <broonie@kernel.org>
20464L:	linux-kernel@vger.kernel.org
20465S:	Supported
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20467F:	Documentation/devicetree/bindings/regmap/
20468F:	drivers/base/regmap/
20469F:	include/linux/regmap.h
20470
20471REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20472M:	Bjorn Andersson <andersson@kernel.org>
20473M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20474L:	linux-remoteproc@vger.kernel.org
20475S:	Maintained
20476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20477F:	Documentation/ABI/testing/sysfs-class-remoteproc
20478F:	Documentation/devicetree/bindings/remoteproc/
20479F:	Documentation/staging/remoteproc.rst
20480F:	drivers/remoteproc/
20481F:	include/linux/remoteproc.h
20482F:	include/linux/remoteproc/
20483
20484REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20485M:	Bjorn Andersson <andersson@kernel.org>
20486M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20487L:	linux-remoteproc@vger.kernel.org
20488S:	Maintained
20489T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20490F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20491F:	Documentation/staging/rpmsg.rst
20492F:	drivers/rpmsg/
20493F:	include/linux/rpmsg.h
20494F:	include/linux/rpmsg/
20495F:	include/uapi/linux/rpmsg.h
20496F:	samples/rpmsg/
20497
20498REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20499M:	Stephan Gerhold <stephan@gerhold.net>
20500L:	netdev@vger.kernel.org
20501L:	linux-remoteproc@vger.kernel.org
20502S:	Maintained
20503F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20504
20505RENESAS CLOCK DRIVERS
20506M:	Geert Uytterhoeven <geert+renesas@glider.be>
20507L:	linux-renesas-soc@vger.kernel.org
20508S:	Supported
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20510F:	Documentation/devicetree/bindings/clock/renesas,*
20511F:	drivers/clk/renesas/
20512
20513RENESAS EMEV2 I2C DRIVER
20514M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20515L:	linux-renesas-soc@vger.kernel.org
20516S:	Supported
20517F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20518F:	drivers/i2c/busses/i2c-emev2.c
20519
20520RENESAS ETHERNET AVB DRIVER
20521M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20522M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20523L:	netdev@vger.kernel.org
20524L:	linux-renesas-soc@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20527F:	drivers/net/ethernet/renesas/Kconfig
20528F:	drivers/net/ethernet/renesas/Makefile
20529F:	drivers/net/ethernet/renesas/ravb*
20530
20531RENESAS ETHERNET SWITCH DRIVER
20532R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20533L:	netdev@vger.kernel.org
20534L:	linux-renesas-soc@vger.kernel.org
20535F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20536F:	drivers/net/ethernet/renesas/Kconfig
20537F:	drivers/net/ethernet/renesas/Makefile
20538F:	drivers/net/ethernet/renesas/rcar_gen4*
20539F:	drivers/net/ethernet/renesas/rswitch*
20540
20541RENESAS ETHERNET TSN DRIVER
20542M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20543L:	netdev@vger.kernel.org
20544L:	linux-renesas-soc@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20547F:	drivers/net/ethernet/renesas/rtsn.*
20548
20549RENESAS IDT821034 ASoC CODEC
20550M:	Herve Codina <herve.codina@bootlin.com>
20551L:	linux-sound@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20554F:	sound/soc/codecs/idt821034.c
20555
20556RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20557M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20558L:	linux-sound@vger.kernel.org
20559L:	linux-renesas-soc@vger.kernel.org
20560S:	Supported
20561F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20562F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20563F:	sound/soc/renesas/rcar/
20564F:	sound/soc/renesas/fsi.c
20565F:	include/sound/sh_fsi.h
20566
20567RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20568M:	Miquel Raynal <miquel.raynal@bootlin.com>
20569L:	linux-mtd@lists.infradead.org
20570L:	linux-renesas-soc@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20573F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20574
20575RENESAS R-CAR GYROADC DRIVER
20576M:	Marek Vasut <marek.vasut@gmail.com>
20577L:	linux-iio@vger.kernel.org
20578S:	Supported
20579F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20580F:	drivers/iio/adc/rcar-gyroadc.c
20581
20582RENESAS R-CAR I2C DRIVERS
20583M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20584L:	linux-renesas-soc@vger.kernel.org
20585S:	Supported
20586F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20587F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20588F:	drivers/i2c/busses/i2c-rcar.c
20589F:	drivers/i2c/busses/i2c-sh_mobile.c
20590
20591RENESAS R-CAR SATA DRIVER
20592M:	Geert Uytterhoeven <geert+renesas@glider.be>
20593L:	linux-ide@vger.kernel.org
20594L:	linux-renesas-soc@vger.kernel.org
20595S:	Supported
20596F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20597F:	drivers/ata/sata_rcar.c
20598
20599RENESAS R-CAR THERMAL DRIVERS
20600M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20601L:	linux-renesas-soc@vger.kernel.org
20602S:	Supported
20603F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20604F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20605F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20606F:	drivers/thermal/renesas/rcar_thermal.c
20607
20608RENESAS RIIC DRIVER
20609M:	Chris Brandt <chris.brandt@renesas.com>
20610L:	linux-renesas-soc@vger.kernel.org
20611S:	Supported
20612F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20613F:	drivers/i2c/busses/i2c-riic.c
20614
20615RENESAS RZ AUDIO (ASoC) DRIVER
20616M:	Biju Das <biju.das.jz@bp.renesas.com>
20617M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20618L:	linux-sound@vger.kernel.org
20619L:	linux-renesas-soc@vger.kernel.org
20620S:	Supported
20621F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20622F:	sound/soc/renesas/rz-ssi.c
20623
20624RENESAS RZ/G2L A/D DRIVER
20625M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20626L:	linux-iio@vger.kernel.org
20627L:	linux-renesas-soc@vger.kernel.org
20628S:	Supported
20629F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20630F:	drivers/iio/adc/rzg2l_adc.c
20631
20632RENESAS RZ/G2L MTU3a COUNTER DRIVER
20633M:	Biju Das <biju.das.jz@bp.renesas.com>
20634L:	linux-iio@vger.kernel.org
20635L:	linux-renesas-soc@vger.kernel.org
20636S:	Supported
20637F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20638F:	drivers/counter/rz-mtu3-cnt.c
20639
20640RENESAS RTCA-3 RTC DRIVER
20641M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20642L:	linux-rtc@vger.kernel.org
20643L:	linux-renesas-soc@vger.kernel.org
20644S:	Supported
20645F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20646F:	drivers/rtc/rtc-renesas-rtca3.c
20647
20648RENESAS RZ/N1 A5PSW SWITCH DRIVER
20649M:	Clément Léger <clement.leger@bootlin.com>
20650L:	linux-renesas-soc@vger.kernel.org
20651L:	netdev@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20654F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20655F:	drivers/net/dsa/rzn1_a5psw*
20656F:	drivers/net/pcs/pcs-rzn1-miic.c
20657F:	include/dt-bindings/net/pcs-rzn1-miic.h
20658F:	include/linux/pcs-rzn1-miic.h
20659F:	net/dsa/tag_rzn1_a5psw.c
20660
20661RENESAS RZ/N1 DWMAC GLUE LAYER
20662M:	Romain Gantois <romain.gantois@bootlin.com>
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20665F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20666
20667RENESAS RZ/N1 RTC CONTROLLER DRIVER
20668M:	Miquel Raynal <miquel.raynal@bootlin.com>
20669L:	linux-rtc@vger.kernel.org
20670L:	linux-renesas-soc@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20673F:	drivers/rtc/rtc-rzn1.c
20674
20675RENESAS RZ/N1 USBF CONTROLLER DRIVER
20676M:	Herve Codina <herve.codina@bootlin.com>
20677L:	linux-renesas-soc@vger.kernel.org
20678L:	linux-usb@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20681F:	drivers/usb/gadget/udc/renesas_usbf.c
20682
20683RENESAS RZ/V2M I2C DRIVER
20684M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20685L:	linux-i2c@vger.kernel.org
20686L:	linux-renesas-soc@vger.kernel.org
20687S:	Supported
20688F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20689F:	drivers/i2c/busses/i2c-rzv2m.c
20690
20691RENESAS SUPERH ETHERNET DRIVER
20692M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20693L:	netdev@vger.kernel.org
20694L:	linux-renesas-soc@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20697F:	drivers/net/ethernet/renesas/Kconfig
20698F:	drivers/net/ethernet/renesas/Makefile
20699F:	drivers/net/ethernet/renesas/sh_eth*
20700F:	include/linux/sh_eth.h
20701
20702RENESAS USB PHY DRIVER
20703M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20704L:	linux-renesas-soc@vger.kernel.org
20705S:	Maintained
20706F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20707
20708RENESAS VERSACLOCK 7 CLOCK DRIVER
20709M:	Alex Helms <alexander.helms.jy@renesas.com>
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20712F:	drivers/clk/clk-versaclock7.c
20713
20714RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20715M:	Herve Codina <herve.codina@bootlin.com>
20716L:	linux-iio@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20719F:	drivers/iio/potentiometer/x9250.c
20720
20721RESET CONTROLLER FRAMEWORK
20722M:	Philipp Zabel <p.zabel@pengutronix.de>
20723S:	Maintained
20724T:	git git://git.pengutronix.de/git/pza/linux
20725F:	Documentation/devicetree/bindings/reset/
20726F:	Documentation/driver-api/reset.rst
20727F:	drivers/reset/
20728F:	include/dt-bindings/reset/
20729F:	include/linux/reset-controller.h
20730F:	include/linux/reset.h
20731F:	include/linux/reset/
20732K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20733
20734RESTARTABLE SEQUENCES SUPPORT
20735M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20736M:	Peter Zijlstra <peterz@infradead.org>
20737M:	"Paul E. McKenney" <paulmck@kernel.org>
20738M:	Boqun Feng <boqun.feng@gmail.com>
20739L:	linux-kernel@vger.kernel.org
20740S:	Supported
20741F:	include/trace/events/rseq.h
20742F:	include/uapi/linux/rseq.h
20743F:	kernel/rseq.c
20744F:	tools/testing/selftests/rseq/
20745
20746RFKILL
20747M:	Johannes Berg <johannes@sipsolutions.net>
20748L:	linux-wireless@vger.kernel.org
20749S:	Maintained
20750W:	https://wireless.wiki.kernel.org/
20751Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20754F:	Documentation/ABI/stable/sysfs-class-rfkill
20755F:	Documentation/driver-api/rfkill.rst
20756F:	include/linux/rfkill.h
20757F:	include/uapi/linux/rfkill.h
20758F:	net/rfkill/
20759
20760RHASHTABLE
20761M:	Thomas Graf <tgraf@suug.ch>
20762M:	Herbert Xu <herbert@gondor.apana.org.au>
20763L:	linux-crypto@vger.kernel.org
20764S:	Maintained
20765F:	include/linux/rhashtable-types.h
20766F:	include/linux/rhashtable.h
20767F:	lib/rhashtable.c
20768F:	lib/test_rhashtable.c
20769
20770RICOH R5C592 MEMORYSTICK DRIVER
20771M:	Maxim Levitsky <maximlevitsky@gmail.com>
20772S:	Maintained
20773F:	drivers/memstick/host/r592.*
20774
20775RICOH SMARTMEDIA/XD DRIVER
20776M:	Maxim Levitsky <maximlevitsky@gmail.com>
20777S:	Maintained
20778F:	drivers/mtd/nand/raw/r852.c
20779F:	drivers/mtd/nand/raw/r852.h
20780
20781RISC-V AIA DRIVERS
20782M:	Anup Patel <anup@brainfault.org>
20783L:	linux-riscv@lists.infradead.org
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20786F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20787F:	drivers/irqchip/irq-riscv-aplic-*.c
20788F:	drivers/irqchip/irq-riscv-aplic-*.h
20789F:	drivers/irqchip/irq-riscv-imsic-*.c
20790F:	drivers/irqchip/irq-riscv-imsic-*.h
20791F:	drivers/irqchip/irq-riscv-intc.c
20792F:	include/linux/irqchip/riscv-aplic.h
20793F:	include/linux/irqchip/riscv-imsic.h
20794
20795RISC-V ARCHITECTURE
20796M:	Paul Walmsley <paul.walmsley@sifive.com>
20797M:	Palmer Dabbelt <palmer@dabbelt.com>
20798M:	Albert Ou <aou@eecs.berkeley.edu>
20799R:	Alexandre Ghiti <alex@ghiti.fr>
20800L:	linux-riscv@lists.infradead.org
20801S:	Supported
20802Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20803C:	irc://irc.libera.chat/riscv
20804P:	Documentation/arch/riscv/patch-acceptance.rst
20805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20806F:	arch/riscv/
20807N:	riscv
20808K:	riscv
20809
20810RISC-V IOMMU
20811M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20812L:	iommu@lists.linux.dev
20813L:	linux-riscv@lists.infradead.org
20814S:	Maintained
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20816F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20817F:	drivers/iommu/riscv/
20818
20819RISC-V MICROCHIP FPGA SUPPORT
20820M:	Conor Dooley <conor.dooley@microchip.com>
20821M:	Daire McNamara <daire.mcnamara@microchip.com>
20822L:	linux-riscv@lists.infradead.org
20823S:	Supported
20824F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20825F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20826F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20827F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20828F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20829F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20830F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20831F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20832F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20833F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20834F:	arch/riscv/boot/dts/microchip/
20835F:	drivers/char/hw_random/mpfs-rng.c
20836F:	drivers/clk/microchip/clk-mpfs*.c
20837F:	drivers/firmware/microchip/mpfs-auto-update.c
20838F:	drivers/gpio/gpio-mpfs.c
20839F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20840F:	drivers/mailbox/mailbox-mpfs.c
20841F:	drivers/pci/controller/plda/pcie-microchip-host.c
20842F:	drivers/pwm/pwm-microchip-core.c
20843F:	drivers/reset/reset-mpfs.c
20844F:	drivers/rtc/rtc-mpfs.c
20845F:	drivers/soc/microchip/mpfs-sys-controller.c
20846F:	drivers/spi/spi-microchip-core-qspi.c
20847F:	drivers/spi/spi-microchip-core.c
20848F:	drivers/usb/musb/mpfs.c
20849F:	include/soc/microchip/mpfs.h
20850
20851RISC-V MISC SOC SUPPORT
20852M:	Conor Dooley <conor@kernel.org>
20853L:	linux-riscv@lists.infradead.org
20854S:	Maintained
20855Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20857F:	arch/riscv/boot/dts/canaan/
20858F:	arch/riscv/boot/dts/microchip/
20859F:	arch/riscv/boot/dts/sifive/
20860F:	arch/riscv/boot/dts/starfive/
20861
20862RISC-V PMU DRIVERS
20863M:	Atish Patra <atishp@atishpatra.org>
20864R:	Anup Patel <anup@brainfault.org>
20865L:	linux-riscv@lists.infradead.org
20866S:	Supported
20867F:	drivers/perf/riscv_pmu.c
20868F:	drivers/perf/riscv_pmu_legacy.c
20869F:	drivers/perf/riscv_pmu_sbi.c
20870
20871RISC-V SPACEMIT SoC Support
20872M:	Yixun Lan <dlan@gentoo.org>
20873L:	linux-riscv@lists.infradead.org
20874L:	spacemit@lists.linux.dev
20875S:	Maintained
20876W:	https://github.com/spacemit-com/linux/wiki
20877C:	irc://irc.libera.chat/spacemit
20878T:	git https://github.com/spacemit-com/linux
20879F:	arch/riscv/boot/dts/spacemit/
20880N:	spacemit
20881K:	spacemit
20882
20883RISC-V THEAD SoC SUPPORT
20884M:	Drew Fustini <drew@pdp7.com>
20885M:	Guo Ren <guoren@kernel.org>
20886M:	Fu Wei <wefu@redhat.com>
20887L:	linux-riscv@lists.infradead.org
20888S:	Maintained
20889T:	git https://github.com/pdp7/linux.git
20890F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20891F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20892F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20893F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20894F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20895F:	arch/riscv/boot/dts/thead/
20896F:	drivers/clk/thead/clk-th1520-ap.c
20897F:	drivers/firmware/thead,th1520-aon.c
20898F:	drivers/mailbox/mailbox-th1520.c
20899F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20900F:	drivers/pinctrl/pinctrl-th1520.c
20901F:	drivers/pmdomain/thead/
20902F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20903F:	include/dt-bindings/power/thead,th1520-power.h
20904F:	include/linux/firmware/thead/thead,th1520-aon.h
20905
20906RNBD BLOCK DRIVERS
20907M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20908M:	Jack Wang <jinpu.wang@ionos.com>
20909L:	linux-block@vger.kernel.org
20910S:	Maintained
20911F:	drivers/block/rnbd/
20912
20913ROCCAT DRIVERS
20914M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20915S:	Maintained
20916W:	http://sourceforge.net/projects/roccat/
20917F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20918F:	drivers/hid/hid-roccat*
20919F:	include/linux/hid-roccat*
20920
20921ROCKCHIP CAN-FD DRIVER
20922M:	Marc Kleine-Budde <mkl@pengutronix.de>
20923R:	kernel@pengutronix.de
20924L:	linux-can@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20927F:	drivers/net/can/rockchip/
20928
20929ROCKCHIP CRYPTO DRIVERS
20930M:	Corentin Labbe <clabbe@baylibre.com>
20931L:	linux-crypto@vger.kernel.org
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20934F:	drivers/crypto/rockchip/
20935
20936ROCKCHIP I2S TDM DRIVER
20937M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20938L:	linux-rockchip@lists.infradead.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20941F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20942
20943ROCKCHIP ISP V1 DRIVER
20944M:	Dafna Hirschfeld <dafna@fastmail.com>
20945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20946L:	linux-media@vger.kernel.org
20947L:	linux-rockchip@lists.infradead.org
20948S:	Maintained
20949F:	Documentation/admin-guide/media/rkisp1.rst
20950F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20951F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20952F:	drivers/media/platform/rockchip/rkisp1
20953F:	include/uapi/linux/rkisp1-config.h
20954
20955ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20956M:	Daniel Golle <daniel@makrotopia.org>
20957M:	Aurelien Jarno <aurelien@aurel32.net>
20958M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20961F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20962F:	drivers/char/hw_random/rockchip-rng.c
20963
20964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20965M:	Jacob Chen <jacob-chen@iotwrt.com>
20966M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20967L:	linux-media@vger.kernel.org
20968L:	linux-rockchip@lists.infradead.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20971F:	drivers/media/platform/rockchip/rga/
20972
20973ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20974M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20977F:	sound/soc/codecs/rk3308_codec.c
20978F:	sound/soc/codecs/rk3308_codec.h
20979
20980ROCKCHIP VIDEO DECODER DRIVER
20981M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20982L:	linux-media@vger.kernel.org
20983L:	linux-rockchip@lists.infradead.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20986F:	drivers/staging/media/rkvdec/
20987
20988ROCKER DRIVER
20989M:	Jiri Pirko <jiri@resnulli.us>
20990L:	netdev@vger.kernel.org
20991S:	Supported
20992F:	drivers/net/ethernet/rocker/
20993
20994ROCKETPORT EXPRESS/INFINITY DRIVER
20995M:	Kevin Cernekee <cernekee@gmail.com>
20996L:	linux-serial@vger.kernel.org
20997S:	Odd Fixes
20998F:	drivers/tty/serial/rp2.*
20999
21000ROHM BD79703 DAC
21001M:	Matti Vaittinen <mazziesaccount@gmail.com>
21002S:	Supported
21003F:	drivers/iio/dac/rohm-bd79703.c
21004
21005ROHM BD99954 CHARGER IC
21006M:	Matti Vaittinen <mazziesaccount@gmail.com>
21007S:	Supported
21008F:	drivers/power/supply/bd99954-charger.c
21009F:	drivers/power/supply/bd99954-charger.h
21010
21011ROHM BH1745 COLOUR SENSOR
21012M:	Mudit Sharma <muditsharma.info@gmail.com>
21013L:	linux-iio@vger.kernel.org
21014S:	Maintained
21015F:	drivers/iio/light/bh1745.c
21016
21017ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21018M:	Tomasz Duszynski <tduszyns@gmail.com>
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21021F:	drivers/iio/light/bh1750.c
21022
21023ROHM BM1390 PRESSURE SENSOR DRIVER
21024M:	Matti Vaittinen <mazziesaccount@gmail.com>
21025L:	linux-iio@vger.kernel.org
21026S:	Supported
21027F:	drivers/iio/pressure/rohm-bm1390.c
21028
21029ROHM BU270xx LIGHT SENSOR DRIVERs
21030M:	Matti Vaittinen <mazziesaccount@gmail.com>
21031L:	linux-iio@vger.kernel.org
21032S:	Supported
21033F:	drivers/iio/light/rohm-bu27034.c
21034
21035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21036M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21037L:	linux-kernel@vger.kernel.org
21038L:	linux-renesas-soc@vger.kernel.org
21039S:	Supported
21040F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21041F:	drivers/gpio/gpio-bd9571mwv.c
21042F:	drivers/mfd/bd9571mwv.c
21043F:	drivers/regulator/bd9571mwv-regulator.c
21044F:	include/linux/mfd/bd9571mwv.h
21045
21046ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21047M:	Matti Vaittinen <mazziesaccount@gmail.com>
21048S:	Supported
21049F:	drivers/clk/clk-bd718x7.c
21050F:	drivers/gpio/gpio-bd71815.c
21051F:	drivers/gpio/gpio-bd71828.c
21052F:	drivers/mfd/rohm-bd71828.c
21053F:	drivers/mfd/rohm-bd718x7.c
21054F:	drivers/mfd/rohm-bd9576.c
21055F:	drivers/mfd/rohm-bd96801.c
21056F:	drivers/regulator/bd71815-regulator.c
21057F:	drivers/regulator/bd71828-regulator.c
21058F:	drivers/regulator/bd718x7-regulator.c
21059F:	drivers/regulator/bd9576-regulator.c
21060F:	drivers/regulator/bd96801-regulator.c
21061F:	drivers/regulator/rohm-regulator.c
21062F:	drivers/rtc/rtc-bd70528.c
21063F:	drivers/watchdog/bd9576_wdt.c
21064F:	drivers/watchdog/bd96801_wdt.c
21065F:	include/linux/mfd/rohm-bd71815.h
21066F:	include/linux/mfd/rohm-bd71828.h
21067F:	include/linux/mfd/rohm-bd718x7.h
21068F:	include/linux/mfd/rohm-bd957x.h
21069F:	include/linux/mfd/rohm-bd96801.h
21070F:	include/linux/mfd/rohm-generic.h
21071F:	include/linux/mfd/rohm-shared.h
21072
21073ROSE NETWORK LAYER
21074L:	linux-hams@vger.kernel.org
21075S:	Orphan
21076W:	https://linux-ax25.in-berlin.de
21077F:	include/net/rose.h
21078F:	include/uapi/linux/rose.h
21079F:	net/rose/
21080
21081ROTATION DRIVER FOR ALLWINNER A83T
21082M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21083L:	linux-media@vger.kernel.org
21084S:	Maintained
21085T:	git git://linuxtv.org/media.git
21086F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21087F:	drivers/media/platform/sunxi/sun8i-rotate/
21088
21089RPMB SUBSYSTEM
21090M:	Jens Wiklander <jens.wiklander@linaro.org>
21091L:	linux-kernel@vger.kernel.org
21092S:	Supported
21093F:	drivers/misc/rpmb-core.c
21094F:	include/linux/rpmb.h
21095
21096RPMSG TTY DRIVER
21097M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21098L:	linux-remoteproc@vger.kernel.org
21099S:	Maintained
21100F:	drivers/tty/rpmsg_tty.c
21101
21102RTASE ETHERNET DRIVER
21103M:	Justin Lai <justinlai0215@realtek.com>
21104M:	Larry Chiu <larry.chiu@realtek.com>
21105L:	netdev@vger.kernel.org
21106S:	Maintained
21107F:	drivers/net/ethernet/realtek/rtase/
21108
21109RTL2830 MEDIA DRIVER
21110L:	linux-media@vger.kernel.org
21111S:	Orphan
21112W:	https://linuxtv.org
21113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21114F:	drivers/media/dvb-frontends/rtl2830*
21115
21116RTL2832 MEDIA DRIVER
21117L:	linux-media@vger.kernel.org
21118S:	Orphan
21119W:	https://linuxtv.org
21120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21121F:	drivers/media/dvb-frontends/rtl2832*
21122
21123RTL2832_SDR MEDIA DRIVER
21124L:	linux-media@vger.kernel.org
21125S:	Orphan
21126W:	https://linuxtv.org
21127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21128F:	drivers/media/dvb-frontends/rtl2832_sdr*
21129
21130RTL8180 WIRELESS DRIVER
21131L:	linux-wireless@vger.kernel.org
21132S:	Orphan
21133F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21134
21135RTL8187 WIRELESS DRIVER
21136M:	Hin-Tak Leung <hintak.leung@gmail.com>
21137L:	linux-wireless@vger.kernel.org
21138S:	Maintained
21139T:	git https://github.com/pkshih/rtw.git
21140F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21141
21142RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21143M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21144L:	linux-wireless@vger.kernel.org
21145S:	Maintained
21146T:	git https://github.com/pkshih/rtw.git
21147F:	drivers/net/wireless/realtek/rtl8xxxu/
21148
21149RTL9300 I2C DRIVER (rtl9300-i2c)
21150M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21151L:	linux-i2c@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21154F:	drivers/i2c/busses/i2c-rtl9300.c
21155
21156RTRS TRANSPORT DRIVERS
21157M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21158M:	Jack Wang <jinpu.wang@ionos.com>
21159L:	linux-rdma@vger.kernel.org
21160S:	Maintained
21161F:	drivers/infiniband/ulp/rtrs/
21162
21163RUNTIME VERIFICATION (RV)
21164M:	Steven Rostedt <rostedt@goodmis.org>
21165L:	linux-trace-kernel@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/trace/rv/
21168F:	include/linux/rv.h
21169F:	include/rv/
21170F:	kernel/trace/rv/
21171F:	tools/verification/
21172
21173RUST
21174M:	Miguel Ojeda <ojeda@kernel.org>
21175M:	Alex Gaynor <alex.gaynor@gmail.com>
21176R:	Boqun Feng <boqun.feng@gmail.com>
21177R:	Gary Guo <gary@garyguo.net>
21178R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21179R:	Benno Lossin <benno.lossin@proton.me>
21180R:	Andreas Hindborg <a.hindborg@kernel.org>
21181R:	Alice Ryhl <aliceryhl@google.com>
21182R:	Trevor Gross <tmgross@umich.edu>
21183R:	Danilo Krummrich <dakr@kernel.org>
21184L:	rust-for-linux@vger.kernel.org
21185S:	Supported
21186W:	https://rust-for-linux.com
21187B:	https://github.com/Rust-for-Linux/linux/issues
21188C:	zulip://rust-for-linux.zulipchat.com
21189P:	https://rust-for-linux.com/contributing
21190T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21191F:	.clippy.toml
21192F:	Documentation/rust/
21193F:	include/trace/events/rust_sample.h
21194F:	rust/
21195F:	samples/rust/
21196F:	scripts/*rust*
21197F:	tools/testing/selftests/rust/
21198K:	\b(?i:rust)\b
21199
21200RUST [ALLOC]
21201M:	Danilo Krummrich <dakr@kernel.org>
21202L:	rust-for-linux@vger.kernel.org
21203S:	Maintained
21204T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21205F:	rust/kernel/alloc.rs
21206F:	rust/kernel/alloc/
21207
21208RUST [PIN-INIT]
21209M:	Benno Lossin <benno.lossin@proton.me>
21210L:	rust-for-linux@vger.kernel.org
21211S:	Maintained
21212W:	https://rust-for-linux.com/pin-init
21213B:	https://github.com/Rust-for-Linux/pin-init/issues
21214C:	zulip://rust-for-linux.zulipchat.com
21215P:	rust/pin-init/CONTRIBUTING.md
21216T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21217F:	rust/kernel/init.rs
21218F:	rust/pin-init/
21219K:	\bpin-init\b|pin_init\b|PinInit
21220
21221RXRPC SOCKETS (AF_RXRPC)
21222M:	David Howells <dhowells@redhat.com>
21223M:	Marc Dionne <marc.dionne@auristor.com>
21224L:	linux-afs@lists.infradead.org
21225S:	Supported
21226W:	https://www.infradead.org/~dhowells/kafs/
21227F:	Documentation/networking/rxrpc.rst
21228F:	include/keys/rxrpc-type.h
21229F:	include/net/af_rxrpc.h
21230F:	include/trace/events/rxrpc.h
21231F:	include/uapi/linux/rxrpc.h
21232F:	net/rxrpc/
21233
21234S3 SAVAGE FRAMEBUFFER DRIVER
21235M:	Antonino Daplas <adaplas@gmail.com>
21236L:	linux-fbdev@vger.kernel.org
21237S:	Maintained
21238F:	drivers/video/fbdev/savage/
21239
21240S390 ARCHITECTURE
21241M:	Heiko Carstens <hca@linux.ibm.com>
21242M:	Vasily Gorbik <gor@linux.ibm.com>
21243M:	Alexander Gordeev <agordeev@linux.ibm.com>
21244R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21245R:	Sven Schnelle <svens@linux.ibm.com>
21246L:	linux-s390@vger.kernel.org
21247S:	Supported
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21249F:	Documentation/driver-api/s390-drivers.rst
21250F:	Documentation/arch/s390/
21251F:	arch/s390/
21252F:	drivers/s390/
21253F:	drivers/watchdog/diag288_wdt.c
21254
21255S390 COMMON I/O LAYER
21256M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21257M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21258L:	linux-s390@vger.kernel.org
21259S:	Supported
21260F:	drivers/s390/cio/
21261
21262S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21263M:	Harald Freudenberger <freude@linux.ibm.com>
21264M:	Holger Dengler <dengler@linux.ibm.com>
21265L:	linux-crypto@vger.kernel.org
21266L:	linux-s390@vger.kernel.org
21267S:	Supported
21268F:	arch/s390/crypto/
21269F:	arch/s390/include/asm/archrandom.h
21270F:	arch/s390/include/asm/cpacf.h
21271
21272S390 DASD DRIVER
21273M:	Stefan Haberland <sth@linux.ibm.com>
21274M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21275L:	linux-s390@vger.kernel.org
21276S:	Supported
21277F:	block/partitions/ibm.c
21278F:	drivers/s390/block/dasd*
21279F:	include/linux/dasd_mod.h
21280
21281S390 HWRANDOM TRNG DRIVER
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:	drivers/char/hw_random/s390-trng.c
21288
21289S390 IOMMU (PCI)
21290M:	Niklas Schnelle <schnelle@linux.ibm.com>
21291M:	Matthew Rosato <mjrosato@linux.ibm.com>
21292R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21293L:	linux-s390@vger.kernel.org
21294S:	Supported
21295F:	drivers/iommu/s390-iommu.c
21296
21297S390 IUCV NETWORK LAYER
21298M:	Alexandra Winter <wintera@linux.ibm.com>
21299M:	Thorsten Winkler <twinkler@linux.ibm.com>
21300L:	linux-s390@vger.kernel.org
21301L:	netdev@vger.kernel.org
21302S:	Supported
21303F:	drivers/s390/net/*iucv*
21304F:	include/net/iucv/
21305F:	net/iucv/
21306
21307S390 MM
21308M:	Alexander Gordeev <agordeev@linux.ibm.com>
21309M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21310L:	linux-s390@vger.kernel.org
21311S:	Supported
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21313F:	arch/s390/include/asm/pgtable.h
21314F:	arch/s390/mm
21315
21316S390 NETWORK DRIVERS
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/
21323F:	include/linux/ism.h
21324
21325S390 PCI SUBSYSTEM
21326M:	Niklas Schnelle <schnelle@linux.ibm.com>
21327M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21328L:	linux-s390@vger.kernel.org
21329S:	Supported
21330F:	Documentation/arch/s390/pci.rst
21331F:	arch/s390/pci/
21332F:	drivers/pci/hotplug/s390_pci_hpc.c
21333
21334S390 PTP DRIVER
21335M:	Sven Schnelle <svens@linux.ibm.com>
21336L:	linux-s390@vger.kernel.org
21337S:	Supported
21338F:	drivers/ptp/ptp_s390.c
21339
21340S390 SCM DRIVER
21341M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21342L:	linux-s390@vger.kernel.org
21343S:	Supported
21344F:	drivers/s390/block/scm*
21345F:	drivers/s390/cio/scm.c
21346
21347S390 VFIO AP DRIVER
21348M:	Tony Krowiak <akrowiak@linux.ibm.com>
21349M:	Halil Pasic <pasic@linux.ibm.com>
21350M:	Jason Herne <jjherne@linux.ibm.com>
21351L:	linux-s390@vger.kernel.org
21352S:	Supported
21353F:	Documentation/arch/s390/vfio-ap*
21354F:	drivers/s390/crypto/vfio_ap*
21355
21356S390 VFIO-CCW DRIVER
21357M:	Eric Farman <farman@linux.ibm.com>
21358M:	Matthew Rosato <mjrosato@linux.ibm.com>
21359R:	Halil Pasic <pasic@linux.ibm.com>
21360L:	linux-s390@vger.kernel.org
21361L:	kvm@vger.kernel.org
21362S:	Supported
21363F:	Documentation/arch/s390/vfio-ccw.rst
21364F:	drivers/s390/cio/vfio_ccw*
21365F:	include/uapi/linux/vfio_ccw.h
21366
21367S390 VFIO-PCI DRIVER
21368M:	Matthew Rosato <mjrosato@linux.ibm.com>
21369M:	Eric Farman <farman@linux.ibm.com>
21370L:	linux-s390@vger.kernel.org
21371L:	kvm@vger.kernel.org
21372S:	Supported
21373F:	arch/s390/kvm/pci*
21374F:	drivers/vfio/pci/vfio_pci_zdev.c
21375F:	include/uapi/linux/vfio_zdev.h
21376
21377S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21378M:	Harald Freudenberger <freude@linux.ibm.com>
21379M:	Holger Dengler <dengler@linux.ibm.com>
21380L:	linux-s390@vger.kernel.org
21381S:	Supported
21382F:	arch/s390/include/asm/ap.h
21383F:	arch/s390/include/asm/pkey.h
21384F:	arch/s390/include/asm/trace/zcrypt.h
21385F:	arch/s390/include/uapi/asm/pkey.h
21386F:	arch/s390/include/uapi/asm/zcrypt.h
21387F:	drivers/s390/crypto/
21388
21389S390 ZFCP DRIVER
21390M:	Nihar Panda <niharp@linux.ibm.com>
21391L:	linux-s390@vger.kernel.org
21392S:	Supported
21393F:	drivers/s390/scsi/zfcp_*
21394
21395SAA6588 RDS RECEIVER DRIVER
21396M:	Hans Verkuil <hverkuil@xs4all.nl>
21397L:	linux-media@vger.kernel.org
21398S:	Odd Fixes
21399W:	https://linuxtv.org
21400T:	git git://linuxtv.org/media.git
21401F:	drivers/media/i2c/saa6588*
21402
21403SAA7134 VIDEO4LINUX DRIVER
21404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21405L:	linux-media@vger.kernel.org
21406S:	Odd fixes
21407W:	https://linuxtv.org
21408T:	git git://linuxtv.org/media.git
21409F:	Documentation/driver-api/media/drivers/saa7134*
21410F:	drivers/media/pci/saa7134/
21411
21412SAA7146 VIDEO4LINUX-2 DRIVER
21413M:	Hans Verkuil <hverkuil@xs4all.nl>
21414L:	linux-media@vger.kernel.org
21415S:	Maintained
21416T:	git git://linuxtv.org/media.git
21417F:	drivers/media/common/saa7146/
21418F:	drivers/media/pci/saa7146/
21419F:	include/media/drv-intf/saa7146*
21420
21421SAFESETID SECURITY MODULE
21422M:	Micah Morton <mortonm@chromium.org>
21423S:	Supported
21424F:	Documentation/admin-guide/LSM/SafeSetID.rst
21425F:	security/safesetid/
21426
21427SAMSUNG AUDIO (ASoC) DRIVERS
21428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21429L:	linux-sound@vger.kernel.org
21430S:	Maintained
21431B:	mailto:linux-samsung-soc@vger.kernel.org
21432F:	Documentation/devicetree/bindings/sound/samsung*
21433F:	sound/soc/samsung/
21434
21435SAMSUNG EXYNOS850 SoC SUPPORT
21436M:	Sam Protsenko <semen.protsenko@linaro.org>
21437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21438L:	linux-samsung-soc@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21441F:	arch/arm64/boot/dts/exynos/exynos850*
21442F:	drivers/clk/samsung/clk-exynos850.c
21443F:	include/dt-bindings/clock/exynos850.h
21444
21445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21446M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21447L:	linux-kernel@vger.kernel.org
21448L:	linux-samsung-soc@vger.kernel.org
21449S:	Supported
21450F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21451F:	drivers/firmware/samsung/exynos-acpm*
21452F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21453
21454SAMSUNG EXYNOS MAILBOX DRIVER
21455M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21456L:	linux-kernel@vger.kernel.org
21457L:	linux-samsung-soc@vger.kernel.org
21458S:	Supported
21459F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21460F:	drivers/mailbox/exynos-mailbox.c
21461F:	include/linux/mailbox/exynos-message.h
21462
21463SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21464M:	Krzysztof Kozlowski <krzk@kernel.org>
21465L:	linux-crypto@vger.kernel.org
21466L:	linux-samsung-soc@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21469F:	drivers/crypto/exynos-rng.c
21470
21471SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21472M:	Łukasz Stelmach <l.stelmach@samsung.com>
21473L:	linux-samsung-soc@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21476F:	drivers/char/hw_random/exynos-trng.c
21477
21478SAMSUNG FRAMEBUFFER DRIVER
21479M:	Jingoo Han <jingoohan1@gmail.com>
21480L:	linux-fbdev@vger.kernel.org
21481S:	Maintained
21482F:	drivers/video/fbdev/s3c-fb.c
21483
21484SAMSUNG GALAXY BOOK DRIVER
21485M:	Joshua Grisham <josh@joshuagrisham.com>
21486L:	platform-driver-x86@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21489F:	drivers/platform/x86/samsung-galaxybook.c
21490
21491SAMSUNG INTERCONNECT DRIVERS
21492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21493M:	Artur Świgoń <a.swigon@samsung.com>
21494L:	linux-pm@vger.kernel.org
21495L:	linux-samsung-soc@vger.kernel.org
21496S:	Supported
21497F:	drivers/interconnect/samsung/
21498
21499SAMSUNG LAPTOP DRIVER
21500M:	Corentin Chary <corentin.chary@gmail.com>
21501L:	platform-driver-x86@vger.kernel.org
21502S:	Maintained
21503F:	drivers/platform/x86/samsung-laptop.c
21504
21505SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21506M:	Krzysztof Kozlowski <krzk@kernel.org>
21507L:	linux-kernel@vger.kernel.org
21508L:	linux-samsung-soc@vger.kernel.org
21509S:	Maintained
21510B:	mailto:linux-samsung-soc@vger.kernel.org
21511F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21512F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21513F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21514F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21515F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21516F:	drivers/clk/clk-s2mps11.c
21517F:	drivers/mfd/sec*.c
21518F:	drivers/regulator/s2m*.c
21519F:	drivers/regulator/s5m*.c
21520F:	drivers/rtc/rtc-s5m.c
21521F:	include/linux/mfd/samsung/
21522
21523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21524M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21525L:	linux-media@vger.kernel.org
21526L:	linux-samsung-soc@vger.kernel.org
21527S:	Maintained
21528F:	drivers/media/platform/samsung/s3c-camif/
21529F:	include/media/drv-intf/s3c_camif.h
21530
21531SAMSUNG S3FWRN5 NFC DRIVER
21532M:	Krzysztof Kozlowski <krzk@kernel.org>
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21535F:	drivers/nfc/s3fwrn5
21536
21537SAMSUNG S5C73M3 CAMERA DRIVER
21538M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21539M:	Andrzej Hajda <andrzej.hajda@intel.com>
21540L:	linux-media@vger.kernel.org
21541S:	Supported
21542F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21543F:	drivers/media/i2c/s5c73m3/*
21544
21545SAMSUNG S5K5BAF CAMERA DRIVER
21546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21547M:	Andrzej Hajda <andrzej.hajda@intel.com>
21548L:	linux-media@vger.kernel.org
21549S:	Supported
21550F:	drivers/media/i2c/s5k5baf.c
21551
21552SAMSUNG S5P Security SubSystem (SSS) DRIVER
21553M:	Krzysztof Kozlowski <krzk@kernel.org>
21554M:	Vladimir Zapolskiy <vz@mleia.com>
21555L:	linux-crypto@vger.kernel.org
21556L:	linux-samsung-soc@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21559F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21560F:	drivers/crypto/s5p-sss.c
21561
21562SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21564L:	linux-media@vger.kernel.org
21565S:	Supported
21566Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21567F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21568F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21569F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21570F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21571F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21572F:	drivers/media/platform/samsung/exynos4-is/
21573
21574SAMSUNG SOC CLOCK DRIVERS
21575M:	Krzysztof Kozlowski <krzk@kernel.org>
21576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21577M:	Chanwoo Choi <cw00.choi@samsung.com>
21578R:	Alim Akhtar <alim.akhtar@samsung.com>
21579L:	linux-samsung-soc@vger.kernel.org
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21582F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21583F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21584F:	drivers/clk/samsung/
21585F:	include/dt-bindings/clock/exynos*.h
21586F:	include/dt-bindings/clock/s5p*.h
21587F:	include/dt-bindings/clock/samsung,*.h
21588F:	include/linux/clk/samsung.h
21589
21590SAMSUNG SPI DRIVERS
21591M:	Andi Shyti <andi.shyti@kernel.org>
21592R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21593L:	linux-spi@vger.kernel.org
21594L:	linux-samsung-soc@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21597F:	drivers/spi/spi-s3c*
21598F:	include/linux/platform_data/spi-s3c64xx.h
21599
21600SAMSUNG SXGBE DRIVERS
21601M:	Byungho An <bh74.an@samsung.com>
21602L:	netdev@vger.kernel.org
21603S:	Maintained
21604F:	drivers/net/ethernet/samsung/sxgbe/
21605
21606SAMSUNG THERMAL DRIVER
21607M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21608M:	Krzysztof Kozlowski <krzk@kernel.org>
21609L:	linux-pm@vger.kernel.org
21610L:	linux-samsung-soc@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21613F:	drivers/thermal/samsung/
21614
21615SAMSUNG USB2 PHY DRIVER
21616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21617L:	linux-kernel@vger.kernel.org
21618S:	Supported
21619F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21620F:	Documentation/driver-api/phy/samsung-usb2.rst
21621F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21622F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21623F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21624F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21625F:	drivers/phy/samsung/phy-samsung-usb2.c
21626F:	drivers/phy/samsung/phy-samsung-usb2.h
21627
21628SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21629M:	Paul Barker <paul.barker@sancloud.com>
21630R:	Marc Murphy <marc.murphy@sancloud.com>
21631S:	Supported
21632F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21633
21634SC1200 WDT DRIVER
21635M:	Zwane Mwaikambo <zwanem@gmail.com>
21636S:	Maintained
21637F:	drivers/watchdog/sc1200wdt.c
21638
21639SCHEDULER
21640M:	Ingo Molnar <mingo@redhat.com>
21641M:	Peter Zijlstra <peterz@infradead.org>
21642M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21643M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21644R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21645R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21646R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21647R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21648R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21649L:	linux-kernel@vger.kernel.org
21650S:	Maintained
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21652F:	include/linux/preempt.h
21653F:	include/linux/sched.h
21654F:	include/linux/wait.h
21655F:	include/uapi/linux/sched.h
21656F:	kernel/sched/
21657
21658SCHEDULER - SCHED_EXT
21659R:	Tejun Heo <tj@kernel.org>
21660R:	David Vernet <void@manifault.com>
21661R:	Andrea Righi <arighi@nvidia.com>
21662R:	Changwoo Min <changwoo@igalia.com>
21663L:	linux-kernel@vger.kernel.org
21664S:	Maintained
21665W:	https://github.com/sched-ext/scx
21666T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21667F:	include/linux/sched/ext.h
21668F:	kernel/sched/ext*
21669F:	tools/sched_ext/
21670F:	tools/testing/selftests/sched_ext
21671
21672SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21673M:	Gustavo Silva <gustavograzs@gmail.com>
21674S:	Maintained
21675F:	drivers/iio/chemical/ens160_core.c
21676F:	drivers/iio/chemical/ens160_i2c.c
21677F:	drivers/iio/chemical/ens160_spi.c
21678F:	drivers/iio/chemical/ens160.h
21679
21680SCSI LIBSAS SUBSYSTEM
21681R:	John Garry <john.g.garry@oracle.com>
21682R:	Jason Yan <yanaijie@huawei.com>
21683L:	linux-scsi@vger.kernel.org
21684S:	Supported
21685F:	Documentation/scsi/libsas.rst
21686F:	drivers/scsi/libsas/
21687F:	include/scsi/libsas.h
21688F:	include/scsi/sas_ata.h
21689
21690SCSI RDMA PROTOCOL (SRP) INITIATOR
21691M:	Bart Van Assche <bvanassche@acm.org>
21692L:	linux-rdma@vger.kernel.org
21693S:	Supported
21694Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21695F:	drivers/infiniband/ulp/srp/
21696F:	include/scsi/srp.h
21697
21698SCSI RDMA PROTOCOL (SRP) TARGET
21699M:	Bart Van Assche <bvanassche@acm.org>
21700L:	linux-rdma@vger.kernel.org
21701L:	target-devel@vger.kernel.org
21702S:	Supported
21703Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21704F:	drivers/infiniband/ulp/srpt/
21705
21706SCSI SG DRIVER
21707M:	Doug Gilbert <dgilbert@interlog.com>
21708L:	linux-scsi@vger.kernel.org
21709S:	Maintained
21710W:	http://sg.danny.cz/sg
21711F:	Documentation/scsi/scsi-generic.rst
21712F:	drivers/scsi/sg.c
21713F:	include/scsi/sg.h
21714
21715SCSI SUBSYSTEM
21716M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21717M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21718L:	linux-scsi@vger.kernel.org
21719S:	Maintained
21720Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21723F:	Documentation/devicetree/bindings/scsi/
21724F:	drivers/scsi/
21725F:	drivers/ufs/
21726F:	include/scsi/
21727F:	include/uapi/scsi/
21728
21729SCSI TAPE DRIVER
21730M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21731L:	linux-scsi@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/scsi/st.rst
21734F:	drivers/scsi/st.*
21735F:	drivers/scsi/st_*.h
21736
21737SCSI TARGET CORE USER DRIVER
21738M:	Bodo Stroesser <bostroesser@gmail.com>
21739L:	linux-scsi@vger.kernel.org
21740L:	target-devel@vger.kernel.org
21741S:	Supported
21742F:	Documentation/target/tcmu-design.rst
21743F:	drivers/target/target_core_user.c
21744F:	include/uapi/linux/target_core_user.h
21745
21746SCSI TARGET SUBSYSTEM
21747M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21748L:	linux-scsi@vger.kernel.org
21749L:	target-devel@vger.kernel.org
21750S:	Supported
21751Q:	https://patchwork.kernel.org/project/target-devel/list/
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21753F:	Documentation/target/
21754F:	drivers/target/
21755F:	include/target/
21756
21757SCTP PROTOCOL
21758M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21759M:	Xin Long <lucien.xin@gmail.com>
21760L:	linux-sctp@vger.kernel.org
21761S:	Maintained
21762W:	https://github.com/sctp/lksctp-tools/wiki
21763F:	Documentation/networking/sctp.rst
21764F:	include/linux/sctp.h
21765F:	include/net/sctp/
21766F:	include/uapi/linux/sctp.h
21767F:	net/sctp/
21768
21769SCx200 CPU SUPPORT
21770M:	Jim Cromie <jim.cromie@gmail.com>
21771S:	Odd Fixes
21772F:	Documentation/i2c/busses/scx200_acb.rst
21773F:	arch/x86/platform/scx200/
21774F:	drivers/i2c/busses/scx200*
21775F:	drivers/mtd/maps/scx200_docflash.c
21776F:	drivers/watchdog/scx200_wdt.c
21777F:	include/linux/scx200.h
21778
21779SCx200 GPIO DRIVER
21780M:	Jim Cromie <jim.cromie@gmail.com>
21781S:	Maintained
21782F:	drivers/char/scx200_gpio.c
21783F:	include/linux/scx200_gpio.h
21784
21785SCx200 HRT CLOCKSOURCE DRIVER
21786M:	Jim Cromie <jim.cromie@gmail.com>
21787S:	Maintained
21788F:	drivers/clocksource/scx200_hrt.c
21789
21790SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21791M:	Sascha Sommer <saschasommer@freenet.de>
21792L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21793S:	Maintained
21794F:	drivers/mmc/host/sdricoh_cs.c
21795
21796SECO BOARDS CEC DRIVER
21797M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21798S:	Maintained
21799F:	drivers/media/cec/platform/seco/seco-cec.c
21800F:	drivers/media/cec/platform/seco/seco-cec.h
21801
21802SECURE COMPUTING
21803M:	Kees Cook <kees@kernel.org>
21804R:	Andy Lutomirski <luto@amacapital.net>
21805R:	Will Drewry <wad@chromium.org>
21806S:	Supported
21807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21808F:	Documentation/userspace-api/seccomp_filter.rst
21809F:	include/linux/seccomp.h
21810F:	include/uapi/linux/seccomp.h
21811F:	kernel/seccomp.c
21812F:	tools/testing/selftests/kselftest_harness.h
21813F:	tools/testing/selftests/seccomp/*
21814K:	\bsecure_computing
21815K:	\bTIF_SECCOMP\b
21816
21817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21818M:	Kamal Dasu <kamal.dasu@broadcom.com>
21819M:	Al Cooper <alcooperx@gmail.com>
21820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21821L:	linux-mmc@vger.kernel.org
21822S:	Maintained
21823F:	drivers/mmc/host/sdhci-brcmstb*
21824
21825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21826M:	Adrian Hunter <adrian.hunter@intel.com>
21827L:	linux-mmc@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21830F:	drivers/mmc/host/sdhci*
21831
21832SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21833M:	Aubin Constans <aubin.constans@microchip.com>
21834R:	Eugen Hristev <eugen.hristev@collabora.com>
21835L:	linux-mmc@vger.kernel.org
21836S:	Supported
21837F:	drivers/mmc/host/sdhci-of-at91.c
21838
21839SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21840M:	Haibo Chen <haibo.chen@nxp.com>
21841L:	imx@lists.linux.dev
21842L:	linux-mmc@vger.kernel.org
21843L:	s32@nxp.com
21844S:	Maintained
21845F:	drivers/mmc/host/sdhci-esdhc-imx.c
21846
21847SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21848M:	Ben Dooks <ben-linux@fluff.org>
21849M:	Jaehoon Chung <jh80.chung@samsung.com>
21850L:	linux-mmc@vger.kernel.org
21851S:	Maintained
21852F:	drivers/mmc/host/sdhci-s3c*
21853
21854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21855M:	Viresh Kumar <vireshk@kernel.org>
21856L:	linux-mmc@vger.kernel.org
21857S:	Maintained
21858F:	drivers/mmc/host/sdhci-spear.c
21859
21860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21861M:	Vignesh Raghavendra <vigneshr@ti.com>
21862L:	linux-mmc@vger.kernel.org
21863S:	Maintained
21864F:	drivers/mmc/host/sdhci-omap.c
21865
21866SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21867M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21868L:	linux-block@vger.kernel.org
21869S:	Supported
21870F:	block/opal_proto.h
21871F:	block/sed*
21872F:	include/linux/sed*
21873F:	include/uapi/linux/sed*
21874
21875SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21876M:	Mark Rutland <mark.rutland@arm.com>
21877M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21878M:	Sudeep Holla <sudeep.holla@arm.com>
21879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21880S:	Maintained
21881F:	drivers/firmware/smccc/
21882F:	include/linux/arm-smccc.h
21883
21884SECURITY CONTACT
21885M:	Security Officers <security@kernel.org>
21886S:	Supported
21887F:	Documentation/process/security-bugs.rst
21888
21889SECURITY SUBSYSTEM
21890M:	Paul Moore <paul@paul-moore.com>
21891M:	James Morris <jmorris@namei.org>
21892M:	"Serge E. Hallyn" <serge@hallyn.com>
21893L:	linux-security-module@vger.kernel.org
21894S:	Supported
21895Q:	https://patchwork.kernel.org/project/linux-security-module/list
21896B:	mailto:linux-security-module@vger.kernel.org
21897P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21899F:	include/linux/lsm/
21900F:	include/linux/lsm_audit.h
21901F:	include/linux/lsm_hook_defs.h
21902F:	include/linux/lsm_hooks.h
21903F:	include/linux/security.h
21904F:	include/uapi/linux/lsm.h
21905F:	security/
21906F:	tools/testing/selftests/lsm/
21907X:	security/selinux/
21908K:	\bsecurity_[a-z_0-9]\+\b
21909
21910SELINUX SECURITY MODULE
21911M:	Paul Moore <paul@paul-moore.com>
21912M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21913R:	Ondrej Mosnacek <omosnace@redhat.com>
21914L:	selinux@vger.kernel.org
21915S:	Supported
21916W:	https://github.com/SELinuxProject
21917Q:	https://patchwork.kernel.org/project/selinux/list
21918B:	mailto:selinux@vger.kernel.org
21919P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21920T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21921F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21922F:	Documentation/ABI/removed/sysfs-selinux-disable
21923F:	Documentation/admin-guide/LSM/SELinux.rst
21924F:	include/trace/events/avc.h
21925F:	include/uapi/linux/selinux_netlink.h
21926F:	scripts/selinux/
21927F:	security/selinux/
21928
21929SENSABLE PHANTOM
21930M:	Jiri Slaby <jirislaby@kernel.org>
21931S:	Maintained
21932F:	drivers/misc/phantom.c
21933F:	include/uapi/linux/phantom.h
21934
21935SENSEAIR SUNRISE 006-0-0007
21936M:	Jacopo Mondi <jacopo@jmondi.org>
21937S:	Maintained
21938F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21939F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21940F:	drivers/iio/chemical/sunrise_co2.c
21941
21942SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21943M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21946F:	drivers/iio/chemical/scd30.h
21947F:	drivers/iio/chemical/scd30_core.c
21948F:	drivers/iio/chemical/scd30_i2c.c
21949F:	drivers/iio/chemical/scd30_serial.c
21950
21951SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21952M:	Roan van Dijk <roan@protonic.nl>
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21955F:	drivers/iio/chemical/scd4x.c
21956
21957SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21958M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21961F:	drivers/iio/pressure/sdp500.c
21962
21963SENSIRION SGP40 GAS SENSOR DRIVER
21964M:	Andreas Klinger <ak@it-klinger.de>
21965S:	Maintained
21966F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21967F:	drivers/iio/chemical/sgp40.c
21968
21969SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21970M:	Tomasz Duszynski <tduszyns@gmail.com>
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21973F:	drivers/iio/chemical/sps30.c
21974F:	drivers/iio/chemical/sps30_i2c.c
21975F:	drivers/iio/chemical/sps30_serial.c
21976
21977SERIAL DEVICE BUS
21978M:	Rob Herring <robh@kernel.org>
21979L:	linux-serial@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/serial/serial.yaml
21982F:	drivers/tty/serdev/
21983F:	include/linux/serdev.h
21984
21985SERIAL IR RECEIVER
21986M:	Sean Young <sean@mess.org>
21987L:	linux-media@vger.kernel.org
21988S:	Maintained
21989F:	drivers/media/rc/serial_ir.c
21990
21991SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21992M:	Srinivas Kandagatla <srini@kernel.org>
21993L:	linux-sound@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/slimbus/
21996F:	Documentation/driver-api/slimbus.rst
21997F:	drivers/slimbus/
21998F:	include/linux/slimbus.h
21999
22000SFC NETWORK DRIVER
22001M:	Edward Cree <ecree.xilinx@gmail.com>
22002L:	netdev@vger.kernel.org
22003L:	linux-net-drivers@amd.com
22004S:	Maintained
22005F:	Documentation/networking/devlink/sfc.rst
22006F:	drivers/net/ethernet/sfc/
22007
22008SFCTEMP HWMON DRIVER
22009M:	Emil Renner Berthing <kernel@esmil.dk>
22010M:	Hal Feng <hal.feng@starfivetech.com>
22011L:	linux-hwmon@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22014F:	Documentation/hwmon/sfctemp.rst
22015F:	drivers/hwmon/sfctemp.c
22016
22017SFF/SFP/SFP+ MODULE SUPPORT
22018M:	Russell King <linux@armlinux.org.uk>
22019L:	netdev@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22022F:	drivers/net/phy/phylink.c
22023F:	drivers/net/phy/sfp*
22024F:	include/linux/mdio/mdio-i2c.h
22025F:	include/linux/phylink.h
22026F:	include/linux/sfp.h
22027K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22028
22029SGI GRU DRIVER
22030M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22031S:	Maintained
22032F:	drivers/misc/sgi-gru/
22033
22034SGI XP/XPC/XPNET DRIVER
22035M:	Robin Holt <robinmholt@gmail.com>
22036M:	Steve Wahl <steve.wahl@hpe.com>
22037S:	Maintained
22038F:	drivers/misc/sgi-xp/
22039
22040SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22041M:	Wenjia Zhang <wenjia@linux.ibm.com>
22042M:	Jan Karcher <jaka@linux.ibm.com>
22043R:	D. Wythe <alibuda@linux.alibaba.com>
22044R:	Tony Lu <tonylu@linux.alibaba.com>
22045R:	Wen Gu <guwen@linux.alibaba.com>
22046L:	linux-rdma@vger.kernel.org
22047L:	linux-s390@vger.kernel.org
22048S:	Supported
22049F:	net/smc/
22050
22051SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22052M:	Linus Walleij <linus.walleij@linaro.org>
22053L:	linux-iio@vger.kernel.org
22054S:	Maintained
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22056F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22057F:	drivers/iio/light/gp2ap002.c
22058
22059SHARP RJ54N1CB0C SENSOR DRIVER
22060M:	Jacopo Mondi <jacopo@jmondi.org>
22061L:	linux-media@vger.kernel.org
22062S:	Odd fixes
22063T:	git git://linuxtv.org/media.git
22064F:	drivers/media/i2c/rj54n1cb0c.c
22065F:	include/media/i2c/rj54n1cb0c.h
22066
22067SHRINKER
22068M:	Andrew Morton <akpm@linux-foundation.org>
22069M:	Dave Chinner <david@fromorbit.com>
22070R:	Qi Zheng <zhengqi.arch@bytedance.com>
22071R:	Roman Gushchin <roman.gushchin@linux.dev>
22072R:	Muchun Song <muchun.song@linux.dev>
22073L:	linux-mm@kvack.org
22074S:	Maintained
22075F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22076F:	include/linux/shrinker.h
22077F:	mm/shrinker.c
22078F:	mm/shrinker_debug.c
22079
22080SH_VOU V4L2 OUTPUT DRIVER
22081L:	linux-media@vger.kernel.org
22082S:	Orphan
22083F:	drivers/media/platform/renesas/sh_vou.c
22084F:	include/media/drv-intf/sh_vou.h
22085
22086SI2157 MEDIA DRIVER
22087L:	linux-media@vger.kernel.org
22088S:	Orphan
22089W:	https://linuxtv.org
22090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22091F:	drivers/media/tuners/si2157*
22092
22093SI2165 MEDIA DRIVER
22094M:	Matthias Schwarzott <zzam@gentoo.org>
22095L:	linux-media@vger.kernel.org
22096S:	Maintained
22097W:	https://linuxtv.org
22098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22099F:	drivers/media/dvb-frontends/si2165*
22100
22101SI2168 MEDIA DRIVER
22102L:	linux-media@vger.kernel.org
22103S:	Orphan
22104W:	https://linuxtv.org
22105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22106F:	drivers/media/dvb-frontends/si2168*
22107
22108SI470X FM RADIO RECEIVER I2C DRIVER
22109M:	Hans Verkuil <hverkuil@xs4all.nl>
22110L:	linux-media@vger.kernel.org
22111S:	Odd Fixes
22112W:	https://linuxtv.org
22113T:	git git://linuxtv.org/media.git
22114F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22115F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22116
22117SI470X FM RADIO RECEIVER USB DRIVER
22118M:	Hans Verkuil <hverkuil@xs4all.nl>
22119L:	linux-media@vger.kernel.org
22120S:	Maintained
22121W:	https://linuxtv.org
22122T:	git git://linuxtv.org/media.git
22123F:	drivers/media/radio/si470x/radio-si470x-common.c
22124F:	drivers/media/radio/si470x/radio-si470x-usb.c
22125F:	drivers/media/radio/si470x/radio-si470x.h
22126
22127SI4713 FM RADIO TRANSMITTER I2C DRIVER
22128M:	Eduardo Valentin <edubezval@gmail.com>
22129L:	linux-media@vger.kernel.org
22130S:	Odd Fixes
22131W:	https://linuxtv.org
22132T:	git git://linuxtv.org/media.git
22133F:	drivers/media/radio/si4713/si4713.?
22134
22135SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22136M:	Eduardo Valentin <edubezval@gmail.com>
22137L:	linux-media@vger.kernel.org
22138S:	Odd Fixes
22139W:	https://linuxtv.org
22140T:	git git://linuxtv.org/media.git
22141F:	drivers/media/radio/si4713/radio-platform-si4713.c
22142
22143SI4713 FM RADIO TRANSMITTER USB DRIVER
22144M:	Hans Verkuil <hverkuil@xs4all.nl>
22145L:	linux-media@vger.kernel.org
22146S:	Maintained
22147W:	https://linuxtv.org
22148T:	git git://linuxtv.org/media.git
22149F:	drivers/media/radio/si4713/radio-usb-si4713.c
22150
22151SIANO DVB DRIVER
22152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22153L:	linux-media@vger.kernel.org
22154S:	Odd fixes
22155W:	https://linuxtv.org
22156T:	git git://linuxtv.org/media.git
22157F:	drivers/media/common/siano/
22158F:	drivers/media/mmc/siano/
22159F:	drivers/media/usb/siano/
22160F:	drivers/media/usb/siano/
22161
22162SIEMENS IPC LED DRIVERS
22163M:	Bao Cheng Su <baocheng.su@siemens.com>
22164M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22165M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22166L:	linux-leds@vger.kernel.org
22167S:	Maintained
22168F:	drivers/leds/simple/
22169
22170SIEMENS IPC PLATFORM DRIVERS
22171M:	Bao Cheng Su <baocheng.su@siemens.com>
22172M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22173M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22174L:	platform-driver-x86@vger.kernel.org
22175S:	Maintained
22176F:	drivers/platform/x86/siemens/
22177F:	include/linux/platform_data/x86/simatic-ipc-base.h
22178F:	include/linux/platform_data/x86/simatic-ipc.h
22179
22180SIEMENS IPC WATCHDOG DRIVERS
22181M:	Bao Cheng Su <baocheng.su@siemens.com>
22182M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22183M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22184L:	linux-watchdog@vger.kernel.org
22185S:	Maintained
22186F:	drivers/watchdog/simatic-ipc-wdt.c
22187
22188SIFIVE DRIVERS
22189M:	Paul Walmsley <paul.walmsley@sifive.com>
22190M:	Samuel Holland <samuel.holland@sifive.com>
22191L:	linux-riscv@lists.infradead.org
22192S:	Supported
22193F:	drivers/dma/sf-pdma/
22194N:	sifive
22195K:	fu[57]40
22196K:	[^@]sifive
22197
22198SILEAD TOUCHSCREEN DRIVER
22199M:	Hans de Goede <hdegoede@redhat.com>
22200L:	linux-input@vger.kernel.org
22201L:	platform-driver-x86@vger.kernel.org
22202S:	Maintained
22203F:	drivers/input/touchscreen/silead.c
22204F:	drivers/platform/x86/touchscreen_dmi.c
22205
22206SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22207M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22208L:	linux-wireless@vger.kernel.org
22209S:	Supported
22210F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22211F:	drivers/net/wireless/silabs/
22212
22213SILICON MOTION SM712 FRAME BUFFER DRIVER
22214M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22215M:	Teddy Wang <teddy.wang@siliconmotion.com>
22216M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22217L:	linux-fbdev@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/fb/sm712fb.rst
22220F:	drivers/video/fbdev/sm712*
22221
22222SILVACO I3C DUAL-ROLE MASTER
22223M:	Miquel Raynal <miquel.raynal@bootlin.com>
22224M:	Frank Li <Frank.Li@nxp.com>
22225L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22226L:	imx@lists.linux.dev
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22229F:	drivers/i3c/master/svc-i3c-master.c
22230
22231SIMPLEFB FB DRIVER
22232M:	Hans de Goede <hdegoede@redhat.com>
22233L:	linux-fbdev@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22236F:	drivers/video/fbdev/simplefb.c
22237F:	include/linux/platform_data/simplefb.h
22238
22239SIOX
22240M:	Thorsten Scherer <t.scherer@eckelmann.de>
22241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22242S:	Supported
22243F:	drivers/gpio/gpio-siox.c
22244F:	drivers/siox/*
22245F:	include/trace/events/siox.h
22246
22247SIPHASH PRF ROUTINES
22248M:	Jason A. Donenfeld <Jason@zx2c4.com>
22249S:	Maintained
22250F:	include/linux/siphash.h
22251F:	lib/siphash.c
22252F:	lib/tests/siphash_kunit.c
22253
22254SIS 190 ETHERNET DRIVER
22255M:	Francois Romieu <romieu@fr.zoreil.com>
22256L:	netdev@vger.kernel.org
22257S:	Maintained
22258F:	drivers/net/ethernet/sis/sis190.c
22259
22260SIS 900/7016 FAST ETHERNET DRIVER
22261M:	Daniele Venzano <venza@brownhat.org>
22262L:	netdev@vger.kernel.org
22263S:	Maintained
22264W:	http://www.brownhat.org/sis900.html
22265F:	drivers/net/ethernet/sis/sis900.*
22266
22267SIS FRAMEBUFFER DRIVER
22268S:	Orphan
22269F:	Documentation/fb/sisfb.rst
22270F:	drivers/video/fbdev/sis/
22271F:	include/video/sisfb.h
22272
22273SIS I2C TOUCHSCREEN DRIVER
22274M:	Mika Penttilä <mpenttil@redhat.com>
22275L:	linux-input@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22278F:	drivers/input/touchscreen/sis_i2c.c
22279
22280SIS USB2VGA DRIVER
22281M:	Thomas Winischhofer <thomas@winischhofer.net>
22282S:	Maintained
22283W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22284F:	drivers/usb/misc/sisusbvga/
22285
22286SL28 CPLD MFD DRIVER
22287M:	Michael Walle <mwalle@kernel.org>
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22290F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22291F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22292F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22293F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22294F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22295F:	drivers/gpio/gpio-sl28cpld.c
22296F:	drivers/hwmon/sl28cpld-hwmon.c
22297F:	drivers/irqchip/irq-sl28cpld.c
22298F:	drivers/pwm/pwm-sl28cpld.c
22299F:	drivers/watchdog/sl28cpld_wdt.c
22300
22301SL28 VPD NVMEM LAYOUT DRIVER
22302M:	Michael Walle <mwalle@kernel.org>
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22305F:	drivers/nvmem/layouts/sl28vpd.c
22306
22307SLAB ALLOCATOR
22308M:	Christoph Lameter <cl@linux.com>
22309M:	David Rientjes <rientjes@google.com>
22310M:	Andrew Morton <akpm@linux-foundation.org>
22311M:	Vlastimil Babka <vbabka@suse.cz>
22312R:	Roman Gushchin <roman.gushchin@linux.dev>
22313R:	Harry Yoo <harry.yoo@oracle.com>
22314L:	linux-mm@kvack.org
22315S:	Maintained
22316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22317F:	include/linux/sl?b*.h
22318F:	mm/sl?b*
22319
22320SLCAN CAN NETWORK DRIVER
22321M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22322L:	linux-can@vger.kernel.org
22323S:	Maintained
22324F:	drivers/net/can/slcan/
22325
22326SLEEPABLE READ-COPY UPDATE (SRCU)
22327M:	Lai Jiangshan <jiangshanlai@gmail.com>
22328M:	"Paul E. McKenney" <paulmck@kernel.org>
22329M:	Josh Triplett <josh@joshtriplett.org>
22330R:	Steven Rostedt <rostedt@goodmis.org>
22331R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22332L:	rcu@vger.kernel.org
22333S:	Supported
22334W:	http://www.rdrop.com/users/paulmck/RCU/
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22336F:	include/linux/srcu*.h
22337F:	kernel/rcu/srcu*.c
22338
22339SMACK SECURITY MODULE
22340M:	Casey Schaufler <casey@schaufler-ca.com>
22341L:	linux-security-module@vger.kernel.org
22342S:	Maintained
22343W:	http://schaufler-ca.com
22344T:	git git://github.com/cschaufler/smack-next
22345F:	Documentation/admin-guide/LSM/Smack.rst
22346F:	security/smack/
22347
22348SMC91x ETHERNET DRIVER
22349M:	Nicolas Pitre <nico@fluxnic.net>
22350S:	Odd Fixes
22351F:	drivers/net/ethernet/smsc/smc91x.*
22352
22353SMSC EMC2103 HARDWARE MONITOR DRIVER
22354M:	Steve Glendinning <steve.glendinning@shawell.net>
22355L:	linux-hwmon@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/hwmon/emc2103.rst
22358F:	drivers/hwmon/emc2103.c
22359
22360SMSC SCH5627 HARDWARE MONITOR DRIVER
22361M:	Hans de Goede <hdegoede@redhat.com>
22362L:	linux-hwmon@vger.kernel.org
22363S:	Supported
22364F:	Documentation/hwmon/sch5627.rst
22365F:	drivers/hwmon/sch5627.c
22366
22367SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22368M:	Steve Glendinning <steve.glendinning@shawell.net>
22369L:	linux-fbdev@vger.kernel.org
22370S:	Maintained
22371F:	drivers/video/fbdev/smscufx.c
22372
22373SMSC47B397 HARDWARE MONITOR DRIVER
22374M:	Jean Delvare <jdelvare@suse.com>
22375L:	linux-hwmon@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/hwmon/smsc47b397.rst
22378F:	drivers/hwmon/smsc47b397.c
22379
22380SMSC911x ETHERNET DRIVER
22381M:	Steve Glendinning <steve.glendinning@shawell.net>
22382L:	netdev@vger.kernel.org
22383S:	Maintained
22384F:	drivers/net/ethernet/smsc/smsc911x.*
22385F:	include/linux/smsc911x.h
22386
22387SMSC9420 PCI ETHERNET DRIVER
22388M:	Steve Glendinning <steve.glendinning@shawell.net>
22389L:	netdev@vger.kernel.org
22390S:	Maintained
22391F:	drivers/net/ethernet/smsc/smsc9420.*
22392
22393SNET DPU VIRTIO DATA PATH ACCELERATOR
22394R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22395F:	drivers/vdpa/solidrun/
22396
22397SOCIONEXT (SNI) AVE NETWORK DRIVER
22398M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22399L:	netdev@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22402F:	drivers/net/ethernet/socionext/sni_ave.c
22403
22404SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22405M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22406M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22407L:	netdev@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22410F:	drivers/net/ethernet/socionext/netsec.c
22411
22412SOCIONEXT (SNI) Synquacer SPI DRIVER
22413M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22414M:	Jassi Brar <jaswinder.singh@linaro.org>
22415L:	linux-spi@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22418F:	drivers/spi/spi-synquacer.c
22419
22420SOCIONEXT SYNQUACER I2C DRIVER
22421M:	Ard Biesheuvel <ardb@kernel.org>
22422L:	linux-i2c@vger.kernel.org
22423S:	Maintained
22424F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22425F:	drivers/i2c/busses/i2c-synquacer.c
22426
22427SOCIONEXT UNIPHIER SOUND DRIVER
22428L:	linux-sound@vger.kernel.org
22429S:	Orphan
22430F:	sound/soc/uniphier/
22431
22432SOCKET TIMESTAMPING
22433M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22434R:	Jason Xing <kernelxing@tencent.com>
22435S:	Maintained
22436F:	Documentation/networking/timestamping.rst
22437F:	include/linux/net_tstamp.h
22438F:	include/uapi/linux/net_tstamp.h
22439F:	tools/testing/selftests/bpf/*/net_timestamping*
22440F:	tools/testing/selftests/net/*timestamp*
22441F:	tools/testing/selftests/net/so_txtime.c
22442
22443SOEKRIS NET48XX LED SUPPORT
22444M:	Chris Boot <bootc@bootc.net>
22445S:	Maintained
22446F:	drivers/leds/leds-net48xx.c
22447
22448SOFT-IWARP DRIVER (siw)
22449M:	Bernard Metzler <bmt@zurich.ibm.com>
22450L:	linux-rdma@vger.kernel.org
22451S:	Supported
22452F:	drivers/infiniband/sw/siw/
22453F:	include/uapi/rdma/siw-abi.h
22454
22455SOFT-ROCE DRIVER (rxe)
22456M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22457L:	linux-rdma@vger.kernel.org
22458S:	Supported
22459F:	drivers/infiniband/sw/rxe/
22460F:	include/uapi/rdma/rdma_user_rxe.h
22461
22462SOFTLOGIC 6x10 MPEG CODEC
22463M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22464M:	Andrey Utkin <andrey_utkin@fastmail.com>
22465M:	Ismael Luceno <ismael@iodev.co.uk>
22466L:	linux-media@vger.kernel.org
22467S:	Supported
22468F:	drivers/media/pci/solo6x10/
22469
22470SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22471M:	James Morse <james.morse@arm.com>
22472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22475F:	drivers/firmware/arm_sdei.c
22476F:	include/linux/arm_sdei.h
22477F:	include/uapi/linux/arm_sdei.h
22478
22479SOFTWARE NODES AND DEVICE PROPERTIES
22480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22481R:	Daniel Scally <djrscally@gmail.com>
22482R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22483R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22484L:	linux-acpi@vger.kernel.org
22485S:	Maintained
22486F:	drivers/base/property.c
22487F:	drivers/base/swnode.c
22488F:	include/linux/fwnode.h
22489F:	include/linux/property.h
22490
22491SOFTWARE RAID (Multiple Disks) SUPPORT
22492M:	Song Liu <song@kernel.org>
22493M:	Yu Kuai <yukuai3@huawei.com>
22494L:	linux-raid@vger.kernel.org
22495S:	Supported
22496Q:	https://patchwork.kernel.org/project/linux-raid/list/
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22498F:	drivers/md/Kconfig
22499F:	drivers/md/Makefile
22500F:	drivers/md/md*
22501F:	drivers/md/raid*
22502F:	include/linux/raid/
22503F:	include/uapi/linux/raid/
22504
22505SOLIDRUN CLEARFOG SUPPORT
22506M:	Russell King <linux@armlinux.org.uk>
22507S:	Maintained
22508F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22509F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22510
22511SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22512M:	Russell King <linux@armlinux.org.uk>
22513S:	Maintained
22514F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22515F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22516F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22517
22518SONIC NETWORK DRIVER
22519M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	drivers/net/ethernet/natsemi/sonic.*
22523
22524SONICS SILICON BACKPLANE DRIVER (SSB)
22525M:	Michael Buesch <m@bues.ch>
22526L:	linux-wireless@vger.kernel.org
22527S:	Maintained
22528F:	drivers/ssb/
22529F:	include/linux/ssb/
22530
22531SONY IMX208 SENSOR DRIVER
22532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22533L:	linux-media@vger.kernel.org
22534S:	Maintained
22535T:	git git://linuxtv.org/media.git
22536F:	drivers/media/i2c/imx208.c
22537
22538SONY IMX214 SENSOR DRIVER
22539M:	Ricardo Ribalda <ribalda@kernel.org>
22540L:	linux-media@vger.kernel.org
22541S:	Maintained
22542T:	git git://linuxtv.org/media.git
22543F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22544F:	drivers/media/i2c/imx214.c
22545
22546SONY IMX219 SENSOR DRIVER
22547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22548L:	linux-media@vger.kernel.org
22549S:	Maintained
22550T:	git git://linuxtv.org/media.git
22551F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22552F:	drivers/media/i2c/imx219.c
22553
22554SONY IMX258 SENSOR DRIVER
22555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22556L:	linux-media@vger.kernel.org
22557S:	Maintained
22558T:	git git://linuxtv.org/media.git
22559F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22560F:	drivers/media/i2c/imx258.c
22561
22562SONY IMX274 SENSOR DRIVER
22563M:	Leon Luo <leonl@leopardimaging.com>
22564L:	linux-media@vger.kernel.org
22565S:	Maintained
22566T:	git git://linuxtv.org/media.git
22567F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22568F:	drivers/media/i2c/imx274.c
22569
22570SONY IMX283 SENSOR DRIVER
22571M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22572M:	Umang Jain <umang.jain@ideasonboard.com>
22573L:	linux-media@vger.kernel.org
22574S:	Maintained
22575T:	git git://linuxtv.org/media.git
22576F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22577F:	drivers/media/i2c/imx283.c
22578
22579SONY IMX290 SENSOR DRIVER
22580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22581L:	linux-media@vger.kernel.org
22582S:	Maintained
22583T:	git git://linuxtv.org/media.git
22584F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22585F:	drivers/media/i2c/imx290.c
22586
22587SONY IMX296 SENSOR DRIVER
22588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22590L:	linux-media@vger.kernel.org
22591S:	Maintained
22592T:	git git://linuxtv.org/media.git
22593F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22594F:	drivers/media/i2c/imx296.c
22595
22596SONY IMX319 SENSOR DRIVER
22597M:	Bingbu Cao <bingbu.cao@intel.com>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600T:	git git://linuxtv.org/media.git
22601F:	drivers/media/i2c/imx319.c
22602
22603SONY IMX334 SENSOR DRIVER
22604L:	linux-media@vger.kernel.org
22605S:	Orphan
22606T:	git git://linuxtv.org/media.git
22607F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22608F:	drivers/media/i2c/imx334.c
22609
22610SONY IMX335 SENSOR DRIVER
22611L:	linux-media@vger.kernel.org
22612S:	Orphan
22613T:	git git://linuxtv.org/media.git
22614F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22615F:	drivers/media/i2c/imx335.c
22616
22617SONY IMX355 SENSOR DRIVER
22618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22619L:	linux-media@vger.kernel.org
22620S:	Maintained
22621T:	git git://linuxtv.org/media.git
22622F:	drivers/media/i2c/imx355.c
22623
22624SONY IMX412 SENSOR DRIVER
22625L:	linux-media@vger.kernel.org
22626S:	Orphan
22627T:	git git://linuxtv.org/media.git
22628F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22629F:	drivers/media/i2c/imx412.c
22630
22631SONY IMX415 SENSOR DRIVER
22632M:	Michael Riesch <michael.riesch@wolfvision.net>
22633L:	linux-media@vger.kernel.org
22634S:	Maintained
22635T:	git git://linuxtv.org/media.git
22636F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22637F:	drivers/media/i2c/imx415.c
22638
22639SONY MEMORYSTICK SUBSYSTEM
22640M:	Maxim Levitsky <maximlevitsky@gmail.com>
22641M:	Alex Dubov <oakad@yahoo.com>
22642M:	Ulf Hansson <ulf.hansson@linaro.org>
22643L:	linux-mmc@vger.kernel.org
22644S:	Maintained
22645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22646F:	drivers/memstick/
22647F:	include/linux/memstick.h
22648
22649SONY VAIO CONTROL DEVICE DRIVER
22650M:	Mattia Dongili <malattia@linux.it>
22651L:	platform-driver-x86@vger.kernel.org
22652S:	Maintained
22653W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22654F:	Documentation/admin-guide/laptops/sony-laptop.rst
22655F:	drivers/char/sonypi.c
22656F:	drivers/platform/x86/sony-laptop.c
22657F:	include/linux/sony-laptop.h
22658
22659SOPHGO DEVICETREES and DRIVERS
22660M:	Chen Wang <unicorn_wang@outlook.com>
22661M:	Inochi Amaoto <inochiama@gmail.com>
22662L:	sophgo@lists.linux.dev
22663W:	https://github.com/sophgo/linux/wiki
22664T:	git https://github.com/sophgo/linux.git
22665S:	Maintained
22666N:	sophgo
22667K:	sophgo
22668
22669SOUND
22670M:	Jaroslav Kysela <perex@perex.cz>
22671M:	Takashi Iwai <tiwai@suse.com>
22672L:	linux-sound@vger.kernel.org
22673S:	Maintained
22674W:	http://www.alsa-project.org/
22675Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22677F:	Documentation/sound/
22678F:	include/sound/
22679F:	include/uapi/sound/
22680F:	sound/
22681F:	tools/testing/selftests/alsa
22682
22683SOUND - ALSA SELFTESTS
22684M:	Mark Brown <broonie@kernel.org>
22685L:	linux-sound@vger.kernel.org
22686L:	linux-kselftest@vger.kernel.org
22687S:	Supported
22688F:	tools/testing/selftests/alsa
22689
22690SOUND - COMPRESSED AUDIO
22691M:	Vinod Koul <vkoul@kernel.org>
22692L:	linux-sound@vger.kernel.org
22693S:	Supported
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22695F:	Documentation/sound/designs/compress-offload.rst
22696F:	include/sound/compress_driver.h
22697F:	include/uapi/sound/compress_*
22698F:	sound/core/compress_offload.c
22699F:	sound/soc/soc-compress.c
22700
22701SOUND - CORE KUNIT TEST
22702M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22703L:	linux-sound@vger.kernel.org
22704S:	Supported
22705F:	sound/core/sound_kunit.c
22706
22707SOUND - DMAENGINE HELPERS
22708M:	Lars-Peter Clausen <lars@metafoo.de>
22709S:	Supported
22710F:	include/sound/dmaengine_pcm.h
22711F:	sound/core/pcm_dmaengine.c
22712F:	sound/soc/soc-generic-dmaengine-pcm.c
22713
22714SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22715M:	Liam Girdwood <lgirdwood@gmail.com>
22716M:	Mark Brown <broonie@kernel.org>
22717L:	linux-sound@vger.kernel.org
22718S:	Supported
22719W:	http://alsa-project.org/main/index.php/ASoC
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22721F:	Documentation/devicetree/bindings/sound/
22722F:	Documentation/sound/soc/
22723F:	include/dt-bindings/sound/
22724F:	include/sound/soc*
22725F:	include/sound/sof.h
22726F:	include/sound/sof/
22727F:	include/trace/events/sof*.h
22728F:	include/uapi/sound/asoc.h
22729F:	sound/soc/
22730
22731SOUND - SOC LAYER / dapm-graph
22732M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22733L:	linux-sound@vger.kernel.org
22734S:	Maintained
22735F:	tools/sound/dapm-graph
22736
22737SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22738M:	Liam Girdwood <lgirdwood@gmail.com>
22739M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22740M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22741M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22742M:	Daniel Baluta <daniel.baluta@nxp.com>
22743R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22744R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22745L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22746S:	Supported
22747W:	https://github.com/thesofproject/linux/
22748F:	sound/soc/sof/
22749
22750SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22751M:	Mark Brown <broonie@kernel.org>
22752M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22753S:	Supported
22754L:	linux-sound@vger.kernel.org
22755F:	sound/soc/generic/
22756F:	include/sound/simple_card*
22757F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22758F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22759
22760SOUNDWIRE SUBSYSTEM
22761M:	Vinod Koul <vkoul@kernel.org>
22762M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22763R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22764R:	Sanyog Kale <sanyog.r.kale@intel.com>
22765L:	linux-sound@vger.kernel.org
22766S:	Supported
22767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22768F:	Documentation/driver-api/soundwire/
22769F:	drivers/soundwire/
22770F:	include/linux/soundwire/
22771
22772SP2 MEDIA DRIVER
22773M:	Olli Salonen <olli.salonen@iki.fi>
22774L:	linux-media@vger.kernel.org
22775S:	Maintained
22776W:	https://linuxtv.org
22777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22778F:	drivers/media/dvb-frontends/sp2*
22779
22780SPANISH DOCUMENTATION
22781M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22782R:	Avadhut Naik <avadhut.naik@amd.com>
22783S:	Maintained
22784F:	Documentation/translations/sp_SP/
22785
22786SPARC + UltraSPARC (sparc/sparc64)
22787M:	"David S. Miller" <davem@davemloft.net>
22788M:	Andreas Larsson <andreas@gaisler.com>
22789L:	sparclinux@vger.kernel.org
22790S:	Maintained
22791Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22794F:	arch/sparc/
22795F:	drivers/sbus/
22796
22797SPARC SERIAL DRIVERS
22798M:	"David S. Miller" <davem@davemloft.net>
22799L:	sparclinux@vger.kernel.org
22800S:	Maintained
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22803F:	drivers/tty/serial/suncore.c
22804F:	drivers/tty/serial/sunhv.c
22805F:	drivers/tty/serial/sunsab.c
22806F:	drivers/tty/serial/sunsab.h
22807F:	drivers/tty/serial/sunsu.c
22808F:	drivers/tty/serial/sunzilog.c
22809F:	drivers/tty/serial/sunzilog.h
22810F:	drivers/tty/vcc.c
22811F:	include/linux/sunserialcore.h
22812
22813SPARSE CHECKER
22814M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22815L:	linux-sparse@vger.kernel.org
22816S:	Maintained
22817W:	https://sparse.docs.kernel.org/
22818Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22819B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22820T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22821F:	include/linux/compiler.h
22822
22823SPEAKUP CONSOLE SPEECH DRIVER
22824M:	William Hubbs <w.d.hubbs@gmail.com>
22825M:	Chris Brannon <chris@the-brannons.com>
22826M:	Kirk Reiser <kirk@reisers.ca>
22827M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22828L:	speakup@linux-speakup.org
22829S:	Odd Fixes
22830W:	http://www.linux-speakup.org/
22831W:	https://github.com/linux-speakup/speakup
22832B:	https://github.com/linux-speakup/speakup/issues
22833F:	drivers/accessibility/speakup/
22834
22835SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22836M:	Viresh Kumar <vireshk@kernel.org>
22837M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22839L:	soc@lists.linux.dev
22840S:	Maintained
22841W:	http://www.st.com/spear
22842F:	arch/arm/boot/dts/st/spear*
22843F:	arch/arm/mach-spear/
22844F:	drivers/clk/spear/
22845F:	drivers/pinctrl/spear/
22846
22847SPI NOR SUBSYSTEM
22848M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22849M:	Pratyush Yadav <pratyush@kernel.org>
22850M:	Michael Walle <mwalle@kernel.org>
22851L:	linux-mtd@lists.infradead.org
22852S:	Maintained
22853W:	http://www.linux-mtd.infradead.org/
22854Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22855C:	irc://irc.oftc.net/mtd
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22857F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22858F:	drivers/mtd/spi-nor/
22859F:	include/linux/mtd/spi-nor.h
22860
22861SPI OFFLOAD
22862R:	David Lechner <dlechner@baylibre.com>
22863F:	drivers/spi/spi-offload-trigger-pwm.c
22864F:	drivers/spi/spi-offload.c
22865F:	include/linux/spi/offload/
22866K:	spi_offload
22867
22868SPI SUBSYSTEM
22869M:	Mark Brown <broonie@kernel.org>
22870L:	linux-spi@vger.kernel.org
22871S:	Maintained
22872Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22874F:	Documentation/devicetree/bindings/spi/
22875F:	Documentation/spi/
22876F:	drivers/spi/
22877F:	include/linux/spi/
22878F:	include/uapi/linux/spi/
22879F:	tools/spi/
22880
22881SPMI SUBSYSTEM
22882M:	Stephen Boyd <sboyd@kernel.org>
22883L:	linux-kernel@vger.kernel.org
22884S:	Maintained
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22886F:	Documentation/devicetree/bindings/spmi/
22887F:	drivers/spmi/
22888F:	include/dt-bindings/spmi/spmi.h
22889F:	include/linux/spmi.h
22890F:	include/trace/events/spmi.h
22891
22892SPU FILE SYSTEM
22893L:	linuxppc-dev@lists.ozlabs.org
22894S:	Orphan
22895F:	Documentation/filesystems/spufs/spufs.rst
22896F:	arch/powerpc/platforms/cell/spufs/
22897
22898SQUASHFS FILE SYSTEM
22899M:	Phillip Lougher <phillip@squashfs.org.uk>
22900L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22901S:	Maintained
22902W:	http://squashfs.org.uk
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22904F:	Documentation/filesystems/squashfs.rst
22905F:	fs/squashfs/
22906
22907SRM (Alpha) environment access
22908M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22909S:	Maintained
22910F:	arch/alpha/kernel/srm_env.c
22911
22912ST LSM6DSx IMU IIO DRIVER
22913M:	Lorenzo Bianconi <lorenzo@kernel.org>
22914L:	linux-iio@vger.kernel.org
22915S:	Maintained
22916W:	http://www.st.com/
22917F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22918F:	drivers/iio/imu/st_lsm6dsx/
22919
22920ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22921M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22922M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22923L:	linux-media@vger.kernel.org
22924S:	Maintained
22925T:	git git://linuxtv.org/media.git
22926F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22927F:	drivers/media/i2c/st-mipid02.c
22928
22929ST STC3117 FUEL GAUGE DRIVER
22930M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22931M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22932L:	linux-pm@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22935F:	drivers/power/supply/stc3117_fuel_gauge.c
22936
22937ST STM32 FIREWALL
22938M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22939S:	Maintained
22940F:	drivers/bus/stm32_etzpc.c
22941F:	drivers/bus/stm32_firewall.c
22942F:	drivers/bus/stm32_rifsc.c
22943
22944ST STM32 I2C/SMBUS DRIVER
22945M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22946M:	Alain Volmat <alain.volmat@foss.st.com>
22947L:	linux-i2c@vger.kernel.org
22948S:	Maintained
22949F:	drivers/i2c/busses/i2c-stm32*
22950
22951ST STM32 SPI DRIVER
22952M:	Alain Volmat <alain.volmat@foss.st.com>
22953L:	linux-spi@vger.kernel.org
22954S:	Maintained
22955F:	drivers/spi/spi-stm32.c
22956
22957ST STPDDC60 DRIVER
22958M:	Daniel Nilsson <daniel.nilsson@flex.com>
22959L:	linux-hwmon@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/hwmon/stpddc60.rst
22962F:	drivers/hwmon/pmbus/stpddc60.c
22963
22964ST VGXY61 DRIVER
22965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22967L:	linux-media@vger.kernel.org
22968S:	Maintained
22969T:	git git://linuxtv.org/media.git
22970F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22971F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22972F:	drivers/media/i2c/vgxy61.c
22973
22974ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22975M:	Song Qiang <songqiang1304521@gmail.com>
22976L:	linux-iio@vger.kernel.org
22977S:	Maintained
22978F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22979F:	drivers/iio/proximity/vl53l0x-i2c.c
22980
22981STABLE BRANCH
22982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22983M:	Sasha Levin <sashal@kernel.org>
22984L:	stable@vger.kernel.org
22985S:	Supported
22986F:	Documentation/process/stable-kernel-rules.rst
22987
22988STAGING - ATOMISP DRIVER
22989M:	Hans de Goede <hdegoede@redhat.com>
22990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22991R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994F:	drivers/staging/media/atomisp/
22995
22996STAGING - INDUSTRIAL IO
22997M:	Jonathan Cameron <jic23@kernel.org>
22998L:	linux-iio@vger.kernel.org
22999S:	Odd Fixes
23000F:	Documentation/devicetree/bindings/staging/iio/
23001F:	drivers/staging/iio/
23002
23003STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23004M:	Marc Dietrich <marvin24@gmx.de>
23005L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23006L:	linux-tegra@vger.kernel.org
23007S:	Maintained
23008F:	drivers/staging/nvec/
23009
23010STAGING - SEPS525 LCD CONTROLLER DRIVERS
23011M:	Michael Hennerich <michael.hennerich@analog.com>
23012L:	linux-fbdev@vger.kernel.org
23013S:	Supported
23014F:	drivers/staging/fbtft/fb_seps525.c
23015
23016STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23017M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23018M:	Teddy Wang <teddy.wang@siliconmotion.com>
23019M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23020L:	linux-fbdev@vger.kernel.org
23021S:	Maintained
23022F:	drivers/staging/sm750fb/
23023
23024STAGING SUBSYSTEM
23025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23026L:	linux-staging@lists.linux.dev
23027S:	Supported
23028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23029F:	drivers/staging/
23030
23031STANDALONE CACHE CONTROLLER DRIVERS
23032M:	Conor Dooley <conor@kernel.org>
23033S:	Maintained
23034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23035F:	Documentation/devicetree/bindings/cache/
23036F:	drivers/cache
23037
23038STARFIRE/DURALAN NETWORK DRIVER
23039M:	Ion Badulescu <ionut@badula.org>
23040S:	Odd Fixes
23041F:	drivers/net/ethernet/adaptec/starfire*
23042
23043STARFIVE CAMERA SUBSYSTEM DRIVER
23044M:	Jack Zhu <jack.zhu@starfivetech.com>
23045M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23046L:	linux-media@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/admin-guide/media/starfive_camss.rst
23049F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23050F:	drivers/staging/media/starfive/camss
23051
23052STARFIVE CRYPTO DRIVER
23053M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23054M:	William Qiu <william.qiu@starfivetech.com>
23055S:	Supported
23056F:	Documentation/devicetree/bindings/crypto/starfive*
23057F:	drivers/crypto/starfive/
23058
23059STARFIVE DEVICETREES
23060M:	Emil Renner Berthing <kernel@esmil.dk>
23061S:	Maintained
23062F:	arch/riscv/boot/dts/starfive/
23063
23064STARFIVE DWMAC GLUE LAYER
23065M:	Emil Renner Berthing <kernel@esmil.dk>
23066M:	Minda Chen <minda.chen@starfivetech.com>
23067S:	Maintained
23068F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23070
23071STARFIVE JH7110 DPHY RX DRIVER
23072M:	Jack Zhu <jack.zhu@starfivetech.com>
23073M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23074S:	Supported
23075F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23076F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23077
23078STARFIVE JH7110 DPHY TX DRIVER
23079M:	Keith Zhao <keith.zhao@starfivetech.com>
23080S:	Supported
23081F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23082F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23083
23084STARFIVE JH7110 MMC/SD/SDIO DRIVER
23085M:	William Qiu <william.qiu@starfivetech.com>
23086S:	Supported
23087F:	Documentation/devicetree/bindings/mmc/starfive*
23088F:	drivers/mmc/host/dw_mmc-starfive.c
23089
23090STARFIVE JH7110 PLL CLOCK DRIVER
23091M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23092S:	Supported
23093F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23094F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23095
23096STARFIVE JH7110 PWMDAC DRIVER
23097M:	Hal Feng <hal.feng@starfivetech.com>
23098M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23099S:	Supported
23100F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23101F:	sound/soc/starfive/jh7110_pwmdac.c
23102
23103STARFIVE JH7110 SYSCON
23104M:	William Qiu <william.qiu@starfivetech.com>
23105M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23106S:	Supported
23107F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23108
23109STARFIVE JH7110 TDM DRIVER
23110M:	Walker Chen <walker.chen@starfivetech.com>
23111S:	Maintained
23112F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23113F:	sound/soc/starfive/jh7110_tdm.c
23114
23115STARFIVE JH71X0 CLOCK DRIVERS
23116M:	Emil Renner Berthing <kernel@esmil.dk>
23117M:	Hal Feng <hal.feng@starfivetech.com>
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23120F:	drivers/clk/starfive/clk-starfive-jh71*
23121F:	include/dt-bindings/clock/starfive?jh71*.h
23122
23123STARFIVE JH71X0 PINCTRL DRIVERS
23124M:	Emil Renner Berthing <kernel@esmil.dk>
23125M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23126M:	Hal Feng <hal.feng@starfivetech.com>
23127L:	linux-gpio@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23130F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23131F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23132F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23133
23134STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23135M:	Emil Renner Berthing <kernel@esmil.dk>
23136M:	Hal Feng <hal.feng@starfivetech.com>
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23139F:	drivers/reset/starfive/reset-starfive-jh71*
23140F:	include/dt-bindings/reset/starfive?jh71*.h
23141
23142STARFIVE JH71X0 USB DRIVERS
23143M:	Minda Chen <minda.chen@starfivetech.com>
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23146F:	drivers/usb/cdns3/cdns3-starfive.c
23147
23148STARFIVE JH71XX PMU CONTROLLER DRIVER
23149M:	Walker Chen <walker.chen@starfivetech.com>
23150M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23151S:	Supported
23152F:	Documentation/devicetree/bindings/power/starfive*
23153F:	drivers/pmdomain/starfive/
23154F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23155
23156STARFIVE SOC DRIVERS
23157M:	Conor Dooley <conor@kernel.org>
23158S:	Maintained
23159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23160F:	Documentation/devicetree/bindings/soc/starfive/
23161
23162STARFIVE STARLINK PMU DRIVER
23163M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23164S:	Maintained
23165F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23166F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23167F:	drivers/perf/starfive_starlink_pmu.c
23168
23169STARFIVE TRNG DRIVER
23170M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23171S:	Supported
23172F:	Documentation/devicetree/bindings/rng/starfive*
23173F:	drivers/char/hw_random/jh7110-trng.c
23174
23175STARFIVE WATCHDOG DRIVER
23176M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23177M:	Ziv Xu <ziv.xu@starfivetech.com>
23178S:	Supported
23179F:	Documentation/devicetree/bindings/watchdog/starfive*
23180F:	drivers/watchdog/starfive-wdt.c
23181
23182STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23183M:	Minda Chen <minda.chen@starfivetech.com>
23184S:	Supported
23185F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23186F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23187F:	drivers/phy/starfive/phy-jh7110-pcie.c
23188F:	drivers/phy/starfive/phy-jh7110-usb.c
23189
23190STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23191M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23192S:	Supported
23193F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23194F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23195
23196STATIC BRANCH/CALL
23197M:	Peter Zijlstra <peterz@infradead.org>
23198M:	Josh Poimboeuf <jpoimboe@kernel.org>
23199M:	Jason Baron <jbaron@akamai.com>
23200R:	Steven Rostedt <rostedt@goodmis.org>
23201R:	Ard Biesheuvel <ardb@kernel.org>
23202S:	Supported
23203F:	arch/*/include/asm/jump_label*.h
23204F:	arch/*/include/asm/static_call*.h
23205F:	arch/*/kernel/jump_label.c
23206F:	arch/*/kernel/static_call.c
23207F:	include/linux/jump_label*.h
23208F:	include/linux/static_call*.h
23209F:	kernel/jump_label.c
23210F:	kernel/static_call*.c
23211
23212STI AUDIO (ASoC) DRIVERS
23213M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23214L:	linux-sound@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23217F:	sound/soc/sti/
23218
23219STI CEC DRIVER
23220M:	Alain Volmat <alain.volmat@foss.st.com>
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23223F:	drivers/media/cec/platform/sti/
23224
23225STK1160 USB VIDEO CAPTURE DRIVER
23226M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23227L:	linux-media@vger.kernel.org
23228S:	Maintained
23229T:	git git://linuxtv.org/media.git
23230F:	drivers/media/usb/stk1160/
23231
23232STM32 AUDIO (ASoC) DRIVERS
23233M:	Olivier Moysan <olivier.moysan@foss.st.com>
23234M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23235L:	linux-sound@vger.kernel.org
23236S:	Maintained
23237F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23238F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23239F:	sound/soc/stm/
23240
23241STM32 DMA DRIVERS
23242M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23243L:	dmaengine@vger.kernel.org
23244L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23245S:	Maintained
23246F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23247F:	Documentation/devicetree/bindings/dma/stm32/
23248F:	drivers/dma/stm32/
23249
23250STM32 TIMER/LPTIMER DRIVERS
23251M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23252S:	Maintained
23253F:	Documentation/ABI/testing/*timer-stm32
23254F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23255F:	drivers/*/stm32-*timer*
23256F:	drivers/pwm/pwm-stm32*
23257F:	include/linux/*/stm32-*tim*
23258
23259STM32MP25 USB3/PCIE COMBOPHY DRIVER
23260M:	Christian Bruel <christian.bruel@foss.st.com>
23261S:	Maintained
23262F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23263F:	drivers/phy/st/phy-stm32-combophy.c
23264
23265STMMAC ETHERNET DRIVER
23266L:	netdev@vger.kernel.org
23267S:	Orphan
23268F:	Documentation/networking/device_drivers/ethernet/stmicro/
23269F:	drivers/net/ethernet/stmicro/stmmac/
23270
23271SUN HAPPY MEAL ETHERNET DRIVER
23272M:	Sean Anderson <seanga2@gmail.com>
23273S:	Maintained
23274F:	drivers/net/ethernet/sun/sunhme.*
23275
23276SUN3/3X
23277M:	Sam Creasey <sammy@sammy.net>
23278S:	Maintained
23279W:	http://sammy.net/sun3/
23280F:	arch/m68k/include/asm/sun3*
23281F:	arch/m68k/kernel/*sun3*
23282F:	arch/m68k/sun3*/
23283F:	drivers/net/ethernet/i825xx/sun3*
23284
23285SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23286M:	Hans de Goede <hdegoede@redhat.com>
23287L:	linux-input@vger.kernel.org
23288S:	Maintained
23289F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23290F:	drivers/input/keyboard/sun4i-lradc-keys.c
23291
23292SUNPLUS ETHERNET DRIVER
23293M:	Wells Lu <wellslutw@gmail.com>
23294L:	netdev@vger.kernel.org
23295S:	Maintained
23296W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23297F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23298F:	drivers/net/ethernet/sunplus/
23299
23300SUNPLUS MMC DRIVER
23301M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23302M:	Li-hao Kuo <lhjeff911@gmail.com>
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23305F:	drivers/mmc/host/sunplus-mmc.c
23306
23307SUNPLUS OCOTP DRIVER
23308M:	Vincent Shih <vincent.sunplus@gmail.com>
23309S:	Maintained
23310F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23311F:	drivers/nvmem/sunplus-ocotp.c
23312
23313SUNPLUS PWM DRIVER
23314M:	Hammer Hsieh <hammerh0314@gmail.com>
23315S:	Maintained
23316F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23317F:	drivers/pwm/pwm-sunplus.c
23318
23319SUNPLUS RTC DRIVER
23320M:	Vincent Shih <vincent.sunplus@gmail.com>
23321L:	linux-rtc@vger.kernel.org
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23324F:	drivers/rtc/rtc-sunplus.c
23325
23326SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23327M:	Li-hao Kuo <lhjeff911@gmail.com>
23328L:	linux-spi@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23331F:	drivers/spi/spi-sunplus-sp7021.c
23332
23333SUNPLUS UART DRIVER
23334M:	Hammer Hsieh <hammerh0314@gmail.com>
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23337F:	drivers/tty/serial/sunplus-uart.c
23338
23339SUNPLUS USB2 PHY DRIVER
23340M:	Vincent Shih <vincent.sunplus@gmail.com>
23341L:	linux-usb@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23344F:	drivers/phy/sunplus/Kconfig
23345F:	drivers/phy/sunplus/Makefile
23346F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23347
23348SUNPLUS WATCHDOG DRIVER
23349M:	Xiantao Hu <xt.hu@cqplus1.com>
23350L:	linux-watchdog@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23353F:	drivers/watchdog/sunplus_wdt.c
23354
23355SUPERH
23356M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23357M:	Rich Felker <dalias@libc.org>
23358M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23359L:	linux-sh@vger.kernel.org
23360S:	Maintained
23361Q:	http://patchwork.kernel.org/project/linux-sh/list/
23362F:	Documentation/arch/sh/
23363F:	arch/sh/
23364F:	drivers/sh/
23365
23366SUSPEND TO RAM
23367M:	"Rafael J. Wysocki" <rafael@kernel.org>
23368M:	Len Brown <len.brown@intel.com>
23369M:	Pavel Machek <pavel@kernel.org>
23370L:	linux-pm@vger.kernel.org
23371S:	Supported
23372B:	https://bugzilla.kernel.org
23373F:	Documentation/power/
23374F:	arch/x86/kernel/acpi/sleep*
23375F:	arch/x86/kernel/acpi/wakeup*
23376F:	drivers/base/power/
23377F:	include/linux/freezer.h
23378F:	include/linux/pm.h
23379F:	include/linux/suspend.h
23380F:	kernel/power/
23381
23382SVGA HANDLING
23383M:	Martin Mares <mj@ucw.cz>
23384L:	linux-video@atrey.karlin.mff.cuni.cz
23385S:	Maintained
23386F:	Documentation/admin-guide/svga.rst
23387F:	arch/x86/boot/video*
23388
23389SWITCHDEV
23390M:	Jiri Pirko <jiri@resnulli.us>
23391M:	Ivan Vecera <ivecera@redhat.com>
23392L:	netdev@vger.kernel.org
23393S:	Supported
23394F:	include/net/switchdev.h
23395F:	net/switchdev/
23396
23397SY8106A REGULATOR DRIVER
23398M:	Icenowy Zheng <icenowy@aosc.io>
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23401F:	drivers/regulator/sy8106a-regulator.c
23402
23403SYNC FILE FRAMEWORK
23404M:	Sumit Semwal <sumit.semwal@linaro.org>
23405R:	Gustavo Padovan <gustavo@padovan.org>
23406L:	linux-media@vger.kernel.org
23407L:	dri-devel@lists.freedesktop.org
23408S:	Maintained
23409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23410F:	Documentation/driver-api/sync_file.rst
23411F:	drivers/dma-buf/dma-fence*
23412F:	drivers/dma-buf/sw_sync.c
23413F:	drivers/dma-buf/sync_*
23414F:	include/linux/sync_file.h
23415F:	include/uapi/linux/sync_file.h
23416
23417SYNOPSYS ARC ARCHITECTURE
23418M:	Vineet Gupta <vgupta@kernel.org>
23419L:	linux-snps-arc@lists.infradead.org
23420S:	Supported
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23422F:	Documentation/arch/arc
23423F:	Documentation/devicetree/bindings/arc/*
23424F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23425F:	arch/arc/
23426F:	drivers/clocksource/arc_timer.c
23427F:	drivers/tty/serial/arc_uart.c
23428
23429SYNOPSYS ARC HSDK SDP pll clock driver
23430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23431S:	Supported
23432F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23433F:	drivers/clk/clk-hsdk-pll.c
23434
23435SYNOPSYS ARC SDP clock driver
23436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23437S:	Supported
23438F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23439F:	drivers/clk/axs10x/*
23440
23441SYNOPSYS ARC SDP platform support
23442M:	Alexey Brodkin <abrodkin@synopsys.com>
23443S:	Supported
23444F:	Documentation/devicetree/bindings/arc/axs10*
23445F:	arch/arc/boot/dts/ax*
23446F:	arch/arc/plat-axs10x
23447
23448SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23449M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23450S:	Supported
23451F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23452F:	drivers/reset/reset-axs10x.c
23453
23454SYNOPSYS CREG GPIO DRIVER
23455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23458F:	drivers/gpio/gpio-creg-snps.c
23459
23460SYNOPSYS DESIGNWARE 8250 UART DRIVER
23461M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23463S:	Supported
23464F:	drivers/tty/serial/8250/8250_dw.c
23465F:	drivers/tty/serial/8250/8250_dwlib.*
23466F:	drivers/tty/serial/8250/8250_lpss.c
23467
23468SYNOPSYS DESIGNWARE APB GPIO DRIVER
23469M:	Hoan Tran <hoan@os.amperecomputing.com>
23470L:	linux-gpio@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23473F:	drivers/gpio/gpio-dwapb.c
23474
23475SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23477S:	Maintained
23478F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23479F:	drivers/dma/dw-axi-dmac/
23480
23481SYNOPSYS DESIGNWARE DMAC DRIVER
23482M:	Viresh Kumar <vireshk@kernel.org>
23483R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23484S:	Maintained
23485F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23486F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23487F:	drivers/dma/dw/
23488F:	include/dt-bindings/dma/dw-dmac.h
23489F:	include/linux/dma/dw.h
23490F:	include/linux/platform_data/dma-dw.h
23491
23492SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23493M:	Jose Abreu <Jose.Abreu@synopsys.com>
23494L:	netdev@vger.kernel.org
23495S:	Maintained
23496F:	drivers/net/ethernet/synopsys/
23497
23498SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23499L:	netdev@vger.kernel.org
23500S:	Orphan
23501F:	drivers/net/pcs/pcs-xpcs.c
23502F:	drivers/net/pcs/pcs-xpcs.h
23503F:	include/linux/pcs/pcs-xpcs.h
23504
23505SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23506M:	Shreeya Patel <shreeya.patel@collabora.com>
23507L:	linux-media@vger.kernel.org
23508L:	kernel@collabora.com
23509S:	Maintained
23510F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23511F:	drivers/media/platform/synopsys/hdmirx/*
23512
23513SYNOPSYS DESIGNWARE I2C DRIVER
23514M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23516R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23517R:	Jan Dabros <jsd@semihalf.com>
23518L:	linux-i2c@vger.kernel.org
23519S:	Supported
23520F:	drivers/i2c/busses/i2c-designware-*
23521
23522SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23523M:	Jaehoon Chung <jh80.chung@samsung.com>
23524L:	linux-mmc@vger.kernel.org
23525S:	Maintained
23526F:	drivers/mmc/host/dw_mmc*
23527
23528SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23529M:	Shuai Xue <xueshuai@linux.alibaba.com>
23530M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23531S:	Supported
23532F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23533F:	drivers/perf/dwc_pcie_pmu.c
23534
23535SYNOPSYS HSDK RESET CONTROLLER DRIVER
23536M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23537S:	Supported
23538F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23539F:	drivers/reset/reset-hsdk.c
23540F:	include/dt-bindings/reset/snps,hsdk-reset.h
23541
23542SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23543M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23544M:	Manjunath M B <manjumb@synopsys.com>
23545L:	linux-mmc@vger.kernel.org
23546S:	Maintained
23547F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23548
23549SYSTEM CONFIGURATION (SYSCON)
23550M:	Lee Jones <lee@kernel.org>
23551M:	Arnd Bergmann <arnd@arndb.de>
23552S:	Supported
23553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23554F:	drivers/mfd/syscon.c
23555
23556SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23557M:	Sudeep Holla <sudeep.holla@arm.com>
23558R:	Cristian Marussi <cristian.marussi@arm.com>
23559L:	arm-scmi@vger.kernel.org
23560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23561S:	Maintained
23562F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23563F:	drivers/clk/clk-sc[mp]i.c
23564F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23565F:	drivers/firmware/arm_scmi/
23566F:	drivers/firmware/arm_scpi.c
23567F:	drivers/hwmon/scmi-hwmon.c
23568F:	drivers/pinctrl/pinctrl-scmi.c
23569F:	drivers/pmdomain/arm/
23570F:	drivers/powercap/arm_scmi_powercap.c
23571F:	drivers/regulator/scmi-regulator.c
23572F:	drivers/reset/reset-scmi.c
23573F:	include/linux/sc[mp]i_protocol.h
23574F:	include/trace/events/scmi.h
23575F:	include/uapi/linux/virtio_scmi.h
23576
23577SYSTEM RESET/SHUTDOWN DRIVERS
23578M:	Sebastian Reichel <sre@kernel.org>
23579L:	linux-pm@vger.kernel.org
23580S:	Maintained
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23582F:	Documentation/devicetree/bindings/power/reset/
23583F:	drivers/power/reset/
23584
23585SYSTEM TRACE MODULE CLASS
23586M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23587S:	Maintained
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23589F:	Documentation/trace/stm.rst
23590F:	drivers/hwtracing/stm/
23591F:	include/linux/stm.h
23592F:	include/uapi/linux/stm.h
23593
23594SYSTEM76 ACPI DRIVER
23595M:	Jeremy Soller <jeremy@system76.com>
23596M:	System76 Product Development <productdev@system76.com>
23597L:	platform-driver-x86@vger.kernel.org
23598S:	Maintained
23599F:	drivers/platform/x86/system76_acpi.c
23600
23601TASKSTATS STATISTICS INTERFACE
23602M:	Balbir Singh <bsingharora@gmail.com>
23603S:	Maintained
23604F:	Documentation/accounting/taskstats*
23605F:	include/linux/taskstats*
23606F:	kernel/taskstats.c
23607
23608TC subsystem
23609M:	Jamal Hadi Salim <jhs@mojatatu.com>
23610M:	Cong Wang <xiyou.wangcong@gmail.com>
23611M:	Jiri Pirko <jiri@resnulli.us>
23612L:	netdev@vger.kernel.org
23613S:	Maintained
23614F:	include/net/pkt_cls.h
23615F:	include/net/pkt_sched.h
23616F:	include/net/tc_act/
23617F:	include/uapi/linux/pkt_cls.h
23618F:	include/uapi/linux/pkt_sched.h
23619F:	include/uapi/linux/tc_act/
23620F:	include/uapi/linux/tc_ematch/
23621F:	net/sched/
23622F:	tools/testing/selftests/tc-testing
23623
23624TC90522 MEDIA DRIVER
23625M:	Akihiro Tsukada <tskd08@gmail.com>
23626L:	linux-media@vger.kernel.org
23627S:	Odd Fixes
23628F:	drivers/media/dvb-frontends/tc90522*
23629
23630TCP LOW PRIORITY MODULE
23631M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23632M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23633S:	Maintained
23634W:	http://tcp-lp-mod.sourceforge.net/
23635F:	net/ipv4/tcp_lp.c
23636
23637TDA10071 MEDIA DRIVER
23638L:	linux-media@vger.kernel.org
23639S:	Orphan
23640W:	https://linuxtv.org
23641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23642F:	drivers/media/dvb-frontends/tda10071*
23643
23644TDA18212 MEDIA DRIVER
23645L:	linux-media@vger.kernel.org
23646S:	Orphan
23647W:	https://linuxtv.org
23648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23649F:	drivers/media/tuners/tda18212*
23650
23651TDA18218 MEDIA DRIVER
23652L:	linux-media@vger.kernel.org
23653S:	Orphan
23654W:	https://linuxtv.org
23655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23656F:	drivers/media/tuners/tda18218*
23657
23658TDA18250 MEDIA DRIVER
23659M:	Olli Salonen <olli.salonen@iki.fi>
23660L:	linux-media@vger.kernel.org
23661S:	Maintained
23662W:	https://linuxtv.org
23663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23664T:	git git://linuxtv.org/media.git
23665F:	drivers/media/tuners/tda18250*
23666
23667TDA18271 MEDIA DRIVER
23668M:	Michael Krufky <mkrufky@linuxtv.org>
23669L:	linux-media@vger.kernel.org
23670S:	Maintained
23671W:	https://linuxtv.org
23672W:	http://github.com/mkrufky
23673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23674T:	git git://linuxtv.org/mkrufky/tuners.git
23675F:	drivers/media/tuners/tda18271*
23676
23677TDA1997x MEDIA DRIVER
23678M:	Tim Harvey <tharvey@gateworks.com>
23679L:	linux-media@vger.kernel.org
23680S:	Maintained
23681W:	https://linuxtv.org
23682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23683F:	drivers/media/i2c/tda1997x.*
23684
23685TDA827x MEDIA DRIVER
23686M:	Michael Krufky <mkrufky@linuxtv.org>
23687L:	linux-media@vger.kernel.org
23688S:	Maintained
23689W:	https://linuxtv.org
23690W:	http://github.com/mkrufky
23691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23692T:	git git://linuxtv.org/mkrufky/tuners.git
23693F:	drivers/media/tuners/tda8290.*
23694
23695TDA8290 MEDIA DRIVER
23696M:	Michael Krufky <mkrufky@linuxtv.org>
23697L:	linux-media@vger.kernel.org
23698S:	Maintained
23699W:	https://linuxtv.org
23700W:	http://github.com/mkrufky
23701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23702T:	git git://linuxtv.org/mkrufky/tuners.git
23703F:	drivers/media/tuners/tda8290.*
23704
23705TDA9840 MEDIA DRIVER
23706M:	Hans Verkuil <hverkuil@xs4all.nl>
23707L:	linux-media@vger.kernel.org
23708S:	Maintained
23709W:	https://linuxtv.org
23710T:	git git://linuxtv.org/media.git
23711F:	drivers/media/i2c/tda9840*
23712
23713TEA5761 TUNER DRIVER
23714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23715L:	linux-media@vger.kernel.org
23716S:	Odd fixes
23717W:	https://linuxtv.org
23718T:	git git://linuxtv.org/media.git
23719F:	drivers/media/tuners/tea5761.*
23720
23721TEA5767 TUNER DRIVER
23722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23723L:	linux-media@vger.kernel.org
23724S:	Maintained
23725W:	https://linuxtv.org
23726T:	git git://linuxtv.org/media.git
23727F:	drivers/media/tuners/tea5767.*
23728
23729TEA6415C MEDIA DRIVER
23730M:	Hans Verkuil <hverkuil@xs4all.nl>
23731L:	linux-media@vger.kernel.org
23732S:	Maintained
23733W:	https://linuxtv.org
23734T:	git git://linuxtv.org/media.git
23735F:	drivers/media/i2c/tea6415c*
23736
23737TEA6420 MEDIA DRIVER
23738M:	Hans Verkuil <hverkuil@xs4all.nl>
23739L:	linux-media@vger.kernel.org
23740S:	Maintained
23741W:	https://linuxtv.org
23742T:	git git://linuxtv.org/media.git
23743F:	drivers/media/i2c/tea6420*
23744
23745TEAM DRIVER
23746M:	Jiri Pirko <jiri@resnulli.us>
23747L:	netdev@vger.kernel.org
23748S:	Supported
23749F:	Documentation/netlink/specs/team.yaml
23750F:	drivers/net/team/
23751F:	include/linux/if_team.h
23752F:	include/uapi/linux/if_team.h
23753F:	tools/testing/selftests/drivers/net/team/
23754
23755TECHNICAL ADVISORY BOARD PROCESS DOCS
23756M:	"Theodore Ts'o" <tytso@mit.edu>
23757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23758L:	tech-board-discuss@lists.linux.dev
23759S:	Maintained
23760F:	Documentation/process/contribution-maturity-model.rst
23761F:	Documentation/process/researcher-guidelines.rst
23762
23763TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23764M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23765S:	Maintained
23766F:	arch/x86/platform/ts5500/
23767
23768TECHNOTREND USB IR RECEIVER
23769M:	Sean Young <sean@mess.org>
23770L:	linux-media@vger.kernel.org
23771S:	Maintained
23772F:	drivers/media/rc/ttusbir.c
23773
23774TECHWELL TW9900 VIDEO DECODER
23775M:	Mehdi Djait <mehdi.djait@bootlin.com>
23776L:	linux-media@vger.kernel.org
23777S:	Maintained
23778F:	drivers/media/i2c/tw9900.c
23779
23780TECHWELL TW9910 VIDEO DECODER
23781L:	linux-media@vger.kernel.org
23782S:	Orphan
23783F:	drivers/media/i2c/tw9910.c
23784F:	include/media/i2c/tw9910.h
23785
23786TEE SUBSYSTEM
23787M:	Jens Wiklander <jens.wiklander@linaro.org>
23788R:	Sumit Garg <sumit.garg@kernel.org>
23789L:	op-tee@lists.trustedfirmware.org
23790S:	Maintained
23791F:	Documentation/ABI/testing/sysfs-class-tee
23792F:	Documentation/driver-api/tee.rst
23793F:	Documentation/tee/
23794F:	Documentation/userspace-api/tee.rst
23795F:	drivers/tee/
23796F:	include/linux/tee_core.h
23797F:	include/linux/tee_drv.h
23798F:	include/uapi/linux/tee.h
23799
23800TEGRA ARCHITECTURE SUPPORT
23801M:	Thierry Reding <thierry.reding@gmail.com>
23802M:	Jonathan Hunter <jonathanh@nvidia.com>
23803L:	linux-tegra@vger.kernel.org
23804S:	Supported
23805Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23807N:	[^a-z]tegra
23808
23809TEGRA CLOCK DRIVER
23810M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23811M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23812S:	Supported
23813F:	drivers/clk/tegra/
23814
23815TEGRA CRYPTO DRIVERS
23816M:	Akhil R <akhilrajeev@nvidia.com>
23817S:	Supported
23818F:	drivers/crypto/tegra/*
23819
23820TEGRA DMA DRIVERS
23821M:	Laxman Dewangan <ldewangan@nvidia.com>
23822M:	Jon Hunter <jonathanh@nvidia.com>
23823S:	Supported
23824F:	drivers/dma/tegra*
23825
23826TEGRA I2C DRIVER
23827M:	Laxman Dewangan <ldewangan@nvidia.com>
23828R:	Dmitry Osipenko <digetx@gmail.com>
23829S:	Supported
23830F:	drivers/i2c/busses/i2c-tegra.c
23831
23832TEGRA IOMMU DRIVERS
23833M:	Thierry Reding <thierry.reding@gmail.com>
23834R:	Krishna Reddy <vdumpa@nvidia.com>
23835L:	linux-tegra@vger.kernel.org
23836S:	Supported
23837F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23838F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23839F:	drivers/iommu/tegra*
23840
23841TEGRA KBC DRIVER
23842M:	Laxman Dewangan <ldewangan@nvidia.com>
23843S:	Supported
23844F:	drivers/input/keyboard/tegra-kbc.c
23845
23846TEGRA NAND DRIVER
23847M:	Stefan Agner <stefan@agner.ch>
23848M:	Lucas Stach <dev@lynxeye.de>
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23851F:	drivers/mtd/nand/raw/tegra_nand.c
23852
23853TEGRA PWM DRIVER
23854M:	Thierry Reding <thierry.reding@gmail.com>
23855S:	Supported
23856F:	drivers/pwm/pwm-tegra.c
23857
23858TEGRA QUAD SPI DRIVER
23859M:	Thierry Reding <thierry.reding@gmail.com>
23860M:	Jonathan Hunter <jonathanh@nvidia.com>
23861M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23862L:	linux-tegra@vger.kernel.org
23863S:	Maintained
23864F:	drivers/spi/spi-tegra210-quad.c
23865
23866TEGRA SERIAL DRIVER
23867M:	Laxman Dewangan <ldewangan@nvidia.com>
23868S:	Supported
23869F:	drivers/tty/serial/serial-tegra.c
23870
23871TEGRA SPI DRIVER
23872M:	Laxman Dewangan <ldewangan@nvidia.com>
23873S:	Supported
23874F:	drivers/spi/spi-tegra*
23875
23876TEGRA VIDEO DRIVER
23877M:	Thierry Reding <thierry.reding@gmail.com>
23878M:	Jonathan Hunter <jonathanh@nvidia.com>
23879M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23880M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23881L:	linux-media@vger.kernel.org
23882L:	linux-tegra@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23885F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23886F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23887F:	drivers/staging/media/tegra-video/
23888
23889TEGRA XUSB PADCTL DRIVER
23890M:	JC Kuo <jckuo@nvidia.com>
23891S:	Supported
23892F:	drivers/phy/tegra/xusb*
23893
23894TEHUTI ETHERNET DRIVER
23895M:	Andy Gospodarek <andy@greyhouse.net>
23896L:	netdev@vger.kernel.org
23897S:	Maintained
23898F:	drivers/net/ethernet/tehuti/tehuti.*
23899
23900TEHUTI TN40XX ETHERNET DRIVER
23901M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23902L:	netdev@vger.kernel.org
23903S:	Maintained
23904F:	drivers/net/ethernet/tehuti/tn40*
23905
23906TELECOM CLOCK DRIVER FOR MCPL0010
23907M:	Mark Gross <markgross@kernel.org>
23908S:	Supported
23909F:	drivers/char/tlclk.c
23910
23911TEMPO SEMICONDUCTOR DRIVERS
23912M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/sound/tscs*.txt
23915F:	sound/soc/codecs/tscs*.c
23916F:	sound/soc/codecs/tscs*.h
23917
23918TENSILICA XTENSA PORT (xtensa)
23919M:	Chris Zankel <chris@zankel.net>
23920M:	Max Filippov <jcmvbkbc@gmail.com>
23921S:	Maintained
23922T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23923F:	arch/xtensa/
23924F:	drivers/irqchip/irq-xtensa-*
23925
23926TEXAS INSTRUMENTS ASoC DRIVERS
23927M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23928L:	linux-sound@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23931F:	sound/soc/ti/
23932
23933TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23934M:	Shenghao Ding <shenghao-ding@ti.com>
23935M:	Kevin Lu <kevin-lu@ti.com>
23936M:	Baojun Xu <baojun.xu@ti.com>
23937L:	linux-sound@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/sound/tas2552.txt
23940F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23941F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23942F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23943F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23944F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23945F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23946F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23947F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23948F:	include/sound/tas2*.h
23949F:	include/sound/tlv320*.h
23950F:	include/sound/tpa6130a2-plat.h
23951F:	sound/pci/hda/tas2781_hda_i2c.c
23952F:	sound/soc/codecs/pcm1681.c
23953F:	sound/soc/codecs/pcm1789*.*
23954F:	sound/soc/codecs/pcm179x*.*
23955F:	sound/soc/codecs/pcm186x*.*
23956F:	sound/soc/codecs/pcm3008.*
23957F:	sound/soc/codecs/pcm3060*.*
23958F:	sound/soc/codecs/pcm3168a*.*
23959F:	sound/soc/codecs/pcm5102a.c
23960F:	sound/soc/codecs/pcm512x*.*
23961F:	sound/soc/codecs/tas2*.*
23962F:	sound/soc/codecs/tlv320*.*
23963F:	sound/soc/codecs/tpa6130a2.*
23964
23965TEXAS INSTRUMENTS DMA DRIVERS
23966M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23967L:	dmaengine@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23970F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23971F:	Documentation/devicetree/bindings/dma/ti/
23972F:	drivers/dma/ti/
23973F:	include/linux/dma/k3-psil.h
23974F:	include/linux/dma/k3-udma-glue.h
23975F:	include/linux/dma/ti-cppi5.h
23976X:	drivers/dma/ti/cppi41.c
23977
23978TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23979M:	Jerome Brunet <jbrunet@baylibre.com>
23980L:	linux-hwmon@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23983F:	Documentation/hwmon/tps25990.rst
23984F:	drivers/hwmon/pmbus/tps25990.c
23985
23986TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23987M:	Robert Marko <robert.marko@sartura.hr>
23988M:	Luka Perkov <luka.perkov@sartura.hr>
23989L:	linux-hwmon@vger.kernel.org
23990S:	Maintained
23991F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23992F:	Documentation/hwmon/tps23861.rst
23993F:	drivers/hwmon/tps23861.c
23994
23995TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23996M:	Ricardo Ribalda <ribalda@kernel.org>
23997L:	linux-iio@vger.kernel.org
23998S:	Supported
23999F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24000F:	drivers/iio/dac/ti-dac7612.c
24001
24002TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24003M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24004L:	linux-leds@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24007F:	drivers/leds/leds-lp8864.c
24008
24009TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24010M:	Nishanth Menon <nm@ti.com>
24011M:	Tero Kristo <kristo@kernel.org>
24012M:	Santosh Shilimkar <ssantosh@kernel.org>
24013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24016F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24017F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24018F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24019F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24020F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24021F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24022F:	drivers/clk/keystone/sci-clk.c
24023F:	drivers/firmware/ti_sci*
24024F:	drivers/irqchip/irq-ti-sci-inta.c
24025F:	drivers/irqchip/irq-ti-sci-intr.c
24026F:	drivers/reset/reset-ti-sci.c
24027F:	drivers/soc/ti/ti_sci_inta_msi.c
24028F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24029F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24030F:	include/linux/soc/ti/ti_sci_inta_msi.h
24031F:	include/linux/soc/ti/ti_sci_protocol.h
24032
24033TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24034M:	Puranjay Mohan <puranjay@kernel.org>
24035L:	linux-iio@vger.kernel.org
24036S:	Supported
24037F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24038F:	drivers/iio/temperature/tmp117.c
24039
24040THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24041M:	Hans Verkuil <hverkuil@xs4all.nl>
24042L:	linux-media@vger.kernel.org
24043S:	Maintained
24044W:	https://linuxtv.org
24045T:	git git://linuxtv.org/media.git
24046F:	drivers/media/radio/radio-raremono.c
24047
24048THERMAL
24049M:	Rafael J. Wysocki <rafael@kernel.org>
24050M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24051R:	Zhang Rui <rui.zhang@intel.com>
24052R:	Lukasz Luba <lukasz.luba@arm.com>
24053L:	linux-pm@vger.kernel.org
24054S:	Supported
24055Q:	https://patchwork.kernel.org/project/linux-pm/list/
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24057F:	Documentation/ABI/testing/sysfs-class-thermal
24058F:	Documentation/admin-guide/thermal/
24059F:	Documentation/devicetree/bindings/thermal/
24060F:	Documentation/driver-api/thermal/
24061F:	drivers/thermal/
24062F:	include/dt-bindings/thermal/
24063F:	include/linux/cpu_cooling.h
24064F:	include/linux/thermal.h
24065F:	include/uapi/linux/thermal.h
24066F:	tools/lib/thermal/
24067F:	tools/thermal/
24068
24069THERMAL DRIVER FOR AMLOGIC SOCS
24070M:	Guillaume La Roque <glaroque@baylibre.com>
24071L:	linux-pm@vger.kernel.org
24072L:	linux-amlogic@lists.infradead.org
24073S:	Supported
24074W:	http://linux-meson.com/
24075F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24076F:	drivers/thermal/amlogic_thermal.c
24077
24078THERMAL/CPU_COOLING
24079M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24080M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24081M:	Viresh Kumar <viresh.kumar@linaro.org>
24082R:	Lukasz Luba <lukasz.luba@arm.com>
24083L:	linux-pm@vger.kernel.org
24084S:	Supported
24085F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24086F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24087F:	drivers/thermal/cpufreq_cooling.c
24088F:	drivers/thermal/cpuidle_cooling.c
24089F:	include/linux/cpu_cooling.h
24090
24091THERMAL/POWER_ALLOCATOR
24092M:	Lukasz Luba <lukasz.luba@arm.com>
24093L:	linux-pm@vger.kernel.org
24094S:	Maintained
24095F:	Documentation/driver-api/thermal/power_allocator.rst
24096F:	drivers/thermal/gov_power_allocator.c
24097F:	drivers/thermal/thermal_trace_ipa.h
24098
24099THINKPAD ACPI EXTRAS DRIVER
24100M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24101L:	ibm-acpi-devel@lists.sourceforge.net
24102L:	platform-driver-x86@vger.kernel.org
24103S:	Maintained
24104W:	http://ibm-acpi.sourceforge.net
24105W:	http://thinkwiki.org/wiki/Ibm-acpi
24106T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24107F:	drivers/platform/x86/thinkpad_acpi.c
24108
24109THINKPAD LMI DRIVER
24110M:	Mark Pearson <markpearson@lenovo.com>
24111L:	platform-driver-x86@vger.kernel.org
24112S:	Maintained
24113F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24114F:	drivers/platform/x86/think-lmi.?
24115
24116THP7312 ISP DRIVER
24117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24118M:	Paul Elder <paul.elder@ideasonboard.com>
24119L:	linux-media@vger.kernel.org
24120S:	Maintained
24121T:	git git://linuxtv.org/media.git
24122F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24123F:	Documentation/userspace-api/media/drivers/thp7312.rst
24124F:	drivers/media/i2c/thp7312.c
24125F:	include/uapi/linux/thp7312.h
24126
24127THUNDERBOLT DMA TRAFFIC TEST DRIVER
24128M:	Isaac Hazan <isaac.hazan@intel.com>
24129L:	linux-usb@vger.kernel.org
24130S:	Maintained
24131F:	drivers/thunderbolt/dma_test.c
24132
24133THUNDERBOLT DRIVER
24134M:	Andreas Noever <andreas.noever@gmail.com>
24135M:	Michael Jamet <michael.jamet@intel.com>
24136M:	Mika Westerberg <westeri@kernel.org>
24137M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24138L:	linux-usb@vger.kernel.org
24139S:	Maintained
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24141F:	Documentation/admin-guide/thunderbolt.rst
24142F:	drivers/thunderbolt/
24143F:	include/linux/thunderbolt.h
24144
24145THUNDERBOLT NETWORK DRIVER
24146M:	Michael Jamet <michael.jamet@intel.com>
24147M:	Mika Westerberg <westeri@kernel.org>
24148M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24149L:	netdev@vger.kernel.org
24150S:	Maintained
24151F:	drivers/net/thunderbolt/
24152
24153THUNDERX GPIO DRIVER
24154M:	Robert Richter <rric@kernel.org>
24155S:	Odd Fixes
24156F:	drivers/gpio/gpio-thunderx.c
24157
24158TI ADS1119 ADC DRIVER
24159M:	Francesco Dolcini <francesco@dolcini.it>
24160M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24161L:	linux-iio@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24164F:	drivers/iio/adc/ti-ads1119.c
24165
24166TI ADS7924 ADC DRIVER
24167M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24168L:	linux-iio@vger.kernel.org
24169S:	Supported
24170F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24171F:	drivers/iio/adc/ti-ads7924.c
24172
24173TI AM437X VPFE DRIVER
24174M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24175L:	linux-media@vger.kernel.org
24176S:	Maintained
24177W:	https://linuxtv.org
24178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24179T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24180F:	drivers/media/platform/ti/am437x/
24181
24182TI BANDGAP AND THERMAL DRIVER
24183M:	Eduardo Valentin <edubezval@gmail.com>
24184M:	Keerthy <j-keerthy@ti.com>
24185L:	linux-pm@vger.kernel.org
24186L:	linux-omap@vger.kernel.org
24187S:	Maintained
24188F:	drivers/thermal/ti-soc-thermal/
24189
24190TI BQ27XXX POWER SUPPLY DRIVER
24191F:	drivers/power/supply/bq27xxx_battery.c
24192F:	drivers/power/supply/bq27xxx_battery_i2c.c
24193F:	include/linux/power/bq27xxx_battery.h
24194
24195TI CDCE706 CLOCK DRIVER
24196M:	Max Filippov <jcmvbkbc@gmail.com>
24197S:	Maintained
24198F:	drivers/clk/clk-cdce706.c
24199
24200TI CLOCK DRIVER
24201M:	Tero Kristo <kristo@kernel.org>
24202L:	linux-omap@vger.kernel.org
24203S:	Odd Fixes
24204F:	drivers/clk/ti/
24205F:	include/linux/clk/ti.h
24206
24207TI DAVINCI MACHINE SUPPORT
24208M:	Bartosz Golaszewski <brgl@bgdev.pl>
24209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24210S:	Maintained
24211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24212F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24213F:	arch/arm/boot/dts/ti/davinci/
24214F:	arch/arm/mach-davinci/
24215F:	drivers/i2c/busses/i2c-davinci.c
24216
24217TI DAVINCI SERIES CLOCK DRIVER
24218M:	David Lechner <david@lechnology.com>
24219S:	Maintained
24220F:	Documentation/devicetree/bindings/clock/ti/davinci/
24221F:	drivers/clk/davinci/
24222F:	include/linux/clk/davinci.h
24223
24224TI DAVINCI SERIES GPIO DRIVER
24225M:	Keerthy <j-keerthy@ti.com>
24226L:	linux-gpio@vger.kernel.org
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24229F:	drivers/gpio/gpio-davinci.c
24230
24231TI DAVINCI SERIES MEDIA DRIVER
24232M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24233L:	linux-media@vger.kernel.org
24234S:	Maintained
24235W:	https://linuxtv.org
24236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24237T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24238F:	drivers/media/platform/ti/davinci/
24239F:	include/media/davinci/
24240
24241TI ENHANCED CAPTURE (eCAP) DRIVER
24242M:	Vignesh Raghavendra <vigneshr@ti.com>
24243R:	Julien Panis <jpanis@baylibre.com>
24244L:	linux-iio@vger.kernel.org
24245L:	linux-omap@vger.kernel.org
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24248F:	drivers/counter/ti-ecap-capture.c
24249
24250TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24251R:	David Lechner <david@lechnology.com>
24252L:	linux-iio@vger.kernel.org
24253F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24254F:	drivers/counter/ti-eqep.c
24255
24256TI ETHERNET SWITCH DRIVER (CPSW)
24257R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24258R:	Roger Quadros <rogerq@kernel.org>
24259L:	linux-omap@vger.kernel.org
24260L:	netdev@vger.kernel.org
24261S:	Maintained
24262F:	drivers/net/ethernet/ti/cpsw*
24263F:	drivers/net/ethernet/ti/davinci*
24264
24265TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24266M:	Alex Dubov <oakad@yahoo.com>
24267S:	Maintained
24268W:	http://tifmxx.berlios.de/
24269F:	drivers/memstick/host/tifm_ms.c
24270F:	drivers/misc/tifm*
24271F:	drivers/mmc/host/tifm_sd.c
24272F:	include/linux/tifm.h
24273
24274TI FPD-LINK DRIVERS
24275M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24279F:	drivers/media/i2c/ds90*
24280F:	include/media/i2c/ds90*
24281
24282TI HDC302X HUMIDITY DRIVER
24283M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24284M:	Li peiyu <579lpy@gmail.com>
24285L:	linux-iio@vger.kernel.org
24286S:	Maintained
24287F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24288F:	drivers/iio/humidity/hdc3020.c
24289
24290TI ICSSG ETHERNET DRIVER (ICSSG)
24291R:	MD Danish Anwar <danishanwar@ti.com>
24292R:	Roger Quadros <rogerq@kernel.org>
24293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24294L:	netdev@vger.kernel.org
24295S:	Maintained
24296F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24297F:	drivers/net/ethernet/ti/icssg/*
24298
24299TI J721E CSI2RX DRIVER
24300M:	Jai Luthra <jai.luthra@linux.dev>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24304F:	drivers/media/platform/ti/j721e-csi2rx/
24305
24306TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24307M:	Nishanth Menon <nm@ti.com>
24308M:	Santosh Shilimkar <ssantosh@kernel.org>
24309L:	linux-kernel@vger.kernel.org
24310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24311S:	Maintained
24312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24313F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24314F:	drivers/pmdomain/ti/omap_prm.c
24315F:	drivers/soc/ti/*
24316F:	include/linux/pruss_driver.h
24317
24318TI LM49xxx FAMILY ASoC CODEC DRIVERS
24319M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24320M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24321L:	linux-sound@vger.kernel.org
24322S:	Maintained
24323F:	sound/soc/codecs/isabelle*
24324F:	sound/soc/codecs/lm49453*
24325
24326TI LMP92064 ADC DRIVER
24327M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24328R:	kernel@pengutronix.de
24329L:	linux-iio@vger.kernel.org
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24332F:	drivers/iio/adc/ti-lmp92064.c
24333
24334TI PCM3060 ASoC CODEC DRIVER
24335M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24336L:	linux-sound@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24339F:	sound/soc/codecs/pcm3060*
24340
24341TI TAS571X FAMILY ASoC CODEC DRIVER
24342M:	Kevin Cernekee <cernekee@chromium.org>
24343L:	linux-sound@vger.kernel.org
24344S:	Odd Fixes
24345F:	sound/soc/codecs/tas571x*
24346
24347TI TMAG5273 MAGNETOMETER DRIVER
24348M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24349L:	linux-iio@vger.kernel.org
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24352F:	drivers/iio/magnetometer/tmag5273.c
24353
24354TI TRF7970A NFC DRIVER
24355M:	Mark Greer <mgreer@animalcreek.com>
24356L:	linux-wireless@vger.kernel.org
24357S:	Supported
24358F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24359F:	drivers/nfc/trf7970a.c
24360
24361TI TSC2046 ADC DRIVER
24362M:	Oleksij Rempel <o.rempel@pengutronix.de>
24363R:	kernel@pengutronix.de
24364L:	linux-iio@vger.kernel.org
24365S:	Maintained
24366F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24367F:	drivers/iio/adc/ti-tsc2046.c
24368
24369TI TWL4030 SERIES SOC CODEC DRIVER
24370M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24371L:	linux-sound@vger.kernel.org
24372S:	Maintained
24373F:	sound/soc/codecs/twl4030*
24374
24375TI VPE/CAL DRIVERS
24376M:	Benoit Parrot <bparrot@ti.com>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379W:	http://linuxtv.org/
24380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24381F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24382F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24383F:	drivers/media/platform/ti/cal/
24384F:	drivers/media/platform/ti/vpe/
24385
24386TI WILINK WIRELESS DRIVERS
24387L:	linux-wireless@vger.kernel.org
24388S:	Orphan
24389W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24390W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24391F:	drivers/net/wireless/ti/
24392
24393TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24394M:	John Stultz <jstultz@google.com>
24395M:	Thomas Gleixner <tglx@linutronix.de>
24396R:	Stephen Boyd <sboyd@kernel.org>
24397L:	linux-kernel@vger.kernel.org
24398S:	Supported
24399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24400F:	include/linux/clocksource.h
24401F:	include/linux/time.h
24402F:	include/linux/timekeeper_internal.h
24403F:	include/linux/timekeeping.h
24404F:	include/linux/timex.h
24405F:	include/uapi/linux/time.h
24406F:	include/uapi/linux/timex.h
24407F:	kernel/time/alarmtimer.c
24408F:	kernel/time/clocksource*
24409F:	kernel/time/ntp*
24410F:	kernel/time/time.c
24411F:	kernel/time/timeconst.bc
24412F:	kernel/time/timeconv.c
24413F:	kernel/time/timecounter.c
24414F:	kernel/time/timekeeping*
24415F:	kernel/time/time_test.c
24416F:	tools/testing/selftests/timers/
24417
24418TIPC NETWORK LAYER
24419M:	Jon Maloy <jmaloy@redhat.com>
24420L:	netdev@vger.kernel.org (core kernel code)
24421L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24422S:	Maintained
24423W:	http://tipc.sourceforge.net/
24424F:	include/uapi/linux/tipc*.h
24425F:	net/tipc/
24426
24427TLAN NETWORK DRIVER
24428M:	Samuel Chessman <chessman@tux.org>
24429L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24430S:	Maintained
24431W:	http://sourceforge.net/projects/tlan/
24432F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24433F:	drivers/net/ethernet/ti/tlan.*
24434
24435TMIO/SDHI MMC DRIVER
24436M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24437L:	linux-mmc@vger.kernel.org
24438L:	linux-renesas-soc@vger.kernel.org
24439S:	Supported
24440F:	drivers/mmc/host/renesas_sdhi*
24441F:	drivers/mmc/host/tmio_mmc*
24442F:	include/linux/platform_data/tmio.h
24443
24444TMP513 HARDWARE MONITOR DRIVER
24445M:	Eric Tremblay <etremblay@distech-controls.com>
24446L:	linux-hwmon@vger.kernel.org
24447S:	Maintained
24448F:	Documentation/hwmon/tmp513.rst
24449F:	drivers/hwmon/tmp513.c
24450
24451TMPFS (SHMEM FILESYSTEM)
24452M:	Hugh Dickins <hughd@google.com>
24453R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24454L:	linux-mm@kvack.org
24455S:	Maintained
24456F:	include/linux/shmem_fs.h
24457F:	mm/shmem.c
24458
24459TOMOYO SECURITY MODULE
24460M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24461M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24462L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24463L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24464L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24465L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24466S:	Maintained
24467W:	https://tomoyo.sourceforge.net/
24468F:	security/tomoyo/
24469
24470TOPSTAR LAPTOP EXTRAS DRIVER
24471M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24472L:	platform-driver-x86@vger.kernel.org
24473S:	Maintained
24474F:	drivers/platform/x86/topstar-laptop.c
24475
24476TORTURE-TEST MODULES
24477M:	Davidlohr Bueso <dave@stgolabs.net>
24478M:	"Paul E. McKenney" <paulmck@kernel.org>
24479M:	Josh Triplett <josh@joshtriplett.org>
24480L:	linux-kernel@vger.kernel.org
24481S:	Supported
24482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24483F:	Documentation/RCU/torture.rst
24484F:	kernel/locking/locktorture.c
24485F:	kernel/rcu/rcuscale.c
24486F:	kernel/rcu/rcutorture.c
24487F:	kernel/rcu/refscale.c
24488F:	kernel/torture.c
24489
24490TOSHIBA ACPI EXTRAS DRIVER
24491M:	Azael Avalos <coproscefalo@gmail.com>
24492L:	platform-driver-x86@vger.kernel.org
24493S:	Maintained
24494F:	drivers/platform/x86/toshiba_acpi.c
24495
24496TOSHIBA BLUETOOTH DRIVER
24497M:	Azael Avalos <coproscefalo@gmail.com>
24498L:	platform-driver-x86@vger.kernel.org
24499S:	Maintained
24500F:	drivers/platform/x86/toshiba_bluetooth.c
24501
24502TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24503M:	Azael Avalos <coproscefalo@gmail.com>
24504L:	platform-driver-x86@vger.kernel.org
24505S:	Maintained
24506F:	drivers/platform/x86/toshiba_haps.c
24507
24508TOSHIBA SMM DRIVER
24509M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24510S:	Maintained
24511W:	http://www.buzzard.org.uk/toshiba/
24512F:	drivers/char/toshiba.c
24513F:	include/linux/toshiba.h
24514F:	include/uapi/linux/toshiba.h
24515
24516TOSHIBA TC358743 DRIVER
24517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24518L:	linux-media@vger.kernel.org
24519S:	Maintained
24520F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24521F:	drivers/media/i2c/tc358743*
24522F:	include/media/i2c/tc358743.h
24523
24524TOSHIBA WMI HOTKEYS DRIVER
24525M:	Azael Avalos <coproscefalo@gmail.com>
24526L:	platform-driver-x86@vger.kernel.org
24527S:	Maintained
24528F:	drivers/platform/x86/toshiba-wmi.c
24529
24530TPM DEVICE DRIVER
24531M:	Peter Huewe <peterhuewe@gmx.de>
24532M:	Jarkko Sakkinen <jarkko@kernel.org>
24533R:	Jason Gunthorpe <jgg@ziepe.ca>
24534L:	linux-integrity@vger.kernel.org
24535S:	Maintained
24536W:	https://codeberg.org/jarkko/linux-tpmdd-test
24537Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24539F:	Documentation/devicetree/bindings/tpm/
24540F:	drivers/char/tpm/
24541F:	include/linux/tpm*.h
24542F:	include/uapi/linux/vtpm_proxy.h
24543F:	tools/testing/selftests/tpm2/
24544
24545TPS546D24 DRIVER
24546M:	Duke Du <dukedu83@gmail.com>
24547L:	linux-hwmon@vger.kernel.org
24548S:	Maintained
24549F:	Documentation/hwmon/tps546d24.rst
24550F:	drivers/hwmon/pmbus/tps546d24.c
24551
24552TQ SYSTEMS BOARD & DRIVER SUPPORT
24553L:	linux@ew.tq-group.com
24554S:	Supported
24555W:	https://www.tq-group.com/en/products/tq-embedded/
24556F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24557F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24558F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24559F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24560F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24561F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24562F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24563F:	drivers/gpio/gpio-tqmx86.c
24564F:	drivers/mfd/tqmx86.c
24565F:	drivers/watchdog/tqmx86_wdt.c
24566
24567TRACING
24568M:	Steven Rostedt <rostedt@goodmis.org>
24569M:	Masami Hiramatsu <mhiramat@kernel.org>
24570R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24571L:	linux-kernel@vger.kernel.org
24572L:	linux-trace-kernel@vger.kernel.org
24573S:	Maintained
24574Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24576F:	Documentation/trace/*
24577F:	fs/tracefs/
24578F:	include/linux/trace*.h
24579F:	include/trace/
24580F:	kernel/trace/
24581F:	kernel/tracepoint.c
24582F:	scripts/tracing/
24583F:	tools/testing/selftests/ftrace/
24584
24585TRACING MMIO ACCESSES (MMIOTRACE)
24586M:	Steven Rostedt <rostedt@goodmis.org>
24587M:	Masami Hiramatsu <mhiramat@kernel.org>
24588R:	Pekka Paalanen <ppaalanen@gmail.com>
24589L:	linux-kernel@vger.kernel.org
24590L:	nouveau@lists.freedesktop.org
24591S:	Maintained
24592F:	arch/x86/mm/kmmio.c
24593F:	arch/x86/mm/mmio-mod.c
24594F:	arch/x86/mm/testmmiotrace.c
24595F:	include/linux/mmiotrace.h
24596F:	kernel/trace/trace_mmiotrace.c
24597
24598TRACING OS NOISE / LATENCY TRACERS
24599M:	Steven Rostedt <rostedt@goodmis.org>
24600S:	Maintained
24601F:	Documentation/trace/hwlat_detector.rst
24602F:	Documentation/trace/osnoise-tracer.rst
24603F:	Documentation/trace/timerlat-tracer.rst
24604F:	arch/*/kernel/trace.c
24605F:	include/trace/events/osnoise.h
24606F:	kernel/trace/trace_hwlat.c
24607F:	kernel/trace/trace_irqsoff.c
24608F:	kernel/trace/trace_osnoise.c
24609F:	kernel/trace/trace_sched_wakeup.c
24610
24611TRADITIONAL CHINESE DOCUMENTATION
24612M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24613S:	Maintained
24614W:	https://github.com/srcres258/linux-doc
24615T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24616F:	Documentation/translations/zh_TW/
24617
24618TRIGGER SOURCE - PWM
24619M:	David Lechner <dlechner@baylibre.com>
24620S:	Maintained
24621F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24622
24623TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24624M:	Dan Williams <dan.j.williams@intel.com>
24625L:	linux-coco@lists.linux.dev
24626S:	Maintained
24627F:	Documentation/ABI/testing/configfs-tsm
24628F:	drivers/virt/coco/tsm.c
24629F:	include/linux/tsm.h
24630
24631TRUSTED SERVICES TEE DRIVER
24632M:	Balint Dobszay <balint.dobszay@arm.com>
24633M:	Sudeep Holla <sudeep.holla@arm.com>
24634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24635L:	trusted-services@lists.trustedfirmware.org
24636S:	Maintained
24637F:	Documentation/tee/ts-tee.rst
24638F:	drivers/tee/tstee/
24639
24640TTY LAYER AND SERIAL DRIVERS
24641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24642M:	Jiri Slaby <jirislaby@kernel.org>
24643L:	linux-kernel@vger.kernel.org
24644L:	linux-serial@vger.kernel.org
24645S:	Supported
24646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24647F:	Documentation/devicetree/bindings/serial/
24648F:	Documentation/driver-api/serial/
24649F:	drivers/tty/
24650F:	include/linux/selection.h
24651F:	include/linux/serial.h
24652F:	include/linux/serial_core.h
24653F:	include/linux/sysrq.h
24654F:	include/linux/tty*.h
24655F:	include/linux/vt.h
24656F:	include/linux/vt_*.h
24657F:	include/uapi/linux/serial.h
24658F:	include/uapi/linux/serial_core.h
24659F:	include/uapi/linux/tty.h
24660
24661TUA9001 MEDIA DRIVER
24662L:	linux-media@vger.kernel.org
24663S:	Orphan
24664W:	https://linuxtv.org
24665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24666F:	drivers/media/tuners/tua9001*
24667
24668TULIP NETWORK DRIVERS
24669L:	netdev@vger.kernel.org
24670L:	linux-parisc@vger.kernel.org
24671S:	Orphan
24672F:	drivers/net/ethernet/dec/tulip/
24673
24674TUN/TAP driver
24675M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24676M:	Jason Wang <jasowang@redhat.com>
24677S:	Maintained
24678W:	http://vtun.sourceforge.net/tun
24679F:	Documentation/networking/tuntap.rst
24680F:	arch/um/os-Linux/drivers/
24681F:	drivers/net/tap.c
24682F:	drivers/net/tun*
24683
24684TURBOCHANNEL SUBSYSTEM
24685M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24686L:	linux-mips@vger.kernel.org
24687S:	Maintained
24688Q:	https://patchwork.kernel.org/project/linux-mips/list/
24689F:	drivers/tc/
24690F:	include/linux/tc.h
24691
24692TURBOSTAT UTILITY
24693M:	"Len Brown" <lenb@kernel.org>
24694L:	linux-pm@vger.kernel.org
24695S:	Supported
24696Q:	https://patchwork.kernel.org/project/linux-pm/list/
24697B:	https://bugzilla.kernel.org
24698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24699F:	tools/power/x86/turbostat/
24700F:	tools/testing/selftests/turbostat/
24701
24702TW5864 VIDEO4LINUX DRIVER
24703M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24704M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24705M:	Andrey Utkin <andrey_utkin@fastmail.com>
24706L:	linux-media@vger.kernel.org
24707S:	Supported
24708F:	drivers/media/pci/tw5864/
24709
24710TW68 VIDEO4LINUX DRIVER
24711M:	Hans Verkuil <hverkuil@xs4all.nl>
24712L:	linux-media@vger.kernel.org
24713S:	Odd Fixes
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	drivers/media/pci/tw68/
24717
24718TW686X VIDEO4LINUX DRIVER
24719M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24720L:	linux-media@vger.kernel.org
24721S:	Maintained
24722W:	http://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/pci/tw686x/
24725
24726U-BOOT ENVIRONMENT VARIABLES
24727M:	Rafał Miłecki <rafal@milecki.pl>
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24730F:	drivers/nvmem/layouts/u-boot-env.c
24731F:	drivers/nvmem/u-boot-env.c
24732
24733UACCE ACCELERATOR FRAMEWORK
24734M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24735M:	Zhou Wang <wangzhou1@hisilicon.com>
24736L:	linux-accelerators@lists.ozlabs.org
24737L:	linux-kernel@vger.kernel.org
24738S:	Maintained
24739F:	Documentation/ABI/testing/sysfs-driver-uacce
24740F:	Documentation/misc-devices/uacce.rst
24741F:	drivers/misc/uacce/
24742F:	include/linux/uacce.h
24743F:	include/uapi/misc/uacce/
24744
24745UBI FILE SYSTEM (UBIFS)
24746M:	Richard Weinberger <richard@nod.at>
24747R:	Zhihao Cheng <chengzhihao1@huawei.com>
24748L:	linux-mtd@lists.infradead.org
24749S:	Supported
24750W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24753F:	Documentation/ABI/testing/sysfs-fs-ubifs
24754F:	Documentation/filesystems/ubifs-authentication.rst
24755F:	Documentation/filesystems/ubifs.rst
24756F:	fs/ubifs/
24757
24758UBLK USERSPACE BLOCK DRIVER
24759M:	Ming Lei <ming.lei@redhat.com>
24760L:	linux-block@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/block/ublk.rst
24763F:	drivers/block/ublk_drv.c
24764F:	include/uapi/linux/ublk_cmd.h
24765F:	tools/testing/selftests/ublk/
24766
24767UBSAN
24768M:	Kees Cook <kees@kernel.org>
24769R:	Marco Elver <elver@google.com>
24770R:	Andrey Konovalov <andreyknvl@gmail.com>
24771R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24772L:	kasan-dev@googlegroups.com
24773L:	linux-hardening@vger.kernel.org
24774S:	Supported
24775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24776F:	Documentation/dev-tools/ubsan.rst
24777F:	include/linux/ubsan.h
24778F:	lib/Kconfig.ubsan
24779F:	lib/test_ubsan.c
24780F:	lib/ubsan.c
24781F:	lib/ubsan.h
24782F:	scripts/Makefile.ubsan
24783K:	\bARCH_HAS_UBSAN\b
24784
24785UCLINUX (M68KNOMMU AND COLDFIRE)
24786M:	Greg Ungerer <gerg@linux-m68k.org>
24787L:	linux-m68k@lists.linux-m68k.org
24788S:	Maintained
24789W:	http://www.linux-m68k.org/
24790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24791F:	arch/m68k/*/*_no.*
24792F:	arch/m68k/68*/
24793F:	arch/m68k/coldfire/
24794F:	arch/m68k/include/asm/*_no.*
24795
24796UDF FILESYSTEM
24797M:	Jan Kara <jack@suse.com>
24798S:	Maintained
24799F:	Documentation/filesystems/udf.rst
24800F:	fs/udf/
24801
24802UDRAW TABLET
24803M:	Bastien Nocera <hadess@hadess.net>
24804L:	linux-input@vger.kernel.org
24805S:	Maintained
24806F:	drivers/hid/hid-udraw-ps3.c
24807
24808UHID USERSPACE HID IO DRIVER
24809M:	David Rheinsberg <david@readahead.eu>
24810L:	linux-input@vger.kernel.org
24811S:	Maintained
24812F:	drivers/hid/uhid.c
24813F:	include/uapi/linux/uhid.h
24814
24815ULPI BUS
24816M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24817L:	linux-usb@vger.kernel.org
24818S:	Maintained
24819F:	drivers/usb/common/ulpi.c
24820F:	include/linux/ulpi/
24821
24822UNICODE SUBSYSTEM
24823M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24824L:	linux-fsdevel@vger.kernel.org
24825S:	Supported
24826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24827F:	fs/unicode/
24828
24829UNIFDEF
24830M:	Tony Finch <dot@dotat.at>
24831S:	Maintained
24832W:	http://dotat.at/prog/unifdef
24833F:	scripts/unifdef.c
24834
24835UNIFORM CDROM DRIVER
24836M:	Phillip Potter <phil@philpotter.co.uk>
24837S:	Maintained
24838F:	Documentation/cdrom/
24839F:	drivers/cdrom/cdrom.c
24840F:	include/linux/cdrom.h
24841F:	include/uapi/linux/cdrom.h
24842
24843UNION-FIND
24844M:	Xavier <xavier_qy@163.com>
24845L:	linux-kernel@vger.kernel.org
24846S:	Maintained
24847F:	Documentation/core-api/union_find.rst
24848F:	Documentation/translations/zh_CN/core-api/union_find.rst
24849F:	include/linux/union_find.h
24850F:	lib/union_find.c
24851
24852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24853R:	Alim Akhtar <alim.akhtar@samsung.com>
24854R:	Avri Altman <avri.altman@wdc.com>
24855R:	Bart Van Assche <bvanassche@acm.org>
24856L:	linux-scsi@vger.kernel.org
24857S:	Supported
24858F:	Documentation/devicetree/bindings/ufs/
24859F:	Documentation/scsi/ufs.rst
24860F:	drivers/ufs/core/
24861
24862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24863M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24864L:	linux-scsi@vger.kernel.org
24865S:	Supported
24866F:	drivers/ufs/host/*dwc*
24867
24868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24869M:	Alim Akhtar <alim.akhtar@samsung.com>
24870R:	Peter Griffin <peter.griffin@linaro.org>
24871L:	linux-scsi@vger.kernel.org
24872L:	linux-samsung-soc@vger.kernel.org
24873S:	Maintained
24874F:	drivers/ufs/host/ufs-exynos*
24875
24876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24877M:	Peter Wang <peter.wang@mediatek.com>
24878R:	Stanley Jhu <chu.stanley@gmail.com>
24879L:	linux-scsi@vger.kernel.org
24880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24881S:	Maintained
24882F:	drivers/ufs/host/ufs-mediatek*
24883
24884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24886L:	linux-arm-msm@vger.kernel.org
24887L:	linux-scsi@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24890F:	drivers/ufs/host/ufs-qcom*
24891
24892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24893M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24894L:	linux-renesas-soc@vger.kernel.org
24895L:	linux-scsi@vger.kernel.org
24896S:	Maintained
24897F:	drivers/ufs/host/ufs-renesas.c
24898
24899UNSORTED BLOCK IMAGES (UBI)
24900M:	Richard Weinberger <richard@nod.at>
24901R:	Zhihao Cheng <chengzhihao1@huawei.com>
24902L:	linux-mtd@lists.infradead.org
24903S:	Supported
24904W:	http://www.linux-mtd.infradead.org/
24905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24907F:	drivers/mtd/ubi/
24908F:	include/linux/mtd/ubi.h
24909F:	include/uapi/mtd/ubi-user.h
24910
24911UPROBES
24912M:	Masami Hiramatsu <mhiramat@kernel.org>
24913M:	Oleg Nesterov <oleg@redhat.com>
24914M:	Peter Zijlstra <peterz@infradead.org>
24915L:	linux-kernel@vger.kernel.org
24916L:	linux-trace-kernel@vger.kernel.org
24917S:	Maintained
24918F:	arch/*/include/asm/uprobes.h
24919F:	arch/*/kernel/probes/uprobes.c
24920F:	arch/*/kernel/uprobes.c
24921F:	include/linux/uprobes.h
24922F:	kernel/events/uprobes.c
24923
24924USB "USBNET" DRIVER FRAMEWORK
24925M:	Oliver Neukum <oneukum@suse.com>
24926L:	netdev@vger.kernel.org
24927S:	Maintained
24928W:	http://www.linux-usb.org/usbnet
24929F:	drivers/net/usb/usbnet.c
24930F:	include/linux/usb/usbnet.h
24931
24932USB ACM DRIVER
24933M:	Oliver Neukum <oneukum@suse.com>
24934L:	linux-usb@vger.kernel.org
24935S:	Maintained
24936F:	Documentation/usb/acm.rst
24937F:	drivers/usb/class/cdc-acm.*
24938
24939USB APPLE MFI FASTCHARGE DRIVER
24940M:	Bastien Nocera <hadess@hadess.net>
24941L:	linux-usb@vger.kernel.org
24942S:	Maintained
24943F:	drivers/usb/misc/apple-mfi-fastcharge.c
24944
24945USB AR5523 WIRELESS DRIVER
24946L:	linux-wireless@vger.kernel.org
24947S:	Orphan
24948F:	drivers/net/wireless/ath/ar5523/
24949
24950USB ATTACHED SCSI
24951M:	Oliver Neukum <oneukum@suse.com>
24952L:	linux-usb@vger.kernel.org
24953L:	linux-scsi@vger.kernel.org
24954S:	Maintained
24955F:	drivers/usb/storage/uas.c
24956
24957USB CDC ETHERNET DRIVER
24958M:	Oliver Neukum <oliver@neukum.org>
24959L:	linux-usb@vger.kernel.org
24960S:	Maintained
24961F:	drivers/net/usb/cdc_*.c
24962F:	include/uapi/linux/usb/cdc.h
24963
24964USB CHAOSKEY DRIVER
24965M:	Keith Packard <keithp@keithp.com>
24966L:	linux-usb@vger.kernel.org
24967S:	Maintained
24968F:	drivers/usb/misc/chaoskey.c
24969
24970USB CYPRESS C67X00 DRIVER
24971L:	linux-usb@vger.kernel.org
24972S:	Orphan
24973F:	drivers/usb/c67x00/
24974
24975USB DAVICOM DM9601 DRIVER
24976M:	Peter Korsgaard <peter@korsgaard.com>
24977L:	netdev@vger.kernel.org
24978S:	Maintained
24979W:	http://www.linux-usb.org/usbnet
24980F:	drivers/net/usb/dm9601.c
24981
24982USB EHCI DRIVER
24983M:	Alan Stern <stern@rowland.harvard.edu>
24984L:	linux-usb@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/usb/ehci.rst
24987F:	drivers/usb/host/ehci*
24988
24989USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24990M:	Jiri Kosina <jikos@kernel.org>
24991M:	Benjamin Tissoires <bentiss@kernel.org>
24992L:	linux-usb@vger.kernel.org
24993S:	Maintained
24994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24995F:	Documentation/hid/hiddev.rst
24996F:	drivers/hid/usbhid/
24997
24998USB INTEL XHCI ROLE MUX DRIVER
24999M:	Hans de Goede <hdegoede@redhat.com>
25000L:	linux-usb@vger.kernel.org
25001S:	Maintained
25002F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25003
25004USB IP DRIVER FOR HISILICON KIRIN 960
25005M:	Yu Chen <chenyu56@huawei.com>
25006M:	Binghui Wang <wangbinghui@hisilicon.com>
25007L:	linux-usb@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25010F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25011
25012USB IP DRIVER FOR HISILICON KIRIN 970
25013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25014L:	linux-usb@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25017F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25018
25019USB ISP116X DRIVER
25020M:	Olav Kongas <ok@artecdesign.ee>
25021L:	linux-usb@vger.kernel.org
25022S:	Maintained
25023F:	drivers/usb/host/isp116x*
25024F:	include/linux/usb/isp116x.h
25025
25026USB ISP1760 DRIVER
25027M:	Rui Miguel Silva <rui.silva@linaro.org>
25028L:	linux-usb@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25031F:	drivers/usb/isp1760/*
25032
25033USB LAN78XX ETHERNET DRIVER
25034M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25035M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25036M:	UNGLinuxDriver@microchip.com
25037L:	netdev@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25040F:	drivers/net/usb/lan78xx.*
25041F:	include/dt-bindings/net/microchip-lan78xx.h
25042
25043USB MASS STORAGE DRIVER
25044M:	Alan Stern <stern@rowland.harvard.edu>
25045L:	linux-usb@vger.kernel.org
25046L:	usb-storage@lists.one-eyed-alien.net
25047S:	Maintained
25048F:	drivers/usb/storage/
25049
25050USB MIDI DRIVER
25051M:	Clemens Ladisch <clemens@ladisch.de>
25052L:	linux-sound@vger.kernel.org
25053S:	Maintained
25054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25055F:	sound/usb/midi.*
25056
25057USB NETWORKING DRIVERS
25058L:	linux-usb@vger.kernel.org
25059S:	Odd Fixes
25060F:	drivers/net/usb/
25061
25062USB OHCI DRIVER
25063M:	Alan Stern <stern@rowland.harvard.edu>
25064L:	linux-usb@vger.kernel.org
25065S:	Maintained
25066F:	Documentation/usb/ohci.rst
25067F:	drivers/usb/host/ohci*
25068
25069USB OTG FSM (Finite State Machine)
25070M:	Peter Chen <peter.chen@kernel.org>
25071L:	linux-usb@vger.kernel.org
25072S:	Maintained
25073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25074F:	drivers/usb/common/usb-otg-fsm.c
25075
25076USB OVER IP DRIVER
25077M:	Valentina Manea <valentina.manea.m@gmail.com>
25078M:	Shuah Khan <shuah@kernel.org>
25079M:	Shuah Khan <skhan@linuxfoundation.org>
25080R:	Hongren Zheng <i@zenithal.me>
25081L:	linux-usb@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/usb/usbip_protocol.rst
25084F:	drivers/usb/usbip/
25085F:	tools/testing/selftests/drivers/usb/usbip/
25086F:	tools/usb/usbip/
25087
25088USB PEGASUS DRIVER
25089M:	Petko Manolov <petkan@nucleusys.com>
25090L:	linux-usb@vger.kernel.org
25091L:	netdev@vger.kernel.org
25092S:	Maintained
25093W:	https://github.com/petkan/pegasus
25094T:	git https://github.com/petkan/pegasus.git
25095F:	drivers/net/usb/pegasus.*
25096
25097USB PRINTER DRIVER (usblp)
25098M:	Pete Zaitcev <zaitcev@redhat.com>
25099L:	linux-usb@vger.kernel.org
25100S:	Supported
25101F:	drivers/usb/class/usblp.c
25102
25103USB QMI WWAN NETWORK DRIVER
25104M:	Bjørn Mork <bjorn@mork.no>
25105L:	netdev@vger.kernel.org
25106S:	Maintained
25107F:	Documentation/ABI/testing/sysfs-class-net-qmi
25108F:	drivers/net/usb/qmi_wwan.c
25109
25110USB RAW GADGET DRIVER
25111R:	Andrey Konovalov <andreyknvl@gmail.com>
25112L:	linux-usb@vger.kernel.org
25113S:	Maintained
25114B:	https://github.com/xairy/raw-gadget/issues
25115F:	Documentation/usb/raw-gadget.rst
25116F:	drivers/usb/gadget/legacy/raw_gadget.c
25117F:	include/uapi/linux/usb/raw_gadget.h
25118
25119USB RTL8150 DRIVER
25120M:	Petko Manolov <petkan@nucleusys.com>
25121L:	linux-usb@vger.kernel.org
25122L:	netdev@vger.kernel.org
25123S:	Maintained
25124W:	https://github.com/petkan/rtl8150
25125T:	git https://github.com/petkan/rtl8150.git
25126F:	drivers/net/usb/rtl8150.c
25127
25128USB SERIAL SUBSYSTEM
25129M:	Johan Hovold <johan@kernel.org>
25130L:	linux-usb@vger.kernel.org
25131S:	Maintained
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25133F:	Documentation/usb/usb-serial.rst
25134F:	drivers/usb/serial/
25135F:	include/linux/usb/serial.h
25136
25137USB SMSC75XX ETHERNET DRIVER
25138M:	Steve Glendinning <steve.glendinning@shawell.net>
25139L:	netdev@vger.kernel.org
25140S:	Maintained
25141F:	drivers/net/usb/smsc75xx.*
25142
25143USB SMSC95XX ETHERNET DRIVER
25144M:	Steve Glendinning <steve.glendinning@shawell.net>
25145M:	UNGLinuxDriver@microchip.com
25146L:	netdev@vger.kernel.org
25147S:	Maintained
25148F:	drivers/net/usb/smsc95xx.*
25149
25150USB SUBSYSTEM
25151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25152L:	linux-usb@vger.kernel.org
25153S:	Supported
25154W:	http://www.linux-usb.org
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25156F:	Documentation/devicetree/bindings/usb/
25157F:	Documentation/usb/
25158F:	drivers/usb/
25159F:	include/dt-bindings/usb/
25160F:	include/linux/usb.h
25161F:	include/linux/usb/
25162F:	include/uapi/linux/usb/
25163
25164USB TYPEC BUS FOR ALTERNATE MODES
25165M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25166L:	linux-usb@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/ABI/testing/sysfs-bus-typec
25169F:	Documentation/driver-api/usb/typec_bus.rst
25170F:	drivers/usb/typec/altmodes/
25171F:	include/linux/usb/typec_altmode.h
25172
25173USB TYPEC CLASS
25174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25175L:	linux-usb@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/ABI/testing/sysfs-class-typec
25178F:	Documentation/driver-api/usb/typec.rst
25179F:	drivers/usb/typec/
25180F:	include/linux/usb/typec.h
25181
25182USB TYPEC INTEL PMC MUX DRIVER
25183M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25184L:	linux-usb@vger.kernel.org
25185S:	Maintained
25186F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25187F:	drivers/usb/typec/mux/intel_pmc_mux.c
25188
25189USB TYPEC PI3USB30532 MUX DRIVER
25190M:	Hans de Goede <hdegoede@redhat.com>
25191L:	linux-usb@vger.kernel.org
25192S:	Maintained
25193F:	drivers/usb/typec/mux/pi3usb30532.c
25194
25195USB TYPEC PORT CONTROLLER DRIVERS
25196L:	linux-usb@vger.kernel.org
25197S:	Orphan
25198F:	drivers/usb/typec/tcpm/
25199
25200USB TYPEC TUSB1046 MUX DRIVER
25201M:	Romain Gantois <romain.gantois@bootlin.com>
25202L:	linux-usb@vger.kernel.org
25203S:	Maintained
25204F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25205F:	drivers/usb/typec/mux/tusb1046.c
25206
25207USB UHCI DRIVER
25208M:	Alan Stern <stern@rowland.harvard.edu>
25209L:	linux-usb@vger.kernel.org
25210S:	Maintained
25211F:	drivers/usb/host/uhci*
25212
25213USB VIDEO CLASS
25214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25215M:	Hans de Goede <hdegoede@redhat.com>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218W:	http://www.ideasonboard.org/uvc/
25219T:	git git://linuxtv.org/media.git
25220F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25221F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25222F:	drivers/media/common/uvc.c
25223F:	drivers/media/usb/uvc/
25224F:	include/linux/usb/uvc.h
25225F:	include/uapi/linux/uvcvideo.h
25226
25227USB WEBCAM GADGET
25228L:	linux-usb@vger.kernel.org
25229S:	Orphan
25230F:	drivers/usb/gadget/function/*uvc*
25231F:	drivers/usb/gadget/legacy/webcam.c
25232F:	include/uapi/linux/usb/g_uvc.h
25233
25234USB XHCI DRIVER
25235M:	Mathias Nyman <mathias.nyman@intel.com>
25236L:	linux-usb@vger.kernel.org
25237S:	Supported
25238F:	drivers/usb/host/pci-quirks*
25239F:	drivers/usb/host/xhci*
25240
25241USER DATAGRAM PROTOCOL (UDP)
25242M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25243L:	netdev@vger.kernel.org
25244S:	Maintained
25245F:	include/linux/udp.h
25246F:	include/net/udp.h
25247F:	include/trace/events/udp.h
25248F:	include/uapi/linux/udp.h
25249F:	net/ipv4/udp.c
25250F:	net/ipv6/udp.c
25251
25252USER-MODE LINUX (UML)
25253M:	Richard Weinberger <richard@nod.at>
25254M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25255M:	Johannes Berg <johannes@sipsolutions.net>
25256L:	linux-um@lists.infradead.org
25257S:	Maintained
25258W:	http://user-mode-linux.sourceforge.net
25259Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25262F:	Documentation/virt/uml/
25263F:	arch/um/
25264F:	arch/x86/um/
25265F:	fs/hostfs/
25266
25267USERSPACE COPYIN/COPYOUT (UIOVEC)
25268M:	Alexander Viro <viro@zeniv.linux.org.uk>
25269S:	Maintained
25270F:	include/linux/uio.h
25271F:	lib/iov_iter.c
25272
25273USERSPACE DMA BUFFER DRIVER
25274M:	Gerd Hoffmann <kraxel@redhat.com>
25275M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25276L:	dri-devel@lists.freedesktop.org
25277S:	Maintained
25278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25279F:	drivers/dma-buf/udmabuf.c
25280F:	include/uapi/linux/udmabuf.h
25281
25282USERSPACE I/O (UIO)
25283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25284S:	Maintained
25285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25286F:	Documentation/driver-api/uio-howto.rst
25287F:	drivers/uio/
25288F:	include/linux/uio_driver.h
25289
25290UTIL-LINUX PACKAGE
25291M:	Karel Zak <kzak@redhat.com>
25292L:	util-linux@vger.kernel.org
25293S:	Maintained
25294W:	http://en.wikipedia.org/wiki/Util-linux
25295T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25296
25297UUID HELPERS
25298R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25299L:	linux-kernel@vger.kernel.org
25300S:	Maintained
25301F:	include/linux/uuid.h
25302F:	lib/test_uuid.c
25303F:	lib/uuid.c
25304
25305UV SYSFS DRIVER
25306M:	Justin Ernst <justin.ernst@hpe.com>
25307L:	platform-driver-x86@vger.kernel.org
25308S:	Maintained
25309F:	drivers/platform/x86/uv_sysfs.c
25310
25311UVESAFB DRIVER
25312M:	Michal Januszewski <spock@gentoo.org>
25313L:	linux-fbdev@vger.kernel.org
25314S:	Maintained
25315W:	https://github.com/mjanusz/v86d
25316F:	Documentation/fb/uvesafb.rst
25317F:	drivers/video/fbdev/uvesafb.*
25318
25319Ux500 CLOCK DRIVERS
25320M:	Ulf Hansson <ulf.hansson@linaro.org>
25321L:	linux-clk@vger.kernel.org
25322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25323S:	Maintained
25324F:	drivers/clk/ux500/
25325
25326V4L2 ASYNC AND FWNODE FRAMEWORKS
25327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25328L:	linux-media@vger.kernel.org
25329S:	Maintained
25330T:	git git://linuxtv.org/media.git
25331F:	drivers/media/v4l2-core/v4l2-async.c
25332F:	drivers/media/v4l2-core/v4l2-fwnode.c
25333F:	include/media/v4l2-async.h
25334F:	include/media/v4l2-fwnode.h
25335
25336V4L2 LENS DRIVERS
25337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25338L:	linux-media@vger.kernel.org
25339S:	Maintained
25340F:	drivers/media/i2c/ak*
25341F:	drivers/media/i2c/dw*
25342F:	drivers/media/i2c/lm*
25343
25344V4L2 CAMERA SENSOR DRIVERS
25345M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/driver-api/media/camera-sensor.rst
25349F:	Documentation/driver-api/media/tx-rx.rst
25350F:	drivers/media/i2c/ar*
25351F:	drivers/media/i2c/gc*
25352F:	drivers/media/i2c/hi*
25353F:	drivers/media/i2c/imx*
25354F:	drivers/media/i2c/mt*
25355F:	drivers/media/i2c/og*
25356F:	drivers/media/i2c/ov*
25357F:	drivers/media/i2c/s5*
25358F:	drivers/media/i2c/vgxy61.c
25359
25360VF610 NAND DRIVER
25361M:	Stefan Agner <stefan@agner.ch>
25362L:	linux-mtd@lists.infradead.org
25363S:	Supported
25364F:	drivers/mtd/nand/raw/vf610_nfc.c
25365
25366VFAT/FAT/MSDOS FILESYSTEM
25367M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25368S:	Maintained
25369F:	Documentation/filesystems/vfat.rst
25370F:	fs/fat/
25371F:	tools/testing/selftests/filesystems/fat/
25372
25373VFIO CDX DRIVER
25374M:	Nipun Gupta <nipun.gupta@amd.com>
25375M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25376L:	kvm@vger.kernel.org
25377S:	Maintained
25378F:	drivers/vfio/cdx/*
25379
25380VFIO DRIVER
25381M:	Alex Williamson <alex.williamson@redhat.com>
25382L:	kvm@vger.kernel.org
25383S:	Maintained
25384T:	git https://github.com/awilliam/linux-vfio.git
25385F:	Documentation/ABI/testing/debugfs-vfio
25386F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25387F:	Documentation/driver-api/vfio.rst
25388F:	drivers/vfio/
25389F:	include/linux/vfio.h
25390F:	include/linux/vfio_pci_core.h
25391F:	include/uapi/linux/vfio.h
25392
25393VFIO FSL-MC DRIVER
25394L:	kvm@vger.kernel.org
25395S:	Orphan
25396F:	drivers/vfio/fsl-mc/
25397
25398VFIO HISILICON PCI DRIVER
25399M:	Longfang Liu <liulongfang@huawei.com>
25400M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25401L:	kvm@vger.kernel.org
25402S:	Maintained
25403F:	drivers/vfio/pci/hisilicon/
25404
25405VFIO MEDIATED DEVICE DRIVERS
25406M:	Kirti Wankhede <kwankhede@nvidia.com>
25407L:	kvm@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/driver-api/vfio-mediated-device.rst
25410F:	drivers/vfio/mdev/
25411F:	include/linux/mdev.h
25412F:	samples/vfio-mdev/
25413
25414VFIO MLX5 PCI DRIVER
25415M:	Yishai Hadas <yishaih@nvidia.com>
25416L:	kvm@vger.kernel.org
25417S:	Maintained
25418F:	drivers/vfio/pci/mlx5/
25419
25420VFIO NVIDIA GRACE GPU DRIVER
25421M:	Ankit Agrawal <ankita@nvidia.com>
25422L:	kvm@vger.kernel.org
25423S:	Supported
25424F:	drivers/vfio/pci/nvgrace-gpu/
25425
25426VFIO PCI DEVICE SPECIFIC DRIVERS
25427R:	Jason Gunthorpe <jgg@nvidia.com>
25428R:	Yishai Hadas <yishaih@nvidia.com>
25429R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25430R:	Kevin Tian <kevin.tian@intel.com>
25431L:	kvm@vger.kernel.org
25432S:	Maintained
25433P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25434F:	drivers/vfio/pci/*/
25435
25436VFIO PDS PCI DRIVER
25437M:	Brett Creeley <brett.creeley@amd.com>
25438L:	kvm@vger.kernel.org
25439S:	Maintained
25440F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25441F:	drivers/vfio/pci/pds/
25442
25443VFIO PLATFORM DRIVER
25444M:	Eric Auger <eric.auger@redhat.com>
25445L:	kvm@vger.kernel.org
25446S:	Maintained
25447F:	drivers/vfio/platform/
25448
25449VFIO QAT PCI DRIVER
25450M:	Xin Zeng <xin.zeng@intel.com>
25451M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25452L:	kvm@vger.kernel.org
25453L:	qat-linux@intel.com
25454S:	Supported
25455F:	drivers/vfio/pci/qat/
25456
25457VFIO VIRTIO PCI DRIVER
25458M:	Yishai Hadas <yishaih@nvidia.com>
25459L:	kvm@vger.kernel.org
25460L:	virtualization@lists.linux.dev
25461S:	Maintained
25462F:	drivers/vfio/pci/virtio
25463
25464VGA_SWITCHEROO
25465R:	Lukas Wunner <lukas@wunner.de>
25466S:	Maintained
25467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25468F:	Documentation/gpu/vga-switcheroo.rst
25469F:	drivers/gpu/vga/vga_switcheroo.c
25470F:	include/linux/vga_switcheroo.h
25471
25472VIA RHINE NETWORK DRIVER
25473M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25474S:	Maintained
25475F:	drivers/net/ethernet/via/via-rhine.c
25476
25477VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25478M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25479L:	linux-fbdev@vger.kernel.org
25480S:	Maintained
25481F:	drivers/video/fbdev/via/
25482F:	include/linux/via-core.h
25483F:	include/linux/via_i2c.h
25484
25485VIA VELOCITY NETWORK DRIVER
25486M:	Francois Romieu <romieu@fr.zoreil.com>
25487L:	netdev@vger.kernel.org
25488S:	Maintained
25489F:	drivers/net/ethernet/via/via-velocity.*
25490
25491VICODEC VIRTUAL CODEC DRIVER
25492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25493L:	linux-media@vger.kernel.org
25494S:	Maintained
25495W:	https://linuxtv.org
25496T:	git git://linuxtv.org/media.git
25497F:	drivers/media/test-drivers/vicodec/*
25498
25499VIDEO I2C POLLING DRIVER
25500M:	Matt Ranostay <matt.ranostay@konsulko.com>
25501L:	linux-media@vger.kernel.org
25502S:	Maintained
25503F:	drivers/media/i2c/video-i2c.c
25504
25505VIDEO MULTIPLEXER DRIVER
25506M:	Philipp Zabel <p.zabel@pengutronix.de>
25507L:	linux-media@vger.kernel.org
25508S:	Maintained
25509F:	drivers/media/platform/video-mux.c
25510
25511VIDEOBUF2 FRAMEWORK
25512M:	Tomasz Figa <tfiga@chromium.org>
25513M:	Marek Szyprowski <m.szyprowski@samsung.com>
25514L:	linux-media@vger.kernel.org
25515S:	Maintained
25516F:	drivers/media/common/videobuf2/*
25517F:	include/media/videobuf2-*
25518
25519VIDTV VIRTUAL DIGITAL TV DRIVER
25520M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523W:	https://linuxtv.org
25524T:	git git://linuxtv.org/media.git
25525F:	drivers/media/test-drivers/vidtv/*
25526
25527VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25528M:	Shuah Khan <skhan@linuxfoundation.org>
25529R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25530L:	linux-media@vger.kernel.org
25531S:	Maintained
25532W:	https://linuxtv.org
25533T:	git git://linuxtv.org/media.git
25534F:	drivers/media/test-drivers/vimc/*
25535
25536VIRT LIB
25537M:	Alex Williamson <alex.williamson@redhat.com>
25538M:	Paolo Bonzini <pbonzini@redhat.com>
25539L:	kvm@vger.kernel.org
25540S:	Supported
25541F:	virt/lib/
25542
25543VIRTIO AND VHOST VSOCK DRIVER
25544M:	Stefan Hajnoczi <stefanha@redhat.com>
25545M:	Stefano Garzarella <sgarzare@redhat.com>
25546L:	kvm@vger.kernel.org
25547L:	virtualization@lists.linux.dev
25548L:	netdev@vger.kernel.org
25549S:	Maintained
25550F:	drivers/vhost/vsock.c
25551F:	include/linux/virtio_vsock.h
25552F:	include/uapi/linux/virtio_vsock.h
25553F:	net/vmw_vsock/virtio_transport.c
25554F:	net/vmw_vsock/virtio_transport_common.c
25555
25556VIRTIO BALLOON
25557M:	"Michael S. Tsirkin" <mst@redhat.com>
25558M:	David Hildenbrand <david@redhat.com>
25559L:	virtualization@lists.linux.dev
25560S:	Maintained
25561F:	drivers/virtio/virtio_balloon.c
25562F:	include/linux/balloon_compaction.h
25563F:	include/uapi/linux/virtio_balloon.h
25564F:	mm/balloon_compaction.c
25565
25566VIRTIO BLOCK AND SCSI DRIVERS
25567M:	"Michael S. Tsirkin" <mst@redhat.com>
25568M:	Jason Wang <jasowang@redhat.com>
25569R:	Paolo Bonzini <pbonzini@redhat.com>
25570R:	Stefan Hajnoczi <stefanha@redhat.com>
25571R:	Eugenio Pérez <eperezma@redhat.com>
25572L:	virtualization@lists.linux.dev
25573S:	Maintained
25574F:	drivers/block/virtio_blk.c
25575F:	drivers/scsi/virtio_scsi.c
25576F:	include/uapi/linux/virtio_blk.h
25577F:	include/uapi/linux/virtio_scsi.h
25578
25579VIRTIO CONSOLE DRIVER
25580M:	Amit Shah <amit@kernel.org>
25581L:	virtualization@lists.linux.dev
25582S:	Maintained
25583F:	drivers/char/virtio_console.c
25584F:	include/uapi/linux/virtio_console.h
25585
25586VIRTIO CORE AND NET DRIVERS
25587M:	"Michael S. Tsirkin" <mst@redhat.com>
25588M:	Jason Wang <jasowang@redhat.com>
25589R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25590R:	Eugenio Pérez <eperezma@redhat.com>
25591L:	virtualization@lists.linux.dev
25592S:	Maintained
25593F:	Documentation/ABI/testing/sysfs-bus-vdpa
25594F:	Documentation/ABI/testing/sysfs-class-vduse
25595F:	Documentation/devicetree/bindings/virtio/
25596F:	Documentation/driver-api/virtio/
25597F:	drivers/block/virtio_blk.c
25598F:	drivers/crypto/virtio/
25599F:	drivers/net/virtio_net.c
25600F:	drivers/vdpa/
25601F:	drivers/virtio/
25602F:	include/linux/vdpa.h
25603F:	include/linux/virtio*.h
25604F:	include/linux/vringh.h
25605F:	include/uapi/linux/virtio_*.h
25606F:	net/vmw_vsock/virtio*
25607F:	tools/virtio/
25608F:	tools/testing/selftests/drivers/net/virtio_net/
25609
25610VIRTIO CRYPTO DRIVER
25611M:	Gonglei <arei.gonglei@huawei.com>
25612L:	virtualization@lists.linux.dev
25613L:	linux-crypto@vger.kernel.org
25614S:	Maintained
25615F:	drivers/crypto/virtio/
25616F:	include/uapi/linux/virtio_crypto.h
25617
25618VIRTIO DRIVERS FOR S390
25619M:	Cornelia Huck <cohuck@redhat.com>
25620M:	Halil Pasic <pasic@linux.ibm.com>
25621M:	Eric Farman <farman@linux.ibm.com>
25622L:	linux-s390@vger.kernel.org
25623L:	virtualization@lists.linux.dev
25624L:	kvm@vger.kernel.org
25625S:	Supported
25626F:	arch/s390/include/uapi/asm/virtio-ccw.h
25627F:	drivers/s390/virtio/
25628
25629VIRTIO FILE SYSTEM
25630M:	Vivek Goyal <vgoyal@redhat.com>
25631M:	Stefan Hajnoczi <stefanha@redhat.com>
25632M:	Miklos Szeredi <miklos@szeredi.hu>
25633R:	Eugenio Pérez <eperezma@redhat.com>
25634L:	virtualization@lists.linux.dev
25635L:	linux-fsdevel@vger.kernel.org
25636S:	Supported
25637W:	https://virtio-fs.gitlab.io/
25638F:	Documentation/filesystems/virtiofs.rst
25639F:	fs/fuse/virtio_fs.c
25640F:	include/uapi/linux/virtio_fs.h
25641
25642VIRTIO GPIO DRIVER
25643M:	Enrico Weigelt, metux IT consult <info@metux.net>
25644M:	Viresh Kumar <vireshk@kernel.org>
25645L:	linux-gpio@vger.kernel.org
25646L:	virtualization@lists.linux.dev
25647S:	Maintained
25648F:	drivers/gpio/gpio-virtio.c
25649F:	include/uapi/linux/virtio_gpio.h
25650
25651VIRTIO GPU DRIVER
25652M:	David Airlie <airlied@redhat.com>
25653M:	Gerd Hoffmann <kraxel@redhat.com>
25654R:	Gurchetan Singh <gurchetansingh@chromium.org>
25655R:	Chia-I Wu <olvaffe@gmail.com>
25656L:	dri-devel@lists.freedesktop.org
25657L:	virtualization@lists.linux.dev
25658S:	Maintained
25659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25660F:	drivers/gpu/drm/ci/xfails/virtio*
25661F:	drivers/gpu/drm/virtio/
25662F:	include/uapi/linux/virtio_gpu.h
25663
25664VIRTIO HOST (VHOST)
25665M:	"Michael S. Tsirkin" <mst@redhat.com>
25666M:	Jason Wang <jasowang@redhat.com>
25667R:	Eugenio Pérez <eperezma@redhat.com>
25668L:	kvm@vger.kernel.org
25669L:	virtualization@lists.linux.dev
25670L:	netdev@vger.kernel.org
25671S:	Maintained
25672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25673F:	drivers/vhost/
25674F:	include/linux/sched/vhost_task.h
25675F:	include/linux/vhost_iotlb.h
25676F:	include/uapi/linux/vhost.h
25677F:	kernel/vhost_task.c
25678
25679VIRTIO HOST (VHOST-SCSI)
25680M:	"Michael S. Tsirkin" <mst@redhat.com>
25681M:	Jason Wang <jasowang@redhat.com>
25682M:	Mike Christie <michael.christie@oracle.com>
25683R:	Paolo Bonzini <pbonzini@redhat.com>
25684R:	Stefan Hajnoczi <stefanha@redhat.com>
25685L:	virtualization@lists.linux.dev
25686S:	Maintained
25687F:	drivers/vhost/scsi.c
25688
25689VIRTIO I2C DRIVER
25690M:	Viresh Kumar <viresh.kumar@linaro.org>
25691R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25692L:	linux-i2c@vger.kernel.org
25693L:	virtualization@lists.linux.dev
25694S:	Maintained
25695F:	drivers/i2c/busses/i2c-virtio.c
25696F:	include/uapi/linux/virtio_i2c.h
25697
25698VIRTIO INPUT DRIVER
25699M:	Gerd Hoffmann <kraxel@redhat.com>
25700S:	Maintained
25701F:	drivers/virtio/virtio_input.c
25702F:	include/uapi/linux/virtio_input.h
25703
25704VIRTIO IOMMU DRIVER
25705M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25706L:	virtualization@lists.linux.dev
25707S:	Maintained
25708F:	drivers/iommu/virtio-iommu.c
25709F:	include/uapi/linux/virtio_iommu.h
25710
25711VIRTIO MEM DRIVER
25712M:	David Hildenbrand <david@redhat.com>
25713L:	virtualization@lists.linux.dev
25714S:	Maintained
25715W:	https://virtio-mem.gitlab.io/
25716F:	drivers/virtio/virtio_mem.c
25717F:	include/uapi/linux/virtio_mem.h
25718
25719VIRTIO PMEM DRIVER
25720M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25721L:	virtualization@lists.linux.dev
25722S:	Maintained
25723F:	drivers/nvdimm/nd_virtio.c
25724F:	drivers/nvdimm/virtio_pmem.c
25725
25726VIRTIO SOUND DRIVER
25727M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25728M:	"Michael S. Tsirkin" <mst@redhat.com>
25729L:	virtualization@lists.linux.dev
25730L:	linux-sound@vger.kernel.org
25731S:	Maintained
25732F:	include/uapi/linux/virtio_snd.h
25733F:	sound/virtio/*
25734
25735VIRTUAL BOX GUEST DEVICE DRIVER
25736M:	Hans de Goede <hdegoede@redhat.com>
25737M:	Arnd Bergmann <arnd@arndb.de>
25738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25739S:	Maintained
25740F:	drivers/virt/vboxguest/
25741F:	include/linux/vbox_utils.h
25742F:	include/uapi/linux/vbox*.h
25743
25744VIRTUAL BOX SHARED FOLDER VFS DRIVER
25745M:	Hans de Goede <hdegoede@redhat.com>
25746L:	linux-fsdevel@vger.kernel.org
25747S:	Maintained
25748F:	fs/vboxsf/*
25749
25750VIRTUAL PCM TEST DRIVER
25751M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25752L:	linux-sound@vger.kernel.org
25753S:	Maintained
25754F:	Documentation/sound/cards/pcmtest.rst
25755F:	sound/drivers/pcmtest.c
25756F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25757
25758VIRTUAL SERIO DEVICE DRIVER
25759M:	Stephen Chandler Paul <thatslyude@gmail.com>
25760S:	Maintained
25761F:	drivers/input/serio/userio.c
25762F:	include/uapi/linux/userio.h
25763
25764VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25765M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25768F:	drivers/iio/light/veml3235.c
25769
25770VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25771M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25774F:	drivers/iio/light/veml6030.c
25775
25776VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25777M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25778S:	Maintained
25779F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25780F:	drivers/iio/light/veml6075.c
25781
25782VISL VIRTUAL STATELESS DECODER DRIVER
25783M:	Daniel Almeida <daniel.almeida@collabora.com>
25784L:	linux-media@vger.kernel.org
25785S:	Supported
25786F:	drivers/media/test-drivers/visl
25787
25788VIVID VIRTUAL VIDEO DRIVER
25789M:	Hans Verkuil <hverkuil@xs4all.nl>
25790L:	linux-media@vger.kernel.org
25791S:	Maintained
25792W:	https://linuxtv.org
25793T:	git git://linuxtv.org/media.git
25794F:	drivers/media/test-drivers/vivid/*
25795
25796VM SOCKETS (AF_VSOCK)
25797M:	Stefano Garzarella <sgarzare@redhat.com>
25798L:	virtualization@lists.linux.dev
25799L:	netdev@vger.kernel.org
25800S:	Maintained
25801F:	drivers/net/vsockmon.c
25802F:	include/net/af_vsock.h
25803F:	include/uapi/linux/vm_sockets.h
25804F:	include/uapi/linux/vm_sockets_diag.h
25805F:	include/uapi/linux/vsockmon.h
25806F:	net/vmw_vsock/
25807F:	tools/testing/vsock/
25808
25809VMALLOC
25810M:	Andrew Morton <akpm@linux-foundation.org>
25811R:	Uladzislau Rezki <urezki@gmail.com>
25812L:	linux-mm@kvack.org
25813S:	Maintained
25814W:	http://www.linux-mm.org
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25816F:	include/linux/vmalloc.h
25817F:	mm/vmalloc.c
25818
25819VME SUBSYSTEM
25820L:	linux-kernel@vger.kernel.org
25821S:	Orphan
25822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25823F:	Documentation/driver-api/vme.rst
25824F:	drivers/staging/vme_user/
25825
25826VMWARE BALLOON DRIVER
25827M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25829L:	linux-kernel@vger.kernel.org
25830S:	Supported
25831F:	drivers/misc/vmw_balloon.c
25832
25833VMWARE HYPERVISOR INTERFACE
25834M:	Ajay Kaher <ajay.kaher@broadcom.com>
25835M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25837L:	virtualization@lists.linux.dev
25838L:	x86@kernel.org
25839S:	Supported
25840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25841F:	arch/x86/include/asm/vmware.h
25842F:	arch/x86/kernel/cpu/vmware.c
25843
25844VMWARE PVRDMA DRIVER
25845M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25846M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25847R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25848L:	linux-rdma@vger.kernel.org
25849S:	Supported
25850F:	drivers/infiniband/hw/vmw_pvrdma/
25851
25852VMWARE PVSCSI DRIVER
25853M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25855L:	linux-scsi@vger.kernel.org
25856S:	Supported
25857F:	drivers/scsi/vmw_pvscsi.c
25858F:	drivers/scsi/vmw_pvscsi.h
25859
25860VMWARE VIRTUAL PTP CLOCK DRIVER
25861M:	Nick Shi <nick.shi@broadcom.com>
25862R:	Ajay Kaher <ajay.kaher@broadcom.com>
25863R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25865L:	netdev@vger.kernel.org
25866S:	Supported
25867F:	drivers/ptp/ptp_vmw.c
25868
25869VMWARE VMCI DRIVER
25870M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25871M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25873L:	linux-kernel@vger.kernel.org
25874S:	Supported
25875F:	drivers/misc/vmw_vmci/
25876F:	include/linux/vmw_vmci*
25877
25878VMWARE VMMOUSE SUBDRIVER
25879M:	Zack Rusin <zack.rusin@broadcom.com>
25880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25881L:	linux-input@vger.kernel.org
25882S:	Supported
25883F:	drivers/input/mouse/vmmouse.c
25884F:	drivers/input/mouse/vmmouse.h
25885
25886VMWARE VMXNET3 ETHERNET DRIVER
25887M:	Ronak Doshi <ronak.doshi@broadcom.com>
25888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25889L:	netdev@vger.kernel.org
25890S:	Supported
25891F:	drivers/net/vmxnet3/
25892
25893VMWARE VSOCK VMCI TRANSPORT DRIVER
25894M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25895M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25897L:	linux-kernel@vger.kernel.org
25898S:	Supported
25899F:	net/vmw_vsock/vmci_transport*
25900
25901VOCORE VOCORE2 BOARD
25902M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25903L:	linux-mips@vger.kernel.org
25904S:	Maintained
25905F:	arch/mips/boot/dts/ralink/vocore2.dts
25906
25907VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25908M:	Liam Girdwood <lgirdwood@gmail.com>
25909M:	Mark Brown <broonie@kernel.org>
25910L:	linux-kernel@vger.kernel.org
25911S:	Supported
25912W:	http://www.slimlogic.co.uk/?p=48
25913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25914F:	Documentation/devicetree/bindings/regulator/
25915F:	Documentation/power/regulator/
25916F:	drivers/regulator/
25917F:	include/dt-bindings/regulator/
25918F:	include/linux/regulator/
25919K:	regulator_get_optional
25920
25921VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25922R:	Matti Vaittinen <mazziesaccount@gmail.com>
25923F:	drivers/regulator/irq_helpers.c
25924
25925VRF
25926M:	David Ahern <dsahern@kernel.org>
25927L:	netdev@vger.kernel.org
25928S:	Maintained
25929F:	Documentation/networking/vrf.rst
25930F:	drivers/net/vrf.c
25931
25932VSPRINTF
25933M:	Petr Mladek <pmladek@suse.com>
25934M:	Steven Rostedt <rostedt@goodmis.org>
25935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25936R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25937R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25938S:	Maintained
25939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25940F:	Documentation/core-api/printk-formats.rst
25941F:	lib/tests/printf_kunit.c
25942F:	lib/tests/scanf_kunit.c
25943F:	lib/vsprintf.c
25944
25945VT1211 HARDWARE MONITOR DRIVER
25946M:	Juerg Haefliger <juergh@proton.me>
25947L:	linux-hwmon@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/hwmon/vt1211.rst
25950F:	drivers/hwmon/vt1211.c
25951
25952VT8231 HARDWARE MONITOR DRIVER
25953M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25954L:	linux-hwmon@vger.kernel.org
25955S:	Maintained
25956F:	drivers/hwmon/vt8231.c
25957
25958VUB300 USB to SDIO/SD/MMC bridge chip
25959L:	linux-mmc@vger.kernel.org
25960S:	Orphan
25961F:	drivers/mmc/host/vub300.c
25962
25963W1 DALLAS'S 1-WIRE BUS
25964M:	Krzysztof Kozlowski <krzk@kernel.org>
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/w1/
25967F:	Documentation/w1/
25968F:	drivers/w1/
25969F:	include/linux/w1.h
25970
25971W83791D HARDWARE MONITORING DRIVER
25972M:	Marc Hulsman <m.hulsman@tudelft.nl>
25973L:	linux-hwmon@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/hwmon/w83791d.rst
25976F:	drivers/hwmon/w83791d.c
25977
25978W83793 HARDWARE MONITORING DRIVER
25979M:	Rudolf Marek <r.marek@assembler.cz>
25980L:	linux-hwmon@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/hwmon/w83793.rst
25983F:	drivers/hwmon/w83793.c
25984
25985W83795 HARDWARE MONITORING DRIVER
25986M:	Jean Delvare <jdelvare@suse.com>
25987L:	linux-hwmon@vger.kernel.org
25988S:	Maintained
25989F:	drivers/hwmon/w83795.c
25990
25991W83L51xD SD/MMC CARD INTERFACE DRIVER
25992M:	Pierre Ossman <pierre@ossman.eu>
25993S:	Maintained
25994F:	drivers/mmc/host/wbsd.*
25995
25996WACOM PROTOCOL 4 SERIAL TABLETS
25997M:	Julian Squires <julian@cipht.net>
25998M:	Hans de Goede <hdegoede@redhat.com>
25999L:	linux-input@vger.kernel.org
26000S:	Maintained
26001F:	drivers/input/tablet/wacom_serial4.c
26002
26003WANGXUN ETHERNET DRIVER
26004M:	Jiawen Wu <jiawenwu@trustnetic.com>
26005M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26006L:	netdev@vger.kernel.org
26007S:	Maintained
26008W:	https://www.net-swift.com
26009F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26010F:	drivers/net/ethernet/wangxun/
26011F:	drivers/net/pcs/pcs-xpcs-wx.c
26012
26013WATCHDOG DEVICE DRIVERS
26014M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26015M:	Guenter Roeck <linux@roeck-us.net>
26016L:	linux-watchdog@vger.kernel.org
26017S:	Maintained
26018W:	http://www.linux-watchdog.org/
26019T:	git git://www.linux-watchdog.org/linux-watchdog.git
26020F:	Documentation/devicetree/bindings/watchdog/
26021F:	Documentation/watchdog/
26022F:	drivers/watchdog/
26023F:	include/linux/watchdog.h
26024F:	include/trace/events/watchdog.h
26025F:	include/uapi/linux/watchdog.h
26026
26027WAVE5 VPU CODEC DRIVER
26028M:	Nas Chung <nas.chung@chipsnmedia.com>
26029M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26030L:	linux-media@vger.kernel.org
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26033F:	drivers/media/platform/chips-media/wave5/
26034
26035WHISKEYCOVE PMIC GPIO DRIVER
26036M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26037L:	linux-gpio@vger.kernel.org
26038S:	Maintained
26039F:	drivers/gpio/gpio-wcove.c
26040
26041WHWAVE RTC DRIVER
26042M:	Dianlong Li <long17.cool@163.com>
26043L:	linux-rtc@vger.kernel.org
26044S:	Maintained
26045F:	drivers/rtc/rtc-sd3078.c
26046
26047WIIMOTE HID DRIVER
26048M:	David Rheinsberg <david@readahead.eu>
26049L:	linux-input@vger.kernel.org
26050S:	Maintained
26051F:	drivers/hid/hid-wiimote*
26052
26053WILOCITY WIL6210 WIRELESS DRIVER
26054L:	linux-wireless@vger.kernel.org
26055S:	Orphan
26056W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26057F:	drivers/net/wireless/ath/wil6210/
26058
26059WINBOND CIR DRIVER
26060M:	David Härdeman <david@hardeman.nu>
26061S:	Maintained
26062F:	drivers/media/rc/winbond-cir.c
26063
26064WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26065L:	linux-watchdog@vger.kernel.org
26066S:	Orphan
26067F:	drivers/watchdog/ebc-c384_wdt.c
26068
26069WINSYSTEMS WS16C48 GPIO DRIVER
26070M:	William Breathitt Gray <wbg@kernel.org>
26071L:	linux-gpio@vger.kernel.org
26072S:	Maintained
26073F:	drivers/gpio/gpio-ws16c48.c
26074
26075WIREGUARD SECURE NETWORK TUNNEL
26076M:	Jason A. Donenfeld <Jason@zx2c4.com>
26077L:	wireguard@lists.zx2c4.com
26078L:	netdev@vger.kernel.org
26079S:	Maintained
26080F:	drivers/net/wireguard/
26081F:	tools/testing/selftests/wireguard/
26082
26083WISTRON LAPTOP BUTTON DRIVER
26084M:	Miloslav Trmac <mitr@volny.cz>
26085S:	Maintained
26086F:	drivers/input/misc/wistron_btns.c
26087
26088WMI BINARY MOF DRIVER
26089M:	Armin Wolf <W_Armin@gmx.de>
26090R:	Thomas Weißschuh <linux@weissschuh.net>
26091L:	platform-driver-x86@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26094F:	Documentation/wmi/devices/wmi-bmof.rst
26095F:	drivers/platform/x86/wmi-bmof.c
26096
26097WOLFSON MICROELECTRONICS DRIVERS
26098L:	patches@opensource.cirrus.com
26099S:	Supported
26100W:	https://github.com/CirrusLogic/linux-drivers/wiki
26101T:	git https://github.com/CirrusLogic/linux-drivers.git
26102F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26103F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26104F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26105F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26106F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26107F:	Documentation/devicetree/bindings/sound/wm*
26108F:	Documentation/hwmon/wm83??.rst
26109F:	arch/arm/mach-s3c/mach-crag6410*
26110F:	drivers/clk/clk-wm83*.c
26111F:	drivers/gpio/gpio-*wm*.c
26112F:	drivers/gpio/gpio-arizona.c
26113F:	drivers/hwmon/wm83??-hwmon.c
26114F:	drivers/input/misc/wm831x-on.c
26115F:	drivers/input/touchscreen/wm831x-ts.c
26116F:	drivers/input/touchscreen/wm97*.c
26117F:	drivers/leds/leds-wm83*.c
26118F:	drivers/mfd/arizona*
26119F:	drivers/mfd/cs47l24*
26120F:	drivers/mfd/wm*.c
26121F:	drivers/power/supply/wm83*.c
26122F:	drivers/regulator/arizona*
26123F:	drivers/regulator/wm8*.c
26124F:	drivers/rtc/rtc-wm83*.c
26125F:	drivers/video/backlight/wm83*_bl.c
26126F:	drivers/watchdog/wm83*_wdt.c
26127F:	include/linux/mfd/arizona/
26128F:	include/linux/mfd/wm831x/
26129F:	include/linux/mfd/wm8350/
26130F:	include/linux/mfd/wm8400*
26131F:	include/linux/regulator/arizona*
26132F:	include/linux/wm97xx.h
26133F:	include/sound/wm????.h
26134F:	sound/soc/codecs/arizona*
26135F:	sound/soc/codecs/cs47l24*
26136F:	sound/soc/codecs/wm*
26137
26138WORKQUEUE
26139M:	Tejun Heo <tj@kernel.org>
26140R:	Lai Jiangshan <jiangshanlai@gmail.com>
26141S:	Maintained
26142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26143F:	Documentation/core-api/workqueue.rst
26144F:	include/linux/workqueue.h
26145F:	kernel/workqueue.c
26146F:	kernel/workqueue_internal.h
26147
26148WWAN DRIVERS
26149M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26150M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26151R:	Johannes Berg <johannes@sipsolutions.net>
26152L:	netdev@vger.kernel.org
26153S:	Maintained
26154F:	drivers/net/wwan/
26155F:	include/linux/wwan.h
26156F:	include/uapi/linux/wwan.h
26157
26158X-POWERS AXP288 PMIC DRIVERS
26159M:	Hans de Goede <hdegoede@redhat.com>
26160S:	Maintained
26161F:	drivers/acpi/pmic/intel_pmic_xpower.c
26162N:	axp288
26163
26164X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26165M:	Chen-Yu Tsai <wens@csie.org>
26166L:	linux-kernel@vger.kernel.org
26167S:	Maintained
26168N:	axp[128]
26169
26170X.25 STACK
26171M:	Martin Schiller <ms@dev.tdt.de>
26172L:	linux-x25@vger.kernel.org
26173S:	Maintained
26174F:	Documentation/networking/lapb-module.rst
26175F:	Documentation/networking/x25*
26176F:	drivers/net/wan/hdlc_x25.c
26177F:	drivers/net/wan/lapbether.c
26178F:	include/*/lapb.h
26179F:	include/net/x25*
26180F:	include/uapi/linux/x25.h
26181F:	net/lapb/
26182F:	net/x25/
26183
26184X86 ARCHITECTURE (32-BIT AND 64-BIT)
26185M:	Thomas Gleixner <tglx@linutronix.de>
26186M:	Ingo Molnar <mingo@redhat.com>
26187M:	Borislav Petkov <bp@alien8.de>
26188M:	Dave Hansen <dave.hansen@linux.intel.com>
26189M:	x86@kernel.org
26190R:	"H. Peter Anvin" <hpa@zytor.com>
26191L:	linux-kernel@vger.kernel.org
26192S:	Maintained
26193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26194F:	Documentation/arch/x86/
26195F:	Documentation/devicetree/bindings/x86/
26196F:	arch/x86/
26197F:	tools/testing/selftests/x86
26198
26199X86 CPUID DATABASE
26200M:	Borislav Petkov <bp@alien8.de>
26201M:	Thomas Gleixner <tglx@linutronix.de>
26202M:	x86@kernel.org
26203R:	Ahmed S. Darwish <darwi@linutronix.de>
26204L:	x86-cpuid@lists.linux.dev
26205S:	Maintained
26206W:	https://x86-cpuid.org
26207F:	tools/arch/x86/kcpuid/cpuid.csv
26208
26209X86 ENTRY CODE
26210M:	Andy Lutomirski <luto@kernel.org>
26211L:	linux-kernel@vger.kernel.org
26212S:	Maintained
26213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26214F:	arch/x86/entry/
26215
26216X86 HARDWARE VULNERABILITIES
26217M:	Thomas Gleixner <tglx@linutronix.de>
26218M:	Borislav Petkov <bp@alien8.de>
26219M:	Peter Zijlstra <peterz@infradead.org>
26220M:	Josh Poimboeuf <jpoimboe@kernel.org>
26221R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26222S:	Maintained
26223F:	Documentation/admin-guide/hw-vuln/
26224F:	arch/x86/include/asm/nospec-branch.h
26225F:	arch/x86/kernel/cpu/bugs.c
26226
26227X86 MCE INFRASTRUCTURE
26228M:	Tony Luck <tony.luck@intel.com>
26229M:	Borislav Petkov <bp@alien8.de>
26230L:	linux-edac@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/ABI/testing/sysfs-mce
26233F:	Documentation/arch/x86/x86_64/machinecheck.rst
26234F:	arch/x86/kernel/cpu/mce/*
26235
26236X86 MICROCODE UPDATE SUPPORT
26237M:	Borislav Petkov <bp@alien8.de>
26238S:	Maintained
26239F:	arch/x86/kernel/cpu/microcode/*
26240
26241X86 MM
26242M:	Dave Hansen <dave.hansen@linux.intel.com>
26243M:	Andy Lutomirski <luto@kernel.org>
26244M:	Peter Zijlstra <peterz@infradead.org>
26245L:	linux-kernel@vger.kernel.org
26246S:	Maintained
26247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26248F:	arch/x86/mm/
26249
26250X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26251M:	Hans de Goede <hdegoede@redhat.com>
26252L:	platform-driver-x86@vger.kernel.org
26253S:	Maintained
26254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26255F:	drivers/platform/x86/x86-android-tablets/
26256
26257X86 PLATFORM DRIVERS
26258M:	Hans de Goede <hdegoede@redhat.com>
26259M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26260L:	platform-driver-x86@vger.kernel.org
26261S:	Maintained
26262Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26264F:	drivers/platform/olpc/
26265F:	drivers/platform/x86/
26266F:	include/linux/platform_data/x86/
26267
26268X86 PLATFORM UV HPE SUPERDOME FLEX
26269M:	Steve Wahl <steve.wahl@hpe.com>
26270R:	Justin Ernst <justin.ernst@hpe.com>
26271R:	Kyle Meyer <kyle.meyer@hpe.com>
26272R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26273R:	Russ Anderson <russ.anderson@hpe.com>
26274S:	Supported
26275F:	arch/x86/include/asm/uv/
26276F:	arch/x86/kernel/apic/x2apic_uv_x.c
26277F:	arch/x86/platform/uv/
26278
26279X86 STACK UNWINDING
26280M:	Josh Poimboeuf <jpoimboe@kernel.org>
26281M:	Peter Zijlstra <peterz@infradead.org>
26282S:	Supported
26283F:	arch/x86/include/asm/unwind*.h
26284F:	arch/x86/kernel/dumpstack.c
26285F:	arch/x86/kernel/stacktrace.c
26286F:	arch/x86/kernel/unwind_*.c
26287
26288X86 TRUST DOMAIN EXTENSIONS (TDX)
26289M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26290R:	Dave Hansen <dave.hansen@linux.intel.com>
26291L:	x86@kernel.org
26292L:	linux-coco@lists.linux.dev
26293S:	Supported
26294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26295F:	arch/x86/boot/compressed/tdx*
26296F:	arch/x86/coco/tdx/
26297F:	arch/x86/include/asm/shared/tdx.h
26298F:	arch/x86/include/asm/tdx.h
26299F:	arch/x86/virt/vmx/tdx/
26300F:	drivers/virt/coco/tdx-guest
26301
26302X86 VDSO
26303M:	Andy Lutomirski <luto@kernel.org>
26304L:	linux-kernel@vger.kernel.org
26305S:	Maintained
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26307F:	arch/x86/entry/vdso/
26308
26309XARRAY
26310M:	Matthew Wilcox <willy@infradead.org>
26311L:	linux-fsdevel@vger.kernel.org
26312L:	linux-mm@kvack.org
26313S:	Supported
26314F:	Documentation/core-api/xarray.rst
26315F:	include/linux/idr.h
26316F:	include/linux/xarray.h
26317F:	lib/idr.c
26318F:	lib/test_xarray.c
26319F:	lib/xarray.c
26320F:	tools/testing/radix-tree
26321
26322XBOX DVD IR REMOTE
26323M:	Benjamin Valentin <benpicco@googlemail.com>
26324S:	Maintained
26325F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26326F:	drivers/media/rc/xbox_remote.c
26327
26328XC2028/3028 TUNER DRIVER
26329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26330L:	linux-media@vger.kernel.org
26331S:	Maintained
26332W:	https://linuxtv.org
26333T:	git git://linuxtv.org/media.git
26334F:	drivers/media/tuners/xc2028.*
26335
26336XDP (eXpress Data Path)
26337M:	Alexei Starovoitov <ast@kernel.org>
26338M:	Daniel Borkmann <daniel@iogearbox.net>
26339M:	David S. Miller <davem@davemloft.net>
26340M:	Jakub Kicinski <kuba@kernel.org>
26341M:	Jesper Dangaard Brouer <hawk@kernel.org>
26342M:	John Fastabend <john.fastabend@gmail.com>
26343L:	netdev@vger.kernel.org
26344L:	bpf@vger.kernel.org
26345S:	Supported
26346F:	drivers/net/ethernet/*/*/*/*/*xdp*
26347F:	drivers/net/ethernet/*/*/*xdp*
26348F:	include/net/xdp.h
26349F:	include/net/xdp_priv.h
26350F:	include/trace/events/xdp.h
26351F:	kernel/bpf/cpumap.c
26352F:	kernel/bpf/devmap.c
26353F:	net/core/xdp.c
26354F:	samples/bpf/xdp*
26355F:	tools/testing/selftests/bpf/*/*xdp*
26356F:	tools/testing/selftests/bpf/*xdp*
26357K:	(?:\b|_)xdp(?:\b|_)
26358
26359XDP SOCKETS (AF_XDP)
26360M:	Björn Töpel <bjorn@kernel.org>
26361M:	Magnus Karlsson <magnus.karlsson@intel.com>
26362M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26363R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26364L:	netdev@vger.kernel.org
26365L:	bpf@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/networking/af_xdp.rst
26368F:	include/net/netns/xdp.h
26369F:	include/net/xdp_sock*
26370F:	include/net/xsk_buff_pool.h
26371F:	include/uapi/linux/if_xdp.h
26372F:	include/uapi/linux/xdp_diag.h
26373F:	net/xdp/
26374F:	tools/testing/selftests/bpf/*xsk*
26375
26376XEN BLOCK SUBSYSTEM
26377M:	Roger Pau Monné <roger.pau@citrix.com>
26378L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26379S:	Supported
26380F:	drivers/block/xen*
26381F:	drivers/block/xen-blkback/*
26382
26383XEN HYPERVISOR ARM
26384M:	Stefano Stabellini <sstabellini@kernel.org>
26385L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26386S:	Maintained
26387F:	arch/arm/include/asm/xen/
26388F:	arch/arm/xen/
26389
26390XEN HYPERVISOR ARM64
26391M:	Stefano Stabellini <sstabellini@kernel.org>
26392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26393S:	Maintained
26394F:	arch/arm64/include/asm/xen/
26395F:	arch/arm64/xen/
26396
26397XEN HYPERVISOR INTERFACE
26398M:	Juergen Gross <jgross@suse.com>
26399M:	Stefano Stabellini <sstabellini@kernel.org>
26400R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26401L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26402S:	Supported
26403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26404F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26405F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26406F:	drivers/*/xen-*front.c
26407F:	drivers/xen/
26408F:	include/uapi/xen/
26409F:	include/xen/
26410F:	kernel/configs/xen.config
26411
26412XEN HYPERVISOR X86
26413M:	Juergen Gross <jgross@suse.com>
26414R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26416S:	Supported
26417F:	arch/x86/configs/xen.config
26418F:	arch/x86/include/asm/pvclock-abi.h
26419F:	arch/x86/include/asm/xen/
26420F:	arch/x86/platform/pvh/
26421F:	arch/x86/xen/
26422
26423XEN NETWORK BACKEND DRIVER
26424M:	Wei Liu <wei.liu@kernel.org>
26425M:	Paul Durrant <paul@xen.org>
26426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26427L:	netdev@vger.kernel.org
26428S:	Supported
26429F:	drivers/net/xen-netback/*
26430
26431XEN PCI SUBSYSTEM
26432M:	Juergen Gross <jgross@suse.com>
26433L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26434S:	Supported
26435F:	arch/x86/pci/*xen*
26436F:	drivers/pci/*xen*
26437
26438XEN PVSCSI DRIVERS
26439M:	Juergen Gross <jgross@suse.com>
26440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26441L:	linux-scsi@vger.kernel.org
26442S:	Supported
26443F:	drivers/scsi/xen-scsifront.c
26444F:	drivers/xen/xen-scsiback.c
26445F:	include/xen/interface/io/vscsiif.h
26446
26447XEN PVUSB DRIVER
26448M:	Juergen Gross <jgross@suse.com>
26449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26450L:	linux-usb@vger.kernel.org
26451S:	Supported
26452F:	drivers/usb/host/xen*
26453F:	include/xen/interface/io/usbif.h
26454
26455XEN SOUND FRONTEND DRIVER
26456M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26458L:	linux-sound@vger.kernel.org
26459S:	Supported
26460F:	sound/xen/*
26461
26462XEN SWIOTLB SUBSYSTEM
26463M:	Juergen Gross <jgross@suse.com>
26464M:	Stefano Stabellini <sstabellini@kernel.org>
26465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26466L:	iommu@lists.linux.dev
26467S:	Supported
26468F:	arch/*/include/asm/xen/swiotlb-xen.h
26469F:	drivers/xen/swiotlb-xen.c
26470F:	include/xen/arm/swiotlb-xen.h
26471F:	include/xen/swiotlb-xen.h
26472
26473XFS FILESYSTEM
26474M:	Carlos Maiolino <cem@kernel.org>
26475L:	linux-xfs@vger.kernel.org
26476S:	Supported
26477W:	http://xfs.org/
26478C:	irc://irc.oftc.net/xfs
26479T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26480P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26481F:	Documentation/ABI/testing/sysfs-fs-xfs
26482F:	Documentation/admin-guide/xfs.rst
26483F:	Documentation/filesystems/xfs/*
26484F:	fs/xfs/
26485F:	include/uapi/linux/dqblk_xfs.h
26486F:	include/uapi/linux/fsmap.h
26487
26488XILINX AMS DRIVER
26489M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26490L:	linux-iio@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26493F:	drivers/iio/adc/xilinx-ams.c
26494
26495XILINX AXI ETHERNET DRIVER
26496M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26497S:	Maintained
26498F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26499F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26500
26501XILINX CAN DRIVER
26502M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26503L:	linux-can@vger.kernel.org
26504S:	Maintained
26505F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26506F:	drivers/net/can/xilinx_can.c
26507
26508XILINX EVENT MANAGEMENT DRIVER
26509M:	Michal Simek <michal.simek@amd.com>
26510S:	Maintained
26511F:	drivers/soc/xilinx/xlnx_event_manager.c
26512F:	include/linux/firmware/xlnx-event-manager.h
26513
26514XILINX GPIO DRIVER
26515M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26516R:	Srinivas Neeli <srinivas.neeli@amd.com>
26517R:	Michal Simek <michal.simek@amd.com>
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26520F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26521F:	drivers/gpio/gpio-xilinx.c
26522F:	drivers/gpio/gpio-zynq.c
26523
26524XILINX LL TEMAC ETHERNET DRIVER
26525L:	netdev@vger.kernel.org
26526S:	Orphan
26527F:	drivers/net/ethernet/xilinx/ll_temac*
26528
26529XILINX PWM DRIVER
26530M:	Sean Anderson <sean.anderson@seco.com>
26531S:	Maintained
26532F:	drivers/pwm/pwm-xilinx.c
26533F:	include/clocksource/timer-xilinx.h
26534
26535XILINX SOUND DRIVERS
26536M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26539F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26540F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26541F:	sound/soc/xilinx/*
26542
26543XILINX SD-FEC IP CORES
26544M:	Derek Kiernan <derek.kiernan@amd.com>
26545M:	Dragan Cvetic <dragan.cvetic@amd.com>
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26548F:	Documentation/misc-devices/xilinx_sdfec.rst
26549F:	drivers/misc/Kconfig
26550F:	drivers/misc/Makefile
26551F:	drivers/misc/xilinx_sdfec.c
26552F:	include/uapi/misc/xilinx_sdfec.h
26553
26554XILINX UARTLITE SERIAL DRIVER
26555M:	Peter Korsgaard <jacmet@sunsite.dk>
26556L:	linux-serial@vger.kernel.org
26557S:	Maintained
26558F:	drivers/tty/serial/uartlite.c
26559
26560XILINX VIDEO IP CORES
26561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26562L:	linux-media@vger.kernel.org
26563S:	Supported
26564T:	git git://linuxtv.org/media.git
26565F:	Documentation/devicetree/bindings/media/xilinx/
26566F:	drivers/media/platform/xilinx/
26567F:	include/uapi/linux/xilinx-v4l2-controls.h
26568
26569XILINX VERSAL EDAC DRIVER
26570M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26571M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26574F:	drivers/edac/versal_edac.c
26575
26576XILINX WATCHDOG DRIVER
26577M:	Srinivas Neeli <srinivas.neeli@amd.com>
26578R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26579R:	Michal Simek <michal.simek@amd.com>
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26582F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26583F:	drivers/watchdog/of_xilinx_wdt.c
26584F:	drivers/watchdog/xilinx_wwdt.c
26585
26586XILINX XDMA DRIVER
26587M:	Lizhi Hou <lizhi.hou@amd.com>
26588M:	Brian Xu <brian.xu@amd.com>
26589M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26590L:	dmaengine@vger.kernel.org
26591S:	Supported
26592F:	drivers/dma/xilinx/xdma-regs.h
26593F:	drivers/dma/xilinx/xdma.c
26594F:	include/linux/dma/amd_xdma.h
26595F:	include/linux/platform_data/amd_xdma.h
26596
26597XILINX ZYNQMP DPDMA DRIVER
26598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26599L:	dmaengine@vger.kernel.org
26600S:	Supported
26601F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26602F:	drivers/dma/xilinx/xilinx_dpdma.c
26603F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26604
26605XILINX ZYNQMP OCM EDAC DRIVER
26606M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26607M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26608S:	Maintained
26609F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26610F:	drivers/edac/zynqmp_edac.c
26611
26612XILINX ZYNQMP PSGTR PHY DRIVER
26613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26614L:	linux-kernel@vger.kernel.org
26615S:	Supported
26616T:	git https://github.com/Xilinx/linux-xlnx.git
26617F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26618F:	drivers/phy/xilinx/phy-zynqmp.c
26619
26620XILINX ZYNQMP SHA3 DRIVER
26621M:	Harsha <harsha.harsha@amd.com>
26622S:	Maintained
26623F:	drivers/crypto/xilinx/zynqmp-sha.c
26624
26625XILINX ZYNQMP NVMEM DRIVER
26626M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26627M:	Kalyani Akula <kalyani.akula@amd.com>
26628R:	Michal Simek <michal.simek@amd.com>
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26631F:	drivers/nvmem/zynqmp_nvmem.c
26632
26633XILLYBUS DRIVER
26634M:	Eli Billauer <eli.billauer@gmail.com>
26635L:	linux-kernel@vger.kernel.org
26636S:	Supported
26637F:	drivers/char/xillybus/
26638
26639XLP9XX I2C DRIVER
26640M:	George Cherian <gcherian@marvell.com>
26641L:	linux-i2c@vger.kernel.org
26642S:	Supported
26643W:	http://www.marvell.com
26644F:	drivers/i2c/busses/i2c-xlp9xx.c
26645
26646XRA1403 GPIO EXPANDER
26647M:	Nandor Han <nandor.han@ge.com>
26648L:	linux-gpio@vger.kernel.org
26649S:	Maintained
26650F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26651F:	drivers/gpio/gpio-xra1403.c
26652
26653XTENSA XTFPGA PLATFORM SUPPORT
26654M:	Max Filippov <jcmvbkbc@gmail.com>
26655S:	Maintained
26656F:	drivers/spi/spi-xtensa-xtfpga.c
26657F:	sound/soc/xtensa/xtfpga-i2s.c
26658
26659XZ EMBEDDED
26660M:	Lasse Collin <lasse.collin@tukaani.org>
26661S:	Maintained
26662W:	https://tukaani.org/xz/embedded.html
26663B:	https://github.com/tukaani-project/xz-embedded/issues
26664C:	irc://irc.libera.chat/tukaani
26665F:	Documentation/staging/xz.rst
26666F:	include/linux/decompress/unxz.h
26667F:	include/linux/xz.h
26668F:	lib/decompress_unxz.c
26669F:	lib/xz/
26670F:	scripts/xz_wrap.sh
26671
26672YAM DRIVER FOR AX.25
26673M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26674L:	linux-hams@vger.kernel.org
26675S:	Maintained
26676F:	drivers/net/hamradio/yam*
26677F:	include/linux/yam.h
26678
26679YAMA SECURITY MODULE
26680M:	Kees Cook <kees@kernel.org>
26681S:	Supported
26682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26683F:	Documentation/admin-guide/LSM/Yama.rst
26684F:	security/yama/
26685
26686YAML NETLINK (YNL)
26687M:	Donald Hunter <donald.hunter@gmail.com>
26688M:	Jakub Kicinski <kuba@kernel.org>
26689F:	Documentation/netlink/
26690F:	Documentation/userspace-api/netlink/intro-specs.rst
26691F:	Documentation/userspace-api/netlink/specs.rst
26692F:	tools/net/ynl/
26693
26694YEALINK PHONE DRIVER
26695M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26696S:	Maintained
26697F:	Documentation/input/devices/yealink.rst
26698F:	drivers/input/misc/yealink.*
26699
26700Z8530 DRIVER FOR AX.25
26701M:	Joerg Reuter <jreuter@yaina.de>
26702L:	linux-hams@vger.kernel.org
26703S:	Maintained
26704W:	http://yaina.de/jreuter/
26705W:	http://www.qsl.net/dl1bke/
26706F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26707F:	drivers/net/hamradio/*scc.c
26708F:	drivers/net/hamradio/z8530.h
26709
26710ZD1211RW WIRELESS DRIVER
26711L:	linux-wireless@vger.kernel.org
26712S:	Orphan
26713F:	drivers/net/wireless/zydas/
26714
26715ZD1301 MEDIA DRIVER
26716L:	linux-media@vger.kernel.org
26717S:	Orphan
26718W:	https://linuxtv.org/
26719Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26720F:	drivers/media/usb/dvb-usb-v2/zd1301*
26721
26722ZD1301_DEMOD MEDIA DRIVER
26723L:	linux-media@vger.kernel.org
26724S:	Orphan
26725W:	https://linuxtv.org/
26726Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26727F:	drivers/media/dvb-frontends/zd1301_demod*
26728
26729ZHAOXIN PROCESSOR SUPPORT
26730M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26731L:	linux-kernel@vger.kernel.org
26732S:	Maintained
26733F:	arch/x86/kernel/cpu/zhaoxin.c
26734
26735ZONEFS FILESYSTEM
26736M:	Damien Le Moal <dlemoal@kernel.org>
26737M:	Naohiro Aota <naohiro.aota@wdc.com>
26738R:	Johannes Thumshirn <jth@kernel.org>
26739L:	linux-fsdevel@vger.kernel.org
26740S:	Maintained
26741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26742F:	Documentation/filesystems/zonefs.rst
26743F:	fs/zonefs/
26744
26745ZR36067 VIDEO FOR LINUX DRIVER
26746M:	Corentin Labbe <clabbe@baylibre.com>
26747L:	mjpeg-users@lists.sourceforge.net
26748L:	linux-media@vger.kernel.org
26749S:	Maintained
26750W:	http://mjpeg.sourceforge.net/driver-zoran/
26751Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26752F:	Documentation/driver-api/media/drivers/zoran.rst
26753F:	drivers/media/pci/zoran/
26754
26755ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26756M:	Minchan Kim <minchan@kernel.org>
26757M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26758L:	linux-kernel@vger.kernel.org
26759S:	Maintained
26760F:	Documentation/admin-guide/blockdev/zram.rst
26761F:	drivers/block/zram/
26762
26763ZS DECSTATION Z85C30 SERIAL DRIVER
26764M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26765S:	Maintained
26766F:	drivers/tty/serial/zs.*
26767
26768ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26769M:	Minchan Kim <minchan@kernel.org>
26770M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26771L:	linux-mm@kvack.org
26772S:	Maintained
26773F:	Documentation/mm/zsmalloc.rst
26774F:	include/linux/zsmalloc.h
26775F:	mm/zsmalloc.c
26776
26777ZSTD
26778M:	Nick Terrell <terrelln@fb.com>
26779M:	David Sterba <dsterba@suse.com>
26780S:	Maintained
26781B:	https://github.com/facebook/zstd/issues
26782T:	git https://github.com/terrelln/linux.git
26783F:	crypto/zstd.c
26784F:	include/linux/zstd*
26785F:	lib/decompress_unzstd.c
26786F:	lib/zstd/
26787N:	zstd
26788K:	zstd
26789
26790ZSWAP COMPRESSED SWAP CACHING
26791M:	Johannes Weiner <hannes@cmpxchg.org>
26792M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26793M:	Nhat Pham <nphamcs@gmail.com>
26794R:	Chengming Zhou <chengming.zhou@linux.dev>
26795L:	linux-mm@kvack.org
26796S:	Maintained
26797F:	Documentation/admin-guide/mm/zswap.rst
26798F:	include/linux/zpool.h
26799F:	include/linux/zswap.h
26800F:	mm/zpool.c
26801F:	mm/zswap.c
26802F:	tools/testing/selftests/cgroup/test_zswap.c
26803
26804SENARYTECH AUDIO CODEC DRIVER
26805M:	bo liu <bo.liu@senarytech.com>
26806S:	Maintained
26807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26808F:	sound/pci/hda/patch_senarytech.c
26809
26810THE REST
26811M:	Linus Torvalds <torvalds@linux-foundation.org>
26812L:	linux-kernel@vger.kernel.org
26813S:	Buried alive in reporters
26814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26815F:	*
26816F:	*/
26817