xref: /linux/MAINTAINERS (revision 7a012a692e7cfbca245d195a80f23634d3d74fcc)
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>
3876R:	Leon Romanovsky <leon@kernel.org>
3877S:	Supported
3878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3879F:	Documentation/driver-api/auxiliary_bus.rst
3880F:	drivers/base/auxiliary.c
3881F:	include/linux/auxiliary_bus.h
3882
3883AUXILIARY DISPLAY DRIVERS
3884M:	Andy Shevchenko <andy@kernel.org>
3885R:	Geert Uytterhoeven <geert@linux-m68k.org>
3886S:	Odd Fixes
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3888F:	Documentation/devicetree/bindings/auxdisplay/
3889F:	drivers/auxdisplay/
3890F:	include/linux/cfag12864b.h
3891F:	include/uapi/linux/map_to_14segment.h
3892F:	include/uapi/linux/map_to_7segment.h
3893
3894AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3895M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3896L:	linux-iio@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3899F:	drivers/iio/light/apds9306.c
3900
3901AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3902M:	Andreas Klinger <ak@it-klinger.de>
3903L:	linux-iio@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3906F:	drivers/iio/adc/hx711.c
3907
3908AX.25 NETWORK LAYER
3909L:	linux-hams@vger.kernel.org
3910S:	Orphan
3911W:	https://linux-ax25.in-berlin.de
3912F:	include/net/ax25.h
3913F:	include/uapi/linux/ax25.h
3914F:	net/ax25/
3915
3916AXENTIA ARM DEVICES
3917M:	Peter Rosin <peda@axentia.se>
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3921F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3923F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3924
3925AXENTIA ASOC DRIVERS
3926M:	Peter Rosin <peda@axentia.se>
3927L:	linux-sound@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/sound/axentia,*
3930F:	sound/soc/atmel/tse850-pcm5142.c
3931
3932AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3933M:	Nuno Sá <nuno.sa@analog.com>
3934L:	linux-hwmon@vger.kernel.org
3935S:	Supported
3936W:	https://ez.analog.com/linux-software-drivers
3937F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3938F:	drivers/hwmon/axi-fan-control.c
3939
3940AXI SPI ENGINE
3941M:	Michael Hennerich <michael.hennerich@analog.com>
3942M:	Nuno Sá <nuno.sa@analog.com>
3943R:	David Lechner <dlechner@baylibre.com>
3944L:	linux-spi@vger.kernel.org
3945S:	Supported
3946W:	https://ez.analog.com/linux-software-drivers
3947F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3948F:	drivers/spi/spi-axi-spi-engine.c
3949
3950AXI PWM GENERATOR
3951M:	Michael Hennerich <michael.hennerich@analog.com>
3952M:	Nuno Sá <nuno.sa@analog.com>
3953R:	Trevor Gamblin <tgamblin@baylibre.com>
3954L:	linux-pwm@vger.kernel.org
3955S:	Supported
3956W:	https://ez.analog.com/linux-software-drivers
3957F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3958F:	drivers/pwm/pwm-axi-pwmgen.c
3959
3960AZ6007 DVB DRIVER
3961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3962L:	linux-media@vger.kernel.org
3963S:	Maintained
3964W:	https://linuxtv.org
3965T:	git git://linuxtv.org/media.git
3966F:	drivers/media/usb/dvb-usb-v2/az6007.c
3967
3968AZTECH FM RADIO RECEIVER DRIVER
3969M:	Hans Verkuil <hverkuil@xs4all.nl>
3970L:	linux-media@vger.kernel.org
3971S:	Maintained
3972W:	https://linuxtv.org
3973T:	git git://linuxtv.org/media.git
3974F:	drivers/media/radio/radio-aztech*
3975
3976B43 WIRELESS DRIVER
3977L:	linux-wireless@vger.kernel.org
3978L:	b43-dev@lists.infradead.org
3979S:	Orphan
3980W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3981F:	drivers/net/wireless/broadcom/b43/
3982
3983B43LEGACY WIRELESS DRIVER
3984L:	linux-wireless@vger.kernel.org
3985L:	b43-dev@lists.infradead.org
3986S:	Orphan
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3988F:	drivers/net/wireless/broadcom/b43legacy/
3989
3990BACKLIGHT CLASS/SUBSYSTEM
3991M:	Lee Jones <lee@kernel.org>
3992M:	Daniel Thompson <danielt@kernel.org>
3993M:	Jingoo Han <jingoohan1@gmail.com>
3994L:	dri-devel@lists.freedesktop.org
3995S:	Maintained
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3997F:	Documentation/ABI/stable/sysfs-class-backlight
3998F:	Documentation/ABI/testing/sysfs-class-backlight
3999F:	Documentation/devicetree/bindings/leds/backlight
4000F:	drivers/video/backlight/
4001F:	include/linux/backlight.h
4002F:	include/linux/pwm_backlight.h
4003
4004BARCO P50 GPIO DRIVER
4005M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4006M:	Peter Korsgaard <peter.korsgaard@barco.com>
4007S:	Maintained
4008F:	drivers/platform/x86/barco-p50-gpio.c
4009
4010BATMAN ADVANCED
4011M:	Marek Lindner <marek.lindner@mailbox.org>
4012M:	Simon Wunderlich <sw@simonwunderlich.de>
4013M:	Antonio Quartulli <antonio@mandelbit.com>
4014M:	Sven Eckelmann <sven@narfation.org>
4015L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4016S:	Maintained
4017W:	https://www.open-mesh.org/
4018Q:	https://patchwork.open-mesh.org/project/batman/list/
4019B:	https://www.open-mesh.org/projects/batman-adv/issues
4020C:	ircs://irc.hackint.org/batadv
4021T:	git https://git.open-mesh.org/linux-merge.git
4022F:	Documentation/networking/batman-adv.rst
4023F:	include/uapi/linux/batadv_packet.h
4024F:	include/uapi/linux/batman_adv.h
4025F:	net/batman-adv/
4026
4027BAYCOM/HDLCDRV DRIVERS FOR AX.25
4028M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4029L:	linux-hams@vger.kernel.org
4030S:	Maintained
4031W:	http://www.baycom.org/~tom/ham/ham.html
4032F:	drivers/net/hamradio/baycom*
4033
4034BCACHE (BLOCK LAYER CACHE)
4035M:	Coly Li <colyli@kernel.org>
4036M:	Kent Overstreet <kent.overstreet@linux.dev>
4037L:	linux-bcache@vger.kernel.org
4038S:	Maintained
4039W:	http://bcache.evilpiepirate.org
4040C:	irc://irc.oftc.net/bcache
4041F:	drivers/md/bcache/
4042
4043BCACHEFS
4044M:	Kent Overstreet <kent.overstreet@linux.dev>
4045L:	linux-bcachefs@vger.kernel.org
4046S:	Supported
4047C:	irc://irc.oftc.net/bcache
4048P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4049T:	git https://evilpiepirate.org/git/bcachefs.git
4050F:	fs/bcachefs/
4051F:	Documentation/filesystems/bcachefs/
4052
4053BDISP ST MEDIA DRIVER
4054M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4055L:	linux-media@vger.kernel.org
4056S:	Supported
4057W:	https://linuxtv.org
4058T:	git git://linuxtv.org/media.git
4059F:	drivers/media/platform/st/sti/bdisp
4060
4061BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4062M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4063L:	netdev@vger.kernel.org
4064S:	Maintained
4065F:	drivers/net/ethernet/ec_bhf.c
4066
4067BEFS FILE SYSTEM
4068M:	Luis de Bethencourt <luisbg@kernel.org>
4069M:	Salah Triki <salah.triki@gmail.com>
4070S:	Maintained
4071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4072F:	Documentation/filesystems/befs.rst
4073F:	fs/befs/
4074
4075BFQ I/O SCHEDULER
4076M:	Yu Kuai <yukuai3@huawei.com>
4077L:	linux-block@vger.kernel.org
4078S:	Odd Fixes
4079F:	Documentation/block/bfq-iosched.rst
4080F:	block/bfq-*
4081
4082BFS FILE SYSTEM
4083M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4084S:	Maintained
4085F:	Documentation/filesystems/bfs.rst
4086F:	fs/bfs/
4087F:	include/uapi/linux/bfs_fs.h
4088
4089BINMAN
4090M:	Simon Glass <sjg@chromium.org>
4091S:	Supported
4092F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4093
4094BITMAP API
4095M:	Yury Norov <yury.norov@gmail.com>
4096R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4097S:	Maintained
4098F:	include/linux/bitfield.h
4099F:	include/linux/bitmap-str.h
4100F:	include/linux/bitmap.h
4101F:	include/linux/bits.h
4102F:	include/linux/cpumask.h
4103F:	include/linux/cpumask_types.h
4104F:	include/linux/find.h
4105F:	include/linux/nodemask.h
4106F:	include/linux/nodemask_types.h
4107F:	include/vdso/bits.h
4108F:	lib/bitmap-str.c
4109F:	lib/bitmap.c
4110F:	lib/cpumask.c
4111F:	lib/find_bit.c
4112F:	lib/find_bit_benchmark.c
4113F:	lib/test_bitmap.c
4114F:	lib/tests/cpumask_kunit.c
4115F:	tools/include/linux/bitfield.h
4116F:	tools/include/linux/bitmap.h
4117F:	tools/include/linux/bits.h
4118F:	tools/include/linux/find.h
4119F:	tools/include/vdso/bits.h
4120F:	tools/lib/bitmap.c
4121F:	tools/lib/find_bit.c
4122
4123BITMAP API BINDINGS [RUST]
4124M:	Yury Norov <yury.norov@gmail.com>
4125S:	Maintained
4126F:	rust/helpers/cpumask.c
4127
4128BITOPS API
4129M:	Yury Norov <yury.norov@gmail.com>
4130R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4131S:	Maintained
4132F:	arch/*/include/asm/bitops.h
4133F:	arch/*/include/asm/bitops_32.h
4134F:	arch/*/include/asm/bitops_64.h
4135F:	arch/*/lib/bitops.c
4136F:	include/asm-generic/bitops
4137F:	include/asm-generic/bitops.h
4138F:	include/linux/bitops.h
4139F:	lib/test_bitops.c
4140F:	tools/*/bitops*
4141
4142BLINKM RGB LED DRIVER
4143M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4144S:	Maintained
4145F:	drivers/leds/leds-blinkm.c
4146
4147BLOCK LAYER
4148M:	Jens Axboe <axboe@kernel.dk>
4149L:	linux-block@vger.kernel.org
4150S:	Maintained
4151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4152F:	Documentation/ABI/stable/sysfs-block
4153F:	Documentation/block/
4154F:	block/
4155F:	drivers/block/
4156F:	include/linux/bio.h
4157F:	include/linux/blk*
4158F:	kernel/trace/blktrace.c
4159F:	lib/sbitmap.c
4160
4161BLOCK LAYER DEVICE DRIVER API [RUST]
4162M:	Andreas Hindborg <a.hindborg@kernel.org>
4163R:	Boqun Feng <boqun.feng@gmail.com>
4164L:	linux-block@vger.kernel.org
4165L:	rust-for-linux@vger.kernel.org
4166S:	Supported
4167W:	https://rust-for-linux.com
4168B:	https://github.com/Rust-for-Linux/linux/issues
4169C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4170T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4171F:	drivers/block/rnull.rs
4172F:	rust/kernel/block.rs
4173F:	rust/kernel/block/
4174
4175BLOCK2MTD DRIVER
4176M:	Joern Engel <joern@lazybastard.org>
4177L:	linux-mtd@lists.infradead.org
4178S:	Maintained
4179F:	drivers/mtd/devices/block2mtd.c
4180
4181BLUETOOTH DRIVERS
4182M:	Marcel Holtmann <marcel@holtmann.org>
4183M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4184L:	linux-bluetooth@vger.kernel.org
4185S:	Supported
4186W:	http://www.bluez.org/
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4189F:	Documentation/devicetree/bindings/net/bluetooth/
4190F:	drivers/bluetooth/
4191
4192BLUETOOTH SUBSYSTEM
4193M:	Marcel Holtmann <marcel@holtmann.org>
4194M:	Johan Hedberg <johan.hedberg@gmail.com>
4195M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4196L:	linux-bluetooth@vger.kernel.org
4197S:	Supported
4198W:	http://www.bluez.org/
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4201F:	Documentation/ABI/stable/sysfs-class-bluetooth
4202F:	include/net/bluetooth/
4203F:	net/bluetooth/
4204
4205BONDING DRIVER
4206M:	Jay Vosburgh <jv@jvosburgh.net>
4207L:	netdev@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/networking/bonding.rst
4210F:	drivers/net/bonding/
4211F:	include/net/bond*
4212F:	include/uapi/linux/if_bonding.h
4213F:	tools/testing/selftests/drivers/net/bonding/
4214
4215BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4216M:	Dan Robertson <dan@dlrobertson.com>
4217L:	linux-iio@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4220F:	drivers/iio/accel/bma400*
4221
4222BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4223M:	Alex Lanzano <lanzano.alex@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4227F:	drivers/iio/imu/bmi270/
4228
4229BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4230M:	Jagath Jog J <jagathjog1996@gmail.com>
4231L:	linux-iio@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4234F:	drivers/iio/imu/bmi323/
4235
4236BPF JIT for ARC
4237M:	Shahab Vahedi <list+bpf@vahedi.org>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	arch/arc/net/
4241
4242BPF JIT for ARM
4243M:	Russell King <linux@armlinux.org.uk>
4244M:	Puranjay Mohan <puranjay@kernel.org>
4245L:	bpf@vger.kernel.org
4246S:	Maintained
4247F:	arch/arm/net/
4248
4249BPF JIT for ARM64
4250M:	Daniel Borkmann <daniel@iogearbox.net>
4251M:	Alexei Starovoitov <ast@kernel.org>
4252M:	Puranjay Mohan <puranjay@kernel.org>
4253R:	Xu Kuohai <xukuohai@huaweicloud.com>
4254L:	bpf@vger.kernel.org
4255S:	Supported
4256F:	arch/arm64/net/
4257
4258BPF JIT for LOONGARCH
4259M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4260R:	Hengqi Chen <hengqi.chen@gmail.com>
4261L:	bpf@vger.kernel.org
4262S:	Maintained
4263F:	arch/loongarch/net/
4264
4265BPF JIT for MIPS (32-BIT AND 64-BIT)
4266M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4267M:	Paul Burton <paulburton@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	arch/mips/net/
4271
4272BPF JIT for NFP NICs
4273M:	Jakub Kicinski <kuba@kernel.org>
4274L:	bpf@vger.kernel.org
4275S:	Odd Fixes
4276F:	drivers/net/ethernet/netronome/nfp/bpf/
4277
4278BPF JIT for POWERPC (32-BIT AND 64-BIT)
4279M:	Hari Bathini <hbathini@linux.ibm.com>
4280M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4281R:	Naveen N Rao <naveen@kernel.org>
4282L:	bpf@vger.kernel.org
4283S:	Supported
4284F:	arch/powerpc/net/
4285
4286BPF JIT for RISC-V (32-bit)
4287M:	Luke Nelson <luke.r.nels@gmail.com>
4288M:	Xi Wang <xi.wang@gmail.com>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	arch/riscv/net/
4292X:	arch/riscv/net/bpf_jit_comp64.c
4293
4294BPF JIT for RISC-V (64-bit)
4295M:	Björn Töpel <bjorn@kernel.org>
4296R:	Pu Lehui <pulehui@huawei.com>
4297R:	Puranjay Mohan <puranjay@kernel.org>
4298L:	bpf@vger.kernel.org
4299S:	Maintained
4300F:	arch/riscv/net/
4301X:	arch/riscv/net/bpf_jit_comp32.c
4302
4303BPF JIT for S390
4304M:	Ilya Leoshkevich <iii@linux.ibm.com>
4305M:	Heiko Carstens <hca@linux.ibm.com>
4306M:	Vasily Gorbik <gor@linux.ibm.com>
4307L:	bpf@vger.kernel.org
4308S:	Supported
4309F:	arch/s390/net/
4310X:	arch/s390/net/pnet.c
4311
4312BPF JIT for SPARC (32-BIT AND 64-BIT)
4313M:	David S. Miller <davem@davemloft.net>
4314L:	bpf@vger.kernel.org
4315S:	Odd Fixes
4316F:	arch/sparc/net/
4317
4318BPF JIT for X86 32-BIT
4319M:	Wang YanQing <udknight@gmail.com>
4320L:	bpf@vger.kernel.org
4321S:	Odd Fixes
4322F:	arch/x86/net/bpf_jit_comp32.c
4323
4324BPF JIT for X86 64-BIT
4325M:	Alexei Starovoitov <ast@kernel.org>
4326M:	Daniel Borkmann <daniel@iogearbox.net>
4327L:	bpf@vger.kernel.org
4328S:	Supported
4329F:	arch/x86/net/
4330X:	arch/x86/net/bpf_jit_comp32.c
4331
4332BPF [BTF]
4333M:	Martin KaFai Lau <martin.lau@linux.dev>
4334L:	bpf@vger.kernel.org
4335S:	Maintained
4336F:	include/linux/btf*
4337F:	kernel/bpf/btf.c
4338
4339BPF [CORE]
4340M:	Alexei Starovoitov <ast@kernel.org>
4341M:	Daniel Borkmann <daniel@iogearbox.net>
4342R:	John Fastabend <john.fastabend@gmail.com>
4343L:	bpf@vger.kernel.org
4344S:	Maintained
4345F:	include/linux/bpf*
4346F:	include/linux/filter.h
4347F:	include/linux/tnum.h
4348F:	kernel/bpf/core.c
4349F:	kernel/bpf/dispatcher.c
4350F:	kernel/bpf/mprog.c
4351F:	kernel/bpf/syscall.c
4352F:	kernel/bpf/tnum.c
4353F:	kernel/bpf/trampoline.c
4354F:	kernel/bpf/verifier.c
4355
4356BPF [CRYPTO]
4357M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4358L:	bpf@vger.kernel.org
4359S:	Maintained
4360F:	crypto/bpf_crypto_skcipher.c
4361F:	include/linux/bpf_crypto.h
4362F:	kernel/bpf/crypto.c
4363
4364BPF [DOCUMENTATION] (Related to Standardization)
4365R:	David Vernet <void@manifault.com>
4366L:	bpf@vger.kernel.org
4367L:	bpf@ietf.org
4368S:	Maintained
4369F:	Documentation/bpf/standardization/
4370
4371BPF [GENERAL] (Safe Dynamic Programs and Tools)
4372M:	Alexei Starovoitov <ast@kernel.org>
4373M:	Daniel Borkmann <daniel@iogearbox.net>
4374M:	Andrii Nakryiko <andrii@kernel.org>
4375R:	Martin KaFai Lau <martin.lau@linux.dev>
4376R:	Eduard Zingerman <eddyz87@gmail.com>
4377R:	Song Liu <song@kernel.org>
4378R:	Yonghong Song <yonghong.song@linux.dev>
4379R:	John Fastabend <john.fastabend@gmail.com>
4380R:	KP Singh <kpsingh@kernel.org>
4381R:	Stanislav Fomichev <sdf@fomichev.me>
4382R:	Hao Luo <haoluo@google.com>
4383R:	Jiri Olsa <jolsa@kernel.org>
4384L:	bpf@vger.kernel.org
4385S:	Supported
4386W:	https://bpf.io/
4387Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4390F:	Documentation/bpf/
4391F:	Documentation/networking/filter.rst
4392F:	Documentation/userspace-api/ebpf/
4393F:	arch/*/net/*
4394F:	include/linux/bpf*
4395F:	include/linux/btf*
4396F:	include/linux/filter.h
4397F:	include/trace/events/xdp.h
4398F:	include/uapi/linux/bpf*
4399F:	include/uapi/linux/btf*
4400F:	include/uapi/linux/filter.h
4401F:	kernel/bpf/
4402F:	kernel/trace/bpf_trace.c
4403F:	lib/buildid.c
4404F:	arch/*/include/asm/rqspinlock.h
4405F:	include/asm-generic/rqspinlock.h
4406F:	lib/test_bpf.c
4407F:	net/bpf/
4408F:	net/core/filter.c
4409F:	net/sched/act_bpf.c
4410F:	net/sched/cls_bpf.c
4411F:	samples/bpf/
4412F:	scripts/bpf_doc.py
4413F:	scripts/Makefile.btf
4414F:	scripts/pahole-version.sh
4415F:	tools/bpf/
4416F:	tools/lib/bpf/
4417F:	tools/testing/selftests/bpf/
4418
4419BPF [ITERATOR]
4420M:	Yonghong Song <yonghong.song@linux.dev>
4421L:	bpf@vger.kernel.org
4422S:	Maintained
4423F:	kernel/bpf/*iter.c
4424
4425BPF [L7 FRAMEWORK] (sockmap)
4426M:	John Fastabend <john.fastabend@gmail.com>
4427M:	Jakub Sitnicki <jakub@cloudflare.com>
4428L:	netdev@vger.kernel.org
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	include/linux/skmsg.h
4432F:	net/core/skmsg.c
4433F:	net/core/sock_map.c
4434F:	net/ipv4/tcp_bpf.c
4435F:	net/ipv4/udp_bpf.c
4436F:	net/unix/unix_bpf.c
4437
4438BPF [LIBRARY] (libbpf)
4439M:	Andrii Nakryiko <andrii@kernel.org>
4440M:	Eduard Zingerman <eddyz87@gmail.com>
4441L:	bpf@vger.kernel.org
4442S:	Maintained
4443F:	tools/lib/bpf/
4444
4445BPF [MISC]
4446L:	bpf@vger.kernel.org
4447S:	Odd Fixes
4448K:	(?:\b|_)bpf(?:\b|_)
4449
4450BPF [NETKIT] (BPF-programmable network device)
4451M:	Daniel Borkmann <daniel@iogearbox.net>
4452M:	Nikolay Aleksandrov <razor@blackwall.org>
4453L:	bpf@vger.kernel.org
4454L:	netdev@vger.kernel.org
4455S:	Supported
4456F:	drivers/net/netkit.c
4457F:	include/net/netkit.h
4458
4459BPF [NETWORKING] (struct_ops, reuseport)
4460M:	Martin KaFai Lau <martin.lau@linux.dev>
4461L:	bpf@vger.kernel.org
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	kernel/bpf/bpf_struct*
4465
4466BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4467M:	Martin KaFai Lau <martin.lau@linux.dev>
4468M:	Daniel Borkmann <daniel@iogearbox.net>
4469R:	John Fastabend <john.fastabend@gmail.com>
4470L:	bpf@vger.kernel.org
4471L:	netdev@vger.kernel.org
4472S:	Maintained
4473F:	include/net/tcx.h
4474F:	kernel/bpf/tcx.c
4475F:	net/core/filter.c
4476F:	net/sched/act_bpf.c
4477F:	net/sched/cls_bpf.c
4478
4479BPF [RINGBUF]
4480M:	Andrii Nakryiko <andrii@kernel.org>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	kernel/bpf/ringbuf.c
4484
4485BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4486M:	KP Singh <kpsingh@kernel.org>
4487M:	Matt Bobrowski <mattbobrowski@google.com>
4488L:	bpf@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/bpf/prog_lsm.rst
4491F:	include/linux/bpf_lsm.h
4492F:	kernel/bpf/bpf_lsm.c
4493F:	kernel/trace/bpf_trace.c
4494F:	security/bpf/
4495
4496BPF [SELFTESTS] (Test Runners & Infrastructure)
4497M:	Andrii Nakryiko <andrii@kernel.org>
4498M:	Eduard Zingerman <eddyz87@gmail.com>
4499R:	Mykola Lysenko <mykolal@fb.com>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	tools/testing/selftests/bpf/
4503
4504BPF [STORAGE & CGROUPS]
4505M:	Martin KaFai Lau <martin.lau@linux.dev>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	kernel/bpf/*storage.c
4509F:	kernel/bpf/bpf_lru*
4510F:	kernel/bpf/cgroup.c
4511
4512BPF [TOOLING] (bpftool)
4513M:	Quentin Monnet <qmo@kernel.org>
4514L:	bpf@vger.kernel.org
4515S:	Maintained
4516F:	kernel/bpf/disasm.*
4517F:	tools/bpf/bpftool/
4518
4519BPF [TRACING]
4520M:	Song Liu <song@kernel.org>
4521R:	Jiri Olsa <jolsa@kernel.org>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	kernel/bpf/stackmap.c
4525F:	kernel/trace/bpf_trace.c
4526F:	lib/buildid.c
4527
4528BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4529M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4530L:	linux-iio@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4533F:	drivers/iio/light/apds9160.c
4534
4535BROADCOM ASP 2.0 ETHERNET DRIVER
4536M:	Justin Chen <justin.chen@broadcom.com>
4537M:	Florian Fainelli <florian.fainelli@broadcom.com>
4538L:	bcm-kernel-feedback-list@broadcom.com
4539L:	netdev@vger.kernel.org
4540S:	Supported
4541F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4542F:	drivers/net/ethernet/broadcom/asp2/
4543
4544BROADCOM B44 10/100 ETHERNET DRIVER
4545M:	Michael Chan <michael.chan@broadcom.com>
4546L:	netdev@vger.kernel.org
4547S:	Maintained
4548F:	drivers/net/ethernet/broadcom/b44.*
4549
4550BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4551M:	Florian Fainelli <florian.fainelli@broadcom.com>
4552L:	netdev@vger.kernel.org
4553L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4554S:	Supported
4555F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4556F:	drivers/net/dsa/b53/*
4557F:	drivers/net/dsa/bcm_sf2*
4558F:	include/linux/dsa/brcm.h
4559F:	include/linux/platform_data/b53.h
4560
4561BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4562M:	Florian Fainelli <florian.fainelli@broadcom.com>
4563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4566S:	Maintained
4567T:	git https://github.com/broadcom/stblinux.git
4568F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4569F:	drivers/pci/controller/pcie-brcmstb.c
4570F:	drivers/staging/vc04_services
4571N:	bcm2711
4572N:	bcm283*
4573N:	raspberrypi
4574
4575BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4576M:	Florian Fainelli <florian.fainelli@broadcom.com>
4577M:	Ray Jui <rjui@broadcom.com>
4578M:	Scott Branden <sbranden@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580S:	Maintained
4581T:	git https://github.com/broadcom/mach-bcm
4582F:	arch/arm/mach-bcm/
4583N:	bcm281*
4584N:	bcm113*
4585N:	bcm216*
4586N:	kona
4587
4588BROADCOM BCM2835 CAMERA DRIVERS
4589M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4590L:	linux-media@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4593F:	drivers/media/platform/broadcom/bcm2835-unicam*
4594
4595BROADCOM BCM47XX MIPS ARCHITECTURE
4596M:	Hauke Mehrtens <hauke@hauke-m.de>
4597M:	Rafał Miłecki <zajec5@gmail.com>
4598L:	linux-mips@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/devicetree/bindings/mips/brcm/
4601F:	arch/mips/bcm47xx/*
4602F:	arch/mips/include/asm/mach-bcm47xx/*
4603
4604BROADCOM BCM4908 ETHERNET DRIVER
4605M:	Rafał Miłecki <rafal@milecki.pl>
4606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Maintained
4609F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4610F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4611F:	drivers/net/ethernet/broadcom/unimac.h
4612
4613BROADCOM BCM4908 PINMUX DRIVER
4614M:	Rafał Miłecki <rafal@milecki.pl>
4615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4616L:	linux-gpio@vger.kernel.org
4617S:	Maintained
4618F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4619F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4620
4621BROADCOM BCM5301X ARM ARCHITECTURE
4622M:	Florian Fainelli <florian.fainelli@broadcom.com>
4623M:	Hauke Mehrtens <hauke@hauke-m.de>
4624M:	Rafał Miłecki <zajec5@gmail.com>
4625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4627S:	Maintained
4628F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4629F:	arch/arm/boot/dts/broadcom/bcm470*
4630F:	arch/arm/boot/dts/broadcom/bcm5301*
4631F:	arch/arm/boot/dts/broadcom/bcm953012*
4632F:	arch/arm/mach-bcm/bcm_5301x.c
4633
4634BROADCOM BCM53573 ARM ARCHITECTURE
4635M:	Florian Fainelli <florian.fainelli@broadcom.com>
4636M:	Rafał Miłecki <rafal@milecki.pl>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4639S:	Maintained
4640F:	arch/arm/boot/dts/broadcom/bcm47189*
4641F:	arch/arm/boot/dts/broadcom/bcm53573*
4642
4643BROADCOM BCM63XX/BCM33XX UDC DRIVER
4644M:	Kevin Cernekee <cernekee@gmail.com>
4645L:	linux-usb@vger.kernel.org
4646S:	Maintained
4647F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4648
4649BROADCOM BCM7XXX ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4653S:	Maintained
4654T:	git https://github.com/broadcom/stblinux.git
4655F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4656F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4657F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4658F:	arch/arm/mach-bcm/*brcmstb*
4659F:	arch/arm/mm/cache-b15-rac.c
4660F:	drivers/bus/brcmstb_gisb.c
4661F:	drivers/pci/controller/pcie-brcmstb.c
4662N:	brcmstb
4663N:	bcm7038
4664N:	bcm7120
4665
4666BROADCOM BCMBCA ARM ARCHITECTURE
4667M:	William Zhang <william.zhang@broadcom.com>
4668M:	Anand Gore <anand.gore@broadcom.com>
4669M:	Kursad Oney <kursad.oney@broadcom.com>
4670M:	Florian Fainelli <florian.fainelli@broadcom.com>
4671M:	Rafał Miłecki <rafal@milecki.pl>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4674S:	Maintained
4675T:	git https://github.com/broadcom/stblinux.git
4676F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4677F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4678N:	bcmbca
4679N:	bcm[9]?47622
4680N:	bcm[9]?4912
4681N:	bcm[9]?63138
4682N:	bcm[9]?63146
4683N:	bcm[9]?63148
4684N:	bcm[9]?63158
4685N:	bcm[9]?63178
4686N:	bcm[9]?6756
4687N:	bcm[9]?6813
4688N:	bcm[9]?6846
4689N:	bcm[9]?6855
4690N:	bcm[9]?6856
4691N:	bcm[9]?6858
4692N:	bcm[9]?6878
4693
4694BROADCOM BDC DRIVER
4695M:	Justin Chen <justin.chen@broadcom.com>
4696M:	Al Cooper <alcooperx@gmail.com>
4697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698L:	linux-usb@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4701F:	drivers/usb/gadget/udc/bdc/
4702
4703BROADCOM BMIPS CPUFREQ DRIVER
4704M:	Markus Mayer <mmayer@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-pm@vger.kernel.org
4707S:	Maintained
4708F:	drivers/cpufreq/bmips-cpufreq.c
4709
4710BROADCOM BMIPS MIPS ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713L:	linux-mips@vger.kernel.org
4714S:	Maintained
4715T:	git https://github.com/broadcom/stblinux.git
4716F:	arch/mips/bmips/*
4717F:	arch/mips/boot/dts/brcm/bcm*.dts*
4718F:	arch/mips/include/asm/mach-bmips/*
4719F:	arch/mips/kernel/*bmips*
4720F:	drivers/irqchip/irq-bcm63*
4721F:	drivers/irqchip/irq-bcm7*
4722F:	drivers/irqchip/irq-brcmstb*
4723F:	drivers/pmdomain/bcm/bcm63xx-power.c
4724F:	include/linux/bcm963xx_nvram.h
4725F:	include/linux/bcm963xx_tag.h
4726
4727BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4728M:	Rasesh Mody <rmody@marvell.com>
4729M:	GR-Linux-NIC-Dev@marvell.com
4730L:	netdev@vger.kernel.org
4731S:	Maintained
4732F:	drivers/net/ethernet/broadcom/bnx2.*
4733F:	drivers/net/ethernet/broadcom/bnx2_*
4734
4735BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4736M:	Saurav Kashyap <skashyap@marvell.com>
4737M:	Javed Hasan <jhasan@marvell.com>
4738M:	GR-QLogic-Storage-Upstream@marvell.com
4739L:	linux-scsi@vger.kernel.org
4740S:	Supported
4741F:	drivers/scsi/bnx2fc/
4742
4743BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4744M:	Nilesh Javali <njavali@marvell.com>
4745M:	Manish Rangankar <mrangankar@marvell.com>
4746M:	GR-QLogic-Storage-Upstream@marvell.com
4747L:	linux-scsi@vger.kernel.org
4748S:	Supported
4749F:	drivers/scsi/bnx2i/
4750
4751BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4752M:	Sudarsana Kalluru <skalluru@marvell.com>
4753M:	Manish Chopra <manishc@marvell.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/net/ethernet/broadcom/bnx2x/
4757
4758BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4759M:	Michael Chan <michael.chan@broadcom.com>
4760M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4764F:	drivers/net/ethernet/broadcom/bnxt/
4765F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4766
4767BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4768M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4769L:	linux-wireless@vger.kernel.org
4770L:	brcm80211@lists.linux.dev
4771L:	brcm80211-dev-list.pdl@broadcom.com
4772S:	Supported
4773F:	drivers/net/wireless/broadcom/brcm80211/
4774F:	include/linux/platform_data/brcmfmac.h
4775
4776BROADCOM BRCMSTB GPIO DRIVER
4777M:	Doug Berger <opendmb@gmail.com>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780S:	Supported
4781F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4782F:	drivers/gpio/gpio-brcmstb.c
4783
4784BROADCOM BRCMSTB I2C DRIVER
4785M:	Kamal Dasu <kamal.dasu@broadcom.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-i2c@vger.kernel.org
4788S:	Supported
4789F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4790F:	drivers/i2c/busses/i2c-brcmstb.c
4791
4792BROADCOM BRCMSTB UART DRIVER
4793M:	Al Cooper <alcooperx@gmail.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-serial@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4798F:	drivers/tty/serial/8250/8250_bcm7271.c
4799
4800BROADCOM BRCMSTB USB EHCI DRIVER
4801M:	Justin Chen <justin.chen@broadcom.com>
4802M:	Al Cooper <alcooperx@gmail.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-usb@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4807F:	drivers/usb/host/ehci-brcm.*
4808
4809BROADCOM BRCMSTB USB PIN MAP DRIVER
4810M:	Al Cooper <alcooperx@gmail.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-usb@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4815F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4816
4817BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4818M:	Justin Chen <justin.chen@broadcom.com>
4819M:	Al Cooper <alcooperx@gmail.com>
4820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4821L:	linux-kernel@vger.kernel.org
4822S:	Maintained
4823F:	drivers/phy/broadcom/phy-brcm-usb*
4824
4825BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4826M:	William Zhang <william.zhang@broadcom.com>
4827M:	Kursad Oney <kursad.oney@broadcom.com>
4828M:	Jonas Gorski <jonas.gorski@gmail.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-spi@vger.kernel.org
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4833F:	drivers/spi/spi-bcm63xx-hsspi.c
4834F:	drivers/spi/spi-bcmbca-hsspi.c
4835
4836BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4837M:	Jonas Gorski <jonas.gorski@gmail.com>
4838L:	linux-spi@vger.kernel.org
4839S:	Odd Fixes
4840F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4841F:	drivers/spi/spi-bcm63xx.c
4842
4843BROADCOM ETHERNET PHY DRIVERS
4844M:	Florian Fainelli <florian.fainelli@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846L:	netdev@vger.kernel.org
4847S:	Supported
4848F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4849F:	drivers/net/phy/bcm*.[ch]
4850F:	drivers/net/phy/broadcom.c
4851F:	include/linux/brcmphy.h
4852
4853BROADCOM GENET ETHERNET DRIVER
4854M:	Doug Berger <opendmb@gmail.com>
4855M:	Florian Fainelli <florian.fainelli@broadcom.com>
4856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4857L:	netdev@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4860F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4861F:	drivers/net/ethernet/broadcom/genet/
4862F:	drivers/net/ethernet/broadcom/unimac.h
4863F:	drivers/net/mdio/mdio-bcm-unimac.c
4864F:	include/linux/platform_data/bcmgenet.h
4865F:	include/linux/platform_data/mdio-bcm-unimac.h
4866
4867BROADCOM IPROC ARM ARCHITECTURE
4868M:	Ray Jui <rjui@broadcom.com>
4869M:	Scott Branden <sbranden@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872S:	Maintained
4873T:	git https://github.com/broadcom/stblinux.git
4874F:	arch/arm64/boot/dts/broadcom/northstar2/*
4875F:	arch/arm64/boot/dts/broadcom/stingray/*
4876F:	drivers/clk/bcm/clk-ns*
4877F:	drivers/clk/bcm/clk-sr*
4878F:	drivers/pinctrl/bcm/pinctrl-ns*
4879F:	include/dt-bindings/clock/bcm-sr*
4880N:	iproc
4881N:	cygnus
4882N:	bcm[-_]nsp
4883N:	bcm9113*
4884N:	bcm9583*
4885N:	bcm9585*
4886N:	bcm9586*
4887N:	bcm988312
4888N:	bcm113*
4889N:	bcm583*
4890N:	bcm585*
4891N:	bcm586*
4892N:	bcm88312
4893N:	hr2
4894N:	stingray
4895
4896BROADCOM IPROC GBIT ETHERNET DRIVER
4897M:	Rafał Miłecki <rafal@milecki.pl>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4902F:	drivers/net/ethernet/broadcom/bgmac*
4903F:	drivers/net/ethernet/broadcom/unimac.h
4904
4905BROADCOM KONA GPIO DRIVER
4906M:	Ray Jui <rjui@broadcom.com>
4907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4908S:	Supported
4909F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4910F:	drivers/gpio/gpio-bcm-kona.c
4911
4912BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4913M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4914M:	Kashyap Desai <kashyap.desai@broadcom.com>
4915M:	Sumit Saxena <sumit.saxena@broadcom.com>
4916M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4917L:	mpi3mr-linuxdrv.pdl@broadcom.com
4918L:	linux-scsi@vger.kernel.org
4919S:	Supported
4920W:	https://www.broadcom.com/support/storage
4921F:	drivers/scsi/mpi3mr/
4922
4923BROADCOM NETXTREME-E ROCE DRIVER
4924M:	Selvin Xavier <selvin.xavier@broadcom.com>
4925M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4926L:	linux-rdma@vger.kernel.org
4927S:	Supported
4928W:	http://www.broadcom.com
4929F:	drivers/infiniband/hw/bnxt_re/
4930F:	include/uapi/rdma/bnxt_re-abi.h
4931
4932BROADCOM NVRAM DRIVER
4933M:	Rafał Miłecki <zajec5@gmail.com>
4934L:	linux-mips@vger.kernel.org
4935S:	Maintained
4936F:	drivers/firmware/broadcom/*
4937
4938BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4939M:	Rafał Miłecki <rafal@milecki.pl>
4940M:	Florian Fainelli <florian.fainelli@broadcom.com>
4941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942L:	linux-pm@vger.kernel.org
4943S:	Maintained
4944T:	git https://github.com/broadcom/stblinux.git
4945F:	drivers/pmdomain/bcm/bcm-pmb.c
4946F:	include/dt-bindings/soc/bcm-pmb.h
4947
4948BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4949M:	Rafał Miłecki <zajec5@gmail.com>
4950L:	linux-wireless@vger.kernel.org
4951S:	Maintained
4952F:	drivers/bcma/
4953F:	include/linux/bcma/
4954
4955BROADCOM SPI DRIVER
4956M:	Kamal Dasu <kamal.dasu@broadcom.com>
4957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4958S:	Maintained
4959F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4960F:	drivers/spi/spi-bcm-qspi.*
4961F:	drivers/spi/spi-brcmstb-qspi.c
4962F:	drivers/spi/spi-iproc-qspi.c
4963
4964BROADCOM STB AVS CPUFREQ DRIVER
4965M:	Markus Mayer <mmayer@broadcom.com>
4966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4967L:	linux-pm@vger.kernel.org
4968S:	Maintained
4969F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4970F:	drivers/cpufreq/brcmstb*
4971
4972BROADCOM STB AVS TMON DRIVER
4973M:	Markus Mayer <mmayer@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4978F:	drivers/thermal/broadcom/brcmstb*
4979
4980BROADCOM STB DPFE DRIVER
4981M:	Markus Mayer <mmayer@broadcom.com>
4982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4984S:	Maintained
4985F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4986F:	drivers/memory/brcmstb_dpfe.c
4987
4988BROADCOM STB NAND FLASH DRIVER
4989M:	Brian Norris <computersforpeace@gmail.com>
4990M:	Kamal Dasu <kamal.dasu@broadcom.com>
4991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4992L:	linux-mtd@lists.infradead.org
4993S:	Maintained
4994F:	drivers/mtd/nand/raw/brcmnand/
4995F:	include/linux/platform_data/brcmnand.h
4996
4997BROADCOM STB PCIE DRIVER
4998M:	Jim Quinlan <jim2101024@gmail.com>
4999M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5002L:	linux-pci@vger.kernel.org
5003S:	Maintained
5004F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5005F:	drivers/pci/controller/pcie-brcmstb.c
5006
5007BROADCOM SYSTEMPORT ETHERNET DRIVER
5008M:	Florian Fainelli <florian.fainelli@broadcom.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5013F:	drivers/net/ethernet/broadcom/bcmsysport.*
5014F:	drivers/net/ethernet/broadcom/unimac.h
5015
5016BROADCOM TG3 GIGABIT ETHERNET DRIVER
5017M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5018M:	Michael Chan <mchan@broadcom.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/net/ethernet/broadcom/tg3.*
5022
5023BROADCOM VK DRIVER
5024M:	Scott Branden <scott.branden@broadcom.com>
5025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5026S:	Supported
5027F:	drivers/misc/bcm-vk/
5028F:	include/uapi/linux/misc/bcm_vk.h
5029
5030BROCADE BFA FC SCSI DRIVER
5031M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5032M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5033L:	linux-scsi@vger.kernel.org
5034S:	Supported
5035F:	drivers/scsi/bfa/
5036
5037BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5038M:	Rasesh Mody <rmody@marvell.com>
5039M:	Sudarsana Kalluru <skalluru@marvell.com>
5040M:	GR-Linux-NIC-Dev@marvell.com
5041L:	netdev@vger.kernel.org
5042S:	Maintained
5043F:	drivers/net/ethernet/brocade/bna/
5044
5045BSG (block layer generic sg v4 driver)
5046M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5047L:	linux-scsi@vger.kernel.org
5048S:	Supported
5049F:	block/bsg.c
5050F:	include/linux/bsg.h
5051F:	include/uapi/linux/bsg.h
5052
5053BT87X AUDIO DRIVER
5054M:	Clemens Ladisch <clemens@ladisch.de>
5055L:	linux-sound@vger.kernel.org
5056S:	Maintained
5057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5058F:	Documentation/sound/cards/bt87x.rst
5059F:	sound/pci/bt87x.c
5060
5061BT8XXGPIO DRIVER
5062M:	Michael Buesch <m@bues.ch>
5063S:	Maintained
5064W:	http://bu3sch.de/btgpio.php
5065F:	drivers/gpio/gpio-bt8xx.c
5066
5067BTRFS FILE SYSTEM
5068M:	Chris Mason <clm@fb.com>
5069M:	Josef Bacik <josef@toxicpanda.com>
5070M:	David Sterba <dsterba@suse.com>
5071L:	linux-btrfs@vger.kernel.org
5072S:	Maintained
5073W:	https://btrfs.readthedocs.io
5074Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5075C:	irc://irc.libera.chat/btrfs
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5077F:	Documentation/filesystems/btrfs.rst
5078F:	fs/btrfs/
5079F:	include/linux/btrfs*
5080F:	include/trace/events/btrfs.h
5081F:	include/uapi/linux/btrfs*
5082
5083BTTV VIDEO4LINUX DRIVER
5084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5085L:	linux-media@vger.kernel.org
5086S:	Odd fixes
5087W:	https://linuxtv.org
5088T:	git git://linuxtv.org/media.git
5089F:	Documentation/driver-api/media/drivers/bttv*
5090F:	drivers/media/pci/bt8xx/bttv*
5091
5092BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5093M:	Chanwoo Choi <cw00.choi@samsung.com>
5094L:	linux-pm@vger.kernel.org
5095L:	linux-samsung-soc@vger.kernel.org
5096S:	Maintained
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5098F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5099F:	drivers/devfreq/exynos-bus.c
5100
5101BUSLOGIC SCSI DRIVER
5102M:	Khalid Aziz <khalid@gonehiking.org>
5103L:	linux-scsi@vger.kernel.org
5104S:	Maintained
5105F:	drivers/scsi/BusLogic.*
5106F:	drivers/scsi/FlashPoint.*
5107
5108BXCAN CAN NETWORK DRIVER
5109M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5110L:	linux-can@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5113F:	drivers/net/can/bxcan.c
5114
5115C-MEDIA CMI8788 DRIVER
5116M:	Clemens Ladisch <clemens@ladisch.de>
5117L:	linux-sound@vger.kernel.org
5118S:	Maintained
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5120F:	sound/pci/oxygen/
5121
5122C-SKY ARCHITECTURE
5123M:	Guo Ren <guoren@kernel.org>
5124L:	linux-csky@vger.kernel.org
5125S:	Supported
5126T:	git https://github.com/c-sky/csky-linux.git
5127F:	Documentation/devicetree/bindings/csky/
5128F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5129F:	Documentation/devicetree/bindings/timer/csky,*
5130F:	arch/csky/
5131F:	drivers/clocksource/timer-gx6605s.c
5132F:	drivers/clocksource/timer-mp-csky.c
5133F:	drivers/irqchip/irq-csky-*
5134N:	csky
5135K:	csky
5136
5137CA8210 IEEE-802.15.4 RADIO DRIVER
5138L:	linux-wpan@vger.kernel.org
5139S:	Orphan
5140W:	https://github.com/Cascoda/ca8210-linux.git
5141F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5142F:	drivers/net/ieee802154/ca8210.c
5143
5144CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5145M:	David Howells <dhowells@redhat.com>
5146L:	netfs@lists.linux.dev
5147S:	Supported
5148F:	Documentation/filesystems/caching/cachefiles.rst
5149F:	fs/cachefiles/
5150
5151CACHESTAT: PAGE CACHE STATS FOR A FILE
5152M:	Nhat Pham <nphamcs@gmail.com>
5153M:	Johannes Weiner <hannes@cmpxchg.org>
5154L:	linux-mm@kvack.org
5155S:	Maintained
5156F:	tools/testing/selftests/cachestat/test_cachestat.c
5157
5158CADENCE MIPI-CSI2 BRIDGES
5159M:	Maxime Ripard <mripard@kernel.org>
5160L:	linux-media@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/media/cdns,*.txt
5163F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5164F:	drivers/media/platform/cadence/cdns-csi2*
5165
5166CADENCE NAND DRIVER
5167L:	linux-mtd@lists.infradead.org
5168S:	Orphan
5169F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5170F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5171
5172CADENCE USB3 DRD IP DRIVER
5173M:	Peter Chen <peter.chen@kernel.org>
5174M:	Pawel Laszczak <pawell@cadence.com>
5175R:	Roger Quadros <rogerq@kernel.org>
5176L:	linux-usb@vger.kernel.org
5177S:	Maintained
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5179F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5180F:	drivers/usb/cdns3/
5181X:	drivers/usb/cdns3/cdnsp*
5182
5183CADENCE USBHS DRIVER
5184M:	Pawel Laszczak <pawell@cadence.com>
5185L:	linux-usb@vger.kernel.org
5186S:	Maintained
5187F:	drivers/usb/gadget/udc/cdns2
5188
5189CADENCE USBSSP DRD IP DRIVER
5190M:	Pawel Laszczak <pawell@cadence.com>
5191L:	linux-usb@vger.kernel.org
5192S:	Maintained
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5194F:	drivers/usb/cdns3/
5195X:	drivers/usb/cdns3/cdns3*
5196
5197CADET FM/AM RADIO RECEIVER DRIVER
5198M:	Hans Verkuil <hverkuil@xs4all.nl>
5199L:	linux-media@vger.kernel.org
5200S:	Maintained
5201W:	https://linuxtv.org
5202T:	git git://linuxtv.org/media.git
5203F:	drivers/media/radio/radio-cadet*
5204
5205CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5206L:	linux-media@vger.kernel.org
5207S:	Orphan
5208T:	git git://linuxtv.org/media.git
5209F:	Documentation/admin-guide/media/cafe_ccic*
5210F:	drivers/media/platform/marvell/
5211
5212CAIF NETWORK LAYER
5213L:	netdev@vger.kernel.org
5214S:	Orphan
5215F:	Documentation/networking/caif/
5216F:	drivers/net/caif/
5217F:	include/net/caif/
5218F:	include/uapi/linux/caif/
5219F:	net/caif/
5220
5221CAKE QDISC
5222M:	Toke Høiland-Jørgensen <toke@toke.dk>
5223L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5224S:	Maintained
5225F:	net/sched/sch_cake.c
5226
5227CAN NETWORK DRIVERS
5228M:	Marc Kleine-Budde <mkl@pengutronix.de>
5229M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5230L:	linux-can@vger.kernel.org
5231S:	Maintained
5232W:	https://github.com/linux-can
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5235F:	Documentation/devicetree/bindings/net/can/
5236F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5237F:	drivers/net/can/
5238F:	drivers/phy/phy-can-transceiver.c
5239F:	include/linux/can/bittiming.h
5240F:	include/linux/can/dev.h
5241F:	include/linux/can/length.h
5242F:	include/linux/can/platform/
5243F:	include/linux/can/rx-offload.h
5244F:	include/uapi/linux/can/error.h
5245F:	include/uapi/linux/can/netlink.h
5246F:	include/uapi/linux/can/vxcan.h
5247
5248CAN NETWORK LAYER
5249M:	Oliver Hartkopp <socketcan@hartkopp.net>
5250M:	Marc Kleine-Budde <mkl@pengutronix.de>
5251L:	linux-can@vger.kernel.org
5252S:	Maintained
5253W:	https://github.com/linux-can
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5256F:	Documentation/networking/can.rst
5257F:	Documentation/networking/iso15765-2.rst
5258F:	include/linux/can/can-ml.h
5259F:	include/linux/can/core.h
5260F:	include/linux/can/skb.h
5261F:	include/net/netns/can.h
5262F:	include/uapi/linux/can.h
5263F:	include/uapi/linux/can/bcm.h
5264F:	include/uapi/linux/can/gw.h
5265F:	include/uapi/linux/can/isotp.h
5266F:	include/uapi/linux/can/raw.h
5267F:	net/can/
5268F:	net/sched/em_canid.c
5269
5270CAN-J1939 NETWORK LAYER
5271M:	Robin van der Gracht <robin@protonic.nl>
5272M:	Oleksij Rempel <o.rempel@pengutronix.de>
5273R:	kernel@pengutronix.de
5274L:	linux-can@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/networking/j1939.rst
5277F:	include/uapi/linux/can/j1939.h
5278F:	net/can/j1939/
5279
5280CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5281M:	Damien Le Moal <dlemoal@kernel.org>
5282L:	linux-riscv@lists.infradead.org
5283L:	linux-gpio@vger.kernel.org (pinctrl driver)
5284F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5285F:	drivers/pinctrl/pinctrl-k210.c
5286
5287CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5288M:	Damien Le Moal <dlemoal@kernel.org>
5289L:	linux-kernel@vger.kernel.org
5290L:	linux-riscv@lists.infradead.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5293F:	drivers/reset/reset-k210.c
5294
5295CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5296M:	Damien Le Moal <dlemoal@kernel.org>
5297L:	linux-riscv@lists.infradead.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5300F:	drivers/soc/canaan/
5301F:	include/soc/canaan/
5302
5303CAPABILITIES
5304M:	Serge Hallyn <serge@hallyn.com>
5305L:	linux-security-module@vger.kernel.org
5306S:	Supported
5307F:	include/linux/capability.h
5308F:	include/trace/events/capability.h
5309F:	include/uapi/linux/capability.h
5310F:	kernel/capability.c
5311F:	security/commoncap.c
5312
5313CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5314M:	Kevin Tsai <ktsai@capellamicro.com>
5315S:	Maintained
5316F:	drivers/iio/light/cm*
5317
5318CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5319M:	Christian Lamparter <chunkeey@googlemail.com>
5320L:	linux-wireless@vger.kernel.org
5321S:	Maintained
5322W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5323F:	drivers/net/wireless/ath/carl9170/
5324
5325CAVIUM I2C DRIVER
5326M:	Robert Richter <rric@kernel.org>
5327S:	Odd Fixes
5328W:	http://www.marvell.com
5329F:	drivers/i2c/busses/i2c-octeon*
5330F:	drivers/i2c/busses/i2c-thunderx*
5331
5332CAVIUM LIQUIDIO NETWORK DRIVER
5333L:	netdev@vger.kernel.org
5334S:	Orphan
5335W:	http://www.marvell.com
5336F:	drivers/net/ethernet/cavium/liquidio/
5337
5338CAVIUM MMC DRIVER
5339M:	Robert Richter <rric@kernel.org>
5340S:	Odd Fixes
5341W:	http://www.marvell.com
5342F:	drivers/mmc/host/cavium*
5343
5344CAVIUM OCTEON-TX CRYPTO DRIVER
5345M:	George Cherian <gcherian@marvell.com>
5346L:	linux-crypto@vger.kernel.org
5347S:	Supported
5348W:	http://www.marvell.com
5349F:	drivers/crypto/cavium/cpt/
5350
5351CAVIUM THUNDERX2 ARM64 SOC
5352M:	Robert Richter <rric@kernel.org>
5353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5354S:	Odd Fixes
5355F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5356F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5357
5358CBS/ETF/TAPRIO QDISCS
5359M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5360L:	netdev@vger.kernel.org
5361S:	Maintained
5362F:	net/sched/sch_cbs.c
5363F:	net/sched/sch_etf.c
5364F:	net/sched/sch_taprio.c
5365
5366CC2520 IEEE-802.15.4 RADIO DRIVER
5367M:	Stefan Schmidt <stefan@datenfreihafen.org>
5368L:	linux-wpan@vger.kernel.org
5369S:	Odd Fixes
5370F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5371F:	drivers/net/ieee802154/cc2520.c
5372
5373CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5374M:	Gilad Ben-Yossef <gilad@benyossef.com>
5375L:	linux-crypto@vger.kernel.org
5376S:	Supported
5377W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5378F:	drivers/crypto/ccree/
5379
5380CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5381M:	Hadar Gat <hadar.gat@arm.com>
5382L:	linux-crypto@vger.kernel.org
5383S:	Supported
5384W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5385F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5386F:	drivers/char/hw_random/cctrng.c
5387F:	drivers/char/hw_random/cctrng.h
5388
5389CEC FRAMEWORK
5390M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Supported
5393W:	http://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	Documentation/ABI/testing/debugfs-cec-error-inj
5396F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5397F:	Documentation/driver-api/media/cec-core.rst
5398F:	Documentation/userspace-api/media/cec
5399F:	drivers/media/cec/
5400F:	drivers/media/rc/keymaps/rc-cec.c
5401F:	include/media/cec-notifier.h
5402F:	include/media/cec.h
5403F:	include/uapi/linux/cec-funcs.h
5404F:	include/uapi/linux/cec.h
5405
5406CEC GPIO DRIVER
5407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5408L:	linux-media@vger.kernel.org
5409S:	Supported
5410W:	http://linuxtv.org
5411T:	git git://linuxtv.org/media.git
5412F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5413F:	drivers/media/cec/platform/cec-gpio/
5414
5415CELL BROADBAND ENGINE ARCHITECTURE
5416L:	linuxppc-dev@lists.ozlabs.org
5417S:	Orphan
5418F:	arch/powerpc/include/asm/cell*.h
5419F:	arch/powerpc/include/asm/spu*.h
5420F:	arch/powerpc/include/uapi/asm/spu*.h
5421F:	arch/powerpc/platforms/cell/
5422
5423CELLWISE CW2015 BATTERY DRIVER
5424M:	Tobias Schrammm <t.schramm@manjaro.org>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5427F:	drivers/power/supply/cw2015_battery.c
5428
5429CEPH COMMON CODE (LIBCEPH)
5430M:	Ilya Dryomov <idryomov@gmail.com>
5431M:	Xiubo Li <xiubli@redhat.com>
5432L:	ceph-devel@vger.kernel.org
5433S:	Supported
5434W:	http://ceph.com/
5435T:	git https://github.com/ceph/ceph-client.git
5436F:	include/linux/ceph/
5437F:	include/linux/crush/
5438F:	net/ceph/
5439
5440CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5441M:	Xiubo Li <xiubli@redhat.com>
5442M:	Ilya Dryomov <idryomov@gmail.com>
5443L:	ceph-devel@vger.kernel.org
5444S:	Supported
5445W:	http://ceph.com/
5446T:	git https://github.com/ceph/ceph-client.git
5447F:	Documentation/filesystems/ceph.rst
5448F:	fs/ceph/
5449
5450CERTIFICATE HANDLING
5451M:	David Howells <dhowells@redhat.com>
5452M:	David Woodhouse <dwmw2@infradead.org>
5453L:	keyrings@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/admin-guide/module-signing.rst
5456F:	certs/
5457F:	scripts/sign-file.c
5458F:	scripts/ssl-common.h
5459F:	tools/certs/
5460
5461CFAG12864B LCD DRIVER
5462M:	Miguel Ojeda <ojeda@kernel.org>
5463S:	Maintained
5464F:	drivers/auxdisplay/cfag12864b.c
5465F:	include/linux/cfag12864b.h
5466
5467CFAG12864BFB LCD FRAMEBUFFER DRIVER
5468M:	Miguel Ojeda <ojeda@kernel.org>
5469S:	Maintained
5470F:	drivers/auxdisplay/cfag12864bfb.c
5471F:	include/linux/cfag12864b.h
5472
5473CHAR and MISC DRIVERS
5474M:	Arnd Bergmann <arnd@arndb.de>
5475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5476S:	Supported
5477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5478F:	drivers/char/
5479F:	drivers/misc/
5480F:	include/linux/miscdevice.h
5481F:	samples/rust/rust_misc_device.rs
5482X:	drivers/char/agp/
5483X:	drivers/char/hw_random/
5484X:	drivers/char/ipmi/
5485X:	drivers/char/random.c
5486X:	drivers/char/tpm/
5487
5488CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5489M:	Thomas Weißschuh <linux@weissschuh.net>
5490L:	linux-hwmon@vger.kernel.org
5491S:	Maintained
5492F:	Documentation/hwmon/powerz.rst
5493F:	drivers/hwmon/powerz.c
5494
5495CHECKPATCH
5496M:	Andy Whitcroft <apw@canonical.com>
5497M:	Joe Perches <joe@perches.com>
5498R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5499R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5500S:	Maintained
5501F:	scripts/checkpatch.pl
5502
5503CHECKPATCH DOCUMENTATION
5504M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5505M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5506R:	Joe Perches <joe@perches.com>
5507S:	Maintained
5508F:	Documentation/dev-tools/checkpatch.rst
5509
5510CHINESE DOCUMENTATION
5511M:	Alex Shi <alexs@kernel.org>
5512M:	Yanteng Si <siyanteng@loongson.cn>
5513R:	Dongliang Mu <dzm91@hust.edu.cn>
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5515S:	Maintained
5516F:	Documentation/translations/zh_CN/
5517
5518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5519M:	Peter Chen <peter.chen@kernel.org>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5523F:	drivers/usb/chipidea/
5524
5525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5526M:	Hans de Goede <hdegoede@redhat.com>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5530F:	drivers/input/touchscreen/chipone_icn8318.c
5531
5532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5533M:	Hans de Goede <hdegoede@redhat.com>
5534L:	linux-input@vger.kernel.org
5535S:	Maintained
5536F:	drivers/input/touchscreen/chipone_icn8505.c
5537
5538CHROME HARDWARE PLATFORM SUPPORT
5539M:	Benson Leung <bleung@chromium.org>
5540M:	Tzung-Bi Shih <tzungbi@kernel.org>
5541L:	chrome-platform@lists.linux.dev
5542S:	Maintained
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5544F:	drivers/platform/chrome/
5545
5546CHROMEOS EC CODEC DRIVER
5547M:	Cheng-Yi Chiang <cychiang@chromium.org>
5548M:	Tzung-Bi Shih <tzungbi@kernel.org>
5549R:	Guenter Roeck <groeck@chromium.org>
5550L:	chrome-platform@lists.linux.dev
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5553F:	sound/soc/codecs/cros_ec_codec.*
5554
5555CHROMEOS EC CHARGE CONTROL
5556M:	Thomas Weißschuh <linux@weissschuh.net>
5557S:	Maintained
5558F:	drivers/power/supply/cros_charge-control.c
5559
5560CHROMEOS EC HARDWARE MONITORING
5561M:	Thomas Weißschuh <linux@weissschuh.net>
5562L:	chrome-platform@lists.linux.dev
5563L:	linux-hwmon@vger.kernel.org
5564S:	Maintained
5565F:	Documentation/hwmon/cros_ec_hwmon.rst
5566F:	drivers/hwmon/cros_ec_hwmon.c
5567
5568CHROMEOS EC LED DRIVER
5569M:	Thomas Weißschuh <linux@weissschuh.net>
5570S:	Maintained
5571F:	drivers/leds/leds-cros_ec.c
5572
5573CHROMEOS EC SUBDRIVERS
5574M:	Benson Leung <bleung@chromium.org>
5575R:	Guenter Roeck <groeck@chromium.org>
5576L:	chrome-platform@lists.linux.dev
5577S:	Maintained
5578F:	drivers/power/supply/cros_charge-control.c
5579F:	drivers/power/supply/cros_usbpd-charger.c
5580N:	cros_ec
5581N:	cros-ec
5582
5583CHROMEOS EC UART DRIVER
5584M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5585R:	Benson Leung <bleung@chromium.org>
5586R:	Tzung-Bi Shih <tzungbi@kernel.org>
5587S:	Maintained
5588F:	drivers/platform/chrome/cros_ec_uart.c
5589
5590CHROMEOS EC USB PD NOTIFY DRIVER
5591M:	Łukasz Bartosik <ukaszb@chromium.org>
5592M:	Andrei Kuchynski <akuchynski@chromium.org>
5593M:	Jameson Thies <jthies@google.com>
5594L:	chrome-platform@lists.linux.dev
5595S:	Maintained
5596F:	drivers/platform/chrome/cros_usbpd_notify.c
5597F:	include/linux/platform_data/cros_usbpd_notify.h
5598
5599CHROMEOS EC USB TYPE-C DRIVER
5600M:	Benson Leung <bleung@chromium.org>
5601M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5602M:	Jameson Thies <jthies@google.com>
5603M:	Andrei Kuchynski <akuchynski@chromium.org>
5604L:	chrome-platform@lists.linux.dev
5605S:	Maintained
5606F:	drivers/platform/chrome/cros_ec_typec.*
5607F:	drivers/platform/chrome/cros_typec_altmode.*
5608F:	drivers/platform/chrome/cros_typec_switch.c
5609F:	drivers/platform/chrome/cros_typec_vdm.*
5610
5611CHROMEOS HPS DRIVER
5612M:	Dan Callaghan <dcallagh@chromium.org>
5613R:	Sami Kyöstilä <skyostil@chromium.org>
5614S:	Maintained
5615F:	drivers/platform/chrome/cros_hps_i2c.c
5616
5617CHROMEOS EC WATCHDOG
5618M:	Lukasz Majczak <lma@chromium.org>
5619L:	chrome-platform@lists.linux.dev
5620S:	Maintained
5621F:	drivers/watchdog/cros_ec_wdt.c
5622
5623CHROMEOS UCSI DRIVER
5624M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5625M:	Łukasz Bartosik <ukaszb@chromium.org>
5626M:	Jameson Thies <jthies@google.com>
5627M:	Andrei Kuchynski <akuchynski@chromium.org>
5628L:	chrome-platform@lists.linux.dev
5629S:	Maintained
5630F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5631
5632CHRONTEL CH7322 CEC DRIVER
5633M:	Joe Tessler <jrt@google.com>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636T:	git git://linuxtv.org/media.git
5637F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5638F:	drivers/media/cec/i2c/ch7322.c
5639
5640CIRRUS LOGIC AUDIO CODEC DRIVERS
5641M:	David Rhodes <david.rhodes@cirrus.com>
5642M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5643L:	linux-sound@vger.kernel.org
5644L:	patches@opensource.cirrus.com
5645S:	Maintained
5646F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5647F:	Documentation/sound/codecs/cs*
5648F:	drivers/mfd/cs42l43*
5649F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5650F:	drivers/spi/spi-cs42l43*
5651F:	include/dt-bindings/sound/cs*
5652F:	include/linux/mfd/cs42l43*
5653F:	include/sound/cs*
5654F:	sound/pci/hda/cirrus*
5655F:	sound/pci/hda/cs*
5656F:	sound/pci/hda/hda_component*
5657F:	sound/pci/hda/hda_cs_dsp_ctl.*
5658F:	sound/soc/codecs/cs*
5659
5660CIRRUS LOGIC HAPTIC DRIVERS
5661M:	James Ogletree <jogletre@opensource.cirrus.com>
5662M:	Fred Treven <fred.treven@cirrus.com>
5663M:	Ben Bright <ben.bright@cirrus.com>
5664L:	patches@opensource.cirrus.com
5665S:	Supported
5666F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5667F:	drivers/input/misc/cs40l*
5668F:	drivers/mfd/cs40l*
5669F:	include/linux/mfd/cs40l*
5670F:	sound/soc/codecs/cs40l*
5671
5672CIRRUS LOGIC DSP FIRMWARE DRIVER
5673M:	Simon Trimmer <simont@opensource.cirrus.com>
5674M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5675M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5676L:	patches@opensource.cirrus.com
5677S:	Supported
5678W:	https://github.com/CirrusLogic/linux-drivers/wiki
5679T:	git https://github.com/CirrusLogic/linux-drivers.git
5680F:	drivers/firmware/cirrus/
5681F:	include/linux/firmware/cirrus/
5682
5683CIRRUS LOGIC EP93XX ETHERNET DRIVER
5684M:	Hartley Sweeten <hsweeten@visionengravers.com>
5685L:	netdev@vger.kernel.org
5686S:	Maintained
5687F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5688
5689CIRRUS LOGIC LOCHNAGAR DRIVER
5690M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5691M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5692L:	patches@opensource.cirrus.com
5693S:	Supported
5694F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5695F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5699F:	Documentation/hwmon/lochnagar.rst
5700F:	drivers/clk/clk-lochnagar.c
5701F:	drivers/hwmon/lochnagar-hwmon.c
5702F:	drivers/mfd/lochnagar-i2c.c
5703F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5704F:	drivers/regulator/lochnagar-regulator.c
5705F:	include/dt-bindings/clock/lochnagar.h
5706F:	include/dt-bindings/pinctrl/lochnagar.h
5707F:	include/linux/mfd/lochnagar*
5708F:	sound/soc/codecs/lochnagar-sc.c
5709
5710CIRRUS LOGIC MADERA CODEC DRIVERS
5711M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5712M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5713L:	linux-sound@vger.kernel.org
5714L:	patches@opensource.cirrus.com
5715S:	Supported
5716W:	https://github.com/CirrusLogic/linux-drivers/wiki
5717T:	git https://github.com/CirrusLogic/linux-drivers.git
5718F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5719F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5721F:	drivers/gpio/gpio-madera*
5722F:	drivers/irqchip/irq-madera*
5723F:	drivers/mfd/cs47l*
5724F:	drivers/mfd/madera*
5725F:	drivers/pinctrl/cirrus/*
5726F:	include/dt-bindings/sound/madera*
5727F:	include/linux/irqchip/irq-madera*
5728F:	include/linux/mfd/madera/*
5729F:	include/sound/madera*
5730F:	sound/soc/codecs/cs47l*
5731F:	sound/soc/codecs/madera*
5732
5733CISCO FCOE HBA DRIVER
5734M:	Satish Kharat <satishkh@cisco.com>
5735M:	Sesidhar Baddela <sebaddel@cisco.com>
5736M:	Karan Tilak Kumar <kartilak@cisco.com>
5737L:	linux-scsi@vger.kernel.org
5738S:	Supported
5739F:	drivers/scsi/fnic/
5740
5741CISCO SCSI HBA DRIVER
5742M:	Karan Tilak Kumar <kartilak@cisco.com>
5743M:	Sesidhar Baddela <sebaddel@cisco.com>
5744L:	linux-scsi@vger.kernel.org
5745S:	Supported
5746F:	drivers/scsi/snic/
5747
5748CISCO VIC ETHERNET NIC DRIVER
5749M:	Christian Benvenuti <benve@cisco.com>
5750M:	Satish Kharat <satishkh@cisco.com>
5751S:	Maintained
5752F:	drivers/net/ethernet/cisco/enic/
5753
5754CISCO VIC LOW LATENCY NIC DRIVER
5755M:	Christian Benvenuti <benve@cisco.com>
5756M:	Nelson Escobar <neescoba@cisco.com>
5757S:	Supported
5758F:	drivers/infiniband/hw/usnic/
5759
5760CLANG CONTROL FLOW INTEGRITY SUPPORT
5761M:	Sami Tolvanen <samitolvanen@google.com>
5762M:	Kees Cook <kees@kernel.org>
5763R:	Nathan Chancellor <nathan@kernel.org>
5764L:	llvm@lists.linux.dev
5765S:	Supported
5766B:	https://github.com/ClangBuiltLinux/linux/issues
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5768F:	include/linux/cfi.h
5769F:	kernel/cfi.c
5770
5771CLANG-FORMAT FILE
5772M:	Miguel Ojeda <ojeda@kernel.org>
5773S:	Maintained
5774F:	.clang-format
5775
5776CLANG/LLVM BUILD SUPPORT
5777M:	Nathan Chancellor <nathan@kernel.org>
5778R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5779R:	Bill Wendling <morbo@google.com>
5780R:	Justin Stitt <justinstitt@google.com>
5781L:	llvm@lists.linux.dev
5782S:	Supported
5783W:	https://clangbuiltlinux.github.io/
5784B:	https://github.com/ClangBuiltLinux/linux/issues
5785C:	irc://irc.libera.chat/clangbuiltlinux
5786F:	Documentation/kbuild/llvm.rst
5787F:	include/linux/compiler-clang.h
5788F:	scripts/Makefile.clang
5789F:	scripts/clang-tools/
5790K:	\b(?i:clang|llvm)\b
5791
5792CLK API
5793M:	Russell King <linux@armlinux.org.uk>
5794L:	linux-clk@vger.kernel.org
5795S:	Maintained
5796F:	include/linux/clk.h
5797
5798CLOCKSOURCE, CLOCKEVENT DRIVERS
5799M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5800M:	Thomas Gleixner <tglx@linutronix.de>
5801L:	linux-kernel@vger.kernel.org
5802S:	Supported
5803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5804F:	Documentation/devicetree/bindings/timer/
5805F:	drivers/clocksource/
5806
5807CLOSURES
5808M:	Kent Overstreet <kent.overstreet@linux.dev>
5809L:	linux-bcachefs@vger.kernel.org
5810S:	Supported
5811C:	irc://irc.oftc.net/bcache
5812F:	include/linux/closure.h
5813F:	lib/closure.c
5814
5815CMPC ACPI DRIVER
5816M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Supported
5819F:	drivers/platform/x86/classmate-laptop.c
5820
5821COBALT MEDIA DRIVER
5822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5823L:	linux-media@vger.kernel.org
5824S:	Supported
5825W:	https://linuxtv.org
5826T:	git git://linuxtv.org/media.git
5827F:	drivers/media/pci/cobalt/
5828
5829COCCINELLE/Semantic Patches (SmPL)
5830M:	Julia Lawall <Julia.Lawall@inria.fr>
5831M:	Nicolas Palix <nicolas.palix@imag.fr>
5832L:	cocci@inria.fr (moderated for non-subscribers)
5833S:	Supported
5834W:	https://coccinelle.gitlabpages.inria.fr/website/
5835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5836F:	Documentation/dev-tools/coccinelle.rst
5837F:	scripts/coccicheck
5838F:	scripts/coccinelle/
5839
5840CODA FILE SYSTEM
5841M:	Jan Harkes <jaharkes@cs.cmu.edu>
5842M:	coda@cs.cmu.edu
5843L:	codalist@coda.cs.cmu.edu
5844S:	Maintained
5845W:	http://www.coda.cs.cmu.edu/
5846F:	Documentation/filesystems/coda.rst
5847F:	fs/coda/
5848F:	include/linux/coda*.h
5849F:	include/uapi/linux/coda*.h
5850
5851CODA V4L2 MEM2MEM DRIVER
5852M:	Philipp Zabel <p.zabel@pengutronix.de>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855F:	Documentation/devicetree/bindings/media/coda.yaml
5856F:	drivers/media/platform/chips-media/coda
5857
5858CODE OF CONDUCT
5859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5860S:	Supported
5861F:	Documentation/process/code-of-conduct-interpretation.rst
5862F:	Documentation/process/code-of-conduct.rst
5863
5864CODE TAGGING
5865M:	Suren Baghdasaryan <surenb@google.com>
5866M:	Kent Overstreet <kent.overstreet@linux.dev>
5867S:	Maintained
5868F:	include/asm-generic/codetag.lds.h
5869F:	include/linux/codetag.h
5870F:	lib/codetag.c
5871
5872COMEDI DRIVERS
5873M:	Ian Abbott <abbotti@mev.co.uk>
5874M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5875S:	Odd Fixes
5876F:	drivers/comedi/
5877F:	include/linux/comedi/
5878F:	include/uapi/linux/comedi.h
5879
5880COMMON CLK FRAMEWORK
5881M:	Michael Turquette <mturquette@baylibre.com>
5882M:	Stephen Boyd <sboyd@kernel.org>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885Q:	http://patchwork.kernel.org/project/linux-clk/list/
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5887F:	Documentation/devicetree/bindings/clock/
5888F:	drivers/clk/
5889F:	include/dt-bindings/clock/
5890F:	include/linux/clk-pr*
5891F:	include/linux/clk/
5892F:	include/linux/of_clk.h
5893X:	drivers/clk/clkdev.c
5894
5895COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5896M:	Steve French <sfrench@samba.org>
5897M:	Steve French <smfrench@gmail.com>
5898R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5899R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5900R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5901R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5902R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5903L:	linux-cifs@vger.kernel.org
5904L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5905S:	Supported
5906W:	https://wiki.samba.org/index.php/LinuxCIFS
5907T:	git git://git.samba.org/sfrench/cifs-2.6.git
5908F:	Documentation/admin-guide/cifs/
5909F:	fs/smb/client/
5910F:	fs/smb/common/
5911F:	include/uapi/linux/cifs
5912
5913COMPACTPCI HOTPLUG CORE
5914M:	Scott Murray <scott@spiteful.org>
5915L:	linux-pci@vger.kernel.org
5916S:	Maintained
5917F:	drivers/pci/hotplug/cpci_hotplug*
5918
5919COMPACTPCI HOTPLUG GENERIC DRIVER
5920M:	Scott Murray <scott@spiteful.org>
5921L:	linux-pci@vger.kernel.org
5922S:	Maintained
5923F:	drivers/pci/hotplug/cpcihp_generic.c
5924
5925COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5926M:	Scott Murray <scott@spiteful.org>
5927L:	linux-pci@vger.kernel.org
5928S:	Maintained
5929F:	drivers/pci/hotplug/cpcihp_zt5550.*
5930
5931COMPAL LAPTOP SUPPORT
5932M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5933L:	platform-driver-x86@vger.kernel.org
5934S:	Maintained
5935F:	drivers/platform/x86/compal-laptop.c
5936
5937COMPILER ATTRIBUTES
5938M:	Miguel Ojeda <ojeda@kernel.org>
5939S:	Maintained
5940F:	include/linux/compiler_attributes.h
5941
5942COMPUTE EXPRESS LINK (CXL)
5943M:	Davidlohr Bueso <dave@stgolabs.net>
5944M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5945M:	Dave Jiang <dave.jiang@intel.com>
5946M:	Alison Schofield <alison.schofield@intel.com>
5947M:	Vishal Verma <vishal.l.verma@intel.com>
5948M:	Ira Weiny <ira.weiny@intel.com>
5949M:	Dan Williams <dan.j.williams@intel.com>
5950L:	linux-cxl@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/driver-api/cxl
5953F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5954F:	drivers/cxl/
5955F:	include/cxl/
5956F:	include/uapi/linux/cxl_mem.h
5957F:	tools/testing/cxl/
5958
5959COMPUTE EXPRESS LINK PMU (CPMU)
5960M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5961L:	linux-cxl@vger.kernel.org
5962S:	Maintained
5963F:	Documentation/admin-guide/perf/cxl.rst
5964F:	drivers/perf/cxl_pmu.c
5965
5966CONEXANT ACCESSRUNNER USB DRIVER
5967L:	accessrunner-general@lists.sourceforge.net
5968S:	Orphan
5969W:	http://accessrunner.sourceforge.net/
5970F:	drivers/usb/atm/cxacru.c
5971
5972CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5973M:	Elena Reshetova <elena.reshetova@intel.com>
5974M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5975S:	Maintained
5976F:	Documentation/security/snp-tdx-threat-model.rst
5977
5978CONFIGFS
5979M:	Andreas Hindborg <a.hindborg@kernel.org>
5980R:	Breno Leitao <leitao@debian.org>
5981S:	Supported
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5983F:	fs/configfs/
5984F:	include/linux/configfs.h
5985F:	samples/configfs/
5986
5987CONGATEC BOARD CONTROLLER MFD DRIVER
5988M:	Thomas Richard <thomas.richard@bootlin.com>
5989S:	Maintained
5990F:	drivers/gpio/gpio-cgbc.c
5991F:	drivers/hwmon/cgbc-hwmon.c
5992F:	drivers/i2c/busses/i2c-cgbc.c
5993F:	drivers/mfd/cgbc-core.c
5994F:	drivers/watchdog/cgbc_wdt.c
5995F:	include/linux/mfd/cgbc.h
5996
5997CONSOLE SUBSYSTEM
5998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5999S:	Supported
6000F:	drivers/video/console/
6001F:	include/linux/console*
6002
6003CONTEXT TRACKING
6004M:	Frederic Weisbecker <frederic@kernel.org>
6005M:	"Paul E. McKenney" <paulmck@kernel.org>
6006S:	Maintained
6007F:	include/linux/context_tracking*
6008F:	kernel/context_tracking.c
6009
6010CONTROL GROUP (CGROUP)
6011M:	Tejun Heo <tj@kernel.org>
6012M:	Johannes Weiner <hannes@cmpxchg.org>
6013M:	Michal Koutný <mkoutny@suse.com>
6014L:	cgroups@vger.kernel.org
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6017F:	Documentation/admin-guide/cgroup-v1/
6018F:	Documentation/admin-guide/cgroup-v2.rst
6019F:	include/linux/cgroup*
6020F:	kernel/cgroup/
6021F:	tools/testing/selftests/cgroup/
6022
6023CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6024M:	Tejun Heo <tj@kernel.org>
6025M:	Josef Bacik <josef@toxicpanda.com>
6026M:	Jens Axboe <axboe@kernel.dk>
6027L:	cgroups@vger.kernel.org
6028L:	linux-block@vger.kernel.org
6029T:	git git://git.kernel.dk/linux-block
6030F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6031F:	block/bfq-cgroup.c
6032F:	block/blk-cgroup.c
6033F:	block/blk-iocost.c
6034F:	block/blk-iolatency.c
6035F:	block/blk-throttle.c
6036F:	include/linux/blk-cgroup.h
6037
6038CONTROL GROUP - CPUSET
6039M:	Waiman Long <longman@redhat.com>
6040L:	cgroups@vger.kernel.org
6041S:	Maintained
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6043F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6044F:	include/linux/cpuset.h
6045F:	kernel/cgroup/cpuset-internal.h
6046F:	kernel/cgroup/cpuset-v1.c
6047F:	kernel/cgroup/cpuset.c
6048F:	tools/testing/selftests/cgroup/test_cpuset.c
6049F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6050F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6051
6052CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6053M:	Maarten Lankhorst <dev@lankhorst.se>
6054M:	Maxime Ripard <mripard@kernel.org>
6055M:	Natalie Vock <natalie.vock@gmx.de>
6056L:	cgroups@vger.kernel.org
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6060F:	include/linux/cgroup_dmem.h
6061F:	kernel/cgroup/dmem.c
6062
6063CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6064M:	Johannes Weiner <hannes@cmpxchg.org>
6065M:	Michal Hocko <mhocko@kernel.org>
6066M:	Roman Gushchin <roman.gushchin@linux.dev>
6067M:	Shakeel Butt <shakeel.butt@linux.dev>
6068R:	Muchun Song <muchun.song@linux.dev>
6069L:	cgroups@vger.kernel.org
6070L:	linux-mm@kvack.org
6071S:	Maintained
6072F:	include/linux/memcontrol.h
6073F:	mm/memcontrol.c
6074F:	mm/memcontrol-v1.c
6075F:	mm/memcontrol-v1.h
6076F:	mm/swap_cgroup.c
6077F:	samples/cgroup/*
6078F:	tools/testing/selftests/cgroup/memcg_protection.m
6079F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6080F:	tools/testing/selftests/cgroup/test_kmem.c
6081F:	tools/testing/selftests/cgroup/test_memcontrol.c
6082
6083CORETEMP HARDWARE MONITORING DRIVER
6084M:	Fenghua Yu <fenghua.yu@intel.com>
6085L:	linux-hwmon@vger.kernel.org
6086S:	Maintained
6087F:	Documentation/hwmon/coretemp.rst
6088F:	drivers/hwmon/coretemp.c
6089
6090CORSAIR-CPRO HARDWARE MONITOR DRIVER
6091M:	Marius Zachmann <mail@mariuszachmann.de>
6092L:	linux-hwmon@vger.kernel.org
6093S:	Maintained
6094F:	drivers/hwmon/corsair-cpro.c
6095
6096CORSAIR-PSU HARDWARE MONITOR DRIVER
6097M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6098L:	linux-hwmon@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/hwmon/corsair-psu.rst
6101F:	drivers/hwmon/corsair-psu.c
6102
6103COUNTER SUBSYSTEM
6104M:	William Breathitt Gray <wbg@kernel.org>
6105L:	linux-iio@vger.kernel.org
6106S:	Maintained
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6108F:	Documentation/ABI/testing/sysfs-bus-counter
6109F:	Documentation/driver-api/generic-counter.rst
6110F:	drivers/counter/
6111F:	include/linux/counter.h
6112F:	include/uapi/linux/counter.h
6113F:	tools/counter/
6114
6115COUNTER WATCH EVENTS TOOL
6116M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6117L:	linux-iio@vger.kernel.org
6118S:	Maintained
6119F:	tools/counter/counter_watch_events.c
6120
6121CP2615 I2C DRIVER
6122M:	Bence Csókás <bence98@sch.bme.hu>
6123S:	Maintained
6124F:	drivers/i2c/busses/i2c-cp2615.c
6125
6126CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6127M:	Viresh Kumar <viresh.kumar@linaro.org>
6128M:	Sudeep Holla <sudeep.holla@arm.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6132F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6133
6134CPU FREQUENCY SCALING FRAMEWORK
6135M:	"Rafael J. Wysocki" <rafael@kernel.org>
6136M:	Viresh Kumar <viresh.kumar@linaro.org>
6137L:	linux-pm@vger.kernel.org
6138S:	Maintained
6139B:	https://bugzilla.kernel.org
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6142F:	Documentation/admin-guide/pm/cpufreq.rst
6143F:	Documentation/admin-guide/pm/intel_pstate.rst
6144F:	Documentation/cpu-freq/
6145F:	Documentation/devicetree/bindings/cpufreq/
6146F:	drivers/cpufreq/
6147F:	include/linux/cpufreq.h
6148F:	include/linux/sched/cpufreq.h
6149F:	kernel/sched/cpufreq*.c
6150F:	tools/testing/selftests/cpufreq/
6151
6152CPU HOTPLUG
6153M:	Thomas Gleixner <tglx@linutronix.de>
6154M:	Peter Zijlstra <peterz@infradead.org>
6155L:	linux-kernel@vger.kernel.org
6156S:	Maintained
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6158F:	include/linux/cpu.h
6159F:	include/linux/cpuhotplug.h
6160F:	include/linux/smpboot.h
6161F:	kernel/cpu.c
6162F:	kernel/smpboot.*
6163
6164CPU IDLE TIME MANAGEMENT FRAMEWORK
6165M:	"Rafael J. Wysocki" <rafael@kernel.org>
6166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6167L:	linux-pm@vger.kernel.org
6168S:	Maintained
6169B:	https://bugzilla.kernel.org
6170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6171F:	Documentation/admin-guide/pm/cpuidle.rst
6172F:	Documentation/driver-api/pm/cpuidle.rst
6173F:	drivers/cpuidle/
6174F:	include/linux/cpuidle.h
6175
6176CPU POWER MONITORING SUBSYSTEM
6177M:	Thomas Renninger <trenn@suse.com>
6178M:	Shuah Khan <shuah@kernel.org>
6179M:	Shuah Khan <skhan@linuxfoundation.org>
6180M:	John B. Wyatt IV <jwyatt@redhat.com>
6181M:	John B. Wyatt IV <sageofredondo@gmail.com>
6182M:	John Kacur <jkacur@redhat.com>
6183L:	linux-pm@vger.kernel.org
6184S:	Maintained
6185F:	tools/power/cpupower/
6186
6187CPUID/MSR DRIVER
6188M:	"H. Peter Anvin" <hpa@zytor.com>
6189S:	Maintained
6190F:	arch/x86/kernel/cpuid.c
6191F:	arch/x86/kernel/msr.c
6192
6193CPUIDLE DRIVER - ARM BIG LITTLE
6194M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6196L:	linux-pm@vger.kernel.org
6197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6200F:	drivers/cpuidle/cpuidle-big_little.c
6201
6202CPUIDLE DRIVER - ARM EXYNOS
6203M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6204M:	Kukjin Kim <kgene@kernel.org>
6205R:	Krzysztof Kozlowski <krzk@kernel.org>
6206L:	linux-pm@vger.kernel.org
6207L:	linux-samsung-soc@vger.kernel.org
6208S:	Maintained
6209F:	arch/arm/mach-exynos/pm.c
6210F:	drivers/cpuidle/cpuidle-exynos.c
6211F:	include/linux/platform_data/cpuidle-exynos.h
6212
6213CPUIDLE DRIVER - ARM PSCI
6214M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6215M:	Sudeep Holla <sudeep.holla@arm.com>
6216M:	Ulf Hansson <ulf.hansson@linaro.org>
6217L:	linux-pm@vger.kernel.org
6218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6219S:	Supported
6220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6221F:	drivers/cpuidle/cpuidle-psci.c
6222
6223CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6224M:	Ulf Hansson <ulf.hansson@linaro.org>
6225L:	linux-pm@vger.kernel.org
6226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6227S:	Supported
6228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6229F:	drivers/cpuidle/cpuidle-psci-domain.c
6230F:	drivers/cpuidle/cpuidle-psci.h
6231
6232CPUIDLE DRIVER - DT IDLE PM DOMAIN
6233M:	Ulf Hansson <ulf.hansson@linaro.org>
6234L:	linux-pm@vger.kernel.org
6235S:	Supported
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6237F:	drivers/cpuidle/dt_idle_genpd.c
6238F:	drivers/cpuidle/dt_idle_genpd.h
6239
6240CPUIDLE DRIVER - RISC-V SBI
6241M:	Anup Patel <anup@brainfault.org>
6242L:	linux-pm@vger.kernel.org
6243L:	linux-riscv@lists.infradead.org
6244S:	Maintained
6245F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6246
6247CRAMFS FILESYSTEM
6248M:	Nicolas Pitre <nico@fluxnic.net>
6249S:	Maintained
6250F:	Documentation/filesystems/cramfs.rst
6251F:	fs/cramfs/
6252
6253CRC LIBRARY
6254M:	Eric Biggers <ebiggers@kernel.org>
6255R:	Ard Biesheuvel <ardb@kernel.org>
6256L:	linux-crypto@vger.kernel.org
6257S:	Maintained
6258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6259F:	Documentation/staging/crc*
6260F:	arch/*/lib/crc*
6261F:	include/linux/crc*
6262F:	lib/crc*
6263F:	scripts/gen-crc-consts.py
6264
6265CREATIVE SB0540
6266M:	Bastien Nocera <hadess@hadess.net>
6267L:	linux-input@vger.kernel.org
6268S:	Maintained
6269F:	drivers/hid/hid-creative-sb0540.c
6270
6271CREDENTIALS
6272M:	Paul Moore <paul@paul-moore.com>
6273R:	Serge Hallyn <sergeh@kernel.org>
6274L:	linux-security-module@vger.kernel.org
6275S:	Supported
6276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6277F:	include/linux/cred.h
6278F:	kernel/cred.c
6279F:	Documentation/security/credentials.rst
6280
6281INTEL CRPS COMMON REDUNDANT PSU DRIVER
6282M:	Ninad Palsule <ninad@linux.ibm.com>
6283L:	linux-hwmon@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/hwmon/crps.rst
6286F:	drivers/hwmon/pmbus/crps.c
6287
6288CRYPTO API
6289M:	Herbert Xu <herbert@gondor.apana.org.au>
6290M:	"David S. Miller" <davem@davemloft.net>
6291L:	linux-crypto@vger.kernel.org
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6295F:	Documentation/crypto/
6296F:	Documentation/devicetree/bindings/crypto/
6297F:	arch/*/crypto/
6298F:	crypto/
6299F:	drivers/crypto/
6300F:	include/crypto/
6301F:	include/linux/crypto*
6302F:	lib/crypto/
6303
6304CRYPTO SPEED TEST COMPARE
6305M:	Wang Jinchao <wangjinchao@xfusion.com>
6306L:	linux-crypto@vger.kernel.org
6307S:	Maintained
6308F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6309
6310CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6311M:	Neil Horman <nhorman@tuxdriver.com>
6312L:	linux-crypto@vger.kernel.org
6313S:	Maintained
6314F:	crypto/ansi_cprng.c
6315F:	crypto/rng.c
6316
6317CS3308 MEDIA DRIVER
6318M:	Hans Verkuil <hverkuil@xs4all.nl>
6319L:	linux-media@vger.kernel.org
6320S:	Odd Fixes
6321W:	http://linuxtv.org
6322T:	git git://linuxtv.org/media.git
6323F:	drivers/media/i2c/cs3308.c
6324
6325CS5535 Audio ALSA driver
6326M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6327S:	Maintained
6328F:	sound/pci/cs5535audio/
6329
6330CTU CAN FD DRIVER
6331M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6332M:	Ondrej Ille <ondrej.ille@gmail.com>
6333L:	linux-can@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6336F:	drivers/net/can/ctucanfd/
6337
6338CVE ASSIGNMENT CONTACT
6339M:	CVE Assignment Team <cve@kernel.org>
6340S:	Maintained
6341F:	Documentation/process/cve.rst
6342
6343CW1200 WLAN driver
6344S:	Orphan
6345L:	linux-wireless@vger.kernel.org
6346F:	drivers/net/wireless/st/
6347F:	include/linux/platform_data/net-cw1200.h
6348
6349CX18 VIDEO4LINUX DRIVER
6350M:	Andy Walls <awalls@md.metrocast.net>
6351L:	linux-media@vger.kernel.org
6352S:	Maintained
6353W:	https://linuxtv.org
6354T:	git git://linuxtv.org/media.git
6355F:	drivers/media/pci/cx18/
6356F:	include/uapi/linux/ivtv*
6357
6358CX2341X MPEG ENCODER HELPER MODULE
6359M:	Hans Verkuil <hverkuil@xs4all.nl>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362W:	https://linuxtv.org
6363T:	git git://linuxtv.org/media.git
6364F:	drivers/media/common/cx2341x*
6365F:	include/media/drv-intf/cx2341x.h
6366
6367CX24120 MEDIA DRIVER
6368M:	Jemma Denson <jdenson@gmail.com>
6369M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6370L:	linux-media@vger.kernel.org
6371S:	Maintained
6372W:	https://linuxtv.org
6373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6374F:	drivers/media/dvb-frontends/cx24120*
6375
6376CX88 VIDEO4LINUX DRIVER
6377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6378L:	linux-media@vger.kernel.org
6379S:	Odd fixes
6380W:	https://linuxtv.org
6381T:	git git://linuxtv.org/media.git
6382F:	Documentation/driver-api/media/drivers/cx88*
6383F:	drivers/media/pci/cx88/
6384
6385CXD2820R MEDIA DRIVER
6386L:	linux-media@vger.kernel.org
6387S:	Orphan
6388W:	https://linuxtv.org
6389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6390F:	drivers/media/dvb-frontends/cxd2820r*
6391
6392CXGB3 ETHERNET DRIVER (CXGB3)
6393M:	Potnuri Bharat Teja <bharat@chelsio.com>
6394L:	netdev@vger.kernel.org
6395S:	Maintained
6396W:	http://www.chelsio.com
6397F:	drivers/net/ethernet/chelsio/cxgb3/
6398
6399CXGB3 ISCSI DRIVER (CXGB3I)
6400M:	Varun Prakash <varun@chelsio.com>
6401L:	linux-scsi@vger.kernel.org
6402S:	Supported
6403W:	http://www.chelsio.com
6404F:	drivers/scsi/cxgbi/cxgb3i
6405
6406CXGB4 CRYPTO DRIVER (chcr)
6407M:	Ayush Sawal <ayush.sawal@chelsio.com>
6408L:	linux-crypto@vger.kernel.org
6409S:	Supported
6410W:	http://www.chelsio.com
6411F:	drivers/crypto/chelsio
6412
6413CXGB4 ETHERNET DRIVER (CXGB4)
6414M:	Potnuri Bharat Teja <bharat@chelsio.com>
6415L:	netdev@vger.kernel.org
6416S:	Maintained
6417W:	http://www.chelsio.com
6418F:	drivers/net/ethernet/chelsio/cxgb4/
6419
6420CXGB4 INLINE CRYPTO DRIVER
6421M:	Ayush Sawal <ayush.sawal@chelsio.com>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424W:	http://www.chelsio.com
6425F:	drivers/net/ethernet/chelsio/inline_crypto/
6426
6427CXGB4 ISCSI DRIVER (CXGB4I)
6428M:	Varun Prakash <varun@chelsio.com>
6429L:	linux-scsi@vger.kernel.org
6430S:	Supported
6431W:	http://www.chelsio.com
6432F:	drivers/scsi/cxgbi/cxgb4i
6433
6434CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6435M:	Potnuri Bharat Teja <bharat@chelsio.com>
6436L:	linux-rdma@vger.kernel.org
6437S:	Supported
6438W:	http://www.openfabrics.org
6439F:	drivers/infiniband/hw/cxgb4/
6440F:	include/uapi/rdma/cxgb4-abi.h
6441
6442CXGB4VF ETHERNET DRIVER (CXGB4VF)
6443M:	Potnuri Bharat Teja <bharat@chelsio.com>
6444L:	netdev@vger.kernel.org
6445S:	Maintained
6446W:	http://www.chelsio.com
6447F:	drivers/net/ethernet/chelsio/cxgb4vf/
6448
6449CYBERPRO FB DRIVER
6450M:	Russell King <linux@armlinux.org.uk>
6451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6452S:	Maintained
6453W:	http://www.armlinux.org.uk/
6454F:	drivers/video/fbdev/cyber2000fb.*
6455
6456CYCLADES PC300 DRIVER
6457S:	Orphan
6458F:	drivers/net/wan/pc300*
6459
6460CYPRESS CY8C95X0 PINCTRL DRIVER
6461M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6462L:	linux-gpio@vger.kernel.org
6463S:	Maintained
6464F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6465
6466CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468L:	linux-input@vger.kernel.org
6469S:	Maintained
6470F:	drivers/input/touchscreen/cy8ctma140.c
6471
6472CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6473M:	Yassine Oudjana <y.oudjana@protonmail.com>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6477F:	drivers/input/keyboard/cypress-sf.c
6478
6479CYPRESS_FIRMWARE MEDIA DRIVER
6480L:	linux-media@vger.kernel.org
6481S:	Orphan
6482W:	https://linuxtv.org
6483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6484F:	drivers/media/common/cypress_firmware*
6485
6486CYTTSP TOUCHSCREEN DRIVER
6487M:	Linus Walleij <linus.walleij@linaro.org>
6488L:	linux-input@vger.kernel.org
6489S:	Maintained
6490F:	drivers/input/touchscreen/cyttsp*
6491
6492D-LINK DIR-685 TOUCHKEYS DRIVER
6493M:	Linus Walleij <linus.walleij@linaro.org>
6494L:	linux-input@vger.kernel.org
6495S:	Supported
6496F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6497
6498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6499M:	Joshua Kinard <kumba@gentoo.org>
6500S:	Maintained
6501F:	drivers/rtc/rtc-ds1685.c
6502F:	include/linux/rtc/ds1685.h
6503
6504DAMA SLAVE for AX.25
6505M:	Joerg Reuter <jreuter@yaina.de>
6506L:	linux-hams@vger.kernel.org
6507S:	Maintained
6508W:	http://yaina.de/jreuter/
6509W:	http://www.qsl.net/dl1bke/
6510F:	net/ax25/af_ax25.c
6511F:	net/ax25/ax25_dev.c
6512F:	net/ax25/ax25_ds_*
6513F:	net/ax25/ax25_in.c
6514F:	net/ax25/ax25_out.c
6515F:	net/ax25/ax25_timer.c
6516F:	net/ax25/sysctl_net_ax25.c
6517
6518DATA ACCESS MONITOR
6519M:	SeongJae Park <sj@kernel.org>
6520L:	damon@lists.linux.dev
6521L:	linux-mm@kvack.org
6522S:	Maintained
6523W:	https://damonitor.github.io
6524P:	Documentation/mm/damon/maintainer-profile.rst
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6526T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6528F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6529F:	Documentation/admin-guide/mm/damon/
6530F:	Documentation/mm/damon/
6531F:	include/linux/damon.h
6532F:	include/trace/events/damon.h
6533F:	mm/damon/
6534F:	samples/damon/
6535F:	tools/testing/selftests/damon/
6536
6537DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6538L:	netdev@vger.kernel.org
6539S:	Orphan
6540F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6541F:	drivers/net/ethernet/dec/tulip/dmfe.c
6542
6543DC390/AM53C974 SCSI driver
6544M:	Hannes Reinecke <hare@suse.com>
6545L:	linux-scsi@vger.kernel.org
6546S:	Maintained
6547F:	drivers/scsi/am53c974.c
6548
6549DC395x SCSI driver
6550M:	Oliver Neukum <oliver@neukum.org>
6551M:	Ali Akcaagac <aliakc@web.de>
6552M:	Jamie Lenehan <lenehan@twibble.org>
6553S:	Maintained
6554F:	Documentation/scsi/dc395x.rst
6555F:	drivers/scsi/dc395x.*
6556
6557DCCP PROTOCOL
6558L:	dccp@vger.kernel.org
6559S:	Orphan
6560W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6561F:	include/linux/dccp.h
6562F:	include/linux/tfrc.h
6563F:	include/uapi/linux/dccp.h
6564F:	net/dccp/
6565
6566DEBUGOBJECTS:
6567M:	Thomas Gleixner <tglx@linutronix.de>
6568L:	linux-kernel@vger.kernel.org
6569S:	Maintained
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6571F:	include/linux/debugobjects.h
6572F:	lib/debugobjects.c
6573
6574DECSTATION PLATFORM SUPPORT
6575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6576L:	linux-mips@vger.kernel.org
6577S:	Maintained
6578F:	arch/mips/dec/
6579F:	arch/mips/include/asm/dec/
6580F:	arch/mips/include/asm/mach-dec/
6581
6582DEFXX FDDI NETWORK DRIVER
6583M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6584S:	Maintained
6585F:	drivers/net/fddi/defxx.*
6586
6587DEFZA FDDI NETWORK DRIVER
6588M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6589S:	Maintained
6590F:	drivers/net/fddi/defza.*
6591
6592DEINTERLACE DRIVERS FOR ALLWINNER H3
6593M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6594L:	linux-media@vger.kernel.org
6595S:	Maintained
6596T:	git git://linuxtv.org/media.git
6597F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6598F:	drivers/media/platform/sunxi/sun8i-di/
6599
6600DELL LAPTOP DRIVER
6601M:	Matthew Garrett <mjg59@srcf.ucam.org>
6602M:	Pali Rohár <pali@kernel.org>
6603L:	platform-driver-x86@vger.kernel.org
6604S:	Maintained
6605F:	drivers/platform/x86/dell/dell-laptop.c
6606
6607DELL LAPTOP FREEFALL DRIVER
6608M:	Pali Rohár <pali@kernel.org>
6609S:	Maintained
6610F:	drivers/platform/x86/dell/dell-smo8800.c
6611
6612DELL LAPTOP RBTN DRIVER
6613M:	Pali Rohár <pali@kernel.org>
6614S:	Maintained
6615F:	drivers/platform/x86/dell/dell-rbtn.*
6616
6617DELL LAPTOP SMM DRIVER
6618M:	Pali Rohár <pali@kernel.org>
6619S:	Maintained
6620F:	Documentation/ABI/obsolete/procfs-i8k
6621F:	drivers/hwmon/dell-smm-hwmon.c
6622F:	include/uapi/linux/i8k.h
6623
6624DELL PC DRIVER
6625M:	Lyndon Sanche <lsanche@lyndeno.ca>
6626L:	platform-driver-x86@vger.kernel.org
6627S:	Maintained
6628F:	drivers/platform/x86/dell/dell-pc.c
6629
6630DELL REMOTE BIOS UPDATE DRIVER
6631M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6632L:	platform-driver-x86@vger.kernel.org
6633S:	Maintained
6634F:	drivers/platform/x86/dell/dell_rbu.c
6635
6636DELL SMBIOS DRIVER
6637M:	Pali Rohár <pali@kernel.org>
6638L:	Dell.Client.Kernel@dell.com
6639L:	platform-driver-x86@vger.kernel.org
6640S:	Maintained
6641F:	drivers/platform/x86/dell/dell-smbios.*
6642
6643DELL SMBIOS SMM DRIVER
6644L:	Dell.Client.Kernel@dell.com
6645L:	platform-driver-x86@vger.kernel.org
6646S:	Maintained
6647F:	drivers/platform/x86/dell/dell-smbios-smm.c
6648
6649DELL SMBIOS WMI DRIVER
6650L:	Dell.Client.Kernel@dell.com
6651L:	platform-driver-x86@vger.kernel.org
6652S:	Maintained
6653F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6654F:	tools/wmi/dell-smbios-example.c
6655
6656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6657M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6658L:	platform-driver-x86@vger.kernel.org
6659S:	Maintained
6660F:	Documentation/userspace-api/dcdbas.rst
6661F:	drivers/platform/x86/dell/dcdbas.*
6662
6663DELL WMI DDV DRIVER
6664M:	Armin Wolf <W_Armin@gmx.de>
6665S:	Maintained
6666F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6667F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6668F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6669F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6670
6671DELL WMI DESCRIPTOR DRIVER
6672L:	Dell.Client.Kernel@dell.com
6673S:	Maintained
6674F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6675
6676DELL WMI HARDWARE PRIVACY SUPPORT
6677L:	Dell.Client.Kernel@dell.com
6678L:	platform-driver-x86@vger.kernel.org
6679S:	Maintained
6680F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6681
6682DELL WMI NOTIFICATIONS DRIVER
6683M:	Matthew Garrett <mjg59@srcf.ucam.org>
6684M:	Pali Rohár <pali@kernel.org>
6685S:	Maintained
6686F:	drivers/platform/x86/dell/dell-wmi-base.c
6687
6688DELL WMI SYSMAN DRIVER
6689M:	Prasanth Ksr <prasanth.ksr@dell.com>
6690L:	Dell.Client.Kernel@dell.com
6691L:	platform-driver-x86@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6694F:	drivers/platform/x86/dell/dell-wmi-sysman/
6695
6696DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6697M:	Zev Weiss <zev@bewilderbeest.net>
6698L:	linux-hwmon@vger.kernel.org
6699S:	Maintained
6700F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6701
6702DELTA DPS920AB PSU DRIVER
6703M:	Robert Marko <robert.marko@sartura.hr>
6704L:	linux-hwmon@vger.kernel.org
6705S:	Maintained
6706F:	Documentation/hwmon/dps920ab.rst
6707F:	drivers/hwmon/pmbus/dps920ab.c
6708
6709DELTA NETWORKS TN48M CPLD DRIVERS
6710M:	Robert Marko <robert.marko@sartura.hr>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6713F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6714F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6715F:	drivers/gpio/gpio-tn48m.c
6716F:	include/dt-bindings/reset/delta,tn48m-reset.h
6717
6718DELTA ST MEDIA DRIVER
6719M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6720L:	linux-media@vger.kernel.org
6721S:	Supported
6722W:	https://linuxtv.org
6723T:	git git://linuxtv.org/media.git
6724F:	drivers/media/platform/st/sti/delta
6725
6726DENALI NAND DRIVER
6727L:	linux-mtd@lists.infradead.org
6728S:	Orphan
6729F:	drivers/mtd/nand/raw/denali*
6730
6731DESIGNWARE EDMA CORE IP DRIVER
6732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6733L:	dmaengine@vger.kernel.org
6734S:	Maintained
6735F:	drivers/dma/dw-edma/
6736F:	include/linux/dma/edma.h
6737
6738DESIGNWARE USB2 DRD IP DRIVER
6739M:	Minas Harutyunyan <hminas@synopsys.com>
6740L:	linux-usb@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6743F:	drivers/usb/dwc2/
6744
6745DESIGNWARE USB3 DRD IP DRIVER
6746M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6747L:	linux-usb@vger.kernel.org
6748S:	Maintained
6749F:	drivers/usb/dwc3/
6750
6751DESIGNWARE XDATA IP DRIVER
6752L:	linux-pci@vger.kernel.org
6753S:	Orphan
6754F:	Documentation/misc-devices/dw-xdata-pcie.rst
6755F:	drivers/misc/dw-xdata-pcie.c
6756
6757DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6758M:	Andreas Klinger <ak@it-klinger.de>
6759L:	linux-iio@vger.kernel.org
6760S:	Maintained
6761F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6762F:	drivers/iio/proximity/srf*.c
6763
6764DEVICE COREDUMP (DEV_COREDUMP)
6765M:	Johannes Berg <johannes@sipsolutions.net>
6766L:	linux-kernel@vger.kernel.org
6767S:	Maintained
6768F:	drivers/base/devcoredump.c
6769F:	include/linux/devcoredump.h
6770
6771DEVICE DEPENDENCY HELPER SCRIPT
6772M:	Saravana Kannan <saravanak@google.com>
6773L:	linux-kernel@vger.kernel.org
6774S:	Maintained
6775F:	scripts/dev-needs.sh
6776
6777DEVICE DIRECT ACCESS (DAX)
6778M:	Dan Williams <dan.j.williams@intel.com>
6779M:	Vishal Verma <vishal.l.verma@intel.com>
6780M:	Dave Jiang <dave.jiang@intel.com>
6781L:	nvdimm@lists.linux.dev
6782L:	linux-cxl@vger.kernel.org
6783S:	Supported
6784F:	drivers/dax/
6785
6786DEVICE FREQUENCY (DEVFREQ)
6787M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6788M:	Kyungmin Park <kyungmin.park@samsung.com>
6789M:	Chanwoo Choi <cw00.choi@samsung.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6793F:	Documentation/devicetree/bindings/devfreq/
6794F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6795F:	drivers/devfreq/
6796F:	include/linux/devfreq.h
6797F:	include/trace/events/devfreq.h
6798
6799DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6800M:	Chanwoo Choi <cw00.choi@samsung.com>
6801L:	linux-pm@vger.kernel.org
6802S:	Supported
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6804F:	Documentation/devicetree/bindings/devfreq/event/
6805F:	drivers/devfreq/devfreq-event.c
6806F:	drivers/devfreq/event/
6807F:	include/dt-bindings/pmu/exynos_ppmu.h
6808F:	include/linux/devfreq-event.h
6809
6810DEVICE RESOURCE MANAGEMENT HELPERS
6811M:	Hans de Goede <hdegoede@redhat.com>
6812R:	Matti Vaittinen <mazziesaccount@gmail.com>
6813S:	Maintained
6814F:	include/linux/devm-helpers.h
6815
6816DEVICE-MAPPER  (LVM)
6817M:	Alasdair Kergon <agk@redhat.com>
6818M:	Mike Snitzer <snitzer@kernel.org>
6819M:	Mikulas Patocka <mpatocka@redhat.com>
6820L:	dm-devel@lists.linux.dev
6821S:	Maintained
6822Q:	http://patchwork.kernel.org/project/dm-devel/list/
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6824F:	Documentation/admin-guide/device-mapper/
6825F:	drivers/md/Kconfig
6826F:	drivers/md/Makefile
6827F:	drivers/md/dm*
6828F:	drivers/md/persistent-data/
6829F:	include/linux/device-mapper.h
6830F:	include/linux/dm-*.h
6831F:	include/uapi/linux/dm-*.h
6832
6833DEVICE-MAPPER VDO TARGET
6834M:	Matthew Sakai <msakai@redhat.com>
6835L:	dm-devel@lists.linux.dev
6836S:	Maintained
6837F:	Documentation/admin-guide/device-mapper/vdo*.rst
6838F:	drivers/md/dm-vdo/
6839
6840DEVLINK
6841M:	Jiri Pirko <jiri@resnulli.us>
6842L:	netdev@vger.kernel.org
6843S:	Supported
6844F:	Documentation/networking/devlink
6845F:	include/net/devlink.h
6846F:	include/uapi/linux/devlink.h
6847F:	net/devlink/
6848
6849DFROBOT SD2405AL RTC DRIVER
6850M:	Tóth János <gomba007@gmail.com>
6851L:	linux-rtc@vger.kernel.org
6852S:	Maintained
6853F:	drivers/rtc/rtc-sd2405al.c
6854
6855DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6856M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6857M:	Marek Vasut <marex@denx.de>
6858L:	kernel@dh-electronics.com
6859S:	Maintained
6860N:	dhcom
6861N:	dhcor
6862N:	dhsom
6863
6864DIALOG SEMICONDUCTOR DRIVERS
6865M:	Support Opensource <support.opensource@diasemi.com>
6866S:	Supported
6867W:	http://www.dialog-semiconductor.com/products
6868F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6869F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6870F:	Documentation/devicetree/bindings/mfd/da90*.txt
6871F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6872F:	Documentation/devicetree/bindings/regulator/da92*.txt
6873F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6874F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6875F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6876F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6877F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6878F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6879F:	Documentation/hwmon/da90??.rst
6880F:	drivers/gpio/gpio-da90??.c
6881F:	drivers/hwmon/da90??-hwmon.c
6882F:	drivers/iio/adc/da91??-*.c
6883F:	drivers/input/misc/da72??.[ch]
6884F:	drivers/input/misc/da90??_onkey.c
6885F:	drivers/input/touchscreen/da9052_tsi.c
6886F:	drivers/leds/leds-da90??.c
6887F:	drivers/mfd/da903x.c
6888F:	drivers/mfd/da90??-*.c
6889F:	drivers/mfd/da91??-*.c
6890F:	drivers/pinctrl/pinctrl-da90??.c
6891F:	drivers/power/supply/da9052-battery.c
6892F:	drivers/power/supply/da91??-*.c
6893F:	drivers/regulator/da9???-regulator.[ch]
6894F:	drivers/regulator/slg51000-regulator.[ch]
6895F:	drivers/rtc/rtc-da90??.c
6896F:	drivers/thermal/da90??-thermal.c
6897F:	drivers/video/backlight/da90??_bl.c
6898F:	drivers/watchdog/da90??_wdt.c
6899F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6900F:	include/linux/mfd/da903x.h
6901F:	include/linux/mfd/da9052/
6902F:	include/linux/mfd/da9055/
6903F:	include/linux/mfd/da9062/
6904F:	include/linux/mfd/da9063/
6905F:	include/linux/mfd/da9150/
6906F:	include/linux/regulator/da9211.h
6907F:	include/sound/da[79]*.h
6908F:	sound/soc/codecs/da[79]*.[ch]
6909
6910DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6911M:	William Breathitt Gray <wbg@kernel.org>
6912L:	linux-gpio@vger.kernel.org
6913S:	Maintained
6914F:	drivers/gpio/gpio-gpio-mm.c
6915
6916DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6917M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6918L:	linux-media@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/admin-guide/media/mgb4.rst
6921F:	drivers/media/pci/mgb4/
6922
6923DIOLAN U2C-12 I2C DRIVER
6924M:	Guenter Roeck <linux@roeck-us.net>
6925L:	linux-i2c@vger.kernel.org
6926S:	Maintained
6927F:	drivers/i2c/busses/i2c-diolan-u2c.c
6928
6929DIRECTORY NOTIFICATION (DNOTIFY)
6930M:	Jan Kara <jack@suse.cz>
6931R:	Amir Goldstein <amir73il@gmail.com>
6932L:	linux-fsdevel@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/filesystems/dnotify.rst
6935F:	fs/notify/dnotify/
6936F:	include/linux/dnotify.h
6937
6938DISK GEOMETRY AND PARTITION HANDLING
6939M:	Andries Brouwer <aeb@cwi.nl>
6940S:	Maintained
6941W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6942W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6943W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6944
6945DISKQUOTA
6946M:	Jan Kara <jack@suse.com>
6947S:	Maintained
6948F:	Documentation/filesystems/quota.rst
6949F:	fs/quota/
6950F:	include/linux/quota*.h
6951F:	include/uapi/linux/quota*.h
6952
6953DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6954M:	Bernie Thompson <bernie@plugable.com>
6955L:	linux-fbdev@vger.kernel.org
6956S:	Maintained
6957W:	http://plugable.com/category/projects/udlfb/
6958F:	Documentation/fb/udlfb.rst
6959F:	drivers/video/fbdev/udlfb.c
6960F:	include/video/udlfb.h
6961
6962DISTRIBUTED LOCK MANAGER (DLM)
6963M:	Alexander Aring <aahringo@redhat.com>
6964M:	David Teigland <teigland@redhat.com>
6965L:	gfs2@lists.linux.dev
6966S:	Supported
6967W:	https://pagure.io/dlm
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6969F:	fs/dlm/
6970
6971DMA BUFFER SHARING FRAMEWORK
6972M:	Sumit Semwal <sumit.semwal@linaro.org>
6973M:	Christian König <christian.koenig@amd.com>
6974L:	linux-media@vger.kernel.org
6975L:	dri-devel@lists.freedesktop.org
6976L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6977S:	Maintained
6978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6979F:	Documentation/driver-api/dma-buf.rst
6980F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6981F:	drivers/dma-buf/
6982F:	include/linux/*fence.h
6983F:	include/linux/dma-buf.h
6984F:	include/linux/dma-resv.h
6985K:	\bdma_(?:buf|fence|resv)\b
6986
6987DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6988M:	Vinod Koul <vkoul@kernel.org>
6989L:	dmaengine@vger.kernel.org
6990S:	Maintained
6991Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6993F:	Documentation/devicetree/bindings/dma/
6994F:	Documentation/driver-api/dmaengine/
6995F:	drivers/dma/
6996F:	include/dt-bindings/dma/
6997F:	include/linux/dma/
6998F:	include/linux/dmaengine.h
6999F:	include/linux/of_dma.h
7000
7001DMA MAPPING BENCHMARK
7002M:	Xiang Chen <chenxiang66@hisilicon.com>
7003L:	iommu@lists.linux.dev
7004F:	kernel/dma/map_benchmark.c
7005F:	tools/testing/selftests/dma/
7006
7007DMA MAPPING HELPERS
7008M:	Marek Szyprowski <m.szyprowski@samsung.com>
7009R:	Robin Murphy <robin.murphy@arm.com>
7010L:	iommu@lists.linux.dev
7011S:	Supported
7012W:	http://git.infradead.org/users/hch/dma-mapping.git
7013T:	git git://git.infradead.org/users/hch/dma-mapping.git
7014F:	include/asm-generic/dma-mapping.h
7015F:	include/linux/dma-direct.h
7016F:	include/linux/dma-map-ops.h
7017F:	include/linux/dma-mapping.h
7018F:	include/linux/swiotlb.h
7019F:	kernel/dma/
7020
7021DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7022M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7023M:	Danilo Krummrich <dakr@kernel.org>
7024R:	Daniel Almeida <daniel.almeida@collabora.com>
7025R:	Robin Murphy <robin.murphy@arm.com>
7026R:	Andreas Hindborg <a.hindborg@kernel.org>
7027L:	rust-for-linux@vger.kernel.org
7028S:	Supported
7029W:	https://rust-for-linux.com
7030T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7031F:	rust/helpers/dma.c
7032F:	rust/kernel/dma.rs
7033F:	samples/rust/rust_dma.rs
7034
7035DMA-BUF HEAPS FRAMEWORK
7036M:	Sumit Semwal <sumit.semwal@linaro.org>
7037R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7038R:	Brian Starkey <Brian.Starkey@arm.com>
7039R:	John Stultz <jstultz@google.com>
7040R:	T.J. Mercier <tjmercier@google.com>
7041L:	linux-media@vger.kernel.org
7042L:	dri-devel@lists.freedesktop.org
7043L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7044S:	Maintained
7045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7046F:	Documentation/userspace-api/dma-buf-heaps.rst
7047F:	drivers/dma-buf/dma-heap.c
7048F:	drivers/dma-buf/heaps/*
7049F:	include/linux/dma-heap.h
7050F:	include/uapi/linux/dma-heap.h
7051F:	tools/testing/selftests/dmabuf-heaps/
7052
7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7054M:	Lukasz Luba <lukasz.luba@arm.com>
7055L:	linux-pm@vger.kernel.org
7056L:	linux-samsung-soc@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7059F:	drivers/memory/samsung/exynos5422-dmc.c
7060
7061DME1737 HARDWARE MONITOR DRIVER
7062M:	Juerg Haefliger <juergh@proton.me>
7063L:	linux-hwmon@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/hwmon/dme1737.rst
7066F:	drivers/hwmon/dme1737.c
7067
7068DMI/SMBIOS SUPPORT
7069M:	Jean Delvare <jdelvare@suse.com>
7070S:	Maintained
7071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7072F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7073F:	drivers/firmware/dmi-id.c
7074F:	drivers/firmware/dmi_scan.c
7075F:	include/linux/dmi.h
7076
7077DOCUMENTATION
7078M:	Jonathan Corbet <corbet@lwn.net>
7079L:	linux-doc@vger.kernel.org
7080S:	Maintained
7081P:	Documentation/doc-guide/maintainer-profile.rst
7082T:	git git://git.lwn.net/linux.git docs-next
7083F:	Documentation/
7084F:	scripts/check-variable-fonts.sh
7085F:	scripts/documentation-file-ref-check
7086F:	scripts/kernel-doc
7087F:	scripts/sphinx-pre-install
7088X:	Documentation/ABI/
7089X:	Documentation/admin-guide/media/
7090X:	Documentation/devicetree/
7091X:	Documentation/driver-api/media/
7092X:	Documentation/firmware-guide/acpi/
7093X:	Documentation/i2c/
7094X:	Documentation/netlink/
7095X:	Documentation/power/
7096X:	Documentation/spi/
7097X:	Documentation/userspace-api/media/
7098
7099DOCUMENTATION PROCESS
7100M:	Jonathan Corbet <corbet@lwn.net>
7101L:	workflows@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/dev-tools/
7104F:	Documentation/maintainer/
7105F:	Documentation/process/
7106
7107DOCUMENTATION REPORTING ISSUES
7108M:	Thorsten Leemhuis <linux@leemhuis.info>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/admin-guide/bug-bisect.rst
7112F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7113F:	Documentation/admin-guide/reporting-issues.rst
7114F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7115
7116DOCUMENTATION SCRIPTS
7117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7118L:	linux-doc@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/sphinx/parse-headers.pl
7121F:	scripts/documentation-file-ref-check
7122F:	scripts/sphinx-pre-install
7123
7124DOCUMENTATION/ITALIAN
7125M:	Federico Vaga <federico.vaga@vaga.pv.it>
7126L:	linux-doc@vger.kernel.org
7127S:	Maintained
7128F:	Documentation/translations/it_IT
7129
7130DOCUMENTATION/JAPANESE
7131R:	Akira Yokosawa <akiyks@gmail.com>
7132L:	linux-doc@vger.kernel.org
7133S:	Maintained
7134F:	Documentation/translations/ja_JP
7135
7136DONGWOON DW9714 LENS VOICE COIL DRIVER
7137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140T:	git git://linuxtv.org/media.git
7141F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7142F:	drivers/media/i2c/dw9714.c
7143
7144DONGWOON DW9719 LENS VOICE COIL DRIVER
7145M:	Daniel Scally <djrscally@gmail.com>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148T:	git git://linuxtv.org/media.git
7149F:	drivers/media/i2c/dw9719.c
7150
7151DONGWOON DW9768 LENS VOICE COIL DRIVER
7152L:	linux-media@vger.kernel.org
7153S:	Orphan
7154T:	git git://linuxtv.org/media.git
7155F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7156F:	drivers/media/i2c/dw9768.c
7157
7158DONGWOON DW9807 LENS VOICE COIL DRIVER
7159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162T:	git git://linuxtv.org/media.git
7163F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7164F:	drivers/media/i2c/dw9807-vcm.c
7165
7166DOUBLETALK DRIVER
7167M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7168L:	blinux-list@redhat.com
7169S:	Maintained
7170F:	drivers/char/dtlk.c
7171F:	include/linux/dtlk.h
7172
7173DPAA2 DATAPATH I/O (DPIO) DRIVER
7174M:	Roy Pledge <Roy.Pledge@nxp.com>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	drivers/soc/fsl/dpio
7178
7179DPAA2 ETHERNET DRIVER
7180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7181L:	netdev@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7185F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7186F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7191F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7192F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7193
7194DPAA2 ETHERNET SWITCH DRIVER
7195M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7199F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7200F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7201
7202DPLL SUBSYSTEM
7203M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7204M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7205M:	Jiri Pirko <jiri@resnulli.us>
7206L:	netdev@vger.kernel.org
7207S:	Supported
7208F:	Documentation/driver-api/dpll.rst
7209F:	drivers/dpll/*
7210F:	include/linux/dpll.h
7211F:	include/uapi/linux/dpll.h
7212
7213DRBD DRIVER
7214M:	Philipp Reisner <philipp.reisner@linbit.com>
7215M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7216M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7217L:	drbd-dev@lists.linbit.com
7218S:	Supported
7219W:	http://www.drbd.org
7220T:	git git://git.linbit.com/linux-drbd.git
7221T:	git git://git.linbit.com/drbd-8.4.git
7222F:	Documentation/admin-guide/blockdev/
7223F:	drivers/block/drbd/
7224F:	include/linux/drbd*
7225F:	lib/lru_cache.c
7226
7227DRIVER COMPONENT FRAMEWORK
7228L:	dri-devel@lists.freedesktop.org
7229F:	drivers/base/component.c
7230F:	include/linux/component.h
7231
7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7234M:	"Rafael J. Wysocki" <rafael@kernel.org>
7235M:	Danilo Krummrich <dakr@kernel.org>
7236S:	Supported
7237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7238F:	Documentation/core-api/kobject.rst
7239F:	drivers/base/
7240F:	fs/debugfs/
7241F:	fs/sysfs/
7242F:	include/linux/device/
7243F:	include/linux/debugfs.h
7244F:	include/linux/device.h
7245F:	include/linux/fwnode.h
7246F:	include/linux/kobj*
7247F:	include/linux/property.h
7248F:	include/linux/sysfs.h
7249F:	lib/kobj*
7250F:	rust/kernel/device.rs
7251F:	rust/kernel/device_id.rs
7252F:	rust/kernel/devres.rs
7253F:	rust/kernel/driver.rs
7254F:	rust/kernel/faux.rs
7255F:	rust/kernel/platform.rs
7256F:	samples/rust/rust_driver_platform.rs
7257F:	samples/rust/rust_driver_faux.rs
7258
7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7260M:	Nishanth Menon <nm@ti.com>
7261L:	linux-pm@vger.kernel.org
7262S:	Maintained
7263F:	drivers/soc/ti/smartreflex.c
7264F:	include/linux/power/smartreflex.h
7265
7266DRM ACCEL DRIVERS FOR INTEL VPU
7267M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7268M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7269L:	dri-devel@lists.freedesktop.org
7270S:	Supported
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	drivers/accel/ivpu/
7273F:	include/uapi/drm/ivpu_accel.h
7274
7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7276M:	Oded Gabbay <ogabbay@kernel.org>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279C:	irc://irc.oftc.net/dri-devel
7280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7281F:	Documentation/accel/
7282F:	drivers/accel/
7283F:	include/drm/drm_accel.h
7284
7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7286M:	Maxime Ripard <mripard@kernel.org>
7287M:	Chen-Yu Tsai <wens@csie.org>
7288R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Supported
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	drivers/gpu/drm/sun4i/sun8i*
7293
7294DRM DRIVER FOR APPLE TOUCH BARS
7295M:	Aun-Ali Zaidi <admin@kodeit.net>
7296M:	Aditya Garg <gargaditya08@live.com>
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	drivers/gpu/drm/tiny/appletbdrm.c
7301
7302DRM DRIVER FOR ARM PL111 CLCD
7303M:	Linus Walleij <linus.walleij@linaro.org>
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	drivers/gpu/drm/pl111/
7307
7308DRM DRIVER FOR ARM VERSATILE TFT PANELS
7309M:	Linus Walleij <linus.walleij@linaro.org>
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7313F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7314
7315DRM DRIVER FOR ASPEED BMC GFX
7316M:	Joel Stanley <joel@jms.id.au>
7317L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7318S:	Supported
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7321F:	drivers/gpu/drm/aspeed/
7322
7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7324M:	Dave Airlie <airlied@redhat.com>
7325R:	Thomas Zimmermann <tzimmermann@suse.de>
7326R:	Jocelyn Falempe <jfalempe@redhat.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Supported
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	drivers/gpu/drm/ast/
7331
7332DRM DRIVER FOR BOCHS VIRTUAL GPU
7333M:	Gerd Hoffmann <kraxel@redhat.com>
7334L:	virtualization@lists.linux.dev
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	drivers/gpu/drm/tiny/bochs.c
7338
7339DRM DRIVER FOR BOE HIMAX8279D PANELS
7340M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7343F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7344
7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7346M:	Jagan Teki <jagan@amarulasolutions.com>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7349F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7350
7351DRM DRIVER FOR EBBG FT8719 PANEL
7352M:	Joel Selvaraj <jo@jsfamily.in>
7353S:	Maintained
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7356F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7357
7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7359M:	Linus Walleij <linus.walleij@linaro.org>
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/tve200/
7363
7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7365M:	Icenowy Zheng <icenowy@aosc.io>
7366S:	Maintained
7367F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7368F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7369
7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7371M:	Jagan Teki <jagan@amarulasolutions.com>
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7374F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7375
7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7377M:	Thomas Zimmermann <tzimmermann@suse.de>
7378M:	Javier Martinez Canillas <javierm@redhat.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	drivers/gpu/drm/tiny/ofdrm.c
7383F:	drivers/gpu/drm/tiny/simpledrm.c
7384F:	drivers/video/aperture.c
7385F:	drivers/video/nomodeset.c
7386F:	include/linux/aperture.h
7387F:	include/video/nomodeset.h
7388
7389DRM DRIVER FOR GENERIC EDP PANELS
7390R:	Douglas Anderson <dianders@chromium.org>
7391F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7392F:	drivers/gpu/drm/panel/panel-edp.c
7393
7394DRM DRIVER FOR GENERIC USB DISPLAY
7395S:	Orphan
7396W:	https://github.com/notro/gud/wiki
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	drivers/gpu/drm/gud/
7399F:	include/drm/gud.h
7400
7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7402M:	Hans de Goede <hdegoede@redhat.com>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	drivers/gpu/drm/tiny/gm12u320.c
7406
7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7408M:	Ondrej Jirman <megi@xff.cz>
7409M:	Javier Martinez Canillas <javierm@redhat.com>
7410S:	Maintained
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7413F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7414
7415DRM DRIVER FOR HX8357D PANELS
7416S:	Orphan
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7419F:	drivers/gpu/drm/tiny/hx8357d.c
7420
7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7422M:	Deepak Rawat <drawat.floss@gmail.com>
7423L:	linux-hyperv@vger.kernel.org
7424L:	dri-devel@lists.freedesktop.org
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	drivers/gpu/drm/hyperv
7428
7429DRM DRIVER FOR ILITEK ILI9225 PANELS
7430M:	David Lechner <david@lechnology.com>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7434F:	drivers/gpu/drm/tiny/ili9225.c
7435
7436DRM DRIVER FOR ILITEK ILI9486 PANELS
7437M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7438S:	Maintained
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7441F:	drivers/gpu/drm/tiny/ili9486.c
7442
7443DRM DRIVER FOR ILITEK ILI9805 PANELS
7444M:	Michael Trimarchi <michael@amarulasolutions.com>
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7447F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7448
7449DRM DRIVER FOR ILITEK ILI9806E PANELS
7450M:	Michael Walle <mwalle@kernel.org>
7451S:	Maintained
7452F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7453
7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7455M:	Jagan Teki <jagan@edgeble.ai>
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7458F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7459
7460DRM DRIVER FOR LG SW43408 PANELS
7461M:	Sumit Semwal <sumit.semwal@linaro.org>
7462M:	Caleb Connolly <caleb.connolly@linaro.org>
7463S:	Maintained
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7466F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7467
7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7469M:	Paul Kocialkowski <paulk@sys-base.io>
7470S:	Supported
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	drivers/gpu/drm/logicvc/
7473
7474DRM DRIVER FOR LVDS PANELS
7475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7476L:	dri-devel@lists.freedesktop.org
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/lvds.yaml
7480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7481F:	drivers/gpu/drm/panel/panel-lvds.c
7482
7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7484M:	Guido Günther <agx@sigxcpu.org>
7485R:	Purism Kernel Team <kernel@puri.sm>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7488F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7489
7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7491M:	Dave Airlie <airlied@redhat.com>
7492R:	Thomas Zimmermann <tzimmermann@suse.de>
7493R:	Jocelyn Falempe <jfalempe@redhat.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/gpu/drm/mgag200/
7498
7499DRM DRIVER FOR MI0283QT
7500M:	Alex Lanzano <lanzano.alex@gmail.com>
7501S:	Maintained
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7504F:	drivers/gpu/drm/tiny/mi0283qt.c
7505
7506DRM DRIVER FOR MIPI DBI compatible panels
7507S:	Orphan
7508W:	https://github.com/notro/panel-mipi-dbi/wiki
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7511F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7512
7513DRM DRIVER for Qualcomm Adreno GPUs
7514M:	Rob Clark <robdclark@gmail.com>
7515R:	Sean Paul <sean@poorly.run>
7516R:	Konrad Dybcio <konradybcio@kernel.org>
7517L:	linux-arm-msm@vger.kernel.org
7518L:	dri-devel@lists.freedesktop.org
7519L:	freedreno@lists.freedesktop.org
7520S:	Maintained
7521B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7522T:	git https://gitlab.freedesktop.org/drm/msm.git
7523F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7524F:	drivers/gpu/drm/msm/adreno/
7525F:	drivers/gpu/drm/msm/msm_gpu.*
7526F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7527F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7528F:	drivers/gpu/drm/msm/registers/adreno/
7529F:	include/uapi/drm/msm_drm.h
7530
7531DRM DRIVER for Qualcomm display hardware
7532M:	Rob Clark <robdclark@gmail.com>
7533M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7534M:	Dmitry Baryshkov <lumag@kernel.org>
7535R:	Sean Paul <sean@poorly.run>
7536R:	Marijn Suijten <marijn.suijten@somainline.org>
7537L:	linux-arm-msm@vger.kernel.org
7538L:	dri-devel@lists.freedesktop.org
7539L:	freedreno@lists.freedesktop.org
7540S:	Maintained
7541B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7542T:	git https://gitlab.freedesktop.org/drm/msm.git
7543F:	Documentation/devicetree/bindings/display/msm/
7544F:	drivers/gpu/drm/ci/xfails/msm*
7545F:	drivers/gpu/drm/msm/
7546F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7547F:	include/uapi/drm/msm_drm.h
7548
7549DRM DRIVER FOR NOVATEK NT35510 PANELS
7550M:	Linus Walleij <linus.walleij@linaro.org>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7555
7556DRM DRIVER FOR NOVATEK NT35560 PANELS
7557M:	Linus Walleij <linus.walleij@linaro.org>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7562
7563DRM DRIVER FOR NOVATEK NT36523 PANELS
7564M:	Jianhua Lu <lujianhua000@gmail.com>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7569
7570DRM DRIVER FOR NOVATEK NT36672A PANELS
7571M:	Sumit Semwal <sumit.semwal@linaro.org>
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7576
7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7578M:	Lyude Paul <lyude@redhat.com>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580L:	dri-devel@lists.freedesktop.org
7581L:	nouveau@lists.freedesktop.org
7582S:	Supported
7583W:	https://nouveau.freedesktop.org/
7584Q:	https://patchwork.freedesktop.org/project/nouveau/
7585Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7586B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7587C:	irc://irc.oftc.net/nouveau
7588T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7589F:	drivers/gpu/drm/nouveau/
7590F:	include/uapi/drm/nouveau_drm.h
7591
7592CORE DRIVER FOR NVIDIA GPUS [RUST]
7593M:	Danilo Krummrich <dakr@kernel.org>
7594L:	nouveau@lists.freedesktop.org
7595S:	Supported
7596Q:	https://patchwork.freedesktop.org/project/nouveau/
7597B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7598C:	irc://irc.oftc.net/nouveau
7599T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7600F:	Documentation/gpu/nova/
7601F:	drivers/gpu/nova-core/
7602
7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7604M:	Stefan Mavrodiev <stefan@olimex.com>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7607F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7608
7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7610R:	Douglas Anderson <dianders@chromium.org>
7611F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7612F:	drivers/gpu/drm/bridge/parade-ps8640.c
7613
7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7615M:	Alex Lanzano <lanzano.alex@gmail.com>
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/repaper.txt
7619F:	drivers/gpu/drm/tiny/repaper.c
7620
7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625S:	Obsolete
7626W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7629
7630DRM DRIVER FOR QXL VIRTUAL GPU
7631M:	Dave Airlie <airlied@redhat.com>
7632M:	Gerd Hoffmann <kraxel@redhat.com>
7633L:	virtualization@lists.linux.dev
7634L:	spice-devel@lists.freedesktop.org
7635S:	Maintained
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	drivers/gpu/drm/qxl/
7638F:	include/uapi/drm/qxl_drm.h
7639
7640DRM DRIVER FOR RAYDIUM RM67191 PANELS
7641M:	Robert Chiras <robert.chiras@nxp.com>
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7644F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7645
7646DRM DRIVER FOR SAMSUNG DB7430 PANELS
7647M:	Linus Walleij <linus.walleij@linaro.org>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7651F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7652
7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7654M:	Inki Dae <inki.dae@samsung.com>
7655M:	Jagan Teki <jagan@amarulasolutions.com>
7656M:	Marek Szyprowski <m.szyprowski@samsung.com>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7660F:	drivers/gpu/drm/bridge/samsung-dsim.c
7661F:	include/drm/bridge/samsung-dsim.h
7662
7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7664M:	Markuss Broks <markuss.broks@gmail.com>
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7667F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7668
7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7670M:	Artur Weber <aweber.kernel@gmail.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7673F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7674
7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7676M:	Dzmitry Sankouski <dsankouski@gmail.com>
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7679F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7680
7681DRM DRIVER FOR SHARP MEMORY LCD
7682M:	Alex Lanzano <lanzano.alex@gmail.com>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7685F:	drivers/gpu/drm/tiny/sharp-memory.c
7686
7687DRM DRIVER FOR SITRONIX ST7586 PANELS
7688M:	David Lechner <david@lechnology.com>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7692F:	drivers/gpu/drm/tiny/st7586.c
7693
7694DRM DRIVER FOR SITRONIX ST7701 PANELS
7695M:	Jagan Teki <jagan@amarulasolutions.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7698F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7699
7700DRM DRIVER FOR SITRONIX ST7703 PANELS
7701M:	Guido Günther <agx@sigxcpu.org>
7702R:	Purism Kernel Team <kernel@puri.sm>
7703R:	Ondrej Jirman <megi@xff.cz>
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7706F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7707
7708DRM DRIVER FOR SITRONIX ST7735R PANELS
7709M:	David Lechner <david@lechnology.com>
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7713F:	drivers/gpu/drm/tiny/st7735r.c
7714
7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7716M:	Javier Martinez Canillas <javierm@redhat.com>
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7720F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7721F:	drivers/gpu/drm/solomon/ssd130x*
7722
7723DRM DRIVER FOR ST-ERICSSON MCDE
7724M:	Linus Walleij <linus.walleij@linaro.org>
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7728F:	drivers/gpu/drm/mcde/
7729
7730DRM DRIVER FOR SYNAPTICS R63353 PANELS
7731M:	Michael Trimarchi <michael@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7734F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7735
7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7737M:	Jagan Teki <jagan@amarulasolutions.com>
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7741
7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7743R:	Douglas Anderson <dianders@chromium.org>
7744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7746
7747DRM DRIVER FOR TPO TPG110 PANELS
7748M:	Linus Walleij <linus.walleij@linaro.org>
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7753
7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7755M:	Dave Airlie <airlied@redhat.com>
7756R:	Sean Paul <sean@poorly.run>
7757R:	Thomas Zimmermann <tzimmermann@suse.de>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Supported
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	drivers/gpu/drm/udl/
7762
7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7764M:	Louis Chauvet <louis.chauvet@bootlin.com>
7765R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7766R:	Simona Vetter <simona@ffwll.ch>
7767R:	Melissa Wen <melissa.srw@gmail.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/gpu/vkms.rst
7772F:	drivers/gpu/drm/ci/xfails/vkms*
7773F:	drivers/gpu/drm/vkms/
7774
7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7776M:	Hans de Goede <hdegoede@redhat.com>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/vboxvideo/
7781
7782DRM DRIVER FOR VMWARE VIRTUAL GPU
7783M:	Zack Rusin <zack.rusin@broadcom.com>
7784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/vmwgfx/
7789F:	include/uapi/drm/vmwgfx_drm.h
7790
7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7792M:	Linus Walleij <linus.walleij@linaro.org>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7797
7798DRM DRIVERS
7799M:	David Airlie <airlied@gmail.com>
7800M:	Simona Vetter <simona@ffwll.ch>
7801L:	dri-devel@lists.freedesktop.org
7802S:	Maintained
7803B:	https://gitlab.freedesktop.org/drm
7804C:	irc://irc.oftc.net/dri-devel
7805T:	git https://gitlab.freedesktop.org/drm/kernel.git
7806F:	Documentation/devicetree/bindings/display/
7807F:	Documentation/devicetree/bindings/gpu/
7808F:	Documentation/gpu/
7809F:	drivers/gpu/
7810F:	include/drm/
7811F:	include/linux/vga*
7812F:	include/uapi/drm/
7813
7814DRM DRIVERS AND MISC GPU PATCHES
7815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7816M:	Maxime Ripard <mripard@kernel.org>
7817M:	Thomas Zimmermann <tzimmermann@suse.de>
7818S:	Maintained
7819W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/
7822F:	Documentation/devicetree/bindings/gpu/
7823F:	Documentation/gpu/
7824F:	drivers/gpu/drm/
7825F:	drivers/gpu/vga/
7826F:	include/drm/drm
7827F:	include/linux/vga*
7828F:	include/uapi/drm/
7829X:	drivers/gpu/drm/amd/
7830X:	drivers/gpu/drm/armada/
7831X:	drivers/gpu/drm/etnaviv/
7832X:	drivers/gpu/drm/exynos/
7833X:	drivers/gpu/drm/i915/
7834X:	drivers/gpu/drm/kmb/
7835X:	drivers/gpu/drm/mediatek/
7836X:	drivers/gpu/drm/msm/
7837X:	drivers/gpu/drm/nouveau/
7838X:	drivers/gpu/drm/radeon/
7839X:	drivers/gpu/drm/tegra/
7840X:	drivers/gpu/drm/xe/
7841
7842DRM DRIVERS FOR ALLWINNER A10
7843M:	Maxime Ripard <mripard@kernel.org>
7844M:	Chen-Yu Tsai <wens@csie.org>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/allwinner*
7849F:	drivers/gpu/drm/sun4i/
7850
7851DRM DRIVERS FOR AMLOGIC SOCS
7852M:	Neil Armstrong <neil.armstrong@linaro.org>
7853L:	dri-devel@lists.freedesktop.org
7854L:	linux-amlogic@lists.infradead.org
7855S:	Supported
7856W:	http://linux-meson.com/
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7860F:	Documentation/gpu/meson.rst
7861F:	drivers/gpu/drm/ci/xfails/meson*
7862F:	drivers/gpu/drm/meson/
7863
7864DRM DRIVERS FOR ATMEL HLCDC
7865M:	Sam Ravnborg <sam@ravnborg.org>
7866M:	Boris Brezillon <bbrezillon@kernel.org>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/atmel/
7871F:	drivers/gpu/drm/atmel-hlcdc/
7872
7873DRM DRIVERS FOR BRIDGE CHIPS
7874M:	Andrzej Hajda <andrzej.hajda@intel.com>
7875M:	Neil Armstrong <neil.armstrong@linaro.org>
7876M:	Robert Foss <rfoss@kernel.org>
7877R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7878R:	Jonas Karlman <jonas@kwiboo.se>
7879R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/bridge/
7883F:	drivers/gpu/drm/bridge/
7884F:	drivers/gpu/drm/display/drm_bridge_connector.c
7885F:	drivers/gpu/drm/drm_bridge.c
7886F:	include/drm/drm_bridge.h
7887F:	include/drm/drm_bridge_connector.h
7888
7889DRM DRIVERS FOR EXYNOS
7890M:	Inki Dae <inki.dae@samsung.com>
7891M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7892M:	Kyungmin Park <kyungmin.park@samsung.com>
7893L:	dri-devel@lists.freedesktop.org
7894S:	Supported
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7896F:	Documentation/devicetree/bindings/display/samsung/
7897F:	drivers/gpu/drm/exynos/
7898F:	include/uapi/drm/exynos_drm.h
7899
7900DRM DRIVERS FOR FREESCALE DCU
7901M:	Stefan Agner <stefan@agner.ch>
7902M:	Alison Wang <alison.wang@nxp.com>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7907F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7908F:	drivers/gpu/drm/fsl-dcu/
7909
7910DRM DRIVERS FOR FREESCALE IMX 5/6
7911M:	Philipp Zabel <p.zabel@pengutronix.de>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915T:	git git://git.pengutronix.de/git/pza/linux
7916F:	Documentation/devicetree/bindings/display/imx/
7917F:	drivers/gpu/drm/imx/ipuv3/
7918F:	drivers/gpu/ipu-v3/
7919
7920DRM DRIVERS FOR FREESCALE IMX BRIDGE
7921M:	Liu Ying <victor.liu@nxp.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7928F:	drivers/gpu/drm/bridge/imx/
7929
7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7931M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/gma500/
7936
7937DRM DRIVERS FOR HISILICON
7938M:	Xinliang Liu <xinliang.liu@linaro.org>
7939M:	Tian Tao  <tiantao6@hisilicon.com>
7940R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7941R:	Sumit Semwal <sumit.semwal@linaro.org>
7942R:	Yongqin Liu <yongqin.liu@linaro.org>
7943R:	John Stultz <jstultz@google.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/hisilicon/
7948F:	drivers/gpu/drm/hisilicon/
7949
7950DRM DRIVERS FOR LIMA
7951M:	Qiang Yu <yuq825@gmail.com>
7952L:	dri-devel@lists.freedesktop.org
7953L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/lima/
7957F:	include/uapi/drm/lima_drm.h
7958
7959DRM DRIVERS FOR LOONGSON
7960M:	Sui Jingfeng <suijingfeng@loongson.cn>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Supported
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/gpu/drm/loongson/
7965
7966DRM DRIVERS FOR MEDIATEK
7967M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7968M:	Philipp Zabel <p.zabel@pengutronix.de>
7969L:	dri-devel@lists.freedesktop.org
7970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7971S:	Supported
7972F:	Documentation/devicetree/bindings/display/mediatek/
7973F:	drivers/gpu/drm/ci/xfails/mediatek*
7974F:	drivers/gpu/drm/mediatek/
7975F:	drivers/phy/mediatek/phy-mtk-dp.c
7976F:	drivers/phy/mediatek/phy-mtk-hdmi*
7977F:	drivers/phy/mediatek/phy-mtk-mipi*
7978
7979DRM DRIVERS FOR NVIDIA TEGRA
7980M:	Thierry Reding <thierry.reding@gmail.com>
7981M:	Mikko Perttunen <mperttunen@nvidia.com>
7982L:	dri-devel@lists.freedesktop.org
7983L:	linux-tegra@vger.kernel.org
7984S:	Supported
7985T:	git https://gitlab.freedesktop.org/drm/tegra.git
7986F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7987F:	Documentation/devicetree/bindings/gpu/host1x/
7988F:	drivers/gpu/drm/tegra/
7989F:	drivers/gpu/host1x/
7990F:	include/linux/host1x.h
7991F:	include/uapi/drm/tegra_drm.h
7992
7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7994M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7995R:	Janne Grunau <j@jannau.net>
7996L:	dri-devel@lists.freedesktop.org
7997L:	asahi@lists.linux.dev
7998S:	Maintained
7999W:	https://asahilinux.org
8000B:	https://github.com/AsahiLinux/linux/issues
8001C:	irc://irc.oftc.net/asahi-dev
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8005F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8006F:	drivers/gpu/drm/adp/
8007F:	drivers/gpu/drm/panel/panel-summit.c
8008
8009DRM DRIVERS FOR RENESAS R-CAR
8010M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8011M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8012R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8013L:	dri-devel@lists.freedesktop.org
8014L:	linux-renesas-soc@vger.kernel.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8020F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8021F:	drivers/gpu/drm/renesas/rcar-du/
8022
8023DRM DRIVERS FOR RENESAS RZ
8024M:	Biju Das <biju.das.jz@bp.renesas.com>
8025L:	dri-devel@lists.freedesktop.org
8026L:	linux-renesas-soc@vger.kernel.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8030F:	drivers/gpu/drm/renesas/rz-du/
8031
8032DRM DRIVERS FOR RENESAS SHMOBILE
8033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8034M:	Geert Uytterhoeven <geert+renesas@glider.be>
8035L:	dri-devel@lists.freedesktop.org
8036L:	linux-renesas-soc@vger.kernel.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8040F:	drivers/gpu/drm/renesas/shmobile/
8041F:	include/linux/platform_data/shmob_drm.h
8042
8043DRM DRIVERS FOR ROCKCHIP
8044M:	Sandy Huang <hjc@rock-chips.com>
8045M:	Heiko Stübner <heiko@sntech.de>
8046M:	Andy Yan <andy.yan@rock-chips.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/rockchip/
8051F:	drivers/gpu/drm/ci/xfails/rockchip*
8052F:	drivers/gpu/drm/rockchip/
8053
8054DRM DRIVERS FOR STI
8055M:	Alain Volmat <alain.volmat@foss.st.com>
8056M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8061F:	drivers/gpu/drm/sti
8062
8063DRM DRIVERS FOR STM
8064M:	Yannick Fertre <yannick.fertre@foss.st.com>
8065M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8066M:	Philippe Cornu <philippe.cornu@foss.st.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8071F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8072F:	drivers/gpu/drm/stm
8073
8074DRM DRIVERS FOR TI KEYSTONE
8075M:	Jyri Sarha <jyri.sarha@iki.fi>
8076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8081F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8083F:	drivers/gpu/drm/tidss/
8084
8085DRM DRIVERS FOR TI LCDC
8086M:	Jyri Sarha <jyri.sarha@iki.fi>
8087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8088L:	dri-devel@lists.freedesktop.org
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/tilcdc/
8092F:	drivers/gpu/drm/tilcdc/
8093
8094DRM DRIVERS FOR TI OMAP
8095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8096L:	dri-devel@lists.freedesktop.org
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/ti/
8100F:	drivers/gpu/drm/omapdrm/
8101
8102DRM DRIVERS FOR V3D
8103M:	Melissa Wen <mwen@igalia.com>
8104M:	Maíra Canal <mcanal@igalia.com>
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8108F:	drivers/gpu/drm/v3d/
8109F:	include/uapi/drm/v3d_drm.h
8110
8111DRM DRIVERS FOR VC4
8112M:	Maxime Ripard <mripard@kernel.org>
8113M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8114R:	Maíra Canal <mcanal@igalia.com>
8115R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8116S:	Supported
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8119F:	drivers/gpu/drm/vc4/
8120F:	include/uapi/drm/vc4_drm.h
8121
8122DRM DRIVERS FOR VIVANTE GPU IP
8123M:	Lucas Stach <l.stach@pengutronix.de>
8124R:	Russell King <linux+etnaviv@armlinux.org.uk>
8125R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8126L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8130F:	drivers/gpu/drm/etnaviv/
8131F:	include/uapi/drm/etnaviv_drm.h
8132
8133DRM DRIVERS FOR XEN
8134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8135L:	dri-devel@lists.freedesktop.org
8136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8137S:	Supported
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/gpu/xen-front.rst
8140F:	drivers/gpu/drm/xen/
8141
8142DRM DRIVERS FOR XILINX
8143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8144M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8145L:	dri-devel@lists.freedesktop.org
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/xlnx/
8149F:	Documentation/gpu/zynqmp.rst
8150F:	drivers/gpu/drm/xlnx/
8151
8152DRM GPU SCHEDULER
8153M:	Matthew Brost <matthew.brost@intel.com>
8154M:	Danilo Krummrich <dakr@kernel.org>
8155M:	Philipp Stanner <phasta@kernel.org>
8156R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	drivers/gpu/drm/scheduler/
8161F:	include/drm/gpu_scheduler.h
8162
8163DRM PANEL DRIVERS
8164M:	Neil Armstrong <neil.armstrong@linaro.org>
8165R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/
8170F:	drivers/gpu/drm/drm_panel.c
8171F:	drivers/gpu/drm/panel/
8172F:	include/drm/drm_panel.h
8173
8174DRM PRIVACY-SCREEN CLASS
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	drivers/gpu/drm/drm_privacy_screen*
8180F:	include/drm/drm_privacy_screen*
8181
8182DRM TTM SUBSYSTEM
8183M:	Christian Koenig <christian.koenig@amd.com>
8184M:	Huang Rui <ray.huang@amd.com>
8185R:	Matthew Auld <matthew.auld@intel.com>
8186R:	Matthew Brost <matthew.brost@intel.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/ttm/
8191F:	include/drm/ttm/
8192
8193DRM AUTOMATED TESTING
8194M:	Helen Koike <helen.koike@collabora.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/gpu/automated_testing.rst
8199F:	drivers/gpu/drm/ci/
8200
8201DSBR100 USB FM RADIO DRIVER
8202M:	Alexey Klimov <alexey.klimov@linaro.org>
8203L:	linux-media@vger.kernel.org
8204S:	Maintained
8205T:	git git://linuxtv.org/media.git
8206F:	drivers/media/radio/dsbr100.c
8207
8208DT3155 MEDIA DRIVER
8209M:	Hans Verkuil <hverkuil@xs4all.nl>
8210L:	linux-media@vger.kernel.org
8211S:	Odd Fixes
8212W:	https://linuxtv.org
8213T:	git git://linuxtv.org/media.git
8214F:	drivers/media/pci/dt3155/
8215
8216DVB_USB_AF9015 MEDIA DRIVER
8217L:	linux-media@vger.kernel.org
8218S:	Orphan
8219W:	https://linuxtv.org
8220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8221F:	drivers/media/usb/dvb-usb-v2/af9015*
8222
8223DVB_USB_AF9035 MEDIA DRIVER
8224L:	linux-media@vger.kernel.org
8225S:	Orphan
8226W:	https://linuxtv.org
8227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8228F:	drivers/media/usb/dvb-usb-v2/af9035*
8229
8230DVB_USB_ANYSEE MEDIA DRIVER
8231L:	linux-media@vger.kernel.org
8232S:	Orphan
8233W:	https://linuxtv.org
8234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8235F:	drivers/media/usb/dvb-usb-v2/anysee*
8236
8237DVB_USB_AU6610 MEDIA DRIVER
8238L:	linux-media@vger.kernel.org
8239S:	Orphan
8240W:	https://linuxtv.org
8241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8242F:	drivers/media/usb/dvb-usb-v2/au6610*
8243
8244DVB_USB_CE6230 MEDIA DRIVER
8245L:	linux-media@vger.kernel.org
8246S:	Orphan
8247W:	https://linuxtv.org
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249F:	drivers/media/usb/dvb-usb-v2/ce6230*
8250
8251DVB_USB_CXUSB MEDIA DRIVER
8252M:	Michael Krufky <mkrufky@linuxtv.org>
8253L:	linux-media@vger.kernel.org
8254S:	Maintained
8255W:	https://linuxtv.org
8256W:	http://github.com/mkrufky
8257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8258T:	git git://linuxtv.org/media.git
8259F:	drivers/media/usb/dvb-usb/cxusb*
8260
8261DVB_USB_EC168 MEDIA DRIVER
8262L:	linux-media@vger.kernel.org
8263S:	Orphan
8264W:	https://linuxtv.org
8265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8266F:	drivers/media/usb/dvb-usb-v2/ec168*
8267
8268DVB_USB_GL861 MEDIA DRIVER
8269L:	linux-media@vger.kernel.org
8270S:	Orphan
8271W:	https://linuxtv.org
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273F:	drivers/media/usb/dvb-usb-v2/gl861*
8274
8275DVB_USB_MXL111SF MEDIA DRIVER
8276M:	Michael Krufky <mkrufky@linuxtv.org>
8277L:	linux-media@vger.kernel.org
8278S:	Maintained
8279W:	https://linuxtv.org
8280W:	http://github.com/mkrufky
8281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8282T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8283F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8284
8285DVB_USB_RTL28XXU MEDIA DRIVER
8286L:	linux-media@vger.kernel.org
8287S:	Orphan
8288W:	https://linuxtv.org
8289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8290F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8291
8292DVB_USB_V2 MEDIA DRIVER
8293L:	linux-media@vger.kernel.org
8294S:	Orphan
8295W:	https://linuxtv.org
8296W:	http://palosaari.fi/linux/
8297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8298F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8299F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8300
8301DYNAMIC DEBUG
8302M:	Jason Baron <jbaron@akamai.com>
8303M:	Jim Cromie <jim.cromie@gmail.com>
8304S:	Maintained
8305F:	include/linux/dynamic_debug.h
8306F:	lib/dynamic_debug.c
8307F:	lib/test_dynamic_debug.c
8308
8309DYNAMIC INTERRUPT MODERATION
8310M:	Tal Gilboa <talgi@nvidia.com>
8311S:	Maintained
8312F:	Documentation/networking/net_dim.rst
8313F:	include/linux/dim.h
8314F:	lib/dim/
8315
8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8317M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320B:	https://bugzilla.kernel.org
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8322F:	drivers/powercap/dtpm*
8323F:	include/linux/dtpm.h
8324
8325DZ DECSTATION DZ11 SERIAL DRIVER
8326M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8327S:	Maintained
8328F:	drivers/tty/serial/dz.*
8329
8330E3X0 POWER BUTTON DRIVER
8331M:	Moritz Fischer <moritz.fischer@ettus.com>
8332L:	usrp-users@lists.ettus.com
8333S:	Supported
8334W:	http://www.ettus.com
8335F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8336F:	drivers/input/misc/e3x0-button.c
8337
8338E4000 MEDIA DRIVER
8339L:	linux-media@vger.kernel.org
8340S:	Orphan
8341W:	https://linuxtv.org
8342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8343F:	drivers/media/tuners/e4000*
8344
8345EARTH_PT1 MEDIA DRIVER
8346M:	Akihiro Tsukada <tskd08@gmail.com>
8347L:	linux-media@vger.kernel.org
8348S:	Odd Fixes
8349F:	drivers/media/pci/pt1/
8350
8351EARTH_PT3 MEDIA DRIVER
8352M:	Akihiro Tsukada <tskd08@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Odd Fixes
8355F:	drivers/media/pci/pt3/
8356
8357EC100 MEDIA DRIVER
8358L:	linux-media@vger.kernel.org
8359S:	Orphan
8360W:	https://linuxtv.org
8361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8362F:	drivers/media/dvb-frontends/ec100*
8363
8364ECRYPT FILE SYSTEM
8365M:	Tyler Hicks <code@tyhicks.com>
8366L:	ecryptfs@vger.kernel.org
8367S:	Odd Fixes
8368W:	http://ecryptfs.org
8369W:	https://launchpad.net/ecryptfs
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8371F:	Documentation/filesystems/ecryptfs.rst
8372F:	fs/ecryptfs/
8373
8374EDAC-AMD64
8375M:	Yazen Ghannam <yazen.ghannam@amd.com>
8376L:	linux-edac@vger.kernel.org
8377S:	Supported
8378F:	drivers/edac/amd64_edac*
8379F:	drivers/edac/mce_amd*
8380
8381EDAC-ARMADA
8382M:	Jan Luebbe <jlu@pengutronix.de>
8383L:	linux-edac@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8386F:	drivers/edac/armada_xp_*
8387
8388EDAC-AST2500
8389M:	Stefan Schaeckeler <sschaeck@cisco.com>
8390S:	Supported
8391F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8392F:	drivers/edac/aspeed_edac.c
8393
8394EDAC-BLUEFIELD
8395M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8396M:	David Thompson <davthompson@nvidia.com>
8397S:	Supported
8398F:	drivers/edac/bluefield_edac.c
8399
8400EDAC-CALXEDA
8401M:	Andre Przywara <andre.przywara@arm.com>
8402L:	linux-edac@vger.kernel.org
8403S:	Maintained
8404F:	drivers/edac/highbank*
8405
8406EDAC-CAVIUM OCTEON
8407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8408L:	linux-edac@vger.kernel.org
8409L:	linux-mips@vger.kernel.org
8410S:	Maintained
8411F:	drivers/edac/octeon_edac*
8412
8413EDAC-CAVIUM THUNDERX
8414M:	Robert Richter <rric@kernel.org>
8415L:	linux-edac@vger.kernel.org
8416S:	Odd Fixes
8417F:	drivers/edac/thunderx_edac*
8418
8419EDAC-CORE
8420M:	Borislav Petkov <bp@alien8.de>
8421M:	Tony Luck <tony.luck@intel.com>
8422R:	James Morse <james.morse@arm.com>
8423R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8424R:	Robert Richter <rric@kernel.org>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8428F:	Documentation/driver-api/edac.rst
8429F:	drivers/edac/
8430F:	include/linux/edac.h
8431
8432EDAC-DMC520
8433M:	Lei Wang <lewan@microsoft.com>
8434L:	linux-edac@vger.kernel.org
8435S:	Supported
8436F:	drivers/edac/dmc520_edac.c
8437
8438EDAC-E752X
8439M:	Mark Gross <markgross@kernel.org>
8440L:	linux-edac@vger.kernel.org
8441S:	Maintained
8442F:	drivers/edac/e752x_edac.c
8443
8444EDAC-E7XXX
8445L:	linux-edac@vger.kernel.org
8446S:	Maintained
8447F:	drivers/edac/e7xxx_edac.c
8448
8449EDAC-FSL_DDR
8450R:	Frank Li <Frank.Li@nxp.com>
8451L:	imx@lists.linux.dev
8452L:	linux-edac@vger.kernel.org
8453S:	Maintained
8454F:	drivers/edac/fsl_ddr_edac.*
8455
8456EDAC-GHES
8457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8458L:	linux-edac@vger.kernel.org
8459S:	Maintained
8460F:	drivers/edac/ghes_edac.c
8461
8462EDAC-I10NM
8463M:	Tony Luck <tony.luck@intel.com>
8464L:	linux-edac@vger.kernel.org
8465S:	Maintained
8466F:	drivers/edac/i10nm_base.c
8467
8468EDAC-I3000
8469L:	linux-edac@vger.kernel.org
8470S:	Orphan
8471F:	drivers/edac/i3000_edac.c
8472
8473EDAC-I5000
8474L:	linux-edac@vger.kernel.org
8475S:	Maintained
8476F:	drivers/edac/i5000_edac.c
8477
8478EDAC-I5400
8479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8480L:	linux-edac@vger.kernel.org
8481S:	Maintained
8482F:	drivers/edac/i5400_edac.c
8483
8484EDAC-I7300
8485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8486L:	linux-edac@vger.kernel.org
8487S:	Maintained
8488F:	drivers/edac/i7300_edac.c
8489
8490EDAC-I7CORE
8491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8492L:	linux-edac@vger.kernel.org
8493S:	Maintained
8494F:	drivers/edac/i7core_edac.c
8495
8496EDAC-I82443BXGX
8497M:	Tim Small <tim@buttersideup.com>
8498L:	linux-edac@vger.kernel.org
8499S:	Maintained
8500F:	drivers/edac/i82443bxgx_edac.c
8501
8502EDAC-I82975X
8503M:	"Arvind R." <arvino55@gmail.com>
8504L:	linux-edac@vger.kernel.org
8505S:	Maintained
8506F:	drivers/edac/i82975x_edac.c
8507
8508EDAC-IE31200
8509M:	Jason Baron <jbaron@akamai.com>
8510L:	linux-edac@vger.kernel.org
8511S:	Maintained
8512F:	drivers/edac/ie31200_edac.c
8513
8514EDAC-IGEN6
8515M:	Tony Luck <tony.luck@intel.com>
8516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8517L:	linux-edac@vger.kernel.org
8518S:	Maintained
8519F:	drivers/edac/igen6_edac.c
8520
8521EDAC-MPC85XX
8522M:	Johannes Thumshirn <morbidrsa@gmail.com>
8523L:	linux-edac@vger.kernel.org
8524S:	Maintained
8525F:	drivers/edac/mpc85xx_edac.[ch]
8526
8527EDAC-NPCM
8528M:	Marvin Lin <kflin@nuvoton.com>
8529M:	Stanley Chu <yschu@nuvoton.com>
8530L:	linux-edac@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8533F:	drivers/edac/npcm_edac.c
8534
8535EDAC-PASEMI
8536M:	Egor Martovetsky <egor@pasemi.com>
8537L:	linux-edac@vger.kernel.org
8538S:	Maintained
8539F:	drivers/edac/pasemi_edac.c
8540
8541EDAC-PND2
8542M:	Tony Luck <tony.luck@intel.com>
8543L:	linux-edac@vger.kernel.org
8544S:	Maintained
8545F:	drivers/edac/pnd2_edac.[ch]
8546
8547EDAC-QCOM
8548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8549L:	linux-arm-msm@vger.kernel.org
8550L:	linux-edac@vger.kernel.org
8551S:	Maintained
8552F:	drivers/edac/qcom_edac.c
8553
8554EDAC-R82600
8555M:	Tim Small <tim@buttersideup.com>
8556L:	linux-edac@vger.kernel.org
8557S:	Maintained
8558F:	drivers/edac/r82600_edac.c
8559
8560EDAC-SBRIDGE
8561M:	Tony Luck <tony.luck@intel.com>
8562R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8563L:	linux-edac@vger.kernel.org
8564S:	Maintained
8565F:	drivers/edac/sb_edac.c
8566
8567EDAC-SKYLAKE
8568M:	Tony Luck <tony.luck@intel.com>
8569L:	linux-edac@vger.kernel.org
8570S:	Maintained
8571F:	drivers/edac/skx_*.[ch]
8572
8573EDAC-TI
8574M:	Tero Kristo <kristo@kernel.org>
8575L:	linux-edac@vger.kernel.org
8576S:	Odd Fixes
8577F:	drivers/edac/ti_edac.c
8578
8579EDIROL UA-101/UA-1000 DRIVER
8580M:	Clemens Ladisch <clemens@ladisch.de>
8581L:	linux-sound@vger.kernel.org
8582S:	Maintained
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8584F:	sound/usb/misc/ua101.c
8585
8586EFI TEST DRIVER
8587M:	Ivan Hu <ivan.hu@canonical.com>
8588M:	Ard Biesheuvel <ardb@kernel.org>
8589L:	linux-efi@vger.kernel.org
8590S:	Maintained
8591F:	drivers/firmware/efi/test/
8592
8593EFI VARIABLE FILESYSTEM
8594M:	Jeremy Kerr <jk@ozlabs.org>
8595M:	Ard Biesheuvel <ardb@kernel.org>
8596L:	linux-efi@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8599F:	fs/efivarfs/
8600
8601EFIFB FRAMEBUFFER DRIVER
8602M:	Peter Jones <pjones@redhat.com>
8603L:	linux-fbdev@vger.kernel.org
8604S:	Maintained
8605F:	drivers/video/fbdev/efifb.c
8606
8607EFS FILESYSTEM
8608S:	Orphan
8609W:	http://aeschi.ch.eu.org/efs/
8610F:	fs/efs/
8611
8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8613L:	netdev@vger.kernel.org
8614S:	Orphan
8615F:	drivers/net/ethernet/ibm/ehea/
8616
8617ELM327 CAN NETWORK DRIVER
8618M:	Max Staudt <max@enpas.org>
8619L:	linux-can@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/networking/device_drivers/can/can327.rst
8622F:	drivers/net/can/can327.c
8623
8624EM28XX VIDEO4LINUX DRIVER
8625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628W:	https://linuxtv.org
8629T:	git git://linuxtv.org/media.git
8630F:	Documentation/admin-guide/media/em28xx*
8631F:	drivers/media/usb/em28xx/
8632
8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8634M:	Adrian Hunter <adrian.hunter@intel.com>
8635M:	Asutosh Das <quic_asutoshd@quicinc.com>
8636R:	Ritesh Harjani <ritesh.list@gmail.com>
8637L:	linux-mmc@vger.kernel.org
8638S:	Supported
8639F:	drivers/mmc/host/cqhci*
8640
8641EMS CPC-PCI CAN DRIVER
8642M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8643M:	support@ems-wuensche.com
8644L:	linux-can@vger.kernel.org
8645S:	Maintained
8646F:	drivers/net/can/sja1000/ems_pci.c
8647
8648EMULEX 10Gbps iSCSI - OneConnect DRIVER
8649M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8650L:	linux-scsi@vger.kernel.org
8651S:	Supported
8652W:	http://www.broadcom.com
8653F:	drivers/scsi/be2iscsi/
8654
8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8656M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8658M:	Somnath Kotur <somnath.kotur@broadcom.com>
8659L:	netdev@vger.kernel.org
8660S:	Maintained
8661W:	http://www.emulex.com
8662F:	drivers/net/ethernet/emulex/benet/
8663
8664EMULEX ONECONNECT ROCE DRIVER
8665M:	Selvin Xavier <selvin.xavier@broadcom.com>
8666L:	linux-rdma@vger.kernel.org
8667S:	Odd Fixes
8668W:	http://www.broadcom.com
8669F:	drivers/infiniband/hw/ocrdma/
8670F:	include/uapi/rdma/ocrdma-abi.h
8671
8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Ram Vegesna <ram.vegesna@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676L:	target-devel@vger.kernel.org
8677S:	Supported
8678W:	http://www.broadcom.com
8679F:	drivers/scsi/elx/
8680
8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8682M:	James Smart <james.smart@broadcom.com>
8683M:	Dick Kennedy <dick.kennedy@broadcom.com>
8684L:	linux-scsi@vger.kernel.org
8685S:	Supported
8686W:	http://www.broadcom.com
8687F:	drivers/scsi/lpfc/
8688
8689ENE CB710 FLASH CARD READER DRIVER
8690M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8691S:	Maintained
8692F:	drivers/misc/cb710/
8693F:	drivers/mmc/host/cb710-mmc.*
8694F:	include/linux/cb710.h
8695
8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8697M:	Maxim Levitsky <maximlevitsky@gmail.com>
8698S:	Maintained
8699F:	drivers/media/rc/ene_ir.*
8700
8701ENERGY MODEL
8702M:	Lukasz Luba <lukasz.luba@arm.com>
8703M:	"Rafael J. Wysocki" <rafael@kernel.org>
8704L:	linux-pm@vger.kernel.org
8705S:	Maintained
8706F:	kernel/power/energy_model.c
8707F:	include/linux/energy_model.h
8708F:	Documentation/power/energy-model.rst
8709
8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8711M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8712L:	linuxppc-dev@lists.ozlabs.org
8713S:	Maintained
8714F:	drivers/tty/ehv_bytechan.c
8715
8716EPSON S1D13XXX FRAMEBUFFER DRIVER
8717M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8720F:	drivers/video/fbdev/s1d13xxxfb.c
8721F:	include/video/s1d13xxxfb.h
8722
8723EROFS FILE SYSTEM
8724M:	Gao Xiang <xiang@kernel.org>
8725M:	Chao Yu <chao@kernel.org>
8726R:	Yue Hu <zbestahu@gmail.com>
8727R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8728R:	Sandeep Dhavale <dhavale@google.com>
8729L:	linux-erofs@lists.ozlabs.org
8730S:	Maintained
8731W:	https://erofs.docs.kernel.org
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8733F:	Documentation/ABI/testing/sysfs-fs-erofs
8734F:	Documentation/filesystems/erofs.rst
8735F:	fs/erofs/
8736F:	include/trace/events/erofs.h
8737
8738ERRSEQ ERROR TRACKING INFRASTRUCTURE
8739M:	Jeff Layton <jlayton@kernel.org>
8740S:	Maintained
8741F:	include/linux/errseq.h
8742F:	lib/errseq.c
8743
8744ESD CAN NETWORK DRIVERS
8745M:	Stefan Mätje <stefan.maetje@esd.eu>
8746R:	socketcan@esd.eu
8747L:	linux-can@vger.kernel.org
8748S:	Maintained
8749F:	drivers/net/can/esd/
8750
8751ESD CAN/USB DRIVERS
8752M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8753R:	socketcan@esd.eu
8754L:	linux-can@vger.kernel.org
8755S:	Maintained
8756F:	drivers/net/can/usb/esd_usb.c
8757
8758ET131X NETWORK DRIVER
8759M:	Mark Einon <mark.einon@gmail.com>
8760S:	Odd Fixes
8761F:	drivers/net/ethernet/agere/
8762
8763ETAS ES58X CAN/USB DRIVER
8764M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8765L:	linux-can@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/networking/devlink/etas_es58x.rst
8768F:	drivers/net/can/usb/etas_es58x/
8769
8770ETHERNET BRIDGE
8771M:	Nikolay Aleksandrov <razor@blackwall.org>
8772M:	Ido Schimmel <idosch@nvidia.com>
8773L:	bridge@lists.linux.dev
8774L:	netdev@vger.kernel.org
8775S:	Maintained
8776W:	http://www.linuxfoundation.org/en/Net:Bridge
8777F:	include/linux/if_bridge.h
8778F:	include/uapi/linux/if_bridge.h
8779F:	include/linux/netfilter_bridge/
8780F:	net/bridge/
8781
8782ETHERNET PHY LIBRARY
8783M:	Andrew Lunn <andrew@lunn.ch>
8784M:	Heiner Kallweit <hkallweit1@gmail.com>
8785R:	Russell King <linux@armlinux.org.uk>
8786L:	netdev@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/ABI/testing/sysfs-class-net-phydev
8789F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8790F:	Documentation/devicetree/bindings/net/mdio*
8791F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8792F:	Documentation/networking/phy.rst
8793F:	drivers/net/mdio/
8794F:	drivers/net/mdio/acpi_mdio.c
8795F:	drivers/net/mdio/fwnode_mdio.c
8796F:	drivers/net/mdio/of_mdio.c
8797F:	drivers/net/pcs/
8798F:	drivers/net/phy/
8799F:	include/dt-bindings/net/qca-ar803x.h
8800F:	include/linux/*mdio*.h
8801F:	include/linux/linkmode.h
8802F:	include/linux/mdio/*.h
8803F:	include/linux/mii.h
8804F:	include/linux/of_net.h
8805F:	include/linux/phy.h
8806F:	include/linux/phy_fixed.h
8807F:	include/linux/phy_link_topology.h
8808F:	include/linux/phylib_stubs.h
8809F:	include/linux/platform_data/mdio-bcm-unimac.h
8810F:	include/linux/platform_data/mdio-gpio.h
8811F:	include/trace/events/mdio.h
8812F:	include/uapi/linux/mdio.h
8813F:	include/uapi/linux/mii.h
8814F:	net/core/of_net.c
8815
8816ETHERNET PHY LIBRARY [RUST]
8817M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8818R:	Trevor Gross <tmgross@umich.edu>
8819L:	netdev@vger.kernel.org
8820L:	rust-for-linux@vger.kernel.org
8821S:	Maintained
8822F:	rust/kernel/net/phy.rs
8823F:	rust/kernel/net/phy/reg.rs
8824
8825EXEC & BINFMT API, ELF
8826M:	Kees Cook <kees@kernel.org>
8827L:	linux-mm@kvack.org
8828S:	Supported
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8830F:	Documentation/userspace-api/ELF.rst
8831F:	fs/*binfmt_*.c
8832F:	fs/Kconfig.binfmt
8833F:	fs/exec.c
8834F:	fs/tests/binfmt_*_kunit.c
8835F:	fs/tests/exec_kunit.c
8836F:	include/linux/binfmts.h
8837F:	include/linux/elf.h
8838F:	include/uapi/linux/auxvec.h
8839F:	include/uapi/linux/binfmts.h
8840F:	include/uapi/linux/elf.h
8841F:	tools/testing/selftests/exec/
8842N:	asm/elf.h
8843N:	binfmt
8844
8845EXFAT FILE SYSTEM
8846M:	Namjae Jeon <linkinjeon@kernel.org>
8847M:	Sungjong Seo <sj1557.seo@samsung.com>
8848R:	Yuezhang Mo <yuezhang.mo@sony.com>
8849L:	linux-fsdevel@vger.kernel.org
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8852F:	fs/exfat/
8853
8854EXPRESSWIRE PROTOCOL LIBRARY
8855M:	Duje Mihanović <duje.mihanovic@skole.hr>
8856L:	linux-leds@vger.kernel.org
8857S:	Maintained
8858F:	drivers/leds/leds-expresswire.c
8859F:	include/linux/leds-expresswire.h
8860
8861EXT2 FILE SYSTEM
8862M:	Jan Kara <jack@suse.com>
8863L:	linux-ext4@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/filesystems/ext2.rst
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8867F:	fs/ext2/
8868F:	include/linux/ext2*
8869
8870EXT4 FILE SYSTEM
8871M:	"Theodore Ts'o" <tytso@mit.edu>
8872M:	Andreas Dilger <adilger.kernel@dilger.ca>
8873L:	linux-ext4@vger.kernel.org
8874S:	Maintained
8875W:	http://ext4.wiki.kernel.org
8876Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8878F:	Documentation/filesystems/ext4/
8879F:	fs/ext4/
8880F:	include/trace/events/ext4.h
8881F:	include/uapi/linux/ext4.h
8882
8883Extended Verification Module (EVM)
8884M:	Mimi Zohar <zohar@linux.ibm.com>
8885M:	Roberto Sassu <roberto.sassu@huawei.com>
8886L:	linux-integrity@vger.kernel.org
8887S:	Supported
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8889F:	security/integrity/
8890F:	security/integrity/evm/
8891
8892EXTENSIBLE FIRMWARE INTERFACE (EFI)
8893M:	Ard Biesheuvel <ardb@kernel.org>
8894L:	linux-efi@vger.kernel.org
8895S:	Maintained
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8897F:	Documentation/admin-guide/efi-stub.rst
8898F:	arch/*/include/asm/efi.h
8899F:	arch/*/kernel/efi.c
8900F:	arch/arm/boot/compressed/efi-header.S
8901F:	arch/x86/platform/efi/
8902F:	drivers/firmware/efi/
8903F:	include/linux/efi*.h
8904
8905EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8906M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8907M:	Chanwoo Choi <cw00.choi@samsung.com>
8908L:	linux-kernel@vger.kernel.org
8909S:	Maintained
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8911F:	Documentation/devicetree/bindings/extcon/
8912F:	Documentation/driver-api/extcon.rst
8913F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8914F:	drivers/extcon/
8915F:	include/linux/extcon.h
8916F:	include/linux/extcon/
8917
8918EXTRA BOOT CONFIG
8919M:	Masami Hiramatsu <mhiramat@kernel.org>
8920L:	linux-kernel@vger.kernel.org
8921L:	linux-trace-kernel@vger.kernel.org
8922S:	Maintained
8923Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8925F:	Documentation/admin-guide/bootconfig.rst
8926F:	fs/proc/bootconfig.c
8927F:	include/linux/bootconfig.h
8928F:	lib/bootconfig-data.S
8929F:	lib/bootconfig.c
8930F:	tools/bootconfig/*
8931F:	tools/bootconfig/scripts/*
8932
8933EXTRON DA HD 4K PLUS CEC DRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8939
8940EXYNOS DP DRIVER
8941M:	Jingoo Han <jingoohan1@gmail.com>
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944F:	drivers/gpu/drm/exynos/exynos_dp*
8945
8946EXYNOS SYSMMU (IOMMU) driver
8947M:	Marek Szyprowski <m.szyprowski@samsung.com>
8948L:	iommu@lists.linux.dev
8949S:	Maintained
8950F:	drivers/iommu/exynos-iommu.c
8951
8952F2FS FILE SYSTEM
8953M:	Jaegeuk Kim <jaegeuk@kernel.org>
8954M:	Chao Yu <chao@kernel.org>
8955L:	linux-f2fs-devel@lists.sourceforge.net
8956S:	Maintained
8957W:	https://f2fs.wiki.kernel.org/
8958Q:	https://patchwork.kernel.org/project/f2fs/list/
8959B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8961F:	Documentation/ABI/testing/sysfs-fs-f2fs
8962F:	Documentation/filesystems/f2fs.rst
8963F:	fs/f2fs/
8964F:	include/linux/f2fs_fs.h
8965F:	include/trace/events/f2fs.h
8966F:	include/uapi/linux/f2fs.h
8967
8968F71805F HARDWARE MONITORING DRIVER
8969M:	Jean Delvare <jdelvare@suse.com>
8970L:	linux-hwmon@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/hwmon/f71805f.rst
8973F:	drivers/hwmon/f71805f.c
8974
8975FADDR2LINE
8976M:	Josh Poimboeuf <jpoimboe@kernel.org>
8977S:	Maintained
8978F:	scripts/faddr2line
8979
8980FAILOVER MODULE
8981M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8982L:	netdev@vger.kernel.org
8983S:	Supported
8984F:	Documentation/networking/failover.rst
8985F:	include/net/failover.h
8986F:	net/core/failover.c
8987
8988FANOTIFY
8989M:	Jan Kara <jack@suse.cz>
8990R:	Amir Goldstein <amir73il@gmail.com>
8991R:	Matthew Bobrowski <repnop@google.com>
8992L:	linux-fsdevel@vger.kernel.org
8993S:	Maintained
8994F:	fs/notify/fanotify/
8995F:	include/linux/fanotify.h
8996F:	include/uapi/linux/fanotify.h
8997
8998FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8999M:	Linus Walleij <linus.walleij@linaro.org>
9000L:	linux-usb@vger.kernel.org
9001S:	Maintained
9002F:	drivers/usb/fotg210/
9003
9004FARSYNC SYNCHRONOUS DRIVER
9005M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9006S:	Supported
9007W:	http://www.farsite.co.uk/
9008F:	drivers/net/wan/farsync.*
9009
9010FAULT INJECTION SUPPORT
9011M:	Akinobu Mita <akinobu.mita@gmail.com>
9012S:	Supported
9013F:	Documentation/fault-injection/
9014F:	lib/fault-inject.c
9015F:	tools/testing/fault-injection/
9016
9017FBTFT Framebuffer drivers
9018L:	dri-devel@lists.freedesktop.org
9019L:	linux-fbdev@vger.kernel.org
9020S:	Orphan
9021F:	drivers/staging/fbtft/
9022
9023FC0011 TUNER DRIVER
9024M:	Michael Buesch <m@bues.ch>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027F:	drivers/media/tuners/fc0011.c
9028F:	drivers/media/tuners/fc0011.h
9029
9030FC2580 MEDIA DRIVER
9031L:	linux-media@vger.kernel.org
9032S:	Orphan
9033W:	https://linuxtv.org
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035F:	drivers/media/tuners/fc2580*
9036
9037FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9038M:	Hannes Reinecke <hare@suse.de>
9039L:	linux-scsi@vger.kernel.org
9040S:	Supported
9041W:	www.Open-FCoE.org
9042F:	drivers/scsi/fcoe/
9043F:	drivers/scsi/libfc/
9044F:	include/scsi/fc/
9045F:	include/scsi/libfc.h
9046F:	include/scsi/libfcoe.h
9047F:	include/uapi/scsi/fc/
9048
9049FILE LOCKING (flock() and fcntl()/lockf())
9050M:	Jeff Layton <jlayton@kernel.org>
9051M:	Chuck Lever <chuck.lever@oracle.com>
9052R:	Alexander Aring <alex.aring@gmail.com>
9053L:	linux-fsdevel@vger.kernel.org
9054S:	Maintained
9055F:	fs/fcntl.c
9056F:	fs/locks.c
9057F:	include/linux/fcntl.h
9058F:	include/uapi/linux/fcntl.h
9059
9060FILESYSTEM DIRECT ACCESS (DAX)
9061M:	Dan Williams <dan.j.williams@intel.com>
9062R:	Matthew Wilcox <willy@infradead.org>
9063R:	Jan Kara <jack@suse.cz>
9064L:	linux-fsdevel@vger.kernel.org
9065L:	nvdimm@lists.linux.dev
9066S:	Supported
9067F:	fs/dax.c
9068F:	include/linux/dax.h
9069F:	include/trace/events/fs_dax.h
9070
9071FILESYSTEMS (VFS and infrastructure)
9072M:	Alexander Viro <viro@zeniv.linux.org.uk>
9073M:	Christian Brauner <brauner@kernel.org>
9074R:	Jan Kara <jack@suse.cz>
9075L:	linux-fsdevel@vger.kernel.org
9076S:	Maintained
9077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9078F:	fs/*
9079F:	include/linux/fs.h
9080F:	include/linux/fs_types.h
9081F:	include/uapi/linux/fs.h
9082F:	include/uapi/linux/openat2.h
9083F:	Documentation/driver-api/early-userspace/buffer-format.rst
9084F:	init/do_mounts*
9085F:	init/*initramfs*
9086
9087FILESYSTEMS [EXPORTFS]
9088M:	Chuck Lever <chuck.lever@oracle.com>
9089M:	Jeff Layton <jlayton@kernel.org>
9090R:	Amir Goldstein <amir73il@gmail.com>
9091L:	linux-fsdevel@vger.kernel.org
9092L:	linux-nfs@vger.kernel.org
9093S:	Supported
9094F:	Documentation/filesystems/nfs/exporting.rst
9095F:	fs/exportfs/
9096F:	fs/fhandle.c
9097F:	include/linux/exportfs.h
9098
9099FILESYSTEMS [IDMAPPED MOUNTS]
9100M:	Christian Brauner <brauner@kernel.org>
9101M:	Seth Forshee <sforshee@kernel.org>
9102L:	linux-fsdevel@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/filesystems/idmappings.rst
9105F:	fs/mnt_idmapping.c
9106F:	include/linux/mnt_idmapping.*
9107F:	tools/testing/selftests/mount_setattr/
9108
9109FILESYSTEMS [IOMAP]
9110M:	Christian Brauner <brauner@kernel.org>
9111R:	Darrick J. Wong <djwong@kernel.org>
9112L:	linux-xfs@vger.kernel.org
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Supported
9115F:	Documentation/filesystems/iomap/*
9116F:	fs/iomap/
9117F:	include/linux/iomap.h
9118
9119FILESYSTEMS [NETFS LIBRARY]
9120M:	David Howells <dhowells@redhat.com>
9121M:	Paulo Alcantara <pc@manguebit.com>
9122L:	netfs@lists.linux.dev
9123L:	linux-fsdevel@vger.kernel.org
9124S:	Supported
9125F:	Documentation/filesystems/caching/
9126F:	Documentation/filesystems/netfs_library.rst
9127F:	fs/netfs/
9128F:	include/linux/fscache*.h
9129F:	include/linux/netfs.h
9130F:	include/trace/events/fscache.h
9131F:	include/trace/events/netfs.h
9132
9133FILESYSTEMS [STACKABLE]
9134M:	Miklos Szeredi <miklos@szeredi.hu>
9135M:	Amir Goldstein <amir73il@gmail.com>
9136L:	linux-fsdevel@vger.kernel.org
9137L:	linux-unionfs@vger.kernel.org
9138S:	Maintained
9139F:	fs/backing-file.c
9140F:	include/linux/backing-file.h
9141
9142FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9143M:	Riku Voipio <riku.voipio@iki.fi>
9144L:	linux-hwmon@vger.kernel.org
9145S:	Maintained
9146F:	drivers/hwmon/f75375s.c
9147F:	include/linux/f75375s.h
9148
9149FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9150M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9151L:	linux-can@vger.kernel.org
9152S:	Maintained
9153F:	drivers/net/can/usb/f81604.c
9154
9155FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9156M:	Clemens Ladisch <clemens@ladisch.de>
9157M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9158L:	linux-sound@vger.kernel.org
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9161F:	include/uapi/sound/firewire.h
9162F:	sound/firewire/
9163
9164FIREWIRE MEDIA DRIVERS (firedtv)
9165M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9166L:	linux-media@vger.kernel.org
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9170F:	drivers/media/firewire/
9171
9172FIREWIRE SBP-2 TARGET
9173M:	Chris Boot <bootc@bootc.net>
9174L:	linux-scsi@vger.kernel.org
9175L:	target-devel@vger.kernel.org
9176L:	linux1394-devel@lists.sourceforge.net
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9179F:	drivers/target/sbp/
9180
9181FIREWIRE SUBSYSTEM
9182M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9183M:	Takashi Sakamoto <takaswie@kernel.org>
9184L:	linux1394-devel@lists.sourceforge.net
9185S:	Maintained
9186W:	http://ieee1394.docs.kernel.org/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9188F:	drivers/firewire/
9189F:	include/linux/firewire.h
9190F:	include/uapi/linux/firewire*.h
9191F:	tools/firewire/
9192
9193FIRMWARE FRAMEWORK FOR ARMV8-A
9194M:	Sudeep Holla <sudeep.holla@arm.com>
9195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9196S:	Maintained
9197F:	drivers/firmware/arm_ffa/
9198F:	include/linux/arm_ffa.h
9199
9200FIRMWARE LOADER (request_firmware)
9201M:	Luis Chamberlain <mcgrof@kernel.org>
9202M:	Russ Weight <russ.weight@linux.dev>
9203M:	Danilo Krummrich <dakr@kernel.org>
9204L:	linux-kernel@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/firmware_class/
9207F:	drivers/base/firmware_loader/
9208F:	rust/kernel/firmware.rs
9209F:	include/linux/firmware.h
9210
9211FLEXTIMER FTM-QUADDEC DRIVER
9212M:	Patrick Havelange <patrick.havelange@essensium.com>
9213L:	linux-iio@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9216F:	drivers/counter/ftm-quaddec.c
9217
9218FLOPPY DRIVER
9219M:	Denis Efremov <efremov@linux.com>
9220L:	linux-block@vger.kernel.org
9221S:	Odd Fixes
9222F:	drivers/block/floppy.c
9223
9224FLYSKY FSIA6B RC RECEIVER
9225M:	Markus Koch <markus@notsyncing.net>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/input/joystick/fsia6b.c
9229
9230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9231M:	Geoffrey D. Bennett <g@b4.vu>
9232L:	linux-sound@vger.kernel.org
9233S:	Maintained
9234W:	https://github.com/geoffreybennett/linux-fcp
9235B:	https://github.com/geoffreybennett/linux-fcp/issues
9236T:	git https://github.com/geoffreybennett/linux-fcp.git
9237F:	include/uapi/sound/fcp.h
9238F:	include/uapi/sound/scarlett2.h
9239F:	sound/usb/fcp.c
9240F:	sound/usb/mixer_scarlett2.c
9241
9242FORCEDETH GIGABIT ETHERNET DRIVER
9243M:	Rain River <rain.1986.08.12@gmail.com>
9244M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/ethernet/nvidia/*
9248
9249FORTIFY_SOURCE
9250M:	Kees Cook <kees@kernel.org>
9251L:	linux-hardening@vger.kernel.org
9252S:	Supported
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9254F:	include/linux/fortify-string.h
9255F:	lib/test_fortify/*
9256F:	lib/tests/fortify_kunit.c
9257F:	lib/tests/memcpy_kunit.c
9258K:	\bunsafe_memcpy\b
9259K:	\b__NO_FORTIFY\b
9260
9261FPGA DFL DRIVERS
9262M:	Wu Hao <hao.wu@intel.com>
9263R:	Tom Rix <trix@redhat.com>
9264L:	linux-fpga@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/ABI/testing/sysfs-bus-dfl*
9267F:	Documentation/fpga/dfl.rst
9268F:	drivers/fpga/dfl*
9269F:	drivers/uio/uio_dfl.c
9270F:	include/linux/dfl.h
9271F:	include/uapi/linux/fpga-dfl.h
9272
9273FPGA MANAGER FRAMEWORK
9274M:	Moritz Fischer <mdf@kernel.org>
9275M:	Wu Hao <hao.wu@intel.com>
9276M:	Xu Yilun <yilun.xu@intel.com>
9277R:	Tom Rix <trix@redhat.com>
9278L:	linux-fpga@vger.kernel.org
9279S:	Maintained
9280Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9282F:	Documentation/devicetree/bindings/fpga/
9283F:	Documentation/driver-api/fpga/
9284F:	Documentation/fpga/
9285F:	drivers/fpga/
9286F:	include/linux/fpga/
9287
9288FPU EMULATOR
9289M:	Bill Metzenthen <billm@melbpc.org.au>
9290S:	Maintained
9291W:	https://floatingpoint.billm.au/
9292F:	arch/x86/math-emu/
9293
9294FRAMEBUFFER CORE
9295M:	Simona Vetter <simona@ffwll.ch>
9296S:	Odd Fixes
9297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9298F:	drivers/video/fbdev/core/
9299
9300FRAMEBUFFER DRAWING
9301M:	Zsolt Kajtar <soci@c64.rulez.org>
9302S:	Odd Fixes
9303F:	drivers/video/fbdev/core/cfbcopyarea.c
9304F:	drivers/video/fbdev/core/cfbfillrect.c
9305F:	drivers/video/fbdev/core/cfbimgblt.c
9306F:	drivers/video/fbdev/core/cfbmem.h
9307F:	drivers/video/fbdev/core/fb_copyarea.h
9308F:	drivers/video/fbdev/core/fb_draw.h
9309F:	drivers/video/fbdev/core/fb_fillrect.h
9310F:	drivers/video/fbdev/core/fb_imageblit.h
9311F:	drivers/video/fbdev/core/syscopyarea.c
9312F:	drivers/video/fbdev/core/sysfillrect.c
9313F:	drivers/video/fbdev/core/sysimgblt.c
9314F:	drivers/video/fbdev/core/sysmem.h
9315
9316FRAMEBUFFER LAYER
9317M:	Helge Deller <deller@gmx.de>
9318L:	linux-fbdev@vger.kernel.org
9319L:	dri-devel@lists.freedesktop.org
9320S:	Maintained
9321Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9323F:	Documentation/fb/
9324F:	drivers/video/
9325F:	include/linux/fb.h
9326F:	include/uapi/linux/fb.h
9327F:	include/uapi/video/
9328F:	include/video/
9329
9330FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9331M:	Horia Geantă <horia.geanta@nxp.com>
9332M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9333M:	Gaurav Jain <gaurav.jain@nxp.com>
9334L:	linux-crypto@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9337F:	drivers/crypto/caam/
9338
9339FREESCALE COLDFIRE M5441X MMC DRIVER
9340M:	Angelo Dureghello <adureghello@baylibre.com>
9341L:	linux-mmc@vger.kernel.org
9342S:	Maintained
9343F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9344F:	include/linux/platform_data/mmc-esdhc-mcf.h
9345
9346FREESCALE DIU FRAMEBUFFER DRIVER
9347M:	Timur Tabi <timur@kernel.org>
9348L:	linux-fbdev@vger.kernel.org
9349S:	Maintained
9350F:	drivers/video/fbdev/fsl-diu-fb.*
9351
9352FREESCALE DMA DRIVER
9353M:	Zhang Wei <zw@zh-kernel.org>
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Maintained
9356F:	drivers/dma/fsldma.*
9357
9358FREESCALE DSPI DRIVER
9359M:	Vladimir Oltean <olteanv@gmail.com>
9360L:	linux-spi@vger.kernel.org
9361L:	imx@lists.linux.dev
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9364F:	drivers/spi/spi-fsl-dspi.c
9365F:	include/linux/spi/spi-fsl-dspi.h
9366
9367FREESCALE eDMA DRIVER
9368M:	Frank Li <Frank.Li@nxp.com>
9369L:	imx@lists.linux.dev
9370L:	dmaengine@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9373F:	drivers/dma/fsl-edma*.*
9374
9375FREESCALE ENETC ETHERNET DRIVERS
9376M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9377M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9378M:	Wei Fang <wei.fang@nxp.com>
9379M:	Clark Wang <xiaoning.wang@nxp.com>
9380L:	imx@lists.linux.dev
9381L:	netdev@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9384F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9385F:	drivers/net/ethernet/freescale/enetc/
9386F:	include/linux/fsl/enetc_mdio.h
9387F:	include/linux/fsl/netc_global.h
9388
9389FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9390M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9391L:	netdev@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9394F:	drivers/net/ethernet/freescale/gianfar*
9395
9396FREESCALE GPMI NAND DRIVER
9397M:	Han Xu <han.xu@nxp.com>
9398L:	imx@lists.linux.dev
9399L:	linux-mtd@lists.infradead.org
9400S:	Maintained
9401F:	drivers/mtd/nand/raw/gpmi-nand/*
9402
9403FREESCALE I2C CPM DRIVER
9404M:	Jochen Friedrich <jochen@scram.de>
9405L:	linuxppc-dev@lists.ozlabs.org
9406L:	linux-i2c@vger.kernel.org
9407S:	Maintained
9408F:	drivers/i2c/busses/i2c-cpm.c
9409
9410FREESCALE IMX / MXC FEC DRIVER
9411M:	Wei Fang <wei.fang@nxp.com>
9412R:	Shenwei Wang <shenwei.wang@nxp.com>
9413R:	Clark Wang <xiaoning.wang@nxp.com>
9414L:	imx@lists.linux.dev
9415L:	netdev@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9418F:	drivers/net/ethernet/freescale/fec.h
9419F:	drivers/net/ethernet/freescale/fec_main.c
9420F:	drivers/net/ethernet/freescale/fec_ptp.c
9421
9422FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9423M:	Sascha Hauer <s.hauer@pengutronix.de>
9424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9425L:	linux-fbdev@vger.kernel.org
9426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9427S:	Maintained
9428F:	drivers/video/fbdev/imxfb.c
9429
9430FREESCALE IMX DDR PMU DRIVER
9431M:	Frank Li <Frank.li@nxp.com>
9432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9433S:	Maintained
9434F:	Documentation/admin-guide/perf/imx-ddr.rst
9435F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9436F:	drivers/perf/fsl_imx8_ddr_perf.c
9437
9438FREESCALE IMX I2C DRIVER
9439M:	Oleksij Rempel <o.rempel@pengutronix.de>
9440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9441L:	linux-i2c@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9444F:	drivers/i2c/busses/i2c-imx.c
9445
9446FREESCALE IMX LPI2C DRIVER
9447M:	Dong Aisheng <aisheng.dong@nxp.com>
9448L:	linux-i2c@vger.kernel.org
9449L:	imx@lists.linux.dev
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9452F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9453
9454FREESCALE IMX LPSPI DRIVER
9455M:	Frank Li <Frank.Li@nxp.com>
9456L:	linux-spi@vger.kernel.org
9457L:	imx@lists.linux.dev
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9460F:	drivers/spi/spi-fsl-lpspi.c
9461
9462FREESCALE MPC I2C DRIVER
9463M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9464L:	linux-i2c@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9467F:	drivers/i2c/busses/i2c-mpc.c
9468
9469FREESCALE QORIQ DPAA ETHERNET DRIVER
9470M:	Madalin Bucur <madalin.bucur@nxp.com>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	drivers/net/ethernet/freescale/dpaa
9474
9475FREESCALE QORIQ DPAA FMAN DRIVER
9476M:	Madalin Bucur <madalin.bucur@nxp.com>
9477R:	Sean Anderson <sean.anderson@seco.com>
9478L:	netdev@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9481F:	drivers/net/ethernet/freescale/fman
9482
9483FREESCALE QORIQ PTP CLOCK DRIVER
9484M:	Yangbo Lu <yangbo.lu@nxp.com>
9485L:	netdev@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9488F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9489F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9490F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9491F:	drivers/ptp/ptp_qoriq.c
9492F:	drivers/ptp/ptp_qoriq_debugfs.c
9493F:	include/linux/fsl/ptp_qoriq.h
9494
9495FREESCALE QUAD SPI DRIVER
9496M:	Han Xu <han.xu@nxp.com>
9497L:	linux-spi@vger.kernel.org
9498L:	imx@lists.linux.dev
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9501F:	drivers/spi/spi-fsl-qspi.c
9502
9503FREESCALE QUICC ENGINE LIBRARY
9504M:	Qiang Zhao <qiang.zhao@nxp.com>
9505M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9506L:	linuxppc-dev@lists.ozlabs.org
9507S:	Maintained
9508F:	drivers/soc/fsl/qe/
9509F:	include/soc/fsl/qe/
9510
9511FREESCALE QUICC ENGINE QMC DRIVER
9512M:	Herve Codina <herve.codina@bootlin.com>
9513L:	linuxppc-dev@lists.ozlabs.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9516F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9517F:	drivers/soc/fsl/qe/qmc.c
9518F:	include/soc/fsl/qe/qmc.h
9519
9520FREESCALE QUICC ENGINE QMC HDLC DRIVER
9521M:	Herve Codina <herve.codina@bootlin.com>
9522L:	netdev@vger.kernel.org
9523L:	linuxppc-dev@lists.ozlabs.org
9524S:	Maintained
9525F:	drivers/net/wan/fsl_qmc_hdlc.c
9526
9527FREESCALE QUICC ENGINE TSA DRIVER
9528M:	Herve Codina <herve.codina@bootlin.com>
9529L:	linuxppc-dev@lists.ozlabs.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9532F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9533F:	drivers/soc/fsl/qe/tsa.c
9534F:	drivers/soc/fsl/qe/tsa.h
9535F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9536F:	include/dt-bindings/soc/qe-fsl,tsa.h
9537
9538FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9539L:	netdev@vger.kernel.org
9540L:	linuxppc-dev@lists.ozlabs.org
9541S:	Orphan
9542F:	drivers/net/ethernet/freescale/ucc_geth*
9543
9544FREESCALE QUICC ENGINE UCC HDLC DRIVER
9545M:	Zhao Qiang <qiang.zhao@nxp.com>
9546L:	netdev@vger.kernel.org
9547L:	linuxppc-dev@lists.ozlabs.org
9548S:	Maintained
9549F:	drivers/net/wan/fsl_ucc_hdlc*
9550
9551FREESCALE QUICC ENGINE UCC UART DRIVER
9552M:	Timur Tabi <timur@kernel.org>
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Maintained
9555F:	drivers/tty/serial/ucc_uart.c
9556
9557FREESCALE SOC DRIVERS
9558M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9559L:	linuxppc-dev@lists.ozlabs.org
9560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9563F:	Documentation/devicetree/bindings/soc/fsl/
9564F:	drivers/soc/fsl/
9565F:	include/linux/fsl/
9566F:	include/soc/fsl/
9567
9568FREESCALE SOC FS_ENET DRIVER
9569M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9570L:	linuxppc-dev@lists.ozlabs.org
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/net/ethernet/freescale/fs_enet/
9574
9575FREESCALE SOC SOUND DRIVERS
9576M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9577M:	Xiubo Li <Xiubo.Lee@gmail.com>
9578R:	Fabio Estevam <festevam@gmail.com>
9579R:	Nicolin Chen <nicoleotsuka@gmail.com>
9580L:	linux-sound@vger.kernel.org
9581L:	linuxppc-dev@lists.ozlabs.org
9582S:	Maintained
9583F:	sound/soc/fsl/fsl*
9584F:	sound/soc/fsl/imx*
9585
9586FREESCALE SOC LPC32XX SOUND DRIVERS
9587M:	J.M.B. Downing <jonathan.downing@nautel.com>
9588M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9589R:	Vladimir Zapolskiy <vz@mleia.com>
9590L:	linux-sound@vger.kernel.org
9591L:	linuxppc-dev@lists.ozlabs.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9594F:	sound/soc/fsl/lpc3xxx-*
9595
9596FREESCALE SOC SOUND QMC DRIVER
9597M:	Herve Codina <herve.codina@bootlin.com>
9598L:	linux-sound@vger.kernel.org
9599L:	linuxppc-dev@lists.ozlabs.org
9600S:	Maintained
9601F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9602F:	sound/soc/fsl/fsl_qmc_audio.c
9603
9604FREESCALE USB PERIPHERAL DRIVERS
9605L:	linux-usb@vger.kernel.org
9606L:	linuxppc-dev@lists.ozlabs.org
9607S:	Orphan
9608F:	drivers/usb/gadget/udc/fsl*
9609
9610FREESCALE USB PHY DRIVER
9611L:	linux-usb@vger.kernel.org
9612L:	linuxppc-dev@lists.ozlabs.org
9613S:	Orphan
9614F:	drivers/usb/phy/phy-fsl-usb*
9615
9616FREEVXFS FILESYSTEM
9617M:	Christoph Hellwig <hch@infradead.org>
9618S:	Maintained
9619W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9620F:	fs/freevxfs/
9621
9622FREEZER
9623M:	"Rafael J. Wysocki" <rafael@kernel.org>
9624M:	Pavel Machek <pavel@kernel.org>
9625L:	linux-pm@vger.kernel.org
9626S:	Supported
9627F:	Documentation/power/freezing-of-tasks.rst
9628F:	include/linux/freezer.h
9629F:	kernel/freezer.c
9630
9631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9632M:	Eric Biggers <ebiggers@kernel.org>
9633M:	Theodore Y. Ts'o <tytso@mit.edu>
9634M:	Jaegeuk Kim <jaegeuk@kernel.org>
9635L:	linux-fscrypt@vger.kernel.org
9636S:	Supported
9637Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9638T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9639F:	Documentation/filesystems/fscrypt.rst
9640F:	fs/crypto/
9641F:	include/linux/fscrypt.h
9642F:	include/uapi/linux/fscrypt.h
9643
9644FSI SUBSYSTEM
9645M:	Eddie James <eajames@linux.ibm.com>
9646R:	Ninad Palsule <ninad@linux.ibm.com>
9647L:	linux-fsi@lists.ozlabs.org
9648S:	Supported
9649Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9650F:	drivers/fsi/
9651F:	include/linux/fsi*.h
9652F:	include/trace/events/fsi*.h
9653
9654FSI-ATTACHED I2C DRIVER
9655M:	Eddie James <eajames@linux.ibm.com>
9656L:	linux-i2c@vger.kernel.org
9657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9660F:	drivers/i2c/busses/i2c-fsi.c
9661
9662FSI-ATTACHED SPI DRIVER
9663M:	Eddie James <eajames@linux.ibm.com>
9664L:	linux-spi@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9667F:	drivers/spi/spi-fsi.c
9668
9669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9670M:	Jan Kara <jack@suse.cz>
9671R:	Amir Goldstein <amir73il@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9675F:	fs/notify/
9676F:	include/linux/fsnotify*.h
9677
9678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9679M:	Eric Biggers <ebiggers@kernel.org>
9680M:	Theodore Y. Ts'o <tytso@mit.edu>
9681L:	fsverity@lists.linux.dev
9682S:	Supported
9683Q:	https://patchwork.kernel.org/project/fsverity/list/
9684T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9685F:	Documentation/filesystems/fsverity.rst
9686F:	fs/verity/
9687F:	include/linux/fsverity.h
9688F:	include/uapi/linux/fsverity.h
9689
9690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9691M:	Michael Zaidman <michael.zaidman@gmail.com>
9692L:	linux-i2c@vger.kernel.org
9693L:	linux-input@vger.kernel.org
9694S:	Maintained
9695F:	drivers/hid/hid-ft260.c
9696
9697FUJITSU LAPTOP EXTRAS
9698M:	Jonathan Woithe <jwoithe@just42.net>
9699L:	platform-driver-x86@vger.kernel.org
9700S:	Maintained
9701F:	drivers/platform/x86/fujitsu-laptop.c
9702
9703FUJITSU TABLET EXTRAS
9704M:	Robert Gerlach <khnz@gmx.de>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	drivers/platform/x86/fujitsu-tablet.c
9708
9709FUNCTION HOOKS (FTRACE)
9710M:	Steven Rostedt <rostedt@goodmis.org>
9711M:	Masami Hiramatsu <mhiramat@kernel.org>
9712R:	Mark Rutland <mark.rutland@arm.com>
9713L:	linux-kernel@vger.kernel.org
9714L:	linux-trace-kernel@vger.kernel.org
9715S:	Maintained
9716Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9718F:	Documentation/trace/ftrace*
9719F:	arch/*/*/*/*ftrace*
9720F:	arch/*/*/*ftrace*
9721F:	include/*/ftrace.h
9722F:	kernel/trace/fgraph.c
9723F:	kernel/trace/ftrace*
9724F:	samples/ftrace
9725
9726FUNGIBLE ETHERNET DRIVERS
9727M:	Dimitris Michailidis <dmichail@fungible.com>
9728L:	netdev@vger.kernel.org
9729S:	Maintained
9730F:	drivers/net/ethernet/fungible/
9731
9732FUSE: FILESYSTEM IN USERSPACE
9733M:	Miklos Szeredi <miklos@szeredi.hu>
9734L:	linux-fsdevel@vger.kernel.org
9735S:	Maintained
9736W:	https://github.com/libfuse/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9738F:	Documentation/filesystems/fuse.rst
9739F:	fs/fuse/
9740F:	include/uapi/linux/fuse.h
9741
9742FUTEX SUBSYSTEM
9743M:	Thomas Gleixner <tglx@linutronix.de>
9744M:	Ingo Molnar <mingo@redhat.com>
9745R:	Peter Zijlstra <peterz@infradead.org>
9746R:	Darren Hart <dvhart@infradead.org>
9747R:	Davidlohr Bueso <dave@stgolabs.net>
9748R:	André Almeida <andrealmeid@igalia.com>
9749L:	linux-kernel@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9752F:	Documentation/locking/*futex*
9753F:	include/asm-generic/futex.h
9754F:	include/linux/futex.h
9755F:	include/uapi/linux/futex.h
9756F:	kernel/futex/*
9757F:	tools/perf/bench/futex*
9758F:	tools/testing/selftests/futex/
9759
9760FWCTL SUBSYSTEM
9761M:	Dave Jiang <dave.jiang@intel.com>
9762M:	Jason Gunthorpe <jgg@nvidia.com>
9763M:	Saeed Mahameed <saeedm@nvidia.com>
9764R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9765S:	Maintained
9766F:	Documentation/userspace-api/fwctl/
9767F:	drivers/fwctl/
9768F:	include/linux/fwctl.h
9769F:	include/uapi/fwctl/
9770
9771FWCTL MLX5 DRIVER
9772M:	Saeed Mahameed <saeedm@nvidia.com>
9773R:	Itay Avraham <itayavr@nvidia.com>
9774L:	linux-kernel@vger.kernel.org
9775S:	Maintained
9776F:	drivers/fwctl/mlx5/
9777
9778FWCTL PDS DRIVER
9779M:	Brett Creeley <brett.creeley@amd.com>
9780R:	Shannon Nelson <shannon.nelson@amd.com>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783F:	drivers/fwctl/pds/
9784
9785GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9786M:	Sebastian Reichel <sre@kernel.org>
9787L:	linux-media@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9790F:	drivers/media/i2c/gc0308.c
9791
9792GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9793M:	Zhi Mao <zhi.mao@mediatek.com>
9794L:	linux-media@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9797F:	drivers/media/i2c/gc05a2.c
9798
9799GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9800M:	Zhi Mao <zhi.mao@mediatek.com>
9801L:	linux-media@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9804F:	drivers/media/i2c/gc08a3.c
9805
9806GALAXYCORE GC2145 SENSOR DRIVER
9807M:	Alain Volmat <alain.volmat@foss.st.com>
9808L:	linux-media@vger.kernel.org
9809S:	Maintained
9810T:	git git://linuxtv.org/media.git
9811F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9812F:	drivers/media/i2c/gc2145.c
9813
9814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9815M:	Tim Harvey <tharvey@gateworks.com>
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9818F:	Documentation/hwmon/gsc-hwmon.rst
9819F:	drivers/hwmon/gsc-hwmon.c
9820F:	drivers/mfd/gateworks-gsc.c
9821F:	include/linux/mfd/gsc.h
9822F:	include/linux/platform_data/gsc_hwmon.h
9823
9824GCC PLUGINS
9825M:	Kees Cook <kees@kernel.org>
9826L:	linux-hardening@vger.kernel.org
9827S:	Maintained
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9829F:	Documentation/kbuild/gcc-plugins.rst
9830F:	include/linux/stackleak.h
9831F:	kernel/stackleak.c
9832F:	scripts/Makefile.gcc-plugins
9833F:	scripts/gcc-plugins/
9834
9835GCOV BASED KERNEL PROFILING
9836M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9837S:	Maintained
9838F:	Documentation/dev-tools/gcov.rst
9839F:	kernel/gcov/
9840
9841GDB KERNEL DEBUGGING HELPER SCRIPTS
9842M:	Jan Kiszka <jan.kiszka@siemens.com>
9843M:	Kieran Bingham <kbingham@kernel.org>
9844S:	Supported
9845F:	scripts/gdb/
9846
9847GE HEALTHCARE PMC ADC DRIVER
9848M:	Herve Codina <herve.codina@bootlin.com>
9849L:	linux-iio@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9852F:	drivers/iio/adc/gehc-pmc-adc.c
9853F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9854
9855GEMINI CRYPTO DRIVER
9856M:	Corentin Labbe <clabbe@baylibre.com>
9857L:	linux-crypto@vger.kernel.org
9858S:	Maintained
9859F:	drivers/crypto/gemini/
9860
9861GEMTEK FM RADIO RECEIVER DRIVER
9862M:	Hans Verkuil <hverkuil@xs4all.nl>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865W:	https://linuxtv.org
9866T:	git git://linuxtv.org/media.git
9867F:	drivers/media/radio/radio-gemtek*
9868
9869GENDWARFKSYMS
9870M:	Sami Tolvanen <samitolvanen@google.com>
9871L:	linux-modules@vger.kernel.org
9872L:	linux-kbuild@vger.kernel.org
9873S:	Maintained
9874F:	scripts/gendwarfksyms/
9875
9876GENERIC ARCHITECTURE TOPOLOGY
9877M:	Sudeep Holla <sudeep.holla@arm.com>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880F:	drivers/base/arch_topology.c
9881F:	include/linux/arch_topology.h
9882
9883GENERIC ENTRY CODE
9884M:	Thomas Gleixner <tglx@linutronix.de>
9885M:	Peter Zijlstra <peterz@infradead.org>
9886M:	Andy Lutomirski <luto@kernel.org>
9887L:	linux-kernel@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9890F:	include/linux/entry-common.h
9891F:	include/linux/entry-kvm.h
9892F:	kernel/entry/
9893
9894GENERIC GPIO I2C DRIVER
9895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9896S:	Supported
9897F:	drivers/i2c/busses/i2c-gpio.c
9898F:	include/linux/platform_data/i2c-gpio.h
9899
9900GENERIC GPIO I2C MULTIPLEXER DRIVER
9901M:	Peter Korsgaard <peter.korsgaard@barco.com>
9902L:	linux-i2c@vger.kernel.org
9903S:	Supported
9904F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9905F:	drivers/i2c/muxes/i2c-mux-gpio.c
9906F:	include/linux/platform_data/i2c-mux-gpio.h
9907
9908GENERIC GPIO RESET DRIVER
9909M:	Krzysztof Kozlowski <krzk@kernel.org>
9910S:	Maintained
9911F:	drivers/reset/reset-gpio.c
9912
9913GENERIC HDLC (WAN) DRIVERS
9914M:	Krzysztof Halasa <khc@pm.waw.pl>
9915S:	Maintained
9916W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9917F:	drivers/net/wan/c101.c
9918F:	drivers/net/wan/hd6457*
9919F:	drivers/net/wan/hdlc*
9920F:	drivers/net/wan/n2.c
9921F:	drivers/net/wan/pc300too.c
9922F:	drivers/net/wan/pci200syn.c
9923F:	drivers/net/wan/wanxl*
9924
9925GENERIC INCLUDE/ASM HEADER FILES
9926M:	Arnd Bergmann <arnd@arndb.de>
9927L:	linux-arch@vger.kernel.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9930F:	include/asm-generic/
9931F:	include/uapi/asm-generic/
9932
9933GENERIC PHY FRAMEWORK
9934M:	Vinod Koul <vkoul@kernel.org>
9935M:	Kishon Vijay Abraham I <kishon@kernel.org>
9936L:	linux-phy@lists.infradead.org
9937S:	Supported
9938Q:	https://patchwork.kernel.org/project/linux-phy/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9940F:	Documentation/devicetree/bindings/phy/
9941F:	drivers/phy/
9942F:	include/dt-bindings/phy/
9943F:	include/linux/phy/
9944
9945GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9946M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9947S:	Supported
9948F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9949F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9950
9951GENERIC PM DOMAINS
9952M:	Ulf Hansson <ulf.hansson@linaro.org>
9953L:	linux-pm@vger.kernel.org
9954S:	Supported
9955F:	Documentation/devicetree/bindings/power/power?domain*
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9957F:	drivers/pmdomain/
9958F:	include/linux/pm_domain.h
9959
9960GENERIC RADIX TREE
9961M:	Kent Overstreet <kent.overstreet@linux.dev>
9962S:	Supported
9963C:	irc://irc.oftc.net/bcache
9964F:	include/linux/generic-radix-tree.h
9965F:	lib/generic-radix-tree.c
9966
9967GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9968M:	Eugen Hristev <eugen.hristev@microchip.com>
9969L:	linux-input@vger.kernel.org
9970S:	Maintained
9971F:	drivers/input/touchscreen/resistive-adc-touch.c
9972
9973GENERIC STRING LIBRARY
9974M:	Kees Cook <kees@kernel.org>
9975R:	Andy Shevchenko <andy@kernel.org>
9976L:	linux-hardening@vger.kernel.org
9977S:	Supported
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9979F:	include/linux/string.h
9980F:	include/linux/string_choices.h
9981F:	include/linux/string_helpers.h
9982F:	lib/string.c
9983F:	lib/string_helpers.c
9984F:	lib/tests/string_helpers_kunit.c
9985F:	lib/tests/string_kunit.c
9986F:	scripts/coccinelle/api/string_choices.cocci
9987
9988GENERIC UIO DRIVER FOR PCI DEVICES
9989M:	"Michael S. Tsirkin" <mst@redhat.com>
9990L:	kvm@vger.kernel.org
9991S:	Supported
9992F:	drivers/uio/uio_pci_generic.c
9993
9994GENERIC VDSO LIBRARY
9995M:	Andy Lutomirski <luto@kernel.org>
9996M:	Thomas Gleixner <tglx@linutronix.de>
9997M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9998L:	linux-kernel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10001F:	include/asm-generic/vdso/vsyscall.h
10002F:	include/vdso/
10003F:	kernel/time/vsyscall.c
10004F:	lib/vdso/
10005F:	tools/testing/selftests/vDSO/
10006
10007GENWQE (IBM Generic Workqueue Card)
10008M:	Frank Haverkamp <haver@linux.ibm.com>
10009S:	Supported
10010F:	drivers/misc/genwqe/
10011
10012GET_MAINTAINER SCRIPT
10013M:	Joe Perches <joe@perches.com>
10014S:	Maintained
10015F:	scripts/get_maintainer.pl
10016
10017GFS2 FILE SYSTEM
10018M:	Andreas Gruenbacher <agruenba@redhat.com>
10019L:	gfs2@lists.linux.dev
10020S:	Supported
10021B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10023F:	Documentation/filesystems/gfs2*
10024F:	fs/gfs2/
10025F:	include/uapi/linux/gfs2_ondisk.h
10026
10027GIGABYTE WATERFORCE SENSOR DRIVER
10028M:	Aleksa Savic <savicaleksa83@gmail.com>
10029L:	linux-hwmon@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/hwmon/gigabyte_waterforce.rst
10032F:	drivers/hwmon/gigabyte_waterforce.c
10033
10034GIGABYTE WMI DRIVER
10035M:	Thomas Weißschuh <linux@weissschuh.net>
10036L:	platform-driver-x86@vger.kernel.org
10037S:	Maintained
10038F:	drivers/platform/x86/gigabyte-wmi.c
10039
10040GNSS SUBSYSTEM
10041M:	Johan Hovold <johan@kernel.org>
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10044F:	Documentation/ABI/testing/sysfs-class-gnss
10045F:	Documentation/devicetree/bindings/gnss/
10046F:	drivers/gnss/
10047F:	include/linux/gnss.h
10048
10049GO7007 MPEG CODEC
10050M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053F:	drivers/media/usb/go7007/
10054
10055GOCONTROLL MODULINE MODULE SLOT
10056M:	Maud Spierings <maudspierings@gocontroll.com>
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10059
10060GOODIX TOUCHSCREEN
10061M:	Hans de Goede <hdegoede@redhat.com>
10062L:	linux-input@vger.kernel.org
10063S:	Maintained
10064F:	drivers/input/touchscreen/goodix*
10065
10066GOOGLE ETHERNET DRIVERS
10067M:	Jeroen de Borst <jeroendb@google.com>
10068M:	Harshitha Ramamurthy <hramamurthy@google.com>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10072F:	drivers/net/ethernet/google
10073
10074GOOGLE FIRMWARE DRIVERS
10075M:	Tzung-Bi Shih <tzungbi@kernel.org>
10076R:	Brian Norris <briannorris@chromium.org>
10077R:	Julius Werner <jwerner@chromium.org>
10078L:	chrome-platform@lists.linux.dev
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10081F:	drivers/firmware/google/
10082
10083GOOGLE TENSOR SoC SUPPORT
10084M:	Peter Griffin <peter.griffin@linaro.org>
10085R:	André Draszik <andre.draszik@linaro.org>
10086R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10088L:	linux-samsung-soc@vger.kernel.org
10089S:	Maintained
10090C:	irc://irc.oftc.net/pixel6-kernel-dev
10091F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10092F:	arch/arm64/boot/dts/exynos/google/
10093F:	drivers/clk/samsung/clk-gs101.c
10094F:	drivers/phy/samsung/phy-gs101-ufs.c
10095F:	include/dt-bindings/clock/google,gs101.h
10096K:	[gG]oogle.?[tT]ensor
10097
10098GPD POCKET FAN DRIVER
10099M:	Hans de Goede <hdegoede@redhat.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	drivers/platform/x86/gpd-pocket-fan.c
10103
10104GPIB DRIVERS
10105M:	Dave Penkler <dpenkler@gmail.com>
10106S:	Maintained
10107F:	drivers/staging/gpib/
10108
10109GPIO ACPI SUPPORT
10110M:	Mika Westerberg <westeri@kernel.org>
10111M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10112L:	linux-gpio@vger.kernel.org
10113L:	linux-acpi@vger.kernel.org
10114S:	Supported
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10116F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10117F:	drivers/gpio/gpiolib-acpi.c
10118F:	drivers/gpio/gpiolib-acpi.h
10119
10120GPIO AGGREGATOR
10121M:	Geert Uytterhoeven <geert+renesas@glider.be>
10122L:	linux-gpio@vger.kernel.org
10123S:	Supported
10124F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10125F:	drivers/gpio/gpio-aggregator.c
10126
10127GPIO IR Transmitter
10128M:	Sean Young <sean@mess.org>
10129L:	linux-media@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10132F:	drivers/media/rc/gpio-ir-tx.c
10133
10134GPIO MOCKUP DRIVER
10135M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10136L:	linux-gpio@vger.kernel.org
10137S:	Maintained
10138F:	drivers/gpio/gpio-mockup.c
10139F:	tools/testing/selftests/gpio/
10140
10141GPIO REGMAP
10142M:	Michael Walle <mwalle@kernel.org>
10143S:	Maintained
10144F:	drivers/gpio/gpio-regmap.c
10145F:	include/linux/gpio/regmap.h
10146K:	(devm_)?gpio_regmap_(un)?register
10147
10148GPIO SUBSYSTEM
10149M:	Linus Walleij <linus.walleij@linaro.org>
10150M:	Bartosz Golaszewski <brgl@bgdev.pl>
10151L:	linux-gpio@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10154F:	Documentation/admin-guide/gpio/
10155F:	Documentation/devicetree/bindings/gpio/
10156F:	Documentation/driver-api/gpio/
10157F:	drivers/gpio/
10158F:	include/dt-bindings/gpio/
10159F:	include/linux/gpio.h
10160F:	include/linux/gpio/
10161F:	include/linux/of_gpio.h
10162K:	(devm_)?gpio_(request|free|direction|get|set)
10163K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10164K:	devm_gpiod_unhinge
10165
10166GPIO UAPI
10167M:	Bartosz Golaszewski <brgl@bgdev.pl>
10168R:	Kent Gibson <warthog618@gmail.com>
10169L:	linux-gpio@vger.kernel.org
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10172F:	Documentation/ABI/obsolete/sysfs-gpio
10173F:	Documentation/ABI/testing/gpio-cdev
10174F:	Documentation/userspace-api/gpio/
10175F:	drivers/gpio/gpiolib-cdev.c
10176F:	include/uapi/linux/gpio.h
10177F:	tools/gpio/
10178
10179GRETH 10/100/1G Ethernet MAC device driver
10180M:	Andreas Larsson <andreas@gaisler.com>
10181L:	netdev@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/ethernet/aeroflex/
10184
10185GREYBUS AUDIO PROTOCOLS DRIVERS
10186M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10187M:	Mark Greer <mgreer@animalcreek.com>
10188S:	Maintained
10189F:	drivers/staging/greybus/audio_apbridgea.c
10190F:	drivers/staging/greybus/audio_apbridgea.h
10191F:	drivers/staging/greybus/audio_codec.c
10192F:	drivers/staging/greybus/audio_codec.h
10193F:	drivers/staging/greybus/audio_gb.c
10194F:	drivers/staging/greybus/audio_manager.c
10195F:	drivers/staging/greybus/audio_manager.h
10196F:	drivers/staging/greybus/audio_manager_module.c
10197F:	drivers/staging/greybus/audio_manager_private.h
10198F:	drivers/staging/greybus/audio_manager_sysfs.c
10199F:	drivers/staging/greybus/audio_module.c
10200F:	drivers/staging/greybus/audio_topology.c
10201
10202GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10203M:	Viresh Kumar <vireshk@kernel.org>
10204S:	Maintained
10205F:	drivers/staging/greybus/authentication.c
10206F:	drivers/staging/greybus/bootrom.c
10207F:	drivers/staging/greybus/firmware.h
10208F:	drivers/staging/greybus/fw-core.c
10209F:	drivers/staging/greybus/fw-download.c
10210F:	drivers/staging/greybus/fw-management.c
10211F:	drivers/staging/greybus/greybus_authentication.h
10212F:	drivers/staging/greybus/greybus_firmware.h
10213F:	drivers/staging/greybus/hid.c
10214F:	drivers/staging/greybus/i2c.c
10215F:	drivers/staging/greybus/spi.c
10216F:	drivers/staging/greybus/spilib.c
10217F:	drivers/staging/greybus/spilib.h
10218
10219GREYBUS LOOPBACK DRIVER
10220M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10221S:	Maintained
10222F:	drivers/staging/greybus/loopback.c
10223
10224GREYBUS PLATFORM DRIVERS
10225M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10226S:	Maintained
10227F:	drivers/staging/greybus/arche-apb-ctrl.c
10228F:	drivers/staging/greybus/arche-platform.c
10229F:	drivers/staging/greybus/arche_platform.h
10230
10231GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10232M:	Rui Miguel Silva <rmfrfs@gmail.com>
10233S:	Maintained
10234F:	drivers/staging/greybus/gpio.c
10235F:	drivers/staging/greybus/light.c
10236F:	drivers/staging/greybus/power_supply.c
10237F:	drivers/staging/greybus/sdio.c
10238F:	drivers/staging/greybus/spi.c
10239F:	drivers/staging/greybus/spilib.c
10240
10241GREYBUS BEAGLEPLAY DRIVERS
10242M:	Ayush Singh <ayushdevel1325@gmail.com>
10243L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10246F:	drivers/greybus/gb-beagleplay.c
10247
10248GREYBUS SUBSYSTEM
10249M:	Johan Hovold <johan@kernel.org>
10250M:	Alex Elder <elder@kernel.org>
10251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10252L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10253S:	Maintained
10254F:	drivers/greybus/
10255F:	drivers/staging/greybus/
10256F:	include/linux/greybus.h
10257F:	include/linux/greybus/
10258
10259GREYBUS UART PROTOCOLS DRIVERS
10260M:	David Lin <dtwlin@gmail.com>
10261S:	Maintained
10262F:	drivers/staging/greybus/log.c
10263F:	drivers/staging/greybus/uart.c
10264
10265GS1662 VIDEO SERIALIZER
10266M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269T:	git git://linuxtv.org/media.git
10270F:	drivers/media/spi/gs1662.c
10271
10272GSPCA FINEPIX SUBDRIVER
10273M:	Frank Zago <frank@zago.net>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276T:	git git://linuxtv.org/media.git
10277F:	drivers/media/usb/gspca/finepix.c
10278
10279GSPCA GL860 SUBDRIVER
10280M:	Olivier Lorin <o.lorin@laposte.net>
10281L:	linux-media@vger.kernel.org
10282S:	Maintained
10283T:	git git://linuxtv.org/media.git
10284F:	drivers/media/usb/gspca/gl860/
10285
10286GSPCA M5602 SUBDRIVER
10287M:	Erik Andren <erik.andren@gmail.com>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290T:	git git://linuxtv.org/media.git
10291F:	drivers/media/usb/gspca/m5602/
10292
10293GSPCA PAC207 SONIXB SUBDRIVER
10294M:	Hans Verkuil <hverkuil@xs4all.nl>
10295L:	linux-media@vger.kernel.org
10296S:	Odd Fixes
10297T:	git git://linuxtv.org/media.git
10298F:	drivers/media/usb/gspca/pac207.c
10299
10300GSPCA SN9C20X SUBDRIVER
10301M:	Brian Johnson <brijohn@gmail.com>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304T:	git git://linuxtv.org/media.git
10305F:	drivers/media/usb/gspca/sn9c20x.c
10306
10307GSPCA T613 SUBDRIVER
10308M:	Leandro Costantino <lcostantino@gmail.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311T:	git git://linuxtv.org/media.git
10312F:	drivers/media/usb/gspca/t613.c
10313
10314GSPCA USB WEBCAM DRIVER
10315M:	Hans Verkuil <hverkuil@xs4all.nl>
10316L:	linux-media@vger.kernel.org
10317S:	Odd Fixes
10318T:	git git://linuxtv.org/media.git
10319F:	drivers/media/usb/gspca/
10320
10321GTP (GPRS Tunneling Protocol)
10322M:	Pablo Neira Ayuso <pablo@netfilter.org>
10323M:	Harald Welte <laforge@gnumonks.org>
10324L:	osmocom-net-gprs@lists.osmocom.org
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10327F:	drivers/net/gtp.c
10328
10329GUID PARTITION TABLE (GPT)
10330M:	Davidlohr Bueso <dave@stgolabs.net>
10331L:	linux-efi@vger.kernel.org
10332S:	Maintained
10333F:	block/partitions/efi.*
10334
10335HABANALABS PCI DRIVER
10336M:	Ofir Bitton <obitton@habana.ai>
10337L:	dri-devel@lists.freedesktop.org
10338S:	Supported
10339C:	irc://irc.oftc.net/dri-devel
10340T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10341F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10342F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10343F:	drivers/accel/habanalabs/
10344F:	include/linux/habanalabs/
10345F:	include/trace/events/habanalabs.h
10346F:	include/uapi/drm/habanalabs_accel.h
10347
10348HACKRF MEDIA DRIVER
10349L:	linux-media@vger.kernel.org
10350S:	Orphan
10351W:	https://linuxtv.org
10352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10353F:	drivers/media/usb/hackrf/
10354
10355HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10356M:	Chuck Lever <chuck.lever@oracle.com>
10357L:	kernel-tls-handshake@lists.linux.dev
10358L:	netdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/netlink/specs/handshake.yaml
10361F:	Documentation/networking/tls-handshake.rst
10362F:	include/net/handshake.h
10363F:	include/trace/events/handshake.h
10364F:	net/handshake/
10365
10366HANTRO VPU CODEC DRIVER
10367M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10368M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10369M:	Philipp Zabel <p.zabel@pengutronix.de>
10370L:	linux-media@vger.kernel.org
10371L:	linux-rockchip@lists.infradead.org
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10374F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10375F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10376F:	drivers/media/platform/verisilicon/
10377
10378HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10379M:	Frank Seidel <frank@f-seidel.de>
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Maintained
10382W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10383F:	drivers/platform/x86/hdaps.c
10384
10385HARDWARE MONITORING
10386M:	Jean Delvare <jdelvare@suse.com>
10387M:	Guenter Roeck <linux@roeck-us.net>
10388L:	linux-hwmon@vger.kernel.org
10389S:	Maintained
10390W:	http://hwmon.wiki.kernel.org/
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10392F:	Documentation/ABI/testing/sysfs-class-hwmon
10393F:	Documentation/devicetree/bindings/hwmon/
10394F:	Documentation/hwmon/
10395F:	drivers/hwmon/
10396F:	include/linux/hwmon*.h
10397F:	include/trace/events/hwmon*.h
10398K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10399
10400HARDWARE RANDOM NUMBER GENERATOR CORE
10401M:	Olivia Mackall <olivia@selenic.com>
10402M:	Herbert Xu <herbert@gondor.apana.org.au>
10403L:	linux-crypto@vger.kernel.org
10404S:	Odd fixes
10405F:	Documentation/admin-guide/hw_random.rst
10406F:	Documentation/devicetree/bindings/rng/
10407F:	drivers/char/hw_random/
10408F:	include/linux/hw_random.h
10409
10410HARDWARE SPINLOCK CORE
10411M:	Bjorn Andersson <andersson@kernel.org>
10412R:	Baolin Wang <baolin.wang7@gmail.com>
10413L:	linux-remoteproc@vger.kernel.org
10414S:	Maintained
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10416F:	Documentation/devicetree/bindings/hwlock/
10417F:	Documentation/locking/hwspinlock.rst
10418F:	drivers/hwspinlock/
10419F:	include/linux/hwspinlock.h
10420
10421HARDWARE TRACING FACILITIES
10422M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10423S:	Maintained
10424F:	drivers/hwtracing/
10425
10426HARMONY SOUND DRIVER
10427L:	linux-parisc@vger.kernel.org
10428S:	Maintained
10429F:	sound/parisc/harmony.*
10430
10431HDPVR USB VIDEO ENCODER DRIVER
10432M:	Hans Verkuil <hverkuil@xs4all.nl>
10433L:	linux-media@vger.kernel.org
10434S:	Odd Fixes
10435W:	https://linuxtv.org
10436T:	git git://linuxtv.org/media.git
10437F:	drivers/media/usb/hdpvr/
10438
10439HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10440M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10441S:	Supported
10442F:	drivers/misc/hpilo.[ch]
10443
10444HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10445M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10446S:	Supported
10447F:	Documentation/watchdog/hpwdt.rst
10448F:	drivers/watchdog/hpwdt.c
10449
10450HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10451M:	Don Brace <don.brace@microchip.com>
10452L:	storagedev@microchip.com
10453L:	linux-scsi@vger.kernel.org
10454S:	Supported
10455F:	Documentation/scsi/hpsa.rst
10456F:	drivers/scsi/hpsa*.[ch]
10457F:	include/linux/cciss*.h
10458F:	include/uapi/linux/cciss*.h
10459
10460HFI1 DRIVER
10461M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10462L:	linux-rdma@vger.kernel.org
10463S:	Supported
10464F:	drivers/infiniband/hw/hfi1
10465
10466HFS FILESYSTEM
10467M:	Viacheslav Dubeyko <slava@dubeyko.com>
10468M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10469M:	Yangtao Li <frank.li@vivo.com>
10470L:	linux-fsdevel@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/filesystems/hfs.rst
10473F:	fs/hfs/
10474
10475HFSPLUS FILESYSTEM
10476M:	Viacheslav Dubeyko <slava@dubeyko.com>
10477M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10478M:	Yangtao Li <frank.li@vivo.com>
10479L:	linux-fsdevel@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/filesystems/hfsplus.rst
10482F:	fs/hfsplus/
10483
10484HGA FRAMEBUFFER DRIVER
10485M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10486L:	linux-nvidia@lists.surfsouth.com
10487S:	Maintained
10488W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10489F:	drivers/video/fbdev/hgafb.c
10490
10491HIBERNATION (aka Software Suspend, aka swsusp)
10492M:	"Rafael J. Wysocki" <rafael@kernel.org>
10493M:	Pavel Machek <pavel@kernel.org>
10494L:	linux-pm@vger.kernel.org
10495S:	Supported
10496B:	https://bugzilla.kernel.org
10497F:	arch/*/include/asm/suspend*.h
10498F:	arch/x86/power/
10499F:	drivers/base/power/
10500F:	include/linux/freezer.h
10501F:	include/linux/pm.h
10502F:	include/linux/suspend.h
10503F:	kernel/power/
10504
10505HID CORE LAYER
10506M:	Jiri Kosina <jikos@kernel.org>
10507M:	Benjamin Tissoires <bentiss@kernel.org>
10508L:	linux-input@vger.kernel.org
10509S:	Maintained
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10511F:	Documentation/hid/
10512F:	drivers/hid/
10513F:	include/linux/hid*
10514F:	include/uapi/linux/hid*
10515F:	samples/hid/
10516F:	tools/testing/selftests/hid/
10517
10518HID LOGITECH DRIVERS
10519R:	Filipe Laíns <lains@riseup.net>
10520L:	linux-input@vger.kernel.org
10521S:	Maintained
10522F:	drivers/hid/hid-logitech-*
10523
10524HID NVIDIA SHIELD DRIVER
10525M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10526L:	linux-input@vger.kernel.org
10527S:	Maintained
10528F:	drivers/hid/hid-nvidia-shield.c
10529
10530HID PHOENIX RC FLIGHT CONTROLLER
10531M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10532L:	linux-input@vger.kernel.org
10533S:	Maintained
10534F:	drivers/hid/hid-pxrc.c
10535
10536HID PLAYSTATION DRIVER
10537M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10538L:	linux-input@vger.kernel.org
10539S:	Supported
10540F:	drivers/hid/hid-playstation.c
10541
10542HID SENSOR HUB DRIVERS
10543M:	Jiri Kosina <jikos@kernel.org>
10544M:	Jonathan Cameron <jic23@kernel.org>
10545M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10546L:	linux-input@vger.kernel.org
10547L:	linux-iio@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/hid/hid-sensor*
10550F:	drivers/hid/hid-sensor-*
10551F:	drivers/iio/*/hid-*
10552F:	include/linux/hid-sensor-*
10553
10554HID UNIVERSAL PIDFF DRIVER
10555M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10556M:	Oleg Makarenko <oleg@makarenk.ooo>
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559B:	https://github.com/JacKeTUs/universal-pidff/issues
10560F:	drivers/hid/hid-universal-pidff.c
10561
10562HID VRC-2 CAR CONTROLLER DRIVER
10563M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10564L:	linux-input@vger.kernel.org
10565S:	Maintained
10566F:	drivers/hid/hid-vrc2.c
10567
10568HID WACOM DRIVER
10569M:	Ping Cheng <ping.cheng@wacom.com>
10570M:	Jason Gerecke  <jason.gerecke@wacom.com>
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/hid/wacom.h
10574F:	drivers/hid/wacom_*
10575
10576HID++ LOGITECH DRIVERS
10577R:	Filipe Laíns <lains@riseup.net>
10578R:	Bastien Nocera <hadess@hadess.net>
10579L:	linux-input@vger.kernel.org
10580S:	Maintained
10581F:	drivers/hid/hid-logitech-hidpp.c
10582
10583HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10584M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10585M:	Frederic Weisbecker <frederic@kernel.org>
10586M:	Thomas Gleixner <tglx@linutronix.de>
10587L:	linux-kernel@vger.kernel.org
10588S:	Maintained
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10590F:	Documentation/timers/
10591F:	include/linux/clockchips.h
10592F:	include/linux/delay.h
10593F:	include/linux/hrtimer.h
10594F:	include/linux/timer.h
10595F:	kernel/time/clockevents.c
10596F:	kernel/time/hrtimer.c
10597F:	kernel/time/sleep_timeout.c
10598F:	kernel/time/timer.c
10599F:	kernel/time/timer_list.c
10600F:	kernel/time/timer_migration.*
10601F:	tools/testing/selftests/timers/
10602
10603HIGH-RESOLUTION TIMERS [RUST]
10604M:	Andreas Hindborg <a.hindborg@kernel.org>
10605R:	Boqun Feng <boqun.feng@gmail.com>
10606R:	Frederic Weisbecker <frederic@kernel.org>
10607R:	Lyude Paul <lyude@redhat.com>
10608R:	Thomas Gleixner <tglx@linutronix.de>
10609R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10610L:	rust-for-linux@vger.kernel.org
10611S:	Supported
10612W:	https://rust-for-linux.com
10613B:	https://github.com/Rust-for-Linux/linux/issues
10614T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10615F:	rust/kernel/time/hrtimer.rs
10616F:	rust/kernel/time/hrtimer/
10617
10618HIGH-SPEED SCC DRIVER FOR AX.25
10619L:	linux-hams@vger.kernel.org
10620S:	Orphan
10621F:	drivers/net/hamradio/scc.c
10622
10623HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10624M:	HighPoint Linux Team <linux@highpoint-tech.com>
10625S:	Supported
10626W:	http://www.highpoint-tech.com
10627F:	Documentation/scsi/hptiop.rst
10628F:	drivers/scsi/hptiop.c
10629
10630HIKEY960 ONBOARD USB GPIO HUB DRIVER
10631M:	John Stultz <jstultz@google.com>
10632L:	linux-kernel@vger.kernel.org
10633S:	Maintained
10634F:	drivers/misc/hisi_hikey_usb.c
10635
10636HIMAX HX83112B TOUCHSCREEN SUPPORT
10637M:	Job Noorman <job@noorman.info>
10638L:	linux-input@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10641F:	drivers/input/touchscreen/himax_hx83112b.c
10642
10643HIPPI
10644M:	Jes Sorensen <jes@trained-monkey.org>
10645S:	Maintained
10646F:	drivers/net/hippi/
10647F:	include/linux/hippidevice.h
10648F:	include/uapi/linux/if_hippi.h
10649F:	net/802/hippi.c
10650
10651HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10652M:	Kurt Kanzenbach <kurt@linutronix.de>
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10656F:	drivers/net/dsa/hirschmann/*
10657F:	include/linux/platform_data/hirschmann-hellcreek.h
10658F:	net/dsa/tag_hellcreek.c
10659
10660HISILICON DMA DRIVER
10661M:	Zhou Wang <wangzhou1@hisilicon.com>
10662M:	Jie Hai <haijie1@huawei.com>
10663L:	dmaengine@vger.kernel.org
10664S:	Maintained
10665F:	drivers/dma/hisi_dma.c
10666
10667HISILICON GPIO DRIVER
10668M:	Jay Fang <f.fangjian@huawei.com>
10669L:	linux-gpio@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10672F:	drivers/gpio/gpio-hisi.c
10673
10674HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10675M:	Zhiqi Song <songzhiqi1@huawei.com>
10676M:	Longfang Liu <liulongfang@huawei.com>
10677L:	linux-crypto@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/ABI/testing/debugfs-hisi-hpre
10680F:	drivers/crypto/hisilicon/hpre/hpre.h
10681F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10682F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10683
10684HISILICON HNS3 PMU DRIVER
10685M:	Jijie Shao <shaojijie@huawei.com>
10686S:	Supported
10687F:	Documentation/admin-guide/perf/hns3-pmu.rst
10688F:	drivers/perf/hisilicon/hns3_pmu.c
10689
10690HISILICON I2C CONTROLLER DRIVER
10691M:	Yicong Yang <yangyicong@hisilicon.com>
10692L:	linux-i2c@vger.kernel.org
10693S:	Maintained
10694W:	https://www.hisilicon.com
10695F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10696F:	drivers/i2c/busses/i2c-hisi.c
10697
10698HISILICON KUNPENG SOC HCCS DRIVER
10699M:	Huisong Li <lihuisong@huawei.com>
10700S:	Maintained
10701F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10702F:	drivers/soc/hisilicon/kunpeng_hccs.c
10703F:	drivers/soc/hisilicon/kunpeng_hccs.h
10704
10705HISILICON LPC BUS DRIVER
10706M:	Jay Fang <f.fangjian@huawei.com>
10707S:	Maintained
10708W:	http://www.hisilicon.com
10709F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10710F:	drivers/bus/hisi_lpc.c
10711
10712HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10713M:	Jian Shen <shenjian15@huawei.com>
10714M:	Salil Mehta <salil.mehta@huawei.com>
10715M:	Jijie Shao <shaojijie@huawei.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718W:	http://www.hisilicon.com
10719F:	drivers/net/ethernet/hisilicon/hns3/
10720
10721HISILICON NETWORK HIBMCGE DRIVER
10722M:	Jijie Shao <shaojijie@huawei.com>
10723L:	netdev@vger.kernel.org
10724S:	Maintained
10725F:	drivers/net/ethernet/hisilicon/hibmcge/
10726
10727HISILICON NETWORK SUBSYSTEM DRIVER
10728M:	Jian Shen <shenjian15@huawei.com>
10729M:	Salil Mehta <salil.mehta@huawei.com>
10730L:	netdev@vger.kernel.org
10731S:	Maintained
10732W:	http://www.hisilicon.com
10733F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10734F:	drivers/net/ethernet/hisilicon/
10735
10736HISILICON PMU DRIVER
10737M:	Yicong Yang <yangyicong@hisilicon.com>
10738M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10739S:	Supported
10740W:	http://www.hisilicon.com
10741F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10742F:	Documentation/admin-guide/perf/hisi-pmu.rst
10743F:	drivers/perf/hisilicon
10744
10745HISILICON PTT DRIVER
10746M:	Yicong Yang <yangyicong@hisilicon.com>
10747M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10748L:	linux-kernel@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10751F:	Documentation/trace/hisi-ptt.rst
10752F:	drivers/hwtracing/ptt/
10753F:	tools/perf/arch/arm64/util/hisi-ptt.c
10754F:	tools/perf/util/hisi-ptt*
10755F:	tools/perf/util/hisi-ptt-decoder/*
10756
10757HISILICON QM DRIVER
10758M:	Weili Qian <qianweili@huawei.com>
10759M:	Zhou Wang <wangzhou1@hisilicon.com>
10760L:	linux-crypto@vger.kernel.org
10761S:	Maintained
10762F:	drivers/crypto/hisilicon/Kconfig
10763F:	drivers/crypto/hisilicon/Makefile
10764F:	drivers/crypto/hisilicon/qm.c
10765F:	drivers/crypto/hisilicon/sgl.c
10766F:	include/linux/hisi_acc_qm.h
10767
10768HISILICON ROCE DRIVER
10769M:	Chengchang Tang <tangchengchang@huawei.com>
10770M:	Junxian Huang <huangjunxian6@hisilicon.com>
10771L:	linux-rdma@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10774F:	drivers/infiniband/hw/hns/
10775
10776HISILICON SAS Controller
10777M:	Yihang Li <liyihang9@huawei.com>
10778S:	Supported
10779W:	http://www.hisilicon.com
10780F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10781F:	drivers/scsi/hisi_sas/
10782
10783HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10784M:	Longfang Liu <liulongfang@huawei.com>
10785L:	linux-crypto@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/ABI/testing/debugfs-hisi-sec
10788F:	drivers/crypto/hisilicon/sec2/sec.h
10789F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10790F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10791F:	drivers/crypto/hisilicon/sec2/sec_main.c
10792
10793HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10794M:	Jay Fang <f.fangjian@huawei.com>
10795L:	linux-spi@vger.kernel.org
10796S:	Maintained
10797W:	http://www.hisilicon.com
10798F:	drivers/spi/spi-hisi-kunpeng.c
10799
10800HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10801M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10805F:	drivers/spmi/hisi-spmi-controller.c
10806
10807HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10808M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10812F:	drivers/mfd/hi6421-spmi-pmic.c
10813
10814HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10815M:	Weili Qian <qianweili@huawei.com>
10816S:	Maintained
10817F:	drivers/crypto/hisilicon/trng/trng.c
10818
10819HISILICON V3XX SPI NOR FLASH Controller Driver
10820M:	Jay Fang <f.fangjian@huawei.com>
10821S:	Maintained
10822W:	http://www.hisilicon.com
10823F:	drivers/spi/spi-hisi-sfc-v3xx.c
10824
10825HISILICON ZIP Controller DRIVER
10826M:	Yang Shen <shenyang39@huawei.com>
10827M:	Zhou Wang <wangzhou1@hisilicon.com>
10828L:	linux-crypto@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/ABI/testing/debugfs-hisi-zip
10831F:	drivers/crypto/hisilicon/zip/
10832
10833HMM - Heterogeneous Memory Management
10834M:	Jérôme Glisse <jglisse@redhat.com>
10835L:	linux-mm@kvack.org
10836S:	Maintained
10837F:	Documentation/mm/hmm.rst
10838F:	include/linux/hmm*
10839F:	lib/test_hmm*
10840F:	mm/hmm*
10841F:	tools/testing/selftests/mm/*hmm*
10842
10843HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10844M:	Petre Rodan <petre.rodan@subdimension.ro>
10845L:	linux-iio@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10848F:	drivers/iio/pressure/hsc030pa*
10849
10850HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10851M:	Andreas Klinger <ak@it-klinger.de>
10852M:	Petre Rodan <petre.rodan@subdimension.ro>
10853L:	linux-iio@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10856F:	drivers/iio/pressure/mprls0025pa*
10857
10858HP BIOSCFG DRIVER
10859M:	Jorge Lopez <jorge.lopez2@hp.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	drivers/platform/x86/hp/hp-bioscfg/
10863
10864HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10865L:	platform-driver-x86@vger.kernel.org
10866S:	Orphan
10867F:	drivers/platform/x86/hp/tc1100-wmi.c
10868
10869HP WMI HARDWARE MONITOR DRIVER
10870M:	James Seo <james@equiv.tech>
10871L:	linux-hwmon@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/hwmon/hp-wmi-sensors.rst
10874F:	drivers/hwmon/hp-wmi-sensors.c
10875
10876HPET:	High Precision Event Timers driver
10877M:	Clemens Ladisch <clemens@ladisch.de>
10878S:	Maintained
10879F:	Documentation/timers/hpet.rst
10880F:	drivers/char/hpet.c
10881F:	include/linux/hpet.h
10882F:	include/uapi/linux/hpet.h
10883
10884HPET:	x86
10885S:	Orphan
10886F:	arch/x86/include/asm/hpet.h
10887F:	arch/x86/kernel/hpet.c
10888
10889HPFS FILESYSTEM
10890M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10891S:	Maintained
10892W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10893F:	fs/hpfs/
10894
10895HS3001 Hardware Temperature and Humidity Sensor
10896M:	Andre Werner <andre.werner@systec-electronic.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	drivers/hwmon/hs3001.c
10900
10901HSI SUBSYSTEM
10902M:	Sebastian Reichel <sre@kernel.org>
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10905F:	Documentation/ABI/testing/sysfs-bus-hsi
10906F:	Documentation/driver-api/hsi.rst
10907F:	drivers/hsi/
10908F:	include/linux/hsi/
10909F:	include/uapi/linux/hsi/
10910
10911HSO 3G MODEM DRIVER
10912L:	linux-usb@vger.kernel.org
10913S:	Orphan
10914F:	drivers/net/usb/hso.c
10915
10916HSR NETWORK PROTOCOL
10917L:	netdev@vger.kernel.org
10918S:	Orphan
10919F:	net/hsr/
10920
10921HT16K33 LED CONTROLLER DRIVER
10922M:	Robin van der Gracht <robin@protonic.nl>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10925F:	drivers/auxdisplay/ht16k33.c
10926
10927HTCPEN TOUCHSCREEN DRIVER
10928M:	Pau Oliva Fora <pof@eslack.org>
10929L:	linux-input@vger.kernel.org
10930S:	Maintained
10931F:	drivers/input/touchscreen/htcpen.c
10932
10933HTE SUBSYSTEM
10934M:	Dipen Patel <dipenp@nvidia.com>
10935L:	timestamp@lists.linux.dev
10936S:	Maintained
10937Q:	https://patchwork.kernel.org/project/timestamp/list/
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10939F:	Documentation/devicetree/bindings/timestamp/
10940F:	Documentation/driver-api/hte/
10941F:	drivers/hte/
10942F:	include/linux/hte.h
10943
10944HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10945M:	Lorenzo Bianconi <lorenzo@kernel.org>
10946L:	linux-iio@vger.kernel.org
10947S:	Maintained
10948W:	http://www.st.com/
10949F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10950F:	drivers/iio/humidity/hts221*
10951
10952HTU31 Hardware Temperature and Humidity Sensor
10953M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10954L:	linux-hwmon@vger.kernel.org
10955S:	Maintained
10956F:	drivers/hwmon/htu31.c
10957
10958HUAWEI ETHERNET DRIVER
10959M:	Cai Huoqing <cai.huoqing@linux.dev>
10960L:	netdev@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10963F:	drivers/net/ethernet/huawei/hinic/
10964
10965HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10966M:	Pengyu Luo <mitltlatltl@gmail.com>
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10969F:	drivers/platform/arm64/huawei-gaokun-ec.c
10970F:	include/linux/platform_data/huawei-gaokun-ec.h
10971
10972HUGETLB SUBSYSTEM
10973M:	Muchun Song <muchun.song@linux.dev>
10974R:	Oscar Salvador <osalvador@suse.de>
10975L:	linux-mm@kvack.org
10976S:	Maintained
10977F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10978F:	Documentation/admin-guide/mm/hugetlbpage.rst
10979F:	Documentation/mm/hugetlbfs_reserv.rst
10980F:	Documentation/mm/vmemmap_dedup.rst
10981F:	fs/hugetlbfs/
10982F:	include/linux/hugetlb.h
10983F:	include/trace/events/hugetlbfs.h
10984F:	mm/hugetlb.c
10985F:	mm/hugetlb_cma.c
10986F:	mm/hugetlb_cma.h
10987F:	mm/hugetlb_vmemmap.c
10988F:	mm/hugetlb_vmemmap.h
10989F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10990
10991HVA ST MEDIA DRIVER
10992M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10993L:	linux-media@vger.kernel.org
10994S:	Supported
10995W:	https://linuxtv.org
10996T:	git git://linuxtv.org/media.git
10997F:	drivers/media/platform/st/sti/hva
10998
10999HWPOISON MEMORY FAILURE HANDLING
11000M:	Miaohe Lin <linmiaohe@huawei.com>
11001R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11002L:	linux-mm@kvack.org
11003S:	Maintained
11004F:	mm/hwpoison-inject.c
11005F:	mm/memory-failure.c
11006
11007HYCON HY46XX TOUCHSCREEN SUPPORT
11008M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11009L:	linux-input@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11012F:	drivers/input/touchscreen/hycon-hy46xx.c
11013
11014HYGON PROCESSOR SUPPORT
11015M:	Pu Wen <puwen@hygon.cn>
11016L:	linux-kernel@vger.kernel.org
11017S:	Maintained
11018F:	arch/x86/kernel/cpu/hygon.c
11019
11020HYNIX HI556 SENSOR DRIVER
11021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024T:	git git://linuxtv.org/media.git
11025F:	drivers/media/i2c/hi556.c
11026
11027HYNIX HI846 SENSOR DRIVER
11028M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11029L:	linux-media@vger.kernel.org
11030S:	Maintained
11031F:	drivers/media/i2c/hi846.c
11032
11033HYNIX HI847 SENSOR DRIVER
11034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037F:	drivers/media/i2c/hi847.c
11038
11039Hyper-V/Azure CORE AND DRIVERS
11040M:	"K. Y. Srinivasan" <kys@microsoft.com>
11041M:	Haiyang Zhang <haiyangz@microsoft.com>
11042M:	Wei Liu <wei.liu@kernel.org>
11043M:	Dexuan Cui <decui@microsoft.com>
11044L:	linux-hyperv@vger.kernel.org
11045S:	Supported
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11047F:	Documentation/ABI/stable/sysfs-bus-vmbus
11048F:	Documentation/ABI/testing/debugfs-hyperv
11049F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11050F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11051F:	Documentation/virt/hyperv
11052F:	arch/arm64/hyperv
11053F:	arch/arm64/include/asm/mshyperv.h
11054F:	arch/x86/hyperv
11055F:	arch/x86/include/asm/mshyperv.h
11056F:	arch/x86/include/asm/trace/hyperv.h
11057F:	arch/x86/kernel/cpu/mshyperv.c
11058F:	drivers/clocksource/hyperv_timer.c
11059F:	drivers/hid/hid-hyperv.c
11060F:	drivers/hv/
11061F:	drivers/input/serio/hyperv-keyboard.c
11062F:	drivers/iommu/hyperv-iommu.c
11063F:	drivers/net/ethernet/microsoft/
11064F:	drivers/net/hyperv/
11065F:	drivers/pci/controller/pci-hyperv-intf.c
11066F:	drivers/pci/controller/pci-hyperv.c
11067F:	drivers/scsi/storvsc_drv.c
11068F:	drivers/uio/uio_hv_generic.c
11069F:	drivers/video/fbdev/hyperv_fb.c
11070F:	include/asm-generic/mshyperv.h
11071F:	include/clocksource/hyperv_timer.h
11072F:	include/hyperv/hvgdk.h
11073F:	include/hyperv/hvgdk_ext.h
11074F:	include/hyperv/hvgdk_mini.h
11075F:	include/hyperv/hvhdk.h
11076F:	include/hyperv/hvhdk_mini.h
11077F:	include/linux/hyperv.h
11078F:	include/net/mana
11079F:	include/uapi/linux/hyperv.h
11080F:	net/vmw_vsock/hyperv_transport.c
11081F:	tools/hv/
11082
11083HYPERBUS SUPPORT
11084M:	Vignesh Raghavendra <vigneshr@ti.com>
11085R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11086L:	linux-mtd@lists.infradead.org
11087S:	Supported
11088Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11089C:	irc://irc.oftc.net/mtd
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11091F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11092F:	drivers/mtd/hyperbus/
11093F:	include/linux/mtd/hyperbus.h
11094
11095HYPERVISOR VIRTUAL CONSOLE DRIVER
11096L:	linuxppc-dev@lists.ozlabs.org
11097S:	Odd Fixes
11098F:	drivers/tty/hvc/
11099
11100I2C ACPI SUPPORT
11101M:	Mika Westerberg <westeri@kernel.org>
11102L:	linux-i2c@vger.kernel.org
11103L:	linux-acpi@vger.kernel.org
11104S:	Maintained
11105F:	drivers/i2c/i2c-core-acpi.c
11106
11107I2C ADDRESS TRANSLATOR (ATR)
11108M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11109R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11110L:	linux-i2c@vger.kernel.org
11111S:	Maintained
11112F:	drivers/i2c/i2c-atr.c
11113F:	include/linux/i2c-atr.h
11114
11115I2C CONTROLLER DRIVER FOR NVIDIA GPU
11116M:	Ajay Gupta <ajayg@nvidia.com>
11117L:	linux-i2c@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11120F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11121
11122I2C MUXES
11123M:	Peter Rosin <peda@axentia.se>
11124L:	linux-i2c@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11127F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11128F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11129F:	Documentation/i2c/i2c-topology.rst
11130F:	Documentation/i2c/muxes/
11131F:	drivers/i2c/i2c-mux.c
11132F:	drivers/i2c/muxes/
11133F:	include/linux/i2c-mux.h
11134
11135I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11136M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11137L:	linux-i2c@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11140F:	drivers/i2c/busses/i2c-mv64xxx.c
11141
11142I2C OF COMPONENT PROBER
11143M:	Chen-Yu Tsai <wenst@chromium.org>
11144L:	linux-i2c@vger.kernel.org
11145L:	devicetree@vger.kernel.org
11146S:	Maintained
11147F:	drivers/i2c/i2c-core-of-prober.c
11148F:	include/linux/i2c-of-prober.h
11149
11150I2C OVER PARALLEL PORT
11151M:	Jean Delvare <jdelvare@suse.com>
11152L:	linux-i2c@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/i2c/busses/i2c-parport.rst
11155F:	drivers/i2c/busses/i2c-parport.c
11156
11157I2C SUBSYSTEM
11158M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11159L:	linux-i2c@vger.kernel.org
11160S:	Maintained
11161W:	https://i2c.wiki.kernel.org/
11162Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11164F:	Documentation/i2c/
11165F:	drivers/i2c/*
11166F:	include/dt-bindings/i2c/i2c.h
11167F:	include/linux/i2c-dev.h
11168F:	include/linux/i2c-smbus.h
11169F:	include/linux/i2c.h
11170F:	include/uapi/linux/i2c-*.h
11171F:	include/uapi/linux/i2c.h
11172
11173I2C SUBSYSTEM HOST DRIVERS
11174M:	Andi Shyti <andi.shyti@kernel.org>
11175L:	linux-i2c@vger.kernel.org
11176S:	Maintained
11177W:	https://i2c.wiki.kernel.org/
11178Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11180F:	Documentation/devicetree/bindings/i2c/
11181F:	drivers/i2c/algos/
11182F:	drivers/i2c/busses/
11183F:	include/dt-bindings/i2c/
11184
11185I2C-TAOS-EVM DRIVER
11186M:	Jean Delvare <jdelvare@suse.com>
11187L:	linux-i2c@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/i2c/busses/i2c-taos-evm.rst
11190F:	drivers/i2c/busses/i2c-taos-evm.c
11191
11192I2C-TINY-USB DRIVER
11193M:	Till Harbaum <till@harbaum.org>
11194L:	linux-i2c@vger.kernel.org
11195S:	Maintained
11196W:	http://www.harbaum.org/till/i2c_tiny_usb
11197F:	drivers/i2c/busses/i2c-tiny-usb.c
11198
11199I2C/SMBUS CONTROLLER DRIVERS FOR PC
11200M:	Jean Delvare <jdelvare@suse.com>
11201L:	linux-i2c@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/i2c/busses/i2c-ali1535.rst
11204F:	Documentation/i2c/busses/i2c-ali1563.rst
11205F:	Documentation/i2c/busses/i2c-ali15x3.rst
11206F:	Documentation/i2c/busses/i2c-amd756.rst
11207F:	Documentation/i2c/busses/i2c-amd8111.rst
11208F:	Documentation/i2c/busses/i2c-i801.rst
11209F:	Documentation/i2c/busses/i2c-nforce2.rst
11210F:	Documentation/i2c/busses/i2c-piix4.rst
11211F:	Documentation/i2c/busses/i2c-sis5595.rst
11212F:	Documentation/i2c/busses/i2c-sis630.rst
11213F:	Documentation/i2c/busses/i2c-sis96x.rst
11214F:	Documentation/i2c/busses/i2c-via.rst
11215F:	Documentation/i2c/busses/i2c-viapro.rst
11216F:	drivers/i2c/busses/i2c-ali1535.c
11217F:	drivers/i2c/busses/i2c-ali1563.c
11218F:	drivers/i2c/busses/i2c-ali15x3.c
11219F:	drivers/i2c/busses/i2c-amd756.c
11220F:	drivers/i2c/busses/i2c-amd8111.c
11221F:	drivers/i2c/busses/i2c-i801.c
11222F:	drivers/i2c/busses/i2c-isch.c
11223F:	drivers/i2c/busses/i2c-nforce2.c
11224F:	drivers/i2c/busses/i2c-piix4.*
11225F:	drivers/i2c/busses/i2c-sis5595.c
11226F:	drivers/i2c/busses/i2c-sis630.c
11227F:	drivers/i2c/busses/i2c-sis96x.c
11228F:	drivers/i2c/busses/i2c-via.c
11229F:	drivers/i2c/busses/i2c-viapro.c
11230
11231I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11232M:	Hans de Goede <hdegoede@redhat.com>
11233L:	linux-i2c@vger.kernel.org
11234S:	Maintained
11235F:	drivers/i2c/busses/i2c-cht-wc.c
11236
11237I2C/SMBUS ISMT DRIVER
11238M:	Seth Heasley <seth.heasley@intel.com>
11239M:	Neil Horman <nhorman@tuxdriver.com>
11240L:	linux-i2c@vger.kernel.org
11241F:	Documentation/i2c/busses/i2c-ismt.rst
11242F:	drivers/i2c/busses/i2c-ismt.c
11243
11244I2C/SMBUS ZHAOXIN DRIVER
11245M:	Hans Hu <hanshu@zhaoxin.com>
11246L:	linux-i2c@vger.kernel.org
11247S:	Maintained
11248W:	https://www.zhaoxin.com
11249F:	drivers/i2c/busses/i2c-viai2c-common.c
11250F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11251
11252I2C/SMBUS STUB DRIVER
11253M:	Jean Delvare <jdelvare@suse.com>
11254L:	linux-i2c@vger.kernel.org
11255S:	Maintained
11256F:	drivers/i2c/i2c-stub.c
11257
11258I3C DRIVER FOR ASPEED AST2600
11259M:	Jeremy Kerr <jk@codeconstruct.com.au>
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11262F:	drivers/i3c/master/ast2600-i3c-master.c
11263
11264I3C DRIVER FOR CADENCE I3C MASTER IP
11265M:	Przemysław Gaj <pgaj@cadence.com>
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11268F:	drivers/i3c/master/i3c-master-cdns.c
11269
11270I3C DRIVER FOR SYNOPSYS DESIGNWARE
11271S:	Orphan
11272F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11273F:	drivers/i3c/master/dw*
11274
11275I3C SUBSYSTEM
11276M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11277R:	Frank Li <Frank.Li@nxp.com>
11278L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11279S:	Maintained
11280C:	irc://chat.freenode.net/linux-i3c
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11282F:	Documentation/ABI/testing/sysfs-bus-i3c
11283F:	Documentation/devicetree/bindings/i3c/
11284F:	Documentation/driver-api/i3c
11285F:	drivers/i3c/
11286F:	include/dt-bindings/i3c/
11287F:	include/linux/i3c/
11288
11289IBM Operation Panel Input Driver
11290M:	Eddie James <eajames@linux.ibm.com>
11291L:	linux-input@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11294F:	drivers/input/misc/ibm-panel.c
11295
11296IBM Power 842 compression accelerator
11297M:	Haren Myneni <haren@us.ibm.com>
11298S:	Supported
11299F:	crypto/842.c
11300F:	drivers/crypto/nx/Kconfig
11301F:	drivers/crypto/nx/Makefile
11302F:	drivers/crypto/nx/nx-842*
11303F:	include/linux/sw842.h
11304F:	lib/842/
11305
11306IBM Power in-Nest Crypto Acceleration
11307M:	Breno Leitão <leitao@debian.org>
11308M:	Nayna Jain <nayna@linux.ibm.com>
11309M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11310L:	linux-crypto@vger.kernel.org
11311S:	Supported
11312F:	drivers/crypto/nx/Kconfig
11313F:	drivers/crypto/nx/Makefile
11314F:	drivers/crypto/nx/nx-aes*
11315F:	drivers/crypto/nx/nx-sha*
11316F:	drivers/crypto/nx/nx.*
11317F:	drivers/crypto/nx/nx_csbcpb.h
11318F:	drivers/crypto/nx/nx_debugfs.c
11319
11320IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11322L:	linux-pci@vger.kernel.org
11323L:	linuxppc-dev@lists.ozlabs.org
11324S:	Supported
11325F:	drivers/pci/hotplug/rpadlpar*
11326
11327IBM Power Linux RAID adapter
11328M:	Brian King <brking@us.ibm.com>
11329S:	Supported
11330F:	drivers/scsi/ipr.*
11331
11332IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11333M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11334L:	linux-pci@vger.kernel.org
11335L:	linuxppc-dev@lists.ozlabs.org
11336S:	Supported
11337F:	drivers/pci/hotplug/rpaphp*
11338
11339IBM Power SRIOV Virtual NIC Device Driver
11340M:	Haren Myneni <haren@linux.ibm.com>
11341M:	Rick Lindsley <ricklind@linux.ibm.com>
11342R:	Nick Child <nnac123@linux.ibm.com>
11343R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11344L:	netdev@vger.kernel.org
11345S:	Maintained
11346F:	drivers/net/ethernet/ibm/ibmvnic.*
11347
11348IBM Power VFIO Support
11349M:	Timothy Pearson <tpearson@raptorengineering.com>
11350S:	Supported
11351F:	drivers/vfio/vfio_iommu_spapr_tce.c
11352
11353IBM Power Virtual Ethernet Device Driver
11354M:	Nick Child <nnac123@linux.ibm.com>
11355L:	netdev@vger.kernel.org
11356S:	Maintained
11357F:	drivers/net/ethernet/ibm/ibmveth.*
11358
11359IBM Power Virtual FC Device Drivers
11360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11361L:	linux-scsi@vger.kernel.org
11362S:	Supported
11363F:	drivers/scsi/ibmvscsi/ibmvfc*
11364
11365IBM Power Virtual Management Channel Driver
11366M:	Brad Warrum <bwarrum@linux.ibm.com>
11367M:	Ritu Agarwal <rituagar@linux.ibm.com>
11368S:	Supported
11369F:	drivers/misc/ibmvmc.*
11370
11371IBM Power Virtual SCSI Device Drivers
11372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11373L:	linux-scsi@vger.kernel.org
11374S:	Supported
11375F:	drivers/scsi/ibmvscsi/ibmvscsi*
11376F:	include/scsi/viosrp.h
11377
11378IBM Power Virtual SCSI Device Target Driver
11379M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11380L:	linux-scsi@vger.kernel.org
11381L:	target-devel@vger.kernel.org
11382S:	Supported
11383F:	drivers/scsi/ibmvscsi_tgt/
11384
11385IBM Power VMX Cryptographic instructions
11386M:	Breno Leitão <leitao@debian.org>
11387M:	Nayna Jain <nayna@linux.ibm.com>
11388M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11389L:	linux-crypto@vger.kernel.org
11390S:	Supported
11391F:	arch/powerpc/crypto/Kconfig
11392F:	arch/powerpc/crypto/Makefile
11393F:	arch/powerpc/crypto/aes.c
11394F:	arch/powerpc/crypto/aes_cbc.c
11395F:	arch/powerpc/crypto/aes_ctr.c
11396F:	arch/powerpc/crypto/aes_xts.c
11397F:	arch/powerpc/crypto/aesp8-ppc.*
11398F:	arch/powerpc/crypto/ghash.c
11399F:	arch/powerpc/crypto/ghashp8-ppc.pl
11400F:	arch/powerpc/crypto/ppc-xlate.pl
11401F:	arch/powerpc/crypto/vmx.c
11402
11403IBM ServeRAID RAID DRIVER
11404S:	Orphan
11405F:	drivers/scsi/ips.*
11406
11407ICH LPC AND GPIO DRIVER
11408M:	Peter Tyser <ptyser@xes-inc.com>
11409S:	Maintained
11410F:	drivers/gpio/gpio-ich.c
11411F:	drivers/mfd/lpc_ich.c
11412
11413ICY I2C DRIVER
11414M:	Max Staudt <max@enpas.org>
11415L:	linux-i2c@vger.kernel.org
11416S:	Maintained
11417F:	drivers/i2c/busses/i2c-icy.c
11418
11419IDEAPAD LAPTOP EXTRAS DRIVER
11420M:	Ike Panhc <ikepanhc@gmail.com>
11421L:	platform-driver-x86@vger.kernel.org
11422S:	Maintained
11423W:	http://launchpad.net/ideapad-laptop
11424F:	drivers/platform/x86/ideapad-laptop.c
11425
11426IDEAPAD LAPTOP SLIDEBAR DRIVER
11427M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11428L:	linux-input@vger.kernel.org
11429S:	Maintained
11430W:	https://github.com/o2genum/ideapad-slidebar
11431F:	drivers/input/misc/ideapad_slidebar.c
11432
11433IDT VersaClock 5 CLOCK DRIVER
11434M:	Luca Ceresoli <luca@lucaceresoli.net>
11435S:	Maintained
11436F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11437F:	drivers/clk/clk-versaclock5.c
11438
11439IEEE 802.15.4 SUBSYSTEM
11440M:	Alexander Aring <alex.aring@gmail.com>
11441M:	Stefan Schmidt <stefan@datenfreihafen.org>
11442M:	Miquel Raynal <miquel.raynal@bootlin.com>
11443L:	linux-wpan@vger.kernel.org
11444S:	Maintained
11445W:	https://linux-wpan.org/
11446Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11449F:	Documentation/networking/ieee802154.rst
11450F:	drivers/net/ieee802154/
11451F:	include/linux/ieee802154.h
11452F:	include/linux/nl802154.h
11453F:	include/net/af_ieee802154.h
11454F:	include/net/cfg802154.h
11455F:	include/net/ieee802154_netdev.h
11456F:	include/net/mac802154.h
11457F:	include/net/nl802154.h
11458F:	net/ieee802154/
11459F:	net/mac802154/
11460
11461Intel VIRTIO DATA PATH ACCELERATOR
11462M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11463L:	virtualization@lists.linux.dev
11464S:	Supported
11465F:	drivers/vdpa/ifcvf/
11466
11467IFE PROTOCOL
11468M:	Yotam Gigi <yotam.gi@gmail.com>
11469M:	Jamal Hadi Salim <jhs@mojatatu.com>
11470F:	include/net/ife.h
11471F:	include/uapi/linux/ife.h
11472F:	net/ife
11473
11474IGORPLUG-USB IR RECEIVER
11475M:	Sean Young <sean@mess.org>
11476L:	linux-media@vger.kernel.org
11477S:	Maintained
11478F:	drivers/media/rc/igorplugusb.c
11479
11480IGUANAWORKS USB IR TRANSCEIVER
11481M:	Sean Young <sean@mess.org>
11482L:	linux-media@vger.kernel.org
11483S:	Maintained
11484F:	drivers/media/rc/iguanair.c
11485
11486IIO BACKEND FRAMEWORK
11487M:	Nuno Sa <nuno.sa@analog.com>
11488R:	Olivier Moysan <olivier.moysan@foss.st.com>
11489L:	linux-iio@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/ABI/testing/debugfs-iio-backend
11492F:	drivers/iio/industrialio-backend.c
11493F:	include/linux/iio/backend.h
11494
11495IIO DIGITAL POTENTIOMETER DAC
11496M:	Peter Rosin <peda@axentia.se>
11497L:	linux-iio@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11500F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11501F:	drivers/iio/dac/dpot-dac.c
11502
11503IIO ENVELOPE DETECTOR
11504M:	Peter Rosin <peda@axentia.se>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11508F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11509F:	drivers/iio/adc/envelope-detector.c
11510
11511IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11512M:	Matti Vaittinen <mazziesaccount@gmail.com>
11513L:	linux-iio@vger.kernel.org
11514S:	Maintained
11515F:	drivers/iio/industrialio-gts-helper.c
11516F:	include/linux/iio/iio-gts-helper.h
11517F:	drivers/iio/test/iio-test-gts.c
11518
11519IIO MULTIPLEXER
11520M:	Peter Rosin <peda@axentia.se>
11521L:	linux-iio@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11524F:	drivers/iio/multiplexer/iio-mux.c
11525
11526IIO SCMI BASED DRIVER
11527M:	Jyoti Bhayana <jbhayana@google.com>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11531
11532IIO SUBSYSTEM AND DRIVERS
11533M:	Jonathan Cameron <jic23@kernel.org>
11534R:	Lars-Peter Clausen <lars@metafoo.de>
11535L:	linux-iio@vger.kernel.org
11536S:	Maintained
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11538F:	Documentation/ABI/testing/configfs-iio*
11539F:	Documentation/ABI/testing/sysfs-bus-iio*
11540F:	Documentation/devicetree/bindings/iio/
11541F:	Documentation/iio/
11542F:	drivers/iio/
11543F:	drivers/staging/iio/
11544F:	include/dt-bindings/iio/
11545F:	include/linux/iio/
11546F:	tools/iio/
11547
11548IIO UNIT CONVERTER
11549M:	Peter Rosin <peda@axentia.se>
11550L:	linux-iio@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11553F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11554F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11555F:	drivers/iio/afe/iio-rescale.c
11556
11557IKANOS/ADI EAGLE ADSL USB DRIVER
11558M:	Matthieu Castet <castet.matthieu@free.fr>
11559M:	Stanislaw Gruszka <stf_xl@wp.pl>
11560S:	Maintained
11561F:	drivers/usb/atm/ueagle-atm.c
11562
11563IMAGIS TOUCHSCREEN DRIVER
11564M:	Markuss Broks <markuss.broks@gmail.com>
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11567F:	drivers/input/touchscreen/imagis.c
11568
11569IMGTEC ASCII LCD DRIVER
11570M:	Paul Burton <paulburton@kernel.org>
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11573F:	drivers/auxdisplay/img-ascii-lcd.c
11574
11575IMGTEC JPEG ENCODER DRIVER
11576M:	Devarsh Thakkar <devarsht@ti.com>
11577L:	linux-media@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11580F:	drivers/media/platform/imagination/e5010*
11581
11582IMGTEC IR DECODER DRIVER
11583S:	Orphan
11584F:	drivers/media/rc/img-ir/
11585
11586IMGTEC POWERVR DRM DRIVER
11587M:	Frank Binns <frank.binns@imgtec.com>
11588M:	Matt Coster <matt.coster@imgtec.com>
11589S:	Supported
11590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11591F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11592F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11593F:	Documentation/gpu/imagination/
11594F:	drivers/gpu/drm/ci/xfails/powervr*
11595F:	drivers/gpu/drm/imagination/
11596F:	include/uapi/drm/pvr_drm.h
11597
11598IMON SOUNDGRAPH USB IR RECEIVER
11599M:	Sean Young <sean@mess.org>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602F:	drivers/media/rc/imon.c
11603F:	drivers/media/rc/imon_raw.c
11604
11605IMS TWINTURBO FRAMEBUFFER DRIVER
11606L:	linux-fbdev@vger.kernel.org
11607S:	Orphan
11608F:	drivers/video/fbdev/imsttfb.c
11609
11610INA233 HARDWARE MONITOR DRIVERS
11611M:	Leo Yang <leo.yang.sy0@gmail.com>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/hwmon/ina233.rst
11615F:	drivers/hwmon/pmbus/ina233.c
11616
11617INDEX OF FURTHER KERNEL DOCUMENTATION
11618M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11619S:	Maintained
11620F:	Documentation/process/kernel-docs.rst
11621
11622INDUSTRY PACK SUBSYSTEM (IPACK)
11623M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11624M:	Jens Taprogge <jens.taprogge@taprogge.org>
11625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11626L:	industrypack-devel@lists.sourceforge.net
11627S:	Maintained
11628W:	http://industrypack.sourceforge.net
11629F:	drivers/ipack/
11630
11631INFINEON DPS310 Driver
11632M:	Eddie James <eajames@linux.ibm.com>
11633L:	linux-iio@vger.kernel.org
11634S:	Maintained
11635F:	drivers/iio/pressure/dps310.c
11636
11637INFINEON PEB2466 ASoC CODEC
11638M:	Herve Codina <herve.codina@bootlin.com>
11639L:	linux-sound@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11642F:	sound/soc/codecs/peb2466.c
11643
11644INFINIBAND SUBSYSTEM
11645M:	Jason Gunthorpe <jgg@nvidia.com>
11646M:	Leon Romanovsky <leonro@nvidia.com>
11647L:	linux-rdma@vger.kernel.org
11648S:	Supported
11649W:	https://github.com/linux-rdma/rdma-core
11650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11652F:	Documentation/devicetree/bindings/infiniband/
11653F:	Documentation/infiniband/
11654F:	drivers/infiniband/
11655F:	include/rdma/
11656F:	include/trace/events/ib_mad.h
11657F:	include/trace/events/ib_umad.h
11658F:	include/trace/misc/rdma.h
11659F:	include/uapi/linux/if_infiniband.h
11660F:	include/uapi/rdma/
11661F:	samples/bpf/ibumad_kern.c
11662F:	samples/bpf/ibumad_user.c
11663
11664INGENIC JZ4780 NAND DRIVER
11665M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11666L:	linux-mtd@lists.infradead.org
11667L:	linux-mips@vger.kernel.org
11668S:	Maintained
11669F:	drivers/mtd/nand/raw/ingenic/
11670
11671INGENIC JZ47xx SoCs
11672M:	Paul Cercueil <paul@crapouillou.net>
11673L:	linux-mips@vger.kernel.org
11674S:	Maintained
11675F:	arch/mips/boot/dts/ingenic/
11676F:	arch/mips/generic/board-ingenic.c
11677F:	arch/mips/include/asm/mach-ingenic/
11678F:	arch/mips/ingenic/Kconfig
11679F:	drivers/clk/ingenic/
11680F:	drivers/dma/dma-jz4780.c
11681F:	drivers/gpu/drm/ingenic/
11682F:	drivers/i2c/busses/i2c-jz4780.c
11683F:	drivers/iio/adc/ingenic-adc.c
11684F:	drivers/irqchip/irq-ingenic.c
11685F:	drivers/memory/jz4780-nemc.c
11686F:	drivers/mmc/host/jz4740_mmc.c
11687F:	drivers/mtd/nand/raw/ingenic/
11688F:	drivers/pinctrl/pinctrl-ingenic.c
11689F:	drivers/power/supply/ingenic-battery.c
11690F:	drivers/pwm/pwm-jz4740.c
11691F:	drivers/remoteproc/ingenic_rproc.c
11692F:	drivers/rtc/rtc-jz4740.c
11693F:	drivers/tty/serial/8250/8250_ingenic.c
11694F:	drivers/usb/musb/jz4740.c
11695F:	drivers/watchdog/jz4740_wdt.c
11696F:	include/dt-bindings/iio/adc/ingenic,adc.h
11697F:	include/linux/mfd/ingenic-tcu.h
11698F:	sound/soc/codecs/jz47*
11699F:	sound/soc/jz4740/
11700
11701INJOINIC IP5xxx POWER BANK IC DRIVER
11702M:	Samuel Holland <samuel@sholland.org>
11703S:	Maintained
11704F:	drivers/power/supply/ip5xxx_power.c
11705
11706INOTIFY
11707M:	Jan Kara <jack@suse.cz>
11708R:	Amir Goldstein <amir73il@gmail.com>
11709L:	linux-fsdevel@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/filesystems/inotify.rst
11712F:	fs/notify/inotify/
11713F:	include/linux/inotify.h
11714F:	include/uapi/linux/inotify.h
11715
11716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11717M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11718L:	linux-input@vger.kernel.org
11719S:	Maintained
11720Q:	http://patchwork.kernel.org/project/linux-input/list/
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11722F:	Documentation/devicetree/bindings/input/
11723F:	Documentation/devicetree/bindings/serio/
11724F:	Documentation/input/
11725F:	drivers/input/
11726F:	include/dt-bindings/input/
11727F:	include/linux/gameport.h
11728F:	include/linux/i8042.h
11729F:	include/linux/input.h
11730F:	include/linux/input/
11731F:	include/linux/libps2.h
11732F:	include/linux/serio.h
11733F:	include/uapi/linux/gameport.h
11734F:	include/uapi/linux/input-event-codes.h
11735F:	include/uapi/linux/input.h
11736F:	include/uapi/linux/serio.h
11737F:	include/uapi/linux/uinput.h
11738
11739INPUT MULTITOUCH (MT) PROTOCOL
11740M:	Henrik Rydberg <rydberg@bitmath.org>
11741L:	linux-input@vger.kernel.org
11742S:	Odd fixes
11743F:	Documentation/input/multi-touch-protocol.rst
11744F:	drivers/input/input-mt.c
11745K:	\b(ABS|SYN)_MT_
11746
11747INSIDE SECURE CRYPTO DRIVER
11748M:	Antoine Tenart <atenart@kernel.org>
11749L:	linux-crypto@vger.kernel.org
11750S:	Maintained
11751F:	drivers/crypto/inside-secure/
11752
11753INSIDE SECURE EIP93 CRYPTO DRIVER
11754M:	Christian Marangi <ansuelsmth@gmail.com>
11755L:	linux-crypto@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11758F:	drivers/crypto/inside-secure/eip93/
11759
11760INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11761M:	Mimi Zohar <zohar@linux.ibm.com>
11762M:	Roberto Sassu <roberto.sassu@huawei.com>
11763M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11764R:	Eric Snowberg <eric.snowberg@oracle.com>
11765L:	linux-integrity@vger.kernel.org
11766S:	Supported
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11768F:	security/integrity/
11769F:	security/integrity/ima/
11770
11771INTEGRITY POLICY ENFORCEMENT (IPE)
11772M:	Fan Wu <wufan@kernel.org>
11773L:	linux-security-module@vger.kernel.org
11774S:	Supported
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11776F:	Documentation/admin-guide/LSM/ipe.rst
11777F:	Documentation/security/ipe.rst
11778F:	scripts/ipe/
11779F:	security/ipe/
11780
11781INTEL 810/815 FRAMEBUFFER DRIVER
11782M:	Antonino Daplas <adaplas@gmail.com>
11783L:	linux-fbdev@vger.kernel.org
11784S:	Maintained
11785F:	drivers/video/fbdev/i810/
11786
11787INTEL 8254 COUNTER DRIVER
11788M:	William Breathitt Gray <wbg@kernel.org>
11789L:	linux-iio@vger.kernel.org
11790S:	Maintained
11791F:	drivers/counter/i8254.c
11792F:	include/linux/i8254.h
11793
11794INTEL 8255 GPIO DRIVER
11795M:	William Breathitt Gray <wbg@kernel.org>
11796L:	linux-gpio@vger.kernel.org
11797S:	Maintained
11798F:	drivers/gpio/gpio-i8255.c
11799F:	drivers/gpio/gpio-i8255.h
11800
11801INTEL ASoC DRIVERS
11802M:	Cezary Rojewski <cezary.rojewski@intel.com>
11803M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11804M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11805M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11806M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11807M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11808R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11809L:	linux-sound@vger.kernel.org
11810S:	Supported
11811F:	sound/soc/intel/
11812
11813INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11814M:	Hans de Goede <hdegoede@redhat.com>
11815L:	platform-driver-x86@vger.kernel.org
11816S:	Maintained
11817F:	drivers/platform/x86/intel/atomisp2/pm.c
11818
11819INTEL ATOMISP2 LED DRIVER
11820M:	Hans de Goede <hdegoede@redhat.com>
11821L:	platform-driver-x86@vger.kernel.org
11822S:	Maintained
11823F:	drivers/platform/x86/intel/atomisp2/led.c
11824
11825INTEL BIOS SAR INT1092 DRIVER
11826M:	Shravan Sudhakar <s.shravan@intel.com>
11827L:	platform-driver-x86@vger.kernel.org
11828S:	Maintained
11829F:	drivers/platform/x86/intel/int1092/
11830
11831INTEL BROXTON PMC DRIVER
11832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11833M:	Zha Qipeng <qipeng.zha@intel.com>
11834S:	Maintained
11835F:	drivers/mfd/intel_pmc_bxt.c
11836F:	include/linux/mfd/intel_pmc_bxt.h
11837
11838INTEL C600 SERIES SAS CONTROLLER DRIVER
11839L:	linux-scsi@vger.kernel.org
11840S:	Orphan
11841T:	git git://git.code.sf.net/p/intel-sas/isci
11842F:	drivers/scsi/isci/
11843
11844INTEL CPU family model numbers
11845M:	Tony Luck <tony.luck@intel.com>
11846M:	x86@kernel.org
11847L:	linux-kernel@vger.kernel.org
11848S:	Supported
11849F:	arch/x86/include/asm/intel-family.h
11850
11851INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11852M:	Jani Nikula <jani.nikula@linux.intel.com>
11853M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11854L:	intel-gfx@lists.freedesktop.org
11855L:	intel-xe@lists.freedesktop.org
11856S:	Supported
11857F:	drivers/gpu/drm/i915/display/
11858F:	drivers/gpu/drm/xe/display/
11859F:	drivers/gpu/drm/xe/compat-i915-headers
11860F:	include/drm/intel/
11861
11862INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11863M:	Jani Nikula <jani.nikula@linux.intel.com>
11864M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11865M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11866M:	Tvrtko Ursulin <tursulin@ursulin.net>
11867L:	intel-gfx@lists.freedesktop.org
11868S:	Supported
11869W:	https://drm.pages.freedesktop.org/intel-docs/
11870Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11871B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11872C:	irc://irc.oftc.net/intel-gfx
11873T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11874F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11875F:	Documentation/gpu/i915.rst
11876F:	drivers/gpu/drm/ci/xfails/i915*
11877F:	drivers/gpu/drm/i915/
11878F:	include/drm/intel/
11879F:	include/uapi/drm/i915_drm.h
11880
11881INTEL DRM XE DRIVER (Lunar Lake and newer)
11882M:	Lucas De Marchi <lucas.demarchi@intel.com>
11883M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11884M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11885L:	intel-xe@lists.freedesktop.org
11886S:	Supported
11887W:	https://drm.pages.freedesktop.org/intel-docs/
11888Q:	http://patchwork.freedesktop.org/project/intel-xe/
11889B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11890C:	irc://irc.oftc.net/xe
11891T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11892F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11893F:	Documentation/gpu/xe/
11894F:	drivers/gpu/drm/xe/
11895F:	include/drm/intel/
11896F:	include/uapi/drm/xe_drm.h
11897
11898INTEL ETHERNET DRIVERS
11899M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11900M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11901L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11902S:	Maintained
11903W:	https://www.intel.com/content/www/us/en/support.html
11904Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11907F:	Documentation/networking/device_drivers/ethernet/intel/
11908F:	drivers/net/ethernet/intel/
11909F:	drivers/net/ethernet/intel/*/
11910F:	include/linux/avf/virtchnl.h
11911F:	include/linux/net/intel/iidc.h
11912
11913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11914M:	Mustafa Ismail <mustafa.ismail@intel.com>
11915M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11916L:	linux-rdma@vger.kernel.org
11917S:	Supported
11918F:	drivers/infiniband/hw/irdma/
11919F:	include/uapi/rdma/irdma-abi.h
11920
11921INTEL GPIO DRIVERS
11922M:	Andy Shevchenko <andy@kernel.org>
11923L:	linux-gpio@vger.kernel.org
11924S:	Supported
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11926F:	drivers/gpio/gpio-elkhartlake.c
11927F:	drivers/gpio/gpio-graniterapids.c
11928F:	drivers/gpio/gpio-ich.c
11929F:	drivers/gpio/gpio-merrifield.c
11930F:	drivers/gpio/gpio-ml-ioh.c
11931F:	drivers/gpio/gpio-pch.c
11932F:	drivers/gpio/gpio-sch.c
11933F:	drivers/gpio/gpio-sodaville.c
11934F:	drivers/gpio/gpio-tangier.c
11935F:	drivers/gpio/gpio-tangier.h
11936
11937INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11938M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11939M:	Zhi Wang <zhi.wang.linux@gmail.com>
11940L:	intel-gvt-dev@lists.freedesktop.org
11941L:	intel-gfx@lists.freedesktop.org
11942S:	Supported
11943W:	https://github.com/intel/gvt-linux/wiki
11944T:	git https://github.com/intel/gvt-linux.git
11945F:	drivers/gpu/drm/i915/gvt/
11946
11947INTEL HID EVENT DRIVER
11948M:	Alex Hung <alexhung@gmail.com>
11949L:	platform-driver-x86@vger.kernel.org
11950S:	Maintained
11951F:	drivers/platform/x86/intel/hid.c
11952
11953INTEL I/OAT DMA DRIVER
11954M:	Dave Jiang <dave.jiang@intel.com>
11955R:	Dan Williams <dan.j.williams@intel.com>
11956L:	dmaengine@vger.kernel.org
11957S:	Supported
11958Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11959F:	drivers/dma/ioat*
11960
11961INTEL IAA CRYPTO DRIVER
11962M:	Kristen Accardi <kristen.c.accardi@intel.com>
11963M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11964L:	linux-crypto@vger.kernel.org
11965S:	Supported
11966F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11967F:	drivers/crypto/intel/iaa/*
11968
11969INTEL IDLE DRIVER
11970M:	Rafael J. Wysocki <rafael@kernel.org>
11971M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11972M:	Artem Bityutskiy <dedekind1@gmail.com>
11973R:	Len Brown <lenb@kernel.org>
11974L:	linux-pm@vger.kernel.org
11975S:	Supported
11976B:	https://bugzilla.kernel.org
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11978F:	drivers/idle/intel_idle.c
11979
11980INTEL IDXD DRIVER
11981M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11982R:	Dave Jiang <dave.jiang@intel.com>
11983L:	dmaengine@vger.kernel.org
11984S:	Supported
11985F:	drivers/dma/idxd/*
11986F:	include/uapi/linux/idxd.h
11987
11988INTEL IN FIELD SCAN (IFS) DEVICE
11989M:	Jithu Joseph <jithu.joseph@intel.com>
11990R:	Ashok Raj <ashok.raj.linux@gmail.com>
11991R:	Tony Luck <tony.luck@intel.com>
11992S:	Maintained
11993F:	drivers/platform/x86/intel/ifs
11994F:	include/trace/events/intel_ifs.h
11995F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11996
11997INTEL INTEGRATED SENSOR HUB DRIVER
11998M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11999M:	Jiri Kosina <jikos@kernel.org>
12000L:	linux-input@vger.kernel.org
12001S:	Maintained
12002F:	drivers/hid/intel-ish-hid/
12003
12004INTEL IOMMU (VT-d)
12005M:	David Woodhouse <dwmw2@infradead.org>
12006M:	Lu Baolu <baolu.lu@linux.intel.com>
12007L:	iommu@lists.linux.dev
12008S:	Supported
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12010F:	drivers/iommu/intel/
12011
12012INTEL IPU3 CSI-2 CIO2 DRIVER
12013M:	Yong Zhi <yong.zhi@intel.com>
12014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12015M:	Bingbu Cao <bingbu.cao@intel.com>
12016M:	Dan Scally <djrscally@gmail.com>
12017R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020T:	git git://linuxtv.org/media.git
12021F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12022F:	drivers/media/pci/intel/ipu3/
12023
12024INTEL IPU3 CSI-2 IMGU DRIVER
12025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12026R:	Bingbu Cao <bingbu.cao@intel.com>
12027R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/admin-guide/media/ipu3.rst
12031F:	Documentation/admin-guide/media/ipu3_rcb.svg
12032F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12033F:	drivers/staging/media/ipu3/
12034
12035INTEL IPU6 INPUT SYSTEM DRIVER
12036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12037M:	Bingbu Cao <bingbu.cao@intel.com>
12038R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041T:	git git://linuxtv.org/media.git
12042F:	Documentation/admin-guide/media/ipu6-isys.rst
12043F:	drivers/media/pci/intel/ipu6/
12044
12045INTEL ISHTP ECLITE DRIVER
12046M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Supported
12049F:	drivers/platform/x86/intel/ishtp_eclite.c
12050
12051INTEL IXP4XX CRYPTO SUPPORT
12052M:	Corentin Labbe <clabbe@baylibre.com>
12053L:	linux-crypto@vger.kernel.org
12054S:	Maintained
12055F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12056
12057INTEL KEEM BAY DRM DRIVER
12058M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12059M:	Edmund Dea <edmund.j.dea@intel.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12062F:	drivers/gpu/drm/kmb/
12063
12064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12068F:	drivers/crypto/intel/keembay/Kconfig
12069F:	drivers/crypto/intel/keembay/Makefile
12070F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12071F:	drivers/crypto/intel/keembay/ocs-aes.c
12072F:	drivers/crypto/intel/keembay/ocs-aes.h
12073
12074INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12075M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12076M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12077M:	Mark Gross <mgross@linux.intel.com>
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12080F:	drivers/crypto/intel/keembay/Kconfig
12081F:	drivers/crypto/intel/keembay/Makefile
12082F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12083
12084INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12085M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12086M:	Declan Murphy <declan.murphy@intel.com>
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12089F:	drivers/crypto/intel/keembay/Kconfig
12090F:	drivers/crypto/intel/keembay/Makefile
12091F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12092F:	drivers/crypto/intel/keembay/ocs-hcu.c
12093F:	drivers/crypto/intel/keembay/ocs-hcu.h
12094
12095INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12096M:	Wentong Wu <wentong.wu@intel.com>
12097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12098S:	Maintained
12099F:	drivers/gpio/gpio-ljca.c
12100F:	drivers/i2c/busses/i2c-ljca.c
12101F:	drivers/spi/spi-ljca.c
12102F:	drivers/usb/misc/usb-ljca.c
12103F:	include/linux/usb/ljca.h
12104
12105INTEL MANAGEMENT ENGINE (mei)
12106M:	Alexander Usyskin <alexander.usyskin@intel.com>
12107L:	linux-kernel@vger.kernel.org
12108S:	Supported
12109F:	Documentation/driver-api/mei/*
12110F:	drivers/misc/mei/
12111F:	drivers/watchdog/mei_wdt.c
12112F:	include/linux/mei_aux.h
12113F:	include/linux/mei_cl_bus.h
12114F:	include/uapi/linux/mei.h
12115F:	include/uapi/linux/mei_uuid.h
12116F:	include/uapi/linux/uuid.h
12117F:	samples/mei/*
12118
12119INTEL MAX 10 BMC MFD DRIVER
12120M:	Xu Yilun <yilun.xu@intel.com>
12121R:	Tom Rix <trix@redhat.com>
12122S:	Maintained
12123F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12124F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12125F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12126F:	drivers/mfd/intel-m10-bmc*
12127F:	include/linux/mfd/intel-m10-bmc.h
12128
12129INTEL MAX10 BMC SECURE UPDATES
12130M:	Peter Colberg <peter.colberg@altera.com>
12131L:	linux-fpga@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12134F:	drivers/fpga/intel-m10-bmc-sec-update.c
12135
12136INTEL MID (Mobile Internet Device) PLATFORM
12137M:	Andy Shevchenko <andy@kernel.org>
12138L:	linux-kernel@vger.kernel.org
12139S:	Supported
12140F:	arch/x86/include/asm/intel-mid.h
12141F:	arch/x86/pci/intel_mid_pci.c
12142F:	arch/x86/platform/intel-mid/
12143F:	drivers/dma/hsu/
12144F:	drivers/extcon/extcon-intel-mrfld.c
12145F:	drivers/gpio/gpio-merrifield.c
12146F:	drivers/gpio/gpio-tangier.*
12147F:	drivers/iio/adc/intel_mrfld_adc.c
12148F:	drivers/mfd/intel_soc_pmic_mrfld.c
12149F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12150F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12151F:	drivers/pinctrl/intel/pinctrl-tangier.*
12152F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12153F:	drivers/platform/x86/intel_scu_*
12154F:	drivers/staging/media/atomisp/
12155F:	drivers/tty/serial/8250/8250_mid.c
12156F:	drivers/watchdog/intel-mid_wdt.c
12157F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12158F:	include/linux/platform_data/x86/intel-mid_wdt.h
12159F:	include/linux/platform_data/x86/intel_scu_ipc.h
12160
12161INTEL P-Unit IPC DRIVER
12162M:	Zha Qipeng <qipeng.zha@intel.com>
12163L:	platform-driver-x86@vger.kernel.org
12164S:	Maintained
12165F:	arch/x86/include/asm/intel_punit_ipc.h
12166F:	drivers/platform/x86/intel/punit_ipc.c
12167
12168INTEL PMC CORE DRIVER
12169M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12170M:	David E Box <david.e.box@intel.com>
12171L:	platform-driver-x86@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12174F:	drivers/platform/x86/intel/pmc/
12175F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12176
12177INTEL PMIC GPIO DRIVERS
12178M:	Andy Shevchenko <andy@kernel.org>
12179S:	Supported
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12181F:	drivers/gpio/gpio-*cove.c
12182
12183INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12184M:	Andy Shevchenko <andy@kernel.org>
12185S:	Supported
12186F:	drivers/mfd/intel_soc_pmic*
12187F:	include/linux/mfd/intel_soc_pmic*
12188
12189INTEL PMT DRIVERS
12190M:	David E. Box <david.e.box@linux.intel.com>
12191S:	Supported
12192F:	drivers/platform/x86/intel/pmt/
12193
12194INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12195M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12196L:	linux-wireless@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12199F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12200F:	drivers/net/wireless/intel/ipw2x00/
12201
12202INTEL PSTATE DRIVER
12203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12204M:	Len Brown <lenb@kernel.org>
12205L:	linux-pm@vger.kernel.org
12206S:	Supported
12207F:	drivers/cpufreq/intel_pstate.c
12208
12209INTEL PTP DFL ToD DRIVER
12210M:	Tianfei Zhang <tianfei.zhang@intel.com>
12211L:	linux-fpga@vger.kernel.org
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	drivers/ptp/ptp_dfl_tod.c
12215
12216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12217M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12218L:	linux-iio@vger.kernel.org
12219F:	drivers/counter/intel-qep.c
12220
12221INTEL SCU DRIVERS
12222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12223S:	Maintained
12224F:	drivers/platform/x86/intel_scu_*
12225F:	include/linux/platform_data/x86/intel_scu_ipc.h
12226
12227INTEL SDSI DRIVER
12228M:	David E. Box <david.e.box@linux.intel.com>
12229S:	Supported
12230F:	drivers/platform/x86/intel/sdsi.c
12231F:	tools/arch/x86/intel_sdsi/
12232F:	tools/testing/selftests/drivers/sdsi/
12233
12234INTEL SGX
12235M:	Jarkko Sakkinen <jarkko@kernel.org>
12236R:	Dave Hansen <dave.hansen@linux.intel.com>
12237L:	linux-sgx@vger.kernel.org
12238S:	Supported
12239Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12241F:	Documentation/arch/x86/sgx.rst
12242F:	arch/x86/entry/vdso/vsgx.S
12243F:	arch/x86/include/asm/sgx.h
12244F:	arch/x86/include/uapi/asm/sgx.h
12245F:	arch/x86/kernel/cpu/sgx/*
12246F:	tools/testing/selftests/sgx/*
12247K:	\bSGX_
12248
12249INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12250M:	Daniel Scally <djrscally@gmail.com>
12251S:	Maintained
12252F:	drivers/platform/x86/intel/int3472/
12253
12254INTEL SPEED SELECT TECHNOLOGY
12255M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12256L:	platform-driver-x86@vger.kernel.org
12257S:	Maintained
12258F:	drivers/platform/x86/intel/speed_select_if/
12259F:	include/uapi/linux/isst_if.h
12260F:	tools/power/x86/intel-speed-select/
12261
12262INTEL STRATIX10 FIRMWARE DRIVERS
12263M:	Dinh Nguyen <dinguyen@kernel.org>
12264L:	linux-kernel@vger.kernel.org
12265S:	Maintained
12266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12267F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12268F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12269F:	drivers/firmware/stratix10-rsu.c
12270F:	drivers/firmware/stratix10-svc.c
12271F:	include/linux/firmware/intel/stratix10-smc.h
12272F:	include/linux/firmware/intel/stratix10-svc-client.h
12273
12274INTEL TELEMETRY DRIVER
12275M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12276M:	"David E. Box" <david.e.box@linux.intel.com>
12277L:	platform-driver-x86@vger.kernel.org
12278S:	Maintained
12279F:	arch/x86/include/asm/intel_telemetry.h
12280F:	drivers/platform/x86/intel/telemetry/
12281
12282INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12283M:	Even Xu <even.xu@intel.com>
12284M:	Xinpeng Sun <xinpeng.sun@intel.com>
12285S:	Maintained
12286F:	drivers/hid/intel-thc-hid/
12287
12288INTEL TPMI DRIVER
12289M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12290L:	platform-driver-x86@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/ABI/testing/debugfs-tpmi
12293F:	drivers/platform/x86/intel/vsec_tpmi.c
12294F:	include/linux/intel_tpmi.h
12295
12296INTEL UNCORE FREQUENCY CONTROL
12297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12301F:	drivers/platform/x86/intel/uncore-frequency/
12302
12303INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12304M:	David E. Box <david.e.box@linux.intel.com>
12305S:	Supported
12306F:	drivers/platform/x86/intel/vsec.c
12307F:	include/linux/intel_vsec.h
12308
12309INTEL VIRTUAL BUTTON DRIVER
12310M:	AceLan Kao <acelan.kao@canonical.com>
12311L:	platform-driver-x86@vger.kernel.org
12312S:	Maintained
12313F:	drivers/platform/x86/intel/vbtn.c
12314
12315INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12316M:	Stanislaw Gruszka <stf_xl@wp.pl>
12317L:	linux-wireless@vger.kernel.org
12318S:	Supported
12319F:	drivers/net/wireless/intel/iwlegacy/
12320
12321INTEL WIRELESS WIFI LINK (iwlwifi)
12322M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12323L:	linux-wireless@vger.kernel.org
12324S:	Supported
12325W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12327F:	drivers/net/wireless/intel/iwlwifi/
12328
12329INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12330M:	Jithu Joseph <jithu.joseph@intel.com>
12331S:	Maintained
12332W:	https://slimbootloader.github.io/security/firmware-update.html
12333F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12334
12335INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12336L:	Dell.Client.Kernel@dell.com
12337S:	Maintained
12338F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12339
12340INTEL WWAN IOSM DRIVER
12341M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12342L:	netdev@vger.kernel.org
12343S:	Maintained
12344F:	drivers/net/wwan/iosm/
12345
12346INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12347M:	Xin Li <xin@zytor.com>
12348M:	"H. Peter Anvin" <hpa@zytor.com>
12349S:	Supported
12350F:	Documentation/arch/x86/x86_64/fred.rst
12351F:	arch/x86/entry/entry_64_fred.S
12352F:	arch/x86/entry/entry_fred.c
12353F:	arch/x86/include/asm/fred.h
12354F:	arch/x86/kernel/fred.c
12355
12356INTEL(R) TRACE HUB
12357M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12358S:	Supported
12359F:	Documentation/trace/intel_th.rst
12360F:	drivers/hwtracing/intel_th/
12361F:	include/linux/intel_th.h
12362
12363INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12364M:	Ning Sun <ning.sun@intel.com>
12365L:	tboot-devel@lists.sourceforge.net
12366S:	Supported
12367W:	http://tboot.sourceforge.net
12368T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12369F:	Documentation/arch/x86/intel_txt.rst
12370F:	arch/x86/kernel/tboot.c
12371F:	include/linux/tboot.h
12372
12373INTERCONNECT API
12374M:	Georgi Djakov <djakov@kernel.org>
12375L:	linux-pm@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12378F:	Documentation/devicetree/bindings/interconnect/
12379F:	Documentation/driver-api/interconnect.rst
12380F:	drivers/interconnect/
12381F:	include/dt-bindings/interconnect/
12382F:	include/linux/interconnect-provider.h
12383F:	include/linux/interconnect.h
12384
12385INTERRUPT COUNTER DRIVER
12386M:	Oleksij Rempel <o.rempel@pengutronix.de>
12387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12388L:	linux-iio@vger.kernel.org
12389F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12390F:	drivers/counter/interrupt-cnt.c
12391
12392INTERSIL ISL7998X VIDEO DECODER DRIVER
12393M:	Michael Tretter <m.tretter@pengutronix.de>
12394R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12398F:	drivers/media/i2c/isl7998x.c
12399
12400INVENSENSE ICM-426xx IMU DRIVER
12401M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12402L:	linux-iio@vger.kernel.org
12403S:	Maintained
12404W:	https://invensense.tdk.com/
12405F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12406F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12407F:	drivers/iio/imu/inv_icm42600/
12408
12409INVENSENSE MPU-3050 GYROSCOPE DRIVER
12410M:	Linus Walleij <linus.walleij@linaro.org>
12411L:	linux-iio@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12414F:	drivers/iio/gyro/mpu3050*
12415
12416INVENSENSE MPU-6050 IMU DRIVER
12417M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420W:	https://invensense.tdk.com/
12421F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12422F:	drivers/iio/imu/inv_mpu6050/
12423
12424IOC3 ETHERNET DRIVER
12425M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12426L:	linux-mips@vger.kernel.org
12427S:	Maintained
12428F:	drivers/net/ethernet/sgi/ioc3-eth.c
12429
12430IOMMU DMA-API LAYER
12431M:	Robin Murphy <robin.murphy@arm.com>
12432L:	iommu@lists.linux.dev
12433S:	Maintained
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12435F:	drivers/iommu/dma-iommu.c
12436F:	drivers/iommu/dma-iommu.h
12437F:	drivers/iommu/iova.c
12438F:	include/linux/iommu-dma.h
12439F:	include/linux/iova.h
12440
12441IOMMU SUBSYSTEM
12442M:	Joerg Roedel <joro@8bytes.org>
12443M:	Will Deacon <will@kernel.org>
12444R:	Robin Murphy <robin.murphy@arm.com>
12445L:	iommu@lists.linux.dev
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12448F:	Documentation/devicetree/bindings/iommu/
12449F:	drivers/iommu/
12450F:	include/linux/iommu.h
12451F:	include/linux/iova.h
12452F:	include/linux/of_iommu.h
12453
12454IOMMUFD
12455M:	Jason Gunthorpe <jgg@nvidia.com>
12456M:	Kevin Tian <kevin.tian@intel.com>
12457L:	iommu@lists.linux.dev
12458S:	Maintained
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12460F:	Documentation/userspace-api/iommufd.rst
12461F:	drivers/iommu/iommufd/
12462F:	include/linux/iommufd.h
12463F:	include/uapi/linux/iommufd.h
12464F:	tools/testing/selftests/iommu/
12465
12466IOSYS-MAP HELPERS
12467M:	Thomas Zimmermann <tzimmermann@suse.de>
12468L:	dri-devel@lists.freedesktop.org
12469S:	Maintained
12470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12471F:	include/linux/iosys-map.h
12472
12473IO_URING
12474M:	Jens Axboe <axboe@kernel.dk>
12475M:	Pavel Begunkov <asml.silence@gmail.com>
12476L:	io-uring@vger.kernel.org
12477S:	Maintained
12478T:	git git://git.kernel.dk/linux-block
12479T:	git git://git.kernel.dk/liburing
12480F:	include/linux/io_uring/
12481F:	include/linux/io_uring.h
12482F:	include/linux/io_uring_types.h
12483F:	include/trace/events/io_uring.h
12484F:	include/uapi/linux/io_uring.h
12485F:	io_uring/
12486
12487IPMI SUBSYSTEM
12488M:	Corey Minyard <corey@minyard.net>
12489L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12490S:	Supported
12491W:	http://openipmi.sourceforge.net/
12492T:	git https://github.com/cminyard/linux-ipmi.git for-next
12493F:	Documentation/devicetree/bindings/ipmi/
12494F:	Documentation/driver-api/ipmi.rst
12495F:	drivers/char/ipmi/
12496F:	include/linux/ipmi*
12497F:	include/uapi/linux/ipmi*
12498
12499IPS SCSI RAID DRIVER
12500M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12501L:	linux-scsi@vger.kernel.org
12502S:	Maintained
12503W:	http://www.adaptec.com/
12504F:	drivers/scsi/ips*
12505
12506IPVS
12507M:	Simon Horman <horms@verge.net.au>
12508M:	Julian Anastasov <ja@ssi.bg>
12509L:	netdev@vger.kernel.org
12510L:	lvs-devel@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12514F:	Documentation/networking/ipvs-sysctl.rst
12515F:	include/net/ip_vs.h
12516F:	include/uapi/linux/ip_vs.h
12517F:	net/netfilter/ipvs/
12518
12519IPWIRELESS DRIVER
12520M:	Jiri Kosina <jikos@kernel.org>
12521M:	David Sterba <dsterba@suse.com>
12522S:	Odd Fixes
12523F:	drivers/tty/ipwireless/
12524
12525IRON DEVICE AUDIO CODEC DRIVERS
12526M:	Kiseok Jo <kiseok.jo@irondevice.com>
12527L:	linux-sound@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/sound/irondevice,*
12530F:	sound/soc/codecs/sma*
12531
12532IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12533M:	Thomas Gleixner <tglx@linutronix.de>
12534S:	Maintained
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12536F:	Documentation/core-api/irq/irq-domain.rst
12537F:	include/linux/irqdomain.h
12538F:	include/linux/irqdomain_defs.h
12539F:	kernel/irq/irqdomain.c
12540F:	kernel/irq/msi.c
12541
12542IRQ SUBSYSTEM
12543M:	Thomas Gleixner <tglx@linutronix.de>
12544L:	linux-kernel@vger.kernel.org
12545S:	Maintained
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12547F:	include/linux/group_cpus.h
12548F:	include/linux/irq.h
12549F:	include/linux/irqhandler.h
12550F:	include/linux/irqnr.h
12551F:	include/linux/irqreturn.h
12552F:	kernel/irq/
12553F:	lib/group_cpus.c
12554
12555IRQCHIP DRIVERS
12556M:	Thomas Gleixner <tglx@linutronix.de>
12557L:	linux-kernel@vger.kernel.org
12558S:	Maintained
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12560F:	Documentation/devicetree/bindings/interrupt-controller/
12561F:	drivers/irqchip/
12562F:	include/linux/irqchip.h
12563
12564ISA
12565M:	William Breathitt Gray <wbg@kernel.org>
12566S:	Maintained
12567F:	Documentation/driver-api/isa.rst
12568F:	drivers/base/isa.c
12569F:	include/linux/isa.h
12570
12571ISA RADIO MODULE
12572M:	Hans Verkuil <hverkuil@xs4all.nl>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575W:	https://linuxtv.org
12576T:	git git://linuxtv.org/media.git
12577F:	drivers/media/radio/radio-isa*
12578
12579ISAPNP
12580M:	Jaroslav Kysela <perex@perex.cz>
12581S:	Maintained
12582F:	Documentation/userspace-api/isapnp.rst
12583F:	drivers/pnp/isapnp/
12584F:	include/linux/isapnp.h
12585
12586ISCSI
12587M:	Lee Duncan <lduncan@suse.com>
12588M:	Chris Leech <cleech@redhat.com>
12589M:	Mike Christie <michael.christie@oracle.com>
12590L:	open-iscsi@googlegroups.com
12591L:	linux-scsi@vger.kernel.org
12592S:	Maintained
12593W:	www.open-iscsi.com
12594F:	drivers/scsi/*iscsi*
12595F:	include/scsi/*iscsi*
12596
12597iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12598M:	Peter Jones <pjones@redhat.com>
12599M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12600S:	Maintained
12601F:	drivers/firmware/iscsi_ibft*
12602
12603ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12604M:	Sagi Grimberg <sagi@grimberg.me>
12605M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12606L:	linux-rdma@vger.kernel.org
12607S:	Supported
12608W:	http://www.openfabrics.org
12609W:	www.open-iscsi.org
12610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12611F:	drivers/infiniband/ulp/iser/
12612
12613ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12614M:	Sagi Grimberg <sagi@grimberg.me>
12615L:	linux-rdma@vger.kernel.org
12616L:	target-devel@vger.kernel.org
12617S:	Supported
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12619F:	drivers/infiniband/ulp/isert
12620
12621ISDN/CMTP OVER BLUETOOTH
12622M:	Karsten Keil <isdn@linux-pingi.de>
12623L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12624L:	netdev@vger.kernel.org
12625S:	Odd Fixes
12626W:	http://www.isdn4linux.de
12627F:	Documentation/isdn/
12628F:	drivers/isdn/capi/
12629F:	include/linux/isdn/
12630F:	include/uapi/linux/isdn/
12631F:	net/bluetooth/cmtp/
12632
12633ISDN/mISDN SUBSYSTEM
12634M:	Karsten Keil <isdn@linux-pingi.de>
12635L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638W:	http://www.isdn4linux.de
12639F:	drivers/isdn/Kconfig
12640F:	drivers/isdn/Makefile
12641F:	drivers/isdn/hardware/
12642F:	drivers/isdn/mISDN/
12643
12644ISL28022 HARDWARE MONITORING DRIVER
12645M:	Carsten Spieß <mail@carsten-spiess.de>
12646L:	linux-hwmon@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12649F:	Documentation/hwmon/isl28022.rst
12650F:	drivers/hwmon/isl28022.c
12651
12652ISOFS FILESYSTEM
12653M:	Jan Kara <jack@suse.cz>
12654L:	linux-fsdevel@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/filesystems/isofs.rst
12657F:	fs/isofs/
12658
12659IT87 HARDWARE MONITORING DRIVER
12660M:	Jean Delvare <jdelvare@suse.com>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/hwmon/it87.rst
12664F:	drivers/hwmon/it87.c
12665
12666IT913X MEDIA DRIVER
12667L:	linux-media@vger.kernel.org
12668S:	Orphan
12669W:	https://linuxtv.org
12670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12671F:	drivers/media/tuners/it913x*
12672
12673ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12674M:	Liu Ying <victor.liu@nxp.com>
12675L:	dri-devel@lists.freedesktop.org
12676S:	Maintained
12677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12678F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12679F:	drivers/gpu/drm/bridge/ite-it6263.c
12680
12681ITE IT66121 HDMI BRIDGE DRIVER
12682M:	Phong LE <ple@baylibre.com>
12683M:	Neil Armstrong <neil.armstrong@linaro.org>
12684S:	Maintained
12685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12686F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12687F:	drivers/gpu/drm/bridge/ite-it66121.c
12688
12689IVTV VIDEO4LINUX DRIVER
12690M:	Andy Walls <awalls@md.metrocast.net>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693W:	https://linuxtv.org
12694T:	git git://linuxtv.org/media.git
12695F:	Documentation/admin-guide/media/ivtv*
12696F:	drivers/media/pci/ivtv/
12697F:	include/uapi/linux/ivtv*
12698
12699IX2505V MEDIA DRIVER
12700M:	Malcolm Priestley <tvboxspy@gmail.com>
12701L:	linux-media@vger.kernel.org
12702S:	Maintained
12703W:	https://linuxtv.org
12704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12705F:	drivers/media/dvb-frontends/ix2505v*
12706
12707JAILHOUSE HYPERVISOR INTERFACE
12708M:	Jan Kiszka <jan.kiszka@siemens.com>
12709L:	jailhouse-dev@googlegroups.com
12710S:	Maintained
12711F:	arch/x86/include/asm/jailhouse_para.h
12712F:	arch/x86/kernel/jailhouse.c
12713
12714JFS FILESYSTEM
12715M:	Dave Kleikamp <shaggy@kernel.org>
12716L:	jfs-discussion@lists.sourceforge.net
12717S:	Odd Fixes
12718W:	http://jfs.sourceforge.net/
12719T:	git https://github.com/kleikamp/linux-shaggy.git
12720F:	Documentation/admin-guide/jfs.rst
12721F:	fs/jfs/
12722
12723JME NETWORK DRIVER
12724M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12725L:	netdev@vger.kernel.org
12726S:	Odd Fixes
12727F:	drivers/net/ethernet/jme.*
12728
12729JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12730M:	David Woodhouse <dwmw2@infradead.org>
12731M:	Richard Weinberger <richard@nod.at>
12732L:	linux-mtd@lists.infradead.org
12733S:	Odd Fixes
12734W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12735T:	git git://git.infradead.org/ubifs-2.6.git
12736F:	fs/jffs2/
12737F:	include/uapi/linux/jffs2.h
12738
12739JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12740M:	"Theodore Ts'o" <tytso@mit.edu>
12741M:	Jan Kara <jack@suse.com>
12742L:	linux-ext4@vger.kernel.org
12743S:	Maintained
12744F:	fs/jbd2/
12745F:	include/linux/jbd2.h
12746
12747JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12748M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12749L:	linux-media@vger.kernel.org
12750L:	linux-renesas-soc@vger.kernel.org
12751S:	Maintained
12752F:	drivers/media/platform/renesas/rcar_jpu.c
12753
12754JSM Neo PCI based serial card
12755L:	linux-serial@vger.kernel.org
12756S:	Orphan
12757F:	drivers/tty/serial/jsm/
12758
12759K10TEMP HARDWARE MONITORING DRIVER
12760M:	Clemens Ladisch <clemens@ladisch.de>
12761L:	linux-hwmon@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/hwmon/k10temp.rst
12764F:	drivers/hwmon/k10temp.c
12765
12766K8TEMP HARDWARE MONITORING DRIVER
12767M:	Rudolf Marek <r.marek@assembler.cz>
12768L:	linux-hwmon@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/hwmon/k8temp.rst
12771F:	drivers/hwmon/k8temp.c
12772
12773KASAN
12774M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12775R:	Alexander Potapenko <glider@google.com>
12776R:	Andrey Konovalov <andreyknvl@gmail.com>
12777R:	Dmitry Vyukov <dvyukov@google.com>
12778R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12779L:	kasan-dev@googlegroups.com
12780S:	Maintained
12781B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12782F:	Documentation/dev-tools/kasan.rst
12783F:	arch/*/include/asm/*kasan.h
12784F:	arch/*/mm/kasan_init*
12785F:	include/linux/kasan*.h
12786F:	lib/Kconfig.kasan
12787F:	mm/kasan/
12788F:	scripts/Makefile.kasan
12789
12790KCONFIG
12791M:	Masahiro Yamada <masahiroy@kernel.org>
12792L:	linux-kbuild@vger.kernel.org
12793S:	Maintained
12794Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12796F:	Documentation/kbuild/kconfig*
12797F:	scripts/Kconfig.include
12798F:	scripts/kconfig/
12799
12800KCORE
12801M:	Omar Sandoval <osandov@osandov.com>
12802L:	linux-debuggers@vger.kernel.org
12803S:	Maintained
12804F:	fs/proc/kcore.c
12805F:	include/linux/kcore.h
12806
12807KCOV
12808R:	Dmitry Vyukov <dvyukov@google.com>
12809R:	Andrey Konovalov <andreyknvl@gmail.com>
12810L:	kasan-dev@googlegroups.com
12811S:	Maintained
12812B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12813F:	Documentation/dev-tools/kcov.rst
12814F:	include/linux/kcov.h
12815F:	include/uapi/linux/kcov.h
12816F:	kernel/kcov.c
12817F:	scripts/Makefile.kcov
12818
12819KCSAN
12820M:	Marco Elver <elver@google.com>
12821R:	Dmitry Vyukov <dvyukov@google.com>
12822L:	kasan-dev@googlegroups.com
12823S:	Maintained
12824F:	Documentation/dev-tools/kcsan.rst
12825F:	include/linux/kcsan*.h
12826F:	kernel/kcsan/
12827F:	lib/Kconfig.kcsan
12828F:	scripts/Makefile.kcsan
12829
12830KDUMP
12831M:	Andrew Morton <akpm@linux-foundation.org>
12832M:	Baoquan He <bhe@redhat.com>
12833R:	Vivek Goyal <vgoyal@redhat.com>
12834R:	Dave Young <dyoung@redhat.com>
12835L:	kexec@lists.infradead.org
12836S:	Maintained
12837W:	http://lse.sourceforge.net/kdump/
12838F:	Documentation/admin-guide/kdump/
12839F:	fs/proc/vmcore.c
12840F:	include/linux/crash_core.h
12841F:	include/linux/crash_dump.h
12842F:	include/uapi/linux/vmcore.h
12843F:	kernel/crash_*.c
12844
12845KEENE FM RADIO TRANSMITTER DRIVER
12846M:	Hans Verkuil <hverkuil@xs4all.nl>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849W:	https://linuxtv.org
12850T:	git git://linuxtv.org/media.git
12851F:	drivers/media/radio/radio-keene*
12852
12853KERNEL AUTOMOUNTER
12854M:	Ian Kent <raven@themaw.net>
12855L:	autofs@vger.kernel.org
12856S:	Maintained
12857F:	fs/autofs/
12858
12859KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12860M:	Masahiro Yamada <masahiroy@kernel.org>
12861R:	Nathan Chancellor <nathan@kernel.org>
12862R:	Nicolas Schier <nicolas@fjasle.eu>
12863L:	linux-kbuild@vger.kernel.org
12864S:	Maintained
12865Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12867F:	Documentation/kbuild/
12868F:	Makefile
12869F:	scripts/*vmlinux*
12870F:	scripts/Kbuild*
12871F:	scripts/Makefile*
12872F:	scripts/bash-completion/
12873F:	scripts/basic/
12874F:	scripts/clang-tools/
12875F:	scripts/dummy-tools/
12876F:	scripts/include/
12877F:	scripts/mk*
12878F:	scripts/mod/
12879F:	scripts/package/
12880F:	usr/
12881
12882KERNEL HARDENING (not covered by other areas)
12883M:	Kees Cook <kees@kernel.org>
12884R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12885L:	linux-hardening@vger.kernel.org
12886S:	Supported
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12888F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12889F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12890F:	arch/*/configs/hardening.config
12891F:	include/linux/overflow.h
12892F:	include/linux/randomize_kstack.h
12893F:	include/linux/ucopysize.h
12894F:	kernel/configs/hardening.config
12895F:	lib/tests/usercopy_kunit.c
12896F:	mm/usercopy.c
12897F:	security/Kconfig.hardening
12898K:	\b(add|choose)_random_kstack_offset\b
12899K:	\b__check_(object_size|heap_object)\b
12900K:	\b__counted_by(_le|_be)?\b
12901
12902KERNEL JANITORS
12903L:	kernel-janitors@vger.kernel.org
12904S:	Odd Fixes
12905W:	http://kernelnewbies.org/KernelJanitors
12906
12907KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12908M:	Chuck Lever <chuck.lever@oracle.com>
12909M:	Jeff Layton <jlayton@kernel.org>
12910R:	Neil Brown <neilb@suse.de>
12911R:	Olga Kornievskaia <okorniev@redhat.com>
12912R:	Dai Ngo <Dai.Ngo@oracle.com>
12913R:	Tom Talpey <tom@talpey.com>
12914L:	linux-nfs@vger.kernel.org
12915S:	Supported
12916B:	https://bugzilla.kernel.org
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12918F:	Documentation/filesystems/nfs/
12919F:	fs/lockd/
12920F:	fs/nfs_common/
12921F:	fs/nfsd/
12922F:	include/linux/lockd/
12923F:	include/linux/sunrpc/
12924F:	include/trace/events/rpcgss.h
12925F:	include/trace/events/rpcrdma.h
12926F:	include/trace/events/sunrpc.h
12927F:	include/trace/misc/fs.h
12928F:	include/trace/misc/nfs.h
12929F:	include/trace/misc/sunrpc.h
12930F:	include/uapi/linux/nfsd/
12931F:	include/uapi/linux/sunrpc/
12932F:	net/sunrpc/
12933F:	tools/net/sunrpc/
12934
12935KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12936M:	Thomas Weißschuh <linux@weissschuh.net>
12937R:	Christian Heusel <christian@heusel.eu>
12938R:	Nathan Chancellor <nathan@kernel.org>
12939S:	Maintained
12940F:	scripts/package/PKGBUILD
12941
12942KERNEL REGRESSIONS
12943M:	Thorsten Leemhuis <linux@leemhuis.info>
12944L:	regressions@lists.linux.dev
12945S:	Supported
12946F:	Documentation/admin-guide/reporting-regressions.rst
12947F:	Documentation/process/handling-regressions.rst
12948
12949KERNEL SELFTEST FRAMEWORK
12950M:	Shuah Khan <shuah@kernel.org>
12951M:	Shuah Khan <skhan@linuxfoundation.org>
12952L:	linux-kselftest@vger.kernel.org
12953S:	Maintained
12954Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12956F:	Documentation/dev-tools/kselftest*
12957F:	tools/testing/selftests/
12958
12959KERNEL SMB3 SERVER (KSMBD)
12960M:	Namjae Jeon <linkinjeon@kernel.org>
12961M:	Namjae Jeon <linkinjeon@samba.org>
12962M:	Steve French <smfrench@gmail.com>
12963M:	Steve French <sfrench@samba.org>
12964R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12965R:	Tom Talpey <tom@talpey.com>
12966L:	linux-cifs@vger.kernel.org
12967S:	Maintained
12968T:	git git://git.samba.org/ksmbd.git
12969F:	Documentation/filesystems/smb/ksmbd.rst
12970F:	fs/smb/common/
12971F:	fs/smb/server/
12972
12973KERNEL UNIT TESTING FRAMEWORK (KUnit)
12974M:	Brendan Higgins <brendan.higgins@linux.dev>
12975M:	David Gow <davidgow@google.com>
12976R:	Rae Moar <rmoar@google.com>
12977L:	linux-kselftest@vger.kernel.org
12978L:	kunit-dev@googlegroups.com
12979S:	Maintained
12980W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12983F:	Documentation/dev-tools/kunit/
12984F:	include/kunit/
12985F:	lib/kunit/
12986F:	rust/kernel/kunit.rs
12987F:	rust/macros/kunit.rs
12988F:	scripts/rustdoc_test_*
12989F:	tools/testing/kunit/
12990
12991KERNEL USERMODE HELPER
12992M:	Luis Chamberlain <mcgrof@kernel.org>
12993L:	linux-kernel@vger.kernel.org
12994S:	Maintained
12995F:	include/linux/umh.h
12996F:	kernel/umh.c
12997
12998KERNEL VIRTUAL MACHINE (KVM)
12999M:	Paolo Bonzini <pbonzini@redhat.com>
13000L:	kvm@vger.kernel.org
13001S:	Supported
13002W:	http://www.linux-kvm.org
13003T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13004F:	Documentation/virt/kvm/
13005F:	include/asm-generic/kvm*
13006F:	include/kvm/iodev.h
13007F:	include/linux/kvm*
13008F:	include/trace/events/kvm.h
13009F:	include/uapi/asm-generic/kvm*
13010F:	include/uapi/linux/kvm*
13011F:	tools/kvm/
13012F:	tools/testing/selftests/kvm/
13013F:	virt/kvm/*
13014
13015KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13016M:	Marc Zyngier <maz@kernel.org>
13017M:	Oliver Upton <oliver.upton@linux.dev>
13018R:	Joey Gouly <joey.gouly@arm.com>
13019R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13020R:	Zenghui Yu <yuzenghui@huawei.com>
13021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13022L:	kvmarm@lists.linux.dev
13023S:	Maintained
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13025F:	Documentation/virt/kvm/arm/
13026F:	Documentation/virt/kvm/devices/arm*
13027F:	arch/arm64/include/asm/kvm*
13028F:	arch/arm64/include/uapi/asm/kvm*
13029F:	arch/arm64/kvm/
13030F:	include/kvm/arm_*
13031F:	tools/testing/selftests/kvm/*/arm64/
13032F:	tools/testing/selftests/kvm/arm64/
13033
13034KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13035M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13036M:	Bibo Mao <maobibo@loongson.cn>
13037M:	Huacai Chen <chenhuacai@kernel.org>
13038L:	kvm@vger.kernel.org
13039L:	loongarch@lists.linux.dev
13040S:	Maintained
13041T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13042F:	Documentation/virt/kvm/loongarch/
13043F:	arch/loongarch/include/asm/kvm*
13044F:	arch/loongarch/include/uapi/asm/kvm*
13045F:	arch/loongarch/kvm/
13046
13047KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13048M:	Huacai Chen <chenhuacai@kernel.org>
13049L:	linux-mips@vger.kernel.org
13050L:	kvm@vger.kernel.org
13051S:	Maintained
13052T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13053F:	arch/mips/include/asm/kvm*
13054F:	arch/mips/include/uapi/asm/kvm*
13055F:	arch/mips/kvm/
13056
13057KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13058M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13059R:	Nicholas Piggin <npiggin@gmail.com>
13060L:	linuxppc-dev@lists.ozlabs.org
13061L:	kvm@vger.kernel.org
13062S:	Maintained (Book3S 64-bit HV)
13063S:	Odd fixes (Book3S 64-bit PR)
13064S:	Orphan (Book3E and 32-bit)
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13066F:	arch/powerpc/include/asm/kvm*
13067F:	arch/powerpc/include/uapi/asm/kvm*
13068F:	arch/powerpc/kernel/kvm*
13069F:	arch/powerpc/kvm/
13070
13071KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13072M:	Anup Patel <anup@brainfault.org>
13073R:	Atish Patra <atishp@atishpatra.org>
13074L:	kvm@vger.kernel.org
13075L:	kvm-riscv@lists.infradead.org
13076L:	linux-riscv@lists.infradead.org
13077S:	Maintained
13078T:	git https://github.com/kvm-riscv/linux.git
13079F:	arch/riscv/include/asm/kvm*
13080F:	arch/riscv/include/uapi/asm/kvm*
13081F:	arch/riscv/kvm/
13082F:	tools/testing/selftests/kvm/*/riscv/
13083F:	tools/testing/selftests/kvm/riscv/
13084
13085KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13086M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13087M:	Janosch Frank <frankja@linux.ibm.com>
13088M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13089R:	David Hildenbrand <david@redhat.com>
13090L:	kvm@vger.kernel.org
13091S:	Supported
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13093F:	Documentation/virt/kvm/s390*
13094F:	arch/s390/include/asm/gmap.h
13095F:	arch/s390/include/asm/kvm*
13096F:	arch/s390/include/uapi/asm/kvm*
13097F:	arch/s390/include/uapi/asm/uvdevice.h
13098F:	arch/s390/kernel/uv.c
13099F:	arch/s390/kvm/
13100F:	arch/s390/mm/gmap.c
13101F:	drivers/s390/char/uvdevice.c
13102F:	tools/testing/selftests/drivers/s390x/uvdevice/
13103F:	tools/testing/selftests/kvm/*/s390/
13104F:	tools/testing/selftests/kvm/s390/
13105
13106KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13107M:	Sean Christopherson <seanjc@google.com>
13108M:	Paolo Bonzini <pbonzini@redhat.com>
13109L:	kvm@vger.kernel.org
13110S:	Supported
13111P:	Documentation/process/maintainer-kvm-x86.rst
13112T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13113F:	arch/x86/include/asm/kvm*
13114F:	arch/x86/include/asm/svm.h
13115F:	arch/x86/include/asm/vmx*.h
13116F:	arch/x86/include/uapi/asm/kvm*
13117F:	arch/x86/include/uapi/asm/svm.h
13118F:	arch/x86/include/uapi/asm/vmx.h
13119F:	arch/x86/kvm/
13120F:	arch/x86/kvm/*/
13121F:	tools/testing/selftests/kvm/*/x86/
13122F:	tools/testing/selftests/kvm/x86/
13123
13124KERNFS
13125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13126M:	Tejun Heo <tj@kernel.org>
13127S:	Supported
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13129F:	fs/kernfs/
13130F:	include/linux/kernfs.h
13131
13132KEXEC
13133M:	Andrew Morton <akpm@linux-foundation.org>
13134M:	Baoquan He <bhe@redhat.com>
13135L:	kexec@lists.infradead.org
13136W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13137F:	include/linux/kexec.h
13138F:	include/uapi/linux/kexec.h
13139F:	kernel/kexec*
13140
13141KEYS-ENCRYPTED
13142M:	Mimi Zohar <zohar@linux.ibm.com>
13143L:	linux-integrity@vger.kernel.org
13144L:	keyrings@vger.kernel.org
13145S:	Supported
13146F:	Documentation/security/keys/trusted-encrypted.rst
13147F:	include/keys/encrypted-type.h
13148F:	security/keys/encrypted-keys/
13149
13150KEYS-TRUSTED
13151M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13152M:	Jarkko Sakkinen <jarkko@kernel.org>
13153M:	Mimi Zohar <zohar@linux.ibm.com>
13154L:	linux-integrity@vger.kernel.org
13155L:	keyrings@vger.kernel.org
13156S:	Supported
13157F:	Documentation/security/keys/trusted-encrypted.rst
13158F:	include/keys/trusted-type.h
13159F:	include/keys/trusted_tpm.h
13160F:	security/keys/trusted-keys/
13161
13162KEYS-TRUSTED-CAAM
13163M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13165L:	linux-integrity@vger.kernel.org
13166L:	keyrings@vger.kernel.org
13167S:	Maintained
13168F:	include/keys/trusted_caam.h
13169F:	security/keys/trusted-keys/trusted_caam.c
13170
13171KEYS-TRUSTED-DCP
13172M:	David Gstir <david@sigma-star.at>
13173R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13174L:	linux-integrity@vger.kernel.org
13175L:	keyrings@vger.kernel.org
13176S:	Supported
13177F:	include/keys/trusted_dcp.h
13178F:	security/keys/trusted-keys/trusted_dcp.c
13179
13180KEYS-TRUSTED-TEE
13181M:	Sumit Garg <sumit.garg@kernel.org>
13182L:	linux-integrity@vger.kernel.org
13183L:	keyrings@vger.kernel.org
13184S:	Supported
13185F:	include/keys/trusted_tee.h
13186F:	security/keys/trusted-keys/trusted_tee.c
13187
13188KEYS/KEYRINGS
13189M:	David Howells <dhowells@redhat.com>
13190M:	Jarkko Sakkinen <jarkko@kernel.org>
13191L:	keyrings@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/security/keys/core.rst
13194F:	include/keys/
13195F:	include/linux/key-type.h
13196F:	include/linux/key.h
13197F:	include/linux/keyctl.h
13198F:	include/uapi/linux/keyctl.h
13199F:	security/keys/
13200
13201KEYS/KEYRINGS_INTEGRITY
13202M:	Jarkko Sakkinen <jarkko@kernel.org>
13203M:	Mimi Zohar <zohar@linux.ibm.com>
13204L:	linux-integrity@vger.kernel.org
13205L:	keyrings@vger.kernel.org
13206S:	Supported
13207W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13208F:	security/integrity/platform_certs
13209
13210KFENCE
13211M:	Alexander Potapenko <glider@google.com>
13212M:	Marco Elver <elver@google.com>
13213R:	Dmitry Vyukov <dvyukov@google.com>
13214L:	kasan-dev@googlegroups.com
13215S:	Maintained
13216F:	Documentation/dev-tools/kfence.rst
13217F:	arch/*/include/asm/kfence.h
13218F:	include/linux/kfence.h
13219F:	lib/Kconfig.kfence
13220F:	mm/kfence/
13221
13222KFIFO
13223M:	Stefani Seibold <stefani@seibold.net>
13224S:	Maintained
13225F:	include/linux/kfifo.h
13226F:	lib/kfifo.c
13227F:	samples/kfifo/
13228
13229KGDB / KDB /debug_core
13230M:	Jason Wessel <jason.wessel@windriver.com>
13231M:	Daniel Thompson <danielt@kernel.org>
13232R:	Douglas Anderson <dianders@chromium.org>
13233L:	kgdb-bugreport@lists.sourceforge.net
13234S:	Maintained
13235W:	http://kgdb.wiki.kernel.org/
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13237F:	Documentation/process/debugging/kgdb.rst
13238F:	drivers/misc/kgdbts.c
13239F:	drivers/tty/serial/kgdboc.c
13240F:	include/linux/kdb.h
13241F:	include/linux/kgdb.h
13242F:	kernel/debug/
13243F:	kernel/module/kdb.c
13244
13245KHADAS MCU MFD DRIVER
13246M:	Neil Armstrong <neil.armstrong@linaro.org>
13247L:	linux-amlogic@lists.infradead.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13250F:	drivers/mfd/khadas-mcu.c
13251F:	drivers/thermal/khadas_mcu_fan.c
13252F:	include/linux/mfd/khadas-mcu.h
13253
13254KIONIX/ROHM KX022A ACCELEROMETER
13255M:	Matti Vaittinen <mazziesaccount@gmail.com>
13256L:	linux-iio@vger.kernel.org
13257S:	Supported
13258F:	drivers/iio/accel/kionix-kx022a*
13259
13260KMEMLEAK
13261M:	Catalin Marinas <catalin.marinas@arm.com>
13262S:	Maintained
13263F:	Documentation/dev-tools/kmemleak.rst
13264F:	include/linux/kmemleak.h
13265F:	mm/kmemleak.c
13266F:	samples/kmemleak/kmemleak-test.c
13267
13268KMSAN
13269M:	Alexander Potapenko <glider@google.com>
13270R:	Marco Elver <elver@google.com>
13271R:	Dmitry Vyukov <dvyukov@google.com>
13272L:	kasan-dev@googlegroups.com
13273S:	Maintained
13274F:	Documentation/dev-tools/kmsan.rst
13275F:	arch/*/include/asm/kmsan.h
13276F:	arch/*/mm/kmsan_*
13277F:	include/linux/kmsan*.h
13278F:	lib/Kconfig.kmsan
13279F:	mm/kmsan/
13280F:	scripts/Makefile.kmsan
13281
13282KPROBES
13283M:	Naveen N Rao <naveen@kernel.org>
13284M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13285M:	"David S. Miller" <davem@davemloft.net>
13286M:	Masami Hiramatsu <mhiramat@kernel.org>
13287L:	linux-kernel@vger.kernel.org
13288L:	linux-trace-kernel@vger.kernel.org
13289S:	Maintained
13290Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13292F:	Documentation/trace/kprobes.rst
13293F:	include/asm-generic/kprobes.h
13294F:	include/linux/kprobes.h
13295F:	kernel/kprobes.c
13296F:	lib/tests/test_kprobes.c
13297F:	samples/kprobes
13298
13299KS0108 LCD CONTROLLER DRIVER
13300M:	Miguel Ojeda <ojeda@kernel.org>
13301S:	Maintained
13302F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13303F:	drivers/auxdisplay/ks0108.c
13304F:	include/linux/ks0108.h
13305
13306KTD253 BACKLIGHT DRIVER
13307M:	Linus Walleij <linus.walleij@linaro.org>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13310F:	drivers/video/backlight/ktd253-backlight.c
13311
13312KTD2801 BACKLIGHT DRIVER
13313M:	Duje Mihanović <duje.mihanovic@skole.hr>
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13316F:	drivers/video/backlight/ktd2801-backlight.c
13317
13318KTEST
13319M:	Steven Rostedt <rostedt@goodmis.org>
13320M:	John Hawley <warthog9@eaglescrag.net>
13321S:	Maintained
13322F:	tools/testing/ktest
13323
13324KTZ8866 BACKLIGHT DRIVER
13325M:	Jianhua Lu <lujianhua000@gmail.com>
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13328F:	drivers/video/backlight/ktz8866.c
13329
13330KVM PARAVIRT (KVM/paravirt)
13331M:	Paolo Bonzini <pbonzini@redhat.com>
13332R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13333L:	kvm@vger.kernel.org
13334S:	Supported
13335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13336F:	arch/um/include/asm/kvm_para.h
13337F:	arch/x86/include/asm/kvm_para.h
13338F:	arch/x86/include/asm/pvclock-abi.h
13339F:	arch/x86/include/uapi/asm/kvm_para.h
13340F:	arch/x86/kernel/kvm.c
13341F:	arch/x86/kernel/kvmclock.c
13342F:	include/asm-generic/kvm_para.h
13343F:	include/linux/kvm_para.h
13344F:	include/uapi/asm-generic/kvm_para.h
13345F:	include/uapi/linux/kvm_para.h
13346
13347KVM X86 HYPER-V (KVM/hyper-v)
13348M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13349M:	Sean Christopherson <seanjc@google.com>
13350M:	Paolo Bonzini <pbonzini@redhat.com>
13351L:	kvm@vger.kernel.org
13352S:	Supported
13353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13354F:	arch/x86/kvm/hyperv.*
13355F:	arch/x86/kvm/kvm_onhyperv.*
13356F:	arch/x86/kvm/svm/hyperv.*
13357F:	arch/x86/kvm/svm/svm_onhyperv.*
13358F:	arch/x86/kvm/vmx/hyperv.*
13359
13360KVM X86 Xen (KVM/Xen)
13361M:	David Woodhouse <dwmw2@infradead.org>
13362M:	Paul Durrant <paul@xen.org>
13363M:	Sean Christopherson <seanjc@google.com>
13364M:	Paolo Bonzini <pbonzini@redhat.com>
13365L:	kvm@vger.kernel.org
13366S:	Supported
13367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13368F:	arch/x86/kvm/xen.*
13369
13370L3MDEV
13371M:	David Ahern <dsahern@kernel.org>
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	include/net/l3mdev.h
13375F:	net/l3mdev
13376
13377LANDLOCK SECURITY MODULE
13378M:	Mickaël Salaün <mic@digikod.net>
13379R:	Günther Noack <gnoack@google.com>
13380L:	linux-security-module@vger.kernel.org
13381S:	Supported
13382W:	https://landlock.io
13383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13384F:	Documentation/admin-guide/LSM/landlock.rst
13385F:	Documentation/security/landlock.rst
13386F:	Documentation/userspace-api/landlock.rst
13387F:	fs/ioctl.c
13388F:	include/uapi/linux/landlock.h
13389F:	samples/landlock/
13390F:	security/landlock/
13391F:	tools/testing/selftests/landlock/
13392K:	landlock
13393K:	LANDLOCK
13394
13395LANTIQ / INTEL Ethernet drivers
13396M:	Hauke Mehrtens <hauke@hauke-m.de>
13397L:	netdev@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13400F:	drivers/net/dsa/lantiq_gswip.c
13401F:	drivers/net/dsa/lantiq_pce.h
13402F:	drivers/net/ethernet/lantiq_xrx200.c
13403F:	net/dsa/tag_gswip.c
13404
13405LANTIQ MIPS ARCHITECTURE
13406M:	John Crispin <john@phrozen.org>
13407L:	linux-mips@vger.kernel.org
13408S:	Maintained
13409F:	arch/mips/lantiq
13410F:	drivers/soc/lantiq
13411
13412LANTIQ PEF2256 DRIVER
13413M:	Herve Codina <herve.codina@bootlin.com>
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13416F:	drivers/net/wan/framer/pef2256/
13417F:	drivers/pinctrl/pinctrl-pef2256.c
13418F:	include/linux/framer/pef2256.h
13419
13420LASI 53c700 driver for PARISC
13421M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13422L:	linux-scsi@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/scsi/53c700.rst
13425F:	drivers/scsi/53c700*
13426
13427LEAKING_ADDRESSES
13428M:	Tycho Andersen <tycho@tycho.pizza>
13429R:	Kees Cook <kees@kernel.org>
13430L:	linux-hardening@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13433F:	scripts/leaking_addresses.pl
13434
13435LED SUBSYSTEM
13436M:	Lee Jones <lee@kernel.org>
13437M:	Pavel Machek <pavel@kernel.org>
13438L:	linux-leds@vger.kernel.org
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13441F:	Documentation/devicetree/bindings/leds/
13442F:	Documentation/leds/
13443F:	drivers/leds/
13444F:	include/dt-bindings/leds/
13445F:	include/linux/leds.h
13446
13447LEGO MINDSTORMS EV3
13448R:	David Lechner <david@lechnology.com>
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13451F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13452F:	drivers/power/supply/lego_ev3_battery.c
13453
13454LEGO USB Tower driver
13455M:	Juergen Stuber <starblue@users.sourceforge.net>
13456L:	legousb-devel@lists.sourceforge.net
13457S:	Maintained
13458W:	http://legousb.sourceforge.net/
13459F:	drivers/usb/misc/legousbtower.c
13460
13461LENOVO WMI HOTKEY UTILITIES DRIVER
13462M:	Jackie Dong <xy-jackie@139.com>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Maintained
13465F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13466
13467LETSKETCH HID TABLET DRIVER
13468M:	Hans de Goede <hdegoede@redhat.com>
13469L:	linux-input@vger.kernel.org
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13472F:	drivers/hid/hid-letsketch.c
13473
13474LG LAPTOP EXTRAS
13475M:	Matan Ziv-Av <matan@svgalib.org>
13476L:	platform-driver-x86@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13479F:	Documentation/admin-guide/laptops/lg-laptop.rst
13480F:	drivers/platform/x86/lg-laptop.c
13481
13482LG2160 MEDIA DRIVER
13483M:	Michael Krufky <mkrufky@linuxtv.org>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486W:	https://linuxtv.org
13487W:	http://github.com/mkrufky
13488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13489T:	git git://linuxtv.org/mkrufky/tuners.git
13490F:	drivers/media/dvb-frontends/lg2160.*
13491
13492LGDT3305 MEDIA DRIVER
13493M:	Michael Krufky <mkrufky@linuxtv.org>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496W:	https://linuxtv.org
13497W:	http://github.com/mkrufky
13498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13499T:	git git://linuxtv.org/mkrufky/tuners.git
13500F:	drivers/media/dvb-frontends/lgdt3305.*
13501
13502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13503M:	Viresh Kumar <vireshk@kernel.org>
13504L:	linux-ide@vger.kernel.org
13505S:	Maintained
13506F:	drivers/ata/pata_arasan_cf.c
13507F:	include/linux/pata_arasan_cf_data.h
13508
13509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13510M:	Linus Walleij <linus.walleij@linaro.org>
13511L:	linux-ide@vger.kernel.org
13512S:	Maintained
13513F:	drivers/ata/pata_ftide010.c
13514F:	drivers/ata/sata_gemini.c
13515F:	drivers/ata/sata_gemini.h
13516
13517LIBATA SATA AHCI PLATFORM devices support
13518M:	Hans de Goede <hdegoede@redhat.com>
13519L:	linux-ide@vger.kernel.org
13520S:	Maintained
13521F:	drivers/ata/ahci_platform.c
13522F:	drivers/ata/libahci_platform.c
13523F:	include/linux/ahci_platform.h
13524
13525LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13526M:	Mikael Pettersson <mikpelinux@gmail.com>
13527L:	linux-ide@vger.kernel.org
13528S:	Maintained
13529F:	drivers/ata/sata_promise.*
13530
13531LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13532M:	Damien Le Moal <dlemoal@kernel.org>
13533M:	Niklas Cassel <cassel@kernel.org>
13534L:	linux-ide@vger.kernel.org
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13537F:	Documentation/ABI/testing/sysfs-ata
13538F:	Documentation/devicetree/bindings/ata/
13539F:	drivers/ata/
13540F:	include/linux/ata.h
13541F:	include/linux/libata.h
13542
13543LIBETH COMMON ETHERNET LIBRARY
13544M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13545L:	netdev@vger.kernel.org
13546L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13547S:	Maintained
13548T:	git https://github.com/alobakin/linux.git
13549F:	drivers/net/ethernet/intel/libeth/
13550F:	include/net/libeth/
13551K:	libeth
13552
13553LIBIE COMMON INTEL ETHERNET LIBRARY
13554M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13555L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13556L:	netdev@vger.kernel.org
13557S:	Maintained
13558T:	git https://github.com/alobakin/linux.git
13559F:	drivers/net/ethernet/intel/libie/
13560F:	include/linux/net/intel/libie/
13561K:	libie
13562
13563LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13564M:	Vishal Verma <vishal.l.verma@intel.com>
13565M:	Dan Williams <dan.j.williams@intel.com>
13566M:	Dave Jiang <dave.jiang@intel.com>
13567L:	nvdimm@lists.linux.dev
13568S:	Supported
13569Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13570P:	Documentation/nvdimm/maintainer-entry-profile.rst
13571F:	drivers/nvdimm/btt*
13572
13573LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13574M:	Dan Williams <dan.j.williams@intel.com>
13575M:	Vishal Verma <vishal.l.verma@intel.com>
13576M:	Dave Jiang <dave.jiang@intel.com>
13577L:	nvdimm@lists.linux.dev
13578S:	Supported
13579Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13580P:	Documentation/nvdimm/maintainer-entry-profile.rst
13581F:	drivers/nvdimm/pmem*
13582
13583LIBNVDIMM: DEVICETREE BINDINGS
13584M:	Oliver O'Halloran <oohall@gmail.com>
13585L:	nvdimm@lists.linux.dev
13586S:	Supported
13587Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13588F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13589F:	drivers/nvdimm/of_pmem.c
13590
13591LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13592M:	Dan Williams <dan.j.williams@intel.com>
13593M:	Vishal Verma <vishal.l.verma@intel.com>
13594M:	Dave Jiang <dave.jiang@intel.com>
13595M:	Ira Weiny <ira.weiny@intel.com>
13596L:	nvdimm@lists.linux.dev
13597S:	Supported
13598Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13599P:	Documentation/nvdimm/maintainer-entry-profile.rst
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13601F:	drivers/acpi/nfit/*
13602F:	drivers/nvdimm/*
13603F:	include/linux/libnvdimm.h
13604F:	include/linux/nd.h
13605F:	include/uapi/linux/ndctl.h
13606F:	tools/testing/nvdimm/
13607
13608LIBRARY CODE
13609M:	Andrew Morton <akpm@linux-foundation.org>
13610L:	linux-kernel@vger.kernel.org
13611S:	Supported
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13613F:	lib/*
13614
13615LICENSES and SPDX stuff
13616M:	Thomas Gleixner <tglx@linutronix.de>
13617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13618L:	linux-spdx@vger.kernel.org
13619S:	Maintained
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13621F:	COPYING
13622F:	Documentation/process/license-rules.rst
13623F:	LICENSES/
13624F:	scripts/spdxcheck-test.sh
13625F:	scripts/spdxcheck.py
13626F:	scripts/spdxexclude
13627
13628LINEAR RANGES HELPERS
13629M:	Mark Brown <broonie@kernel.org>
13630R:	Matti Vaittinen <mazziesaccount@gmail.com>
13631F:	include/linux/linear_range.h
13632F:	lib/linear_ranges.c
13633F:	lib/tests/test_linear_ranges.c
13634
13635LINUX FOR POWER MACINTOSH
13636L:	linuxppc-dev@lists.ozlabs.org
13637S:	Orphan
13638F:	arch/powerpc/platforms/powermac/
13639F:	drivers/macintosh/
13640X:	drivers/macintosh/adb-iop.c
13641X:	drivers/macintosh/via-macii.c
13642
13643LINUX FOR POWERPC (32-BIT AND 64-BIT)
13644M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13645M:	Michael Ellerman <mpe@ellerman.id.au>
13646R:	Nicholas Piggin <npiggin@gmail.com>
13647R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13648R:	Naveen N Rao <naveen@kernel.org>
13649L:	linuxppc-dev@lists.ozlabs.org
13650S:	Supported
13651W:	https://github.com/linuxppc/wiki/wiki
13652Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13654F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13655F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13656F:	Documentation/devicetree/bindings/powerpc/
13657F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13658F:	Documentation/arch/powerpc/
13659F:	arch/powerpc/
13660F:	drivers/*/*/*pasemi*
13661F:	drivers/*/*pasemi*
13662F:	drivers/char/tpm/tpm_ibmvtpm*
13663F:	drivers/crypto/nx/
13664F:	drivers/i2c/busses/i2c-opal.c
13665F:	drivers/net/ethernet/ibm/ibmveth.*
13666F:	drivers/net/ethernet/ibm/ibmvnic.*
13667F:	drivers/pci/hotplug/pnv_php.c
13668F:	drivers/pci/hotplug/rpa*
13669F:	drivers/rtc/rtc-opal.c
13670F:	drivers/scsi/ibmvscsi/
13671F:	drivers/tty/hvc/hvc_opal.c
13672F:	drivers/watchdog/wdrtas.c
13673F:	include/linux/papr_scm.h
13674F:	include/uapi/linux/papr_pdsm.h
13675F:	tools/testing/selftests/powerpc
13676N:	/pmac
13677N:	powermac
13678N:	powernv
13679N:	[^a-z0-9]ps3
13680N:	pseries
13681
13682LINUX FOR POWERPC EMBEDDED MPC5XXX
13683M:	Anatolij Gustschin <agust@denx.de>
13684L:	linuxppc-dev@lists.ozlabs.org
13685S:	Odd Fixes
13686F:	arch/powerpc/platforms/512x/
13687F:	arch/powerpc/platforms/52xx/
13688
13689LINUX FOR POWERPC EMBEDDED PPC4XX
13690L:	linuxppc-dev@lists.ozlabs.org
13691S:	Orphan
13692F:	arch/powerpc/platforms/44x/
13693
13694LINUX FOR POWERPC EMBEDDED PPC85XX
13695M:	Scott Wood <oss@buserror.net>
13696L:	linuxppc-dev@lists.ozlabs.org
13697S:	Odd fixes
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13699F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13700F:	Documentation/devicetree/bindings/powerpc/fsl/
13701F:	arch/powerpc/platforms/85xx/
13702
13703LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13704M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13705L:	linuxppc-dev@lists.ozlabs.org
13706S:	Maintained
13707F:	arch/powerpc/platforms/8xx/
13708F:	arch/powerpc/platforms/83xx/
13709
13710LINUX KERNEL DUMP TEST MODULE (LKDTM)
13711M:	Kees Cook <kees@kernel.org>
13712S:	Maintained
13713F:	drivers/misc/lkdtm/*
13714F:	tools/testing/selftests/lkdtm/*
13715
13716LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13717M:	Alan Stern <stern@rowland.harvard.edu>
13718M:	Andrea Parri <parri.andrea@gmail.com>
13719M:	Will Deacon <will@kernel.org>
13720M:	Peter Zijlstra <peterz@infradead.org>
13721M:	Boqun Feng <boqun.feng@gmail.com>
13722M:	Nicholas Piggin <npiggin@gmail.com>
13723M:	David Howells <dhowells@redhat.com>
13724M:	Jade Alglave <j.alglave@ucl.ac.uk>
13725M:	Luc Maranget <luc.maranget@inria.fr>
13726M:	"Paul E. McKenney" <paulmck@kernel.org>
13727R:	Akira Yokosawa <akiyks@gmail.com>
13728R:	Daniel Lustig <dlustig@nvidia.com>
13729R:	Joel Fernandes <joel@joelfernandes.org>
13730L:	linux-kernel@vger.kernel.org
13731L:	linux-arch@vger.kernel.org
13732L:	lkmm@lists.linux.dev
13733S:	Supported
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13735F:	Documentation/atomic_bitops.txt
13736F:	Documentation/atomic_t.txt
13737F:	Documentation/core-api/refcount-vs-atomic.rst
13738F:	Documentation/litmus-tests/
13739F:	Documentation/memory-barriers.txt
13740F:	tools/memory-model/
13741
13742LINUX-NEXT TREE
13743M:	Stephen Rothwell <sfr@canb.auug.org.au>
13744L:	linux-next@vger.kernel.org
13745S:	Supported
13746B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13748
13749LIS3LV02D ACCELEROMETER DRIVER
13750M:	Eric Piel <eric.piel@tremplin-utc.net>
13751S:	Maintained
13752F:	Documentation/misc-devices/lis3lv02d.rst
13753F:	drivers/misc/lis3lv02d/
13754F:	drivers/platform/x86/hp/hp_accel.c
13755
13756LIST KUNIT TEST
13757M:	David Gow <davidgow@google.com>
13758L:	linux-kselftest@vger.kernel.org
13759L:	kunit-dev@googlegroups.com
13760S:	Maintained
13761F:	lib/tests/list-test.c
13762
13763LITEX PLATFORM
13764M:	Karol Gugala <kgugala@antmicro.com>
13765M:	Mateusz Holenko <mholenko@antmicro.com>
13766M:	Gabriel Somlo <gsomlo@gmail.com>
13767M:	Joel Stanley <joel@jms.id.au>
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/*/litex,*.yaml
13770F:	arch/openrisc/boot/dts/or1klitex.dts
13771F:	drivers/mmc/host/litex_mmc.c
13772F:	drivers/net/ethernet/litex/*
13773F:	drivers/soc/litex/*
13774F:	drivers/tty/serial/liteuart.c
13775F:	include/linux/litex.h
13776N:	litex
13777
13778LIVE PATCHING
13779M:	Josh Poimboeuf <jpoimboe@kernel.org>
13780M:	Jiri Kosina <jikos@kernel.org>
13781M:	Miroslav Benes <mbenes@suse.cz>
13782M:	Petr Mladek <pmladek@suse.com>
13783R:	Joe Lawrence <joe.lawrence@redhat.com>
13784L:	live-patching@vger.kernel.org
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13787F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13788F:	Documentation/livepatch/
13789F:	arch/powerpc/include/asm/livepatch.h
13790F:	include/linux/livepatch.h
13791F:	kernel/livepatch/
13792F:	kernel/module/livepatch.c
13793F:	samples/livepatch/
13794F:	tools/testing/selftests/livepatch/
13795
13796LLC (802.2)
13797L:	netdev@vger.kernel.org
13798S:	Odd fixes
13799F:	include/linux/llc.h
13800F:	include/net/llc*
13801F:	include/uapi/linux/llc.h
13802F:	net/llc/
13803
13804LM73 HARDWARE MONITOR DRIVER
13805M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13806L:	linux-hwmon@vger.kernel.org
13807S:	Maintained
13808F:	drivers/hwmon/lm73.c
13809
13810LM78 HARDWARE MONITOR DRIVER
13811M:	Jean Delvare <jdelvare@suse.com>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/hwmon/lm78.rst
13815F:	drivers/hwmon/lm78.c
13816
13817LM83 HARDWARE MONITOR DRIVER
13818M:	Jean Delvare <jdelvare@suse.com>
13819L:	linux-hwmon@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/hwmon/lm83.rst
13822F:	drivers/hwmon/lm83.c
13823
13824LM90 HARDWARE MONITOR DRIVER
13825M:	Jean Delvare <jdelvare@suse.com>
13826L:	linux-hwmon@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13829F:	Documentation/hwmon/lm90.rst
13830F:	drivers/hwmon/lm90.c
13831F:	include/dt-bindings/thermal/lm90.h
13832
13833LME2510 MEDIA DRIVER
13834M:	Malcolm Priestley <tvboxspy@gmail.com>
13835L:	linux-media@vger.kernel.org
13836S:	Maintained
13837W:	https://linuxtv.org
13838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13839F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13840
13841LOADPIN SECURITY MODULE
13842M:	Kees Cook <kees@kernel.org>
13843S:	Supported
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13845F:	Documentation/admin-guide/LSM/LoadPin.rst
13846F:	security/loadpin/
13847
13848LOCKDOWN SECURITY MODULE
13849L:	linux-security-module@vger.kernel.org
13850S:	Odd Fixes
13851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13852F:	security/lockdown/
13853
13854LOCKING PRIMITIVES
13855M:	Peter Zijlstra <peterz@infradead.org>
13856M:	Ingo Molnar <mingo@redhat.com>
13857M:	Will Deacon <will@kernel.org>
13858M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13859R:	Waiman Long <longman@redhat.com>
13860L:	linux-kernel@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13863F:	Documentation/locking/
13864F:	arch/*/include/asm/spinlock*.h
13865F:	include/linux/lockdep*.h
13866F:	include/linux/mutex*.h
13867F:	include/linux/rwlock*.h
13868F:	include/linux/rwsem*.h
13869F:	include/linux/seqlock.h
13870F:	include/linux/spinlock*.h
13871F:	kernel/locking/
13872F:	lib/locking*.[ch]
13873F:	rust/helpers/mutex.c
13874F:	rust/helpers/spinlock.c
13875F:	rust/kernel/sync/lock.rs
13876F:	rust/kernel/sync/lock/
13877F:	rust/kernel/sync/locked_by.rs
13878X:	kernel/locking/locktorture.c
13879
13880LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13881M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13882L:	linux-ntfs-dev@lists.sourceforge.net
13883S:	Maintained
13884W:	http://www.linux-ntfs.org/content/view/19/37/
13885F:	Documentation/admin-guide/ldm.rst
13886F:	block/partitions/ldm.*
13887
13888LOGITECH HID GAMING KEYBOARDS
13889M:	Hans de Goede <hdegoede@redhat.com>
13890L:	linux-input@vger.kernel.org
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13893F:	drivers/hid/hid-lg-g15.c
13894
13895LONTIUM LT8912B MIPI TO HDMI BRIDGE
13896M:	Adrien Grassein <adrien.grassein@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13899F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13900
13901LOONGARCH
13902M:	Huacai Chen <chenhuacai@kernel.org>
13903R:	WANG Xuerui <kernel@xen0n.name>
13904L:	loongarch@lists.linux.dev
13905S:	Maintained
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13907F:	Documentation/arch/loongarch/
13908F:	Documentation/translations/zh_CN/arch/loongarch/
13909F:	arch/loongarch/
13910F:	drivers/*/*loongarch*
13911F:	drivers/cpufreq/loongson3_cpufreq.c
13912
13913LOONGSON GPIO DRIVER
13914M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13915L:	linux-gpio@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13918F:	drivers/gpio/gpio-loongson-64bit.c
13919
13920LOONGSON-2 APB DMA DRIVER
13921M:	Binbin Zhou <zhoubinbin@loongson.cn>
13922L:	dmaengine@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13925F:	drivers/dma/loongson2-apb-dma.c
13926
13927LOONGSON LS2X I2C DRIVER
13928M:	Binbin Zhou <zhoubinbin@loongson.cn>
13929L:	linux-i2c@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13932F:	drivers/i2c/busses/i2c-ls2x.c
13933
13934LOONGSON-2 SOC SERIES CLOCK DRIVER
13935M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13936L:	linux-clk@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13939F:	drivers/clk/clk-loongson2.c
13940F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13941
13942LOONGSON SPI DRIVER
13943M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13944L:	linux-spi@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13947F:	drivers/spi/spi-loongson-core.c
13948F:	drivers/spi/spi-loongson-pci.c
13949F:	drivers/spi/spi-loongson-plat.c
13950F:	drivers/spi/spi-loongson.h
13951
13952LOONGSON-2 SOC SERIES GUTS DRIVER
13953M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13954L:	loongarch@lists.linux.dev
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13957F:	drivers/soc/loongson/loongson2_guts.c
13958
13959LOONGSON-2 SOC SERIES PM DRIVER
13960M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13961L:	linux-pm@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13964F:	drivers/soc/loongson/loongson2_pm.c
13965
13966LOONGSON-2 SOC SERIES PINCTRL DRIVER
13967M:	zhanghongchen <zhanghongchen@loongson.cn>
13968M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13969L:	linux-gpio@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13972F:	drivers/pinctrl/pinctrl-loongson2.c
13973
13974LOONGSON-2 SOC SERIES THERMAL DRIVER
13975M:	zhanghongchen <zhanghongchen@loongson.cn>
13976M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13977L:	linux-pm@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13980F:	drivers/thermal/loongson2_thermal.c
13981
13982LOONGSON EDAC DRIVER
13983M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13984L:	linux-edac@vger.kernel.org
13985S:	Maintained
13986F:	drivers/edac/loongson_edac.c
13987
13988LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13989M:	Sathya Prakash <sathya.prakash@broadcom.com>
13990M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13991M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13992L:	MPT-FusionLinux.pdl@broadcom.com
13993L:	linux-scsi@vger.kernel.org
13994S:	Supported
13995W:	http://www.avagotech.com/support/
13996F:	drivers/message/fusion/
13997F:	drivers/scsi/mpt3sas/
13998
13999LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14000M:	Matthew Wilcox <willy@infradead.org>
14001L:	linux-scsi@vger.kernel.org
14002S:	Maintained
14003F:	drivers/scsi/sym53c8xx_2/
14004
14005LTC1660 DAC DRIVER
14006M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14007L:	linux-iio@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14010F:	drivers/iio/dac/ltc1660.c
14011
14012LTC2664 IIO DAC DRIVER
14013M:	Michael Hennerich <michael.hennerich@analog.com>
14014M:	Kim Seer Paller <kimseer.paller@analog.com>
14015L:	linux-iio@vger.kernel.org
14016S:	Supported
14017W:	https://ez.analog.com/linux-software-drivers
14018F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14019F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14020F:	drivers/iio/dac/ltc2664.c
14021
14022LTC2688 IIO DAC DRIVER
14023M:	Nuno Sá <nuno.sa@analog.com>
14024L:	linux-iio@vger.kernel.org
14025S:	Supported
14026W:	https://ez.analog.com/linux-software-drivers
14027F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14028F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14029F:	drivers/iio/dac/ltc2688.c
14030
14031LTC2947 HARDWARE MONITOR DRIVER
14032M:	Nuno Sá <nuno.sa@analog.com>
14033L:	linux-hwmon@vger.kernel.org
14034S:	Supported
14035W:	https://ez.analog.com/linux-software-drivers
14036F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14037F:	drivers/hwmon/ltc2947-core.c
14038F:	drivers/hwmon/ltc2947-i2c.c
14039F:	drivers/hwmon/ltc2947-spi.c
14040F:	drivers/hwmon/ltc2947.h
14041
14042LTC2991 HARDWARE MONITOR DRIVER
14043M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14044L:	linux-hwmon@vger.kernel.org
14045S:	Supported
14046W:	https://ez.analog.com/linux-software-drivers
14047F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14048F:	drivers/hwmon/ltc2991.c
14049
14050LTC2983 IIO TEMPERATURE DRIVER
14051M:	Nuno Sá <nuno.sa@analog.com>
14052L:	linux-iio@vger.kernel.org
14053S:	Supported
14054W:	https://ez.analog.com/linux-software-drivers
14055F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14056F:	drivers/iio/temperature/ltc2983.c
14057
14058LTC4282 HARDWARE MONITOR DRIVER
14059M:	Nuno Sa <nuno.sa@analog.com>
14060L:	linux-hwmon@vger.kernel.org
14061S:	Supported
14062F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14063F:	Documentation/hwmon/ltc4282.rst
14064F:	drivers/hwmon/ltc4282.c
14065
14066LTC4286 HARDWARE MONITOR DRIVER
14067M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14068L:	linux-hwmon@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14071F:	Documentation/hwmon/ltc4286.rst
14072F:	drivers/hwmon/pmbus/ltc4286.c
14073
14074LTC4306 I2C MULTIPLEXER DRIVER
14075M:	Michael Hennerich <michael.hennerich@analog.com>
14076L:	linux-i2c@vger.kernel.org
14077S:	Supported
14078W:	https://ez.analog.com/linux-software-drivers
14079F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14080F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14081
14082LTP (Linux Test Project)
14083M:	Andrea Cervesato <andrea.cervesato@suse.com>
14084M:	Cyril Hrubis <chrubis@suse.cz>
14085M:	Jan Stancek <jstancek@redhat.com>
14086M:	Petr Vorel <pvorel@suse.cz>
14087M:	Li Wang <liwang@redhat.com>
14088M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14089M:	Xiao Yang <yangx.jy@fujitsu.com>
14090L:	ltp@lists.linux.it (subscribers-only)
14091S:	Maintained
14092W:	https://linux-test-project.readthedocs.io/
14093T:	git https://github.com/linux-test-project/ltp.git
14094
14095LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14096M:	Anshul Dalal <anshulusr@gmail.com>
14097L:	linux-iio@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14100F:	drivers/iio/light/ltr390.c
14101
14102LYNX 28G SERDES PHY DRIVER
14103M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14104L:	netdev@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14107F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14108
14109LYNX PCS MODULE
14110M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14111L:	netdev@vger.kernel.org
14112S:	Supported
14113F:	drivers/net/pcs/pcs-lynx.c
14114F:	include/linux/pcs-lynx.h
14115
14116M68K ARCHITECTURE
14117M:	Geert Uytterhoeven <geert@linux-m68k.org>
14118L:	linux-m68k@lists.linux-m68k.org
14119S:	Maintained
14120W:	http://www.linux-m68k.org/
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14122F:	arch/m68k/
14123F:	drivers/zorro/
14124
14125M68K ON APPLE MACINTOSH
14126M:	Joshua Thompson <funaho@jurai.org>
14127L:	linux-m68k@lists.linux-m68k.org
14128S:	Maintained
14129W:	http://www.mac.linux-m68k.org/
14130F:	arch/m68k/mac/
14131F:	drivers/macintosh/adb-iop.c
14132F:	drivers/macintosh/via-macii.c
14133
14134M68K ON HP9000/300
14135M:	Philip Blundell <philb@gnu.org>
14136S:	Maintained
14137W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14138F:	arch/m68k/hp300/
14139
14140M88DS3103 MEDIA DRIVER
14141L:	linux-media@vger.kernel.org
14142S:	Orphan
14143W:	https://linuxtv.org
14144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14145F:	drivers/media/dvb-frontends/m88ds3103*
14146
14147M88RS2000 MEDIA DRIVER
14148M:	Malcolm Priestley <tvboxspy@gmail.com>
14149L:	linux-media@vger.kernel.org
14150S:	Maintained
14151W:	https://linuxtv.org
14152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14153F:	drivers/media/dvb-frontends/m88rs2000*
14154
14155MA901 MASTERKIT USB FM RADIO DRIVER
14156M:	Alexey Klimov <alexey.klimov@linaro.org>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159T:	git git://linuxtv.org/media.git
14160F:	drivers/media/radio/radio-ma901.c
14161
14162MAC80211
14163M:	Johannes Berg <johannes@sipsolutions.net>
14164L:	linux-wireless@vger.kernel.org
14165S:	Maintained
14166W:	https://wireless.wiki.kernel.org/
14167Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14170F:	Documentation/networking/mac80211-injection.rst
14171F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14172F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14173F:	include/net/mac80211.h
14174F:	net/mac80211/
14175
14176MAILBOX API
14177M:	Jassi Brar <jassisinghbrar@gmail.com>
14178L:	linux-kernel@vger.kernel.org
14179S:	Maintained
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14181F:	Documentation/devicetree/bindings/mailbox/
14182F:	drivers/mailbox/
14183F:	include/dt-bindings/mailbox/
14184F:	include/linux/mailbox_client.h
14185F:	include/linux/mailbox_controller.h
14186
14187MAILBOX ARM MHUv2
14188M:	Viresh Kumar <viresh.kumar@linaro.org>
14189M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14190L:	linux-kernel@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14193F:	drivers/mailbox/arm_mhuv2.c
14194F:	include/linux/mailbox/arm_mhuv2_message.h
14195
14196MAILBOX ARM MHUv3
14197M:	Sudeep Holla <sudeep.holla@arm.com>
14198M:	Cristian Marussi <cristian.marussi@arm.com>
14199L:	linux-kernel@vger.kernel.org
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14203F:	drivers/mailbox/arm_mhuv3.c
14204
14205MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14206M:	Alejandro Colomar <alx@kernel.org>
14207L:	linux-man@vger.kernel.org
14208S:	Maintained
14209W:	http://www.kernel.org/doc/man-pages
14210T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14211T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14212
14213MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14214M:	Jeremy Kerr <jk@codeconstruct.com.au>
14215M:	Matt Johnston <matt@codeconstruct.com.au>
14216L:	netdev@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/networking/mctp.rst
14219F:	drivers/net/mctp/
14220F:	include/linux/usb/mctp-usb.h
14221F:	include/net/mctp.h
14222F:	include/net/mctpdevice.h
14223F:	include/net/netns/mctp.h
14224F:	net/mctp/
14225
14226MAPLE TREE
14227M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14228L:	maple-tree@lists.infradead.org
14229L:	linux-mm@kvack.org
14230S:	Supported
14231F:	Documentation/core-api/maple_tree.rst
14232F:	include/linux/maple_tree.h
14233F:	include/trace/events/maple_tree.h
14234F:	lib/maple_tree.c
14235F:	lib/test_maple_tree.c
14236F:	tools/testing/radix-tree/maple.c
14237F:	tools/testing/shared/linux/maple_tree.h
14238
14239MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14240M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	arch/mips/boot/dts/img/pistachio*
14244
14245MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14246M:	Andrew Lunn <andrew@lunn.ch>
14247L:	netdev@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14250F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14251F:	Documentation/networking/devlink/mv88e6xxx.rst
14252F:	drivers/net/dsa/mv88e6xxx/
14253F:	include/linux/dsa/mv88e6xxx.h
14254F:	include/linux/platform_data/mv88e6xxx.h
14255
14256MARVELL 88PM886 PMIC DRIVER
14257M:	Karel Balej <balejk@matfyz.cz>
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14260F:	drivers/input/misc/88pm886-onkey.c
14261F:	drivers/mfd/88pm886.c
14262F:	drivers/regulator/88pm886-regulator.c
14263F:	drivers/rtc/rtc-88pm886.c
14264F:	include/linux/mfd/88pm886.h
14265
14266MARVELL ARMADA 3700 PHY DRIVERS
14267M:	Miquel Raynal <miquel.raynal@bootlin.com>
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14270F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14271F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14272F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14273
14274MARVELL ARMADA 3700 SERIAL DRIVER
14275M:	Pali Rohár <pali@kernel.org>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14278F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14279F:	drivers/tty/serial/mvebu-uart.c
14280
14281MARVELL ARMADA DRM SUPPORT
14282M:	Russell King <linux@armlinux.org.uk>
14283S:	Maintained
14284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14286F:	Documentation/devicetree/bindings/display/armada/
14287F:	drivers/gpu/drm/armada/
14288F:	include/uapi/drm/armada_drm.h
14289
14290MARVELL CRYPTO DRIVER
14291M:	Boris Brezillon <bbrezillon@kernel.org>
14292M:	Arnaud Ebalard <arno@natisbad.org>
14293M:	Srujana Challa <schalla@marvell.com>
14294L:	linux-crypto@vger.kernel.org
14295S:	Maintained
14296F:	drivers/crypto/marvell/
14297F:	include/linux/soc/marvell/octeontx2/
14298
14299MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14300M:	Mirko Lindner <mlindner@marvell.com>
14301M:	Stephen Hemminger <stephen@networkplumber.org>
14302L:	netdev@vger.kernel.org
14303S:	Odd fixes
14304F:	drivers/net/ethernet/marvell/sk*
14305
14306MARVELL LIBERTAS WIRELESS DRIVER
14307L:	linux-wireless@vger.kernel.org
14308L:	libertas-dev@lists.infradead.org
14309S:	Orphan
14310F:	drivers/net/wireless/marvell/libertas/
14311F:	drivers/net/wireless/marvell/libertas_tf/
14312
14313MARVELL MACCHIATOBIN SUPPORT
14314M:	Russell King <linux@armlinux.org.uk>
14315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316S:	Maintained
14317F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14318
14319MARVELL MV643XX ETHERNET DRIVER
14320M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14324
14325MARVELL MV88X3310 PHY DRIVER
14326M:	Russell King <linux@armlinux.org.uk>
14327M:	Marek Behún <kabel@kernel.org>
14328L:	netdev@vger.kernel.org
14329S:	Maintained
14330F:	drivers/net/phy/marvell10g.c
14331
14332MARVELL MVEBU THERMAL DRIVER
14333M:	Miquel Raynal <miquel.raynal@bootlin.com>
14334S:	Maintained
14335F:	drivers/thermal/armada_thermal.c
14336
14337MARVELL MVNETA ETHERNET DRIVER
14338M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341F:	drivers/net/ethernet/marvell/mvneta*
14342
14343MARVELL MVPP2 ETHERNET DRIVER
14344M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14345M:	Russell King <linux@armlinux.org.uk>
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14349F:	drivers/net/ethernet/marvell/mvpp2/
14350
14351MARVELL MWIFIEX WIRELESS DRIVER
14352M:	Brian Norris <briannorris@chromium.org>
14353R:	Francesco Dolcini <francesco@dolcini.it>
14354L:	linux-wireless@vger.kernel.org
14355S:	Odd Fixes
14356F:	drivers/net/wireless/marvell/mwifiex/
14357
14358MARVELL MWL8K WIRELESS DRIVER
14359L:	linux-wireless@vger.kernel.org
14360S:	Orphan
14361F:	drivers/net/wireless/marvell/mwl8k.c
14362
14363MARVELL NAND CONTROLLER DRIVER
14364M:	Miquel Raynal <miquel.raynal@bootlin.com>
14365L:	linux-mtd@lists.infradead.org
14366S:	Maintained
14367F:	drivers/mtd/nand/raw/marvell_nand.c
14368
14369MARVELL OCTEON ENDPOINT DRIVER
14370M:	Veerasenareddy Burru <vburru@marvell.com>
14371M:	Sathesh Edara <sedara@marvell.com>
14372L:	netdev@vger.kernel.org
14373S:	Maintained
14374F:	drivers/net/ethernet/marvell/octeon_ep
14375
14376MARVELL OCTEON ENDPOINT VF DRIVER
14377M:	Veerasenareddy Burru <vburru@marvell.com>
14378M:	Sathesh Edara <sedara@marvell.com>
14379M:	Shinas Rasheed <srasheed@marvell.com>
14380M:	Satananda Burla <sburla@marvell.com>
14381L:	netdev@vger.kernel.org
14382S:	Maintained
14383F:	drivers/net/ethernet/marvell/octeon_ep_vf
14384
14385MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14386M:	Sunil Goutham <sgoutham@marvell.com>
14387M:	Geetha sowjanya <gakula@marvell.com>
14388M:	Subbaraya Sundeep <sbhatta@marvell.com>
14389M:	hariprasad <hkelam@marvell.com>
14390M:	Bharat Bhushan <bbhushan2@marvell.com>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	drivers/net/ethernet/marvell/octeontx2/nic/
14394F:	include/linux/soc/marvell/octeontx2/
14395
14396MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14397M:	Sunil Goutham <sgoutham@marvell.com>
14398M:	Linu Cherian <lcherian@marvell.com>
14399M:	Geetha sowjanya <gakula@marvell.com>
14400M:	Jerin Jacob <jerinj@marvell.com>
14401M:	hariprasad <hkelam@marvell.com>
14402M:	Subbaraya Sundeep <sbhatta@marvell.com>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14406F:	drivers/net/ethernet/marvell/octeontx2/af/
14407
14408MARVELL PEM PMU DRIVER
14409M:	Linu Cherian <lcherian@marvell.com>
14410M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14411S:	Supported
14412F:	drivers/perf/marvell_pem_pmu.c
14413
14414MARVELL PRESTERA ETHERNET SWITCH DRIVER
14415M:	Taras Chornyi <taras.chornyi@plvision.eu>
14416S:	Supported
14417W:	https://github.com/Marvell-switching/switchdev-prestera
14418F:	drivers/net/ethernet/marvell/prestera/
14419
14420MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14421M:	Nicolas Pitre <nico@fluxnic.net>
14422S:	Odd Fixes
14423F:	drivers/mmc/host/mvsdio.*
14424
14425MARVELL USB MDIO CONTROLLER DRIVER
14426M:	Tobias Waldekranz <tobias@waldekranz.com>
14427L:	netdev@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14430F:	drivers/net/mdio/mdio-mvusb.c
14431
14432MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14433M:	Hu Ziji <huziji@marvell.com>
14434L:	linux-mmc@vger.kernel.org
14435S:	Supported
14436F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14437F:	drivers/mmc/host/sdhci-xenon*
14438
14439MARVELL OCTEON CN10K DPI DRIVER
14440M:	Vamsi Attunuru <vattunuru@marvell.com>
14441S:	Supported
14442F:	drivers/misc/mrvl_cn10k_dpi.c
14443
14444MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14445R:	schalla@marvell.com
14446R:	vattunuru@marvell.com
14447F:	drivers/vdpa/octeon_ep/
14448
14449MARVELL OCTEON HOTPLUG DRIVER
14450R:	Shijith Thotton <sthotton@marvell.com>
14451R:	Vamsi Attunuru <vattunuru@marvell.com>
14452S:	Supported
14453F:	drivers/pci/hotplug/octep_hp.c
14454
14455MATROX FRAMEBUFFER DRIVER
14456L:	linux-fbdev@vger.kernel.org
14457S:	Orphan
14458F:	drivers/video/fbdev/matrox/matroxfb_*
14459F:	include/uapi/linux/matroxfb.h
14460
14461MAX15301 DRIVER
14462M:	Daniel Nilsson <daniel.nilsson@flex.com>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/hwmon/max15301.rst
14466F:	drivers/hwmon/pmbus/max15301.c
14467
14468MAX2175 SDR TUNER DRIVER
14469M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472T:	git git://linuxtv.org/media.git
14473F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14474F:	Documentation/userspace-api/media/drivers/max2175.rst
14475F:	drivers/media/i2c/max2175*
14476F:	include/uapi/linux/max2175.h
14477
14478MAX31335 RTC DRIVER
14479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14480L:	linux-rtc@vger.kernel.org
14481S:	Supported
14482W:	https://ez.analog.com/linux-software-drivers
14483F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14484F:	drivers/rtc/rtc-max31335.c
14485
14486MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14487L:	linux-hwmon@vger.kernel.org
14488S:	Orphan
14489F:	Documentation/hwmon/max6650.rst
14490F:	drivers/hwmon/max6650.c
14491
14492MAX9286 QUAD GMSL DESERIALIZER DRIVER
14493M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14494M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14495M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14496M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14500F:	drivers/media/i2c/max9286.c
14501
14502MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14503M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14507F:	drivers/staging/media/max96712/max96712.c
14508
14509MAX96714 GMSL2 DESERIALIZER DRIVER
14510M:	Julien Massot <julien.massot@collabora.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14514F:	drivers/media/i2c/max96714.c
14515
14516MAX96717 GMSL2 SERIALIZER DRIVER
14517M:	Julien Massot <julien.massot@collabora.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14521F:	drivers/media/i2c/max96717.c
14522
14523MAX9860 MONO AUDIO VOICE CODEC DRIVER
14524M:	Peter Rosin <peda@axentia.se>
14525L:	linux-sound@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/sound/max9860.txt
14528F:	sound/soc/codecs/max9860.*
14529
14530MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14531M:	Andreas Klinger <ak@it-klinger.de>
14532L:	linux-iio@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14535F:	drivers/iio/proximity/mb1232.c
14536
14537MAXIM MAX11205 DRIVER
14538M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14539L:	linux-iio@vger.kernel.org
14540S:	Supported
14541W:	https://ez.analog.com/linux-software-drivers
14542F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14543F:	drivers/iio/adc/max11205.c
14544
14545MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14546R:	Iskren Chernev <iskren.chernev@gmail.com>
14547R:	Krzysztof Kozlowski <krzk@kernel.org>
14548R:	Marek Szyprowski <m.szyprowski@samsung.com>
14549R:	Matheus Castello <matheus@castello.eng.br>
14550L:	linux-pm@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14553F:	drivers/power/supply/max17040_battery.c
14554
14555MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14556R:	Hans de Goede <hdegoede@redhat.com>
14557R:	Krzysztof Kozlowski <krzk@kernel.org>
14558R:	Marek Szyprowski <m.szyprowski@samsung.com>
14559R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14560R:	Purism Kernel Team <kernel@puri.sm>
14561L:	linux-pm@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14564F:	drivers/power/supply/max17042_battery.c
14565
14566MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14568L:	linux-kernel@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14571F:	drivers/regulator/max20086-regulator.c
14572
14573MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14574M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14575L:	linux-iio@vger.kernel.org
14576S:	Maintained
14577F:	drivers/iio/temperature/max30208.c
14578
14579MAXIM MAX77650 PMIC MFD DRIVER
14580M:	Bartosz Golaszewski <brgl@bgdev.pl>
14581L:	linux-kernel@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/*/*max77650.yaml
14584F:	Documentation/devicetree/bindings/*/max77650*.yaml
14585F:	drivers/gpio/gpio-max77650.c
14586F:	drivers/input/misc/max77650-onkey.c
14587F:	drivers/leds/leds-max77650.c
14588F:	drivers/mfd/max77650.c
14589F:	drivers/power/supply/max77650-charger.c
14590F:	drivers/regulator/max77650-regulator.c
14591F:	include/linux/mfd/max77650.h
14592
14593MAXIM MAX77714 PMIC MFD DRIVER
14594M:	Luca Ceresoli <luca@lucaceresoli.net>
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14597F:	drivers/mfd/max77714.c
14598F:	include/linux/mfd/max77714.h
14599
14600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14601M:	Javier Martinez Canillas <javier@dowhile0.org>
14602L:	linux-kernel@vger.kernel.org
14603S:	Supported
14604F:	Documentation/devicetree/bindings/*/*max77802.yaml
14605F:	drivers/regulator/max77802-regulator.c
14606F:	include/dt-bindings/*/*max77802.h
14607
14608MAXIM MAX77976 BATTERY CHARGER
14609M:	Luca Ceresoli <luca@lucaceresoli.net>
14610S:	Supported
14611F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14612F:	drivers/power/supply/max77976_charger.c
14613
14614MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14615M:	Krzysztof Kozlowski <krzk@kernel.org>
14616L:	linux-pm@vger.kernel.org
14617S:	Maintained
14618B:	mailto:linux-samsung-soc@vger.kernel.org
14619F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14620F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14621F:	drivers/power/supply/max14577_charger.c
14622F:	drivers/power/supply/max77693_charger.c
14623
14624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14625M:	Chanwoo Choi <cw00.choi@samsung.com>
14626M:	Krzysztof Kozlowski <krzk@kernel.org>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629B:	mailto:linux-samsung-soc@vger.kernel.org
14630F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14631F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14632F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14633F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14634F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14635F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14636F:	drivers/leds/leds-max77705.c
14637F:	drivers/*/*max77843.c
14638F:	drivers/*/max14577*.c
14639F:	drivers/*/max77686*.c
14640F:	drivers/*/max77693*.c
14641F:	drivers/*/max77705*.c
14642F:	drivers/clk/clk-max77686.c
14643F:	drivers/extcon/extcon-max14577.c
14644F:	drivers/extcon/extcon-max77693.c
14645F:	drivers/rtc/rtc-max77686.c
14646F:	include/linux/mfd/max14577*.h
14647F:	include/linux/mfd/max77686*.h
14648F:	include/linux/mfd/max77693*.h
14649F:	include/linux/mfd/max77705*.h
14650
14651MAXIRADIO FM RADIO RECEIVER DRIVER
14652M:	Hans Verkuil <hverkuil@xs4all.nl>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655W:	https://linuxtv.org
14656T:	git git://linuxtv.org/media.git
14657F:	drivers/media/radio/radio-maxiradio*
14658
14659MAXLINEAR ETHERNET PHY DRIVER
14660M:	Xu Liang <lxu@maxlinear.com>
14661L:	netdev@vger.kernel.org
14662S:	Supported
14663F:	drivers/net/phy/mxl-gpy.c
14664
14665MCAN MMIO DEVICE DRIVER
14666M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14667L:	linux-can@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14670F:	drivers/net/can/m_can/m_can.c
14671F:	drivers/net/can/m_can/m_can.h
14672F:	drivers/net/can/m_can/m_can_platform.c
14673
14674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14675R:	Yasushi SHOJI <yashi@spacecubics.com>
14676L:	linux-can@vger.kernel.org
14677S:	Maintained
14678F:	drivers/net/can/usb/mcba_usb.c
14679
14680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14681M:	Rishi Gupta <gupt21@gmail.com>
14682L:	linux-i2c@vger.kernel.org
14683L:	linux-input@vger.kernel.org
14684S:	Maintained
14685F:	drivers/hid/hid-mcp2221.c
14686
14687MCP251XFD SPI-CAN NETWORK DRIVER
14688M:	Marc Kleine-Budde <mkl@pengutronix.de>
14689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14690R:	Thomas Kopp <thomas.kopp@microchip.com>
14691L:	linux-can@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14694F:	drivers/net/can/spi/mcp251xfd/
14695
14696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14697M:	Peter Rosin <peda@axentia.se>
14698L:	linux-iio@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14701F:	drivers/iio/potentiometer/mcp4018.c
14702F:	drivers/iio/potentiometer/mcp4531.c
14703
14704MCP4821 DAC DRIVER
14705M:	Anshul Dalal <anshulusr@gmail.com>
14706L:	linux-iio@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14709F:	drivers/iio/dac/mcp4821.c
14710
14711MCR20A IEEE-802.15.4 RADIO DRIVER
14712M:	Stefan Schmidt <stefan@datenfreihafen.org>
14713L:	linux-wpan@vger.kernel.org
14714S:	Odd Fixes
14715W:	https://github.com/xueliu/mcr20a-linux
14716F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14717F:	drivers/net/ieee802154/mcr20a.c
14718F:	drivers/net/ieee802154/mcr20a.h
14719
14720MDIO REGMAP DRIVER
14721M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/net/mdio/mdio-regmap.c
14725F:	include/linux/mdio/mdio-regmap.h
14726
14727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14728M:	William Breathitt Gray <wbg@kernel.org>
14729L:	linux-iio@vger.kernel.org
14730S:	Maintained
14731F:	drivers/iio/dac/cio-dac.c
14732
14733MEDIA CONTROLLER FRAMEWORK
14734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14736L:	linux-media@vger.kernel.org
14737S:	Supported
14738W:	https://www.linuxtv.org
14739T:	git git://linuxtv.org/media.git
14740F:	drivers/media/mc/
14741F:	include/media/media-*.h
14742F:	include/uapi/linux/media.h
14743
14744MEDIA DRIVER FOR FREESCALE IMX PXP
14745M:	Philipp Zabel <p.zabel@pengutronix.de>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748T:	git git://linuxtv.org/media.git
14749F:	drivers/media/platform/nxp/imx-pxp.[ch]
14750
14751MEDIA DRIVERS FOR ASCOT2E
14752M:	Abylay Ospan <aospan@amazon.com>
14753L:	linux-media@vger.kernel.org
14754S:	Supported
14755W:	https://linuxtv.org
14756W:	http://netup.tv/
14757T:	git git://linuxtv.org/media.git
14758F:	drivers/media/dvb-frontends/ascot2e*
14759
14760MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14761M:	Jasmin Jessich <jasmin@anw.at>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764W:	https://linuxtv.org
14765T:	git git://linuxtv.org/media.git
14766F:	drivers/media/dvb-frontends/cxd2099*
14767
14768MEDIA DRIVERS FOR CXD2841ER
14769M:	Abylay Ospan <aospan@amazon.com>
14770L:	linux-media@vger.kernel.org
14771S:	Supported
14772W:	https://linuxtv.org
14773W:	http://netup.tv/
14774T:	git git://linuxtv.org/media.git
14775F:	drivers/media/dvb-frontends/cxd2841er*
14776
14777MEDIA DRIVERS FOR CXD2880
14778M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14779L:	linux-media@vger.kernel.org
14780S:	Supported
14781W:	http://linuxtv.org/
14782T:	git git://linuxtv.org/media.git
14783F:	drivers/media/dvb-frontends/cxd2880/*
14784F:	drivers/media/spi/cxd2880*
14785
14786MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14787L:	linux-media@vger.kernel.org
14788S:	Orphan
14789W:	https://linuxtv.org
14790T:	git git://linuxtv.org/media.git
14791F:	drivers/media/pci/ddbridge/*
14792
14793MEDIA DRIVERS FOR FREESCALE IMX
14794M:	Steve Longerbeam <slongerbeam@gmail.com>
14795M:	Philipp Zabel <p.zabel@pengutronix.de>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798T:	git git://linuxtv.org/media.git
14799F:	Documentation/admin-guide/media/imx.rst
14800F:	Documentation/devicetree/bindings/media/imx.txt
14801F:	drivers/staging/media/imx/
14802F:	include/linux/imx-media.h
14803F:	include/media/imx.h
14804
14805MEDIA DRIVERS FOR FREESCALE IMX7/8
14806M:	Rui Miguel Silva <rmfrfs@gmail.com>
14807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14808M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14809R:	Purism Kernel Team <kernel@puri.sm>
14810L:	linux-media@vger.kernel.org
14811S:	Maintained
14812T:	git git://linuxtv.org/media.git
14813F:	Documentation/admin-guide/media/imx7.rst
14814F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14815F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14816F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14817F:	drivers/media/platform/nxp/imx-mipi-csis.c
14818F:	drivers/media/platform/nxp/imx7-media-csi.c
14819F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14820
14821MEDIA DRIVERS FOR HELENE
14822M:	Abylay Ospan <aospan@amazon.com>
14823L:	linux-media@vger.kernel.org
14824S:	Supported
14825W:	https://linuxtv.org
14826W:	http://netup.tv/
14827T:	git git://linuxtv.org/media.git
14828F:	drivers/media/dvb-frontends/helene*
14829
14830MEDIA DRIVERS FOR HORUS3A
14831M:	Abylay Ospan <aospan@amazon.com>
14832L:	linux-media@vger.kernel.org
14833S:	Supported
14834W:	https://linuxtv.org
14835W:	http://netup.tv/
14836T:	git git://linuxtv.org/media.git
14837F:	drivers/media/dvb-frontends/horus3a*
14838
14839MEDIA DRIVERS FOR LNBH25
14840M:	Abylay Ospan <aospan@amazon.com>
14841L:	linux-media@vger.kernel.org
14842S:	Supported
14843W:	https://linuxtv.org
14844W:	http://netup.tv/
14845T:	git git://linuxtv.org/media.git
14846F:	drivers/media/dvb-frontends/lnbh25*
14847
14848MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14849L:	linux-media@vger.kernel.org
14850S:	Orphan
14851W:	https://linuxtv.org
14852T:	git git://linuxtv.org/media.git
14853F:	drivers/media/dvb-frontends/mxl5xx*
14854
14855MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14856M:	Abylay Ospan <aospan@amazon.com>
14857L:	linux-media@vger.kernel.org
14858S:	Supported
14859W:	https://linuxtv.org
14860W:	http://netup.tv/
14861T:	git git://linuxtv.org/media.git
14862F:	drivers/media/pci/netup_unidvb/*
14863
14864MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14865M:	Dmitry Osipenko <digetx@gmail.com>
14866L:	linux-media@vger.kernel.org
14867L:	linux-tegra@vger.kernel.org
14868S:	Maintained
14869T:	git git://linuxtv.org/media.git
14870F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14871F:	drivers/media/platform/nvidia/tegra-vde/
14872
14873MEDIA DRIVERS FOR RENESAS - CEU
14874M:	Jacopo Mondi <jacopo@jmondi.org>
14875L:	linux-media@vger.kernel.org
14876L:	linux-renesas-soc@vger.kernel.org
14877S:	Supported
14878T:	git git://linuxtv.org/media.git
14879F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14880F:	drivers/media/platform/renesas/renesas-ceu.c
14881F:	include/media/drv-intf/renesas-ceu.h
14882
14883MEDIA DRIVERS FOR RENESAS - DRIF
14884M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14885L:	linux-media@vger.kernel.org
14886L:	linux-renesas-soc@vger.kernel.org
14887S:	Supported
14888T:	git git://linuxtv.org/media.git
14889F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14890F:	drivers/media/platform/renesas/rcar_drif.c
14891
14892MEDIA DRIVERS FOR RENESAS - FCP
14893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14894L:	linux-media@vger.kernel.org
14895L:	linux-renesas-soc@vger.kernel.org
14896S:	Supported
14897T:	git git://linuxtv.org/media.git
14898F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14899F:	drivers/media/platform/renesas/rcar-fcp.c
14900F:	include/media/rcar-fcp.h
14901
14902MEDIA DRIVERS FOR RENESAS - FDP1
14903M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14904L:	linux-media@vger.kernel.org
14905L:	linux-renesas-soc@vger.kernel.org
14906S:	Supported
14907T:	git git://linuxtv.org/media.git
14908F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14909F:	drivers/media/platform/renesas/rcar_fdp1.c
14910
14911MEDIA DRIVERS FOR RENESAS - VIN
14912M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14913L:	linux-media@vger.kernel.org
14914L:	linux-renesas-soc@vger.kernel.org
14915S:	Supported
14916T:	git git://linuxtv.org/media.git
14917F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14918F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14919F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14920F:	drivers/media/platform/renesas/rcar-csi2.c
14921F:	drivers/media/platform/renesas/rcar-isp.c
14922F:	drivers/media/platform/renesas/rcar-vin/
14923
14924MEDIA DRIVERS FOR RENESAS - VSP1
14925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14927L:	linux-media@vger.kernel.org
14928L:	linux-renesas-soc@vger.kernel.org
14929S:	Supported
14930T:	git git://linuxtv.org/media.git
14931F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14932F:	drivers/media/platform/renesas/vsp1/
14933
14934MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
14940
14941MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14942L:	linux-media@vger.kernel.org
14943S:	Orphan
14944W:	https://linuxtv.org
14945T:	git git://linuxtv.org/media.git
14946F:	drivers/media/dvb-frontends/stv6111*
14947
14948MEDIA DRIVERS FOR STM32 - CSI
14949M:	Alain Volmat <alain.volmat@foss.st.com>
14950L:	linux-media@vger.kernel.org
14951S:	Supported
14952T:	git git://linuxtv.org/media_tree.git
14953F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14954F:	drivers/media/platform/st/stm32/stm32-csi.c
14955
14956MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14957M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14958M:	Alain Volmat <alain.volmat@foss.st.com>
14959L:	linux-media@vger.kernel.org
14960S:	Supported
14961T:	git git://linuxtv.org/media.git
14962F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14963F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14964F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14965F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14966
14967MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971W:	https://linuxtv.org
14972Q:	http://patchwork.kernel.org/project/linux-media/list/
14973T:	git git://linuxtv.org/media.git
14974F:	Documentation/admin-guide/media/
14975F:	Documentation/devicetree/bindings/media/
14976F:	Documentation/driver-api/media/
14977F:	Documentation/userspace-api/media/
14978F:	drivers/media/
14979F:	drivers/staging/media/
14980F:	include/dt-bindings/media/
14981F:	include/linux/platform_data/media/
14982F:	include/media/
14983F:	include/uapi/linux/dvb/
14984F:	include/uapi/linux/ivtv*
14985F:	include/uapi/linux/media.h
14986F:	include/uapi/linux/uvcvideo.h
14987F:	include/uapi/linux/v4l2-*
14988F:	include/uapi/linux/videodev2.h
14989
14990MEDIATEK BLUETOOTH DRIVER
14991M:	Sean Wang <sean.wang@mediatek.com>
14992L:	linux-bluetooth@vger.kernel.org
14993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14996F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14997F:	drivers/bluetooth/btmtkuart.c
14998
14999MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15000M:	Sen Chu <sen.chu@mediatek.com>
15001M:	Sean Wang <sean.wang@mediatek.com>
15002M:	Macpaul Lin <macpaul.lin@mediatek.com>
15003L:	linux-pm@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15006F:	drivers/power/reset/mt6323-poweroff.c
15007
15008MEDIATEK CIR DRIVER
15009M:	Sean Wang <sean.wang@mediatek.com>
15010S:	Maintained
15011F:	drivers/media/rc/mtk-cir.c
15012
15013MEDIATEK DMA DRIVER
15014M:	Sean Wang <sean.wang@mediatek.com>
15015L:	dmaengine@vger.kernel.org
15016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/dma/mediatek,*
15020F:	drivers/dma/mediatek/
15021
15022MEDIATEK ETHERNET DRIVER
15023M:	Felix Fietkau <nbd@nbd.name>
15024M:	Sean Wang <sean.wang@mediatek.com>
15025M:	Lorenzo Bianconi <lorenzo@kernel.org>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	drivers/net/ethernet/mediatek/
15029
15030MEDIATEK ETHERNET PCS DRIVER
15031M:	Alexander Couzens <lynxis@fe80.eu>
15032M:	Daniel Golle <daniel@makrotopia.org>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/pcs/pcs-mtk-lynxi.c
15036F:	include/linux/pcs/pcs-mtk-lynxi.h
15037
15038MEDIATEK ETHERNET PHY DRIVERS
15039M:	Daniel Golle <daniel@makrotopia.org>
15040M:	Qingfang Deng <dqfext@gmail.com>
15041M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15045F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15046F:	drivers/net/phy/mediatek/mtk-ge.c
15047F:	drivers/net/phy/mediatek/mtk.h
15048F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15049
15050MEDIATEK I2C CONTROLLER DRIVER
15051M:	Qii Wang <qii.wang@mediatek.com>
15052L:	linux-i2c@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15055F:	drivers/i2c/busses/i2c-mt65xx.c
15056
15057MEDIATEK IOMMU DRIVER
15058M:	Yong Wu <yong.wu@mediatek.com>
15059L:	iommu@lists.linux.dev
15060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15061S:	Supported
15062F:	Documentation/devicetree/bindings/iommu/mediatek*
15063F:	drivers/iommu/mtk_iommu*
15064F:	include/dt-bindings/memory/mediatek,mt*-port.h
15065F:	include/dt-bindings/memory/mt*-port.h
15066
15067MEDIATEK JPEG DRIVER
15068M:	Bin Liu <bin.liu@mediatek.com>
15069S:	Supported
15070F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15071F:	drivers/media/platform/mediatek/jpeg/
15072
15073MEDIATEK KEYPAD DRIVER
15074M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15075S:	Supported
15076F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15077F:	drivers/input/keyboard/mt6779-keypad.c
15078
15079MEDIATEK MDP DRIVER
15080M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15081M:	Houlong Wei <houlong.wei@mediatek.com>
15082M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15083S:	Supported
15084F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15085F:	drivers/media/platform/mediatek/mdp/
15086F:	drivers/media/platform/mediatek/vpu/
15087
15088MEDIATEK MEDIA DRIVER
15089M:	Tiffany Lin <tiffany.lin@mediatek.com>
15090M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15091M:	Yunfei Dong <yunfei.dong@mediatek.com>
15092S:	Supported
15093F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15094F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15095F:	drivers/media/platform/mediatek/vcodec/
15096F:	drivers/media/platform/mediatek/vpu/
15097
15098MEDIATEK MIPI-CSI CDPHY DRIVER
15099M:	Julien Stephan <jstephan@baylibre.com>
15100M:	Andy Hsieh <andy.hsieh@mediatek.com>
15101S:	Supported
15102F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15103F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15104
15105MEDIATEK MMC/SD/SDIO DRIVER
15106M:	Chaotian Jing <chaotian.jing@mediatek.com>
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15109F:	drivers/mmc/host/mtk-sd.c
15110
15111MEDIATEK MT6735 CLOCK & RESET DRIVERS
15112M:	Yassine Oudjana <y.oudjana@protonmail.com>
15113L:	linux-clk@vger.kernel.org
15114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15115S:	Maintained
15116F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15117F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15118F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15119F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15120F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15121F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15122F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15123F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15124F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15125F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15126F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15127F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15128F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15129F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15130F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15131F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15132F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15133F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15134F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15135F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15136
15137MEDIATEK MT76 WIRELESS LAN DRIVER
15138M:	Felix Fietkau <nbd@nbd.name>
15139M:	Lorenzo Bianconi <lorenzo@kernel.org>
15140M:	Ryder Lee <ryder.lee@mediatek.com>
15141R:	Shayne Chen <shayne.chen@mediatek.com>
15142R:	Sean Wang <sean.wang@mediatek.com>
15143L:	linux-wireless@vger.kernel.org
15144S:	Maintained
15145T:	git https://github.com/nbd168/wireless
15146F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15147F:	drivers/net/wireless/mediatek/mt76/
15148
15149MEDIATEK MT7601U WIRELESS LAN DRIVER
15150M:	Jakub Kicinski <kuba@kernel.org>
15151L:	linux-wireless@vger.kernel.org
15152S:	Maintained
15153F:	drivers/net/wireless/mediatek/mt7601u/
15154
15155MEDIATEK MT7621 CLOCK DRIVER
15156M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15159F:	drivers/clk/ralink/clk-mt7621.c
15160
15161MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15162M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15165F:	drivers/pci/controller/pcie-mt7621.c
15166
15167MEDIATEK MT7621 PHY PCI DRIVER
15168M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15171F:	drivers/phy/ralink/phy-mt7621-pci.c
15172
15173MEDIATEK MT7621/28/88 I2C DRIVER
15174M:	Stefan Roese <sr@denx.de>
15175L:	linux-i2c@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15178F:	drivers/i2c/busses/i2c-mt7621.c
15179
15180MEDIATEK MTMIPS CLOCK DRIVER
15181M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15184F:	drivers/clk/ralink/clk-mtmips.c
15185
15186MEDIATEK NAND CONTROLLER DRIVER
15187L:	linux-mtd@lists.infradead.org
15188S:	Orphan
15189F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15190F:	drivers/mtd/nand/raw/mtk_*
15191
15192MEDIATEK PMIC LED DRIVER
15193M:	Sen Chu <sen.chu@mediatek.com>
15194M:	Sean Wang <sean.wang@mediatek.com>
15195M:	Macpaul Lin <macpaul.lin@mediatek.com>
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15198F:	drivers/leds/leds-mt6323.c
15199
15200MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15201M:	Sean Wang <sean.wang@mediatek.com>
15202S:	Maintained
15203F:	drivers/char/hw_random/mtk-rng.c
15204
15205MEDIATEK SMI DRIVER
15206M:	Yong Wu <yong.wu@mediatek.com>
15207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15208S:	Supported
15209F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15210F:	drivers/memory/mtk-smi.c
15211F:	include/soc/mediatek/smi.h
15212
15213MEDIATEK SWITCH DRIVER
15214M:	Chester A. Unal <chester.a.unal@arinc9.com>
15215M:	Daniel Golle <daniel@makrotopia.org>
15216M:	DENG Qingfang <dqfext@gmail.com>
15217M:	Sean Wang <sean.wang@mediatek.com>
15218L:	netdev@vger.kernel.org
15219S:	Maintained
15220F:	drivers/net/dsa/mt7530-mdio.c
15221F:	drivers/net/dsa/mt7530-mmio.c
15222F:	drivers/net/dsa/mt7530.*
15223F:	net/dsa/tag_mtk.c
15224
15225MEDIATEK T7XX 5G WWAN MODEM DRIVER
15226M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15227R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15228R:	Liu Haijun <haijun.liu@mediatek.com>
15229R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15230R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15231L:	netdev@vger.kernel.org
15232S:	Supported
15233F:	drivers/net/wwan/t7xx/
15234
15235MEDIATEK USB3 DRD IP DRIVER
15236M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15237L:	linux-usb@vger.kernel.org
15238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/usb/mediatek,*
15242F:	drivers/usb/host/xhci-mtk*
15243F:	drivers/usb/mtu3/
15244
15245MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15246M:	Peter Senna Tschudin <peter.senna@gmail.com>
15247M:	Ian Ray <ian.ray@ge.com>
15248M:	Martyn Welch <martyn.welch@collabora.co.uk>
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15251F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15252
15253MEGARAID SCSI/SAS DRIVERS
15254M:	Kashyap Desai <kashyap.desai@broadcom.com>
15255M:	Sumit Saxena <sumit.saxena@broadcom.com>
15256M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15257M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15258L:	megaraidlinux.pdl@broadcom.com
15259L:	linux-scsi@vger.kernel.org
15260S:	Maintained
15261W:	http://www.avagotech.com/support/
15262F:	Documentation/scsi/megaraid.rst
15263F:	drivers/scsi/megaraid.*
15264F:	drivers/scsi/megaraid/
15265
15266MELEXIS MLX90614 DRIVER
15267M:	Crt Mori <cmo@melexis.com>
15268L:	linux-iio@vger.kernel.org
15269S:	Supported
15270W:	http://www.melexis.com
15271F:	drivers/iio/temperature/mlx90614.c
15272
15273MELEXIS MLX90632 DRIVER
15274M:	Crt Mori <cmo@melexis.com>
15275L:	linux-iio@vger.kernel.org
15276S:	Supported
15277W:	http://www.melexis.com
15278F:	drivers/iio/temperature/mlx90632.c
15279
15280MELEXIS MLX90635 DRIVER
15281M:	Crt Mori <cmo@melexis.com>
15282L:	linux-iio@vger.kernel.org
15283S:	Supported
15284W:	http://www.melexis.com
15285F:	drivers/iio/temperature/mlx90635.c
15286
15287MELFAS MIP4 TOUCHSCREEN DRIVER
15288M:	Sangwon Jee <jeesw@melfas.com>
15289S:	Supported
15290W:	http://www.melfas.com
15291F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15292F:	drivers/input/touchscreen/melfas_mip4.c
15293
15294MELLANOX BLUEFIELD I2C DRIVER
15295M:	Khalil Blaiech <kblaiech@nvidia.com>
15296M:	Asmaa Mnebhi <asmaa@nvidia.com>
15297L:	linux-i2c@vger.kernel.org
15298S:	Supported
15299F:	drivers/i2c/busses/i2c-mlxbf.c
15300
15301MELLANOX ETHERNET DRIVER (mlx4_en)
15302M:	Tariq Toukan <tariqt@nvidia.com>
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305W:	https://www.nvidia.com/networking/
15306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15307F:	drivers/net/ethernet/mellanox/mlx4/en_*
15308
15309MELLANOX ETHERNET DRIVER (mlx5e)
15310M:	Saeed Mahameed <saeedm@nvidia.com>
15311M:	Tariq Toukan <tariqt@nvidia.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314W:	https://www.nvidia.com/networking/
15315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15316F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15317
15318MELLANOX ETHERNET INNOVA DRIVERS
15319R:	Boris Pismenny <borisp@nvidia.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322W:	https://www.nvidia.com/networking/
15323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15324F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15325F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15326F:	include/linux/mlx5/mlx5_ifc_fpga.h
15327
15328MELLANOX ETHERNET SWITCH DRIVERS
15329M:	Ido Schimmel <idosch@nvidia.com>
15330M:	Petr Machata <petrm@nvidia.com>
15331L:	netdev@vger.kernel.org
15332S:	Supported
15333W:	https://www.nvidia.com/networking/
15334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15335F:	drivers/net/ethernet/mellanox/mlxsw/
15336F:	tools/testing/selftests/drivers/net/mlxsw/
15337
15338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15339M:	mlxsw@nvidia.com
15340L:	netdev@vger.kernel.org
15341S:	Supported
15342W:	https://www.nvidia.com/networking/
15343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15344F:	drivers/net/ethernet/mellanox/mlxfw/
15345
15346MELLANOX HARDWARE PLATFORM SUPPORT
15347M:	Hans de Goede <hdegoede@redhat.com>
15348M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15349M:	Vadim Pasternak <vadimp@nvidia.com>
15350L:	platform-driver-x86@vger.kernel.org
15351S:	Supported
15352F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15353F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15354F:	drivers/platform/mellanox/
15355F:	include/linux/platform_data/mlxreg.h
15356
15357MELLANOX MLX4 core VPI driver
15358M:	Tariq Toukan <tariqt@nvidia.com>
15359L:	netdev@vger.kernel.org
15360L:	linux-rdma@vger.kernel.org
15361S:	Maintained
15362W:	https://www.nvidia.com/networking/
15363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15364F:	drivers/net/ethernet/mellanox/mlx4/
15365F:	include/linux/mlx4/
15366
15367MELLANOX MLX4 IB driver
15368M:	Yishai Hadas <yishaih@nvidia.com>
15369L:	linux-rdma@vger.kernel.org
15370S:	Supported
15371W:	https://www.nvidia.com/networking/
15372Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15373F:	drivers/infiniband/hw/mlx4/
15374F:	include/linux/mlx4/
15375F:	include/uapi/rdma/mlx4-abi.h
15376
15377MELLANOX MLX5 core VPI driver
15378M:	Saeed Mahameed <saeedm@nvidia.com>
15379M:	Leon Romanovsky <leonro@nvidia.com>
15380M:	Tariq Toukan <tariqt@nvidia.com>
15381L:	netdev@vger.kernel.org
15382L:	linux-rdma@vger.kernel.org
15383S:	Maintained
15384W:	https://www.nvidia.com/networking/
15385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15386F:	Documentation/networking/device_drivers/ethernet/mellanox/
15387F:	drivers/net/ethernet/mellanox/mlx5/core/
15388F:	include/linux/mlx5/
15389
15390MELLANOX MLX5 IB driver
15391M:	Leon Romanovsky <leonro@nvidia.com>
15392L:	linux-rdma@vger.kernel.org
15393S:	Supported
15394W:	https://www.nvidia.com/networking/
15395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15396F:	drivers/infiniband/hw/mlx5/
15397F:	include/linux/mlx5/
15398F:	include/uapi/rdma/mlx5-abi.h
15399
15400MELLANOX MLX5 VDPA DRIVER
15401M:	Dragos Tatulea <dtatulea@nvidia.com>
15402L:	virtualization@lists.linux.dev
15403S:	Supported
15404F:	drivers/vdpa/mlx5/
15405
15406MELLANOX MLXCPLD I2C AND MUX DRIVER
15407M:	Vadim Pasternak <vadimp@nvidia.com>
15408M:	Michael Shych <michaelsh@nvidia.com>
15409L:	linux-i2c@vger.kernel.org
15410S:	Supported
15411F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15412F:	drivers/i2c/busses/i2c-mlxcpld.c
15413F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15414
15415MELLANOX MLXCPLD LED DRIVER
15416M:	Vadim Pasternak <vadimp@nvidia.com>
15417L:	linux-leds@vger.kernel.org
15418S:	Supported
15419F:	Documentation/leds/leds-mlxcpld.rst
15420F:	drivers/leds/leds-mlxcpld.c
15421F:	drivers/leds/leds-mlxreg.c
15422
15423MEMBARRIER SUPPORT
15424M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15425M:	"Paul E. McKenney" <paulmck@kernel.org>
15426L:	linux-kernel@vger.kernel.org
15427S:	Supported
15428F:	Documentation/scheduler/membarrier.rst
15429F:	arch/*/include/asm/membarrier.h
15430F:	arch/*/include/asm/sync_core.h
15431F:	include/uapi/linux/membarrier.h
15432F:	kernel/sched/membarrier.c
15433
15434MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15435M:	Mike Rapoport <rppt@kernel.org>
15436L:	linux-mm@kvack.org
15437S:	Maintained
15438F:	Documentation/core-api/boot-time-mm.rst
15439F:	include/linux/memblock.h
15440F:	mm/memblock.c
15441F:	mm/mm_init.c
15442F:	tools/testing/memblock/
15443
15444MEMORY ALLOCATION PROFILING
15445M:	Suren Baghdasaryan <surenb@google.com>
15446M:	Kent Overstreet <kent.overstreet@linux.dev>
15447L:	linux-mm@kvack.org
15448S:	Maintained
15449F:	Documentation/mm/allocation-profiling.rst
15450F:	include/linux/alloc_tag.h
15451F:	include/linux/pgalloc_tag.h
15452F:	lib/alloc_tag.c
15453
15454MEMORY CONTROLLER DRIVERS
15455M:	Krzysztof Kozlowski <krzk@kernel.org>
15456L:	linux-kernel@vger.kernel.org
15457S:	Maintained
15458B:	mailto:krzysztof.kozlowski@linaro.org
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15460F:	Documentation/devicetree/bindings/memory-controllers/
15461F:	drivers/memory/
15462F:	include/dt-bindings/memory/
15463F:	include/memory/
15464
15465MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15466M:	Dmitry Osipenko <digetx@gmail.com>
15467L:	linux-pm@vger.kernel.org
15468L:	linux-tegra@vger.kernel.org
15469S:	Maintained
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15471F:	drivers/devfreq/tegra30-devfreq.c
15472
15473MEMORY HOT(UN)PLUG
15474M:	David Hildenbrand <david@redhat.com>
15475M:	Oscar Salvador <osalvador@suse.de>
15476L:	linux-mm@kvack.org
15477S:	Maintained
15478F:	Documentation/admin-guide/mm/memory-hotplug.rst
15479F:	Documentation/core-api/memory-hotplug.rst
15480F:	drivers/base/memory.c
15481F:	include/linux/memory_hotplug.h
15482F:	mm/memory_hotplug.c
15483F:	tools/testing/selftests/memory-hotplug/
15484
15485MEMORY MANAGEMENT
15486M:	Andrew Morton <akpm@linux-foundation.org>
15487L:	linux-mm@kvack.org
15488S:	Maintained
15489W:	http://www.linux-mm.org
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15491T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15492F:	Documentation/admin-guide/mm/
15493F:	Documentation/mm/
15494F:	include/linux/gfp.h
15495F:	include/linux/gfp_types.h
15496F:	include/linux/memfd.h
15497F:	include/linux/memory.h
15498F:	include/linux/memory_hotplug.h
15499F:	include/linux/memory-tiers.h
15500F:	include/linux/mempolicy.h
15501F:	include/linux/mempool.h
15502F:	include/linux/memremap.h
15503F:	include/linux/mm.h
15504F:	include/linux/mm_*.h
15505F:	include/linux/mmzone.h
15506F:	include/linux/mmu_notifier.h
15507F:	include/linux/pagewalk.h
15508F:	include/linux/rmap.h
15509F:	include/trace/events/ksm.h
15510F:	mm/
15511F:	tools/mm/
15512F:	tools/testing/selftests/mm/
15513N:	include/linux/page[-_]*
15514
15515MEMORY MANAGEMENT - EXECMEM
15516M:	Andrew Morton <akpm@linux-foundation.org>
15517M:	Mike Rapoport <rppt@kernel.org>
15518L:	linux-mm@kvack.org
15519S:	Maintained
15520F:	include/linux/execmem.h
15521F:	mm/execmem.c
15522
15523MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15524M:	Andrew Morton <akpm@linux-foundation.org>
15525M:	Mike Rapoport <rppt@kernel.org>
15526L:	linux-mm@kvack.org
15527S:	Maintained
15528F:	include/linux/numa_memblks.h
15529F:	mm/numa.c
15530F:	mm/numa_emulation.c
15531F:	mm/numa_memblks.c
15532
15533MEMORY MANAGEMENT - PAGE ALLOCATOR
15534M:	Andrew Morton <akpm@linux-foundation.org>
15535R:	Vlastimil Babka <vbabka@suse.cz>
15536R:	Suren Baghdasaryan <surenb@google.com>
15537R:	Michal Hocko <mhocko@suse.com>
15538R:	Brendan Jackman <jackmanb@google.com>
15539R:	Johannes Weiner <hannes@cmpxchg.org>
15540R:	Zi Yan <ziy@nvidia.com>
15541L:	linux-mm@kvack.org
15542S:	Maintained
15543F:	mm/compaction.c
15544F:	mm/page_alloc.c
15545F:	include/linux/gfp.h
15546F:	include/linux/compaction.h
15547
15548MEMORY MANAGEMENT - SECRETMEM
15549M:	Andrew Morton <akpm@linux-foundation.org>
15550M:	Mike Rapoport <rppt@kernel.org>
15551L:	linux-mm@kvack.org
15552S:	Maintained
15553F:	include/linux/secretmem.h
15554F:	mm/secretmem.c
15555
15556MEMORY MANAGEMENT - USERFAULTFD
15557M:	Andrew Morton <akpm@linux-foundation.org>
15558R:	Peter Xu <peterx@redhat.com>
15559L:	linux-mm@kvack.org
15560S:	Maintained
15561F:	Documentation/admin-guide/mm/userfaultfd.rst
15562F:	fs/userfaultfd.c
15563F:	include/asm-generic/pgtable_uffd.h
15564F:	include/linux/userfaultfd_k.h
15565F:	include/uapi/linux/userfaultfd.h
15566F:	mm/userfaultfd.c
15567F:	tools/testing/selftests/mm/uffd-*.[ch]
15568
15569MEMORY MAPPING
15570M:	Andrew Morton <akpm@linux-foundation.org>
15571M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15572M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15573R:	Vlastimil Babka <vbabka@suse.cz>
15574R:	Jann Horn <jannh@google.com>
15575R:	Pedro Falcato <pfalcato@suse.de>
15576L:	linux-mm@kvack.org
15577S:	Maintained
15578W:	http://www.linux-mm.org
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15580F:	include/trace/events/mmap.h
15581F:	mm/mlock.c
15582F:	mm/mmap.c
15583F:	mm/mprotect.c
15584F:	mm/mremap.c
15585F:	mm/mseal.c
15586F:	mm/vma.c
15587F:	mm/vma.h
15588F:	mm/vma_internal.h
15589F:	tools/testing/vma/
15590
15591MEMORY MAPPING - LOCKING
15592M:	Andrew Morton <akpm@linux-foundation.org>
15593M:	Suren Baghdasaryan <surenb@google.com>
15594M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15595M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15596R:	Vlastimil Babka <vbabka@suse.cz>
15597R:	Shakeel Butt <shakeel.butt@linux.dev>
15598L:	linux-mm@kvack.org
15599S:	Maintained
15600W:	http://www.linux-mm.org
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15602F:	Documentation/mm/process_addrs.rst
15603F:	include/linux/mmap_lock.h
15604F:	include/trace/events/mmap_lock.h
15605F:	mm/mmap_lock.c
15606
15607MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15608M:	Andrew Morton <akpm@linux-foundation.org>
15609M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15610M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15611M:	David Hildenbrand <david@redhat.com>
15612R:	Vlastimil Babka <vbabka@suse.cz>
15613R:	Jann Horn <jannh@google.com>
15614L:	linux-mm@kvack.org
15615S:	Maintained
15616W:	http://www.linux-mm.org
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15618F:	include/uapi/asm-generic/mman-common.h
15619F:	mm/madvise.c
15620
15621MEMORY TECHNOLOGY DEVICES (MTD)
15622M:	Miquel Raynal <miquel.raynal@bootlin.com>
15623M:	Richard Weinberger <richard@nod.at>
15624M:	Vignesh Raghavendra <vigneshr@ti.com>
15625L:	linux-mtd@lists.infradead.org
15626S:	Maintained
15627W:	http://www.linux-mtd.infradead.org/
15628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15629C:	irc://irc.oftc.net/mtd
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15632F:	Documentation/devicetree/bindings/mtd/
15633F:	drivers/mtd/
15634F:	include/linux/mtd/
15635F:	include/uapi/mtd/
15636
15637MEN A21 WATCHDOG DRIVER
15638M:	Johannes Thumshirn <morbidrsa@gmail.com>
15639L:	linux-watchdog@vger.kernel.org
15640S:	Maintained
15641F:	drivers/watchdog/mena21_wdt.c
15642
15643MEN CHAMELEON BUS (mcb)
15644M:	Johannes Thumshirn <morbidrsa@gmail.com>
15645S:	Maintained
15646F:	Documentation/driver-api/men-chameleon-bus.rst
15647F:	drivers/mcb/
15648F:	include/linux/mcb.h
15649
15650MEN F21BMC (Board Management Controller)
15651M:	Andreas Werner <andreas.werner@men.de>
15652S:	Supported
15653F:	Documentation/hwmon/menf21bmc.rst
15654F:	drivers/hwmon/menf21bmc_hwmon.c
15655F:	drivers/leds/leds-menf21bmc.c
15656F:	drivers/mfd/menf21bmc.c
15657F:	drivers/watchdog/menf21bmc_wdt.c
15658
15659MEN Z069 WATCHDOG DRIVER
15660M:	Johannes Thumshirn <jth@kernel.org>
15661L:	linux-watchdog@vger.kernel.org
15662S:	Maintained
15663F:	drivers/watchdog/menz69_wdt.c
15664
15665MESON AO CEC DRIVER FOR AMLOGIC SOCS
15666M:	Neil Armstrong <neil.armstrong@linaro.org>
15667L:	linux-media@vger.kernel.org
15668L:	linux-amlogic@lists.infradead.org
15669S:	Supported
15670W:	http://linux-meson.com/
15671T:	git git://linuxtv.org/media.git
15672F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15673F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15674F:	drivers/media/cec/platform/meson/ao-cec.c
15675
15676MESON GE2D DRIVER FOR AMLOGIC SOCS
15677M:	Neil Armstrong <neil.armstrong@linaro.org>
15678L:	linux-media@vger.kernel.org
15679L:	linux-amlogic@lists.infradead.org
15680S:	Supported
15681T:	git git://linuxtv.org/media.git
15682F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15683F:	drivers/media/platform/amlogic/meson-ge2d/
15684
15685MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15686M:	Liang Yang <liang.yang@amlogic.com>
15687L:	linux-mtd@lists.infradead.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15690F:	drivers/mtd/nand/raw/meson_*
15691
15692MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15693M:	Neil Armstrong <neil.armstrong@linaro.org>
15694L:	linux-media@vger.kernel.org
15695L:	linux-amlogic@lists.infradead.org
15696S:	Supported
15697T:	git git://linuxtv.org/media.git
15698F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15699F:	drivers/staging/media/meson/vdec/
15700
15701META ETHERNET DRIVERS
15702M:	Alexander Duyck <alexanderduyck@fb.com>
15703M:	Jakub Kicinski <kuba@kernel.org>
15704R:	kernel-team@meta.com
15705S:	Maintained
15706F:	Documentation/networking/device_drivers/ethernet/meta/
15707F:	drivers/net/ethernet/meta/
15708
15709METHODE UDPU SUPPORT
15710M:	Robert Marko <robert.marko@sartura.hr>
15711S:	Maintained
15712F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15713F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15714
15715MHI BUS
15716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15717L:	mhi@lists.linux.dev
15718L:	linux-arm-msm@vger.kernel.org
15719S:	Maintained
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15721F:	Documentation/ABI/stable/sysfs-bus-mhi
15722F:	Documentation/mhi/
15723F:	drivers/bus/mhi/
15724F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15725F:	include/linux/mhi.h
15726
15727MICROBLAZE ARCHITECTURE
15728M:	Michal Simek <monstr@monstr.eu>
15729S:	Supported
15730W:	http://www.monstr.eu/fdt/
15731T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15732F:	arch/microblaze/
15733
15734MICROBLAZE TMR INJECT
15735M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15736S:	Supported
15737F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15738F:	drivers/misc/xilinx_tmr_inject.c
15739
15740MICROBLAZE TMR MANAGER
15741M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15742S:	Supported
15743F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15744F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15745F:	drivers/misc/xilinx_tmr_manager.c
15746
15747MICROCHIP AT91 DMA DRIVERS
15748M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750L:	dmaengine@vger.kernel.org
15751S:	Supported
15752F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15753F:	drivers/dma/at_hdmac.c
15754F:	drivers/dma/at_xdmac.c
15755F:	include/dt-bindings/dma/at91.h
15756
15757MICROCHIP AT91 SERIAL DRIVER
15758M:	Richard Genoud <richard.genoud@bootlin.com>
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15761F:	drivers/tty/serial/atmel_serial.c
15762F:	drivers/tty/serial/atmel_serial.h
15763
15764MICROCHIP AT91 USART MFD DRIVER
15765M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15766L:	linux-kernel@vger.kernel.org
15767S:	Supported
15768F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15769F:	drivers/mfd/at91-usart.c
15770F:	include/dt-bindings/mfd/at91-usart.h
15771
15772MICROCHIP AT91 USART SPI DRIVER
15773M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15774L:	linux-spi@vger.kernel.org
15775S:	Supported
15776F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15777F:	drivers/spi/spi-at91-usart.c
15778
15779MICROCHIP AUDIO ASOC DRIVERS
15780M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15781M:	Andrei Simion <andrei.simion@microchip.com>
15782L:	linux-sound@vger.kernel.org
15783S:	Supported
15784F:	Documentation/devicetree/bindings/sound/atmel*
15785F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15786F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15787F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15788F:	sound/soc/atmel
15789
15790MICROCHIP CSI2DC DRIVER
15791M:	Eugen Hristev <eugen.hristev@microchip.com>
15792L:	linux-media@vger.kernel.org
15793S:	Supported
15794F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15795F:	drivers/media/platform/microchip/microchip-csi2dc.c
15796
15797MICROCHIP ECC DRIVER
15798L:	linux-crypto@vger.kernel.org
15799S:	Orphan
15800F:	drivers/crypto/atmel-ecc.*
15801
15802MICROCHIP EIC DRIVER
15803M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805S:	Supported
15806F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15807F:	drivers/irqchip/irq-mchp-eic.c
15808
15809MICROCHIP I2C DRIVER
15810M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15811L:	linux-i2c@vger.kernel.org
15812S:	Supported
15813F:	drivers/i2c/busses/i2c-at91-*.c
15814F:	drivers/i2c/busses/i2c-at91.h
15815
15816MICROCHIP ISC DRIVER
15817M:	Eugen Hristev <eugen.hristev@microchip.com>
15818L:	linux-media@vger.kernel.org
15819S:	Supported
15820F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15821F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15822F:	drivers/media/platform/microchip/microchip-isc*
15823F:	drivers/media/platform/microchip/microchip-sama*-isc*
15824F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15825F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15826F:	include/linux/atmel-isc-media.h
15827
15828MICROCHIP ISI DRIVER
15829M:	Eugen Hristev <eugen.hristev@microchip.com>
15830L:	linux-media@vger.kernel.org
15831S:	Supported
15832F:	drivers/media/platform/atmel/atmel-isi.c
15833F:	drivers/media/platform/atmel/atmel-isi.h
15834
15835MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15836M:	Woojung Huh <woojung.huh@microchip.com>
15837M:	UNGLinuxDriver@microchip.com
15838L:	netdev@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15841F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15842F:	drivers/net/dsa/microchip/*
15843F:	include/linux/dsa/ksz_common.h
15844F:	include/linux/platform_data/microchip-ksz.h
15845F:	net/dsa/tag_ksz.c
15846
15847MICROCHIP LAN743X ETHERNET DRIVER
15848M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15849M:	UNGLinuxDriver@microchip.com
15850L:	netdev@vger.kernel.org
15851S:	Maintained
15852F:	drivers/net/ethernet/microchip/lan743x_*
15853
15854MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15855M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15856L:	netdev@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15859F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15860
15861MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15862M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15863R:	UNGLinuxDriver@microchip.com
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866F:	drivers/net/phy/microchip_t1.c
15867
15868MICROCHIP LAN966X ETHERNET DRIVER
15869M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15870M:	UNGLinuxDriver@microchip.com
15871L:	netdev@vger.kernel.org
15872S:	Maintained
15873F:	drivers/net/ethernet/microchip/lan966x/*
15874
15875MICROCHIP LAN966X OIC DRIVER
15876M:	Herve Codina <herve.codina@bootlin.com>
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15879F:	drivers/irqchip/irq-lan966x-oic.c
15880
15881MICROCHIP LAN966X PCI DRIVER
15882M:	Herve Codina <herve.codina@bootlin.com>
15883S:	Maintained
15884F:	drivers/misc/lan966x_pci.c
15885F:	drivers/misc/lan966x_pci.dtso
15886
15887MICROCHIP LAN969X ETHERNET DRIVER
15888M:	Daniel Machon <daniel.machon@microchip.com>
15889M:	UNGLinuxDriver@microchip.com
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15893
15894MICROCHIP LCDFB DRIVER
15895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15896L:	linux-fbdev@vger.kernel.org
15897S:	Maintained
15898F:	drivers/video/fbdev/atmel_lcdfb.c
15899F:	include/video/atmel_lcdc.h
15900
15901MICROCHIP MCP16502 PMIC DRIVER
15902M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15903M:	Andrei Simion <andrei.simion@microchip.com>
15904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15905S:	Supported
15906F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15907F:	drivers/regulator/mcp16502.c
15908
15909MICROCHIP MCP3564 ADC DRIVER
15910M:	Marius Cristea <marius.cristea@microchip.com>
15911L:	linux-iio@vger.kernel.org
15912S:	Supported
15913F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15914F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15915F:	drivers/iio/adc/mcp3564.c
15916
15917MICROCHIP MCP3911 ADC DRIVER
15918M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15919M:	Kent Gustavsson <kent@minoris.se>
15920L:	linux-iio@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15923F:	drivers/iio/adc/mcp3911.c
15924
15925MICROCHIP MMC/SD/SDIO MCI DRIVER
15926M:	Aubin Constans <aubin.constans@microchip.com>
15927S:	Maintained
15928F:	drivers/mmc/host/atmel-mci.c
15929
15930MICROCHIP NAND DRIVER
15931L:	linux-mtd@lists.infradead.org
15932S:	Orphan
15933F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15934F:	drivers/mtd/nand/raw/atmel/*
15935
15936MICROCHIP OTPC DRIVER
15937M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15939S:	Supported
15940F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15941F:	drivers/nvmem/microchip-otpc.c
15942F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15943
15944MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15945M:	Matteo Martelli <matteomartelli3@gmail.com>
15946L:	linux-iio@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15949F:	drivers/iio/adc/pac1921.c
15950
15951MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15952M:	Marius Cristea <marius.cristea@microchip.com>
15953L:	linux-iio@vger.kernel.org
15954S:	Supported
15955F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15956F:	drivers/iio/adc/pac1934.c
15957
15958MICROCHIP PCI1XXXX GP DRIVER
15959M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15960M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15961L:	linux-gpio@vger.kernel.org
15962S:	Supported
15963F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15964F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15965F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15966F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15967
15968MICROCHIP PCI1XXXX I2C DRIVER
15969M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15970M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15971M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15972L:	linux-i2c@vger.kernel.org
15973S:	Maintained
15974F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15975
15976MICROCHIP PCIe UART DRIVER
15977M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15978M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15979L:	linux-serial@vger.kernel.org
15980S:	Maintained
15981F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15982
15983MICROCHIP POLARFIRE FPGA DRIVERS
15984M:	Conor Dooley <conor.dooley@microchip.com>
15985L:	linux-fpga@vger.kernel.org
15986S:	Supported
15987F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15988F:	drivers/fpga/microchip-spi.c
15989
15990MICROCHIP PWM DRIVER
15991M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993L:	linux-pwm@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15996F:	drivers/pwm/pwm-atmel.c
15997
15998MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15999M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16000M:	Dharma Balasubiramani <dharma.b@microchip.com>
16001L:	dri-devel@lists.freedesktop.org
16002S:	Supported
16003F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16004F:	drivers/gpu/drm/bridge/microchip-lvds.c
16005
16006MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16007M:	Eugen Hristev <eugen.hristev@microchip.com>
16008L:	linux-iio@vger.kernel.org
16009S:	Supported
16010F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16011F:	drivers/iio/adc/at91-sama5d2_adc.c
16012F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16013
16014MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16016S:	Supported
16017F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16018F:	drivers/power/reset/at91-sama5d2_shdwc.c
16019
16020MICROCHIP SOC DRIVERS
16021M:	Conor Dooley <conor@kernel.org>
16022S:	Supported
16023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16024F:	Documentation/devicetree/bindings/soc/microchip/
16025F:	drivers/soc/microchip/
16026
16027MICROCHIP SPI DRIVER
16028M:	Ryan Wanner <ryan.wanner@microchip.com>
16029S:	Supported
16030F:	drivers/spi/spi-atmel.*
16031
16032MICROCHIP SSC DRIVER
16033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16034M:	Andrei Simion <andrei.simion@microchip.com>
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Supported
16037F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16038F:	drivers/misc/atmel-ssc.c
16039F:	include/linux/atmel-ssc.h
16040
16041Microchip Timer Counter Block (TCB) Capture Driver
16042M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044L:	linux-iio@vger.kernel.org
16045S:	Maintained
16046F:	drivers/counter/microchip-tcb-capture.c
16047F:	include/uapi/linux/counter/microchip-tcb-capture.h
16048
16049MICROCHIP USB251XB DRIVER
16050M:	Richard Leitner <richard.leitner@skidata.com>
16051L:	linux-usb@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16054F:	drivers/usb/misc/usb251xb.c
16055
16056MICROCHIP USBA UDC DRIVER
16057M:	Cristian Birsan <cristian.birsan@microchip.com>
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Supported
16060F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16061
16062MICROCHIP WILC1000 WIFI DRIVER
16063M:	Ajay Singh <ajay.kathat@microchip.com>
16064M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16065L:	linux-wireless@vger.kernel.org
16066S:	Supported
16067F:	drivers/net/wireless/microchip/
16068
16069MICROSEMI MIPS SOCS
16070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16071M:	UNGLinuxDriver@microchip.com
16072L:	linux-mips@vger.kernel.org
16073S:	Supported
16074F:	Documentation/devicetree/bindings/mips/mscc.txt
16075F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16076F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16077F:	arch/mips/boot/dts/mscc/
16078F:	arch/mips/configs/generic/board-ocelot.config
16079F:	arch/mips/generic/board-ocelot.c
16080
16081MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16082M:	Don Brace <don.brace@microchip.com>
16083L:	storagedev@microchip.com
16084L:	linux-scsi@vger.kernel.org
16085S:	Supported
16086F:	Documentation/scsi/smartpqi.rst
16087F:	drivers/scsi/smartpqi/Kconfig
16088F:	drivers/scsi/smartpqi/Makefile
16089F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16090F:	include/linux/cciss*.h
16091F:	include/uapi/linux/cciss*.h
16092
16093MICROSOFT MANA RDMA DRIVER
16094M:	Long Li <longli@microsoft.com>
16095M:	Konstantin Taranov <kotaranov@microsoft.com>
16096L:	linux-rdma@vger.kernel.org
16097S:	Supported
16098F:	drivers/infiniband/hw/mana/
16099F:	include/net/mana
16100F:	include/uapi/rdma/mana-abi.h
16101
16102MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16103M:	Maximilian Luz <luzmaximilian@gmail.com>
16104L:	platform-driver-x86@vger.kernel.org
16105S:	Maintained
16106F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16107
16108MICROSOFT SURFACE BATTERY AND AC DRIVERS
16109M:	Maximilian Luz <luzmaximilian@gmail.com>
16110L:	linux-pm@vger.kernel.org
16111L:	platform-driver-x86@vger.kernel.org
16112S:	Maintained
16113F:	drivers/power/supply/surface_battery.c
16114F:	drivers/power/supply/surface_charger.c
16115
16116MICROSOFT SURFACE DTX DRIVER
16117M:	Maximilian Luz <luzmaximilian@gmail.com>
16118L:	platform-driver-x86@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16121F:	drivers/platform/surface/surface_dtx.c
16122F:	include/uapi/linux/surface_aggregator/dtx.h
16123
16124MICROSOFT SURFACE SENSOR FAN DRIVER
16125M:	Maximilian Luz <luzmaximilian@gmail.com>
16126M:	Ivor Wanders <ivor@iwanders.net>
16127L:	linux-hwmon@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/hwmon/surface_fan.rst
16130F:	drivers/hwmon/surface_fan.c
16131
16132MICROSOFT SURFACE SENSOR THERMAL DRIVER
16133M:	Maximilian Luz <luzmaximilian@gmail.com>
16134L:	linux-hwmon@vger.kernel.org
16135S:	Maintained
16136F:	drivers/hwmon/surface_temp.c
16137
16138MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16139M:	Maximilian Luz <luzmaximilian@gmail.com>
16140L:	platform-driver-x86@vger.kernel.org
16141S:	Maintained
16142F:	drivers/platform/surface/surface_gpe.c
16143
16144MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16145M:	Hans de Goede <hdegoede@redhat.com>
16146M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16147M:	Maximilian Luz <luzmaximilian@gmail.com>
16148L:	platform-driver-x86@vger.kernel.org
16149S:	Maintained
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16151F:	drivers/platform/surface/
16152
16153MICROSOFT SURFACE HID TRANSPORT DRIVER
16154M:	Maximilian Luz <luzmaximilian@gmail.com>
16155L:	linux-input@vger.kernel.org
16156L:	platform-driver-x86@vger.kernel.org
16157S:	Maintained
16158F:	drivers/hid/surface-hid/
16159
16160MICROSOFT SURFACE HOT-PLUG DRIVER
16161M:	Maximilian Luz <luzmaximilian@gmail.com>
16162L:	platform-driver-x86@vger.kernel.org
16163S:	Maintained
16164F:	drivers/platform/surface/surface_hotplug.c
16165
16166MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16167M:	Maximilian Luz <luzmaximilian@gmail.com>
16168L:	platform-driver-x86@vger.kernel.org
16169S:	Maintained
16170F:	drivers/platform/surface/surface_platform_profile.c
16171
16172MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16173M:	Chen Yu <yu.c.chen@intel.com>
16174L:	platform-driver-x86@vger.kernel.org
16175S:	Supported
16176F:	drivers/platform/surface/surfacepro3_button.c
16177
16178MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16179M:	Maximilian Luz <luzmaximilian@gmail.com>
16180L:	platform-driver-x86@vger.kernel.org
16181S:	Maintained
16182F:	drivers/platform/surface/surface_aggregator_hub.c
16183
16184MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16185M:	Maximilian Luz <luzmaximilian@gmail.com>
16186L:	platform-driver-x86@vger.kernel.org
16187S:	Maintained
16188W:	https://github.com/linux-surface/surface-aggregator-module
16189C:	irc://irc.libera.chat/linux-surface
16190F:	Documentation/driver-api/surface_aggregator/
16191F:	drivers/platform/surface/aggregator/
16192F:	drivers/platform/surface/surface_acpi_notify.c
16193F:	drivers/platform/surface/surface_aggregator_cdev.c
16194F:	drivers/platform/surface/surface_aggregator_registry.c
16195F:	include/linux/surface_acpi_notify.h
16196F:	include/linux/surface_aggregator/
16197F:	include/uapi/linux/surface_aggregator/
16198
16199MICROTEK X6 SCANNER
16200M:	Oliver Neukum <oliver@neukum.org>
16201S:	Maintained
16202F:	drivers/usb/image/microtek.*
16203
16204MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16205M:	Luka Kovacic <luka.kovacic@sartura.hr>
16206M:	Luka Perkov <luka.perkov@sartura.hr>
16207S:	Maintained
16208F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16209F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16210F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16211F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16212F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16213F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16214
16215MIN HEAP
16216M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16217L:	linux-kernel@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/core-api/min_heap.rst
16220F:	include/linux/min_heap.h
16221F:	lib/min_heap.c
16222F:	lib/test_min_heap.c
16223
16224MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16229F:	Documentation/driver-api/media/drivers/ccs/
16230F:	Documentation/userspace-api/media/drivers/ccs.rst
16231F:	drivers/media/i2c/ccs-pll.c
16232F:	drivers/media/i2c/ccs-pll.h
16233F:	drivers/media/i2c/ccs/
16234F:	include/uapi/linux/ccs.h
16235F:	include/uapi/linux/smiapp.h
16236
16237MIPS
16238M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16239L:	linux-mips@vger.kernel.org
16240S:	Maintained
16241Q:	https://patchwork.kernel.org/project/linux-mips/list/
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16243F:	Documentation/devicetree/bindings/mips/
16244F:	Documentation/arch/mips/
16245F:	arch/mips/
16246F:	drivers/platform/mips/
16247F:	include/dt-bindings/mips/
16248
16249MIPS BOSTON DEVELOPMENT BOARD
16250M:	Paul Burton <paulburton@kernel.org>
16251L:	linux-mips@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16254F:	arch/mips/boot/dts/img/boston.dts
16255F:	arch/mips/configs/generic/board-boston.config
16256F:	drivers/clk/imgtec/clk-boston.c
16257F:	include/dt-bindings/clock/boston-clock.h
16258
16259MIPS CORE DRIVERS
16260M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16261L:	linux-mips@vger.kernel.org
16262S:	Supported
16263F:	drivers/bus/mips_cdmm.c
16264F:	drivers/clocksource/mips-gic-timer.c
16265F:	drivers/cpuidle/cpuidle-cps.c
16266F:	drivers/irqchip/irq-mips-cpu.c
16267F:	drivers/irqchip/irq-mips-gic.c
16268
16269MIPS GENERIC PLATFORM
16270M:	Paul Burton <paulburton@kernel.org>
16271L:	linux-mips@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16274F:	arch/mips/generic/
16275F:	arch/mips/tools/generic-board-config.sh
16276
16277MIPS RINT INSTRUCTION EMULATION
16278M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16279L:	linux-mips@vger.kernel.org
16280S:	Supported
16281F:	arch/mips/math-emu/dp_rint.c
16282F:	arch/mips/math-emu/sp_rint.c
16283
16284MIPS/LOONGSON1 ARCHITECTURE
16285M:	Keguang Zhang <keguang.zhang@gmail.com>
16286L:	linux-mips@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16289F:	arch/mips/include/asm/mach-loongson32/
16290F:	arch/mips/loongson32/
16291F:	drivers/*/*loongson1*
16292F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16293
16294MIPS/LOONGSON2EF ARCHITECTURE
16295M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16296L:	linux-mips@vger.kernel.org
16297S:	Maintained
16298F:	arch/mips/include/asm/mach-loongson2ef/
16299F:	arch/mips/loongson2ef/
16300F:	drivers/cpufreq/loongson2_cpufreq.c
16301
16302MIPS/LOONGSON64 ARCHITECTURE
16303M:	Huacai Chen <chenhuacai@kernel.org>
16304M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16305L:	linux-mips@vger.kernel.org
16306S:	Maintained
16307F:	arch/mips/include/asm/mach-loongson64/
16308F:	arch/mips/loongson64/
16309F:	drivers/irqchip/irq-loongson*
16310F:	drivers/platform/mips/cpu_hwmon.c
16311
16312MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16313M:	Hans Verkuil <hverkuil@xs4all.nl>
16314L:	linux-media@vger.kernel.org
16315S:	Odd Fixes
16316W:	https://linuxtv.org
16317T:	git git://linuxtv.org/media.git
16318F:	drivers/media/radio/radio-miropcm20*
16319
16320MITSUMI MM8013 FG DRIVER
16321M:	Konrad Dybcio <konradybcio@kernel.org>
16322F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16323F:	drivers/power/supply/mm8013.c
16324
16325MMP SUPPORT
16326R:	Lubomir Rintel <lkundrak@v3.sk>
16327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16328S:	Odd Fixes
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16330F:	arch/arm/boot/dts/marvell/mmp*
16331F:	arch/arm/mach-mmp/
16332F:	include/linux/soc/mmp/
16333
16334MMP USB PHY DRIVERS
16335R:	Lubomir Rintel <lkundrak@v3.sk>
16336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16337S:	Maintained
16338F:	drivers/phy/marvell/phy-mmp3-usb.c
16339F:	drivers/phy/marvell/phy-pxa-usb.c
16340
16341MMU GATHER AND TLB INVALIDATION
16342M:	Will Deacon <will@kernel.org>
16343M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16344M:	Andrew Morton <akpm@linux-foundation.org>
16345M:	Nick Piggin <npiggin@gmail.com>
16346M:	Peter Zijlstra <peterz@infradead.org>
16347L:	linux-arch@vger.kernel.org
16348L:	linux-mm@kvack.org
16349S:	Maintained
16350F:	arch/*/include/asm/tlb.h
16351F:	include/asm-generic/tlb.h
16352F:	mm/mmu_gather.c
16353
16354MN88472 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/mn88472*
16360
16361MN88473 MEDIA DRIVER
16362L:	linux-media@vger.kernel.org
16363S:	Orphan
16364W:	https://linuxtv.org
16365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16366F:	drivers/media/dvb-frontends/mn88473*
16367
16368MOBILEYE MIPS SOCS
16369M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16370M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16371M:	Théo Lebrun <theo.lebrun@bootlin.com>
16372L:	linux-mips@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16375F:	Documentation/devicetree/bindings/soc/mobileye/
16376F:	arch/mips/boot/dts/mobileye/
16377F:	arch/mips/configs/eyeq5_defconfig
16378F:	arch/mips/mobileye/board-epm5.its.S
16379F:	drivers/clk/clk-eyeq.c
16380F:	drivers/pinctrl/pinctrl-eyeq5.c
16381F:	drivers/reset/reset-eyeq.c
16382F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16383
16384MODULE SUPPORT
16385M:	Luis Chamberlain <mcgrof@kernel.org>
16386M:	Petr Pavlu <petr.pavlu@suse.com>
16387R:	Sami Tolvanen <samitolvanen@google.com>
16388R:	Daniel Gomez <da.gomez@samsung.com>
16389L:	linux-modules@vger.kernel.org
16390L:	linux-kernel@vger.kernel.org
16391S:	Maintained
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16393F:	include/linux/kmod.h
16394F:	include/linux/module*.h
16395F:	kernel/module/
16396F:	lib/test_kmod.c
16397F:	lib/tests/module/
16398F:	scripts/module*
16399F:	tools/testing/selftests/kmod/
16400F:	tools/testing/selftests/module/
16401
16402MONOLITHIC POWER SYSTEM PMIC DRIVER
16403M:	Saravanan Sekar <sravanhome@gmail.com>
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16406F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16407F:	drivers/hwmon/pmbus/mpq7932.c
16408F:	drivers/iio/adc/mp2629_adc.c
16409F:	drivers/mfd/mp2629.c
16410F:	drivers/power/supply/mp2629_charger.c
16411F:	drivers/regulator/mp5416.c
16412F:	drivers/regulator/mpq7920.c
16413F:	drivers/regulator/mpq7920.h
16414F:	include/linux/mfd/mp2629.h
16415
16416MOST(R) TECHNOLOGY DRIVER
16417M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16418M:	Christian Gromm <christian.gromm@microchip.com>
16419S:	Maintained
16420F:	Documentation/ABI/testing/configfs-most
16421F:	Documentation/ABI/testing/sysfs-bus-most
16422F:	drivers/most/
16423F:	drivers/staging/most/
16424F:	include/linux/most.h
16425
16426MOTORCOMM PHY DRIVER
16427M:	Frank <Frank.Sae@motor-comm.com>
16428L:	netdev@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16431F:	drivers/net/phy/motorcomm.c
16432
16433MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16434M:	Jiri Slaby <jirislaby@kernel.org>
16435S:	Maintained
16436F:	Documentation/driver-api/tty/moxa-smartio.rst
16437F:	drivers/tty/mxser.*
16438
16439MP3309C BACKLIGHT DRIVER
16440M:	Flavio Suligoi <f.suligoi@asem.it>
16441L:	dri-devel@lists.freedesktop.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16444F:	drivers/video/backlight/mp3309c.c
16445
16446MPS MP2891 DRIVER
16447M:	Noah Wang <noahwang.wang@outlook.com>
16448L:	linux-hwmon@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/hwmon/mp2891.rst
16451F:	drivers/hwmon/pmbus/mp2891.c
16452
16453MPS MP2993 DRIVER
16454M:	Noah Wang <noahwang.wang@outlook.com>
16455L:	linux-hwmon@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/hwmon/mp2993.rst
16458F:	drivers/hwmon/pmbus/mp2993.c
16459
16460MPS MP9941 DRIVER
16461M:	Noah Wang <noahwang.wang@outlook.com>
16462L:	linux-hwmon@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/hwmon/mp9941.rst
16465F:	drivers/hwmon/pmbus/mp9941.c
16466
16467MR800 AVERMEDIA USB FM RADIO DRIVER
16468M:	Alexey Klimov <alexey.klimov@linaro.org>
16469L:	linux-media@vger.kernel.org
16470S:	Maintained
16471T:	git git://linuxtv.org/media.git
16472F:	drivers/media/radio/radio-mr800.c
16473
16474MRF24J40 IEEE 802.15.4 RADIO DRIVER
16475M:	Stefan Schmidt <stefan@datenfreihafen.org>
16476L:	linux-wpan@vger.kernel.org
16477S:	Odd Fixes
16478F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16479F:	drivers/net/ieee802154/mrf24j40.c
16480
16481MSI EC DRIVER
16482M:	Nikita Kravets <teackot@gmail.com>
16483L:	platform-driver-x86@vger.kernel.org
16484S:	Maintained
16485W:	https://github.com/BeardOverflow/msi-ec
16486F:	drivers/platform/x86/msi-ec.*
16487
16488MSI LAPTOP SUPPORT
16489M:	"Lee, Chun-Yi" <jlee@suse.com>
16490L:	platform-driver-x86@vger.kernel.org
16491S:	Maintained
16492F:	drivers/platform/x86/msi-laptop.c
16493
16494MSI WMI SUPPORT
16495L:	platform-driver-x86@vger.kernel.org
16496S:	Orphan
16497F:	drivers/platform/x86/msi-wmi.c
16498
16499MSI WMI PLATFORM FEATURES
16500M:	Armin Wolf <W_Armin@gmx.de>
16501L:	platform-driver-x86@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16504F:	Documentation/wmi/devices/msi-wmi-platform.rst
16505F:	drivers/platform/x86/msi-wmi-platform.c
16506
16507MSI001 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/tuners/msi001*
16513
16514MSI2500 MEDIA DRIVER
16515L:	linux-media@vger.kernel.org
16516S:	Orphan
16517W:	https://linuxtv.org
16518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16519F:	drivers/media/usb/msi2500/
16520
16521MSTAR INTERRUPT CONTROLLER DRIVER
16522M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16523M:	Daniel Palmer <daniel@thingy.jp>
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16526F:	drivers/irqchip/irq-mst-intc.c
16527
16528MSYSTEMS DISKONCHIP G3 MTD DRIVER
16529M:	Robert Jarzmik <robert.jarzmik@free.fr>
16530L:	linux-mtd@lists.infradead.org
16531S:	Maintained
16532F:	drivers/mtd/devices/docg3*
16533
16534MT9M114 ONSEMI SENSOR DRIVER
16535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538T:	git git://linuxtv.org/media.git
16539F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16540F:	drivers/media/i2c/mt9m114.c
16541
16542MT9P031 APTINA CAMERA SENSOR
16543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16544L:	linux-media@vger.kernel.org
16545S:	Maintained
16546T:	git git://linuxtv.org/media.git
16547F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16548F:	drivers/media/i2c/mt9p031.c
16549
16550MT9T112 APTINA CAMERA SENSOR
16551M:	Jacopo Mondi <jacopo@jmondi.org>
16552L:	linux-media@vger.kernel.org
16553S:	Odd Fixes
16554T:	git git://linuxtv.org/media.git
16555F:	drivers/media/i2c/mt9t112.c
16556F:	include/media/i2c/mt9t112.h
16557
16558MT9V032 APTINA CAMERA SENSOR
16559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media.git
16563F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16564F:	drivers/media/i2c/mt9v032.c
16565F:	include/media/i2c/mt9v032.h
16566
16567MT9V111 APTINA CAMERA SENSOR
16568M:	Jacopo Mondi <jacopo@jmondi.org>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571T:	git git://linuxtv.org/media.git
16572F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16573F:	drivers/media/i2c/mt9v111.c
16574
16575MULTIFUNCTION DEVICES (MFD)
16576M:	Lee Jones <lee@kernel.org>
16577S:	Maintained
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16579F:	Documentation/devicetree/bindings/mfd/
16580F:	drivers/mfd/
16581F:	include/dt-bindings/mfd/
16582F:	include/linux/mfd/
16583
16584MULTIMEDIA CARD (MMC) ETC. OVER SPI
16585S:	Orphan
16586F:	drivers/mmc/host/mmc_spi.c
16587F:	include/linux/spi/mmc_spi.h
16588
16589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16590M:	Ulf Hansson <ulf.hansson@linaro.org>
16591L:	linux-mmc@vger.kernel.org
16592S:	Maintained
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16594F:	Documentation/devicetree/bindings/mmc/
16595F:	drivers/mmc/
16596F:	include/linux/mmc/
16597F:	include/uapi/linux/mmc/
16598
16599MULTIPLEXER SUBSYSTEM
16600M:	Peter Rosin <peda@axentia.se>
16601S:	Maintained
16602F:	Documentation/ABI/testing/sysfs-class-mux*
16603F:	Documentation/devicetree/bindings/mux/
16604F:	drivers/mux/
16605F:	include/dt-bindings/mux/
16606F:	include/linux/mux/
16607
16608MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16609M:	Bin Liu <b-liu@ti.com>
16610L:	linux-usb@vger.kernel.org
16611S:	Maintained
16612F:	drivers/usb/musb/
16613
16614MXL301RF MEDIA DRIVER
16615M:	Akihiro Tsukada <tskd08@gmail.com>
16616L:	linux-media@vger.kernel.org
16617S:	Odd Fixes
16618F:	drivers/media/tuners/mxl301rf*
16619
16620MXL5007T MEDIA DRIVER
16621M:	Michael Krufky <mkrufky@linuxtv.org>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624W:	https://linuxtv.org
16625W:	http://github.com/mkrufky
16626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16627T:	git git://linuxtv.org/mkrufky/tuners.git
16628F:	drivers/media/tuners/mxl5007t.*
16629
16630MXSFB DRM DRIVER
16631M:	Marek Vasut <marex@denx.de>
16632M:	Stefan Agner <stefan@agner.ch>
16633L:	dri-devel@lists.freedesktop.org
16634S:	Supported
16635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16636F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16637F:	drivers/gpu/drm/mxsfb/
16638
16639MYLEX DAC960 PCI RAID Controller
16640M:	Hannes Reinecke <hare@kernel.org>
16641L:	linux-scsi@vger.kernel.org
16642S:	Supported
16643F:	drivers/scsi/myrb.*
16644F:	drivers/scsi/myrs.*
16645
16646MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16647L:	netdev@vger.kernel.org
16648S:	Orphan
16649W:	https://www.cspi.com/ethernet-products/support/downloads/
16650F:	drivers/net/ethernet/myricom/myri10ge/
16651
16652NAND FLASH SUBSYSTEM
16653M:	Miquel Raynal <miquel.raynal@bootlin.com>
16654R:	Richard Weinberger <richard@nod.at>
16655L:	linux-mtd@lists.infradead.org
16656S:	Maintained
16657W:	http://www.linux-mtd.infradead.org/
16658Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16659C:	irc://irc.oftc.net/mtd
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16661F:	drivers/mtd/nand/
16662F:	include/linux/mtd/*nand*.h
16663
16664NATIONAL INSTRUMENTS SERIAL DRIVER
16665M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16666L:	linux-serial@vger.kernel.org
16667S:	Maintained
16668F:	drivers/tty/serial/8250/8250_ni.c
16669
16670NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16671M:	Daniel Mack <zonque@gmail.com>
16672L:	linux-sound@vger.kernel.org
16673S:	Maintained
16674W:	http://www.native-instruments.com
16675F:	sound/usb/caiaq/
16676
16677NATSEMI ETHERNET DRIVER (DP8381x)
16678S:	Orphan
16679F:	drivers/net/ethernet/natsemi/natsemi.c
16680
16681NCR 5380 SCSI DRIVERS
16682M:	Finn Thain <fthain@linux-m68k.org>
16683M:	Michael Schmitz <schmitzmic@gmail.com>
16684L:	linux-scsi@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/scsi/g_NCR5380.rst
16687F:	drivers/scsi/NCR5380.*
16688F:	drivers/scsi/arm/cumana_1.c
16689F:	drivers/scsi/arm/oak.c
16690F:	drivers/scsi/atari_scsi.*
16691F:	drivers/scsi/dmx3191d.c
16692F:	drivers/scsi/g_NCR5380.*
16693F:	drivers/scsi/mac_scsi.*
16694F:	drivers/scsi/sun3_scsi.*
16695F:	drivers/scsi/sun3_scsi_vme.c
16696
16697NCSI LIBRARY
16698M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16699R:	Paul Fertser <fercerpav@gmail.com>
16700S:	Maintained
16701F:	net/ncsi/
16702
16703NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16704M:	Zev Weiss <zev@bewilderbeest.net>
16705L:	linux-hwmon@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16708F:	drivers/hwmon/nct6775-i2c.c
16709
16710NCT7363 HARDWARE MONITOR DRIVER
16711M:	Ban Feng <kcfeng0@nuvoton.com>
16712L:	linux-hwmon@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16715F:	Documentation/hwmon/nct7363.rst
16716F:	drivers/hwmon/nct7363.c
16717
16718NETCONSOLE
16719M:	Breno Leitao <leitao@debian.org>
16720S:	Maintained
16721F:	Documentation/networking/netconsole.rst
16722F:	drivers/net/netconsole.c
16723F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16724F:	tools/testing/selftests/drivers/net/netcons\*
16725
16726NETDEVSIM
16727M:	Jakub Kicinski <kuba@kernel.org>
16728S:	Maintained
16729F:	drivers/net/netdevsim/*
16730F:	tools/testing/selftests/drivers/net/netdevsim/*
16731
16732NETEM NETWORK EMULATOR
16733M:	Stephen Hemminger <stephen@networkplumber.org>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	net/sched/sch_netem.c
16737
16738NETERION 10GbE DRIVERS (s2io)
16739M:	Jon Mason <jdmason@kudzu.us>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16743F:	drivers/net/ethernet/neterion/
16744
16745NETFILTER
16746M:	Pablo Neira Ayuso <pablo@netfilter.org>
16747M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16748L:	netfilter-devel@vger.kernel.org
16749L:	coreteam@netfilter.org
16750S:	Maintained
16751W:	http://www.netfilter.org/
16752W:	http://www.iptables.org/
16753W:	http://www.nftables.org/
16754Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16755C:	irc://irc.libera.chat/netfilter
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16758F:	include/linux/netfilter*
16759F:	include/linux/netfilter/
16760F:	include/net/netfilter/
16761F:	include/uapi/linux/netfilter*
16762F:	include/uapi/linux/netfilter/
16763F:	net/*/netfilter.c
16764F:	net/*/netfilter/
16765F:	net/bridge/br_netfilter*.c
16766F:	net/netfilter/
16767F:	tools/testing/selftests/net/netfilter/
16768
16769NETROM NETWORK LAYER
16770L:	linux-hams@vger.kernel.org
16771S:	Orphan
16772W:	https://linux-ax25.in-berlin.de
16773F:	include/net/netrom.h
16774F:	include/uapi/linux/netrom.h
16775F:	net/netrom/
16776
16777NETRONIX EMBEDDED CONTROLLER
16778M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16781F:	drivers/mfd/ntxec.c
16782F:	drivers/pwm/pwm-ntxec.c
16783F:	drivers/rtc/rtc-ntxec.c
16784F:	include/linux/mfd/ntxec.h
16785
16786NETRONOME ETHERNET DRIVERS
16787M:	Louis Peens <louis.peens@corigine.com>
16788R:	Jakub Kicinski <kuba@kernel.org>
16789L:	oss-drivers@corigine.com
16790S:	Maintained
16791F:	drivers/net/ethernet/netronome/
16792
16793NETWORK BLOCK DEVICE (NBD)
16794M:	Josef Bacik <josef@toxicpanda.com>
16795L:	linux-block@vger.kernel.org
16796L:	nbd@other.debian.org
16797S:	Maintained
16798F:	Documentation/admin-guide/blockdev/nbd.rst
16799F:	drivers/block/nbd.c
16800F:	include/trace/events/nbd.h
16801F:	include/uapi/linux/nbd.h
16802
16803NETWORK DROP MONITOR
16804M:	Neil Horman <nhorman@tuxdriver.com>
16805L:	netdev@vger.kernel.org
16806S:	Maintained
16807W:	https://fedorahosted.org/dropwatch/
16808F:	include/uapi/linux/net_dropmon.h
16809F:	net/core/drop_monitor.c
16810
16811NETWORKING DRIVERS
16812M:	Andrew Lunn <andrew+netdev@lunn.ch>
16813M:	"David S. Miller" <davem@davemloft.net>
16814M:	Eric Dumazet <edumazet@google.com>
16815M:	Jakub Kicinski <kuba@kernel.org>
16816M:	Paolo Abeni <pabeni@redhat.com>
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819P:	Documentation/process/maintainer-netdev.rst
16820Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16823F:	Documentation/devicetree/bindings/net/
16824F:	Documentation/networking/net_cachelines/net_device.rst
16825F:	drivers/connector/
16826F:	drivers/net/
16827F:	drivers/ptp/
16828F:	drivers/s390/net/
16829F:	include/dt-bindings/net/
16830F:	include/linux/cn_proc.h
16831F:	include/linux/etherdevice.h
16832F:	include/linux/ethtool_netlink.h
16833F:	include/linux/fcdevice.h
16834F:	include/linux/fddidevice.h
16835F:	include/linux/hippidevice.h
16836F:	include/linux/if_*
16837F:	include/linux/inetdevice.h
16838F:	include/linux/ism.h
16839F:	include/linux/netdev*
16840F:	include/linux/platform_data/wiznet.h
16841F:	include/uapi/linux/cn_proc.h
16842F:	include/uapi/linux/ethtool_netlink*
16843F:	include/uapi/linux/if_*
16844F:	include/uapi/linux/net_shaper.h
16845F:	include/uapi/linux/netdev*
16846F:	tools/testing/selftests/drivers/net/
16847X:	Documentation/devicetree/bindings/net/bluetooth/
16848X:	Documentation/devicetree/bindings/net/can/
16849X:	Documentation/devicetree/bindings/net/wireless/
16850X:	drivers/net/can/
16851X:	drivers/net/wireless/
16852
16853NETWORKING DRIVERS (WIRELESS)
16854M:	Johannes Berg <johannes@sipsolutions.net>
16855L:	linux-wireless@vger.kernel.org
16856S:	Maintained
16857W:	https://wireless.wiki.kernel.org/
16858Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16861F:	Documentation/devicetree/bindings/net/wireless/
16862F:	drivers/net/wireless/
16863X:	drivers/net/wireless/ath/
16864X:	drivers/net/wireless/broadcom/
16865X:	drivers/net/wireless/intel/
16866X:	drivers/net/wireless/intersil/
16867X:	drivers/net/wireless/marvell/
16868X:	drivers/net/wireless/mediatek/mt76/
16869X:	drivers/net/wireless/mediatek/mt7601u/
16870X:	drivers/net/wireless/microchip/
16871X:	drivers/net/wireless/purelifi/
16872X:	drivers/net/wireless/quantenna/
16873X:	drivers/net/wireless/ralink/
16874X:	drivers/net/wireless/realtek/
16875X:	drivers/net/wireless/rsi/
16876X:	drivers/net/wireless/silabs/
16877X:	drivers/net/wireless/st/
16878X:	drivers/net/wireless/ti/
16879X:	drivers/net/wireless/zydas/
16880
16881NETWORKING [DSA]
16882M:	Andrew Lunn <andrew@lunn.ch>
16883M:	Vladimir Oltean <olteanv@gmail.com>
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/net/dsa/
16886F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16887F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16888F:	drivers/net/dsa/
16889F:	include/linux/dsa/
16890F:	include/linux/platform_data/dsa.h
16891F:	include/net/dsa.h
16892F:	net/dsa/
16893F:	tools/testing/selftests/drivers/net/dsa/
16894
16895NETWORKING [ETHTOOL]
16896M:	Andrew Lunn <andrew@lunn.ch>
16897M:	Jakub Kicinski <kuba@kernel.org>
16898F:	Documentation/netlink/specs/ethtool.yaml
16899F:	Documentation/networking/ethtool-netlink.rst
16900F:	include/linux/ethtool*
16901F:	include/uapi/linux/ethtool*
16902F:	net/ethtool/
16903F:	tools/testing/selftests/drivers/net/*/ethtool*
16904
16905NETWORKING [ETHTOOL CABLE TEST]
16906M:	Andrew Lunn <andrew@lunn.ch>
16907F:	net/ethtool/cabletest.c
16908F:	tools/testing/selftests/drivers/net/*/ethtool*
16909K:	cable_test
16910
16911NETWORKING [ETHTOOL MAC MERGE]
16912M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16913F:	net/ethtool/mm.c
16914F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16915K:	ethtool_mm
16916
16917NETWORKING [ETHTOOL PHY TOPOLOGY]
16918M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16919F:	Documentation/networking/phy-link-topology.rst
16920F:	drivers/net/phy/phy_link_topology.c
16921F:	include/linux/phy_link_topology.h
16922F:	net/ethtool/phy.c
16923
16924NETWORKING [GENERAL]
16925M:	"David S. Miller" <davem@davemloft.net>
16926M:	Eric Dumazet <edumazet@google.com>
16927M:	Jakub Kicinski <kuba@kernel.org>
16928M:	Paolo Abeni <pabeni@redhat.com>
16929R:	Simon Horman <horms@kernel.org>
16930L:	netdev@vger.kernel.org
16931S:	Maintained
16932P:	Documentation/process/maintainer-netdev.rst
16933Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16934B:	mailto:netdev@vger.kernel.org
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16937F:	Documentation/core-api/netlink.rst
16938F:	Documentation/netlink/
16939F:	Documentation/networking/
16940F:	Documentation/networking/net_cachelines/
16941F:	Documentation/process/maintainer-netdev.rst
16942F:	Documentation/userspace-api/netlink/
16943F:	include/linux/ethtool.h
16944F:	include/linux/framer/framer-provider.h
16945F:	include/linux/framer/framer.h
16946F:	include/linux/in.h
16947F:	include/linux/indirect_call_wrapper.h
16948F:	include/linux/inet.h
16949F:	include/linux/inet_diag.h
16950F:	include/linux/net.h
16951F:	include/linux/netdev*
16952F:	include/linux/netlink.h
16953F:	include/linux/netpoll.h
16954F:	include/linux/rtnetlink.h
16955F:	include/linux/sctp.h
16956F:	include/linux/seq_file_net.h
16957F:	include/linux/skbuff*
16958F:	include/net/
16959F:	include/uapi/linux/ethtool.h
16960F:	include/uapi/linux/genetlink.h
16961F:	include/uapi/linux/hsr_netlink.h
16962F:	include/uapi/linux/in.h
16963F:	include/uapi/linux/inet_diag.h
16964F:	include/uapi/linux/nbd-netlink.h
16965F:	include/uapi/linux/net.h
16966F:	include/uapi/linux/net_namespace.h
16967F:	include/uapi/linux/netconf.h
16968F:	include/uapi/linux/netdev*
16969F:	include/uapi/linux/netlink.h
16970F:	include/uapi/linux/netlink_diag.h
16971F:	include/uapi/linux/rtnetlink.h
16972F:	include/uapi/linux/sctp.h
16973F:	lib/net_utils.c
16974F:	lib/random32.c
16975F:	net/
16976F:	samples/pktgen/
16977F:	tools/net/
16978F:	tools/testing/selftests/net/
16979X:	Documentation/networking/mac80211-injection.rst
16980X:	Documentation/networking/mac80211_hwsim/
16981X:	Documentation/networking/regulatory.rst
16982X:	include/net/cfg80211.h
16983X:	include/net/ieee80211_radiotap.h
16984X:	include/net/iw_handler.h
16985X:	include/net/mac80211.h
16986X:	include/net/wext.h
16987X:	net/9p/
16988X:	net/bluetooth/
16989X:	net/can/
16990X:	net/ceph/
16991X:	net/mac80211/
16992X:	net/rfkill/
16993X:	net/wireless/
16994
16995NETWORKING [IPSEC]
16996M:	Steffen Klassert <steffen.klassert@secunet.com>
16997M:	Herbert Xu <herbert@gondor.apana.org.au>
16998M:	"David S. Miller" <davem@davemloft.net>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17003F:	include/net/xfrm.h
17004F:	include/uapi/linux/xfrm.h
17005F:	net/ipv4/ah4.c
17006F:	net/ipv4/esp4*
17007F:	net/ipv4/ip_vti.c
17008F:	net/ipv4/ipcomp.c
17009F:	net/ipv4/xfrm*
17010F:	net/ipv6/ah6.c
17011F:	net/ipv6/esp6*
17012F:	net/ipv6/ip6_vti.c
17013F:	net/ipv6/ipcomp6.c
17014F:	net/ipv6/xfrm*
17015F:	net/key/
17016F:	net/xfrm/
17017F:	tools/testing/selftests/net/ipsec.c
17018
17019NETWORKING [IPv4/IPv6]
17020M:	"David S. Miller" <davem@davemloft.net>
17021M:	David Ahern <dsahern@kernel.org>
17022L:	netdev@vger.kernel.org
17023S:	Maintained
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17025F:	arch/x86/net/*
17026F:	include/linux/ip.h
17027F:	include/linux/ipv6*
17028F:	include/net/fib*
17029F:	include/net/ip*
17030F:	include/net/route.h
17031F:	net/ipv4/
17032F:	net/ipv6/
17033
17034NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17035M:	Paul Moore <paul@paul-moore.com>
17036L:	netdev@vger.kernel.org
17037L:	linux-security-module@vger.kernel.org
17038S:	Supported
17039W:	https://github.com/netlabel
17040F:	Documentation/netlabel/
17041F:	include/net/calipso.h
17042F:	include/net/cipso_ipv4.h
17043F:	include/net/netlabel.h
17044F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17045F:	include/uapi/linux/netfilter/xt_SECMARK.h
17046F:	net/ipv4/cipso_ipv4.c
17047F:	net/ipv6/calipso.c
17048F:	net/netfilter/xt_CONNSECMARK.c
17049F:	net/netfilter/xt_SECMARK.c
17050F:	net/netlabel/
17051
17052NETWORKING [MACSEC]
17053M:	Sabrina Dubroca <sd@queasysnail.net>
17054L:	netdev@vger.kernel.org
17055S:	Maintained
17056F:	drivers/net/macsec.c
17057F:	include/net/macsec.h
17058F:	include/uapi/linux/if_macsec.h
17059K:	macsec
17060K:	\bmdo_
17061
17062NETWORKING [MPTCP]
17063M:	Matthieu Baerts <matttbe@kernel.org>
17064M:	Mat Martineau <martineau@kernel.org>
17065R:	Geliang Tang <geliang@kernel.org>
17066L:	netdev@vger.kernel.org
17067L:	mptcp@lists.linux.dev
17068S:	Maintained
17069W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17070B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17071T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17072T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17073F:	Documentation/netlink/specs/mptcp_pm.yaml
17074F:	Documentation/networking/mptcp*.rst
17075F:	include/net/mptcp.h
17076F:	include/trace/events/mptcp.h
17077F:	include/uapi/linux/mptcp*.h
17078F:	net/mptcp/
17079F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17080F:	tools/testing/selftests/net/mptcp/
17081
17082NETWORKING [SRv6]
17083M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17087F:	include/linux/seg6*
17088F:	include/net/seg6*
17089F:	include/uapi/linux/seg6*
17090F:	net/ipv6/seg6*
17091F:	tools/testing/selftests/net/srv6*
17092
17093NETWORKING [TCP]
17094M:	Eric Dumazet <edumazet@google.com>
17095M:	Neal Cardwell <ncardwell@google.com>
17096R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17097L:	netdev@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/networking/net_cachelines/tcp_sock.rst
17100F:	include/linux/tcp.h
17101F:	include/net/tcp.h
17102F:	include/trace/events/tcp.h
17103F:	include/uapi/linux/tcp.h
17104F:	net/ipv4/inet_connection_sock.c
17105F:	net/ipv4/inet_hashtables.c
17106F:	net/ipv4/inet_timewait_sock.c
17107F:	net/ipv4/syncookies.c
17108F:	net/ipv4/tcp*.c
17109F:	net/ipv6/inet6_connection_sock.c
17110F:	net/ipv6/inet6_hashtables.c
17111F:	net/ipv6/syncookies.c
17112F:	net/ipv6/tcp*.c
17113
17114NETWORKING [TLS]
17115M:	Boris Pismenny <borisp@nvidia.com>
17116M:	John Fastabend <john.fastabend@gmail.com>
17117M:	Jakub Kicinski <kuba@kernel.org>
17118L:	netdev@vger.kernel.org
17119S:	Maintained
17120F:	include/net/tls.h
17121F:	include/uapi/linux/tls.h
17122F:	net/tls/*
17123
17124NETWORKING [SOCKETS]
17125M:	Eric Dumazet <edumazet@google.com>
17126M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17127M:	Paolo Abeni <pabeni@redhat.com>
17128M:	Willem de Bruijn <willemb@google.com>
17129S:	Maintained
17130F:	include/linux/sock_diag.h
17131F:	include/linux/socket.h
17132F:	include/linux/sockptr.h
17133F:	include/net/sock.h
17134F:	include/net/sock_reuseport.h
17135F:	include/uapi/linux/socket.h
17136F:	net/core/*sock*
17137F:	net/core/scm.c
17138F:	net/socket.c
17139
17140NETWORKING [UNIX SOCKETS]
17141M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17142S:	Maintained
17143F:	include/net/af_unix.h
17144F:	include/net/netns/unix.h
17145F:	include/uapi/linux/unix_diag.h
17146F:	net/unix/
17147F:	tools/testing/selftests/net/af_unix/
17148
17149NETXEN (1/10) GbE SUPPORT
17150M:	Manish Chopra <manishc@marvell.com>
17151M:	Rahul Verma <rahulv@marvell.com>
17152M:	GR-Linux-NIC-Dev@marvell.com
17153L:	netdev@vger.kernel.org
17154S:	Maintained
17155F:	drivers/net/ethernet/qlogic/netxen/
17156
17157NET_FAILOVER MODULE
17158M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17159L:	netdev@vger.kernel.org
17160S:	Supported
17161F:	Documentation/networking/net_failover.rst
17162F:	drivers/net/net_failover.c
17163F:	include/net/net_failover.h
17164
17165NEXTHOP
17166M:	David Ahern <dsahern@kernel.org>
17167L:	netdev@vger.kernel.org
17168S:	Maintained
17169F:	include/net/netns/nexthop.h
17170F:	include/net/nexthop.h
17171F:	include/uapi/linux/nexthop.h
17172F:	net/ipv4/nexthop.c
17173
17174NFC SUBSYSTEM
17175M:	Krzysztof Kozlowski <krzk@kernel.org>
17176L:	netdev@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/net/nfc/
17179F:	drivers/nfc/
17180F:	include/net/nfc/
17181F:	include/uapi/linux/nfc.h
17182F:	net/nfc/
17183
17184NFC VIRTUAL NCI DEVICE DRIVER
17185M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17186L:	netdev@vger.kernel.org
17187S:	Supported
17188F:	drivers/nfc/virtual_ncidev.c
17189F:	tools/testing/selftests/nci/
17190
17191NFS, SUNRPC, AND LOCKD CLIENTS
17192M:	Trond Myklebust <trondmy@kernel.org>
17193M:	Anna Schumaker <anna@kernel.org>
17194L:	linux-nfs@vger.kernel.org
17195S:	Maintained
17196W:	http://client.linux-nfs.org
17197T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17198F:	Documentation/filesystems/nfs/
17199F:	fs/lockd/
17200F:	fs/nfs/
17201F:	fs/nfs_common/
17202F:	include/linux/lockd/
17203F:	include/linux/nfs*
17204F:	include/linux/sunrpc/
17205F:	include/uapi/linux/nfs*
17206F:	include/uapi/linux/sunrpc/
17207F:	net/sunrpc/
17208
17209NILFS2 FILESYSTEM
17210M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17211L:	linux-nilfs@vger.kernel.org
17212S:	Supported
17213W:	https://nilfs.sourceforge.io/
17214T:	git https://github.com/konis/nilfs2.git
17215F:	Documentation/filesystems/nilfs2.rst
17216F:	fs/nilfs2/
17217F:	include/trace/events/nilfs2.h
17218F:	include/uapi/linux/nilfs2_api.h
17219F:	include/uapi/linux/nilfs2_ondisk.h
17220
17221NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17222M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17223S:	Maintained
17224W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17225F:	Documentation/scsi/NinjaSCSI.rst
17226F:	drivers/scsi/pcmcia/nsp_*
17227
17228NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17229M:	GOTO Masanori <gotom@debian.or.jp>
17230M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17231S:	Maintained
17232W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17233F:	Documentation/scsi/NinjaSCSI.rst
17234F:	drivers/scsi/nsp32*
17235
17236NINTENDO HID DRIVER
17237M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17238L:	linux-input@vger.kernel.org
17239S:	Maintained
17240F:	drivers/hid/hid-nintendo*
17241
17242NIOS2 ARCHITECTURE
17243M:	Dinh Nguyen <dinguyen@kernel.org>
17244S:	Maintained
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17246F:	arch/nios2/
17247
17248NITRO ENCLAVES (NE)
17249M:	Alexandru Ciobotaru <alcioa@amazon.com>
17250R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17251L:	linux-kernel@vger.kernel.org
17252S:	Supported
17253W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17254F:	Documentation/virt/ne_overview.rst
17255F:	drivers/virt/nitro_enclaves/
17256F:	include/linux/nitro_enclaves.h
17257F:	include/uapi/linux/nitro_enclaves.h
17258F:	samples/nitro_enclaves/
17259
17260NITRO SECURE MODULE (NSM)
17261M:	Alexander Graf <graf@amazon.com>
17262R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17263L:	linux-kernel@vger.kernel.org
17264S:	Supported
17265W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17266F:	drivers/misc/nsm.c
17267F:	include/uapi/linux/nsm.h
17268
17269NOHZ, DYNTICKS SUPPORT
17270M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17271M:	Frederic Weisbecker <frederic@kernel.org>
17272M:	Ingo Molnar <mingo@kernel.org>
17273M:	Thomas Gleixner <tglx@linutronix.de>
17274L:	linux-kernel@vger.kernel.org
17275S:	Maintained
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17277F:	include/linux/sched/nohz.h
17278F:	include/linux/tick.h
17279F:	kernel/time/tick*.*
17280
17281NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17282M:	Pavel Machek <pavel@kernel.org>
17283M:	Sakari Ailus <sakari.ailus@iki.fi>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286F:	drivers/media/i2c/ad5820.c
17287F:	drivers/media/i2c/et8ek8
17288
17289NOKIA N900 POWER SUPPLY DRIVERS
17290R:	Pali Rohár <pali@kernel.org>
17291F:	drivers/power/supply/bq2415x_charger.c
17292F:	drivers/power/supply/bq27xxx_battery.c
17293F:	drivers/power/supply/bq27xxx_battery_i2c.c
17294F:	drivers/power/supply/isp1704_charger.c
17295F:	drivers/power/supply/rx51_battery.c
17296F:	include/linux/power/bq2415x_charger.h
17297F:	include/linux/power/bq27xxx_battery.h
17298
17299NOLIBC HEADER FILE
17300M:	Willy Tarreau <w@1wt.eu>
17301M:	Thomas Weißschuh <linux@weissschuh.net>
17302S:	Maintained
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17304F:	tools/include/nolibc/
17305F:	tools/testing/selftests/nolibc/
17306
17307NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17308M:	Hans de Goede <hdegoede@redhat.com>
17309L:	linux-input@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17312F:	drivers/input/touchscreen/novatek-nvt-ts.c
17313
17314NSDEPS
17315M:	Matthias Maennich <maennich@google.com>
17316S:	Maintained
17317F:	Documentation/core-api/symbol-namespaces.rst
17318F:	scripts/nsdeps
17319
17320NTB AMD DRIVER
17321M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17322L:	ntb@lists.linux.dev
17323S:	Supported
17324F:	drivers/ntb/hw/amd/
17325
17326NTB DRIVER CORE
17327M:	Jon Mason <jdmason@kudzu.us>
17328M:	Dave Jiang <dave.jiang@intel.com>
17329M:	Allen Hubbe <allenbh@gmail.com>
17330L:	ntb@lists.linux.dev
17331S:	Supported
17332W:	https://github.com/jonmason/ntb/wiki
17333T:	git https://github.com/jonmason/ntb.git
17334F:	drivers/net/ntb_netdev.c
17335F:	drivers/ntb/
17336F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17337F:	include/linux/ntb.h
17338F:	include/linux/ntb_transport.h
17339F:	tools/testing/selftests/ntb/
17340
17341NTB INTEL DRIVER
17342M:	Dave Jiang <dave.jiang@intel.com>
17343L:	ntb@lists.linux.dev
17344S:	Supported
17345W:	https://github.com/davejiang/linux/wiki
17346T:	git https://github.com/davejiang/linux.git
17347F:	drivers/ntb/hw/intel/
17348
17349NTFS3 FILESYSTEM
17350M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17351L:	ntfs3@lists.linux.dev
17352S:	Supported
17353W:	http://www.paragon-software.com/
17354T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17355F:	Documentation/filesystems/ntfs3.rst
17356F:	fs/ntfs3/
17357
17358NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17359M:	Elizabeth Figura <zfigura@codeweavers.com>
17360L:	wine-devel@winehq.org
17361S:	Supported
17362F:	Documentation/userspace-api/ntsync.rst
17363F:	drivers/misc/ntsync.c
17364F:	include/uapi/linux/ntsync.h
17365F:	tools/testing/selftests/drivers/ntsync/
17366
17367NUBUS SUBSYSTEM
17368M:	Finn Thain <fthain@linux-m68k.org>
17369L:	linux-m68k@lists.linux-m68k.org
17370S:	Maintained
17371F:	arch/*/include/asm/nubus.h
17372F:	drivers/nubus/
17373F:	include/linux/nubus.h
17374F:	include/uapi/linux/nubus.h
17375
17376NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17377M:	Antonino Daplas <adaplas@gmail.com>
17378L:	linux-fbdev@vger.kernel.org
17379S:	Maintained
17380F:	drivers/video/fbdev/nvidia/
17381F:	drivers/video/fbdev/riva/
17382
17383NVIDIA WMI EC BACKLIGHT DRIVER
17384M:	Daniel Dadap <ddadap@nvidia.com>
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Supported
17387F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17388F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17389
17390NVM EXPRESS DRIVER
17391M:	Keith Busch <kbusch@kernel.org>
17392M:	Jens Axboe <axboe@fb.com>
17393M:	Christoph Hellwig <hch@lst.de>
17394M:	Sagi Grimberg <sagi@grimberg.me>
17395L:	linux-nvme@lists.infradead.org
17396S:	Supported
17397W:	http://git.infradead.org/nvme.git
17398T:	git git://git.infradead.org/nvme.git
17399F:	Documentation/nvme/
17400F:	drivers/nvme/common/
17401F:	drivers/nvme/host/
17402F:	include/linux/nvme-*.h
17403F:	include/linux/nvme.h
17404F:	include/uapi/linux/nvme_ioctl.h
17405
17406NVM EXPRESS FABRICS AUTHENTICATION
17407M:	Hannes Reinecke <hare@suse.de>
17408L:	linux-nvme@lists.infradead.org
17409S:	Supported
17410F:	drivers/nvme/host/auth.c
17411F:	drivers/nvme/target/auth.c
17412F:	drivers/nvme/target/fabrics-cmd-auth.c
17413F:	include/linux/nvme-auth.h
17414
17415NVM EXPRESS FC TRANSPORT DRIVERS
17416M:	James Smart <james.smart@broadcom.com>
17417L:	linux-nvme@lists.infradead.org
17418S:	Supported
17419F:	drivers/nvme/host/fc.c
17420F:	drivers/nvme/target/fc.c
17421F:	drivers/nvme/target/fcloop.c
17422F:	include/linux/nvme-fc-driver.h
17423F:	include/linux/nvme-fc.h
17424
17425NVM EXPRESS HARDWARE MONITORING SUPPORT
17426M:	Guenter Roeck <linux@roeck-us.net>
17427L:	linux-nvme@lists.infradead.org
17428S:	Supported
17429F:	drivers/nvme/host/hwmon.c
17430
17431NVM EXPRESS TARGET DRIVER
17432M:	Christoph Hellwig <hch@lst.de>
17433M:	Sagi Grimberg <sagi@grimberg.me>
17434M:	Chaitanya Kulkarni <kch@nvidia.com>
17435L:	linux-nvme@lists.infradead.org
17436S:	Supported
17437W:	http://git.infradead.org/nvme.git
17438T:	git git://git.infradead.org/nvme.git
17439F:	drivers/nvme/target/
17440
17441NVMEM FRAMEWORK
17442M:	Srinivas Kandagatla <srini@kernel.org>
17443S:	Maintained
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17445F:	Documentation/ABI/stable/sysfs-bus-nvmem
17446F:	Documentation/devicetree/bindings/nvmem/
17447F:	drivers/nvmem/
17448F:	include/dt-bindings/nvmem/
17449F:	include/linux/nvmem-consumer.h
17450F:	include/linux/nvmem-provider.h
17451
17452NXP BLUETOOTH WIRELESS DRIVERS
17453M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17454M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17457F:	drivers/bluetooth/btnxpuart.c
17458
17459NXP C45 TJA11XX PHY DRIVER
17460M:	Andrei Botila <andrei.botila@oss.nxp.com>
17461L:	netdev@vger.kernel.org
17462S:	Maintained
17463F:	drivers/net/phy/nxp-c45-tja11xx*
17464
17465NXP FSPI DRIVER
17466M:	Han Xu <han.xu@nxp.com>
17467M:	Haibo Chen <haibo.chen@nxp.com>
17468R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17469L:	linux-spi@vger.kernel.org
17470L:	imx@lists.linux.dev
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17473F:	drivers/spi/spi-nxp-fspi.c
17474
17475NXP FXAS21002C DRIVER
17476M:	Rui Miguel Silva <rmfrfs@gmail.com>
17477L:	linux-iio@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17480F:	drivers/iio/gyro/fxas21002c.h
17481F:	drivers/iio/gyro/fxas21002c_core.c
17482F:	drivers/iio/gyro/fxas21002c_i2c.c
17483F:	drivers/iio/gyro/fxas21002c_spi.c
17484
17485NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17486M:	Haibo Chen <haibo.chen@nxp.com>
17487L:	linux-iio@vger.kernel.org
17488L:	imx@lists.linux.dev
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17491F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17492F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17493F:	drivers/iio/adc/imx7d_adc.c
17494F:	drivers/iio/adc/imx93_adc.c
17495F:	drivers/iio/adc/vf610_adc.c
17496
17497NXP i.MX 8M ISI DRIVER
17498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17499L:	linux-media@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17502F:	drivers/media/platform/nxp/imx8-isi/
17503
17504NXP i.MX 8MP DW100 V4L2 DRIVER
17505M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17509F:	Documentation/userspace-api/media/drivers/dw100.rst
17510F:	drivers/media/platform/nxp/dw100/
17511F:	include/uapi/linux/dw100.h
17512
17513NXP i.MX 8MQ DCSS DRIVER
17514M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17515R:	Lucas Stach <l.stach@pengutronix.de>
17516L:	dri-devel@lists.freedesktop.org
17517S:	Maintained
17518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17519F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17520F:	drivers/gpu/drm/imx/dcss/
17521
17522NXP i.MX 8QXP ADC DRIVER
17523M:	Cai Huoqing <cai.huoqing@linux.dev>
17524M:	Haibo Chen <haibo.chen@nxp.com>
17525L:	imx@lists.linux.dev
17526L:	linux-iio@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17529F:	drivers/iio/adc/imx8qxp-adc.c
17530
17531NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17532M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17533L:	imx@lists.linux.dev
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17537F:	drivers/media/platform/nxp/imx-jpeg
17538
17539NXP i.MX CLOCK DRIVERS
17540M:	Abel Vesa <abelvesa@kernel.org>
17541R:	Peng Fan <peng.fan@nxp.com>
17542L:	linux-clk@vger.kernel.org
17543L:	imx@lists.linux.dev
17544S:	Maintained
17545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17546F:	Documentation/devicetree/bindings/clock/imx*
17547F:	drivers/clk/imx/
17548F:	include/dt-bindings/clock/imx*
17549
17550NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17551M:	Jagan Teki <jagan@amarulasolutions.com>
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17554F:	drivers/regulator/pf8x00-regulator.c
17555
17556NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17557M:	Krzysztof Kozlowski <krzk@kernel.org>
17558L:	linux-kernel@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17561F:	drivers/extcon/extcon-ptn5150.c
17562
17563NXP SGTL5000 DRIVER
17564M:	Fabio Estevam <festevam@gmail.com>
17565L:	linux-sound@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17568F:	sound/soc/codecs/sgtl5000*
17569
17570NXP SJA1105 ETHERNET SWITCH DRIVER
17571M:	Vladimir Oltean <olteanv@gmail.com>
17572L:	linux-kernel@vger.kernel.org
17573S:	Maintained
17574F:	drivers/net/dsa/sja1105
17575F:	drivers/net/pcs/pcs-xpcs-nxp.c
17576
17577NXP TDA998X DRM DRIVER
17578M:	Russell King <linux@armlinux.org.uk>
17579S:	Maintained
17580T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17581T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17582F:	drivers/gpu/drm/bridge/tda998x_drv.c
17583F:	include/dt-bindings/display/tda998x.h
17584K:	"nxp,tda998x"
17585
17586NXP TFA9879 DRIVER
17587M:	Peter Rosin <peda@axentia.se>
17588L:	linux-sound@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17591F:	sound/soc/codecs/tfa9879*
17592
17593NXP-NCI NFC DRIVER
17594S:	Orphan
17595F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17596F:	drivers/nfc/nxp-nci
17597
17598NXP/Goodix TFA989X (TFA1) DRIVER
17599M:	Stephan Gerhold <stephan@gerhold.net>
17600L:	linux-sound@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17603F:	sound/soc/codecs/tfa989x.c
17604
17605NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17606M:	Jonas Malaco <jonas@protocubo.io>
17607L:	linux-hwmon@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/hwmon/nzxt-kraken2.rst
17610F:	drivers/hwmon/nzxt-kraken2.c
17611
17612NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17613M:	Jonas Malaco <jonas@protocubo.io>
17614M:	Aleksa Savic <savicaleksa83@gmail.com>
17615L:	linux-hwmon@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/hwmon/nzxt-kraken3.rst
17618F:	drivers/hwmon/nzxt-kraken3.c
17619
17620OBJAGG
17621M:	Jiri Pirko <jiri@resnulli.us>
17622L:	netdev@vger.kernel.org
17623S:	Supported
17624F:	include/linux/objagg.h
17625F:	lib/objagg.c
17626F:	lib/test_objagg.c
17627
17628OBJPOOL
17629M:	Matt Wu <wuqiang.matt@bytedance.com>
17630S:	Supported
17631F:	include/linux/objpool.h
17632F:	lib/objpool.c
17633F:	lib/test_objpool.c
17634
17635OBJTOOL
17636M:	Josh Poimboeuf <jpoimboe@kernel.org>
17637M:	Peter Zijlstra <peterz@infradead.org>
17638S:	Supported
17639F:	include/linux/objtool*.h
17640F:	tools/objtool/
17641
17642OCELOT ETHERNET SWITCH DRIVER
17643M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17644M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17646M:	UNGLinuxDriver@microchip.com
17647L:	netdev@vger.kernel.org
17648S:	Supported
17649F:	drivers/net/dsa/ocelot/*
17650F:	drivers/net/ethernet/mscc/
17651F:	include/soc/mscc/ocelot*
17652F:	net/dsa/tag_ocelot.c
17653F:	net/dsa/tag_ocelot_8021q.c
17654F:	tools/testing/selftests/drivers/net/ocelot/*
17655
17656OCELOT EXTERNAL SWITCH CONTROL
17657M:	Colin Foster <colin.foster@in-advantage.com>
17658S:	Supported
17659F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17660F:	drivers/mfd/ocelot*
17661F:	drivers/net/dsa/ocelot/ocelot_ext.c
17662F:	include/linux/mfd/ocelot.h
17663
17664OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17665M:	Frederic Barrat <fbarrat@linux.ibm.com>
17666M:	Andrew Donnellan <ajd@linux.ibm.com>
17667L:	linuxppc-dev@lists.ozlabs.org
17668S:	Supported
17669F:	Documentation/userspace-api/accelerators/ocxl.rst
17670F:	arch/powerpc/include/asm/pnv-ocxl.h
17671F:	arch/powerpc/platforms/powernv/ocxl.c
17672F:	drivers/misc/ocxl/
17673F:	include/misc/ocxl*
17674F:	include/uapi/misc/ocxl.h
17675
17676OMAP AUDIO SUPPORT
17677M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17678M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17679L:	linux-sound@vger.kernel.org
17680L:	linux-omap@vger.kernel.org
17681S:	Maintained
17682F:	sound/soc/ti/n810.c
17683F:	sound/soc/ti/omap*
17684F:	sound/soc/ti/rx51.c
17685F:	sound/soc/ti/sdma-pcm.*
17686
17687OMAP CLOCK FRAMEWORK SUPPORT
17688M:	Paul Walmsley <paul@pwsan.com>
17689L:	linux-omap@vger.kernel.org
17690S:	Maintained
17691F:	arch/arm/*omap*/*clock*
17692
17693OMAP DEVICE TREE SUPPORT
17694M:	Tony Lindgren <tony@atomide.com>
17695L:	linux-omap@vger.kernel.org
17696L:	devicetree@vger.kernel.org
17697S:	Maintained
17698F:	arch/arm/boot/dts/ti/omap/
17699
17700OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17701L:	linux-omap@vger.kernel.org
17702L:	linux-fbdev@vger.kernel.org
17703S:	Orphan
17704F:	Documentation/arch/arm/omap/dss.rst
17705F:	drivers/video/fbdev/omap2/
17706
17707OMAP FRAMEBUFFER SUPPORT
17708L:	linux-fbdev@vger.kernel.org
17709L:	linux-omap@vger.kernel.org
17710S:	Orphan
17711F:	drivers/video/fbdev/omap/
17712
17713OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17714M:	Roger Quadros <rogerq@kernel.org>
17715M:	Tony Lindgren <tony@atomide.com>
17716L:	linux-omap@vger.kernel.org
17717S:	Maintained
17718F:	arch/arm/mach-omap2/*gpmc*
17719F:	drivers/memory/omap-gpmc.c
17720
17721OMAP GPIO DRIVER
17722M:	Grygorii Strashko <grygorii.strashko@ti.com>
17723M:	Santosh Shilimkar <ssantosh@kernel.org>
17724M:	Kevin Hilman <khilman@kernel.org>
17725L:	linux-omap@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17728F:	drivers/gpio/gpio-omap.c
17729
17730OMAP HARDWARE SPINLOCK SUPPORT
17731L:	linux-omap@vger.kernel.org
17732S:	Orphan
17733F:	drivers/hwspinlock/omap_hwspinlock.c
17734
17735OMAP HS MMC SUPPORT
17736L:	linux-mmc@vger.kernel.org
17737L:	linux-omap@vger.kernel.org
17738S:	Orphan
17739F:	drivers/mmc/host/omap_hsmmc.c
17740
17741OMAP HWMOD DATA
17742M:	Paul Walmsley <paul@pwsan.com>
17743L:	linux-omap@vger.kernel.org
17744S:	Maintained
17745F:	arch/arm/mach-omap2/omap_hwmod*data*
17746
17747OMAP HWMOD SUPPORT
17748M:	Paul Walmsley <paul@pwsan.com>
17749L:	linux-omap@vger.kernel.org
17750S:	Maintained
17751F:	arch/arm/mach-omap2/omap_hwmod.*
17752
17753OMAP I2C DRIVER
17754M:	Vignesh R <vigneshr@ti.com>
17755L:	linux-omap@vger.kernel.org
17756L:	linux-i2c@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17759F:	drivers/i2c/busses/i2c-omap.c
17760
17761OMAP MMC SUPPORT
17762M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17763L:	linux-omap@vger.kernel.org
17764S:	Odd Fixes
17765F:	drivers/mmc/host/omap.c
17766
17767OMAP POWER MANAGEMENT SUPPORT
17768M:	Kevin Hilman <khilman@kernel.org>
17769L:	linux-omap@vger.kernel.org
17770S:	Maintained
17771F:	arch/arm/*omap*/*pm*
17772F:	drivers/cpufreq/omap-cpufreq.c
17773
17774OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17775M:	Paul Walmsley <paul@pwsan.com>
17776L:	linux-omap@vger.kernel.org
17777S:	Maintained
17778F:	arch/arm/mach-omap2/prm*
17779
17780OMAP RANDOM NUMBER GENERATOR SUPPORT
17781M:	Deepak Saxena <dsaxena@plexity.net>
17782S:	Maintained
17783F:	drivers/char/hw_random/omap-rng.c
17784
17785OMAP USB SUPPORT
17786L:	linux-usb@vger.kernel.org
17787L:	linux-omap@vger.kernel.org
17788S:	Orphan
17789F:	arch/arm/*omap*/usb*
17790F:	drivers/usb/*/*omap*
17791
17792OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17793M:	Mark Jackson <mpfj@newflow.co.uk>
17794L:	linux-omap@vger.kernel.org
17795S:	Maintained
17796F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17797
17798OMAP1 SUPPORT
17799M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17800M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17801R:	Tony Lindgren <tony@atomide.com>
17802L:	linux-omap@vger.kernel.org
17803S:	Maintained
17804Q:	http://patchwork.kernel.org/project/linux-omap/list/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17806F:	arch/arm/configs/omap1_defconfig
17807F:	arch/arm/mach-omap1/
17808F:	drivers/i2c/busses/i2c-omap.c
17809F:	include/linux/platform_data/ams-delta-fiq.h
17810F:	include/linux/platform_data/i2c-omap.h
17811
17812OMAP2+ SUPPORT
17813M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17814M:	Andreas Kemnade <andreas@kemnade.info>
17815M:	Kevin Hilman <khilman@baylibre.com>
17816M:	Roger Quadros <rogerq@kernel.org>
17817M:	Tony Lindgren <tony@atomide.com>
17818L:	linux-omap@vger.kernel.org
17819S:	Maintained
17820W:	http://linux.omap.com/
17821Q:	http://patchwork.kernel.org/project/linux-omap/list/
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17823F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17824F:	arch/arm/configs/omap2plus_defconfig
17825F:	arch/arm/mach-omap2/
17826F:	drivers/bus/omap*.[ch]
17827F:	drivers/bus/ti-sysc.c
17828F:	drivers/gpio/gpio-tps65219.c
17829F:	drivers/i2c/busses/i2c-omap.c
17830F:	drivers/irqchip/irq-omap-intc.c
17831F:	drivers/mfd/*omap*.c
17832F:	drivers/mfd/menelaus.c
17833F:	drivers/mfd/palmas.c
17834F:	drivers/mfd/tps65217.c
17835F:	drivers/mfd/tps65218.c
17836F:	drivers/mfd/tps65219.c
17837F:	drivers/mfd/tps65910.c
17838F:	drivers/mfd/twl-core.[ch]
17839F:	drivers/mfd/twl4030*.c
17840F:	drivers/mfd/twl6030*.c
17841F:	drivers/mfd/twl6040*.c
17842F:	drivers/regulator/palmas-regulator*.c
17843F:	drivers/regulator/pbias-regulator.c
17844F:	drivers/regulator/tps65217-regulator.c
17845F:	drivers/regulator/tps65218-regulator.c
17846F:	drivers/regulator/tps65219-regulator.c
17847F:	drivers/regulator/tps65910-regulator.c
17848F:	drivers/regulator/twl-regulator.c
17849F:	drivers/regulator/twl6030-regulator.c
17850F:	include/linux/platform_data/i2c-omap.h
17851F:	include/linux/platform_data/ti-sysc.h
17852
17853OMFS FILESYSTEM
17854M:	Bob Copeland <me@bobcopeland.com>
17855L:	linux-karma-devel@lists.sourceforge.net
17856S:	Maintained
17857F:	Documentation/filesystems/omfs.rst
17858F:	fs/omfs/
17859
17860OMNIVISION OG01A1B SENSOR DRIVER
17861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17865F:	drivers/media/i2c/og01a1b.c
17866
17867OMNIVISION OV01A10 SENSOR DRIVER
17868M:	Bingbu Cao <bingbu.cao@intel.com>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871T:	git git://linuxtv.org/media.git
17872F:	drivers/media/i2c/ov01a10.c
17873
17874OMNIVISION OV02A10 SENSOR DRIVER
17875L:	linux-media@vger.kernel.org
17876S:	Orphan
17877T:	git git://linuxtv.org/media.git
17878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17879F:	drivers/media/i2c/ov02a10.c
17880
17881OMNIVISION OV08D10 SENSOR DRIVER
17882M:	Jimmy Su <jimmy.su@intel.com>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885T:	git git://linuxtv.org/media.git
17886F:	drivers/media/i2c/ov08d10.c
17887
17888OMNIVISION OV08X40 SENSOR DRIVER
17889M:	Jason Chen <jason.z.chen@intel.com>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892T:	git git://linuxtv.org/media.git
17893F:	drivers/media/i2c/ov08x40.c
17894F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17895
17896OMNIVISION OV13858 SENSOR DRIVER
17897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900T:	git git://linuxtv.org/media.git
17901F:	drivers/media/i2c/ov13858.c
17902
17903OMNIVISION OV13B10 SENSOR DRIVER
17904M:	Arec Kao <arec.kao@intel.com>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907T:	git git://linuxtv.org/media.git
17908F:	drivers/media/i2c/ov13b10.c
17909
17910OMNIVISION OV2680 SENSOR DRIVER
17911M:	Rui Miguel Silva <rmfrfs@gmail.com>
17912M:	Hans de Goede <hansg@kernel.org>
17913L:	linux-media@vger.kernel.org
17914S:	Maintained
17915T:	git git://linuxtv.org/media.git
17916F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17917F:	drivers/media/i2c/ov2680.c
17918
17919OMNIVISION OV2685 SENSOR DRIVER
17920M:	Shunqian Zheng <zhengsq@rock-chips.com>
17921L:	linux-media@vger.kernel.org
17922S:	Maintained
17923T:	git git://linuxtv.org/media.git
17924F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17925F:	drivers/media/i2c/ov2685.c
17926
17927OMNIVISION OV2740 SENSOR DRIVER
17928M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17929R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17930R:	Bingbu Cao <bingbu.cao@intel.com>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media.git
17934F:	drivers/media/i2c/ov2740.c
17935
17936OMNIVISION OV4689 SENSOR DRIVER
17937M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17938L:	linux-media@vger.kernel.org
17939S:	Maintained
17940T:	git git://linuxtv.org/media.git
17941F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17942F:	drivers/media/i2c/ov4689.c
17943
17944OMNIVISION OV5640 SENSOR DRIVER
17945M:	Steve Longerbeam <slongerbeam@gmail.com>
17946L:	linux-media@vger.kernel.org
17947S:	Maintained
17948T:	git git://linuxtv.org/media.git
17949F:	drivers/media/i2c/ov5640.c
17950
17951OMNIVISION OV5647 SENSOR DRIVER
17952M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17953M:	Jacopo Mondi <jacopo@jmondi.org>
17954L:	linux-media@vger.kernel.org
17955S:	Maintained
17956T:	git git://linuxtv.org/media.git
17957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17958F:	drivers/media/i2c/ov5647.c
17959
17960OMNIVISION OV5670 SENSOR DRIVER
17961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17962L:	linux-media@vger.kernel.org
17963S:	Maintained
17964T:	git git://linuxtv.org/media.git
17965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17966F:	drivers/media/i2c/ov5670.c
17967
17968OMNIVISION OV5675 SENSOR DRIVER
17969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17970L:	linux-media@vger.kernel.org
17971S:	Maintained
17972T:	git git://linuxtv.org/media.git
17973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17974F:	drivers/media/i2c/ov5675.c
17975
17976OMNIVISION OV5693 SENSOR DRIVER
17977M:	Daniel Scally <djrscally@gmail.com>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980T:	git git://linuxtv.org/media.git
17981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17982F:	drivers/media/i2c/ov5693.c
17983
17984OMNIVISION OV5695 SENSOR DRIVER
17985M:	Shunqian Zheng <zhengsq@rock-chips.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media.git
17989F:	drivers/media/i2c/ov5695.c
17990
17991OMNIVISION OV64A40 SENSOR DRIVER
17992M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media.git
17996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17997F:	drivers/media/i2c/ov64a40.c
17998
17999OMNIVISION OV7670 SENSOR DRIVER
18000L:	linux-media@vger.kernel.org
18001S:	Orphan
18002T:	git git://linuxtv.org/media.git
18003F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18004F:	drivers/media/i2c/ov7670.c
18005
18006OMNIVISION OV772x SENSOR DRIVER
18007M:	Jacopo Mondi <jacopo@jmondi.org>
18008L:	linux-media@vger.kernel.org
18009S:	Odd fixes
18010T:	git git://linuxtv.org/media.git
18011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18012F:	drivers/media/i2c/ov772x.c
18013F:	include/media/i2c/ov772x.h
18014
18015OMNIVISION OV7740 SENSOR DRIVER
18016L:	linux-media@vger.kernel.org
18017S:	Orphan
18018T:	git git://linuxtv.org/media.git
18019F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18020F:	drivers/media/i2c/ov7740.c
18021
18022OMNIVISION OV8856 SENSOR DRIVER
18023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media.git
18027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18028F:	drivers/media/i2c/ov8856.c
18029
18030OMNIVISION OV8858 SENSOR DRIVER
18031M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18032M:	Nicholas Roth <nicholas@rothemail.net>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media.git
18036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18037F:	drivers/media/i2c/ov8858.c
18038
18039OMNIVISION OV9282 SENSOR DRIVER
18040M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media.git
18044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18045F:	drivers/media/i2c/ov9282.c
18046
18047OMNIVISION OV9640 SENSOR DRIVER
18048M:	Petr Cvek <petrcvekcz@gmail.com>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051F:	drivers/media/i2c/ov9640.*
18052
18053OMNIVISION OV9650 SENSOR DRIVER
18054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18055R:	Akinobu Mita <akinobu.mita@gmail.com>
18056R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media.git
18060F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18061F:	drivers/media/i2c/ov9650.c
18062
18063OMNIVISION OV9734 SENSOR DRIVER
18064M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18065R:	Bingbu Cao <bingbu.cao@intel.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media.git
18069F:	drivers/media/i2c/ov9734.c
18070
18071ONBOARD USB HUB DRIVER
18072M:	Matthias Kaehlcke <mka@chromium.org>
18073L:	linux-usb@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18076F:	drivers/usb/misc/onboard_usb_dev.c
18077
18078ONENAND FLASH DRIVER
18079M:	Kyungmin Park <kyungmin.park@samsung.com>
18080L:	linux-mtd@lists.infradead.org
18081S:	Maintained
18082F:	drivers/mtd/nand/onenand/
18083F:	include/linux/mtd/onenand*.h
18084
18085ONEXPLAYER FAN DRIVER
18086M:	Derek John Clark <derekjohn.clark@gmail.com>
18087M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	drivers/hwmon/oxp-sensors.c
18091
18092ONIE TLV NVMEM LAYOUT DRIVER
18093M:	Miquel Raynal <miquel.raynal@bootlin.com>
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18096F:	drivers/nvmem/layouts/onie-tlv.c
18097
18098ONION OMEGA2+ BOARD
18099M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18100L:	linux-mips@vger.kernel.org
18101S:	Maintained
18102F:	arch/mips/boot/dts/ralink/omega2p.dts
18103
18104ONSEMI ETHERNET PHY DRIVERS
18105M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18106L:	netdev@vger.kernel.org
18107S:	Supported
18108W:	http://www.onsemi.com
18109F:	drivers/net/phy/ncn*
18110
18111OP-TEE DRIVER
18112M:	Jens Wiklander <jens.wiklander@linaro.org>
18113L:	op-tee@lists.trustedfirmware.org
18114S:	Maintained
18115F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18116F:	drivers/tee/optee/
18117
18118OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18119M:	Sumit Garg <sumit.garg@kernel.org>
18120L:	op-tee@lists.trustedfirmware.org
18121S:	Maintained
18122F:	drivers/char/hw_random/optee-rng.c
18123
18124OP-TEE RTC DRIVER
18125M:	Clément Léger <clement.leger@bootlin.com>
18126L:	linux-rtc@vger.kernel.org
18127S:	Maintained
18128F:	drivers/rtc/rtc-optee.c
18129
18130OPA-VNIC DRIVER
18131M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18132L:	linux-rdma@vger.kernel.org
18133S:	Supported
18134F:	drivers/infiniband/ulp/opa_vnic
18135
18136OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18137M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18138L:	netdev@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/networking/oa-tc6-framework.rst
18141F:	drivers/net/ethernet/oa_tc6.c
18142F:	include/linux/oa_tc6.h
18143
18144OPEN FIRMWARE AND FLATTENED DEVICE TREE
18145M:	Rob Herring <robh@kernel.org>
18146M:	Saravana Kannan <saravanak@google.com>
18147L:	devicetree@vger.kernel.org
18148S:	Maintained
18149W:	http://www.devicetree.org/
18150C:	irc://irc.libera.chat/devicetree
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18152F:	Documentation/ABI/testing/sysfs-firmware-ofw
18153F:	drivers/of/
18154F:	include/linux/of*.h
18155F:	rust/kernel/of.rs
18156F:	scripts/dtc/
18157F:	tools/testing/selftests/dt/
18158K:	of_overlay_notifier_
18159K:	of_overlay_fdt_apply
18160K:	of_overlay_remove
18161
18162OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18163M:	Rob Herring <robh@kernel.org>
18164M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18165M:	Conor Dooley <conor+dt@kernel.org>
18166L:	devicetree@vger.kernel.org
18167S:	Maintained
18168Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18169C:	irc://irc.libera.chat/devicetree
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18171F:	Documentation/devicetree/
18172F:	arch/*/boot/dts/
18173F:	include/dt-bindings/
18174
18175OPENCOMPUTE PTP CLOCK DRIVER
18176M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18177M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18178L:	netdev@vger.kernel.org
18179S:	Maintained
18180F:	drivers/ptp/ptp_ocp.c
18181
18182OPENCORES I2C BUS DRIVER
18183M:	Peter Korsgaard <peter@korsgaard.com>
18184M:	Andrew Lunn <andrew@lunn.ch>
18185L:	linux-i2c@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18188F:	Documentation/i2c/busses/i2c-ocores.rst
18189F:	drivers/i2c/busses/i2c-ocores.c
18190F:	include/linux/platform_data/i2c-ocores.h
18191
18192OPENRISC ARCHITECTURE
18193M:	Jonas Bonn <jonas@southpole.se>
18194M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18195M:	Stafford Horne <shorne@gmail.com>
18196L:	linux-openrisc@vger.kernel.org
18197S:	Maintained
18198W:	http://openrisc.io
18199T:	git https://github.com/openrisc/linux.git
18200F:	Documentation/arch/openrisc/
18201F:	Documentation/devicetree/bindings/openrisc/
18202F:	arch/openrisc/
18203F:	drivers/irqchip/irq-ompic.c
18204F:	drivers/irqchip/irq-or1k-*
18205
18206OPENVSWITCH
18207M:	Aaron Conole <aconole@redhat.com>
18208M:	Eelco Chaudron <echaudro@redhat.com>
18209M:	Ilya Maximets <i.maximets@ovn.org>
18210L:	netdev@vger.kernel.org
18211L:	dev@openvswitch.org
18212S:	Maintained
18213W:	http://openvswitch.org
18214F:	Documentation/networking/openvswitch.rst
18215F:	include/uapi/linux/openvswitch.h
18216F:	net/openvswitch/
18217F:	tools/testing/selftests/net/openvswitch/
18218
18219OPERATING PERFORMANCE POINTS (OPP)
18220M:	Viresh Kumar <vireshk@kernel.org>
18221M:	Nishanth Menon <nm@ti.com>
18222M:	Stephen Boyd <sboyd@kernel.org>
18223L:	linux-pm@vger.kernel.org
18224S:	Maintained
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18226F:	Documentation/devicetree/bindings/opp/
18227F:	Documentation/power/opp.rst
18228F:	drivers/opp/
18229F:	include/linux/pm_opp.h
18230
18231OPL4 DRIVER
18232M:	Clemens Ladisch <clemens@ladisch.de>
18233L:	linux-sound@vger.kernel.org
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18236F:	sound/drivers/opl4/
18237
18238ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18239M:	Mark Fasheh <mark@fasheh.com>
18240M:	Joel Becker <jlbec@evilplan.org>
18241M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18242L:	ocfs2-devel@lists.linux.dev
18243S:	Supported
18244W:	http://ocfs2.wiki.kernel.org
18245F:	Documentation/filesystems/dlmfs.rst
18246F:	Documentation/filesystems/ocfs2.rst
18247F:	fs/ocfs2/
18248
18249ORANGEFS FILESYSTEM
18250M:	Mike Marshall <hubcap@omnibond.com>
18251R:	Martin Brandenburg <martin@omnibond.com>
18252L:	devel@lists.orangefs.org
18253S:	Supported
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18255F:	Documentation/filesystems/orangefs.rst
18256F:	fs/orangefs/
18257
18258OV2659 OMNIVISION SENSOR DRIVER
18259M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18260L:	linux-media@vger.kernel.org
18261S:	Maintained
18262W:	https://linuxtv.org
18263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18264T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18265F:	drivers/media/i2c/ov2659.c
18266F:	include/media/i2c/ov2659.h
18267
18268OVERLAY FILESYSTEM
18269M:	Miklos Szeredi <miklos@szeredi.hu>
18270M:	Amir Goldstein <amir73il@gmail.com>
18271L:	linux-unionfs@vger.kernel.org
18272S:	Supported
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18274F:	Documentation/filesystems/overlayfs.rst
18275F:	fs/overlayfs/
18276
18277P54 WIRELESS DRIVER
18278M:	Christian Lamparter <chunkeey@googlemail.com>
18279L:	linux-wireless@vger.kernel.org
18280S:	Maintained
18281W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18282F:	drivers/net/wireless/intersil/
18283
18284PACKET SOCKETS
18285M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18286S:	Maintained
18287F:	include/uapi/linux/if_packet.h
18288F:	net/packet/af_packet.c
18289
18290PACKING
18291M:	Vladimir Oltean <olteanv@gmail.com>
18292L:	netdev@vger.kernel.org
18293S:	Supported
18294F:	Documentation/core-api/packing.rst
18295F:	include/linux/packing.h
18296F:	lib/packing.c
18297F:	lib/packing_test.c
18298F:	scripts/gen_packed_field_checks.c
18299
18300PADATA PARALLEL EXECUTION MECHANISM
18301M:	Steffen Klassert <steffen.klassert@secunet.com>
18302M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18303L:	linux-crypto@vger.kernel.org
18304L:	linux-kernel@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/core-api/padata.rst
18307F:	include/linux/padata.h
18308F:	kernel/padata.c
18309
18310PAGE CACHE
18311M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18312L:	linux-fsdevel@vger.kernel.org
18313S:	Supported
18314T:	git git://git.infradead.org/users/willy/pagecache.git
18315F:	Documentation/filesystems/locking.rst
18316F:	Documentation/filesystems/vfs.rst
18317F:	include/linux/pagemap.h
18318F:	mm/filemap.c
18319F:	mm/page-writeback.c
18320F:	mm/readahead.c
18321F:	mm/truncate.c
18322
18323PAGE POOL
18324M:	Jesper Dangaard Brouer <hawk@kernel.org>
18325M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18326L:	netdev@vger.kernel.org
18327S:	Supported
18328F:	Documentation/networking/page_pool.rst
18329F:	include/net/page_pool/
18330F:	include/trace/events/page_pool.h
18331F:	net/core/page_pool.c
18332
18333PAGE TABLE CHECK
18334M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18335M:	Andrew Morton <akpm@linux-foundation.org>
18336L:	linux-mm@kvack.org
18337S:	Maintained
18338F:	Documentation/mm/page_table_check.rst
18339F:	include/linux/page_table_check.h
18340F:	mm/page_table_check.c
18341
18342PANASONIC LAPTOP ACPI EXTRAS DRIVER
18343M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18344L:	platform-driver-x86@vger.kernel.org
18345S:	Maintained
18346F:	drivers/platform/x86/panasonic-laptop.c
18347
18348PARALLAX PING IIO SENSOR DRIVER
18349M:	Andreas Klinger <ak@it-klinger.de>
18350L:	linux-iio@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18353F:	drivers/iio/proximity/ping.c
18354
18355PARALLEL LCD/KEYPAD PANEL DRIVER
18356M:	Willy Tarreau <willy@haproxy.com>
18357M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18358S:	Odd Fixes
18359F:	Documentation/admin-guide/lcd-panel-cgram.rst
18360F:	drivers/auxdisplay/panel.c
18361
18362PARALLEL PORT SUBSYSTEM
18363M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18364M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18365L:	linux-parport@lists.infradead.org (subscribers-only)
18366S:	Maintained
18367F:	Documentation/driver-api/parport*.rst
18368F:	drivers/char/ppdev.c
18369F:	drivers/parport/
18370F:	include/linux/parport*.h
18371F:	include/uapi/linux/ppdev.h
18372
18373PARAVIRT_OPS INTERFACE
18374M:	Juergen Gross <jgross@suse.com>
18375R:	Ajay Kaher <ajay.kaher@broadcom.com>
18376R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18378L:	virtualization@lists.linux.dev
18379L:	x86@kernel.org
18380S:	Supported
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18382F:	Documentation/virt/paravirt_ops.rst
18383F:	arch/*/include/asm/paravirt*.h
18384F:	arch/*/kernel/paravirt*
18385F:	include/linux/hypervisor.h
18386
18387PARISC ARCHITECTURE
18388M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18389M:	Helge Deller <deller@gmx.de>
18390L:	linux-parisc@vger.kernel.org
18391S:	Maintained
18392W:	https://parisc.wiki.kernel.org
18393Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18396F:	Documentation/arch/parisc/
18397F:	arch/parisc/
18398F:	drivers/char/agp/parisc-agp.c
18399F:	drivers/input/misc/hp_sdc_rtc.c
18400F:	drivers/input/serio/gscps2.c
18401F:	drivers/input/serio/hp_sdc*
18402F:	drivers/parisc/
18403F:	drivers/parport/parport_gsc.*
18404F:	drivers/tty/serial/8250/8250_parisc.c
18405F:	drivers/video/console/sti*
18406F:	drivers/video/fbdev/sti*
18407F:	drivers/video/logo/logo_parisc*
18408F:	include/linux/hp_sdc.h
18409
18410PARMAN
18411M:	Jiri Pirko <jiri@resnulli.us>
18412L:	netdev@vger.kernel.org
18413S:	Supported
18414F:	include/linux/parman.h
18415F:	lib/parman.c
18416F:	lib/test_parman.c
18417
18418PC ENGINES APU BOARD DRIVER
18419M:	Enrico Weigelt, metux IT consult <info@metux.net>
18420S:	Maintained
18421F:	drivers/platform/x86/pcengines-apuv2.c
18422
18423PC87360 HARDWARE MONITORING DRIVER
18424M:	Jim Cromie <jim.cromie@gmail.com>
18425L:	linux-hwmon@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/hwmon/pc87360.rst
18428F:	drivers/hwmon/pc87360.c
18429
18430PC8736x GPIO DRIVER
18431M:	Jim Cromie <jim.cromie@gmail.com>
18432S:	Maintained
18433F:	drivers/char/pc8736x_gpio.c
18434
18435PC87427 HARDWARE MONITORING DRIVER
18436M:	Jean Delvare <jdelvare@suse.com>
18437L:	linux-hwmon@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/hwmon/pc87427.rst
18440F:	drivers/hwmon/pc87427.c
18441
18442PCA9532 LED DRIVER
18443M:	Riku Voipio <riku.voipio@iki.fi>
18444S:	Maintained
18445F:	drivers/leds/leds-pca9532.c
18446F:	include/linux/leds-pca9532.h
18447
18448PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18449M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18450M:	Pali Rohár <pali@kernel.org>
18451L:	linux-pci@vger.kernel.org
18452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18455F:	drivers/pci/controller/pci-aardvark.c
18456
18457PCI DRIVER FOR ALTERA PCIE IP
18458M:	Joyce Ooi <joyce.ooi@intel.com>
18459L:	linux-pci@vger.kernel.org
18460S:	Supported
18461F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18462F:	drivers/pci/controller/pcie-altera.c
18463
18464PCI DRIVER FOR APPLIEDMICRO XGENE
18465M:	Toan Le <toan@os.amperecomputing.com>
18466L:	linux-pci@vger.kernel.org
18467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18470F:	drivers/pci/controller/pci-xgene.c
18471
18472PCI DRIVER FOR ARM VERSATILE PLATFORM
18473M:	Rob Herring <robh@kernel.org>
18474L:	linux-pci@vger.kernel.org
18475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/pci/versatile.yaml
18478F:	drivers/pci/controller/pci-versatile.c
18479
18480PCI DRIVER FOR ARMADA 8K
18481M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18482L:	linux-pci@vger.kernel.org
18483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18486F:	drivers/pci/controller/dwc/pcie-armada8k.c
18487
18488PCI DRIVER FOR CADENCE PCIE IP
18489L:	linux-pci@vger.kernel.org
18490S:	Orphan
18491F:	Documentation/devicetree/bindings/pci/cdns,*
18492F:	drivers/pci/controller/cadence/*cadence*
18493
18494PCI DRIVER FOR FREESCALE LAYERSCAPE
18495M:	Minghuan Lian <minghuan.Lian@nxp.com>
18496M:	Mingkai Hu <mingkai.hu@nxp.com>
18497M:	Roy Zang <roy.zang@nxp.com>
18498L:	linuxppc-dev@lists.ozlabs.org
18499L:	linux-pci@vger.kernel.org
18500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18501L:	imx@lists.linux.dev
18502S:	Maintained
18503F:	drivers/pci/controller/dwc/*layerscape*
18504
18505PCI DRIVER FOR FU740
18506M:	Paul Walmsley <paul.walmsley@sifive.com>
18507M:	Greentime Hu <greentime.hu@sifive.com>
18508M:	Samuel Holland <samuel.holland@sifive.com>
18509L:	linux-pci@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18512F:	drivers/pci/controller/dwc/pcie-fu740.c
18513
18514PCI DRIVER FOR GENERIC OF HOSTS
18515M:	Will Deacon <will@kernel.org>
18516L:	linux-pci@vger.kernel.org
18517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18520F:	drivers/pci/controller/pci-host-common.c
18521F:	drivers/pci/controller/pci-host-generic.c
18522
18523PCI DRIVER FOR IMX6
18524M:	Richard Zhu <hongxing.zhu@nxp.com>
18525M:	Lucas Stach <l.stach@pengutronix.de>
18526L:	linux-pci@vger.kernel.org
18527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18528L:	imx@lists.linux.dev
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18531F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18532F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18533F:	drivers/pci/controller/dwc/*imx6*
18534
18535PCI DRIVER FOR INTEL IXP4XX
18536M:	Linus Walleij <linus.walleij@linaro.org>
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18539F:	drivers/pci/controller/pci-ixp4xx.c
18540
18541PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18542M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18543R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18544L:	linux-pci@vger.kernel.org
18545S:	Supported
18546F:	drivers/pci/controller/vmd.c
18547
18548PCI DRIVER FOR MICROSEMI SWITCHTEC
18549M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18550M:	Logan Gunthorpe <logang@deltatee.com>
18551L:	linux-pci@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/ABI/testing/sysfs-class-switchtec
18554F:	Documentation/driver-api/switchtec.rst
18555F:	drivers/ntb/hw/mscc/
18556F:	drivers/pci/switch/switchtec*
18557F:	include/linux/switchtec.h
18558F:	include/uapi/linux/switchtec_ioctl.h
18559
18560PCI DRIVER FOR MOBIVEIL PCIE IP
18561M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18562M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18563L:	linux-pci@vger.kernel.org
18564S:	Supported
18565F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18566F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18567
18568PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18569M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18570M:	Pali Rohár <pali@kernel.org>
18571L:	linux-pci@vger.kernel.org
18572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18573S:	Maintained
18574F:	drivers/pci/controller/*mvebu*
18575
18576PCI DRIVER FOR NVIDIA TEGRA
18577M:	Thierry Reding <thierry.reding@gmail.com>
18578L:	linux-tegra@vger.kernel.org
18579L:	linux-pci@vger.kernel.org
18580S:	Supported
18581F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18582F:	drivers/pci/controller/pci-tegra.c
18583
18584PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18585M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18586L:	linux-pci@vger.kernel.org
18587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18588S:	Maintained
18589F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18590
18591PCI DRIVER FOR PLDA PCIE IP
18592M:	Daire McNamara <daire.mcnamara@microchip.com>
18593L:	linux-pci@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18596F:	drivers/pci/controller/plda/pcie-plda-host.c
18597F:	drivers/pci/controller/plda/pcie-plda.h
18598
18599PCI DRIVER FOR RENESAS R-CAR
18600M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18601M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18602L:	linux-pci@vger.kernel.org
18603L:	linux-renesas-soc@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/pci/*rcar*
18606F:	drivers/pci/controller/*rcar*
18607F:	drivers/pci/controller/dwc/*rcar*
18608
18609PCI DRIVER FOR SAMSUNG EXYNOS
18610M:	Jingoo Han <jingoohan1@gmail.com>
18611L:	linux-pci@vger.kernel.org
18612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18613L:	linux-samsung-soc@vger.kernel.org
18614S:	Maintained
18615F:	drivers/pci/controller/dwc/pci-exynos.c
18616
18617PCI DRIVER FOR SYNOPSYS DESIGNWARE
18618M:	Jingoo Han <jingoohan1@gmail.com>
18619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18620L:	linux-pci@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18623F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18624F:	drivers/pci/controller/dwc/*designware*
18625F:	include/linux/pcie-dwc.h
18626
18627PCI DRIVER FOR TI DRA7XX/J721E
18628M:	Vignesh Raghavendra <vigneshr@ti.com>
18629R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18630L:	linux-omap@vger.kernel.org
18631L:	linux-pci@vger.kernel.org
18632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18633S:	Supported
18634F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18635F:	drivers/pci/controller/cadence/pci-j721e.c
18636F:	drivers/pci/controller/dwc/pci-dra7xx.c
18637
18638PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18639M:	Linus Walleij <linus.walleij@linaro.org>
18640L:	linux-pci@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18643F:	drivers/pci/controller/pci-v3-semi.c
18644
18645PCI DRIVER FOR XILINX VERSAL CPM
18646M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18647M:	Michal Simek <michal.simek@amd.com>
18648L:	linux-pci@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18651F:	drivers/pci/controller/pcie-xilinx-cpm.c
18652
18653PCI ENDPOINT SUBSYSTEM
18654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18655M:	Krzysztof Wilczyński <kw@linux.com>
18656R:	Kishon Vijay Abraham I <kishon@kernel.org>
18657L:	linux-pci@vger.kernel.org
18658S:	Supported
18659Q:	https://patchwork.kernel.org/project/linux-pci/list/
18660B:	https://bugzilla.kernel.org
18661C:	irc://irc.oftc.net/linux-pci
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18663F:	Documentation/PCI/endpoint/*
18664F:	Documentation/misc-devices/pci-endpoint-test.rst
18665F:	drivers/misc/pci_endpoint_test.c
18666F:	drivers/pci/endpoint/
18667F:	tools/testing/selftests/pci_endpoint/
18668
18669PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18670M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18671R:	Oliver O'Halloran <oohall@gmail.com>
18672L:	linuxppc-dev@lists.ozlabs.org
18673S:	Supported
18674F:	Documentation/PCI/pci-error-recovery.rst
18675F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18676F:	arch/powerpc/include/*/eeh*.h
18677F:	arch/powerpc/kernel/eeh*.c
18678F:	arch/powerpc/platforms/*/eeh*.c
18679F:	drivers/pci/pcie/aer.c
18680F:	drivers/pci/pcie/dpc.c
18681F:	drivers/pci/pcie/err.c
18682
18683PCI ERROR RECOVERY
18684M:	Linas Vepstas <linasvepstas@gmail.com>
18685L:	linux-pci@vger.kernel.org
18686S:	Supported
18687F:	Documentation/PCI/pci-error-recovery.rst
18688
18689PCI MSI DRIVER FOR ALTERA MSI IP
18690M:	Joyce Ooi <joyce.ooi@intel.com>
18691L:	linux-pci@vger.kernel.org
18692S:	Supported
18693F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18694F:	drivers/pci/controller/pcie-altera-msi.c
18695
18696PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18697M:	Toan Le <toan@os.amperecomputing.com>
18698L:	linux-pci@vger.kernel.org
18699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18702F:	drivers/pci/controller/pci-xgene-msi.c
18703
18704PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18705M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18706M:	Krzysztof Wilczyński <kw@linux.com>
18707M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18708R:	Rob Herring <robh@kernel.org>
18709L:	linux-pci@vger.kernel.org
18710S:	Supported
18711Q:	https://patchwork.kernel.org/project/linux-pci/list/
18712B:	https://bugzilla.kernel.org
18713C:	irc://irc.oftc.net/linux-pci
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18715F:	Documentation/devicetree/bindings/pci/
18716F:	drivers/pci/controller/
18717F:	drivers/pci/pci-bridge-emul.c
18718F:	drivers/pci/pci-bridge-emul.h
18719
18720PCI PEER-TO-PEER DMA (P2PDMA)
18721M:	Bjorn Helgaas <bhelgaas@google.com>
18722M:	Logan Gunthorpe <logang@deltatee.com>
18723L:	linux-pci@vger.kernel.org
18724S:	Supported
18725Q:	https://patchwork.kernel.org/project/linux-pci/list/
18726B:	https://bugzilla.kernel.org
18727C:	irc://irc.oftc.net/linux-pci
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18729F:	Documentation/driver-api/pci/p2pdma.rst
18730F:	drivers/pci/p2pdma.c
18731F:	include/linux/pci-p2pdma.h
18732
18733PCI POWER CONTROL
18734M:	Bartosz Golaszewski <brgl@bgdev.pl>
18735L:	linux-pci@vger.kernel.org
18736S:	Maintained
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18738F:	drivers/pci/pwrctrl/*
18739F:	include/linux/pci-pwrctrl.h
18740
18741PCI SUBSYSTEM
18742M:	Bjorn Helgaas <bhelgaas@google.com>
18743L:	linux-pci@vger.kernel.org
18744S:	Supported
18745Q:	https://patchwork.kernel.org/project/linux-pci/list/
18746B:	https://bugzilla.kernel.org
18747C:	irc://irc.oftc.net/linux-pci
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18749F:	Documentation/PCI/
18750F:	Documentation/devicetree/bindings/pci/
18751F:	arch/x86/kernel/early-quirks.c
18752F:	arch/x86/kernel/quirks.c
18753F:	arch/x86/pci/
18754F:	drivers/acpi/pci*
18755F:	drivers/pci/
18756F:	include/asm-generic/pci*
18757F:	include/linux/of_pci.h
18758F:	include/linux/pci*
18759F:	include/uapi/linux/pci*
18760
18761PCI SUBSYSTEM [RUST]
18762M:	Danilo Krummrich <dakr@kernel.org>
18763R:	Bjorn Helgaas <bhelgaas@google.com>
18764R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18765L:	linux-pci@vger.kernel.org
18766S:	Maintained
18767C:	irc://irc.oftc.net/linux-pci
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18769F:	rust/helpers/pci.c
18770F:	rust/kernel/pci.rs
18771F:	samples/rust/rust_driver_pci.rs
18772
18773PCIE BANDWIDTH CONTROLLER
18774M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18775L:	linux-pci@vger.kernel.org
18776S:	Supported
18777F:	drivers/pci/pcie/bwctrl.c
18778F:	drivers/thermal/pcie_cooling.c
18779F:	include/linux/pci-bwctrl.h
18780F:	tools/testing/selftests/pcie_bwctrl/
18781
18782PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18783M:	Jonathan Chocron <jonnyc@amazon.com>
18784L:	linux-pci@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18787F:	drivers/pci/controller/dwc/pcie-al.c
18788
18789PCIE DRIVER FOR AMLOGIC MESON
18790M:	Yue Wang <yue.wang@Amlogic.com>
18791L:	linux-pci@vger.kernel.org
18792L:	linux-amlogic@lists.infradead.org
18793S:	Maintained
18794F:	drivers/pci/controller/dwc/pci-meson.c
18795
18796PCIE DRIVER FOR AXIS ARTPEC
18797M:	Jesper Nilsson <jesper.nilsson@axis.com>
18798L:	linux-arm-kernel@axis.com
18799L:	linux-pci@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/pci/axis,artpec*
18802F:	drivers/pci/controller/dwc/*artpec*
18803
18804PCIE DRIVER FOR CAVIUM THUNDERX
18805M:	Robert Richter <rric@kernel.org>
18806L:	linux-pci@vger.kernel.org
18807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18808S:	Odd Fixes
18809F:	drivers/pci/controller/pci-thunder-*
18810
18811PCIE DRIVER FOR HISILICON
18812M:	Zhou Wang <wangzhou1@hisilicon.com>
18813L:	linux-pci@vger.kernel.org
18814S:	Maintained
18815F:	drivers/pci/controller/dwc/pcie-hisi.c
18816
18817PCIE DRIVER FOR HISILICON KIRIN
18818M:	Xiaowei Song <songxiaowei@hisilicon.com>
18819M:	Binghui Wang <wangbinghui@hisilicon.com>
18820L:	linux-pci@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18823F:	drivers/pci/controller/dwc/pcie-kirin.c
18824
18825PCIE DRIVER FOR HISILICON STB
18826M:	Shawn Guo <shawn.guo@linaro.org>
18827L:	linux-pci@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18830F:	drivers/pci/controller/dwc/pcie-histb.c
18831
18832PCIE DRIVER FOR INTEL KEEM BAY
18833M:	Srikanth Thokala <srikanth.thokala@intel.com>
18834L:	linux-pci@vger.kernel.org
18835S:	Supported
18836F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18837F:	drivers/pci/controller/dwc/pcie-keembay.c
18838
18839PCIE DRIVER FOR INTEL LGM GW SOC
18840M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18841L:	linux-pci@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18844F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18845
18846PCIE DRIVER FOR MEDIATEK
18847M:	Ryder Lee <ryder.lee@mediatek.com>
18848M:	Jianjun Wang <jianjun.wang@mediatek.com>
18849L:	linux-pci@vger.kernel.org
18850L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18851S:	Supported
18852F:	Documentation/devicetree/bindings/pci/mediatek*
18853F:	drivers/pci/controller/*mediatek*
18854
18855PCIE DRIVER FOR MICROCHIP
18856M:	Daire McNamara <daire.mcnamara@microchip.com>
18857L:	linux-pci@vger.kernel.org
18858S:	Supported
18859F:	Documentation/devicetree/bindings/pci/microchip*
18860F:	drivers/pci/controller/plda/*microchip*
18861
18862PCIE DRIVER FOR QUALCOMM MSM
18863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18864L:	linux-pci@vger.kernel.org
18865L:	linux-arm-msm@vger.kernel.org
18866S:	Maintained
18867F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18868F:	drivers/pci/controller/dwc/pcie-qcom.c
18869
18870PCIE DRIVER FOR ROCKCHIP
18871M:	Shawn Lin <shawn.lin@rock-chips.com>
18872L:	linux-pci@vger.kernel.org
18873L:	linux-rockchip@lists.infradead.org
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18876F:	drivers/pci/controller/pcie-rockchip*
18877
18878PCIE DRIVER FOR SOCIONEXT UNIPHIER
18879M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18880L:	linux-pci@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18883F:	drivers/pci/controller/dwc/pcie-uniphier*
18884
18885PCIE DRIVER FOR ST SPEAR13XX
18886M:	Pratyush Anand <pratyush.anand@gmail.com>
18887L:	linux-pci@vger.kernel.org
18888S:	Maintained
18889F:	drivers/pci/controller/dwc/*spear*
18890
18891PCIE DRIVER FOR STARFIVE JH71x0
18892M:	Kevin Xie <kevin.xie@starfivetech.com>
18893L:	linux-pci@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18896F:	drivers/pci/controller/plda/pcie-starfive.c
18897
18898PCIE ENDPOINT DRIVER FOR QUALCOMM
18899M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18900L:	linux-pci@vger.kernel.org
18901L:	linux-arm-msm@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18904F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18905F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18906
18907PCMCIA SUBSYSTEM
18908M:	Dominik Brodowski <linux@dominikbrodowski.net>
18909S:	Odd Fixes
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18911F:	Documentation/pcmcia/
18912F:	drivers/pcmcia/
18913F:	include/pcmcia/
18914F:	tools/pcmcia/
18915
18916PCNET32 NETWORK DRIVER
18917M:	Don Fry <pcnet32@frontier.com>
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920F:	drivers/net/ethernet/amd/pcnet32.c
18921
18922PCRYPT PARALLEL CRYPTO ENGINE
18923M:	Steffen Klassert <steffen.klassert@secunet.com>
18924L:	linux-crypto@vger.kernel.org
18925S:	Maintained
18926F:	crypto/pcrypt.c
18927F:	include/crypto/pcrypt.h
18928
18929PDS DSC VIRTIO DATA PATH ACCELERATOR
18930R:	Shannon Nelson <shannon.nelson@amd.com>
18931F:	drivers/vdpa/pds/
18932
18933PECI HARDWARE MONITORING DRIVERS
18934M:	Iwona Winiarska <iwona.winiarska@intel.com>
18935L:	linux-hwmon@vger.kernel.org
18936S:	Supported
18937F:	Documentation/hwmon/peci-cputemp.rst
18938F:	Documentation/hwmon/peci-dimmtemp.rst
18939F:	drivers/hwmon/peci/
18940
18941PECI SUBSYSTEM
18942M:	Iwona Winiarska <iwona.winiarska@intel.com>
18943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18944S:	Supported
18945F:	Documentation/devicetree/bindings/peci/
18946F:	Documentation/peci/
18947F:	drivers/peci/
18948F:	include/linux/peci-cpu.h
18949F:	include/linux/peci.h
18950
18951PENSANDO ETHERNET DRIVERS
18952M:	Shannon Nelson <shannon.nelson@amd.com>
18953M:	Brett Creeley <brett.creeley@amd.com>
18954L:	netdev@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18957F:	drivers/net/ethernet/pensando/
18958
18959PER-CPU MEMORY ALLOCATOR
18960M:	Dennis Zhou <dennis@kernel.org>
18961M:	Tejun Heo <tj@kernel.org>
18962M:	Christoph Lameter <cl@linux.com>
18963L:	linux-mm@kvack.org
18964S:	Maintained
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18966F:	arch/*/include/asm/percpu.h
18967F:	include/linux/percpu*.h
18968F:	lib/percpu*.c
18969F:	mm/percpu*.c
18970
18971PER-TASK DELAY ACCOUNTING
18972M:	Balbir Singh <bsingharora@gmail.com>
18973M:	Yang Yang <yang.yang29@zte.com.cn>
18974S:	Maintained
18975F:	include/linux/delayacct.h
18976F:	kernel/delayacct.c
18977
18978PERFORMANCE EVENTS SUBSYSTEM
18979M:	Peter Zijlstra <peterz@infradead.org>
18980M:	Ingo Molnar <mingo@redhat.com>
18981M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18982M:	Namhyung Kim <namhyung@kernel.org>
18983R:	Mark Rutland <mark.rutland@arm.com>
18984R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18985R:	Jiri Olsa <jolsa@kernel.org>
18986R:	Ian Rogers <irogers@google.com>
18987R:	Adrian Hunter <adrian.hunter@intel.com>
18988R:	"Liang, Kan" <kan.liang@linux.intel.com>
18989L:	linux-perf-users@vger.kernel.org
18990L:	linux-kernel@vger.kernel.org
18991S:	Supported
18992W:	https://perf.wiki.kernel.org/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18996F:	arch/*/events/*
18997F:	arch/*/events/*/*
18998F:	arch/*/include/asm/perf_event.h
18999F:	arch/*/kernel/*/*/perf_event*.c
19000F:	arch/*/kernel/*/perf_event*.c
19001F:	arch/*/kernel/perf_callchain.c
19002F:	arch/*/kernel/perf_event*.c
19003F:	include/linux/perf_event.h
19004F:	include/uapi/linux/perf_event.h
19005F:	kernel/events/*
19006F:	tools/lib/perf/
19007F:	tools/perf/
19008
19009PERFORMANCE EVENTS TOOLING ARM64
19010R:	John Garry <john.g.garry@oracle.com>
19011R:	Will Deacon <will@kernel.org>
19012R:	James Clark <james.clark@linaro.org>
19013R:	Mike Leach <mike.leach@linaro.org>
19014R:	Leo Yan <leo.yan@linux.dev>
19015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19016S:	Supported
19017F:	tools/build/feature/test-libopencsd.c
19018F:	tools/perf/arch/arm*/
19019F:	tools/perf/pmu-events/arch/arm64/
19020F:	tools/perf/util/arm-spe*
19021F:	tools/perf/util/cs-etm*
19022
19023PERSONALITY HANDLING
19024M:	Christoph Hellwig <hch@infradead.org>
19025L:	linux-abi-devel@lists.sourceforge.net
19026S:	Maintained
19027F:	include/linux/personality.h
19028F:	include/uapi/linux/personality.h
19029
19030PHOENIX RC FLIGHT CONTROLLER ADAPTER
19031M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19032L:	linux-input@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/input/devices/pxrc.rst
19035F:	drivers/input/joystick/pxrc.c
19036
19037PHONET PROTOCOL
19038M:	Remi Denis-Courmont <courmisch@gmail.com>
19039S:	Supported
19040F:	Documentation/networking/phonet.rst
19041F:	include/linux/phonet.h
19042F:	include/net/phonet/
19043F:	include/uapi/linux/phonet.h
19044F:	net/phonet/
19045
19046PHRAM MTD DRIVER
19047M:	Joern Engel <joern@lazybastard.org>
19048L:	linux-mtd@lists.infradead.org
19049S:	Maintained
19050F:	drivers/mtd/devices/phram.c
19051
19052PICOLCD HID DRIVER
19053M:	Bruno Prémont <bonbons@linux-vserver.org>
19054L:	linux-input@vger.kernel.org
19055S:	Maintained
19056F:	drivers/hid/hid-picolcd*
19057
19058PIDFD API
19059M:	Christian Brauner <christian@brauner.io>
19060L:	linux-kernel@vger.kernel.org
19061S:	Maintained
19062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19063F:	samples/pidfd/
19064F:	tools/testing/selftests/clone3/
19065F:	tools/testing/selftests/pid_namespace/
19066F:	tools/testing/selftests/pidfd/
19067K:	(?i)pidfd
19068K:	(?i)clone3
19069K:	\b(clone_args|kernel_clone_args)\b
19070
19071PIN CONTROL SUBSYSTEM
19072M:	Linus Walleij <linus.walleij@linaro.org>
19073L:	linux-gpio@vger.kernel.org
19074S:	Maintained
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19076F:	Documentation/devicetree/bindings/pinctrl/
19077F:	Documentation/driver-api/pin-control.rst
19078F:	drivers/pinctrl/
19079F:	include/dt-bindings/pinctrl/
19080F:	include/linux/pinctrl/
19081
19082PIN CONTROLLER - AIROHA
19083M:	Lorenzo Bianconi <lorenzo@kernel.org>
19084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19087F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19088
19089PIN CONTROLLER - AMD
19090M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19091M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19092S:	Maintained
19093F:	drivers/pinctrl/pinctrl-amd.c
19094
19095PIN CONTROLLER - FREESCALE
19096M:	Dong Aisheng <aisheng.dong@nxp.com>
19097M:	Fabio Estevam <festevam@gmail.com>
19098M:	Shawn Guo <shawnguo@kernel.org>
19099M:	Jacky Bai <ping.bai@nxp.com>
19100R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19101R:	NXP S32 Linux Team <s32@nxp.com>
19102L:	linux-gpio@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19105F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19106F:	drivers/pinctrl/freescale/
19107F:	drivers/pinctrl/nxp/
19108
19109PIN CONTROLLER - INTEL
19110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19111M:	Andy Shevchenko <andy@kernel.org>
19112S:	Supported
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19114F:	drivers/pinctrl/intel/
19115
19116PIN CONTROLLER - KEEMBAY
19117M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19118S:	Supported
19119F:	drivers/pinctrl/pinctrl-keembay*
19120
19121PIN CONTROLLER - MEDIATEK
19122M:	Sean Wang <sean.wang@kernel.org>
19123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19126F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19127F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19128F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19129F:	drivers/pinctrl/mediatek/
19130
19131PIN CONTROLLER - MEDIATEK MIPS
19132M:	Chester A. Unal <chester.a.unal@arinc9.com>
19133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19134L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19135L:	linux-mips@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19138F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19139F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19140F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19141F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19142F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19143F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19144F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19145F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19146F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19147F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19148F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19149F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19150F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19151F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19152
19153PIN CONTROLLER - MICROCHIP AT91
19154M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19156L:	linux-gpio@vger.kernel.org
19157S:	Supported
19158F:	drivers/gpio/gpio-sama5d2-piobu.c
19159F:	drivers/pinctrl/pinctrl-at91*
19160
19161PIN CONTROLLER - QUALCOMM
19162M:	Bjorn Andersson <andersson@kernel.org>
19163L:	linux-arm-msm@vger.kernel.org
19164S:	Maintained
19165C:	irc://irc.oftc.net/linux-msm
19166F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19167F:	drivers/pinctrl/qcom/
19168
19169PIN CONTROLLER - RENESAS
19170M:	Geert Uytterhoeven <geert+renesas@glider.be>
19171L:	linux-renesas-soc@vger.kernel.org
19172S:	Supported
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19174F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19175F:	drivers/pinctrl/renesas/
19176
19177PIN CONTROLLER - SAMSUNG
19178M:	Krzysztof Kozlowski <krzk@kernel.org>
19179M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19180R:	Alim Akhtar <alim.akhtar@samsung.com>
19181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19182L:	linux-samsung-soc@vger.kernel.org
19183S:	Maintained
19184Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19185B:	mailto:linux-samsung-soc@vger.kernel.org
19186C:	irc://irc.libera.chat/linux-exynos
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19188F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19189F:	drivers/pinctrl/samsung/
19190
19191PIN CONTROLLER - SINGLE
19192M:	Tony Lindgren <tony@atomide.com>
19193M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19195L:	linux-omap@vger.kernel.org
19196S:	Maintained
19197F:	drivers/pinctrl/pinctrl-single.c
19198
19199PIN CONTROLLER - SUNPLUS / TIBBO
19200M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19201M:	Wells Lu <wellslutw@gmail.com>
19202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19203S:	Maintained
19204W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19205F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19206F:	drivers/pinctrl/sunplus/
19207F:	include/dt-bindings/pinctrl/sppctl*.h
19208
19209PINE64 PINEPHONE KEYBOARD DRIVER
19210M:	Samuel Holland <samuel@sholland.org>
19211S:	Supported
19212F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19213F:	drivers/input/keyboard/pinephone-keyboard.c
19214
19215PKTCDVD DRIVER
19216M:	linux-block@vger.kernel.org
19217S:	Orphan
19218F:	drivers/block/pktcdvd.c
19219F:	include/linux/pktcdvd.h
19220F:	include/uapi/linux/pktcdvd.h
19221
19222PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19223M:	Tomasz Duszynski <tduszyns@gmail.com>
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19226F:	drivers/iio/chemical/pms7003.c
19227
19228PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19229M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19230L:	netdev@vger.kernel.org
19231S:	Maintained
19232F:	drivers/net/phy/mdio-open-alliance.h
19233F:	net/ethtool/plca.c
19234
19235PLDMFW LIBRARY
19236M:	Jacob Keller <jacob.e.keller@intel.com>
19237S:	Maintained
19238F:	Documentation/driver-api/pldmfw/
19239F:	include/linux/pldmfw.h
19240F:	lib/pldmfw/
19241
19242PLX DMA DRIVER
19243M:	Logan Gunthorpe <logang@deltatee.com>
19244S:	Maintained
19245F:	drivers/dma/plx_dma.c
19246
19247PM-GRAPH UTILITY
19248M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19249L:	linux-pm@vger.kernel.org
19250S:	Supported
19251W:	https://01.org/pm-graph
19252B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19253T:	git git://github.com/intel/pm-graph
19254F:	tools/power/pm-graph
19255
19256PM6764TR DRIVER
19257M:	Charles Hsu	<hsu.yungteng@gmail.com>
19258L:	linux-hwmon@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/hwmon/pm6764tr.rst
19261F:	drivers/hwmon/pmbus/pm6764tr.c
19262
19263PMC SIERRA MaxRAID DRIVER
19264L:	linux-scsi@vger.kernel.org
19265S:	Orphan
19266W:	http://www.pmc-sierra.com/
19267F:	drivers/scsi/pmcraid.*
19268
19269PMC SIERRA PM8001 DRIVER
19270M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19271L:	linux-scsi@vger.kernel.org
19272S:	Supported
19273F:	drivers/scsi/pm8001/
19274
19275PNI RM3100 IIO DRIVER
19276M:	Song Qiang <songqiang1304521@gmail.com>
19277L:	linux-iio@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19280F:	drivers/iio/magnetometer/rm3100*
19281
19282PNP SUPPORT
19283M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19284L:	linux-acpi@vger.kernel.org
19285S:	Maintained
19286F:	drivers/pnp/
19287F:	include/linux/pnp.h
19288
19289POSIX CLOCKS and TIMERS
19290M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19291M:	Frederic Weisbecker <frederic@kernel.org>
19292M:	Thomas Gleixner <tglx@linutronix.de>
19293L:	linux-kernel@vger.kernel.org
19294S:	Maintained
19295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19296F:	fs/timerfd.c
19297F:	include/linux/time_namespace.h
19298F:	include/linux/timerfd.h
19299F:	include/uapi/linux/time.h
19300F:	include/uapi/linux/timerfd.h
19301F:	include/trace/events/timer*
19302F:	kernel/time/itimer.c
19303F:	kernel/time/posix-*
19304F:	kernel/time/namespace.c
19305
19306POWER MANAGEMENT CORE
19307M:	"Rafael J. Wysocki" <rafael@kernel.org>
19308L:	linux-pm@vger.kernel.org
19309S:	Supported
19310B:	https://bugzilla.kernel.org
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19312F:	drivers/base/power/
19313F:	drivers/powercap/
19314F:	include/linux/intel_rapl.h
19315F:	include/linux/pm.h
19316F:	include/linux/pm_*
19317F:	include/linux/powercap.h
19318F:	kernel/configs/nopm.config
19319
19320POWER SEQUENCING
19321M:	Bartosz Golaszewski <brgl@bgdev.pl>
19322L:	linux-pm@vger.kernel.org
19323S:	Maintained
19324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19325F:	Documentation/driver-api/pwrseq.rst
19326F:	drivers/power/sequencing/
19327F:	include/linux/pwrseq/
19328
19329POWER STATE COORDINATION INTERFACE (PSCI)
19330M:	Mark Rutland <mark.rutland@arm.com>
19331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19333S:	Maintained
19334F:	drivers/firmware/psci/
19335F:	include/linux/psci.h
19336F:	include/uapi/linux/psci.h
19337
19338POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19339M:	Sebastian Reichel <sre@kernel.org>
19340L:	linux-pm@vger.kernel.org
19341S:	Maintained
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19343F:	Documentation/ABI/testing/sysfs-class-power
19344F:	Documentation/devicetree/bindings/power/supply/
19345F:	drivers/power/supply/
19346F:	include/linux/power/
19347F:	include/linux/power_supply.h
19348F:	tools/testing/selftests/power_supply/
19349
19350POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19351M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19352L:	linuxppc-dev@lists.ozlabs.org
19353S:	Maintained
19354F:	drivers/char/powernv-op-panel.c
19355
19356PPP OVER ATM (RFC 2364)
19357M:	Mitchell Blank Jr <mitch@sfgoth.com>
19358S:	Maintained
19359F:	include/uapi/linux/atmppp.h
19360F:	net/atm/pppoatm.c
19361
19362PPP OVER ETHERNET
19363M:	Michal Ostrowski <mostrows@earthlink.net>
19364S:	Maintained
19365F:	drivers/net/ppp/pppoe.c
19366F:	drivers/net/ppp/pppox.c
19367
19368PPP OVER L2TP
19369M:	James Chapman <jchapman@katalix.com>
19370S:	Maintained
19371F:	include/linux/if_pppol2tp.h
19372F:	include/uapi/linux/if_pppol2tp.h
19373F:	net/l2tp/l2tp_ppp.c
19374
19375PPP PROTOCOL DRIVERS AND COMPRESSORS
19376L:	linux-ppp@vger.kernel.org
19377S:	Orphan
19378F:	drivers/net/ppp/ppp_*
19379
19380PPS SUPPORT
19381M:	Rodolfo Giometti <giometti@enneenne.com>
19382L:	linuxpps@ml.enneenne.com (subscribers-only)
19383S:	Maintained
19384W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19385F:	Documentation/ABI/testing/sysfs-pps
19386F:	Documentation/ABI/testing/sysfs-pps-gen
19387F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19388F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19389F:	Documentation/driver-api/pps.rst
19390F:	drivers/pps/
19391F:	include/linux/pps*.h
19392F:	include/uapi/linux/pps.h
19393F:	include/uapi/linux/pps_gen.h
19394
19395PRESSURE STALL INFORMATION (PSI)
19396M:	Johannes Weiner <hannes@cmpxchg.org>
19397M:	Suren Baghdasaryan <surenb@google.com>
19398R:	Peter Ziljstra <peterz@infradead.org>
19399S:	Maintained
19400F:	include/linux/psi*
19401F:	kernel/sched/psi.c
19402
19403PROPELLER BUILD
19404M:	Rong Xu <xur@google.com>
19405M:	Han Shen <shenhan@google.com>
19406S:	Supported
19407F:	Documentation/dev-tools/propeller.rst
19408F:	scripts/Makefile.propeller
19409
19410PRINTK
19411M:	Petr Mladek <pmladek@suse.com>
19412R:	Steven Rostedt <rostedt@goodmis.org>
19413R:	John Ogness <john.ogness@linutronix.de>
19414R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19415S:	Maintained
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19417F:	include/linux/printk.h
19418F:	kernel/printk/
19419
19420PRINTK INDEXING
19421R:	Chris Down <chris@chrisdown.name>
19422S:	Maintained
19423F:	Documentation/core-api/printk-index.rst
19424F:	kernel/printk/index.c
19425K:	printk_index
19426
19427PROC FILESYSTEM
19428L:	linux-kernel@vger.kernel.org
19429L:	linux-fsdevel@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/filesystems/proc.rst
19432F:	fs/proc/
19433F:	include/linux/proc_fs.h
19434F:	tools/testing/selftests/proc/
19435
19436PROC SYSCTL
19437M:	Kees Cook <kees@kernel.org>
19438M:	Joel Granados <joel.granados@kernel.org>
19439L:	linux-kernel@vger.kernel.org
19440L:	linux-fsdevel@vger.kernel.org
19441S:	Maintained
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19443F:	fs/proc/proc_sysctl.c
19444F:	include/linux/sysctl.h
19445F:	kernel/sysctl*
19446F:	tools/testing/selftests/sysctl/*
19447F:	lib/test_sysctl.c
19448F:	scripts/check-sysctl-docs
19449
19450PS3 NETWORK SUPPORT
19451M:	Geoff Levand <geoff@infradead.org>
19452L:	netdev@vger.kernel.org
19453L:	linuxppc-dev@lists.ozlabs.org
19454S:	Maintained
19455F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19456
19457PS3 PLATFORM SUPPORT
19458M:	Geoff Levand <geoff@infradead.org>
19459L:	linuxppc-dev@lists.ozlabs.org
19460S:	Maintained
19461F:	arch/powerpc/boot/ps3*
19462F:	arch/powerpc/include/asm/lv1call.h
19463F:	arch/powerpc/include/asm/ps3*.h
19464F:	arch/powerpc/platforms/ps3/
19465F:	drivers/*/ps3*
19466F:	drivers/ps3/
19467F:	drivers/rtc/rtc-ps3.c
19468F:	drivers/usb/host/*ps3.c
19469F:	sound/ppc/snd_ps3*
19470
19471PS3VRAM DRIVER
19472M:	Jim Paris <jim@jtan.com>
19473M:	Geoff Levand <geoff@infradead.org>
19474L:	linuxppc-dev@lists.ozlabs.org
19475S:	Maintained
19476F:	drivers/block/ps3vram.c
19477
19478PSAMPLE PACKET SAMPLING SUPPORT
19479M:	Yotam Gigi <yotam.gi@gmail.com>
19480S:	Maintained
19481F:	include/net/psample.h
19482F:	include/uapi/linux/psample.h
19483F:	net/psample
19484
19485PSE NETWORK DRIVER
19486M:	Oleksij Rempel <o.rempel@pengutronix.de>
19487M:	Kory Maincent <kory.maincent@bootlin.com>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/net/pse-pd/
19491F:	drivers/net/pse-pd/
19492F:	net/ethtool/pse-pd.c
19493
19494PSTORE FILESYSTEM
19495M:	Kees Cook <kees@kernel.org>
19496R:	Tony Luck <tony.luck@intel.com>
19497R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19498L:	linux-hardening@vger.kernel.org
19499S:	Supported
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19501F:	Documentation/admin-guide/pstore-blk.rst
19502F:	Documentation/admin-guide/ramoops.rst
19503F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19504F:	drivers/acpi/apei/erst.c
19505F:	drivers/firmware/efi/efi-pstore.c
19506F:	fs/pstore/
19507F:	include/linux/pstore*
19508K:	\b(pstore|ramoops)
19509
19510PT5161L HARDWARE MONITOR DRIVER
19511M:	Cosmo Chou <cosmo.chou@quantatw.com>
19512L:	linux-hwmon@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/hwmon/pt5161l.rst
19515F:	drivers/hwmon/pt5161l.c
19516
19517PTP HARDWARE CLOCK SUPPORT
19518M:	Richard Cochran <richardcochran@gmail.com>
19519L:	netdev@vger.kernel.org
19520S:	Maintained
19521W:	http://linuxptp.sourceforge.net/
19522F:	Documentation/ABI/testing/sysfs-ptp
19523F:	Documentation/driver-api/ptp.rst
19524F:	drivers/net/phy/dp83640*
19525F:	drivers/ptp/*
19526F:	include/linux/ptp_cl*
19527K:	(?:\b|_)ptp(?:\b|_)
19528
19529PTP MOCKUP CLOCK SUPPORT
19530M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19531L:	netdev@vger.kernel.org
19532S:	Maintained
19533F:	drivers/ptp/ptp_mock.c
19534F:	include/linux/ptp_mock.h
19535
19536PTP VIRTUAL CLOCK SUPPORT
19537M:	Yangbo Lu <yangbo.lu@nxp.com>
19538L:	netdev@vger.kernel.org
19539S:	Maintained
19540F:	drivers/ptp/ptp_vclock.c
19541F:	net/ethtool/phc_vclocks.c
19542
19543PTP VMCLOCK SUPPORT
19544M:	David Woodhouse <dwmw2@infradead.org>
19545L:	netdev@vger.kernel.org
19546S:	Maintained
19547F:	drivers/ptp/ptp_vmclock.c
19548F:	include/uapi/linux/vmclock-abi.h
19549
19550PTRACE SUPPORT
19551M:	Oleg Nesterov <oleg@redhat.com>
19552S:	Maintained
19553F:	arch/*/*/ptrace*.c
19554F:	arch/*/include/asm/ptrace*.h
19555F:	arch/*/ptrace*.c
19556F:	include/asm-generic/syscall.h
19557F:	include/linux/ptrace.h
19558F:	include/linux/regset.h
19559F:	include/uapi/linux/ptrace.h
19560F:	kernel/ptrace.c
19561
19562PULSE8-CEC DRIVER
19563M:	Hans Verkuil <hverkuil@xs4all.nl>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566T:	git git://linuxtv.org/media.git
19567F:	drivers/media/cec/usb/pulse8/
19568
19569PURELIFI PLFXLC DRIVER
19570M:	Srinivasan Raju <srini.raju@purelifi.com>
19571L:	linux-wireless@vger.kernel.org
19572S:	Supported
19573F:	drivers/net/wireless/purelifi/
19574
19575PVRUSB2 VIDEO4LINUX DRIVER
19576M:	Mike Isely <isely@pobox.com>
19577L:	pvrusb2@isely.net	(subscribers-only)
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580W:	http://www.isely.net/pvrusb2/
19581T:	git git://linuxtv.org/media.git
19582F:	Documentation/driver-api/media/drivers/pvrusb2*
19583F:	drivers/media/usb/pvrusb2/
19584
19585PWC WEBCAM DRIVER
19586M:	Hans Verkuil <hverkuil@xs4all.nl>
19587L:	linux-media@vger.kernel.org
19588S:	Odd Fixes
19589T:	git git://linuxtv.org/media.git
19590F:	drivers/media/usb/pwc/*
19591F:	include/trace/events/pwc.h
19592
19593PWM IR Transmitter
19594M:	Sean Young <sean@mess.org>
19595L:	linux-media@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19598F:	drivers/media/rc/pwm-ir-tx.c
19599
19600PWM SUBSYSTEM
19601M:	Uwe Kleine-König <ukleinek@kernel.org>
19602L:	linux-pwm@vger.kernel.org
19603S:	Maintained
19604Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19606F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19607F:	Documentation/devicetree/bindings/pwm/
19608F:	Documentation/driver-api/pwm.rst
19609F:	drivers/gpio/gpio-mvebu.c
19610F:	drivers/pwm/
19611F:	drivers/video/backlight/pwm_bl.c
19612F:	include/dt-bindings/pwm/
19613F:	include/linux/pwm.h
19614F:	include/linux/pwm_backlight.h
19615K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19616
19617PXA GPIO DRIVER
19618M:	Robert Jarzmik <robert.jarzmik@free.fr>
19619L:	linux-gpio@vger.kernel.org
19620S:	Maintained
19621F:	drivers/gpio/gpio-pxa.c
19622
19623PXA MMCI DRIVER
19624S:	Orphan
19625
19626PXA RTC DRIVER
19627M:	Robert Jarzmik <robert.jarzmik@free.fr>
19628L:	linux-rtc@vger.kernel.org
19629S:	Maintained
19630
19631PXA2xx/PXA3xx SUPPORT
19632M:	Daniel Mack <daniel@zonque.org>
19633M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19634M:	Robert Jarzmik <robert.jarzmik@free.fr>
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637T:	git git://github.com/hzhuang1/linux.git
19638T:	git git://github.com/rjarzmik/linux.git
19639F:	arch/arm/boot/dts/intel/pxa/
19640F:	arch/arm/mach-pxa/
19641F:	drivers/dma/pxa*
19642F:	drivers/pcmcia/pxa2xx*
19643F:	drivers/pinctrl/pxa/
19644F:	drivers/spi/spi-pxa2xx*
19645F:	drivers/usb/gadget/udc/pxa2*
19646F:	include/sound/pxa2xx-lib.h
19647F:	sound/arm/pxa*
19648F:	sound/soc/pxa/
19649
19650QAT DRIVER
19651M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19652L:	qat-linux@intel.com
19653S:	Supported
19654F:	drivers/crypto/intel/qat/
19655
19656QCOM AUDIO (ASoC) DRIVERS
19657M:	Srinivas Kandagatla <srini@kernel.org>
19658L:	linux-sound@vger.kernel.org
19659L:	linux-arm-msm@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19662F:	Documentation/devicetree/bindings/sound/qcom,*
19663F:	drivers/soc/qcom/apr.c
19664F:	include/dt-bindings/sound/qcom,wcd9335.h
19665F:	include/dt-bindings/sound/qcom,wcd934x.h
19666F:	sound/soc/codecs/lpass-rx-macro.*
19667F:	sound/soc/codecs/lpass-tx-macro.*
19668F:	sound/soc/codecs/lpass-va-macro.c
19669F:	sound/soc/codecs/lpass-wsa-macro.*
19670F:	sound/soc/codecs/msm8916-wcd-analog.c
19671F:	sound/soc/codecs/msm8916-wcd-digital.c
19672F:	sound/soc/codecs/wcd-clsh-v2.*
19673F:	sound/soc/codecs/wcd-mbhc-v2.*
19674F:	sound/soc/codecs/wcd9335.*
19675F:	sound/soc/codecs/wcd934x.c
19676F:	sound/soc/codecs/wsa881x.c
19677F:	sound/soc/codecs/wsa883x.c
19678F:	sound/soc/codecs/wsa884x.c
19679F:	sound/soc/qcom/
19680
19681QCOM EMBEDDED USB DEBUGGER (EUD)
19682M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19683L:	linux-arm-msm@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/ABI/testing/sysfs-driver-eud
19686F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19687F:	drivers/usb/misc/qcom_eud.c
19688
19689QCOM IPA DRIVER
19690M:	Alex Elder <elder@kernel.org>
19691L:	netdev@vger.kernel.org
19692S:	Maintained
19693F:	drivers/net/ipa/
19694
19695QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19696M:	Gabriel Somlo <somlo@cmu.edu>
19697M:	"Michael S. Tsirkin" <mst@redhat.com>
19698L:	qemu-devel@nongnu.org
19699S:	Maintained
19700F:	drivers/firmware/qemu_fw_cfg.c
19701F:	include/uapi/linux/qemu_fw_cfg.h
19702
19703QIB DRIVER
19704M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19705L:	linux-rdma@vger.kernel.org
19706S:	Supported
19707F:	drivers/infiniband/hw/qib/
19708
19709QLOGIC QL41xxx FCOE DRIVER
19710M:	Saurav Kashyap <skashyap@marvell.com>
19711M:	Javed Hasan <jhasan@marvell.com>
19712M:	GR-QLogic-Storage-Upstream@marvell.com
19713L:	linux-scsi@vger.kernel.org
19714S:	Supported
19715F:	drivers/scsi/qedf/
19716
19717QLOGIC QL41xxx ISCSI DRIVER
19718M:	Nilesh Javali <njavali@marvell.com>
19719M:	Manish Rangankar <mrangankar@marvell.com>
19720M:	GR-QLogic-Storage-Upstream@marvell.com
19721L:	linux-scsi@vger.kernel.org
19722S:	Supported
19723F:	drivers/scsi/qedi/
19724
19725QLOGIC QL4xxx ETHERNET DRIVER
19726M:	Manish Chopra <manishc@marvell.com>
19727L:	netdev@vger.kernel.org
19728S:	Maintained
19729F:	drivers/net/ethernet/qlogic/qed/
19730F:	drivers/net/ethernet/qlogic/qede/
19731F:	include/linux/qed/
19732
19733QLOGIC QL4xxx RDMA DRIVER
19734M:	Michal Kalderon <mkalderon@marvell.com>
19735L:	linux-rdma@vger.kernel.org
19736S:	Supported
19737F:	drivers/infiniband/hw/qedr/
19738F:	include/uapi/rdma/qedr-abi.h
19739
19740QLOGIC QLA1280 SCSI DRIVER
19741M:	Michael Reed <mdr@sgi.com>
19742L:	linux-scsi@vger.kernel.org
19743S:	Maintained
19744F:	drivers/scsi/qla1280.[ch]
19745
19746QLOGIC QLA2XXX FC-SCSI DRIVER
19747M:	Nilesh Javali <njavali@marvell.com>
19748M:	GR-QLogic-Storage-Upstream@marvell.com
19749L:	linux-scsi@vger.kernel.org
19750S:	Supported
19751F:	drivers/scsi/qla2xxx/
19752
19753QLOGIC QLA3XXX NETWORK DRIVER
19754M:	GR-Linux-NIC-Dev@marvell.com
19755L:	netdev@vger.kernel.org
19756S:	Maintained
19757F:	drivers/net/ethernet/qlogic/qla3xxx.*
19758
19759QLOGIC QLA4XXX iSCSI DRIVER
19760M:	Nilesh Javali <njavali@marvell.com>
19761M:	Manish Rangankar <mrangankar@marvell.com>
19762M:	GR-QLogic-Storage-Upstream@marvell.com
19763L:	linux-scsi@vger.kernel.org
19764S:	Supported
19765F:	drivers/scsi/qla4xxx/
19766
19767QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19768M:	Shahed Shaikh <shshaikh@marvell.com>
19769M:	Manish Chopra <manishc@marvell.com>
19770M:	GR-Linux-NIC-Dev@marvell.com
19771L:	netdev@vger.kernel.org
19772S:	Maintained
19773F:	drivers/net/ethernet/qlogic/qlcnic/
19774
19775QM1D1B0004 MEDIA DRIVER
19776M:	Akihiro Tsukada <tskd08@gmail.com>
19777L:	linux-media@vger.kernel.org
19778S:	Odd Fixes
19779F:	drivers/media/tuners/qm1d1b0004*
19780
19781QM1D1C0042 MEDIA DRIVER
19782M:	Akihiro Tsukada <tskd08@gmail.com>
19783L:	linux-media@vger.kernel.org
19784S:	Odd Fixes
19785F:	drivers/media/tuners/qm1d1c0042*
19786
19787QNAP MCU DRIVER
19788M:	Heiko Stuebner <heiko@sntech.de>
19789S:	Maintained
19790F:	drivers/hwmon/qnap-mcu-hwmon.c
19791F:	drivers/input/misc/qnap-mcu-input.c
19792F:	drivers/leds/leds-qnap-mcu.c
19793F:	drivers/mfd/qnap-mcu.c
19794F:	include/linux/mfd/qnap-mcu.h
19795
19796QNX4 FILESYSTEM
19797M:	Anders Larsen <al@alarsen.net>
19798S:	Maintained
19799W:	http://www.alarsen.net/linux/qnx4fs/
19800F:	fs/qnx4/
19801F:	include/uapi/linux/qnx4_fs.h
19802F:	include/uapi/linux/qnxtypes.h
19803
19804QNX6 FILESYSTEM
19805S:	Orphan
19806F:	Documentation/filesystems/qnx6.rst
19807F:	fs/qnx6/
19808F:	include/linux/qnx6_fs.h
19809
19810QORIQ DPAA2 FSL-MC BUS DRIVER
19811M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19812L:	linuxppc-dev@lists.ozlabs.org
19813L:	linux-kernel@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19816F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19817F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19818F:	drivers/bus/fsl-mc/
19819F:	include/uapi/linux/fsl_mc.h
19820
19821QT1010 MEDIA DRIVER
19822L:	linux-media@vger.kernel.org
19823S:	Orphan
19824W:	https://linuxtv.org
19825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19826F:	drivers/media/tuners/qt1010*
19827
19828QUALCOMM ATH12K WIRELESS DRIVER
19829M:	Jeff Johnson <jjohnson@kernel.org>
19830L:	linux-wireless@vger.kernel.org
19831L:	ath12k@lists.infradead.org
19832S:	Supported
19833W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19835F:	drivers/net/wireless/ath/ath12k/
19836N:	ath12k
19837
19838QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19839M:	Jeff Johnson <jjohnson@kernel.org>
19840L:	linux-wireless@vger.kernel.org
19841L:	ath10k@lists.infradead.org
19842S:	Supported
19843W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19845F:	drivers/net/wireless/ath/ath10k/
19846N:	ath10k
19847
19848QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19849M:	Jeff Johnson <jjohnson@kernel.org>
19850L:	linux-wireless@vger.kernel.org
19851L:	ath11k@lists.infradead.org
19852S:	Supported
19853W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19854B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19856F:	drivers/net/wireless/ath/ath11k/
19857N:	ath11k
19858
19859QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19860M:	Toke Høiland-Jørgensen <toke@toke.dk>
19861L:	linux-wireless@vger.kernel.org
19862S:	Maintained
19863W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19865F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19866F:	drivers/net/wireless/ath/ath9k/
19867
19868QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19869M:	Stefan Wahren <wahrenst@gmx.net>
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19873F:	drivers/net/ethernet/qualcomm/qca*
19874
19875QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19876M:	Stephan Gerhold <stephan@gerhold.net>
19877L:	netdev@vger.kernel.org
19878L:	linux-arm-msm@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19881F:	drivers/net/wwan/qcom_bam_dmux.c
19882
19883QUALCOMM CAMERA SUBSYSTEM DRIVER
19884M:	Robert Foss <rfoss@kernel.org>
19885M:	Todor Tomov <todor.too@gmail.com>
19886M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889F:	Documentation/admin-guide/media/qcom_camss.rst
19890F:	Documentation/devicetree/bindings/media/qcom,*camss*
19891F:	drivers/media/platform/qcom/camss/
19892
19893QUALCOMM CLOCK DRIVERS
19894M:	Bjorn Andersson <andersson@kernel.org>
19895L:	linux-arm-msm@vger.kernel.org
19896S:	Supported
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19898F:	Documentation/devicetree/bindings/clock/qcom,*
19899F:	drivers/clk/qcom/
19900F:	include/dt-bindings/clock/qcom,*
19901
19902QUALCOMM CLOUD AI (QAIC) DRIVER
19903M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19904R:	Carl Vanderlip <quic_carlv@quicinc.com>
19905L:	linux-arm-msm@vger.kernel.org
19906L:	dri-devel@lists.freedesktop.org
19907S:	Supported
19908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19909F:	Documentation/accel/qaic/
19910F:	drivers/accel/qaic/
19911F:	include/uapi/drm/qaic_accel.h
19912
19913QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19914M:	Bjorn Andersson <andersson@kernel.org>
19915M:	Konrad Dybcio <konradybcio@kernel.org>
19916L:	linux-pm@vger.kernel.org
19917L:	linux-arm-msm@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19920F:	drivers/pmdomain/qcom/cpr.c
19921
19922QUALCOMM CPUCP MAILBOX DRIVER
19923M:	Sibi Sankar <quic_sibis@quicinc.com>
19924L:	linux-arm-msm@vger.kernel.org
19925S:	Supported
19926F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19927F:	drivers/mailbox/qcom-cpucp-mbox.c
19928
19929QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19930M:	Ilia Lin <ilia.lin@kernel.org>
19931L:	linux-pm@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19934F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19935F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19936
19937QUALCOMM CRYPTO DRIVERS
19938M:	Thara Gopinath <thara.gopinath@gmail.com>
19939L:	linux-crypto@vger.kernel.org
19940L:	linux-arm-msm@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19943F:	drivers/crypto/qce/
19944
19945QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19946M:	Timur Tabi <timur@kernel.org>
19947L:	netdev@vger.kernel.org
19948S:	Maintained
19949F:	drivers/net/ethernet/qualcomm/emac/
19950
19951QUALCOMM ETHQOS ETHERNET DRIVER
19952M:	Vinod Koul <vkoul@kernel.org>
19953L:	netdev@vger.kernel.org
19954L:	linux-arm-msm@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19957F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19958
19959QUALCOMM FASTRPC DRIVER
19960M:	Srinivas Kandagatla <srini@kernel.org>
19961M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19962L:	linux-arm-msm@vger.kernel.org
19963L:	dri-devel@lists.freedesktop.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19966F:	drivers/misc/fastrpc.c
19967F:	include/uapi/misc/fastrpc.h
19968
19969QUALCOMM HEXAGON ARCHITECTURE
19970M:	Brian Cain <brian.cain@oss.qualcomm.com>
19971L:	linux-hexagon@vger.kernel.org
19972S:	Supported
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19974F:	arch/hexagon/
19975
19976QUALCOMM HIDMA DRIVER
19977M:	Sinan Kaya <okaya@kernel.org>
19978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19979L:	linux-arm-msm@vger.kernel.org
19980L:	dmaengine@vger.kernel.org
19981S:	Supported
19982F:	drivers/dma/qcom/hidma*
19983
19984QUALCOMM I2C QCOM GENI DRIVER
19985M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19986M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19987L:	linux-i2c@vger.kernel.org
19988L:	linux-arm-msm@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19991F:	drivers/i2c/busses/i2c-qcom-geni.c
19992
19993QUALCOMM I2C CCI DRIVER
19994M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19995M:	Robert Foss <rfoss@kernel.org>
19996L:	linux-i2c@vger.kernel.org
19997L:	linux-arm-msm@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20000F:	drivers/i2c/busses/i2c-qcom-cci.c
20001
20002QUALCOMM INTERCONNECT BWMON DRIVER
20003M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20004L:	linux-arm-msm@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20007F:	drivers/soc/qcom/icc-bwmon.c
20008F:	drivers/soc/qcom/trace_icc-bwmon.h
20009
20010QUALCOMM IOMMU
20011M:	Rob Clark <robdclark@gmail.com>
20012L:	iommu@lists.linux.dev
20013L:	linux-arm-msm@vger.kernel.org
20014S:	Maintained
20015F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20016F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20017F:	drivers/iommu/msm_iommu*
20018
20019QUALCOMM IPC ROUTER (QRTR) DRIVER
20020M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20021L:	linux-arm-msm@vger.kernel.org
20022S:	Maintained
20023F:	include/trace/events/qrtr.h
20024F:	include/uapi/linux/qrtr.h
20025F:	net/qrtr/
20026
20027QUALCOMM IPCC MAILBOX DRIVER
20028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20029L:	linux-arm-msm@vger.kernel.org
20030S:	Supported
20031F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20032F:	drivers/mailbox/qcom-ipcc.c
20033F:	include/dt-bindings/mailbox/qcom-ipcc.h
20034
20035QUALCOMM IPQ4019 USB PHY DRIVER
20036M:	Robert Marko <robert.marko@sartura.hr>
20037M:	Luka Perkov <luka.perkov@sartura.hr>
20038L:	linux-arm-msm@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20041F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20042
20043QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20044M:	Robert Marko <robert.marko@sartura.hr>
20045M:	Luka Perkov <luka.perkov@sartura.hr>
20046L:	linux-arm-msm@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20049F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20050
20051QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20052M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20053M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20054R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20055L:	linux-media@vger.kernel.org
20056L:	linux-arm-msm@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20059F:	drivers/media/platform/qcom/iris/
20060
20061QUALCOMM NAND CONTROLLER DRIVER
20062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20063L:	linux-mtd@lists.infradead.org
20064L:	linux-arm-msm@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20067F:	drivers/mtd/nand/raw/qcom_nandc.c
20068
20069QUALCOMM QSEECOM DRIVER
20070M:	Maximilian Luz <luzmaximilian@gmail.com>
20071L:	linux-arm-msm@vger.kernel.org
20072S:	Maintained
20073F:	drivers/firmware/qcom/qcom_qseecom.c
20074
20075QUALCOMM QSEECOM UEFISECAPP DRIVER
20076M:	Maximilian Luz <luzmaximilian@gmail.com>
20077L:	linux-arm-msm@vger.kernel.org
20078S:	Maintained
20079F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20080
20081QUALCOMM RMNET DRIVER
20082M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20083M:	Sean Tranchetti <quic_stranche@quicinc.com>
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20087F:	drivers/net/ethernet/qualcomm/rmnet/
20088F:	include/linux/if_rmnet.h
20089
20090QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20091M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20092L:	linux-arm-msm@vger.kernel.org
20093S:	Maintained
20094F:	drivers/firmware/qcom/qcom_tzmem.c
20095F:	drivers/firmware/qcom/qcom_tzmem.h
20096F:	include/linux/firmware/qcom/qcom_tzmem.h
20097
20098QUALCOMM TSENS THERMAL DRIVER
20099M:	Amit Kucheria <amitk@kernel.org>
20100M:	Thara Gopinath <thara.gopinath@gmail.com>
20101L:	linux-pm@vger.kernel.org
20102L:	linux-arm-msm@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20105F:	drivers/thermal/qcom/
20106
20107QUALCOMM TYPEC PORT MANAGER DRIVER
20108M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20109L:	linux-arm-msm@vger.kernel.org
20110L:	linux-usb@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20113F:	drivers/usb/typec/tcpm/qcom/
20114
20115QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20116M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20117M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20118R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20119L:	linux-media@vger.kernel.org
20120L:	linux-arm-msm@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media.git
20123F:	Documentation/devicetree/bindings/media/*venus*
20124F:	drivers/media/platform/qcom/venus/
20125
20126QUALCOMM WCN36XX WIRELESS DRIVER
20127M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20128L:	wcn36xx@lists.infradead.org
20129S:	Supported
20130W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20131F:	drivers/net/wireless/ath/wcn36xx/
20132
20133QUANTENNA QTNFMAC WIRELESS DRIVER
20134M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20135R:	Sergey Matyukevich <geomatsi@gmail.com>
20136L:	linux-wireless@vger.kernel.org
20137S:	Maintained
20138F:	drivers/net/wireless/quantenna/
20139
20140RADEON and AMDGPU DRM DRIVERS
20141M:	Alex Deucher <alexander.deucher@amd.com>
20142M:	Christian König <christian.koenig@amd.com>
20143L:	amd-gfx@lists.freedesktop.org
20144S:	Supported
20145B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20146C:	irc://irc.oftc.net/radeon
20147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20148F:	Documentation/gpu/amdgpu/
20149F:	drivers/gpu/drm/amd/
20150F:	drivers/gpu/drm/ci/xfails/amd*
20151F:	drivers/gpu/drm/radeon/
20152F:	include/uapi/drm/amdgpu_drm.h
20153F:	include/uapi/drm/radeon_drm.h
20154
20155RADEON FRAMEBUFFER DISPLAY DRIVER
20156M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20157L:	linux-fbdev@vger.kernel.org
20158S:	Maintained
20159F:	drivers/video/fbdev/aty/radeon*
20160F:	include/uapi/linux/radeonfb.h
20161
20162RADIOSHARK RADIO DRIVER
20163M:	Hans Verkuil <hverkuil@xs4all.nl>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166T:	git git://linuxtv.org/media.git
20167F:	drivers/media/radio/radio-shark.c
20168
20169RADIOSHARK2 RADIO DRIVER
20170M:	Hans Verkuil <hverkuil@xs4all.nl>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media.git
20174F:	drivers/media/radio/radio-shark2.c
20175F:	drivers/media/radio/radio-tea5777.c
20176
20177RADOS BLOCK DEVICE (RBD)
20178M:	Ilya Dryomov <idryomov@gmail.com>
20179R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20180L:	ceph-devel@vger.kernel.org
20181S:	Supported
20182W:	http://ceph.com/
20183T:	git https://github.com/ceph/ceph-client.git
20184F:	Documentation/ABI/testing/sysfs-bus-rbd
20185F:	drivers/block/rbd.c
20186F:	drivers/block/rbd_types.h
20187
20188RAGE128 FRAMEBUFFER DISPLAY DRIVER
20189L:	linux-fbdev@vger.kernel.org
20190S:	Orphan
20191F:	drivers/video/fbdev/aty/aty128fb.c
20192
20193RAINSHADOW-CEC DRIVER
20194M:	Hans Verkuil <hverkuil@xs4all.nl>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media.git
20198F:	drivers/media/cec/usb/rainshadow/
20199
20200RALINK MIPS ARCHITECTURE
20201M:	John Crispin <john@phrozen.org>
20202M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20203L:	linux-mips@vger.kernel.org
20204S:	Maintained
20205F:	arch/mips/ralink
20206
20207RALINK MT7621 MIPS ARCHITECTURE
20208M:	Chester A. Unal <chester.a.unal@arinc9.com>
20209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20210L:	linux-mips@vger.kernel.org
20211S:	Maintained
20212F:	arch/mips/boot/dts/ralink/mt7621*
20213
20214RALINK RT2X00 WIRELESS LAN DRIVER
20215M:	Stanislaw Gruszka <stf_xl@wp.pl>
20216L:	linux-wireless@vger.kernel.org
20217S:	Maintained
20218F:	drivers/net/wireless/ralink/
20219
20220RAMDISK RAM BLOCK DEVICE DRIVER
20221M:	Jens Axboe <axboe@kernel.dk>
20222S:	Maintained
20223F:	Documentation/admin-guide/blockdev/ramdisk.rst
20224F:	drivers/block/brd.c
20225
20226RANCHU VIRTUAL BOARD FOR MIPS
20227M:	Miodrag Dinic <miodrag.dinic@mips.com>
20228L:	linux-mips@vger.kernel.org
20229S:	Supported
20230F:	arch/mips/configs/generic/board-ranchu.config
20231F:	arch/mips/generic/board-ranchu.c
20232
20233RANDOM NUMBER DRIVER
20234M:	"Theodore Ts'o" <tytso@mit.edu>
20235M:	Jason A. Donenfeld <Jason@zx2c4.com>
20236S:	Maintained
20237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20238F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20239F:	drivers/char/random.c
20240F:	include/linux/random.h
20241F:	include/uapi/linux/random.h
20242F:	drivers/virt/vmgenid.c
20243N:	^.*/vdso/[^/]*getrandom[^/]+$
20244
20245RAPIDIO SUBSYSTEM
20246M:	Matt Porter <mporter@kernel.crashing.org>
20247M:	Alexandre Bounine <alex.bou9@gmail.com>
20248S:	Maintained
20249F:	drivers/rapidio/
20250
20251RAS INFRASTRUCTURE
20252M:	Tony Luck <tony.luck@intel.com>
20253M:	Borislav Petkov <bp@alien8.de>
20254L:	linux-edac@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/admin-guide/RAS
20257F:	drivers/ras/
20258F:	include/linux/ras.h
20259F:	include/ras/ras_event.h
20260
20261RAS FRU MEMORY POISON MANAGER (FMPM)
20262M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20263L:	linux-edac@vger.kernel.org
20264S:	Maintained
20265F:	drivers/ras/amd/fmpm.c
20266
20267RASPBERRY PI PISP BACK END
20268M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20269R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20270L:	linux-media@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20273F:	drivers/media/platform/raspberrypi/pisp_be/
20274F:	include/uapi/linux/media/raspberrypi/
20275
20276RASPBERRY PI PISP CAMERA FRONT END
20277M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20278M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20281F:	drivers/media/platform/raspberrypi/rp1-cfe/
20282
20283RC-CORE / LIRC FRAMEWORK
20284M:	Sean Young <sean@mess.org>
20285L:	linux-media@vger.kernel.org
20286S:	Maintained
20287W:	http://linuxtv.org
20288T:	git git://linuxtv.org/media.git
20289F:	Documentation/driver-api/media/rc-core.rst
20290F:	Documentation/userspace-api/media/rc/
20291F:	drivers/media/rc/
20292F:	include/media/rc-core.h
20293F:	include/media/rc-map.h
20294F:	include/uapi/linux/lirc.h
20295
20296RCMM REMOTE CONTROLS DECODER
20297M:	Patrick Lerda <patrick9876@free.fr>
20298S:	Maintained
20299F:	drivers/media/rc/ir-rcmm-decoder.c
20300
20301RCUTORTURE TEST FRAMEWORK
20302M:	"Paul E. McKenney" <paulmck@kernel.org>
20303M:	Josh Triplett <josh@joshtriplett.org>
20304R:	Steven Rostedt <rostedt@goodmis.org>
20305R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20306R:	Lai Jiangshan <jiangshanlai@gmail.com>
20307L:	rcu@vger.kernel.org
20308S:	Supported
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20310F:	tools/testing/selftests/rcutorture
20311
20312RDACM20 Camera Sensor
20313M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20314M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20315M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20316M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20320F:	drivers/media/i2c/max9271.c
20321F:	drivers/media/i2c/max9271.h
20322F:	drivers/media/i2c/rdacm20.c
20323
20324RDACM21 Camera Sensor
20325M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20326M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20327M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20328M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20332F:	drivers/media/i2c/max9271.c
20333F:	drivers/media/i2c/max9271.h
20334F:	drivers/media/i2c/rdacm21.c
20335
20336RDC R-321X SoC
20337M:	Florian Fainelli <florian@openwrt.org>
20338S:	Maintained
20339
20340RDC R6040 FAST ETHERNET DRIVER
20341M:	Florian Fainelli <f.fainelli@gmail.com>
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/net/ethernet/rdc/r6040.c
20345
20346RDMAVT - RDMA verbs software
20347M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20348L:	linux-rdma@vger.kernel.org
20349S:	Supported
20350F:	drivers/infiniband/sw/rdmavt
20351
20352RDS - RELIABLE DATAGRAM SOCKETS
20353M:	Allison Henderson <allison.henderson@oracle.com>
20354L:	netdev@vger.kernel.org
20355L:	linux-rdma@vger.kernel.org
20356L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20357S:	Supported
20358W:	https://oss.oracle.com/projects/rds/
20359F:	Documentation/networking/rds.rst
20360F:	net/rds/
20361F:	tools/testing/selftests/net/rds/
20362
20363RDT - RESOURCE ALLOCATION
20364M:	Tony Luck <tony.luck@intel.com>
20365M:	Reinette Chatre <reinette.chatre@intel.com>
20366L:	linux-kernel@vger.kernel.org
20367S:	Supported
20368F:	Documentation/arch/x86/resctrl*
20369F:	arch/x86/include/asm/resctrl.h
20370F:	arch/x86/kernel/cpu/resctrl/
20371F:	include/linux/resctrl*.h
20372F:	tools/testing/selftests/resctrl/
20373
20374READ-COPY UPDATE (RCU)
20375M:	"Paul E. McKenney" <paulmck@kernel.org>
20376M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20377M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20378M:	Joel Fernandes <joel@joelfernandes.org>
20379M:	Josh Triplett <josh@joshtriplett.org>
20380M:	Boqun Feng <boqun.feng@gmail.com>
20381M:	Uladzislau Rezki <urezki@gmail.com>
20382R:	Steven Rostedt <rostedt@goodmis.org>
20383R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20384R:	Lai Jiangshan <jiangshanlai@gmail.com>
20385R:	Zqiang <qiang.zhang1211@gmail.com>
20386L:	rcu@vger.kernel.org
20387S:	Supported
20388W:	http://www.rdrop.com/users/paulmck/RCU/
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20390F:	Documentation/RCU/
20391F:	include/linux/rcu*
20392F:	kernel/rcu/
20393F:	rust/kernel/sync/rcu.rs
20394X:	Documentation/RCU/torture.rst
20395X:	include/linux/srcu*.h
20396X:	kernel/rcu/srcu*.c
20397
20398REAL TIME CLOCK (RTC) SUBSYSTEM
20399M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20400L:	linux-rtc@vger.kernel.org
20401S:	Maintained
20402Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20404F:	Documentation/admin-guide/rtc.rst
20405F:	Documentation/devicetree/bindings/rtc/
20406F:	drivers/rtc/
20407F:	include/linux/rtc.h
20408F:	include/linux/rtc/
20409F:	include/uapi/linux/rtc.h
20410F:	tools/testing/selftests/rtc/
20411
20412Real-time Linux Analysis (RTLA) tools
20413M:	Steven Rostedt <rostedt@goodmis.org>
20414L:	linux-trace-kernel@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/tools/rtla/
20417F:	tools/tracing/rtla/
20418
20419Real-time Linux (PREEMPT_RT)
20420M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20421M:	Clark Williams <clrkwllms@kernel.org>
20422M:	Steven Rostedt <rostedt@goodmis.org>
20423L:	linux-rt-devel@lists.linux.dev
20424S:	Supported
20425K:	PREEMPT_RT
20426
20427REALTEK AUDIO CODECS
20428M:	Oder Chiou <oder_chiou@realtek.com>
20429S:	Maintained
20430F:	include/sound/rt*.h
20431F:	sound/soc/codecs/rt*
20432
20433REALTEK OTTO WATCHDOG
20434M:	Sander Vanheule <sander@svanheule.net>
20435L:	linux-watchdog@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20438F:	drivers/watchdog/realtek_otto_wdt.c
20439
20440REALTEK RTL83xx SMI DSA ROUTER CHIPS
20441M:	Linus Walleij <linus.walleij@linaro.org>
20442M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20445F:	drivers/net/dsa/realtek/*
20446
20447REALTEK SPI-NAND
20448M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20451F:	drivers/spi/spi-realtek-rtl-snand.c
20452
20453REALTEK WIRELESS DRIVER (rtlwifi family)
20454M:	Ping-Ke Shih <pkshih@realtek.com>
20455L:	linux-wireless@vger.kernel.org
20456S:	Maintained
20457T:	git https://github.com/pkshih/rtw.git
20458F:	drivers/net/wireless/realtek/rtlwifi/
20459
20460REALTEK WIRELESS DRIVER (rtw88)
20461M:	Ping-Ke Shih <pkshih@realtek.com>
20462L:	linux-wireless@vger.kernel.org
20463S:	Maintained
20464T:	git https://github.com/pkshih/rtw.git
20465F:	drivers/net/wireless/realtek/rtw88/
20466
20467REALTEK WIRELESS DRIVER (rtw89)
20468M:	Ping-Ke Shih <pkshih@realtek.com>
20469L:	linux-wireless@vger.kernel.org
20470S:	Maintained
20471T:	git https://github.com/pkshih/rtw.git
20472F:	drivers/net/wireless/realtek/rtw89/
20473
20474REDPINE WIRELESS DRIVER
20475L:	linux-wireless@vger.kernel.org
20476S:	Orphan
20477F:	drivers/net/wireless/rsi/
20478
20479REGISTER MAP ABSTRACTION
20480M:	Mark Brown <broonie@kernel.org>
20481L:	linux-kernel@vger.kernel.org
20482S:	Supported
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20484F:	Documentation/devicetree/bindings/regmap/
20485F:	drivers/base/regmap/
20486F:	include/linux/regmap.h
20487
20488REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20489M:	Bjorn Andersson <andersson@kernel.org>
20490M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20491L:	linux-remoteproc@vger.kernel.org
20492S:	Maintained
20493T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20494F:	Documentation/ABI/testing/sysfs-class-remoteproc
20495F:	Documentation/devicetree/bindings/remoteproc/
20496F:	Documentation/staging/remoteproc.rst
20497F:	drivers/remoteproc/
20498F:	include/linux/remoteproc.h
20499F:	include/linux/remoteproc/
20500
20501REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20502M:	Bjorn Andersson <andersson@kernel.org>
20503M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20504L:	linux-remoteproc@vger.kernel.org
20505S:	Maintained
20506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20507F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20508F:	Documentation/staging/rpmsg.rst
20509F:	drivers/rpmsg/
20510F:	include/linux/rpmsg.h
20511F:	include/linux/rpmsg/
20512F:	include/uapi/linux/rpmsg.h
20513F:	samples/rpmsg/
20514
20515REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20516M:	Stephan Gerhold <stephan@gerhold.net>
20517L:	netdev@vger.kernel.org
20518L:	linux-remoteproc@vger.kernel.org
20519S:	Maintained
20520F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20521
20522RENESAS CLOCK DRIVERS
20523M:	Geert Uytterhoeven <geert+renesas@glider.be>
20524L:	linux-renesas-soc@vger.kernel.org
20525S:	Supported
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20527F:	Documentation/devicetree/bindings/clock/renesas,*
20528F:	drivers/clk/renesas/
20529
20530RENESAS EMEV2 I2C DRIVER
20531M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20532L:	linux-renesas-soc@vger.kernel.org
20533S:	Supported
20534F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20535F:	drivers/i2c/busses/i2c-emev2.c
20536
20537RENESAS ETHERNET AVB DRIVER
20538M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20539M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20540L:	netdev@vger.kernel.org
20541L:	linux-renesas-soc@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20544F:	drivers/net/ethernet/renesas/Kconfig
20545F:	drivers/net/ethernet/renesas/Makefile
20546F:	drivers/net/ethernet/renesas/ravb*
20547
20548RENESAS ETHERNET SWITCH DRIVER
20549R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20550L:	netdev@vger.kernel.org
20551L:	linux-renesas-soc@vger.kernel.org
20552F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20553F:	drivers/net/ethernet/renesas/Kconfig
20554F:	drivers/net/ethernet/renesas/Makefile
20555F:	drivers/net/ethernet/renesas/rcar_gen4*
20556F:	drivers/net/ethernet/renesas/rswitch*
20557
20558RENESAS ETHERNET TSN DRIVER
20559M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20560L:	netdev@vger.kernel.org
20561L:	linux-renesas-soc@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20564F:	drivers/net/ethernet/renesas/rtsn.*
20565
20566RENESAS IDT821034 ASoC CODEC
20567M:	Herve Codina <herve.codina@bootlin.com>
20568L:	linux-sound@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20571F:	sound/soc/codecs/idt821034.c
20572
20573RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20574M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20575L:	linux-sound@vger.kernel.org
20576L:	linux-renesas-soc@vger.kernel.org
20577S:	Supported
20578F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20579F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20580F:	sound/soc/renesas/rcar/
20581F:	sound/soc/renesas/fsi.c
20582F:	include/sound/sh_fsi.h
20583
20584RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20585M:	Miquel Raynal <miquel.raynal@bootlin.com>
20586L:	linux-mtd@lists.infradead.org
20587L:	linux-renesas-soc@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20590F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20591
20592RENESAS R-CAR GYROADC DRIVER
20593M:	Marek Vasut <marek.vasut@gmail.com>
20594L:	linux-iio@vger.kernel.org
20595S:	Supported
20596F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20597F:	drivers/iio/adc/rcar-gyroadc.c
20598
20599RENESAS R-CAR I2C DRIVERS
20600M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20601L:	linux-renesas-soc@vger.kernel.org
20602S:	Supported
20603F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20604F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20605F:	drivers/i2c/busses/i2c-rcar.c
20606F:	drivers/i2c/busses/i2c-sh_mobile.c
20607
20608RENESAS R-CAR SATA DRIVER
20609M:	Geert Uytterhoeven <geert+renesas@glider.be>
20610L:	linux-ide@vger.kernel.org
20611L:	linux-renesas-soc@vger.kernel.org
20612S:	Supported
20613F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20614F:	drivers/ata/sata_rcar.c
20615
20616RENESAS R-CAR THERMAL DRIVERS
20617M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20618L:	linux-renesas-soc@vger.kernel.org
20619S:	Supported
20620F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20621F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20622F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20623F:	drivers/thermal/renesas/rcar_thermal.c
20624
20625RENESAS RIIC DRIVER
20626M:	Chris Brandt <chris.brandt@renesas.com>
20627L:	linux-renesas-soc@vger.kernel.org
20628S:	Supported
20629F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20630F:	drivers/i2c/busses/i2c-riic.c
20631
20632RENESAS RZ AUDIO (ASoC) DRIVER
20633M:	Biju Das <biju.das.jz@bp.renesas.com>
20634M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20635L:	linux-sound@vger.kernel.org
20636L:	linux-renesas-soc@vger.kernel.org
20637S:	Supported
20638F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20639F:	sound/soc/renesas/rz-ssi.c
20640
20641RENESAS RZ/G2L A/D DRIVER
20642M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20643L:	linux-iio@vger.kernel.org
20644L:	linux-renesas-soc@vger.kernel.org
20645S:	Supported
20646F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20647F:	drivers/iio/adc/rzg2l_adc.c
20648
20649RENESAS RZ/G2L MTU3a COUNTER DRIVER
20650M:	Biju Das <biju.das.jz@bp.renesas.com>
20651L:	linux-iio@vger.kernel.org
20652L:	linux-renesas-soc@vger.kernel.org
20653S:	Supported
20654F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20655F:	drivers/counter/rz-mtu3-cnt.c
20656
20657RENESAS RTCA-3 RTC DRIVER
20658M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20659L:	linux-rtc@vger.kernel.org
20660L:	linux-renesas-soc@vger.kernel.org
20661S:	Supported
20662F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20663F:	drivers/rtc/rtc-renesas-rtca3.c
20664
20665RENESAS RZ/N1 A5PSW SWITCH DRIVER
20666M:	Clément Léger <clement.leger@bootlin.com>
20667L:	linux-renesas-soc@vger.kernel.org
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20671F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20672F:	drivers/net/dsa/rzn1_a5psw*
20673F:	drivers/net/pcs/pcs-rzn1-miic.c
20674F:	include/dt-bindings/net/pcs-rzn1-miic.h
20675F:	include/linux/pcs-rzn1-miic.h
20676F:	net/dsa/tag_rzn1_a5psw.c
20677
20678RENESAS RZ/N1 DWMAC GLUE LAYER
20679M:	Romain Gantois <romain.gantois@bootlin.com>
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20682F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20683
20684RENESAS RZ/N1 RTC CONTROLLER DRIVER
20685M:	Miquel Raynal <miquel.raynal@bootlin.com>
20686L:	linux-rtc@vger.kernel.org
20687L:	linux-renesas-soc@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20690F:	drivers/rtc/rtc-rzn1.c
20691
20692RENESAS RZ/N1 USBF CONTROLLER DRIVER
20693M:	Herve Codina <herve.codina@bootlin.com>
20694L:	linux-renesas-soc@vger.kernel.org
20695L:	linux-usb@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20698F:	drivers/usb/gadget/udc/renesas_usbf.c
20699
20700RENESAS RZ/V2M I2C DRIVER
20701M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20702L:	linux-i2c@vger.kernel.org
20703L:	linux-renesas-soc@vger.kernel.org
20704S:	Supported
20705F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20706F:	drivers/i2c/busses/i2c-rzv2m.c
20707
20708RENESAS SUPERH ETHERNET DRIVER
20709M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20710L:	netdev@vger.kernel.org
20711L:	linux-renesas-soc@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20714F:	drivers/net/ethernet/renesas/Kconfig
20715F:	drivers/net/ethernet/renesas/Makefile
20716F:	drivers/net/ethernet/renesas/sh_eth*
20717F:	include/linux/sh_eth.h
20718
20719RENESAS USB PHY DRIVER
20720M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20721L:	linux-renesas-soc@vger.kernel.org
20722S:	Maintained
20723F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20724
20725RENESAS VERSACLOCK 7 CLOCK DRIVER
20726M:	Alex Helms <alexander.helms.jy@renesas.com>
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20729F:	drivers/clk/clk-versaclock7.c
20730
20731RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20732M:	Herve Codina <herve.codina@bootlin.com>
20733L:	linux-iio@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20736F:	drivers/iio/potentiometer/x9250.c
20737
20738RESET CONTROLLER FRAMEWORK
20739M:	Philipp Zabel <p.zabel@pengutronix.de>
20740S:	Maintained
20741T:	git git://git.pengutronix.de/git/pza/linux
20742F:	Documentation/devicetree/bindings/reset/
20743F:	Documentation/driver-api/reset.rst
20744F:	drivers/reset/
20745F:	include/dt-bindings/reset/
20746F:	include/linux/reset-controller.h
20747F:	include/linux/reset.h
20748F:	include/linux/reset/
20749K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20750
20751RESTARTABLE SEQUENCES SUPPORT
20752M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20753M:	Peter Zijlstra <peterz@infradead.org>
20754M:	"Paul E. McKenney" <paulmck@kernel.org>
20755M:	Boqun Feng <boqun.feng@gmail.com>
20756L:	linux-kernel@vger.kernel.org
20757S:	Supported
20758F:	include/trace/events/rseq.h
20759F:	include/uapi/linux/rseq.h
20760F:	kernel/rseq.c
20761F:	tools/testing/selftests/rseq/
20762
20763RFKILL
20764M:	Johannes Berg <johannes@sipsolutions.net>
20765L:	linux-wireless@vger.kernel.org
20766S:	Maintained
20767W:	https://wireless.wiki.kernel.org/
20768Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20771F:	Documentation/ABI/stable/sysfs-class-rfkill
20772F:	Documentation/driver-api/rfkill.rst
20773F:	include/linux/rfkill.h
20774F:	include/uapi/linux/rfkill.h
20775F:	net/rfkill/
20776
20777RHASHTABLE
20778M:	Thomas Graf <tgraf@suug.ch>
20779M:	Herbert Xu <herbert@gondor.apana.org.au>
20780L:	linux-crypto@vger.kernel.org
20781S:	Maintained
20782F:	include/linux/rhashtable-types.h
20783F:	include/linux/rhashtable.h
20784F:	lib/rhashtable.c
20785F:	lib/test_rhashtable.c
20786
20787RICOH R5C592 MEMORYSTICK DRIVER
20788M:	Maxim Levitsky <maximlevitsky@gmail.com>
20789S:	Maintained
20790F:	drivers/memstick/host/r592.*
20791
20792RICOH SMARTMEDIA/XD DRIVER
20793M:	Maxim Levitsky <maximlevitsky@gmail.com>
20794S:	Maintained
20795F:	drivers/mtd/nand/raw/r852.c
20796F:	drivers/mtd/nand/raw/r852.h
20797
20798RISC-V AIA DRIVERS
20799M:	Anup Patel <anup@brainfault.org>
20800L:	linux-riscv@lists.infradead.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20803F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20804F:	drivers/irqchip/irq-riscv-aplic-*.c
20805F:	drivers/irqchip/irq-riscv-aplic-*.h
20806F:	drivers/irqchip/irq-riscv-imsic-*.c
20807F:	drivers/irqchip/irq-riscv-imsic-*.h
20808F:	drivers/irqchip/irq-riscv-intc.c
20809F:	include/linux/irqchip/riscv-aplic.h
20810F:	include/linux/irqchip/riscv-imsic.h
20811
20812RISC-V ARCHITECTURE
20813M:	Paul Walmsley <paul.walmsley@sifive.com>
20814M:	Palmer Dabbelt <palmer@dabbelt.com>
20815M:	Albert Ou <aou@eecs.berkeley.edu>
20816R:	Alexandre Ghiti <alex@ghiti.fr>
20817L:	linux-riscv@lists.infradead.org
20818S:	Supported
20819Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20820C:	irc://irc.libera.chat/riscv
20821P:	Documentation/arch/riscv/patch-acceptance.rst
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20823F:	arch/riscv/
20824N:	riscv
20825K:	riscv
20826
20827RISC-V IOMMU
20828M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20829L:	iommu@lists.linux.dev
20830L:	linux-riscv@lists.infradead.org
20831S:	Maintained
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20833F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20834F:	drivers/iommu/riscv/
20835
20836RISC-V MICROCHIP FPGA SUPPORT
20837M:	Conor Dooley <conor.dooley@microchip.com>
20838M:	Daire McNamara <daire.mcnamara@microchip.com>
20839L:	linux-riscv@lists.infradead.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20842F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20843F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20844F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20845F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20846F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20847F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20848F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20849F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20850F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20851F:	arch/riscv/boot/dts/microchip/
20852F:	drivers/char/hw_random/mpfs-rng.c
20853F:	drivers/clk/microchip/clk-mpfs*.c
20854F:	drivers/firmware/microchip/mpfs-auto-update.c
20855F:	drivers/gpio/gpio-mpfs.c
20856F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20857F:	drivers/mailbox/mailbox-mpfs.c
20858F:	drivers/pci/controller/plda/pcie-microchip-host.c
20859F:	drivers/pwm/pwm-microchip-core.c
20860F:	drivers/reset/reset-mpfs.c
20861F:	drivers/rtc/rtc-mpfs.c
20862F:	drivers/soc/microchip/mpfs-sys-controller.c
20863F:	drivers/spi/spi-microchip-core-qspi.c
20864F:	drivers/spi/spi-microchip-core.c
20865F:	drivers/usb/musb/mpfs.c
20866F:	include/soc/microchip/mpfs.h
20867
20868RISC-V MISC SOC SUPPORT
20869M:	Conor Dooley <conor@kernel.org>
20870L:	linux-riscv@lists.infradead.org
20871S:	Maintained
20872Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20874F:	arch/riscv/boot/dts/canaan/
20875F:	arch/riscv/boot/dts/microchip/
20876F:	arch/riscv/boot/dts/sifive/
20877F:	arch/riscv/boot/dts/starfive/
20878
20879RISC-V PMU DRIVERS
20880M:	Atish Patra <atishp@atishpatra.org>
20881R:	Anup Patel <anup@brainfault.org>
20882L:	linux-riscv@lists.infradead.org
20883S:	Supported
20884F:	drivers/perf/riscv_pmu.c
20885F:	drivers/perf/riscv_pmu_legacy.c
20886F:	drivers/perf/riscv_pmu_sbi.c
20887
20888RISC-V SPACEMIT SoC Support
20889M:	Yixun Lan <dlan@gentoo.org>
20890L:	linux-riscv@lists.infradead.org
20891L:	spacemit@lists.linux.dev
20892S:	Maintained
20893W:	https://github.com/spacemit-com/linux/wiki
20894C:	irc://irc.libera.chat/spacemit
20895T:	git https://github.com/spacemit-com/linux
20896F:	arch/riscv/boot/dts/spacemit/
20897N:	spacemit
20898K:	spacemit
20899
20900RISC-V THEAD SoC SUPPORT
20901M:	Drew Fustini <drew@pdp7.com>
20902M:	Guo Ren <guoren@kernel.org>
20903M:	Fu Wei <wefu@redhat.com>
20904L:	linux-riscv@lists.infradead.org
20905S:	Maintained
20906T:	git https://github.com/pdp7/linux.git
20907F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20908F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20909F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20910F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20911F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20912F:	arch/riscv/boot/dts/thead/
20913F:	drivers/clk/thead/clk-th1520-ap.c
20914F:	drivers/firmware/thead,th1520-aon.c
20915F:	drivers/mailbox/mailbox-th1520.c
20916F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20917F:	drivers/pinctrl/pinctrl-th1520.c
20918F:	drivers/pmdomain/thead/
20919F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20920F:	include/dt-bindings/power/thead,th1520-power.h
20921F:	include/linux/firmware/thead/thead,th1520-aon.h
20922
20923RNBD BLOCK DRIVERS
20924M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20925M:	Jack Wang <jinpu.wang@ionos.com>
20926L:	linux-block@vger.kernel.org
20927S:	Maintained
20928F:	drivers/block/rnbd/
20929
20930ROCCAT DRIVERS
20931M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20932S:	Maintained
20933W:	http://sourceforge.net/projects/roccat/
20934F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20935F:	drivers/hid/hid-roccat*
20936F:	include/linux/hid-roccat*
20937
20938ROCKCHIP CAN-FD DRIVER
20939M:	Marc Kleine-Budde <mkl@pengutronix.de>
20940R:	kernel@pengutronix.de
20941L:	linux-can@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20944F:	drivers/net/can/rockchip/
20945
20946ROCKCHIP CRYPTO DRIVERS
20947M:	Corentin Labbe <clabbe@baylibre.com>
20948L:	linux-crypto@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20951F:	drivers/crypto/rockchip/
20952
20953ROCKCHIP I2S TDM DRIVER
20954M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20955L:	linux-rockchip@lists.infradead.org
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20958F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20959
20960ROCKCHIP ISP V1 DRIVER
20961M:	Dafna Hirschfeld <dafna@fastmail.com>
20962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20963L:	linux-media@vger.kernel.org
20964L:	linux-rockchip@lists.infradead.org
20965S:	Maintained
20966F:	Documentation/admin-guide/media/rkisp1.rst
20967F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20968F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20969F:	drivers/media/platform/rockchip/rkisp1
20970F:	include/uapi/linux/rkisp1-config.h
20971
20972ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20973M:	Daniel Golle <daniel@makrotopia.org>
20974M:	Aurelien Jarno <aurelien@aurel32.net>
20975M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20978F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20979F:	drivers/char/hw_random/rockchip-rng.c
20980
20981ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20982M:	Jacob Chen <jacob-chen@iotwrt.com>
20983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20984L:	linux-media@vger.kernel.org
20985L:	linux-rockchip@lists.infradead.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20988F:	drivers/media/platform/rockchip/rga/
20989
20990ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20991M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20994F:	sound/soc/codecs/rk3308_codec.c
20995F:	sound/soc/codecs/rk3308_codec.h
20996
20997ROCKCHIP VIDEO DECODER DRIVER
20998M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20999L:	linux-media@vger.kernel.org
21000L:	linux-rockchip@lists.infradead.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21003F:	drivers/staging/media/rkvdec/
21004
21005ROCKER DRIVER
21006M:	Jiri Pirko <jiri@resnulli.us>
21007L:	netdev@vger.kernel.org
21008S:	Supported
21009F:	drivers/net/ethernet/rocker/
21010
21011ROCKETPORT EXPRESS/INFINITY DRIVER
21012M:	Kevin Cernekee <cernekee@gmail.com>
21013L:	linux-serial@vger.kernel.org
21014S:	Odd Fixes
21015F:	drivers/tty/serial/rp2.*
21016
21017ROHM BD79703 DAC
21018M:	Matti Vaittinen <mazziesaccount@gmail.com>
21019S:	Supported
21020F:	drivers/iio/dac/rohm-bd79703.c
21021
21022ROHM BD99954 CHARGER IC
21023M:	Matti Vaittinen <mazziesaccount@gmail.com>
21024S:	Supported
21025F:	drivers/power/supply/bd99954-charger.c
21026F:	drivers/power/supply/bd99954-charger.h
21027
21028ROHM BH1745 COLOUR SENSOR
21029M:	Mudit Sharma <muditsharma.info@gmail.com>
21030L:	linux-iio@vger.kernel.org
21031S:	Maintained
21032F:	drivers/iio/light/bh1745.c
21033
21034ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21035M:	Tomasz Duszynski <tduszyns@gmail.com>
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21038F:	drivers/iio/light/bh1750.c
21039
21040ROHM BM1390 PRESSURE SENSOR DRIVER
21041M:	Matti Vaittinen <mazziesaccount@gmail.com>
21042L:	linux-iio@vger.kernel.org
21043S:	Supported
21044F:	drivers/iio/pressure/rohm-bm1390.c
21045
21046ROHM BU270xx LIGHT SENSOR DRIVERs
21047M:	Matti Vaittinen <mazziesaccount@gmail.com>
21048L:	linux-iio@vger.kernel.org
21049S:	Supported
21050F:	drivers/iio/light/rohm-bu27034.c
21051
21052ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21053M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21054L:	linux-kernel@vger.kernel.org
21055L:	linux-renesas-soc@vger.kernel.org
21056S:	Supported
21057F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21058F:	drivers/gpio/gpio-bd9571mwv.c
21059F:	drivers/mfd/bd9571mwv.c
21060F:	drivers/regulator/bd9571mwv-regulator.c
21061F:	include/linux/mfd/bd9571mwv.h
21062
21063ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21064M:	Matti Vaittinen <mazziesaccount@gmail.com>
21065S:	Supported
21066F:	drivers/clk/clk-bd718x7.c
21067F:	drivers/gpio/gpio-bd71815.c
21068F:	drivers/gpio/gpio-bd71828.c
21069F:	drivers/mfd/rohm-bd71828.c
21070F:	drivers/mfd/rohm-bd718x7.c
21071F:	drivers/mfd/rohm-bd9576.c
21072F:	drivers/mfd/rohm-bd96801.c
21073F:	drivers/regulator/bd71815-regulator.c
21074F:	drivers/regulator/bd71828-regulator.c
21075F:	drivers/regulator/bd718x7-regulator.c
21076F:	drivers/regulator/bd9576-regulator.c
21077F:	drivers/regulator/bd96801-regulator.c
21078F:	drivers/regulator/rohm-regulator.c
21079F:	drivers/rtc/rtc-bd70528.c
21080F:	drivers/watchdog/bd9576_wdt.c
21081F:	drivers/watchdog/bd96801_wdt.c
21082F:	include/linux/mfd/rohm-bd71815.h
21083F:	include/linux/mfd/rohm-bd71828.h
21084F:	include/linux/mfd/rohm-bd718x7.h
21085F:	include/linux/mfd/rohm-bd957x.h
21086F:	include/linux/mfd/rohm-bd96801.h
21087F:	include/linux/mfd/rohm-generic.h
21088F:	include/linux/mfd/rohm-shared.h
21089
21090ROSE NETWORK LAYER
21091L:	linux-hams@vger.kernel.org
21092S:	Orphan
21093W:	https://linux-ax25.in-berlin.de
21094F:	include/net/rose.h
21095F:	include/uapi/linux/rose.h
21096F:	net/rose/
21097
21098ROTATION DRIVER FOR ALLWINNER A83T
21099M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102T:	git git://linuxtv.org/media.git
21103F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21104F:	drivers/media/platform/sunxi/sun8i-rotate/
21105
21106RPMB SUBSYSTEM
21107M:	Jens Wiklander <jens.wiklander@linaro.org>
21108L:	linux-kernel@vger.kernel.org
21109S:	Supported
21110F:	drivers/misc/rpmb-core.c
21111F:	include/linux/rpmb.h
21112
21113RPMSG TTY DRIVER
21114M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21115L:	linux-remoteproc@vger.kernel.org
21116S:	Maintained
21117F:	drivers/tty/rpmsg_tty.c
21118
21119RTASE ETHERNET DRIVER
21120M:	Justin Lai <justinlai0215@realtek.com>
21121M:	Larry Chiu <larry.chiu@realtek.com>
21122L:	netdev@vger.kernel.org
21123S:	Maintained
21124F:	drivers/net/ethernet/realtek/rtase/
21125
21126RTL2830 MEDIA DRIVER
21127L:	linux-media@vger.kernel.org
21128S:	Orphan
21129W:	https://linuxtv.org
21130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21131F:	drivers/media/dvb-frontends/rtl2830*
21132
21133RTL2832 MEDIA DRIVER
21134L:	linux-media@vger.kernel.org
21135S:	Orphan
21136W:	https://linuxtv.org
21137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21138F:	drivers/media/dvb-frontends/rtl2832*
21139
21140RTL2832_SDR MEDIA DRIVER
21141L:	linux-media@vger.kernel.org
21142S:	Orphan
21143W:	https://linuxtv.org
21144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21145F:	drivers/media/dvb-frontends/rtl2832_sdr*
21146
21147RTL8180 WIRELESS DRIVER
21148L:	linux-wireless@vger.kernel.org
21149S:	Orphan
21150F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21151
21152RTL8187 WIRELESS DRIVER
21153M:	Hin-Tak Leung <hintak.leung@gmail.com>
21154L:	linux-wireless@vger.kernel.org
21155S:	Maintained
21156T:	git https://github.com/pkshih/rtw.git
21157F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21158
21159RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21160M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21161L:	linux-wireless@vger.kernel.org
21162S:	Maintained
21163T:	git https://github.com/pkshih/rtw.git
21164F:	drivers/net/wireless/realtek/rtl8xxxu/
21165
21166RTL9300 I2C DRIVER (rtl9300-i2c)
21167M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21168L:	linux-i2c@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21171F:	drivers/i2c/busses/i2c-rtl9300.c
21172
21173RTRS TRANSPORT DRIVERS
21174M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21175M:	Jack Wang <jinpu.wang@ionos.com>
21176L:	linux-rdma@vger.kernel.org
21177S:	Maintained
21178F:	drivers/infiniband/ulp/rtrs/
21179
21180RUNTIME VERIFICATION (RV)
21181M:	Steven Rostedt <rostedt@goodmis.org>
21182L:	linux-trace-kernel@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/trace/rv/
21185F:	include/linux/rv.h
21186F:	include/rv/
21187F:	kernel/trace/rv/
21188F:	tools/verification/
21189
21190RUST
21191M:	Miguel Ojeda <ojeda@kernel.org>
21192M:	Alex Gaynor <alex.gaynor@gmail.com>
21193R:	Boqun Feng <boqun.feng@gmail.com>
21194R:	Gary Guo <gary@garyguo.net>
21195R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21196R:	Benno Lossin <benno.lossin@proton.me>
21197R:	Andreas Hindborg <a.hindborg@kernel.org>
21198R:	Alice Ryhl <aliceryhl@google.com>
21199R:	Trevor Gross <tmgross@umich.edu>
21200R:	Danilo Krummrich <dakr@kernel.org>
21201L:	rust-for-linux@vger.kernel.org
21202S:	Supported
21203W:	https://rust-for-linux.com
21204B:	https://github.com/Rust-for-Linux/linux/issues
21205C:	zulip://rust-for-linux.zulipchat.com
21206P:	https://rust-for-linux.com/contributing
21207T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21208F:	.clippy.toml
21209F:	Documentation/rust/
21210F:	include/trace/events/rust_sample.h
21211F:	rust/
21212F:	samples/rust/
21213F:	scripts/*rust*
21214F:	tools/testing/selftests/rust/
21215K:	\b(?i:rust)\b
21216
21217RUST [ALLOC]
21218M:	Danilo Krummrich <dakr@kernel.org>
21219L:	rust-for-linux@vger.kernel.org
21220S:	Maintained
21221T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21222F:	rust/kernel/alloc.rs
21223F:	rust/kernel/alloc/
21224
21225RUST [PIN-INIT]
21226M:	Benno Lossin <benno.lossin@proton.me>
21227L:	rust-for-linux@vger.kernel.org
21228S:	Maintained
21229W:	https://rust-for-linux.com/pin-init
21230B:	https://github.com/Rust-for-Linux/pin-init/issues
21231C:	zulip://rust-for-linux.zulipchat.com
21232P:	rust/pin-init/CONTRIBUTING.md
21233T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21234F:	rust/kernel/init.rs
21235F:	rust/pin-init/
21236K:	\bpin-init\b|pin_init\b|PinInit
21237
21238RXRPC SOCKETS (AF_RXRPC)
21239M:	David Howells <dhowells@redhat.com>
21240M:	Marc Dionne <marc.dionne@auristor.com>
21241L:	linux-afs@lists.infradead.org
21242S:	Supported
21243W:	https://www.infradead.org/~dhowells/kafs/
21244F:	Documentation/networking/rxrpc.rst
21245F:	include/keys/rxrpc-type.h
21246F:	include/net/af_rxrpc.h
21247F:	include/trace/events/rxrpc.h
21248F:	include/uapi/linux/rxrpc.h
21249F:	net/rxrpc/
21250
21251S3 SAVAGE FRAMEBUFFER DRIVER
21252M:	Antonino Daplas <adaplas@gmail.com>
21253L:	linux-fbdev@vger.kernel.org
21254S:	Maintained
21255F:	drivers/video/fbdev/savage/
21256
21257S390 ARCHITECTURE
21258M:	Heiko Carstens <hca@linux.ibm.com>
21259M:	Vasily Gorbik <gor@linux.ibm.com>
21260M:	Alexander Gordeev <agordeev@linux.ibm.com>
21261R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21262R:	Sven Schnelle <svens@linux.ibm.com>
21263L:	linux-s390@vger.kernel.org
21264S:	Supported
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21266F:	Documentation/driver-api/s390-drivers.rst
21267F:	Documentation/arch/s390/
21268F:	arch/s390/
21269F:	drivers/s390/
21270F:	drivers/watchdog/diag288_wdt.c
21271
21272S390 COMMON I/O LAYER
21273M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21274M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21275L:	linux-s390@vger.kernel.org
21276S:	Supported
21277F:	drivers/s390/cio/
21278
21279S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21280M:	Harald Freudenberger <freude@linux.ibm.com>
21281M:	Holger Dengler <dengler@linux.ibm.com>
21282L:	linux-crypto@vger.kernel.org
21283L:	linux-s390@vger.kernel.org
21284S:	Supported
21285F:	arch/s390/crypto/
21286F:	arch/s390/include/asm/archrandom.h
21287F:	arch/s390/include/asm/cpacf.h
21288
21289S390 DASD DRIVER
21290M:	Stefan Haberland <sth@linux.ibm.com>
21291M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21292L:	linux-s390@vger.kernel.org
21293S:	Supported
21294F:	block/partitions/ibm.c
21295F:	drivers/s390/block/dasd*
21296F:	include/linux/dasd_mod.h
21297
21298S390 HWRANDOM TRNG DRIVER
21299M:	Harald Freudenberger <freude@linux.ibm.com>
21300M:	Holger Dengler <dengler@linux.ibm.com>
21301L:	linux-crypto@vger.kernel.org
21302L:	linux-s390@vger.kernel.org
21303S:	Supported
21304F:	drivers/char/hw_random/s390-trng.c
21305
21306S390 IOMMU (PCI)
21307M:	Niklas Schnelle <schnelle@linux.ibm.com>
21308M:	Matthew Rosato <mjrosato@linux.ibm.com>
21309R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21310L:	linux-s390@vger.kernel.org
21311S:	Supported
21312F:	drivers/iommu/s390-iommu.c
21313
21314S390 IUCV NETWORK LAYER
21315M:	Alexandra Winter <wintera@linux.ibm.com>
21316M:	Thorsten Winkler <twinkler@linux.ibm.com>
21317L:	linux-s390@vger.kernel.org
21318L:	netdev@vger.kernel.org
21319S:	Supported
21320F:	drivers/s390/net/*iucv*
21321F:	include/net/iucv/
21322F:	net/iucv/
21323
21324S390 MM
21325M:	Alexander Gordeev <agordeev@linux.ibm.com>
21326M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21327L:	linux-s390@vger.kernel.org
21328S:	Supported
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21330F:	arch/s390/include/asm/pgtable.h
21331F:	arch/s390/mm
21332
21333S390 NETWORK DRIVERS
21334M:	Alexandra Winter <wintera@linux.ibm.com>
21335M:	Thorsten Winkler <twinkler@linux.ibm.com>
21336L:	linux-s390@vger.kernel.org
21337L:	netdev@vger.kernel.org
21338S:	Supported
21339F:	drivers/s390/net/
21340F:	include/linux/ism.h
21341
21342S390 PCI SUBSYSTEM
21343M:	Niklas Schnelle <schnelle@linux.ibm.com>
21344M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21345L:	linux-s390@vger.kernel.org
21346S:	Supported
21347F:	Documentation/arch/s390/pci.rst
21348F:	arch/s390/pci/
21349F:	drivers/pci/hotplug/s390_pci_hpc.c
21350
21351S390 PTP DRIVER
21352M:	Sven Schnelle <svens@linux.ibm.com>
21353L:	linux-s390@vger.kernel.org
21354S:	Supported
21355F:	drivers/ptp/ptp_s390.c
21356
21357S390 SCM DRIVER
21358M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21359L:	linux-s390@vger.kernel.org
21360S:	Supported
21361F:	drivers/s390/block/scm*
21362F:	drivers/s390/cio/scm.c
21363
21364S390 VFIO AP DRIVER
21365M:	Tony Krowiak <akrowiak@linux.ibm.com>
21366M:	Halil Pasic <pasic@linux.ibm.com>
21367M:	Jason Herne <jjherne@linux.ibm.com>
21368L:	linux-s390@vger.kernel.org
21369S:	Supported
21370F:	Documentation/arch/s390/vfio-ap*
21371F:	drivers/s390/crypto/vfio_ap*
21372
21373S390 VFIO-CCW DRIVER
21374M:	Eric Farman <farman@linux.ibm.com>
21375M:	Matthew Rosato <mjrosato@linux.ibm.com>
21376R:	Halil Pasic <pasic@linux.ibm.com>
21377L:	linux-s390@vger.kernel.org
21378L:	kvm@vger.kernel.org
21379S:	Supported
21380F:	Documentation/arch/s390/vfio-ccw.rst
21381F:	drivers/s390/cio/vfio_ccw*
21382F:	include/uapi/linux/vfio_ccw.h
21383
21384S390 VFIO-PCI DRIVER
21385M:	Matthew Rosato <mjrosato@linux.ibm.com>
21386M:	Eric Farman <farman@linux.ibm.com>
21387L:	linux-s390@vger.kernel.org
21388L:	kvm@vger.kernel.org
21389S:	Supported
21390F:	arch/s390/kvm/pci*
21391F:	drivers/vfio/pci/vfio_pci_zdev.c
21392F:	include/uapi/linux/vfio_zdev.h
21393
21394S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21395M:	Harald Freudenberger <freude@linux.ibm.com>
21396M:	Holger Dengler <dengler@linux.ibm.com>
21397L:	linux-s390@vger.kernel.org
21398S:	Supported
21399F:	arch/s390/include/asm/ap.h
21400F:	arch/s390/include/asm/pkey.h
21401F:	arch/s390/include/asm/trace/zcrypt.h
21402F:	arch/s390/include/uapi/asm/pkey.h
21403F:	arch/s390/include/uapi/asm/zcrypt.h
21404F:	drivers/s390/crypto/
21405
21406S390 ZFCP DRIVER
21407M:	Nihar Panda <niharp@linux.ibm.com>
21408L:	linux-s390@vger.kernel.org
21409S:	Supported
21410F:	drivers/s390/scsi/zfcp_*
21411
21412SAA6588 RDS RECEIVER DRIVER
21413M:	Hans Verkuil <hverkuil@xs4all.nl>
21414L:	linux-media@vger.kernel.org
21415S:	Odd Fixes
21416W:	https://linuxtv.org
21417T:	git git://linuxtv.org/media.git
21418F:	drivers/media/i2c/saa6588*
21419
21420SAA7134 VIDEO4LINUX DRIVER
21421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21422L:	linux-media@vger.kernel.org
21423S:	Odd fixes
21424W:	https://linuxtv.org
21425T:	git git://linuxtv.org/media.git
21426F:	Documentation/driver-api/media/drivers/saa7134*
21427F:	drivers/media/pci/saa7134/
21428
21429SAA7146 VIDEO4LINUX-2 DRIVER
21430M:	Hans Verkuil <hverkuil@xs4all.nl>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433T:	git git://linuxtv.org/media.git
21434F:	drivers/media/common/saa7146/
21435F:	drivers/media/pci/saa7146/
21436F:	include/media/drv-intf/saa7146*
21437
21438SAFESETID SECURITY MODULE
21439M:	Micah Morton <mortonm@chromium.org>
21440S:	Supported
21441F:	Documentation/admin-guide/LSM/SafeSetID.rst
21442F:	security/safesetid/
21443
21444SAMSUNG AUDIO (ASoC) DRIVERS
21445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21446L:	linux-sound@vger.kernel.org
21447S:	Maintained
21448B:	mailto:linux-samsung-soc@vger.kernel.org
21449F:	Documentation/devicetree/bindings/sound/samsung*
21450F:	sound/soc/samsung/
21451
21452SAMSUNG EXYNOS850 SoC SUPPORT
21453M:	Sam Protsenko <semen.protsenko@linaro.org>
21454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21455L:	linux-samsung-soc@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21458F:	arch/arm64/boot/dts/exynos/exynos850*
21459F:	drivers/clk/samsung/clk-exynos850.c
21460F:	include/dt-bindings/clock/exynos850.h
21461
21462SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21463M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21464L:	linux-kernel@vger.kernel.org
21465L:	linux-samsung-soc@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21468F:	drivers/firmware/samsung/exynos-acpm*
21469F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21470
21471SAMSUNG EXYNOS MAILBOX DRIVER
21472M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21473L:	linux-kernel@vger.kernel.org
21474L:	linux-samsung-soc@vger.kernel.org
21475S:	Supported
21476F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21477F:	drivers/mailbox/exynos-mailbox.c
21478F:	include/linux/mailbox/exynos-message.h
21479
21480SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21481M:	Krzysztof Kozlowski <krzk@kernel.org>
21482L:	linux-crypto@vger.kernel.org
21483L:	linux-samsung-soc@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21486F:	drivers/crypto/exynos-rng.c
21487
21488SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21489M:	Łukasz Stelmach <l.stelmach@samsung.com>
21490L:	linux-samsung-soc@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21493F:	drivers/char/hw_random/exynos-trng.c
21494
21495SAMSUNG FRAMEBUFFER DRIVER
21496M:	Jingoo Han <jingoohan1@gmail.com>
21497L:	linux-fbdev@vger.kernel.org
21498S:	Maintained
21499F:	drivers/video/fbdev/s3c-fb.c
21500
21501SAMSUNG GALAXY BOOK DRIVER
21502M:	Joshua Grisham <josh@joshuagrisham.com>
21503L:	platform-driver-x86@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21506F:	drivers/platform/x86/samsung-galaxybook.c
21507
21508SAMSUNG INTERCONNECT DRIVERS
21509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21510M:	Artur Świgoń <a.swigon@samsung.com>
21511L:	linux-pm@vger.kernel.org
21512L:	linux-samsung-soc@vger.kernel.org
21513S:	Supported
21514F:	drivers/interconnect/samsung/
21515
21516SAMSUNG LAPTOP DRIVER
21517M:	Corentin Chary <corentin.chary@gmail.com>
21518L:	platform-driver-x86@vger.kernel.org
21519S:	Maintained
21520F:	drivers/platform/x86/samsung-laptop.c
21521
21522SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21523M:	Krzysztof Kozlowski <krzk@kernel.org>
21524L:	linux-kernel@vger.kernel.org
21525L:	linux-samsung-soc@vger.kernel.org
21526S:	Maintained
21527B:	mailto:linux-samsung-soc@vger.kernel.org
21528F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21529F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21530F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21531F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21532F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21533F:	drivers/clk/clk-s2mps11.c
21534F:	drivers/mfd/sec*.c
21535F:	drivers/regulator/s2m*.c
21536F:	drivers/regulator/s5m*.c
21537F:	drivers/rtc/rtc-s5m.c
21538F:	include/linux/mfd/samsung/
21539
21540SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21541M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21542L:	linux-media@vger.kernel.org
21543L:	linux-samsung-soc@vger.kernel.org
21544S:	Maintained
21545F:	drivers/media/platform/samsung/s3c-camif/
21546F:	include/media/drv-intf/s3c_camif.h
21547
21548SAMSUNG S3FWRN5 NFC DRIVER
21549M:	Krzysztof Kozlowski <krzk@kernel.org>
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21552F:	drivers/nfc/s3fwrn5
21553
21554SAMSUNG S5C73M3 CAMERA DRIVER
21555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21556M:	Andrzej Hajda <andrzej.hajda@intel.com>
21557L:	linux-media@vger.kernel.org
21558S:	Supported
21559F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21560F:	drivers/media/i2c/s5c73m3/*
21561
21562SAMSUNG S5K5BAF CAMERA DRIVER
21563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21564M:	Andrzej Hajda <andrzej.hajda@intel.com>
21565L:	linux-media@vger.kernel.org
21566S:	Supported
21567F:	drivers/media/i2c/s5k5baf.c
21568
21569SAMSUNG S5P Security SubSystem (SSS) DRIVER
21570M:	Krzysztof Kozlowski <krzk@kernel.org>
21571M:	Vladimir Zapolskiy <vz@mleia.com>
21572L:	linux-crypto@vger.kernel.org
21573L:	linux-samsung-soc@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21576F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21577F:	drivers/crypto/s5p-sss.c
21578
21579SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21580M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21581L:	linux-media@vger.kernel.org
21582S:	Supported
21583Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21584F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21585F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21586F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21587F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21588F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21589F:	drivers/media/platform/samsung/exynos4-is/
21590
21591SAMSUNG SOC CLOCK DRIVERS
21592M:	Krzysztof Kozlowski <krzk@kernel.org>
21593M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21594M:	Chanwoo Choi <cw00.choi@samsung.com>
21595R:	Alim Akhtar <alim.akhtar@samsung.com>
21596L:	linux-samsung-soc@vger.kernel.org
21597S:	Maintained
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21599F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21600F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21601F:	drivers/clk/samsung/
21602F:	include/dt-bindings/clock/exynos*.h
21603F:	include/dt-bindings/clock/s5p*.h
21604F:	include/dt-bindings/clock/samsung,*.h
21605F:	include/linux/clk/samsung.h
21606
21607SAMSUNG SPI DRIVERS
21608M:	Andi Shyti <andi.shyti@kernel.org>
21609R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21610L:	linux-spi@vger.kernel.org
21611L:	linux-samsung-soc@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21614F:	drivers/spi/spi-s3c*
21615F:	include/linux/platform_data/spi-s3c64xx.h
21616
21617SAMSUNG SXGBE DRIVERS
21618M:	Byungho An <bh74.an@samsung.com>
21619L:	netdev@vger.kernel.org
21620S:	Maintained
21621F:	drivers/net/ethernet/samsung/sxgbe/
21622
21623SAMSUNG THERMAL DRIVER
21624M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21625M:	Krzysztof Kozlowski <krzk@kernel.org>
21626L:	linux-pm@vger.kernel.org
21627L:	linux-samsung-soc@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21630F:	drivers/thermal/samsung/
21631
21632SAMSUNG USB2 PHY DRIVER
21633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21634L:	linux-kernel@vger.kernel.org
21635S:	Supported
21636F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21637F:	Documentation/driver-api/phy/samsung-usb2.rst
21638F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21639F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21640F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21641F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21642F:	drivers/phy/samsung/phy-samsung-usb2.c
21643F:	drivers/phy/samsung/phy-samsung-usb2.h
21644
21645SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21646M:	Paul Barker <paul.barker@sancloud.com>
21647R:	Marc Murphy <marc.murphy@sancloud.com>
21648S:	Supported
21649F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21650
21651SC1200 WDT DRIVER
21652M:	Zwane Mwaikambo <zwanem@gmail.com>
21653S:	Maintained
21654F:	drivers/watchdog/sc1200wdt.c
21655
21656SCHEDULER
21657M:	Ingo Molnar <mingo@redhat.com>
21658M:	Peter Zijlstra <peterz@infradead.org>
21659M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21660M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21661R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21662R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21663R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21664R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21665R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21666L:	linux-kernel@vger.kernel.org
21667S:	Maintained
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21669F:	include/linux/preempt.h
21670F:	include/linux/sched.h
21671F:	include/linux/wait.h
21672F:	include/uapi/linux/sched.h
21673F:	kernel/sched/
21674
21675SCHEDULER - SCHED_EXT
21676R:	Tejun Heo <tj@kernel.org>
21677R:	David Vernet <void@manifault.com>
21678R:	Andrea Righi <arighi@nvidia.com>
21679R:	Changwoo Min <changwoo@igalia.com>
21680L:	linux-kernel@vger.kernel.org
21681S:	Maintained
21682W:	https://github.com/sched-ext/scx
21683T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21684F:	include/linux/sched/ext.h
21685F:	kernel/sched/ext*
21686F:	tools/sched_ext/
21687F:	tools/testing/selftests/sched_ext
21688
21689SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21690M:	Gustavo Silva <gustavograzs@gmail.com>
21691S:	Maintained
21692F:	drivers/iio/chemical/ens160_core.c
21693F:	drivers/iio/chemical/ens160_i2c.c
21694F:	drivers/iio/chemical/ens160_spi.c
21695F:	drivers/iio/chemical/ens160.h
21696
21697SCSI LIBSAS SUBSYSTEM
21698R:	John Garry <john.g.garry@oracle.com>
21699R:	Jason Yan <yanaijie@huawei.com>
21700L:	linux-scsi@vger.kernel.org
21701S:	Supported
21702F:	Documentation/scsi/libsas.rst
21703F:	drivers/scsi/libsas/
21704F:	include/scsi/libsas.h
21705F:	include/scsi/sas_ata.h
21706
21707SCSI RDMA PROTOCOL (SRP) INITIATOR
21708M:	Bart Van Assche <bvanassche@acm.org>
21709L:	linux-rdma@vger.kernel.org
21710S:	Supported
21711Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21712F:	drivers/infiniband/ulp/srp/
21713F:	include/scsi/srp.h
21714
21715SCSI RDMA PROTOCOL (SRP) TARGET
21716M:	Bart Van Assche <bvanassche@acm.org>
21717L:	linux-rdma@vger.kernel.org
21718L:	target-devel@vger.kernel.org
21719S:	Supported
21720Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21721F:	drivers/infiniband/ulp/srpt/
21722
21723SCSI SG DRIVER
21724M:	Doug Gilbert <dgilbert@interlog.com>
21725L:	linux-scsi@vger.kernel.org
21726S:	Maintained
21727W:	http://sg.danny.cz/sg
21728F:	Documentation/scsi/scsi-generic.rst
21729F:	drivers/scsi/sg.c
21730F:	include/scsi/sg.h
21731
21732SCSI SUBSYSTEM
21733M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21734M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21735L:	linux-scsi@vger.kernel.org
21736S:	Maintained
21737Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21740F:	Documentation/devicetree/bindings/scsi/
21741F:	drivers/scsi/
21742F:	drivers/ufs/
21743F:	include/scsi/
21744F:	include/uapi/scsi/
21745
21746SCSI TAPE DRIVER
21747M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21748L:	linux-scsi@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/scsi/st.rst
21751F:	drivers/scsi/st.*
21752F:	drivers/scsi/st_*.h
21753
21754SCSI TARGET CORE USER DRIVER
21755M:	Bodo Stroesser <bostroesser@gmail.com>
21756L:	linux-scsi@vger.kernel.org
21757L:	target-devel@vger.kernel.org
21758S:	Supported
21759F:	Documentation/target/tcmu-design.rst
21760F:	drivers/target/target_core_user.c
21761F:	include/uapi/linux/target_core_user.h
21762
21763SCSI TARGET SUBSYSTEM
21764M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21765L:	linux-scsi@vger.kernel.org
21766L:	target-devel@vger.kernel.org
21767S:	Supported
21768Q:	https://patchwork.kernel.org/project/target-devel/list/
21769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21770F:	Documentation/target/
21771F:	drivers/target/
21772F:	include/target/
21773
21774SCTP PROTOCOL
21775M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21776M:	Xin Long <lucien.xin@gmail.com>
21777L:	linux-sctp@vger.kernel.org
21778S:	Maintained
21779W:	https://github.com/sctp/lksctp-tools/wiki
21780F:	Documentation/networking/sctp.rst
21781F:	include/linux/sctp.h
21782F:	include/net/sctp/
21783F:	include/uapi/linux/sctp.h
21784F:	net/sctp/
21785
21786SCx200 CPU SUPPORT
21787M:	Jim Cromie <jim.cromie@gmail.com>
21788S:	Odd Fixes
21789F:	Documentation/i2c/busses/scx200_acb.rst
21790F:	arch/x86/platform/scx200/
21791F:	drivers/i2c/busses/scx200*
21792F:	drivers/mtd/maps/scx200_docflash.c
21793F:	drivers/watchdog/scx200_wdt.c
21794F:	include/linux/scx200.h
21795
21796SCx200 GPIO DRIVER
21797M:	Jim Cromie <jim.cromie@gmail.com>
21798S:	Maintained
21799F:	drivers/char/scx200_gpio.c
21800F:	include/linux/scx200_gpio.h
21801
21802SCx200 HRT CLOCKSOURCE DRIVER
21803M:	Jim Cromie <jim.cromie@gmail.com>
21804S:	Maintained
21805F:	drivers/clocksource/scx200_hrt.c
21806
21807SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21808M:	Sascha Sommer <saschasommer@freenet.de>
21809L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21810S:	Maintained
21811F:	drivers/mmc/host/sdricoh_cs.c
21812
21813SECO BOARDS CEC DRIVER
21814M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21815S:	Maintained
21816F:	drivers/media/cec/platform/seco/seco-cec.c
21817F:	drivers/media/cec/platform/seco/seco-cec.h
21818
21819SECURE COMPUTING
21820M:	Kees Cook <kees@kernel.org>
21821R:	Andy Lutomirski <luto@amacapital.net>
21822R:	Will Drewry <wad@chromium.org>
21823S:	Supported
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21825F:	Documentation/userspace-api/seccomp_filter.rst
21826F:	include/linux/seccomp.h
21827F:	include/uapi/linux/seccomp.h
21828F:	kernel/seccomp.c
21829F:	tools/testing/selftests/kselftest_harness.h
21830F:	tools/testing/selftests/seccomp/*
21831K:	\bsecure_computing
21832K:	\bTIF_SECCOMP\b
21833
21834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21835M:	Kamal Dasu <kamal.dasu@broadcom.com>
21836M:	Al Cooper <alcooperx@gmail.com>
21837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21838L:	linux-mmc@vger.kernel.org
21839S:	Maintained
21840F:	drivers/mmc/host/sdhci-brcmstb*
21841
21842SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21843M:	Adrian Hunter <adrian.hunter@intel.com>
21844L:	linux-mmc@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21847F:	drivers/mmc/host/sdhci*
21848
21849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21850M:	Aubin Constans <aubin.constans@microchip.com>
21851R:	Eugen Hristev <eugen.hristev@collabora.com>
21852L:	linux-mmc@vger.kernel.org
21853S:	Supported
21854F:	drivers/mmc/host/sdhci-of-at91.c
21855
21856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21857M:	Haibo Chen <haibo.chen@nxp.com>
21858L:	imx@lists.linux.dev
21859L:	linux-mmc@vger.kernel.org
21860L:	s32@nxp.com
21861S:	Maintained
21862F:	drivers/mmc/host/sdhci-esdhc-imx.c
21863
21864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21865M:	Ben Dooks <ben-linux@fluff.org>
21866M:	Jaehoon Chung <jh80.chung@samsung.com>
21867L:	linux-mmc@vger.kernel.org
21868S:	Maintained
21869F:	drivers/mmc/host/sdhci-s3c*
21870
21871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21872M:	Viresh Kumar <vireshk@kernel.org>
21873L:	linux-mmc@vger.kernel.org
21874S:	Maintained
21875F:	drivers/mmc/host/sdhci-spear.c
21876
21877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21878M:	Vignesh Raghavendra <vigneshr@ti.com>
21879L:	linux-mmc@vger.kernel.org
21880S:	Maintained
21881F:	drivers/mmc/host/sdhci-omap.c
21882
21883SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21884M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21885L:	linux-block@vger.kernel.org
21886S:	Supported
21887F:	block/opal_proto.h
21888F:	block/sed*
21889F:	include/linux/sed*
21890F:	include/uapi/linux/sed*
21891
21892SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21893M:	Mark Rutland <mark.rutland@arm.com>
21894M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21895M:	Sudeep Holla <sudeep.holla@arm.com>
21896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21897S:	Maintained
21898F:	drivers/firmware/smccc/
21899F:	include/linux/arm-smccc.h
21900
21901SECURITY CONTACT
21902M:	Security Officers <security@kernel.org>
21903S:	Supported
21904F:	Documentation/process/security-bugs.rst
21905
21906SECURITY SUBSYSTEM
21907M:	Paul Moore <paul@paul-moore.com>
21908M:	James Morris <jmorris@namei.org>
21909M:	"Serge E. Hallyn" <serge@hallyn.com>
21910L:	linux-security-module@vger.kernel.org
21911S:	Supported
21912Q:	https://patchwork.kernel.org/project/linux-security-module/list
21913B:	mailto:linux-security-module@vger.kernel.org
21914P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21916F:	include/linux/lsm/
21917F:	include/linux/lsm_audit.h
21918F:	include/linux/lsm_hook_defs.h
21919F:	include/linux/lsm_hooks.h
21920F:	include/linux/security.h
21921F:	include/uapi/linux/lsm.h
21922F:	security/
21923F:	tools/testing/selftests/lsm/
21924X:	security/selinux/
21925K:	\bsecurity_[a-z_0-9]\+\b
21926
21927SELINUX SECURITY MODULE
21928M:	Paul Moore <paul@paul-moore.com>
21929M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21930R:	Ondrej Mosnacek <omosnace@redhat.com>
21931L:	selinux@vger.kernel.org
21932S:	Supported
21933W:	https://github.com/SELinuxProject
21934Q:	https://patchwork.kernel.org/project/selinux/list
21935B:	mailto:selinux@vger.kernel.org
21936P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21938F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21939F:	Documentation/ABI/removed/sysfs-selinux-disable
21940F:	Documentation/admin-guide/LSM/SELinux.rst
21941F:	include/trace/events/avc.h
21942F:	include/uapi/linux/selinux_netlink.h
21943F:	scripts/selinux/
21944F:	security/selinux/
21945
21946SENSABLE PHANTOM
21947M:	Jiri Slaby <jirislaby@kernel.org>
21948S:	Maintained
21949F:	drivers/misc/phantom.c
21950F:	include/uapi/linux/phantom.h
21951
21952SENSEAIR SUNRISE 006-0-0007
21953M:	Jacopo Mondi <jacopo@jmondi.org>
21954S:	Maintained
21955F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21956F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21957F:	drivers/iio/chemical/sunrise_co2.c
21958
21959SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21960M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21961S:	Maintained
21962F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21963F:	drivers/iio/chemical/scd30.h
21964F:	drivers/iio/chemical/scd30_core.c
21965F:	drivers/iio/chemical/scd30_i2c.c
21966F:	drivers/iio/chemical/scd30_serial.c
21967
21968SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21969M:	Roan van Dijk <roan@protonic.nl>
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21972F:	drivers/iio/chemical/scd4x.c
21973
21974SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21975M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21978F:	drivers/iio/pressure/sdp500.c
21979
21980SENSIRION SGP40 GAS SENSOR DRIVER
21981M:	Andreas Klinger <ak@it-klinger.de>
21982S:	Maintained
21983F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21984F:	drivers/iio/chemical/sgp40.c
21985
21986SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21987M:	Tomasz Duszynski <tduszyns@gmail.com>
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21990F:	drivers/iio/chemical/sps30.c
21991F:	drivers/iio/chemical/sps30_i2c.c
21992F:	drivers/iio/chemical/sps30_serial.c
21993
21994SERIAL DEVICE BUS
21995M:	Rob Herring <robh@kernel.org>
21996L:	linux-serial@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/serial/serial.yaml
21999F:	drivers/tty/serdev/
22000F:	include/linux/serdev.h
22001
22002SERIAL IR RECEIVER
22003M:	Sean Young <sean@mess.org>
22004L:	linux-media@vger.kernel.org
22005S:	Maintained
22006F:	drivers/media/rc/serial_ir.c
22007
22008SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22009M:	Srinivas Kandagatla <srini@kernel.org>
22010L:	linux-sound@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/slimbus/
22013F:	Documentation/driver-api/slimbus.rst
22014F:	drivers/slimbus/
22015F:	include/linux/slimbus.h
22016
22017SFC NETWORK DRIVER
22018M:	Edward Cree <ecree.xilinx@gmail.com>
22019L:	netdev@vger.kernel.org
22020L:	linux-net-drivers@amd.com
22021S:	Maintained
22022F:	Documentation/networking/devlink/sfc.rst
22023F:	drivers/net/ethernet/sfc/
22024
22025SFCTEMP HWMON DRIVER
22026M:	Emil Renner Berthing <kernel@esmil.dk>
22027M:	Hal Feng <hal.feng@starfivetech.com>
22028L:	linux-hwmon@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22031F:	Documentation/hwmon/sfctemp.rst
22032F:	drivers/hwmon/sfctemp.c
22033
22034SFF/SFP/SFP+ MODULE SUPPORT
22035M:	Russell King <linux@armlinux.org.uk>
22036L:	netdev@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22039F:	drivers/net/phy/phylink.c
22040F:	drivers/net/phy/sfp*
22041F:	include/linux/mdio/mdio-i2c.h
22042F:	include/linux/phylink.h
22043F:	include/linux/sfp.h
22044K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22045
22046SGI GRU DRIVER
22047M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22048S:	Maintained
22049F:	drivers/misc/sgi-gru/
22050
22051SGI XP/XPC/XPNET DRIVER
22052M:	Robin Holt <robinmholt@gmail.com>
22053M:	Steve Wahl <steve.wahl@hpe.com>
22054S:	Maintained
22055F:	drivers/misc/sgi-xp/
22056
22057SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22058M:	Wenjia Zhang <wenjia@linux.ibm.com>
22059M:	Jan Karcher <jaka@linux.ibm.com>
22060R:	D. Wythe <alibuda@linux.alibaba.com>
22061R:	Tony Lu <tonylu@linux.alibaba.com>
22062R:	Wen Gu <guwen@linux.alibaba.com>
22063L:	linux-rdma@vger.kernel.org
22064L:	linux-s390@vger.kernel.org
22065S:	Supported
22066F:	net/smc/
22067
22068SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22069M:	Linus Walleij <linus.walleij@linaro.org>
22070L:	linux-iio@vger.kernel.org
22071S:	Maintained
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22073F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22074F:	drivers/iio/light/gp2ap002.c
22075
22076SHARP RJ54N1CB0C SENSOR DRIVER
22077M:	Jacopo Mondi <jacopo@jmondi.org>
22078L:	linux-media@vger.kernel.org
22079S:	Odd fixes
22080T:	git git://linuxtv.org/media.git
22081F:	drivers/media/i2c/rj54n1cb0c.c
22082F:	include/media/i2c/rj54n1cb0c.h
22083
22084SHRINKER
22085M:	Andrew Morton <akpm@linux-foundation.org>
22086M:	Dave Chinner <david@fromorbit.com>
22087R:	Qi Zheng <zhengqi.arch@bytedance.com>
22088R:	Roman Gushchin <roman.gushchin@linux.dev>
22089R:	Muchun Song <muchun.song@linux.dev>
22090L:	linux-mm@kvack.org
22091S:	Maintained
22092F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22093F:	include/linux/shrinker.h
22094F:	mm/shrinker.c
22095F:	mm/shrinker_debug.c
22096
22097SH_VOU V4L2 OUTPUT DRIVER
22098L:	linux-media@vger.kernel.org
22099S:	Orphan
22100F:	drivers/media/platform/renesas/sh_vou.c
22101F:	include/media/drv-intf/sh_vou.h
22102
22103SI2157 MEDIA DRIVER
22104L:	linux-media@vger.kernel.org
22105S:	Orphan
22106W:	https://linuxtv.org
22107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22108F:	drivers/media/tuners/si2157*
22109
22110SI2165 MEDIA DRIVER
22111M:	Matthias Schwarzott <zzam@gentoo.org>
22112L:	linux-media@vger.kernel.org
22113S:	Maintained
22114W:	https://linuxtv.org
22115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22116F:	drivers/media/dvb-frontends/si2165*
22117
22118SI2168 MEDIA DRIVER
22119L:	linux-media@vger.kernel.org
22120S:	Orphan
22121W:	https://linuxtv.org
22122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22123F:	drivers/media/dvb-frontends/si2168*
22124
22125SI470X FM RADIO RECEIVER I2C DRIVER
22126M:	Hans Verkuil <hverkuil@xs4all.nl>
22127L:	linux-media@vger.kernel.org
22128S:	Odd Fixes
22129W:	https://linuxtv.org
22130T:	git git://linuxtv.org/media.git
22131F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22132F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22133
22134SI470X FM RADIO RECEIVER USB DRIVER
22135M:	Hans Verkuil <hverkuil@xs4all.nl>
22136L:	linux-media@vger.kernel.org
22137S:	Maintained
22138W:	https://linuxtv.org
22139T:	git git://linuxtv.org/media.git
22140F:	drivers/media/radio/si470x/radio-si470x-common.c
22141F:	drivers/media/radio/si470x/radio-si470x-usb.c
22142F:	drivers/media/radio/si470x/radio-si470x.h
22143
22144SI4713 FM RADIO TRANSMITTER I2C DRIVER
22145M:	Eduardo Valentin <edubezval@gmail.com>
22146L:	linux-media@vger.kernel.org
22147S:	Odd Fixes
22148W:	https://linuxtv.org
22149T:	git git://linuxtv.org/media.git
22150F:	drivers/media/radio/si4713/si4713.?
22151
22152SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22153M:	Eduardo Valentin <edubezval@gmail.com>
22154L:	linux-media@vger.kernel.org
22155S:	Odd Fixes
22156W:	https://linuxtv.org
22157T:	git git://linuxtv.org/media.git
22158F:	drivers/media/radio/si4713/radio-platform-si4713.c
22159
22160SI4713 FM RADIO TRANSMITTER USB DRIVER
22161M:	Hans Verkuil <hverkuil@xs4all.nl>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164W:	https://linuxtv.org
22165T:	git git://linuxtv.org/media.git
22166F:	drivers/media/radio/si4713/radio-usb-si4713.c
22167
22168SIANO DVB DRIVER
22169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22170L:	linux-media@vger.kernel.org
22171S:	Odd fixes
22172W:	https://linuxtv.org
22173T:	git git://linuxtv.org/media.git
22174F:	drivers/media/common/siano/
22175F:	drivers/media/mmc/siano/
22176F:	drivers/media/usb/siano/
22177F:	drivers/media/usb/siano/
22178
22179SIEMENS IPC LED DRIVERS
22180M:	Bao Cheng Su <baocheng.su@siemens.com>
22181M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22182M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22183L:	linux-leds@vger.kernel.org
22184S:	Maintained
22185F:	drivers/leds/simple/
22186
22187SIEMENS IPC PLATFORM DRIVERS
22188M:	Bao Cheng Su <baocheng.su@siemens.com>
22189M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22190M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22191L:	platform-driver-x86@vger.kernel.org
22192S:	Maintained
22193F:	drivers/platform/x86/siemens/
22194F:	include/linux/platform_data/x86/simatic-ipc-base.h
22195F:	include/linux/platform_data/x86/simatic-ipc.h
22196
22197SIEMENS IPC WATCHDOG DRIVERS
22198M:	Bao Cheng Su <baocheng.su@siemens.com>
22199M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22200M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22201L:	linux-watchdog@vger.kernel.org
22202S:	Maintained
22203F:	drivers/watchdog/simatic-ipc-wdt.c
22204
22205SIFIVE DRIVERS
22206M:	Paul Walmsley <paul.walmsley@sifive.com>
22207M:	Samuel Holland <samuel.holland@sifive.com>
22208L:	linux-riscv@lists.infradead.org
22209S:	Supported
22210F:	drivers/dma/sf-pdma/
22211N:	sifive
22212K:	fu[57]40
22213K:	[^@]sifive
22214
22215SILEAD TOUCHSCREEN DRIVER
22216M:	Hans de Goede <hdegoede@redhat.com>
22217L:	linux-input@vger.kernel.org
22218L:	platform-driver-x86@vger.kernel.org
22219S:	Maintained
22220F:	drivers/input/touchscreen/silead.c
22221F:	drivers/platform/x86/touchscreen_dmi.c
22222
22223SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22224M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22225L:	linux-wireless@vger.kernel.org
22226S:	Supported
22227F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22228F:	drivers/net/wireless/silabs/
22229
22230SILICON MOTION SM712 FRAME BUFFER DRIVER
22231M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22232M:	Teddy Wang <teddy.wang@siliconmotion.com>
22233M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22234L:	linux-fbdev@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/fb/sm712fb.rst
22237F:	drivers/video/fbdev/sm712*
22238
22239SILVACO I3C DUAL-ROLE MASTER
22240M:	Miquel Raynal <miquel.raynal@bootlin.com>
22241M:	Frank Li <Frank.Li@nxp.com>
22242L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22243L:	imx@lists.linux.dev
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22246F:	drivers/i3c/master/svc-i3c-master.c
22247
22248SIMPLEFB FB DRIVER
22249M:	Hans de Goede <hdegoede@redhat.com>
22250L:	linux-fbdev@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22253F:	drivers/video/fbdev/simplefb.c
22254F:	include/linux/platform_data/simplefb.h
22255
22256SIOX
22257M:	Thorsten Scherer <t.scherer@eckelmann.de>
22258R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22259S:	Supported
22260F:	drivers/gpio/gpio-siox.c
22261F:	drivers/siox/*
22262F:	include/trace/events/siox.h
22263
22264SIPHASH PRF ROUTINES
22265M:	Jason A. Donenfeld <Jason@zx2c4.com>
22266S:	Maintained
22267F:	include/linux/siphash.h
22268F:	lib/siphash.c
22269F:	lib/tests/siphash_kunit.c
22270
22271SIS 190 ETHERNET DRIVER
22272M:	Francois Romieu <romieu@fr.zoreil.com>
22273L:	netdev@vger.kernel.org
22274S:	Maintained
22275F:	drivers/net/ethernet/sis/sis190.c
22276
22277SIS 900/7016 FAST ETHERNET DRIVER
22278M:	Daniele Venzano <venza@brownhat.org>
22279L:	netdev@vger.kernel.org
22280S:	Maintained
22281W:	http://www.brownhat.org/sis900.html
22282F:	drivers/net/ethernet/sis/sis900.*
22283
22284SIS FRAMEBUFFER DRIVER
22285S:	Orphan
22286F:	Documentation/fb/sisfb.rst
22287F:	drivers/video/fbdev/sis/
22288F:	include/video/sisfb.h
22289
22290SIS I2C TOUCHSCREEN DRIVER
22291M:	Mika Penttilä <mpenttil@redhat.com>
22292L:	linux-input@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22295F:	drivers/input/touchscreen/sis_i2c.c
22296
22297SIS USB2VGA DRIVER
22298M:	Thomas Winischhofer <thomas@winischhofer.net>
22299S:	Maintained
22300W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22301F:	drivers/usb/misc/sisusbvga/
22302
22303SL28 CPLD MFD DRIVER
22304M:	Michael Walle <mwalle@kernel.org>
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22307F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22308F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22309F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22310F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22311F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22312F:	drivers/gpio/gpio-sl28cpld.c
22313F:	drivers/hwmon/sl28cpld-hwmon.c
22314F:	drivers/irqchip/irq-sl28cpld.c
22315F:	drivers/pwm/pwm-sl28cpld.c
22316F:	drivers/watchdog/sl28cpld_wdt.c
22317
22318SL28 VPD NVMEM LAYOUT DRIVER
22319M:	Michael Walle <mwalle@kernel.org>
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22322F:	drivers/nvmem/layouts/sl28vpd.c
22323
22324SLAB ALLOCATOR
22325M:	Christoph Lameter <cl@linux.com>
22326M:	David Rientjes <rientjes@google.com>
22327M:	Andrew Morton <akpm@linux-foundation.org>
22328M:	Vlastimil Babka <vbabka@suse.cz>
22329R:	Roman Gushchin <roman.gushchin@linux.dev>
22330R:	Harry Yoo <harry.yoo@oracle.com>
22331L:	linux-mm@kvack.org
22332S:	Maintained
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22334F:	include/linux/sl?b*.h
22335F:	mm/sl?b*
22336
22337SLCAN CAN NETWORK DRIVER
22338M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22339L:	linux-can@vger.kernel.org
22340S:	Maintained
22341F:	drivers/net/can/slcan/
22342
22343SLEEPABLE READ-COPY UPDATE (SRCU)
22344M:	Lai Jiangshan <jiangshanlai@gmail.com>
22345M:	"Paul E. McKenney" <paulmck@kernel.org>
22346M:	Josh Triplett <josh@joshtriplett.org>
22347R:	Steven Rostedt <rostedt@goodmis.org>
22348R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22349L:	rcu@vger.kernel.org
22350S:	Supported
22351W:	http://www.rdrop.com/users/paulmck/RCU/
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22353F:	include/linux/srcu*.h
22354F:	kernel/rcu/srcu*.c
22355
22356SMACK SECURITY MODULE
22357M:	Casey Schaufler <casey@schaufler-ca.com>
22358L:	linux-security-module@vger.kernel.org
22359S:	Maintained
22360W:	http://schaufler-ca.com
22361T:	git git://github.com/cschaufler/smack-next
22362F:	Documentation/admin-guide/LSM/Smack.rst
22363F:	security/smack/
22364
22365SMC91x ETHERNET DRIVER
22366M:	Nicolas Pitre <nico@fluxnic.net>
22367S:	Odd Fixes
22368F:	drivers/net/ethernet/smsc/smc91x.*
22369
22370SMSC EMC2103 HARDWARE MONITOR DRIVER
22371M:	Steve Glendinning <steve.glendinning@shawell.net>
22372L:	linux-hwmon@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/hwmon/emc2103.rst
22375F:	drivers/hwmon/emc2103.c
22376
22377SMSC SCH5627 HARDWARE MONITOR DRIVER
22378M:	Hans de Goede <hdegoede@redhat.com>
22379L:	linux-hwmon@vger.kernel.org
22380S:	Supported
22381F:	Documentation/hwmon/sch5627.rst
22382F:	drivers/hwmon/sch5627.c
22383
22384SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22385M:	Steve Glendinning <steve.glendinning@shawell.net>
22386L:	linux-fbdev@vger.kernel.org
22387S:	Maintained
22388F:	drivers/video/fbdev/smscufx.c
22389
22390SMSC47B397 HARDWARE MONITOR DRIVER
22391M:	Jean Delvare <jdelvare@suse.com>
22392L:	linux-hwmon@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/hwmon/smsc47b397.rst
22395F:	drivers/hwmon/smsc47b397.c
22396
22397SMSC911x ETHERNET DRIVER
22398M:	Steve Glendinning <steve.glendinning@shawell.net>
22399L:	netdev@vger.kernel.org
22400S:	Maintained
22401F:	drivers/net/ethernet/smsc/smsc911x.*
22402F:	include/linux/smsc911x.h
22403
22404SMSC9420 PCI ETHERNET DRIVER
22405M:	Steve Glendinning <steve.glendinning@shawell.net>
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408F:	drivers/net/ethernet/smsc/smsc9420.*
22409
22410SNET DPU VIRTIO DATA PATH ACCELERATOR
22411R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22412F:	drivers/vdpa/solidrun/
22413
22414SOCIONEXT (SNI) AVE NETWORK DRIVER
22415M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22416L:	netdev@vger.kernel.org
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22419F:	drivers/net/ethernet/socionext/sni_ave.c
22420
22421SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22422M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22423M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22427F:	drivers/net/ethernet/socionext/netsec.c
22428
22429SOCIONEXT (SNI) Synquacer SPI DRIVER
22430M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22431M:	Jassi Brar <jaswinder.singh@linaro.org>
22432L:	linux-spi@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22435F:	drivers/spi/spi-synquacer.c
22436
22437SOCIONEXT SYNQUACER I2C DRIVER
22438M:	Ard Biesheuvel <ardb@kernel.org>
22439L:	linux-i2c@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22442F:	drivers/i2c/busses/i2c-synquacer.c
22443
22444SOCIONEXT UNIPHIER SOUND DRIVER
22445L:	linux-sound@vger.kernel.org
22446S:	Orphan
22447F:	sound/soc/uniphier/
22448
22449SOCKET TIMESTAMPING
22450M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22451R:	Jason Xing <kernelxing@tencent.com>
22452S:	Maintained
22453F:	Documentation/networking/timestamping.rst
22454F:	include/linux/net_tstamp.h
22455F:	include/uapi/linux/net_tstamp.h
22456F:	tools/testing/selftests/bpf/*/net_timestamping*
22457F:	tools/testing/selftests/net/*timestamp*
22458F:	tools/testing/selftests/net/so_txtime.c
22459
22460SOEKRIS NET48XX LED SUPPORT
22461M:	Chris Boot <bootc@bootc.net>
22462S:	Maintained
22463F:	drivers/leds/leds-net48xx.c
22464
22465SOFT-IWARP DRIVER (siw)
22466M:	Bernard Metzler <bmt@zurich.ibm.com>
22467L:	linux-rdma@vger.kernel.org
22468S:	Supported
22469F:	drivers/infiniband/sw/siw/
22470F:	include/uapi/rdma/siw-abi.h
22471
22472SOFT-ROCE DRIVER (rxe)
22473M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22474L:	linux-rdma@vger.kernel.org
22475S:	Supported
22476F:	drivers/infiniband/sw/rxe/
22477F:	include/uapi/rdma/rdma_user_rxe.h
22478
22479SOFTLOGIC 6x10 MPEG CODEC
22480M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22481M:	Andrey Utkin <andrey_utkin@fastmail.com>
22482M:	Ismael Luceno <ismael@iodev.co.uk>
22483L:	linux-media@vger.kernel.org
22484S:	Supported
22485F:	drivers/media/pci/solo6x10/
22486
22487SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22488M:	James Morse <james.morse@arm.com>
22489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22492F:	drivers/firmware/arm_sdei.c
22493F:	include/linux/arm_sdei.h
22494F:	include/uapi/linux/arm_sdei.h
22495
22496SOFTWARE NODES AND DEVICE PROPERTIES
22497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22498R:	Daniel Scally <djrscally@gmail.com>
22499R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22500R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22501L:	linux-acpi@vger.kernel.org
22502S:	Maintained
22503F:	drivers/base/property.c
22504F:	drivers/base/swnode.c
22505F:	include/linux/fwnode.h
22506F:	include/linux/property.h
22507
22508SOFTWARE RAID (Multiple Disks) SUPPORT
22509M:	Song Liu <song@kernel.org>
22510M:	Yu Kuai <yukuai3@huawei.com>
22511L:	linux-raid@vger.kernel.org
22512S:	Supported
22513Q:	https://patchwork.kernel.org/project/linux-raid/list/
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22515F:	drivers/md/Kconfig
22516F:	drivers/md/Makefile
22517F:	drivers/md/md*
22518F:	drivers/md/raid*
22519F:	include/linux/raid/
22520F:	include/uapi/linux/raid/
22521
22522SOLIDRUN CLEARFOG SUPPORT
22523M:	Russell King <linux@armlinux.org.uk>
22524S:	Maintained
22525F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22526F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22527
22528SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22529M:	Russell King <linux@armlinux.org.uk>
22530S:	Maintained
22531F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22532F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22533F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22534
22535SONIC NETWORK DRIVER
22536M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22537L:	netdev@vger.kernel.org
22538S:	Maintained
22539F:	drivers/net/ethernet/natsemi/sonic.*
22540
22541SONICS SILICON BACKPLANE DRIVER (SSB)
22542M:	Michael Buesch <m@bues.ch>
22543L:	linux-wireless@vger.kernel.org
22544S:	Maintained
22545F:	drivers/ssb/
22546F:	include/linux/ssb/
22547
22548SONY IMX208 SENSOR DRIVER
22549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22550L:	linux-media@vger.kernel.org
22551S:	Maintained
22552T:	git git://linuxtv.org/media.git
22553F:	drivers/media/i2c/imx208.c
22554
22555SONY IMX214 SENSOR DRIVER
22556M:	Ricardo Ribalda <ribalda@kernel.org>
22557L:	linux-media@vger.kernel.org
22558S:	Maintained
22559T:	git git://linuxtv.org/media.git
22560F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22561F:	drivers/media/i2c/imx214.c
22562
22563SONY IMX219 SENSOR DRIVER
22564M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22565L:	linux-media@vger.kernel.org
22566S:	Maintained
22567T:	git git://linuxtv.org/media.git
22568F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22569F:	drivers/media/i2c/imx219.c
22570
22571SONY IMX258 SENSOR DRIVER
22572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22573L:	linux-media@vger.kernel.org
22574S:	Maintained
22575T:	git git://linuxtv.org/media.git
22576F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22577F:	drivers/media/i2c/imx258.c
22578
22579SONY IMX274 SENSOR DRIVER
22580M:	Leon Luo <leonl@leopardimaging.com>
22581L:	linux-media@vger.kernel.org
22582S:	Maintained
22583T:	git git://linuxtv.org/media.git
22584F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22585F:	drivers/media/i2c/imx274.c
22586
22587SONY IMX283 SENSOR DRIVER
22588M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22589M:	Umang Jain <umang.jain@ideasonboard.com>
22590L:	linux-media@vger.kernel.org
22591S:	Maintained
22592T:	git git://linuxtv.org/media.git
22593F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22594F:	drivers/media/i2c/imx283.c
22595
22596SONY IMX290 SENSOR DRIVER
22597M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600T:	git git://linuxtv.org/media.git
22601F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22602F:	drivers/media/i2c/imx290.c
22603
22604SONY IMX296 SENSOR DRIVER
22605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22607L:	linux-media@vger.kernel.org
22608S:	Maintained
22609T:	git git://linuxtv.org/media.git
22610F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22611F:	drivers/media/i2c/imx296.c
22612
22613SONY IMX319 SENSOR DRIVER
22614M:	Bingbu Cao <bingbu.cao@intel.com>
22615L:	linux-media@vger.kernel.org
22616S:	Maintained
22617T:	git git://linuxtv.org/media.git
22618F:	drivers/media/i2c/imx319.c
22619
22620SONY IMX334 SENSOR DRIVER
22621L:	linux-media@vger.kernel.org
22622S:	Orphan
22623T:	git git://linuxtv.org/media.git
22624F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22625F:	drivers/media/i2c/imx334.c
22626
22627SONY IMX335 SENSOR DRIVER
22628L:	linux-media@vger.kernel.org
22629S:	Orphan
22630T:	git git://linuxtv.org/media.git
22631F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22632F:	drivers/media/i2c/imx335.c
22633
22634SONY IMX355 SENSOR DRIVER
22635M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22636L:	linux-media@vger.kernel.org
22637S:	Maintained
22638T:	git git://linuxtv.org/media.git
22639F:	drivers/media/i2c/imx355.c
22640
22641SONY IMX412 SENSOR DRIVER
22642L:	linux-media@vger.kernel.org
22643S:	Orphan
22644T:	git git://linuxtv.org/media.git
22645F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22646F:	drivers/media/i2c/imx412.c
22647
22648SONY IMX415 SENSOR DRIVER
22649M:	Michael Riesch <michael.riesch@wolfvision.net>
22650L:	linux-media@vger.kernel.org
22651S:	Maintained
22652T:	git git://linuxtv.org/media.git
22653F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22654F:	drivers/media/i2c/imx415.c
22655
22656SONY MEMORYSTICK SUBSYSTEM
22657M:	Maxim Levitsky <maximlevitsky@gmail.com>
22658M:	Alex Dubov <oakad@yahoo.com>
22659M:	Ulf Hansson <ulf.hansson@linaro.org>
22660L:	linux-mmc@vger.kernel.org
22661S:	Maintained
22662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22663F:	drivers/memstick/
22664F:	include/linux/memstick.h
22665
22666SONY VAIO CONTROL DEVICE DRIVER
22667M:	Mattia Dongili <malattia@linux.it>
22668L:	platform-driver-x86@vger.kernel.org
22669S:	Maintained
22670W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22671F:	Documentation/admin-guide/laptops/sony-laptop.rst
22672F:	drivers/char/sonypi.c
22673F:	drivers/platform/x86/sony-laptop.c
22674F:	include/linux/sony-laptop.h
22675
22676SOPHGO DEVICETREES and DRIVERS
22677M:	Chen Wang <unicorn_wang@outlook.com>
22678M:	Inochi Amaoto <inochiama@gmail.com>
22679L:	sophgo@lists.linux.dev
22680W:	https://github.com/sophgo/linux/wiki
22681T:	git https://github.com/sophgo/linux.git
22682S:	Maintained
22683N:	sophgo
22684K:	sophgo
22685
22686SOUND
22687M:	Jaroslav Kysela <perex@perex.cz>
22688M:	Takashi Iwai <tiwai@suse.com>
22689L:	linux-sound@vger.kernel.org
22690S:	Maintained
22691W:	http://www.alsa-project.org/
22692Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22694F:	Documentation/sound/
22695F:	include/sound/
22696F:	include/uapi/sound/
22697F:	sound/
22698F:	tools/testing/selftests/alsa
22699
22700SOUND - ALSA SELFTESTS
22701M:	Mark Brown <broonie@kernel.org>
22702L:	linux-sound@vger.kernel.org
22703L:	linux-kselftest@vger.kernel.org
22704S:	Supported
22705F:	tools/testing/selftests/alsa
22706
22707SOUND - COMPRESSED AUDIO
22708M:	Vinod Koul <vkoul@kernel.org>
22709L:	linux-sound@vger.kernel.org
22710S:	Supported
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22712F:	Documentation/sound/designs/compress-offload.rst
22713F:	include/sound/compress_driver.h
22714F:	include/uapi/sound/compress_*
22715F:	sound/core/compress_offload.c
22716F:	sound/soc/soc-compress.c
22717
22718SOUND - CORE KUNIT TEST
22719M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22720L:	linux-sound@vger.kernel.org
22721S:	Supported
22722F:	sound/core/sound_kunit.c
22723
22724SOUND - DMAENGINE HELPERS
22725M:	Lars-Peter Clausen <lars@metafoo.de>
22726S:	Supported
22727F:	include/sound/dmaengine_pcm.h
22728F:	sound/core/pcm_dmaengine.c
22729F:	sound/soc/soc-generic-dmaengine-pcm.c
22730
22731SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22732M:	Liam Girdwood <lgirdwood@gmail.com>
22733M:	Mark Brown <broonie@kernel.org>
22734L:	linux-sound@vger.kernel.org
22735S:	Supported
22736W:	http://alsa-project.org/main/index.php/ASoC
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22738F:	Documentation/devicetree/bindings/sound/
22739F:	Documentation/sound/soc/
22740F:	include/dt-bindings/sound/
22741F:	include/sound/cs-amp-lib.h
22742F:	include/sound/cs35l*
22743F:	include/sound/cs4271.h
22744F:	include/sound/cs42l*
22745F:	include/sound/madera-pdata.h
22746F:	include/sound/soc*
22747F:	include/sound/sof.h
22748F:	include/sound/sof/
22749F:	include/sound/wm*.h
22750F:	include/trace/events/sof*.h
22751F:	include/uapi/sound/asoc.h
22752F:	sound/soc/
22753
22754SOUND - SOC LAYER / dapm-graph
22755M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22756L:	linux-sound@vger.kernel.org
22757S:	Maintained
22758F:	tools/sound/dapm-graph
22759
22760SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22761M:	Liam Girdwood <lgirdwood@gmail.com>
22762M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22763M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22764M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22765M:	Daniel Baluta <daniel.baluta@nxp.com>
22766R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22767R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22768L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22769S:	Supported
22770W:	https://github.com/thesofproject/linux/
22771F:	sound/soc/sof/
22772
22773SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22774M:	Mark Brown <broonie@kernel.org>
22775M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22776S:	Supported
22777L:	linux-sound@vger.kernel.org
22778F:	sound/soc/generic/
22779F:	include/sound/simple_card*
22780F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22781F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22782
22783SOUNDWIRE SUBSYSTEM
22784M:	Vinod Koul <vkoul@kernel.org>
22785M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22786R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22787R:	Sanyog Kale <sanyog.r.kale@intel.com>
22788L:	linux-sound@vger.kernel.org
22789S:	Supported
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22791F:	Documentation/driver-api/soundwire/
22792F:	drivers/soundwire/
22793F:	include/linux/soundwire/
22794
22795SP2 MEDIA DRIVER
22796M:	Olli Salonen <olli.salonen@iki.fi>
22797L:	linux-media@vger.kernel.org
22798S:	Maintained
22799W:	https://linuxtv.org
22800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22801F:	drivers/media/dvb-frontends/sp2*
22802
22803SPANISH DOCUMENTATION
22804M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22805R:	Avadhut Naik <avadhut.naik@amd.com>
22806S:	Maintained
22807F:	Documentation/translations/sp_SP/
22808
22809SPARC + UltraSPARC (sparc/sparc64)
22810M:	"David S. Miller" <davem@davemloft.net>
22811M:	Andreas Larsson <andreas@gaisler.com>
22812L:	sparclinux@vger.kernel.org
22813S:	Maintained
22814Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22817F:	arch/sparc/
22818F:	drivers/sbus/
22819
22820SPARC SERIAL DRIVERS
22821M:	"David S. Miller" <davem@davemloft.net>
22822L:	sparclinux@vger.kernel.org
22823S:	Maintained
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22826F:	drivers/tty/serial/suncore.c
22827F:	drivers/tty/serial/sunhv.c
22828F:	drivers/tty/serial/sunsab.c
22829F:	drivers/tty/serial/sunsab.h
22830F:	drivers/tty/serial/sunsu.c
22831F:	drivers/tty/serial/sunzilog.c
22832F:	drivers/tty/serial/sunzilog.h
22833F:	drivers/tty/vcc.c
22834F:	include/linux/sunserialcore.h
22835
22836SPARSE CHECKER
22837M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22838L:	linux-sparse@vger.kernel.org
22839S:	Maintained
22840W:	https://sparse.docs.kernel.org/
22841Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22842B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22843T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22844F:	include/linux/compiler.h
22845
22846SPEAKUP CONSOLE SPEECH DRIVER
22847M:	William Hubbs <w.d.hubbs@gmail.com>
22848M:	Chris Brannon <chris@the-brannons.com>
22849M:	Kirk Reiser <kirk@reisers.ca>
22850M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22851L:	speakup@linux-speakup.org
22852S:	Odd Fixes
22853W:	http://www.linux-speakup.org/
22854W:	https://github.com/linux-speakup/speakup
22855B:	https://github.com/linux-speakup/speakup/issues
22856F:	drivers/accessibility/speakup/
22857
22858SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22859M:	Viresh Kumar <vireshk@kernel.org>
22860M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22862L:	soc@lists.linux.dev
22863S:	Maintained
22864W:	http://www.st.com/spear
22865F:	arch/arm/boot/dts/st/spear*
22866F:	arch/arm/mach-spear/
22867F:	drivers/clk/spear/
22868F:	drivers/pinctrl/spear/
22869
22870SPI NOR SUBSYSTEM
22871M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22872M:	Pratyush Yadav <pratyush@kernel.org>
22873M:	Michael Walle <mwalle@kernel.org>
22874L:	linux-mtd@lists.infradead.org
22875S:	Maintained
22876W:	http://www.linux-mtd.infradead.org/
22877Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22878C:	irc://irc.oftc.net/mtd
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22880F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22881F:	drivers/mtd/spi-nor/
22882F:	include/linux/mtd/spi-nor.h
22883
22884SPI OFFLOAD
22885R:	David Lechner <dlechner@baylibre.com>
22886F:	drivers/spi/spi-offload-trigger-pwm.c
22887F:	drivers/spi/spi-offload.c
22888F:	include/linux/spi/offload/
22889K:	spi_offload
22890
22891SPI SUBSYSTEM
22892M:	Mark Brown <broonie@kernel.org>
22893L:	linux-spi@vger.kernel.org
22894S:	Maintained
22895Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22897F:	Documentation/devicetree/bindings/spi/
22898F:	Documentation/spi/
22899F:	drivers/spi/
22900F:	include/linux/spi/
22901F:	include/uapi/linux/spi/
22902F:	tools/spi/
22903
22904SPMI SUBSYSTEM
22905M:	Stephen Boyd <sboyd@kernel.org>
22906L:	linux-kernel@vger.kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22909F:	Documentation/devicetree/bindings/spmi/
22910F:	drivers/spmi/
22911F:	include/dt-bindings/spmi/spmi.h
22912F:	include/linux/spmi.h
22913F:	include/trace/events/spmi.h
22914
22915SPU FILE SYSTEM
22916L:	linuxppc-dev@lists.ozlabs.org
22917S:	Orphan
22918F:	Documentation/filesystems/spufs/spufs.rst
22919F:	arch/powerpc/platforms/cell/spufs/
22920
22921SQUASHFS FILE SYSTEM
22922M:	Phillip Lougher <phillip@squashfs.org.uk>
22923L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22924S:	Maintained
22925W:	http://squashfs.org.uk
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22927F:	Documentation/filesystems/squashfs.rst
22928F:	fs/squashfs/
22929
22930SRM (Alpha) environment access
22931M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22932S:	Maintained
22933F:	arch/alpha/kernel/srm_env.c
22934
22935ST LSM6DSx IMU IIO DRIVER
22936M:	Lorenzo Bianconi <lorenzo@kernel.org>
22937L:	linux-iio@vger.kernel.org
22938S:	Maintained
22939W:	http://www.st.com/
22940F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22941F:	drivers/iio/imu/st_lsm6dsx/
22942
22943ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22944M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22945M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22946L:	linux-media@vger.kernel.org
22947S:	Maintained
22948T:	git git://linuxtv.org/media.git
22949F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22950F:	drivers/media/i2c/st-mipid02.c
22951
22952ST STC3117 FUEL GAUGE DRIVER
22953M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22954M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22955L:	linux-pm@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22958F:	drivers/power/supply/stc3117_fuel_gauge.c
22959
22960ST STM32 FIREWALL
22961M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22962S:	Maintained
22963F:	drivers/bus/stm32_etzpc.c
22964F:	drivers/bus/stm32_firewall.c
22965F:	drivers/bus/stm32_rifsc.c
22966
22967ST STM32 I2C/SMBUS DRIVER
22968M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22969M:	Alain Volmat <alain.volmat@foss.st.com>
22970L:	linux-i2c@vger.kernel.org
22971S:	Maintained
22972F:	drivers/i2c/busses/i2c-stm32*
22973
22974ST STM32 SPI DRIVER
22975M:	Alain Volmat <alain.volmat@foss.st.com>
22976L:	linux-spi@vger.kernel.org
22977S:	Maintained
22978F:	drivers/spi/spi-stm32.c
22979
22980ST STPDDC60 DRIVER
22981M:	Daniel Nilsson <daniel.nilsson@flex.com>
22982L:	linux-hwmon@vger.kernel.org
22983S:	Maintained
22984F:	Documentation/hwmon/stpddc60.rst
22985F:	drivers/hwmon/pmbus/stpddc60.c
22986
22987ST VGXY61 DRIVER
22988M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22989M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22990L:	linux-media@vger.kernel.org
22991S:	Maintained
22992T:	git git://linuxtv.org/media.git
22993F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22994F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22995F:	drivers/media/i2c/vgxy61.c
22996
22997ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22998M:	Song Qiang <songqiang1304521@gmail.com>
22999L:	linux-iio@vger.kernel.org
23000S:	Maintained
23001F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23002F:	drivers/iio/proximity/vl53l0x-i2c.c
23003
23004STABLE BRANCH
23005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23006M:	Sasha Levin <sashal@kernel.org>
23007L:	stable@vger.kernel.org
23008S:	Supported
23009F:	Documentation/process/stable-kernel-rules.rst
23010
23011STAGING - ATOMISP DRIVER
23012M:	Hans de Goede <hdegoede@redhat.com>
23013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23014R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23015L:	linux-media@vger.kernel.org
23016S:	Maintained
23017F:	drivers/staging/media/atomisp/
23018
23019STAGING - INDUSTRIAL IO
23020M:	Jonathan Cameron <jic23@kernel.org>
23021L:	linux-iio@vger.kernel.org
23022S:	Odd Fixes
23023F:	Documentation/devicetree/bindings/staging/iio/
23024F:	drivers/staging/iio/
23025
23026STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23027M:	Marc Dietrich <marvin24@gmx.de>
23028L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23029L:	linux-tegra@vger.kernel.org
23030S:	Maintained
23031F:	drivers/staging/nvec/
23032
23033STAGING - SEPS525 LCD CONTROLLER DRIVERS
23034M:	Michael Hennerich <michael.hennerich@analog.com>
23035L:	linux-fbdev@vger.kernel.org
23036S:	Supported
23037F:	drivers/staging/fbtft/fb_seps525.c
23038
23039STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23040M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23041M:	Teddy Wang <teddy.wang@siliconmotion.com>
23042M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23043L:	linux-fbdev@vger.kernel.org
23044S:	Maintained
23045F:	drivers/staging/sm750fb/
23046
23047STAGING SUBSYSTEM
23048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23049L:	linux-staging@lists.linux.dev
23050S:	Supported
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23052F:	drivers/staging/
23053
23054STANDALONE CACHE CONTROLLER DRIVERS
23055M:	Conor Dooley <conor@kernel.org>
23056S:	Maintained
23057T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23058F:	Documentation/devicetree/bindings/cache/
23059F:	drivers/cache
23060
23061STARFIRE/DURALAN NETWORK DRIVER
23062M:	Ion Badulescu <ionut@badula.org>
23063S:	Odd Fixes
23064F:	drivers/net/ethernet/adaptec/starfire*
23065
23066STARFIVE CAMERA SUBSYSTEM DRIVER
23067M:	Jack Zhu <jack.zhu@starfivetech.com>
23068M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23069L:	linux-media@vger.kernel.org
23070S:	Maintained
23071F:	Documentation/admin-guide/media/starfive_camss.rst
23072F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23073F:	drivers/staging/media/starfive/camss
23074
23075STARFIVE CRYPTO DRIVER
23076M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23077M:	William Qiu <william.qiu@starfivetech.com>
23078S:	Supported
23079F:	Documentation/devicetree/bindings/crypto/starfive*
23080F:	drivers/crypto/starfive/
23081
23082STARFIVE DEVICETREES
23083M:	Emil Renner Berthing <kernel@esmil.dk>
23084S:	Maintained
23085F:	arch/riscv/boot/dts/starfive/
23086
23087STARFIVE DWMAC GLUE LAYER
23088M:	Emil Renner Berthing <kernel@esmil.dk>
23089M:	Minda Chen <minda.chen@starfivetech.com>
23090S:	Maintained
23091F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23093
23094STARFIVE JH7110 DPHY RX DRIVER
23095M:	Jack Zhu <jack.zhu@starfivetech.com>
23096M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23097S:	Supported
23098F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23099F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23100
23101STARFIVE JH7110 DPHY TX DRIVER
23102M:	Keith Zhao <keith.zhao@starfivetech.com>
23103S:	Supported
23104F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23105F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23106
23107STARFIVE JH7110 MMC/SD/SDIO DRIVER
23108M:	William Qiu <william.qiu@starfivetech.com>
23109S:	Supported
23110F:	Documentation/devicetree/bindings/mmc/starfive*
23111F:	drivers/mmc/host/dw_mmc-starfive.c
23112
23113STARFIVE JH7110 PLL CLOCK DRIVER
23114M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23115S:	Supported
23116F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23117F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23118
23119STARFIVE JH7110 PWMDAC DRIVER
23120M:	Hal Feng <hal.feng@starfivetech.com>
23121M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23122S:	Supported
23123F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23124F:	sound/soc/starfive/jh7110_pwmdac.c
23125
23126STARFIVE JH7110 SYSCON
23127M:	William Qiu <william.qiu@starfivetech.com>
23128M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23129S:	Supported
23130F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23131
23132STARFIVE JH7110 TDM DRIVER
23133M:	Walker Chen <walker.chen@starfivetech.com>
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23136F:	sound/soc/starfive/jh7110_tdm.c
23137
23138STARFIVE JH71X0 CLOCK DRIVERS
23139M:	Emil Renner Berthing <kernel@esmil.dk>
23140M:	Hal Feng <hal.feng@starfivetech.com>
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23143F:	drivers/clk/starfive/clk-starfive-jh71*
23144F:	include/dt-bindings/clock/starfive?jh71*.h
23145
23146STARFIVE JH71X0 PINCTRL DRIVERS
23147M:	Emil Renner Berthing <kernel@esmil.dk>
23148M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23149M:	Hal Feng <hal.feng@starfivetech.com>
23150L:	linux-gpio@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23153F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23154F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23155F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23156
23157STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23158M:	Emil Renner Berthing <kernel@esmil.dk>
23159M:	Hal Feng <hal.feng@starfivetech.com>
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23162F:	drivers/reset/starfive/reset-starfive-jh71*
23163F:	include/dt-bindings/reset/starfive?jh71*.h
23164
23165STARFIVE JH71X0 USB DRIVERS
23166M:	Minda Chen <minda.chen@starfivetech.com>
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23169F:	drivers/usb/cdns3/cdns3-starfive.c
23170
23171STARFIVE JH71XX PMU CONTROLLER DRIVER
23172M:	Walker Chen <walker.chen@starfivetech.com>
23173M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23174S:	Supported
23175F:	Documentation/devicetree/bindings/power/starfive*
23176F:	drivers/pmdomain/starfive/
23177F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23178
23179STARFIVE SOC DRIVERS
23180M:	Conor Dooley <conor@kernel.org>
23181S:	Maintained
23182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23183F:	Documentation/devicetree/bindings/soc/starfive/
23184
23185STARFIVE STARLINK PMU DRIVER
23186M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23187S:	Maintained
23188F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23189F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23190F:	drivers/perf/starfive_starlink_pmu.c
23191
23192STARFIVE TRNG DRIVER
23193M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23194S:	Supported
23195F:	Documentation/devicetree/bindings/rng/starfive*
23196F:	drivers/char/hw_random/jh7110-trng.c
23197
23198STARFIVE WATCHDOG DRIVER
23199M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23200M:	Ziv Xu <ziv.xu@starfivetech.com>
23201S:	Supported
23202F:	Documentation/devicetree/bindings/watchdog/starfive*
23203F:	drivers/watchdog/starfive-wdt.c
23204
23205STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23206M:	Minda Chen <minda.chen@starfivetech.com>
23207S:	Supported
23208F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23209F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23210F:	drivers/phy/starfive/phy-jh7110-pcie.c
23211F:	drivers/phy/starfive/phy-jh7110-usb.c
23212
23213STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23214M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23215S:	Supported
23216F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23217F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23218
23219STATIC BRANCH/CALL
23220M:	Peter Zijlstra <peterz@infradead.org>
23221M:	Josh Poimboeuf <jpoimboe@kernel.org>
23222M:	Jason Baron <jbaron@akamai.com>
23223R:	Steven Rostedt <rostedt@goodmis.org>
23224R:	Ard Biesheuvel <ardb@kernel.org>
23225S:	Supported
23226F:	arch/*/include/asm/jump_label*.h
23227F:	arch/*/include/asm/static_call*.h
23228F:	arch/*/kernel/jump_label.c
23229F:	arch/*/kernel/static_call.c
23230F:	include/linux/jump_label*.h
23231F:	include/linux/static_call*.h
23232F:	kernel/jump_label.c
23233F:	kernel/static_call*.c
23234
23235STI AUDIO (ASoC) DRIVERS
23236M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23237L:	linux-sound@vger.kernel.org
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23240F:	sound/soc/sti/
23241
23242STI CEC DRIVER
23243M:	Alain Volmat <alain.volmat@foss.st.com>
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23246F:	drivers/media/cec/platform/sti/
23247
23248STK1160 USB VIDEO CAPTURE DRIVER
23249M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23250L:	linux-media@vger.kernel.org
23251S:	Maintained
23252T:	git git://linuxtv.org/media.git
23253F:	drivers/media/usb/stk1160/
23254
23255STM32 AUDIO (ASoC) DRIVERS
23256M:	Olivier Moysan <olivier.moysan@foss.st.com>
23257M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23258L:	linux-sound@vger.kernel.org
23259S:	Maintained
23260F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23261F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23262F:	sound/soc/stm/
23263
23264STM32 DMA DRIVERS
23265M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23266L:	dmaengine@vger.kernel.org
23267L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23268S:	Maintained
23269F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23270F:	Documentation/devicetree/bindings/dma/stm32/
23271F:	drivers/dma/stm32/
23272
23273STM32 TIMER/LPTIMER DRIVERS
23274M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23275S:	Maintained
23276F:	Documentation/ABI/testing/*timer-stm32
23277F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23278F:	drivers/*/stm32-*timer*
23279F:	drivers/pwm/pwm-stm32*
23280F:	include/linux/*/stm32-*tim*
23281
23282STM32MP25 USB3/PCIE COMBOPHY DRIVER
23283M:	Christian Bruel <christian.bruel@foss.st.com>
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23286F:	drivers/phy/st/phy-stm32-combophy.c
23287
23288STMMAC ETHERNET DRIVER
23289L:	netdev@vger.kernel.org
23290S:	Orphan
23291F:	Documentation/networking/device_drivers/ethernet/stmicro/
23292F:	drivers/net/ethernet/stmicro/stmmac/
23293
23294SUN HAPPY MEAL ETHERNET DRIVER
23295M:	Sean Anderson <seanga2@gmail.com>
23296S:	Maintained
23297F:	drivers/net/ethernet/sun/sunhme.*
23298
23299SUN3/3X
23300M:	Sam Creasey <sammy@sammy.net>
23301S:	Maintained
23302W:	http://sammy.net/sun3/
23303F:	arch/m68k/include/asm/sun3*
23304F:	arch/m68k/kernel/*sun3*
23305F:	arch/m68k/sun3*/
23306F:	drivers/net/ethernet/i825xx/sun3*
23307
23308SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23309M:	Hans de Goede <hdegoede@redhat.com>
23310L:	linux-input@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23313F:	drivers/input/keyboard/sun4i-lradc-keys.c
23314
23315SUNPLUS ETHERNET DRIVER
23316M:	Wells Lu <wellslutw@gmail.com>
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23320F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23321F:	drivers/net/ethernet/sunplus/
23322
23323SUNPLUS MMC DRIVER
23324M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23325M:	Li-hao Kuo <lhjeff911@gmail.com>
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23328F:	drivers/mmc/host/sunplus-mmc.c
23329
23330SUNPLUS OCOTP DRIVER
23331M:	Vincent Shih <vincent.sunplus@gmail.com>
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23334F:	drivers/nvmem/sunplus-ocotp.c
23335
23336SUNPLUS PWM DRIVER
23337M:	Hammer Hsieh <hammerh0314@gmail.com>
23338S:	Maintained
23339F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23340F:	drivers/pwm/pwm-sunplus.c
23341
23342SUNPLUS RTC DRIVER
23343M:	Vincent Shih <vincent.sunplus@gmail.com>
23344L:	linux-rtc@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23347F:	drivers/rtc/rtc-sunplus.c
23348
23349SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23350M:	Li-hao Kuo <lhjeff911@gmail.com>
23351L:	linux-spi@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23354F:	drivers/spi/spi-sunplus-sp7021.c
23355
23356SUNPLUS UART DRIVER
23357M:	Hammer Hsieh <hammerh0314@gmail.com>
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23360F:	drivers/tty/serial/sunplus-uart.c
23361
23362SUNPLUS USB2 PHY DRIVER
23363M:	Vincent Shih <vincent.sunplus@gmail.com>
23364L:	linux-usb@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23367F:	drivers/phy/sunplus/Kconfig
23368F:	drivers/phy/sunplus/Makefile
23369F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23370
23371SUNPLUS WATCHDOG DRIVER
23372M:	Xiantao Hu <xt.hu@cqplus1.com>
23373L:	linux-watchdog@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23376F:	drivers/watchdog/sunplus_wdt.c
23377
23378SUPERH
23379M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23380M:	Rich Felker <dalias@libc.org>
23381M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23382L:	linux-sh@vger.kernel.org
23383S:	Maintained
23384Q:	http://patchwork.kernel.org/project/linux-sh/list/
23385F:	Documentation/arch/sh/
23386F:	arch/sh/
23387F:	drivers/sh/
23388
23389SUSPEND TO RAM
23390M:	"Rafael J. Wysocki" <rafael@kernel.org>
23391M:	Len Brown <len.brown@intel.com>
23392M:	Pavel Machek <pavel@kernel.org>
23393L:	linux-pm@vger.kernel.org
23394S:	Supported
23395B:	https://bugzilla.kernel.org
23396F:	Documentation/power/
23397F:	arch/x86/kernel/acpi/sleep*
23398F:	arch/x86/kernel/acpi/wakeup*
23399F:	drivers/base/power/
23400F:	include/linux/freezer.h
23401F:	include/linux/pm.h
23402F:	include/linux/suspend.h
23403F:	kernel/power/
23404
23405SVGA HANDLING
23406M:	Martin Mares <mj@ucw.cz>
23407L:	linux-video@atrey.karlin.mff.cuni.cz
23408S:	Maintained
23409F:	Documentation/admin-guide/svga.rst
23410F:	arch/x86/boot/video*
23411
23412SWITCHDEV
23413M:	Jiri Pirko <jiri@resnulli.us>
23414M:	Ivan Vecera <ivecera@redhat.com>
23415L:	netdev@vger.kernel.org
23416S:	Supported
23417F:	include/net/switchdev.h
23418F:	net/switchdev/
23419
23420SY8106A REGULATOR DRIVER
23421M:	Icenowy Zheng <icenowy@aosc.io>
23422S:	Maintained
23423F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23424F:	drivers/regulator/sy8106a-regulator.c
23425
23426SYNC FILE FRAMEWORK
23427M:	Sumit Semwal <sumit.semwal@linaro.org>
23428R:	Gustavo Padovan <gustavo@padovan.org>
23429L:	linux-media@vger.kernel.org
23430L:	dri-devel@lists.freedesktop.org
23431S:	Maintained
23432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23433F:	Documentation/driver-api/sync_file.rst
23434F:	drivers/dma-buf/dma-fence*
23435F:	drivers/dma-buf/sw_sync.c
23436F:	drivers/dma-buf/sync_*
23437F:	include/linux/sync_file.h
23438F:	include/uapi/linux/sync_file.h
23439
23440SYNOPSYS ARC ARCHITECTURE
23441M:	Vineet Gupta <vgupta@kernel.org>
23442L:	linux-snps-arc@lists.infradead.org
23443S:	Supported
23444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23445F:	Documentation/arch/arc
23446F:	Documentation/devicetree/bindings/arc/*
23447F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23448F:	arch/arc/
23449F:	drivers/clocksource/arc_timer.c
23450F:	drivers/tty/serial/arc_uart.c
23451
23452SYNOPSYS ARC HSDK SDP pll clock driver
23453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23454S:	Supported
23455F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23456F:	drivers/clk/clk-hsdk-pll.c
23457
23458SYNOPSYS ARC SDP clock driver
23459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23460S:	Supported
23461F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23462F:	drivers/clk/axs10x/*
23463
23464SYNOPSYS ARC SDP platform support
23465M:	Alexey Brodkin <abrodkin@synopsys.com>
23466S:	Supported
23467F:	Documentation/devicetree/bindings/arc/axs10*
23468F:	arch/arc/boot/dts/ax*
23469F:	arch/arc/plat-axs10x
23470
23471SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23472M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23473S:	Supported
23474F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23475F:	drivers/reset/reset-axs10x.c
23476
23477SYNOPSYS CREG GPIO DRIVER
23478M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23481F:	drivers/gpio/gpio-creg-snps.c
23482
23483SYNOPSYS DESIGNWARE 8250 UART DRIVER
23484M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23485R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23486S:	Supported
23487F:	drivers/tty/serial/8250/8250_dw.c
23488F:	drivers/tty/serial/8250/8250_dwlib.*
23489F:	drivers/tty/serial/8250/8250_lpss.c
23490
23491SYNOPSYS DESIGNWARE APB GPIO DRIVER
23492M:	Hoan Tran <hoan@os.amperecomputing.com>
23493L:	linux-gpio@vger.kernel.org
23494S:	Maintained
23495F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23496F:	drivers/gpio/gpio-dwapb.c
23497
23498SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23499M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23502F:	drivers/dma/dw-axi-dmac/
23503
23504SYNOPSYS DESIGNWARE DMAC DRIVER
23505M:	Viresh Kumar <vireshk@kernel.org>
23506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23507S:	Maintained
23508F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23509F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23510F:	drivers/dma/dw/
23511F:	include/dt-bindings/dma/dw-dmac.h
23512F:	include/linux/dma/dw.h
23513F:	include/linux/platform_data/dma-dw.h
23514
23515SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23516M:	Jose Abreu <Jose.Abreu@synopsys.com>
23517L:	netdev@vger.kernel.org
23518S:	Maintained
23519F:	drivers/net/ethernet/synopsys/
23520
23521SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23522L:	netdev@vger.kernel.org
23523S:	Orphan
23524F:	drivers/net/pcs/pcs-xpcs.c
23525F:	drivers/net/pcs/pcs-xpcs.h
23526F:	include/linux/pcs/pcs-xpcs.h
23527
23528SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23529M:	Shreeya Patel <shreeya.patel@collabora.com>
23530L:	linux-media@vger.kernel.org
23531L:	kernel@collabora.com
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23534F:	drivers/media/platform/synopsys/hdmirx/*
23535
23536SYNOPSYS DESIGNWARE I2C DRIVER
23537M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23538R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23539R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23540R:	Jan Dabros <jsd@semihalf.com>
23541L:	linux-i2c@vger.kernel.org
23542S:	Supported
23543F:	drivers/i2c/busses/i2c-designware-*
23544
23545SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23546M:	Jaehoon Chung <jh80.chung@samsung.com>
23547L:	linux-mmc@vger.kernel.org
23548S:	Maintained
23549F:	drivers/mmc/host/dw_mmc*
23550
23551SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23552M:	Shuai Xue <xueshuai@linux.alibaba.com>
23553M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23554S:	Supported
23555F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23556F:	drivers/perf/dwc_pcie_pmu.c
23557
23558SYNOPSYS HSDK RESET CONTROLLER DRIVER
23559M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23560S:	Supported
23561F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23562F:	drivers/reset/reset-hsdk.c
23563F:	include/dt-bindings/reset/snps,hsdk-reset.h
23564
23565SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23566M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23567M:	Manjunath M B <manjumb@synopsys.com>
23568L:	linux-mmc@vger.kernel.org
23569S:	Maintained
23570F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23571
23572SYSTEM CONFIGURATION (SYSCON)
23573M:	Lee Jones <lee@kernel.org>
23574M:	Arnd Bergmann <arnd@arndb.de>
23575S:	Supported
23576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23577F:	drivers/mfd/syscon.c
23578
23579SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23580M:	Sudeep Holla <sudeep.holla@arm.com>
23581R:	Cristian Marussi <cristian.marussi@arm.com>
23582L:	arm-scmi@vger.kernel.org
23583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23584S:	Maintained
23585F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23586F:	drivers/clk/clk-sc[mp]i.c
23587F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23588F:	drivers/firmware/arm_scmi/
23589F:	drivers/firmware/arm_scpi.c
23590F:	drivers/hwmon/scmi-hwmon.c
23591F:	drivers/pinctrl/pinctrl-scmi.c
23592F:	drivers/pmdomain/arm/
23593F:	drivers/powercap/arm_scmi_powercap.c
23594F:	drivers/regulator/scmi-regulator.c
23595F:	drivers/reset/reset-scmi.c
23596F:	include/linux/sc[mp]i_protocol.h
23597F:	include/trace/events/scmi.h
23598F:	include/uapi/linux/virtio_scmi.h
23599
23600SYSTEM RESET/SHUTDOWN DRIVERS
23601M:	Sebastian Reichel <sre@kernel.org>
23602L:	linux-pm@vger.kernel.org
23603S:	Maintained
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23605F:	Documentation/devicetree/bindings/power/reset/
23606F:	drivers/power/reset/
23607
23608SYSTEM TRACE MODULE CLASS
23609M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23610S:	Maintained
23611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23612F:	Documentation/trace/stm.rst
23613F:	drivers/hwtracing/stm/
23614F:	include/linux/stm.h
23615F:	include/uapi/linux/stm.h
23616
23617SYSTEM76 ACPI DRIVER
23618M:	Jeremy Soller <jeremy@system76.com>
23619M:	System76 Product Development <productdev@system76.com>
23620L:	platform-driver-x86@vger.kernel.org
23621S:	Maintained
23622F:	drivers/platform/x86/system76_acpi.c
23623
23624TASKSTATS STATISTICS INTERFACE
23625M:	Balbir Singh <bsingharora@gmail.com>
23626S:	Maintained
23627F:	Documentation/accounting/taskstats*
23628F:	include/linux/taskstats*
23629F:	kernel/taskstats.c
23630
23631TC subsystem
23632M:	Jamal Hadi Salim <jhs@mojatatu.com>
23633M:	Cong Wang <xiyou.wangcong@gmail.com>
23634M:	Jiri Pirko <jiri@resnulli.us>
23635L:	netdev@vger.kernel.org
23636S:	Maintained
23637F:	include/net/pkt_cls.h
23638F:	include/net/pkt_sched.h
23639F:	include/net/tc_act/
23640F:	include/uapi/linux/pkt_cls.h
23641F:	include/uapi/linux/pkt_sched.h
23642F:	include/uapi/linux/tc_act/
23643F:	include/uapi/linux/tc_ematch/
23644F:	net/sched/
23645F:	tools/testing/selftests/tc-testing
23646
23647TC90522 MEDIA DRIVER
23648M:	Akihiro Tsukada <tskd08@gmail.com>
23649L:	linux-media@vger.kernel.org
23650S:	Odd Fixes
23651F:	drivers/media/dvb-frontends/tc90522*
23652
23653TCP LOW PRIORITY MODULE
23654M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23655M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23656S:	Maintained
23657W:	http://tcp-lp-mod.sourceforge.net/
23658F:	net/ipv4/tcp_lp.c
23659
23660TDA10071 MEDIA DRIVER
23661L:	linux-media@vger.kernel.org
23662S:	Orphan
23663W:	https://linuxtv.org
23664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23665F:	drivers/media/dvb-frontends/tda10071*
23666
23667TDA18212 MEDIA DRIVER
23668L:	linux-media@vger.kernel.org
23669S:	Orphan
23670W:	https://linuxtv.org
23671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23672F:	drivers/media/tuners/tda18212*
23673
23674TDA18218 MEDIA DRIVER
23675L:	linux-media@vger.kernel.org
23676S:	Orphan
23677W:	https://linuxtv.org
23678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23679F:	drivers/media/tuners/tda18218*
23680
23681TDA18250 MEDIA DRIVER
23682M:	Olli Salonen <olli.salonen@iki.fi>
23683L:	linux-media@vger.kernel.org
23684S:	Maintained
23685W:	https://linuxtv.org
23686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23687T:	git git://linuxtv.org/media.git
23688F:	drivers/media/tuners/tda18250*
23689
23690TDA18271 MEDIA DRIVER
23691M:	Michael Krufky <mkrufky@linuxtv.org>
23692L:	linux-media@vger.kernel.org
23693S:	Maintained
23694W:	https://linuxtv.org
23695W:	http://github.com/mkrufky
23696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23697T:	git git://linuxtv.org/mkrufky/tuners.git
23698F:	drivers/media/tuners/tda18271*
23699
23700TDA1997x MEDIA DRIVER
23701M:	Tim Harvey <tharvey@gateworks.com>
23702L:	linux-media@vger.kernel.org
23703S:	Maintained
23704W:	https://linuxtv.org
23705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23706F:	drivers/media/i2c/tda1997x.*
23707
23708TDA827x MEDIA DRIVER
23709M:	Michael Krufky <mkrufky@linuxtv.org>
23710L:	linux-media@vger.kernel.org
23711S:	Maintained
23712W:	https://linuxtv.org
23713W:	http://github.com/mkrufky
23714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23715T:	git git://linuxtv.org/mkrufky/tuners.git
23716F:	drivers/media/tuners/tda8290.*
23717
23718TDA8290 MEDIA DRIVER
23719M:	Michael Krufky <mkrufky@linuxtv.org>
23720L:	linux-media@vger.kernel.org
23721S:	Maintained
23722W:	https://linuxtv.org
23723W:	http://github.com/mkrufky
23724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23725T:	git git://linuxtv.org/mkrufky/tuners.git
23726F:	drivers/media/tuners/tda8290.*
23727
23728TDA9840 MEDIA DRIVER
23729M:	Hans Verkuil <hverkuil@xs4all.nl>
23730L:	linux-media@vger.kernel.org
23731S:	Maintained
23732W:	https://linuxtv.org
23733T:	git git://linuxtv.org/media.git
23734F:	drivers/media/i2c/tda9840*
23735
23736TEA5761 TUNER DRIVER
23737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23738L:	linux-media@vger.kernel.org
23739S:	Odd fixes
23740W:	https://linuxtv.org
23741T:	git git://linuxtv.org/media.git
23742F:	drivers/media/tuners/tea5761.*
23743
23744TEA5767 TUNER DRIVER
23745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23746L:	linux-media@vger.kernel.org
23747S:	Maintained
23748W:	https://linuxtv.org
23749T:	git git://linuxtv.org/media.git
23750F:	drivers/media/tuners/tea5767.*
23751
23752TEA6415C MEDIA DRIVER
23753M:	Hans Verkuil <hverkuil@xs4all.nl>
23754L:	linux-media@vger.kernel.org
23755S:	Maintained
23756W:	https://linuxtv.org
23757T:	git git://linuxtv.org/media.git
23758F:	drivers/media/i2c/tea6415c*
23759
23760TEA6420 MEDIA DRIVER
23761M:	Hans Verkuil <hverkuil@xs4all.nl>
23762L:	linux-media@vger.kernel.org
23763S:	Maintained
23764W:	https://linuxtv.org
23765T:	git git://linuxtv.org/media.git
23766F:	drivers/media/i2c/tea6420*
23767
23768TEAM DRIVER
23769M:	Jiri Pirko <jiri@resnulli.us>
23770L:	netdev@vger.kernel.org
23771S:	Supported
23772F:	Documentation/netlink/specs/team.yaml
23773F:	drivers/net/team/
23774F:	include/linux/if_team.h
23775F:	include/uapi/linux/if_team.h
23776F:	tools/testing/selftests/drivers/net/team/
23777
23778TECHNICAL ADVISORY BOARD PROCESS DOCS
23779M:	"Theodore Ts'o" <tytso@mit.edu>
23780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23781L:	tech-board-discuss@lists.linux.dev
23782S:	Maintained
23783F:	Documentation/process/contribution-maturity-model.rst
23784F:	Documentation/process/researcher-guidelines.rst
23785
23786TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23787M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23788S:	Maintained
23789F:	arch/x86/platform/ts5500/
23790
23791TECHNOTREND USB IR RECEIVER
23792M:	Sean Young <sean@mess.org>
23793L:	linux-media@vger.kernel.org
23794S:	Maintained
23795F:	drivers/media/rc/ttusbir.c
23796
23797TECHWELL TW9900 VIDEO DECODER
23798M:	Mehdi Djait <mehdi.djait@bootlin.com>
23799L:	linux-media@vger.kernel.org
23800S:	Maintained
23801F:	drivers/media/i2c/tw9900.c
23802
23803TECHWELL TW9910 VIDEO DECODER
23804L:	linux-media@vger.kernel.org
23805S:	Orphan
23806F:	drivers/media/i2c/tw9910.c
23807F:	include/media/i2c/tw9910.h
23808
23809TEE SUBSYSTEM
23810M:	Jens Wiklander <jens.wiklander@linaro.org>
23811R:	Sumit Garg <sumit.garg@kernel.org>
23812L:	op-tee@lists.trustedfirmware.org
23813S:	Maintained
23814F:	Documentation/ABI/testing/sysfs-class-tee
23815F:	Documentation/driver-api/tee.rst
23816F:	Documentation/tee/
23817F:	Documentation/userspace-api/tee.rst
23818F:	drivers/tee/
23819F:	include/linux/tee_core.h
23820F:	include/linux/tee_drv.h
23821F:	include/uapi/linux/tee.h
23822
23823TEGRA ARCHITECTURE SUPPORT
23824M:	Thierry Reding <thierry.reding@gmail.com>
23825M:	Jonathan Hunter <jonathanh@nvidia.com>
23826L:	linux-tegra@vger.kernel.org
23827S:	Supported
23828Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23830N:	[^a-z]tegra
23831
23832TEGRA CLOCK DRIVER
23833M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23834M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23835S:	Supported
23836F:	drivers/clk/tegra/
23837
23838TEGRA CRYPTO DRIVERS
23839M:	Akhil R <akhilrajeev@nvidia.com>
23840S:	Supported
23841F:	drivers/crypto/tegra/*
23842
23843TEGRA DMA DRIVERS
23844M:	Laxman Dewangan <ldewangan@nvidia.com>
23845M:	Jon Hunter <jonathanh@nvidia.com>
23846S:	Supported
23847F:	drivers/dma/tegra*
23848
23849TEGRA I2C DRIVER
23850M:	Laxman Dewangan <ldewangan@nvidia.com>
23851R:	Dmitry Osipenko <digetx@gmail.com>
23852S:	Supported
23853F:	drivers/i2c/busses/i2c-tegra.c
23854
23855TEGRA IOMMU DRIVERS
23856M:	Thierry Reding <thierry.reding@gmail.com>
23857R:	Krishna Reddy <vdumpa@nvidia.com>
23858L:	linux-tegra@vger.kernel.org
23859S:	Supported
23860F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23861F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23862F:	drivers/iommu/tegra*
23863
23864TEGRA KBC DRIVER
23865M:	Laxman Dewangan <ldewangan@nvidia.com>
23866S:	Supported
23867F:	drivers/input/keyboard/tegra-kbc.c
23868
23869TEGRA NAND DRIVER
23870M:	Stefan Agner <stefan@agner.ch>
23871M:	Lucas Stach <dev@lynxeye.de>
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23874F:	drivers/mtd/nand/raw/tegra_nand.c
23875
23876TEGRA PWM DRIVER
23877M:	Thierry Reding <thierry.reding@gmail.com>
23878S:	Supported
23879F:	drivers/pwm/pwm-tegra.c
23880
23881TEGRA QUAD SPI DRIVER
23882M:	Thierry Reding <thierry.reding@gmail.com>
23883M:	Jonathan Hunter <jonathanh@nvidia.com>
23884M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23885L:	linux-tegra@vger.kernel.org
23886S:	Maintained
23887F:	drivers/spi/spi-tegra210-quad.c
23888
23889TEGRA SERIAL DRIVER
23890M:	Laxman Dewangan <ldewangan@nvidia.com>
23891S:	Supported
23892F:	drivers/tty/serial/serial-tegra.c
23893
23894TEGRA SPI DRIVER
23895M:	Laxman Dewangan <ldewangan@nvidia.com>
23896S:	Supported
23897F:	drivers/spi/spi-tegra*
23898
23899TEGRA VIDEO DRIVER
23900M:	Thierry Reding <thierry.reding@gmail.com>
23901M:	Jonathan Hunter <jonathanh@nvidia.com>
23902M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23903M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23904L:	linux-media@vger.kernel.org
23905L:	linux-tegra@vger.kernel.org
23906S:	Maintained
23907F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23908F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23909F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23910F:	drivers/staging/media/tegra-video/
23911
23912TEGRA XUSB PADCTL DRIVER
23913M:	JC Kuo <jckuo@nvidia.com>
23914S:	Supported
23915F:	drivers/phy/tegra/xusb*
23916
23917TEHUTI ETHERNET DRIVER
23918M:	Andy Gospodarek <andy@greyhouse.net>
23919L:	netdev@vger.kernel.org
23920S:	Maintained
23921F:	drivers/net/ethernet/tehuti/tehuti.*
23922
23923TEHUTI TN40XX ETHERNET DRIVER
23924M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23925L:	netdev@vger.kernel.org
23926S:	Maintained
23927F:	drivers/net/ethernet/tehuti/tn40*
23928
23929TELECOM CLOCK DRIVER FOR MCPL0010
23930M:	Mark Gross <markgross@kernel.org>
23931S:	Supported
23932F:	drivers/char/tlclk.c
23933
23934TEMPO SEMICONDUCTOR DRIVERS
23935M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/sound/tscs*.txt
23938F:	sound/soc/codecs/tscs*.c
23939F:	sound/soc/codecs/tscs*.h
23940
23941TENSILICA XTENSA PORT (xtensa)
23942M:	Chris Zankel <chris@zankel.net>
23943M:	Max Filippov <jcmvbkbc@gmail.com>
23944S:	Maintained
23945T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23946F:	arch/xtensa/
23947F:	drivers/irqchip/irq-xtensa-*
23948
23949TEXAS INSTRUMENTS ASoC DRIVERS
23950M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23951L:	linux-sound@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23954F:	sound/soc/ti/
23955
23956TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23957M:	Shenghao Ding <shenghao-ding@ti.com>
23958M:	Kevin Lu <kevin-lu@ti.com>
23959M:	Baojun Xu <baojun.xu@ti.com>
23960L:	linux-sound@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/sound/tas2552.txt
23963F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23964F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23965F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23966F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23967F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23968F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23969F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23970F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23971F:	include/sound/tas2*.h
23972F:	include/sound/tlv320*.h
23973F:	include/sound/tpa6130a2-plat.h
23974F:	sound/pci/hda/tas2781_hda_i2c.c
23975F:	sound/soc/codecs/pcm1681.c
23976F:	sound/soc/codecs/pcm1789*.*
23977F:	sound/soc/codecs/pcm179x*.*
23978F:	sound/soc/codecs/pcm186x*.*
23979F:	sound/soc/codecs/pcm3008.*
23980F:	sound/soc/codecs/pcm3060*.*
23981F:	sound/soc/codecs/pcm3168a*.*
23982F:	sound/soc/codecs/pcm5102a.c
23983F:	sound/soc/codecs/pcm512x*.*
23984F:	sound/soc/codecs/tas2*.*
23985F:	sound/soc/codecs/tlv320*.*
23986F:	sound/soc/codecs/tpa6130a2.*
23987
23988TEXAS INSTRUMENTS DMA DRIVERS
23989M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23990L:	dmaengine@vger.kernel.org
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23993F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23994F:	Documentation/devicetree/bindings/dma/ti/
23995F:	drivers/dma/ti/
23996F:	include/linux/dma/k3-psil.h
23997F:	include/linux/dma/k3-udma-glue.h
23998F:	include/linux/dma/ti-cppi5.h
23999X:	drivers/dma/ti/cppi41.c
24000
24001TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24002M:	Jerome Brunet <jbrunet@baylibre.com>
24003L:	linux-hwmon@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24006F:	Documentation/hwmon/tps25990.rst
24007F:	drivers/hwmon/pmbus/tps25990.c
24008
24009TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24010M:	Robert Marko <robert.marko@sartura.hr>
24011M:	Luka Perkov <luka.perkov@sartura.hr>
24012L:	linux-hwmon@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24015F:	Documentation/hwmon/tps23861.rst
24016F:	drivers/hwmon/tps23861.c
24017
24018TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24019M:	Ricardo Ribalda <ribalda@kernel.org>
24020L:	linux-iio@vger.kernel.org
24021S:	Supported
24022F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24023F:	drivers/iio/dac/ti-dac7612.c
24024
24025TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24026M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24027L:	linux-leds@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24030F:	drivers/leds/leds-lp8864.c
24031
24032TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24033M:	Nishanth Menon <nm@ti.com>
24034M:	Tero Kristo <kristo@kernel.org>
24035M:	Santosh Shilimkar <ssantosh@kernel.org>
24036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24039F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24040F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24041F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24042F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24043F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24044F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24045F:	drivers/clk/keystone/sci-clk.c
24046F:	drivers/firmware/ti_sci*
24047F:	drivers/irqchip/irq-ti-sci-inta.c
24048F:	drivers/irqchip/irq-ti-sci-intr.c
24049F:	drivers/reset/reset-ti-sci.c
24050F:	drivers/soc/ti/ti_sci_inta_msi.c
24051F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24052F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24053F:	include/linux/soc/ti/ti_sci_inta_msi.h
24054F:	include/linux/soc/ti/ti_sci_protocol.h
24055
24056TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24057M:	Puranjay Mohan <puranjay@kernel.org>
24058L:	linux-iio@vger.kernel.org
24059S:	Supported
24060F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24061F:	drivers/iio/temperature/tmp117.c
24062
24063THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24064M:	Hans Verkuil <hverkuil@xs4all.nl>
24065L:	linux-media@vger.kernel.org
24066S:	Maintained
24067W:	https://linuxtv.org
24068T:	git git://linuxtv.org/media.git
24069F:	drivers/media/radio/radio-raremono.c
24070
24071THERMAL
24072M:	Rafael J. Wysocki <rafael@kernel.org>
24073M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24074R:	Zhang Rui <rui.zhang@intel.com>
24075R:	Lukasz Luba <lukasz.luba@arm.com>
24076L:	linux-pm@vger.kernel.org
24077S:	Supported
24078Q:	https://patchwork.kernel.org/project/linux-pm/list/
24079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24080F:	Documentation/ABI/testing/sysfs-class-thermal
24081F:	Documentation/admin-guide/thermal/
24082F:	Documentation/devicetree/bindings/thermal/
24083F:	Documentation/driver-api/thermal/
24084F:	drivers/thermal/
24085F:	include/dt-bindings/thermal/
24086F:	include/linux/cpu_cooling.h
24087F:	include/linux/thermal.h
24088F:	include/uapi/linux/thermal.h
24089F:	tools/lib/thermal/
24090F:	tools/thermal/
24091
24092THERMAL DRIVER FOR AMLOGIC SOCS
24093M:	Guillaume La Roque <glaroque@baylibre.com>
24094L:	linux-pm@vger.kernel.org
24095L:	linux-amlogic@lists.infradead.org
24096S:	Supported
24097W:	http://linux-meson.com/
24098F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24099F:	drivers/thermal/amlogic_thermal.c
24100
24101THERMAL/CPU_COOLING
24102M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24103M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24104M:	Viresh Kumar <viresh.kumar@linaro.org>
24105R:	Lukasz Luba <lukasz.luba@arm.com>
24106L:	linux-pm@vger.kernel.org
24107S:	Supported
24108F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24109F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24110F:	drivers/thermal/cpufreq_cooling.c
24111F:	drivers/thermal/cpuidle_cooling.c
24112F:	include/linux/cpu_cooling.h
24113
24114THERMAL/POWER_ALLOCATOR
24115M:	Lukasz Luba <lukasz.luba@arm.com>
24116L:	linux-pm@vger.kernel.org
24117S:	Maintained
24118F:	Documentation/driver-api/thermal/power_allocator.rst
24119F:	drivers/thermal/gov_power_allocator.c
24120F:	drivers/thermal/thermal_trace_ipa.h
24121
24122THINKPAD ACPI EXTRAS DRIVER
24123M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24124L:	ibm-acpi-devel@lists.sourceforge.net
24125L:	platform-driver-x86@vger.kernel.org
24126S:	Maintained
24127W:	http://ibm-acpi.sourceforge.net
24128W:	http://thinkwiki.org/wiki/Ibm-acpi
24129T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24130F:	drivers/platform/x86/thinkpad_acpi.c
24131
24132THINKPAD LMI DRIVER
24133M:	Mark Pearson <markpearson@lenovo.com>
24134L:	platform-driver-x86@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24137F:	drivers/platform/x86/think-lmi.?
24138
24139THP7312 ISP DRIVER
24140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24141M:	Paul Elder <paul.elder@ideasonboard.com>
24142L:	linux-media@vger.kernel.org
24143S:	Maintained
24144T:	git git://linuxtv.org/media.git
24145F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24146F:	Documentation/userspace-api/media/drivers/thp7312.rst
24147F:	drivers/media/i2c/thp7312.c
24148F:	include/uapi/linux/thp7312.h
24149
24150THUNDERBOLT DMA TRAFFIC TEST DRIVER
24151M:	Isaac Hazan <isaac.hazan@intel.com>
24152L:	linux-usb@vger.kernel.org
24153S:	Maintained
24154F:	drivers/thunderbolt/dma_test.c
24155
24156THUNDERBOLT DRIVER
24157M:	Andreas Noever <andreas.noever@gmail.com>
24158M:	Michael Jamet <michael.jamet@intel.com>
24159M:	Mika Westerberg <westeri@kernel.org>
24160M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24161L:	linux-usb@vger.kernel.org
24162S:	Maintained
24163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24164F:	Documentation/admin-guide/thunderbolt.rst
24165F:	drivers/thunderbolt/
24166F:	include/linux/thunderbolt.h
24167
24168THUNDERBOLT NETWORK DRIVER
24169M:	Michael Jamet <michael.jamet@intel.com>
24170M:	Mika Westerberg <westeri@kernel.org>
24171M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24172L:	netdev@vger.kernel.org
24173S:	Maintained
24174F:	drivers/net/thunderbolt/
24175
24176THUNDERX GPIO DRIVER
24177M:	Robert Richter <rric@kernel.org>
24178S:	Odd Fixes
24179F:	drivers/gpio/gpio-thunderx.c
24180
24181TI ADS1119 ADC DRIVER
24182M:	Francesco Dolcini <francesco@dolcini.it>
24183M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24184L:	linux-iio@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24187F:	drivers/iio/adc/ti-ads1119.c
24188
24189TI ADS7924 ADC DRIVER
24190M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24191L:	linux-iio@vger.kernel.org
24192S:	Supported
24193F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24194F:	drivers/iio/adc/ti-ads7924.c
24195
24196TI AM437X VPFE DRIVER
24197M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24198L:	linux-media@vger.kernel.org
24199S:	Maintained
24200W:	https://linuxtv.org
24201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24202T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24203F:	drivers/media/platform/ti/am437x/
24204
24205TI BANDGAP AND THERMAL DRIVER
24206M:	Eduardo Valentin <edubezval@gmail.com>
24207M:	Keerthy <j-keerthy@ti.com>
24208L:	linux-pm@vger.kernel.org
24209L:	linux-omap@vger.kernel.org
24210S:	Maintained
24211F:	drivers/thermal/ti-soc-thermal/
24212
24213TI BQ27XXX POWER SUPPLY DRIVER
24214F:	drivers/power/supply/bq27xxx_battery.c
24215F:	drivers/power/supply/bq27xxx_battery_i2c.c
24216F:	include/linux/power/bq27xxx_battery.h
24217
24218TI CDCE706 CLOCK DRIVER
24219M:	Max Filippov <jcmvbkbc@gmail.com>
24220S:	Maintained
24221F:	drivers/clk/clk-cdce706.c
24222
24223TI CLOCK DRIVER
24224M:	Tero Kristo <kristo@kernel.org>
24225L:	linux-omap@vger.kernel.org
24226S:	Odd Fixes
24227F:	drivers/clk/ti/
24228F:	include/linux/clk/ti.h
24229
24230TI DAVINCI MACHINE SUPPORT
24231M:	Bartosz Golaszewski <brgl@bgdev.pl>
24232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24233S:	Maintained
24234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24235F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24236F:	arch/arm/boot/dts/ti/davinci/
24237F:	arch/arm/mach-davinci/
24238F:	drivers/i2c/busses/i2c-davinci.c
24239
24240TI DAVINCI SERIES CLOCK DRIVER
24241M:	David Lechner <david@lechnology.com>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/clock/ti/davinci/
24244F:	drivers/clk/davinci/
24245F:	include/linux/clk/davinci.h
24246
24247TI DAVINCI SERIES GPIO DRIVER
24248M:	Keerthy <j-keerthy@ti.com>
24249L:	linux-gpio@vger.kernel.org
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24252F:	drivers/gpio/gpio-davinci.c
24253
24254TI DAVINCI SERIES MEDIA DRIVER
24255M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24256L:	linux-media@vger.kernel.org
24257S:	Maintained
24258W:	https://linuxtv.org
24259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24260T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24261F:	drivers/media/platform/ti/davinci/
24262F:	include/media/davinci/
24263
24264TI ENHANCED CAPTURE (eCAP) DRIVER
24265M:	Vignesh Raghavendra <vigneshr@ti.com>
24266R:	Julien Panis <jpanis@baylibre.com>
24267L:	linux-iio@vger.kernel.org
24268L:	linux-omap@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24271F:	drivers/counter/ti-ecap-capture.c
24272
24273TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24274R:	David Lechner <david@lechnology.com>
24275L:	linux-iio@vger.kernel.org
24276F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24277F:	drivers/counter/ti-eqep.c
24278
24279TI ETHERNET SWITCH DRIVER (CPSW)
24280R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24281R:	Roger Quadros <rogerq@kernel.org>
24282L:	linux-omap@vger.kernel.org
24283L:	netdev@vger.kernel.org
24284S:	Maintained
24285F:	drivers/net/ethernet/ti/cpsw*
24286F:	drivers/net/ethernet/ti/davinci*
24287
24288TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24289M:	Alex Dubov <oakad@yahoo.com>
24290S:	Maintained
24291W:	http://tifmxx.berlios.de/
24292F:	drivers/memstick/host/tifm_ms.c
24293F:	drivers/misc/tifm*
24294F:	drivers/mmc/host/tifm_sd.c
24295F:	include/linux/tifm.h
24296
24297TI FPD-LINK DRIVERS
24298M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24302F:	drivers/media/i2c/ds90*
24303F:	include/media/i2c/ds90*
24304
24305TI HDC302X HUMIDITY DRIVER
24306M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24307M:	Li peiyu <579lpy@gmail.com>
24308L:	linux-iio@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24311F:	drivers/iio/humidity/hdc3020.c
24312
24313TI ICSSG ETHERNET DRIVER (ICSSG)
24314R:	MD Danish Anwar <danishanwar@ti.com>
24315R:	Roger Quadros <rogerq@kernel.org>
24316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24317L:	netdev@vger.kernel.org
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24320F:	drivers/net/ethernet/ti/icssg/*
24321
24322TI J721E CSI2RX DRIVER
24323M:	Jai Luthra <jai.luthra@linux.dev>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24327F:	drivers/media/platform/ti/j721e-csi2rx/
24328
24329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24330M:	Nishanth Menon <nm@ti.com>
24331M:	Santosh Shilimkar <ssantosh@kernel.org>
24332L:	linux-kernel@vger.kernel.org
24333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24334S:	Maintained
24335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24336F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24337F:	drivers/pmdomain/ti/omap_prm.c
24338F:	drivers/soc/ti/*
24339F:	include/linux/pruss_driver.h
24340
24341TI LM49xxx FAMILY ASoC CODEC DRIVERS
24342M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24343M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24344L:	linux-sound@vger.kernel.org
24345S:	Maintained
24346F:	sound/soc/codecs/isabelle*
24347F:	sound/soc/codecs/lm49453*
24348
24349TI LMP92064 ADC DRIVER
24350M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24351R:	kernel@pengutronix.de
24352L:	linux-iio@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24355F:	drivers/iio/adc/ti-lmp92064.c
24356
24357TI PCM3060 ASoC CODEC DRIVER
24358M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24359L:	linux-sound@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24362F:	sound/soc/codecs/pcm3060*
24363
24364TI TAS571X FAMILY ASoC CODEC DRIVER
24365M:	Kevin Cernekee <cernekee@chromium.org>
24366L:	linux-sound@vger.kernel.org
24367S:	Odd Fixes
24368F:	sound/soc/codecs/tas571x*
24369
24370TI TMAG5273 MAGNETOMETER DRIVER
24371M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24372L:	linux-iio@vger.kernel.org
24373S:	Maintained
24374F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24375F:	drivers/iio/magnetometer/tmag5273.c
24376
24377TI TRF7970A NFC DRIVER
24378M:	Mark Greer <mgreer@animalcreek.com>
24379L:	linux-wireless@vger.kernel.org
24380S:	Supported
24381F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24382F:	drivers/nfc/trf7970a.c
24383
24384TI TSC2046 ADC DRIVER
24385M:	Oleksij Rempel <o.rempel@pengutronix.de>
24386R:	kernel@pengutronix.de
24387L:	linux-iio@vger.kernel.org
24388S:	Maintained
24389F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24390F:	drivers/iio/adc/ti-tsc2046.c
24391
24392TI TWL4030 SERIES SOC CODEC DRIVER
24393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24394L:	linux-sound@vger.kernel.org
24395S:	Maintained
24396F:	sound/soc/codecs/twl4030*
24397
24398TI VPE/CAL DRIVERS
24399M:	Benoit Parrot <bparrot@ti.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402W:	http://linuxtv.org/
24403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24404F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24405F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24406F:	drivers/media/platform/ti/cal/
24407F:	drivers/media/platform/ti/vpe/
24408
24409TI WILINK WIRELESS DRIVERS
24410L:	linux-wireless@vger.kernel.org
24411S:	Orphan
24412W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24414F:	drivers/net/wireless/ti/
24415
24416TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24417M:	John Stultz <jstultz@google.com>
24418M:	Thomas Gleixner <tglx@linutronix.de>
24419R:	Stephen Boyd <sboyd@kernel.org>
24420L:	linux-kernel@vger.kernel.org
24421S:	Supported
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24423F:	include/linux/clocksource.h
24424F:	include/linux/time.h
24425F:	include/linux/timekeeper_internal.h
24426F:	include/linux/timekeeping.h
24427F:	include/linux/timex.h
24428F:	include/uapi/linux/time.h
24429F:	include/uapi/linux/timex.h
24430F:	kernel/time/alarmtimer.c
24431F:	kernel/time/clocksource*
24432F:	kernel/time/ntp*
24433F:	kernel/time/time.c
24434F:	kernel/time/timeconst.bc
24435F:	kernel/time/timeconv.c
24436F:	kernel/time/timecounter.c
24437F:	kernel/time/timekeeping*
24438F:	kernel/time/time_test.c
24439F:	tools/testing/selftests/timers/
24440
24441TIPC NETWORK LAYER
24442M:	Jon Maloy <jmaloy@redhat.com>
24443L:	netdev@vger.kernel.org (core kernel code)
24444L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24445S:	Maintained
24446W:	http://tipc.sourceforge.net/
24447F:	include/uapi/linux/tipc*.h
24448F:	net/tipc/
24449
24450TLAN NETWORK DRIVER
24451M:	Samuel Chessman <chessman@tux.org>
24452L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24453S:	Maintained
24454W:	http://sourceforge.net/projects/tlan/
24455F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24456F:	drivers/net/ethernet/ti/tlan.*
24457
24458TMIO/SDHI MMC DRIVER
24459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24460L:	linux-mmc@vger.kernel.org
24461L:	linux-renesas-soc@vger.kernel.org
24462S:	Supported
24463F:	drivers/mmc/host/renesas_sdhi*
24464F:	drivers/mmc/host/tmio_mmc*
24465F:	include/linux/platform_data/tmio.h
24466
24467TMP513 HARDWARE MONITOR DRIVER
24468M:	Eric Tremblay <etremblay@distech-controls.com>
24469L:	linux-hwmon@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/hwmon/tmp513.rst
24472F:	drivers/hwmon/tmp513.c
24473
24474TMPFS (SHMEM FILESYSTEM)
24475M:	Hugh Dickins <hughd@google.com>
24476R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24477L:	linux-mm@kvack.org
24478S:	Maintained
24479F:	include/linux/shmem_fs.h
24480F:	mm/shmem.c
24481
24482TOMOYO SECURITY MODULE
24483M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24484M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24485L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24486L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24487L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24488L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24489S:	Maintained
24490W:	https://tomoyo.sourceforge.net/
24491F:	security/tomoyo/
24492
24493TOPSTAR LAPTOP EXTRAS DRIVER
24494M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24495L:	platform-driver-x86@vger.kernel.org
24496S:	Maintained
24497F:	drivers/platform/x86/topstar-laptop.c
24498
24499TORTURE-TEST MODULES
24500M:	Davidlohr Bueso <dave@stgolabs.net>
24501M:	"Paul E. McKenney" <paulmck@kernel.org>
24502M:	Josh Triplett <josh@joshtriplett.org>
24503L:	linux-kernel@vger.kernel.org
24504S:	Supported
24505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24506F:	Documentation/RCU/torture.rst
24507F:	kernel/locking/locktorture.c
24508F:	kernel/rcu/rcuscale.c
24509F:	kernel/rcu/rcutorture.c
24510F:	kernel/rcu/refscale.c
24511F:	kernel/torture.c
24512
24513TOSHIBA ACPI EXTRAS DRIVER
24514M:	Azael Avalos <coproscefalo@gmail.com>
24515L:	platform-driver-x86@vger.kernel.org
24516S:	Maintained
24517F:	drivers/platform/x86/toshiba_acpi.c
24518
24519TOSHIBA BLUETOOTH DRIVER
24520M:	Azael Avalos <coproscefalo@gmail.com>
24521L:	platform-driver-x86@vger.kernel.org
24522S:	Maintained
24523F:	drivers/platform/x86/toshiba_bluetooth.c
24524
24525TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24526M:	Azael Avalos <coproscefalo@gmail.com>
24527L:	platform-driver-x86@vger.kernel.org
24528S:	Maintained
24529F:	drivers/platform/x86/toshiba_haps.c
24530
24531TOSHIBA SMM DRIVER
24532M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24533S:	Maintained
24534W:	http://www.buzzard.org.uk/toshiba/
24535F:	drivers/char/toshiba.c
24536F:	include/linux/toshiba.h
24537F:	include/uapi/linux/toshiba.h
24538
24539TOSHIBA TC358743 DRIVER
24540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24541L:	linux-media@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24544F:	drivers/media/i2c/tc358743*
24545F:	include/media/i2c/tc358743.h
24546
24547TOSHIBA WMI HOTKEYS DRIVER
24548M:	Azael Avalos <coproscefalo@gmail.com>
24549L:	platform-driver-x86@vger.kernel.org
24550S:	Maintained
24551F:	drivers/platform/x86/toshiba-wmi.c
24552
24553TPM DEVICE DRIVER
24554M:	Peter Huewe <peterhuewe@gmx.de>
24555M:	Jarkko Sakkinen <jarkko@kernel.org>
24556R:	Jason Gunthorpe <jgg@ziepe.ca>
24557L:	linux-integrity@vger.kernel.org
24558S:	Maintained
24559W:	https://codeberg.org/jarkko/linux-tpmdd-test
24560Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24562F:	Documentation/devicetree/bindings/tpm/
24563F:	drivers/char/tpm/
24564F:	include/linux/tpm*.h
24565F:	include/uapi/linux/vtpm_proxy.h
24566F:	tools/testing/selftests/tpm2/
24567
24568TPS546D24 DRIVER
24569M:	Duke Du <dukedu83@gmail.com>
24570L:	linux-hwmon@vger.kernel.org
24571S:	Maintained
24572F:	Documentation/hwmon/tps546d24.rst
24573F:	drivers/hwmon/pmbus/tps546d24.c
24574
24575TQ SYSTEMS BOARD & DRIVER SUPPORT
24576L:	linux@ew.tq-group.com
24577S:	Supported
24578W:	https://www.tq-group.com/en/products/tq-embedded/
24579F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24580F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24581F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24582F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24583F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24584F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24585F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24586F:	drivers/gpio/gpio-tqmx86.c
24587F:	drivers/mfd/tqmx86.c
24588F:	drivers/watchdog/tqmx86_wdt.c
24589
24590TRACING
24591M:	Steven Rostedt <rostedt@goodmis.org>
24592M:	Masami Hiramatsu <mhiramat@kernel.org>
24593R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24594L:	linux-kernel@vger.kernel.org
24595L:	linux-trace-kernel@vger.kernel.org
24596S:	Maintained
24597Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24599F:	Documentation/trace/*
24600F:	fs/tracefs/
24601F:	include/linux/trace*.h
24602F:	include/trace/
24603F:	kernel/trace/
24604F:	kernel/tracepoint.c
24605F:	scripts/tracing/
24606F:	tools/testing/selftests/ftrace/
24607
24608TRACING MMIO ACCESSES (MMIOTRACE)
24609M:	Steven Rostedt <rostedt@goodmis.org>
24610M:	Masami Hiramatsu <mhiramat@kernel.org>
24611R:	Pekka Paalanen <ppaalanen@gmail.com>
24612L:	linux-kernel@vger.kernel.org
24613L:	nouveau@lists.freedesktop.org
24614S:	Maintained
24615F:	arch/x86/mm/kmmio.c
24616F:	arch/x86/mm/mmio-mod.c
24617F:	arch/x86/mm/testmmiotrace.c
24618F:	include/linux/mmiotrace.h
24619F:	kernel/trace/trace_mmiotrace.c
24620
24621TRACING OS NOISE / LATENCY TRACERS
24622M:	Steven Rostedt <rostedt@goodmis.org>
24623S:	Maintained
24624F:	Documentation/trace/hwlat_detector.rst
24625F:	Documentation/trace/osnoise-tracer.rst
24626F:	Documentation/trace/timerlat-tracer.rst
24627F:	arch/*/kernel/trace.c
24628F:	include/trace/events/osnoise.h
24629F:	kernel/trace/trace_hwlat.c
24630F:	kernel/trace/trace_irqsoff.c
24631F:	kernel/trace/trace_osnoise.c
24632F:	kernel/trace/trace_sched_wakeup.c
24633
24634TRADITIONAL CHINESE DOCUMENTATION
24635M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24636S:	Maintained
24637W:	https://github.com/srcres258/linux-doc
24638T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24639F:	Documentation/translations/zh_TW/
24640
24641TRIGGER SOURCE - PWM
24642M:	David Lechner <dlechner@baylibre.com>
24643S:	Maintained
24644F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24645
24646TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24647M:	Dan Williams <dan.j.williams@intel.com>
24648L:	linux-coco@lists.linux.dev
24649S:	Maintained
24650F:	Documentation/ABI/testing/configfs-tsm
24651F:	drivers/virt/coco/tsm.c
24652F:	include/linux/tsm.h
24653
24654TRUSTED SERVICES TEE DRIVER
24655M:	Balint Dobszay <balint.dobszay@arm.com>
24656M:	Sudeep Holla <sudeep.holla@arm.com>
24657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24658L:	trusted-services@lists.trustedfirmware.org
24659S:	Maintained
24660F:	Documentation/tee/ts-tee.rst
24661F:	drivers/tee/tstee/
24662
24663TTY LAYER AND SERIAL DRIVERS
24664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24665M:	Jiri Slaby <jirislaby@kernel.org>
24666L:	linux-kernel@vger.kernel.org
24667L:	linux-serial@vger.kernel.org
24668S:	Supported
24669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24670F:	Documentation/devicetree/bindings/serial/
24671F:	Documentation/driver-api/serial/
24672F:	drivers/tty/
24673F:	include/linux/selection.h
24674F:	include/linux/serial.h
24675F:	include/linux/serial_core.h
24676F:	include/linux/sysrq.h
24677F:	include/linux/tty*.h
24678F:	include/linux/vt.h
24679F:	include/linux/vt_*.h
24680F:	include/uapi/linux/serial.h
24681F:	include/uapi/linux/serial_core.h
24682F:	include/uapi/linux/tty.h
24683
24684TUA9001 MEDIA DRIVER
24685L:	linux-media@vger.kernel.org
24686S:	Orphan
24687W:	https://linuxtv.org
24688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24689F:	drivers/media/tuners/tua9001*
24690
24691TULIP NETWORK DRIVERS
24692L:	netdev@vger.kernel.org
24693L:	linux-parisc@vger.kernel.org
24694S:	Orphan
24695F:	drivers/net/ethernet/dec/tulip/
24696
24697TUN/TAP driver
24698M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24699M:	Jason Wang <jasowang@redhat.com>
24700S:	Maintained
24701W:	http://vtun.sourceforge.net/tun
24702F:	Documentation/networking/tuntap.rst
24703F:	arch/um/os-Linux/drivers/
24704F:	drivers/net/tap.c
24705F:	drivers/net/tun*
24706
24707TURBOCHANNEL SUBSYSTEM
24708M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24709L:	linux-mips@vger.kernel.org
24710S:	Maintained
24711Q:	https://patchwork.kernel.org/project/linux-mips/list/
24712F:	drivers/tc/
24713F:	include/linux/tc.h
24714
24715TURBOSTAT UTILITY
24716M:	"Len Brown" <lenb@kernel.org>
24717L:	linux-pm@vger.kernel.org
24718S:	Supported
24719Q:	https://patchwork.kernel.org/project/linux-pm/list/
24720B:	https://bugzilla.kernel.org
24721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24722F:	tools/power/x86/turbostat/
24723F:	tools/testing/selftests/turbostat/
24724
24725TW5864 VIDEO4LINUX DRIVER
24726M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24727M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24728M:	Andrey Utkin <andrey_utkin@fastmail.com>
24729L:	linux-media@vger.kernel.org
24730S:	Supported
24731F:	drivers/media/pci/tw5864/
24732
24733TW68 VIDEO4LINUX DRIVER
24734M:	Hans Verkuil <hverkuil@xs4all.nl>
24735L:	linux-media@vger.kernel.org
24736S:	Odd Fixes
24737W:	https://linuxtv.org
24738T:	git git://linuxtv.org/media.git
24739F:	drivers/media/pci/tw68/
24740
24741TW686X VIDEO4LINUX DRIVER
24742M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24743L:	linux-media@vger.kernel.org
24744S:	Maintained
24745W:	http://linuxtv.org
24746T:	git git://linuxtv.org/media.git
24747F:	drivers/media/pci/tw686x/
24748
24749U-BOOT ENVIRONMENT VARIABLES
24750M:	Rafał Miłecki <rafal@milecki.pl>
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24753F:	drivers/nvmem/layouts/u-boot-env.c
24754F:	drivers/nvmem/u-boot-env.c
24755
24756UACCE ACCELERATOR FRAMEWORK
24757M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24758M:	Zhou Wang <wangzhou1@hisilicon.com>
24759L:	linux-accelerators@lists.ozlabs.org
24760L:	linux-kernel@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/ABI/testing/sysfs-driver-uacce
24763F:	Documentation/misc-devices/uacce.rst
24764F:	drivers/misc/uacce/
24765F:	include/linux/uacce.h
24766F:	include/uapi/misc/uacce/
24767
24768UBI FILE SYSTEM (UBIFS)
24769M:	Richard Weinberger <richard@nod.at>
24770R:	Zhihao Cheng <chengzhihao1@huawei.com>
24771L:	linux-mtd@lists.infradead.org
24772S:	Supported
24773W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24776F:	Documentation/ABI/testing/sysfs-fs-ubifs
24777F:	Documentation/filesystems/ubifs-authentication.rst
24778F:	Documentation/filesystems/ubifs.rst
24779F:	fs/ubifs/
24780
24781UBLK USERSPACE BLOCK DRIVER
24782M:	Ming Lei <ming.lei@redhat.com>
24783L:	linux-block@vger.kernel.org
24784S:	Maintained
24785F:	Documentation/block/ublk.rst
24786F:	drivers/block/ublk_drv.c
24787F:	include/uapi/linux/ublk_cmd.h
24788F:	tools/testing/selftests/ublk/
24789
24790UBSAN
24791M:	Kees Cook <kees@kernel.org>
24792R:	Marco Elver <elver@google.com>
24793R:	Andrey Konovalov <andreyknvl@gmail.com>
24794R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24795L:	kasan-dev@googlegroups.com
24796L:	linux-hardening@vger.kernel.org
24797S:	Supported
24798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24799F:	Documentation/dev-tools/ubsan.rst
24800F:	include/linux/ubsan.h
24801F:	lib/Kconfig.ubsan
24802F:	lib/test_ubsan.c
24803F:	lib/ubsan.c
24804F:	lib/ubsan.h
24805F:	scripts/Makefile.ubsan
24806K:	\bARCH_HAS_UBSAN\b
24807
24808UCLINUX (M68KNOMMU AND COLDFIRE)
24809M:	Greg Ungerer <gerg@linux-m68k.org>
24810L:	linux-m68k@lists.linux-m68k.org
24811S:	Maintained
24812W:	http://www.linux-m68k.org/
24813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24814F:	arch/m68k/*/*_no.*
24815F:	arch/m68k/68*/
24816F:	arch/m68k/coldfire/
24817F:	arch/m68k/include/asm/*_no.*
24818
24819UDF FILESYSTEM
24820M:	Jan Kara <jack@suse.com>
24821S:	Maintained
24822F:	Documentation/filesystems/udf.rst
24823F:	fs/udf/
24824
24825UDRAW TABLET
24826M:	Bastien Nocera <hadess@hadess.net>
24827L:	linux-input@vger.kernel.org
24828S:	Maintained
24829F:	drivers/hid/hid-udraw-ps3.c
24830
24831UHID USERSPACE HID IO DRIVER
24832M:	David Rheinsberg <david@readahead.eu>
24833L:	linux-input@vger.kernel.org
24834S:	Maintained
24835F:	drivers/hid/uhid.c
24836F:	include/uapi/linux/uhid.h
24837
24838ULPI BUS
24839M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24840L:	linux-usb@vger.kernel.org
24841S:	Maintained
24842F:	drivers/usb/common/ulpi.c
24843F:	include/linux/ulpi/
24844
24845UNICODE SUBSYSTEM
24846M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24847L:	linux-fsdevel@vger.kernel.org
24848S:	Supported
24849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24850F:	fs/unicode/
24851
24852UNIFDEF
24853M:	Tony Finch <dot@dotat.at>
24854S:	Maintained
24855W:	http://dotat.at/prog/unifdef
24856F:	scripts/unifdef.c
24857
24858UNIFORM CDROM DRIVER
24859M:	Phillip Potter <phil@philpotter.co.uk>
24860S:	Maintained
24861F:	Documentation/cdrom/
24862F:	drivers/cdrom/cdrom.c
24863F:	include/linux/cdrom.h
24864F:	include/uapi/linux/cdrom.h
24865
24866UNION-FIND
24867M:	Xavier <xavier_qy@163.com>
24868L:	linux-kernel@vger.kernel.org
24869S:	Maintained
24870F:	Documentation/core-api/union_find.rst
24871F:	Documentation/translations/zh_CN/core-api/union_find.rst
24872F:	include/linux/union_find.h
24873F:	lib/union_find.c
24874
24875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24876R:	Alim Akhtar <alim.akhtar@samsung.com>
24877R:	Avri Altman <avri.altman@wdc.com>
24878R:	Bart Van Assche <bvanassche@acm.org>
24879L:	linux-scsi@vger.kernel.org
24880S:	Supported
24881F:	Documentation/devicetree/bindings/ufs/
24882F:	Documentation/scsi/ufs.rst
24883F:	drivers/ufs/core/
24884
24885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24886M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24887L:	linux-scsi@vger.kernel.org
24888S:	Supported
24889F:	drivers/ufs/host/*dwc*
24890
24891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24892M:	Alim Akhtar <alim.akhtar@samsung.com>
24893R:	Peter Griffin <peter.griffin@linaro.org>
24894L:	linux-scsi@vger.kernel.org
24895L:	linux-samsung-soc@vger.kernel.org
24896S:	Maintained
24897F:	drivers/ufs/host/ufs-exynos*
24898
24899UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24900M:	Peter Wang <peter.wang@mediatek.com>
24901R:	Stanley Jhu <chu.stanley@gmail.com>
24902L:	linux-scsi@vger.kernel.org
24903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24904S:	Maintained
24905F:	drivers/ufs/host/ufs-mediatek*
24906
24907UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24908M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24909L:	linux-arm-msm@vger.kernel.org
24910L:	linux-scsi@vger.kernel.org
24911S:	Maintained
24912F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24913F:	drivers/ufs/host/ufs-qcom*
24914
24915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24916M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24917L:	linux-renesas-soc@vger.kernel.org
24918L:	linux-scsi@vger.kernel.org
24919S:	Maintained
24920F:	drivers/ufs/host/ufs-renesas.c
24921
24922UNSORTED BLOCK IMAGES (UBI)
24923M:	Richard Weinberger <richard@nod.at>
24924R:	Zhihao Cheng <chengzhihao1@huawei.com>
24925L:	linux-mtd@lists.infradead.org
24926S:	Supported
24927W:	http://www.linux-mtd.infradead.org/
24928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24930F:	drivers/mtd/ubi/
24931F:	include/linux/mtd/ubi.h
24932F:	include/uapi/mtd/ubi-user.h
24933
24934UPROBES
24935M:	Masami Hiramatsu <mhiramat@kernel.org>
24936M:	Oleg Nesterov <oleg@redhat.com>
24937M:	Peter Zijlstra <peterz@infradead.org>
24938L:	linux-kernel@vger.kernel.org
24939L:	linux-trace-kernel@vger.kernel.org
24940S:	Maintained
24941F:	arch/*/include/asm/uprobes.h
24942F:	arch/*/kernel/probes/uprobes.c
24943F:	arch/*/kernel/uprobes.c
24944F:	include/linux/uprobes.h
24945F:	kernel/events/uprobes.c
24946
24947USB "USBNET" DRIVER FRAMEWORK
24948M:	Oliver Neukum <oneukum@suse.com>
24949L:	netdev@vger.kernel.org
24950S:	Maintained
24951W:	http://www.linux-usb.org/usbnet
24952F:	drivers/net/usb/usbnet.c
24953F:	include/linux/usb/usbnet.h
24954
24955USB ACM DRIVER
24956M:	Oliver Neukum <oneukum@suse.com>
24957L:	linux-usb@vger.kernel.org
24958S:	Maintained
24959F:	Documentation/usb/acm.rst
24960F:	drivers/usb/class/cdc-acm.*
24961
24962USB APPLE MFI FASTCHARGE DRIVER
24963M:	Bastien Nocera <hadess@hadess.net>
24964L:	linux-usb@vger.kernel.org
24965S:	Maintained
24966F:	drivers/usb/misc/apple-mfi-fastcharge.c
24967
24968USB AR5523 WIRELESS DRIVER
24969L:	linux-wireless@vger.kernel.org
24970S:	Orphan
24971F:	drivers/net/wireless/ath/ar5523/
24972
24973USB ATTACHED SCSI
24974M:	Oliver Neukum <oneukum@suse.com>
24975L:	linux-usb@vger.kernel.org
24976L:	linux-scsi@vger.kernel.org
24977S:	Maintained
24978F:	drivers/usb/storage/uas.c
24979
24980USB CDC ETHERNET DRIVER
24981M:	Oliver Neukum <oliver@neukum.org>
24982L:	linux-usb@vger.kernel.org
24983S:	Maintained
24984F:	drivers/net/usb/cdc_*.c
24985F:	include/uapi/linux/usb/cdc.h
24986
24987USB CHAOSKEY DRIVER
24988M:	Keith Packard <keithp@keithp.com>
24989L:	linux-usb@vger.kernel.org
24990S:	Maintained
24991F:	drivers/usb/misc/chaoskey.c
24992
24993USB CYPRESS C67X00 DRIVER
24994L:	linux-usb@vger.kernel.org
24995S:	Orphan
24996F:	drivers/usb/c67x00/
24997
24998USB DAVICOM DM9601 DRIVER
24999M:	Peter Korsgaard <peter@korsgaard.com>
25000L:	netdev@vger.kernel.org
25001S:	Maintained
25002W:	http://www.linux-usb.org/usbnet
25003F:	drivers/net/usb/dm9601.c
25004
25005USB EHCI DRIVER
25006M:	Alan Stern <stern@rowland.harvard.edu>
25007L:	linux-usb@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/usb/ehci.rst
25010F:	drivers/usb/host/ehci*
25011
25012USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25013M:	Jiri Kosina <jikos@kernel.org>
25014M:	Benjamin Tissoires <bentiss@kernel.org>
25015L:	linux-usb@vger.kernel.org
25016S:	Maintained
25017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25018F:	Documentation/hid/hiddev.rst
25019F:	drivers/hid/usbhid/
25020
25021USB INTEL XHCI ROLE MUX DRIVER
25022M:	Hans de Goede <hdegoede@redhat.com>
25023L:	linux-usb@vger.kernel.org
25024S:	Maintained
25025F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25026
25027USB IP DRIVER FOR HISILICON KIRIN 960
25028M:	Yu Chen <chenyu56@huawei.com>
25029M:	Binghui Wang <wangbinghui@hisilicon.com>
25030L:	linux-usb@vger.kernel.org
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25033F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25034
25035USB IP DRIVER FOR HISILICON KIRIN 970
25036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25037L:	linux-usb@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25040F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25041
25042USB ISP116X DRIVER
25043M:	Olav Kongas <ok@artecdesign.ee>
25044L:	linux-usb@vger.kernel.org
25045S:	Maintained
25046F:	drivers/usb/host/isp116x*
25047F:	include/linux/usb/isp116x.h
25048
25049USB ISP1760 DRIVER
25050M:	Rui Miguel Silva <rui.silva@linaro.org>
25051L:	linux-usb@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25054F:	drivers/usb/isp1760/*
25055
25056USB LAN78XX ETHERNET DRIVER
25057M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25058M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25059M:	UNGLinuxDriver@microchip.com
25060L:	netdev@vger.kernel.org
25061S:	Maintained
25062F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25063F:	drivers/net/usb/lan78xx.*
25064F:	include/dt-bindings/net/microchip-lan78xx.h
25065
25066USB MASS STORAGE DRIVER
25067M:	Alan Stern <stern@rowland.harvard.edu>
25068L:	linux-usb@vger.kernel.org
25069L:	usb-storage@lists.one-eyed-alien.net
25070S:	Maintained
25071F:	drivers/usb/storage/
25072
25073USB MIDI DRIVER
25074M:	Clemens Ladisch <clemens@ladisch.de>
25075L:	linux-sound@vger.kernel.org
25076S:	Maintained
25077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25078F:	sound/usb/midi.*
25079
25080USB NETWORKING DRIVERS
25081L:	linux-usb@vger.kernel.org
25082S:	Odd Fixes
25083F:	drivers/net/usb/
25084
25085USB OHCI DRIVER
25086M:	Alan Stern <stern@rowland.harvard.edu>
25087L:	linux-usb@vger.kernel.org
25088S:	Maintained
25089F:	Documentation/usb/ohci.rst
25090F:	drivers/usb/host/ohci*
25091
25092USB OTG FSM (Finite State Machine)
25093M:	Peter Chen <peter.chen@kernel.org>
25094L:	linux-usb@vger.kernel.org
25095S:	Maintained
25096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25097F:	drivers/usb/common/usb-otg-fsm.c
25098
25099USB OVER IP DRIVER
25100M:	Valentina Manea <valentina.manea.m@gmail.com>
25101M:	Shuah Khan <shuah@kernel.org>
25102M:	Shuah Khan <skhan@linuxfoundation.org>
25103R:	Hongren Zheng <i@zenithal.me>
25104L:	linux-usb@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/usb/usbip_protocol.rst
25107F:	drivers/usb/usbip/
25108F:	tools/testing/selftests/drivers/usb/usbip/
25109F:	tools/usb/usbip/
25110
25111USB PEGASUS DRIVER
25112M:	Petko Manolov <petkan@nucleusys.com>
25113L:	linux-usb@vger.kernel.org
25114L:	netdev@vger.kernel.org
25115S:	Maintained
25116W:	https://github.com/petkan/pegasus
25117T:	git https://github.com/petkan/pegasus.git
25118F:	drivers/net/usb/pegasus.*
25119
25120USB PRINTER DRIVER (usblp)
25121M:	Pete Zaitcev <zaitcev@redhat.com>
25122L:	linux-usb@vger.kernel.org
25123S:	Supported
25124F:	drivers/usb/class/usblp.c
25125
25126USB QMI WWAN NETWORK DRIVER
25127M:	Bjørn Mork <bjorn@mork.no>
25128L:	netdev@vger.kernel.org
25129S:	Maintained
25130F:	Documentation/ABI/testing/sysfs-class-net-qmi
25131F:	drivers/net/usb/qmi_wwan.c
25132
25133USB RAW GADGET DRIVER
25134R:	Andrey Konovalov <andreyknvl@gmail.com>
25135L:	linux-usb@vger.kernel.org
25136S:	Maintained
25137B:	https://github.com/xairy/raw-gadget/issues
25138F:	Documentation/usb/raw-gadget.rst
25139F:	drivers/usb/gadget/legacy/raw_gadget.c
25140F:	include/uapi/linux/usb/raw_gadget.h
25141
25142USB RTL8150 DRIVER
25143M:	Petko Manolov <petkan@nucleusys.com>
25144L:	linux-usb@vger.kernel.org
25145L:	netdev@vger.kernel.org
25146S:	Maintained
25147W:	https://github.com/petkan/rtl8150
25148T:	git https://github.com/petkan/rtl8150.git
25149F:	drivers/net/usb/rtl8150.c
25150
25151USB SERIAL SUBSYSTEM
25152M:	Johan Hovold <johan@kernel.org>
25153L:	linux-usb@vger.kernel.org
25154S:	Maintained
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25156F:	Documentation/usb/usb-serial.rst
25157F:	drivers/usb/serial/
25158F:	include/linux/usb/serial.h
25159
25160USB SMSC75XX ETHERNET DRIVER
25161M:	Steve Glendinning <steve.glendinning@shawell.net>
25162L:	netdev@vger.kernel.org
25163S:	Maintained
25164F:	drivers/net/usb/smsc75xx.*
25165
25166USB SMSC95XX ETHERNET DRIVER
25167M:	Steve Glendinning <steve.glendinning@shawell.net>
25168M:	UNGLinuxDriver@microchip.com
25169L:	netdev@vger.kernel.org
25170S:	Maintained
25171F:	drivers/net/usb/smsc95xx.*
25172
25173USB SUBSYSTEM
25174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25175L:	linux-usb@vger.kernel.org
25176S:	Supported
25177W:	http://www.linux-usb.org
25178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25179F:	Documentation/devicetree/bindings/usb/
25180F:	Documentation/usb/
25181F:	drivers/usb/
25182F:	include/dt-bindings/usb/
25183F:	include/linux/usb.h
25184F:	include/linux/usb/
25185F:	include/uapi/linux/usb/
25186
25187USB TYPEC BUS FOR ALTERNATE MODES
25188M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25189L:	linux-usb@vger.kernel.org
25190S:	Maintained
25191F:	Documentation/ABI/testing/sysfs-bus-typec
25192F:	Documentation/driver-api/usb/typec_bus.rst
25193F:	drivers/usb/typec/altmodes/
25194F:	include/linux/usb/typec_altmode.h
25195
25196USB TYPEC CLASS
25197M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25198L:	linux-usb@vger.kernel.org
25199S:	Maintained
25200F:	Documentation/ABI/testing/sysfs-class-typec
25201F:	Documentation/driver-api/usb/typec.rst
25202F:	drivers/usb/typec/
25203F:	include/linux/usb/typec.h
25204
25205USB TYPEC INTEL PMC MUX DRIVER
25206M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25207L:	linux-usb@vger.kernel.org
25208S:	Maintained
25209F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25210F:	drivers/usb/typec/mux/intel_pmc_mux.c
25211
25212USB TYPEC PI3USB30532 MUX DRIVER
25213M:	Hans de Goede <hdegoede@redhat.com>
25214L:	linux-usb@vger.kernel.org
25215S:	Maintained
25216F:	drivers/usb/typec/mux/pi3usb30532.c
25217
25218USB TYPEC PORT CONTROLLER DRIVERS
25219M:	Badhri Jagan Sridharan <badhri@google.com>
25220L:	linux-usb@vger.kernel.org
25221S:	Maintained
25222F:	drivers/usb/typec/tcpm/tcpci.c
25223F:	drivers/usb/typec/tcpm/tcpm.c
25224F:	include/linux/usb/tcpci.h
25225F:	include/linux/usb/tcpm.h
25226
25227USB TYPEC TUSB1046 MUX DRIVER
25228M:	Romain Gantois <romain.gantois@bootlin.com>
25229L:	linux-usb@vger.kernel.org
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25232F:	drivers/usb/typec/mux/tusb1046.c
25233
25234USB UHCI DRIVER
25235M:	Alan Stern <stern@rowland.harvard.edu>
25236L:	linux-usb@vger.kernel.org
25237S:	Maintained
25238F:	drivers/usb/host/uhci*
25239
25240USB VIDEO CLASS
25241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25242M:	Hans de Goede <hdegoede@redhat.com>
25243L:	linux-media@vger.kernel.org
25244S:	Maintained
25245W:	http://www.ideasonboard.org/uvc/
25246T:	git git://linuxtv.org/media.git
25247F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25248F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25249F:	drivers/media/common/uvc.c
25250F:	drivers/media/usb/uvc/
25251F:	include/linux/usb/uvc.h
25252F:	include/uapi/linux/uvcvideo.h
25253
25254USB WEBCAM GADGET
25255L:	linux-usb@vger.kernel.org
25256S:	Orphan
25257F:	drivers/usb/gadget/function/*uvc*
25258F:	drivers/usb/gadget/legacy/webcam.c
25259F:	include/uapi/linux/usb/g_uvc.h
25260
25261USB XHCI DRIVER
25262M:	Mathias Nyman <mathias.nyman@intel.com>
25263L:	linux-usb@vger.kernel.org
25264S:	Supported
25265F:	drivers/usb/host/pci-quirks*
25266F:	drivers/usb/host/xhci*
25267
25268USER DATAGRAM PROTOCOL (UDP)
25269M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25270L:	netdev@vger.kernel.org
25271S:	Maintained
25272F:	include/linux/udp.h
25273F:	include/net/udp.h
25274F:	include/trace/events/udp.h
25275F:	include/uapi/linux/udp.h
25276F:	net/ipv4/udp.c
25277F:	net/ipv6/udp.c
25278
25279USER-MODE LINUX (UML)
25280M:	Richard Weinberger <richard@nod.at>
25281M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25282M:	Johannes Berg <johannes@sipsolutions.net>
25283L:	linux-um@lists.infradead.org
25284S:	Maintained
25285W:	http://user-mode-linux.sourceforge.net
25286Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25289F:	Documentation/virt/uml/
25290F:	arch/um/
25291F:	arch/x86/um/
25292F:	fs/hostfs/
25293
25294USERSPACE COPYIN/COPYOUT (UIOVEC)
25295M:	Alexander Viro <viro@zeniv.linux.org.uk>
25296S:	Maintained
25297F:	include/linux/uio.h
25298F:	lib/iov_iter.c
25299
25300USERSPACE DMA BUFFER DRIVER
25301M:	Gerd Hoffmann <kraxel@redhat.com>
25302M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25303L:	dri-devel@lists.freedesktop.org
25304S:	Maintained
25305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25306F:	drivers/dma-buf/udmabuf.c
25307F:	include/uapi/linux/udmabuf.h
25308
25309USERSPACE I/O (UIO)
25310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25311S:	Maintained
25312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25313F:	Documentation/driver-api/uio-howto.rst
25314F:	drivers/uio/
25315F:	include/linux/uio_driver.h
25316
25317UTIL-LINUX PACKAGE
25318M:	Karel Zak <kzak@redhat.com>
25319L:	util-linux@vger.kernel.org
25320S:	Maintained
25321W:	http://en.wikipedia.org/wiki/Util-linux
25322T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25323
25324UUID HELPERS
25325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25326L:	linux-kernel@vger.kernel.org
25327S:	Maintained
25328F:	include/linux/uuid.h
25329F:	lib/test_uuid.c
25330F:	lib/uuid.c
25331
25332UV SYSFS DRIVER
25333M:	Justin Ernst <justin.ernst@hpe.com>
25334L:	platform-driver-x86@vger.kernel.org
25335S:	Maintained
25336F:	drivers/platform/x86/uv_sysfs.c
25337
25338UVESAFB DRIVER
25339M:	Michal Januszewski <spock@gentoo.org>
25340L:	linux-fbdev@vger.kernel.org
25341S:	Maintained
25342W:	https://github.com/mjanusz/v86d
25343F:	Documentation/fb/uvesafb.rst
25344F:	drivers/video/fbdev/uvesafb.*
25345
25346Ux500 CLOCK DRIVERS
25347M:	Ulf Hansson <ulf.hansson@linaro.org>
25348L:	linux-clk@vger.kernel.org
25349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25350S:	Maintained
25351F:	drivers/clk/ux500/
25352
25353V4L2 ASYNC AND FWNODE FRAMEWORKS
25354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25355L:	linux-media@vger.kernel.org
25356S:	Maintained
25357T:	git git://linuxtv.org/media.git
25358F:	drivers/media/v4l2-core/v4l2-async.c
25359F:	drivers/media/v4l2-core/v4l2-fwnode.c
25360F:	include/media/v4l2-async.h
25361F:	include/media/v4l2-fwnode.h
25362
25363V4L2 LENS DRIVERS
25364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25365L:	linux-media@vger.kernel.org
25366S:	Maintained
25367F:	drivers/media/i2c/ak*
25368F:	drivers/media/i2c/dw*
25369F:	drivers/media/i2c/lm*
25370
25371V4L2 CAMERA SENSOR DRIVERS
25372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25373L:	linux-media@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/driver-api/media/camera-sensor.rst
25376F:	Documentation/driver-api/media/tx-rx.rst
25377F:	drivers/media/i2c/ar*
25378F:	drivers/media/i2c/gc*
25379F:	drivers/media/i2c/hi*
25380F:	drivers/media/i2c/imx*
25381F:	drivers/media/i2c/mt*
25382F:	drivers/media/i2c/og*
25383F:	drivers/media/i2c/ov*
25384F:	drivers/media/i2c/s5*
25385F:	drivers/media/i2c/vgxy61.c
25386
25387VF610 NAND DRIVER
25388M:	Stefan Agner <stefan@agner.ch>
25389L:	linux-mtd@lists.infradead.org
25390S:	Supported
25391F:	drivers/mtd/nand/raw/vf610_nfc.c
25392
25393VFAT/FAT/MSDOS FILESYSTEM
25394M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25395S:	Maintained
25396F:	Documentation/filesystems/vfat.rst
25397F:	fs/fat/
25398F:	tools/testing/selftests/filesystems/fat/
25399
25400VFIO CDX DRIVER
25401M:	Nipun Gupta <nipun.gupta@amd.com>
25402M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25403L:	kvm@vger.kernel.org
25404S:	Maintained
25405F:	drivers/vfio/cdx/*
25406
25407VFIO DRIVER
25408M:	Alex Williamson <alex.williamson@redhat.com>
25409L:	kvm@vger.kernel.org
25410S:	Maintained
25411T:	git https://github.com/awilliam/linux-vfio.git
25412F:	Documentation/ABI/testing/debugfs-vfio
25413F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25414F:	Documentation/driver-api/vfio.rst
25415F:	drivers/vfio/
25416F:	include/linux/vfio.h
25417F:	include/linux/vfio_pci_core.h
25418F:	include/uapi/linux/vfio.h
25419
25420VFIO FSL-MC DRIVER
25421L:	kvm@vger.kernel.org
25422S:	Orphan
25423F:	drivers/vfio/fsl-mc/
25424
25425VFIO HISILICON PCI DRIVER
25426M:	Longfang Liu <liulongfang@huawei.com>
25427M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25428L:	kvm@vger.kernel.org
25429S:	Maintained
25430F:	drivers/vfio/pci/hisilicon/
25431
25432VFIO MEDIATED DEVICE DRIVERS
25433M:	Kirti Wankhede <kwankhede@nvidia.com>
25434L:	kvm@vger.kernel.org
25435S:	Maintained
25436F:	Documentation/driver-api/vfio-mediated-device.rst
25437F:	drivers/vfio/mdev/
25438F:	include/linux/mdev.h
25439F:	samples/vfio-mdev/
25440
25441VFIO MLX5 PCI DRIVER
25442M:	Yishai Hadas <yishaih@nvidia.com>
25443L:	kvm@vger.kernel.org
25444S:	Maintained
25445F:	drivers/vfio/pci/mlx5/
25446
25447VFIO NVIDIA GRACE GPU DRIVER
25448M:	Ankit Agrawal <ankita@nvidia.com>
25449L:	kvm@vger.kernel.org
25450S:	Supported
25451F:	drivers/vfio/pci/nvgrace-gpu/
25452
25453VFIO PCI DEVICE SPECIFIC DRIVERS
25454R:	Jason Gunthorpe <jgg@nvidia.com>
25455R:	Yishai Hadas <yishaih@nvidia.com>
25456R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25457R:	Kevin Tian <kevin.tian@intel.com>
25458L:	kvm@vger.kernel.org
25459S:	Maintained
25460P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25461F:	drivers/vfio/pci/*/
25462
25463VFIO PDS PCI DRIVER
25464M:	Brett Creeley <brett.creeley@amd.com>
25465L:	kvm@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25468F:	drivers/vfio/pci/pds/
25469
25470VFIO PLATFORM DRIVER
25471M:	Eric Auger <eric.auger@redhat.com>
25472L:	kvm@vger.kernel.org
25473S:	Maintained
25474F:	drivers/vfio/platform/
25475
25476VFIO QAT PCI DRIVER
25477M:	Xin Zeng <xin.zeng@intel.com>
25478M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25479L:	kvm@vger.kernel.org
25480L:	qat-linux@intel.com
25481S:	Supported
25482F:	drivers/vfio/pci/qat/
25483
25484VFIO VIRTIO PCI DRIVER
25485M:	Yishai Hadas <yishaih@nvidia.com>
25486L:	kvm@vger.kernel.org
25487L:	virtualization@lists.linux.dev
25488S:	Maintained
25489F:	drivers/vfio/pci/virtio
25490
25491VGA_SWITCHEROO
25492R:	Lukas Wunner <lukas@wunner.de>
25493S:	Maintained
25494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25495F:	Documentation/gpu/vga-switcheroo.rst
25496F:	drivers/gpu/vga/vga_switcheroo.c
25497F:	include/linux/vga_switcheroo.h
25498
25499VIA RHINE NETWORK DRIVER
25500M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25501S:	Maintained
25502F:	drivers/net/ethernet/via/via-rhine.c
25503
25504VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25505M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25506L:	linux-fbdev@vger.kernel.org
25507S:	Maintained
25508F:	drivers/video/fbdev/via/
25509F:	include/linux/via-core.h
25510F:	include/linux/via_i2c.h
25511
25512VIA VELOCITY NETWORK DRIVER
25513M:	Francois Romieu <romieu@fr.zoreil.com>
25514L:	netdev@vger.kernel.org
25515S:	Maintained
25516F:	drivers/net/ethernet/via/via-velocity.*
25517
25518VICODEC VIRTUAL CODEC DRIVER
25519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25520L:	linux-media@vger.kernel.org
25521S:	Maintained
25522W:	https://linuxtv.org
25523T:	git git://linuxtv.org/media.git
25524F:	drivers/media/test-drivers/vicodec/*
25525
25526VIDEO I2C POLLING DRIVER
25527M:	Matt Ranostay <matt.ranostay@konsulko.com>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530F:	drivers/media/i2c/video-i2c.c
25531
25532VIDEO MULTIPLEXER DRIVER
25533M:	Philipp Zabel <p.zabel@pengutronix.de>
25534L:	linux-media@vger.kernel.org
25535S:	Maintained
25536F:	drivers/media/platform/video-mux.c
25537
25538VIDEOBUF2 FRAMEWORK
25539M:	Tomasz Figa <tfiga@chromium.org>
25540M:	Marek Szyprowski <m.szyprowski@samsung.com>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543F:	drivers/media/common/videobuf2/*
25544F:	include/media/videobuf2-*
25545
25546VIDTV VIRTUAL DIGITAL TV DRIVER
25547M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551T:	git git://linuxtv.org/media.git
25552F:	drivers/media/test-drivers/vidtv/*
25553
25554VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25555M:	Shuah Khan <skhan@linuxfoundation.org>
25556R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559W:	https://linuxtv.org
25560T:	git git://linuxtv.org/media.git
25561F:	drivers/media/test-drivers/vimc/*
25562
25563VIRT LIB
25564M:	Alex Williamson <alex.williamson@redhat.com>
25565M:	Paolo Bonzini <pbonzini@redhat.com>
25566L:	kvm@vger.kernel.org
25567S:	Supported
25568F:	virt/lib/
25569
25570VIRTIO AND VHOST VSOCK DRIVER
25571M:	Stefan Hajnoczi <stefanha@redhat.com>
25572M:	Stefano Garzarella <sgarzare@redhat.com>
25573L:	kvm@vger.kernel.org
25574L:	virtualization@lists.linux.dev
25575L:	netdev@vger.kernel.org
25576S:	Maintained
25577F:	drivers/vhost/vsock.c
25578F:	include/linux/virtio_vsock.h
25579F:	include/uapi/linux/virtio_vsock.h
25580F:	net/vmw_vsock/virtio_transport.c
25581F:	net/vmw_vsock/virtio_transport_common.c
25582
25583VIRTIO BALLOON
25584M:	"Michael S. Tsirkin" <mst@redhat.com>
25585M:	David Hildenbrand <david@redhat.com>
25586L:	virtualization@lists.linux.dev
25587S:	Maintained
25588F:	drivers/virtio/virtio_balloon.c
25589F:	include/linux/balloon_compaction.h
25590F:	include/uapi/linux/virtio_balloon.h
25591F:	mm/balloon_compaction.c
25592
25593VIRTIO BLOCK AND SCSI DRIVERS
25594M:	"Michael S. Tsirkin" <mst@redhat.com>
25595M:	Jason Wang <jasowang@redhat.com>
25596R:	Paolo Bonzini <pbonzini@redhat.com>
25597R:	Stefan Hajnoczi <stefanha@redhat.com>
25598R:	Eugenio Pérez <eperezma@redhat.com>
25599L:	virtualization@lists.linux.dev
25600S:	Maintained
25601F:	drivers/block/virtio_blk.c
25602F:	drivers/scsi/virtio_scsi.c
25603F:	include/uapi/linux/virtio_blk.h
25604F:	include/uapi/linux/virtio_scsi.h
25605
25606VIRTIO CONSOLE DRIVER
25607M:	Amit Shah <amit@kernel.org>
25608L:	virtualization@lists.linux.dev
25609S:	Maintained
25610F:	drivers/char/virtio_console.c
25611F:	include/uapi/linux/virtio_console.h
25612
25613VIRTIO CORE AND NET DRIVERS
25614M:	"Michael S. Tsirkin" <mst@redhat.com>
25615M:	Jason Wang <jasowang@redhat.com>
25616R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25617R:	Eugenio Pérez <eperezma@redhat.com>
25618L:	virtualization@lists.linux.dev
25619S:	Maintained
25620F:	Documentation/ABI/testing/sysfs-bus-vdpa
25621F:	Documentation/ABI/testing/sysfs-class-vduse
25622F:	Documentation/devicetree/bindings/virtio/
25623F:	Documentation/driver-api/virtio/
25624F:	drivers/block/virtio_blk.c
25625F:	drivers/crypto/virtio/
25626F:	drivers/net/virtio_net.c
25627F:	drivers/vdpa/
25628F:	drivers/virtio/
25629F:	include/linux/vdpa.h
25630F:	include/linux/virtio*.h
25631F:	include/linux/vringh.h
25632F:	include/uapi/linux/virtio_*.h
25633F:	net/vmw_vsock/virtio*
25634F:	tools/virtio/
25635F:	tools/testing/selftests/drivers/net/virtio_net/
25636
25637VIRTIO CRYPTO DRIVER
25638M:	Gonglei <arei.gonglei@huawei.com>
25639L:	virtualization@lists.linux.dev
25640L:	linux-crypto@vger.kernel.org
25641S:	Maintained
25642F:	drivers/crypto/virtio/
25643F:	include/uapi/linux/virtio_crypto.h
25644
25645VIRTIO DRIVERS FOR S390
25646M:	Cornelia Huck <cohuck@redhat.com>
25647M:	Halil Pasic <pasic@linux.ibm.com>
25648M:	Eric Farman <farman@linux.ibm.com>
25649L:	linux-s390@vger.kernel.org
25650L:	virtualization@lists.linux.dev
25651L:	kvm@vger.kernel.org
25652S:	Supported
25653F:	arch/s390/include/uapi/asm/virtio-ccw.h
25654F:	drivers/s390/virtio/
25655
25656VIRTIO FILE SYSTEM
25657M:	Vivek Goyal <vgoyal@redhat.com>
25658M:	Stefan Hajnoczi <stefanha@redhat.com>
25659M:	Miklos Szeredi <miklos@szeredi.hu>
25660R:	Eugenio Pérez <eperezma@redhat.com>
25661L:	virtualization@lists.linux.dev
25662L:	linux-fsdevel@vger.kernel.org
25663S:	Supported
25664W:	https://virtio-fs.gitlab.io/
25665F:	Documentation/filesystems/virtiofs.rst
25666F:	fs/fuse/virtio_fs.c
25667F:	include/uapi/linux/virtio_fs.h
25668
25669VIRTIO GPIO DRIVER
25670M:	Enrico Weigelt, metux IT consult <info@metux.net>
25671M:	Viresh Kumar <vireshk@kernel.org>
25672L:	linux-gpio@vger.kernel.org
25673L:	virtualization@lists.linux.dev
25674S:	Maintained
25675F:	drivers/gpio/gpio-virtio.c
25676F:	include/uapi/linux/virtio_gpio.h
25677
25678VIRTIO GPU DRIVER
25679M:	David Airlie <airlied@redhat.com>
25680M:	Gerd Hoffmann <kraxel@redhat.com>
25681R:	Gurchetan Singh <gurchetansingh@chromium.org>
25682R:	Chia-I Wu <olvaffe@gmail.com>
25683L:	dri-devel@lists.freedesktop.org
25684L:	virtualization@lists.linux.dev
25685S:	Maintained
25686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25687F:	drivers/gpu/drm/ci/xfails/virtio*
25688F:	drivers/gpu/drm/virtio/
25689F:	include/uapi/linux/virtio_gpu.h
25690
25691VIRTIO HOST (VHOST)
25692M:	"Michael S. Tsirkin" <mst@redhat.com>
25693M:	Jason Wang <jasowang@redhat.com>
25694R:	Eugenio Pérez <eperezma@redhat.com>
25695L:	kvm@vger.kernel.org
25696L:	virtualization@lists.linux.dev
25697L:	netdev@vger.kernel.org
25698S:	Maintained
25699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25700F:	drivers/vhost/
25701F:	include/linux/sched/vhost_task.h
25702F:	include/linux/vhost_iotlb.h
25703F:	include/uapi/linux/vhost.h
25704F:	kernel/vhost_task.c
25705
25706VIRTIO HOST (VHOST-SCSI)
25707M:	"Michael S. Tsirkin" <mst@redhat.com>
25708M:	Jason Wang <jasowang@redhat.com>
25709M:	Mike Christie <michael.christie@oracle.com>
25710R:	Paolo Bonzini <pbonzini@redhat.com>
25711R:	Stefan Hajnoczi <stefanha@redhat.com>
25712L:	virtualization@lists.linux.dev
25713S:	Maintained
25714F:	drivers/vhost/scsi.c
25715
25716VIRTIO I2C DRIVER
25717M:	Viresh Kumar <viresh.kumar@linaro.org>
25718R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25719L:	linux-i2c@vger.kernel.org
25720L:	virtualization@lists.linux.dev
25721S:	Maintained
25722F:	drivers/i2c/busses/i2c-virtio.c
25723F:	include/uapi/linux/virtio_i2c.h
25724
25725VIRTIO INPUT DRIVER
25726M:	Gerd Hoffmann <kraxel@redhat.com>
25727S:	Maintained
25728F:	drivers/virtio/virtio_input.c
25729F:	include/uapi/linux/virtio_input.h
25730
25731VIRTIO IOMMU DRIVER
25732M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25733L:	virtualization@lists.linux.dev
25734S:	Maintained
25735F:	drivers/iommu/virtio-iommu.c
25736F:	include/uapi/linux/virtio_iommu.h
25737
25738VIRTIO MEM DRIVER
25739M:	David Hildenbrand <david@redhat.com>
25740L:	virtualization@lists.linux.dev
25741S:	Maintained
25742W:	https://virtio-mem.gitlab.io/
25743F:	drivers/virtio/virtio_mem.c
25744F:	include/uapi/linux/virtio_mem.h
25745
25746VIRTIO PMEM DRIVER
25747M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25748L:	virtualization@lists.linux.dev
25749S:	Maintained
25750F:	drivers/nvdimm/nd_virtio.c
25751F:	drivers/nvdimm/virtio_pmem.c
25752
25753VIRTIO SOUND DRIVER
25754M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25755M:	"Michael S. Tsirkin" <mst@redhat.com>
25756L:	virtualization@lists.linux.dev
25757L:	linux-sound@vger.kernel.org
25758S:	Maintained
25759F:	include/uapi/linux/virtio_snd.h
25760F:	sound/virtio/*
25761
25762VIRTUAL BOX GUEST DEVICE DRIVER
25763M:	Hans de Goede <hdegoede@redhat.com>
25764M:	Arnd Bergmann <arnd@arndb.de>
25765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25766S:	Maintained
25767F:	drivers/virt/vboxguest/
25768F:	include/linux/vbox_utils.h
25769F:	include/uapi/linux/vbox*.h
25770
25771VIRTUAL BOX SHARED FOLDER VFS DRIVER
25772M:	Hans de Goede <hdegoede@redhat.com>
25773L:	linux-fsdevel@vger.kernel.org
25774S:	Maintained
25775F:	fs/vboxsf/*
25776
25777VIRTUAL PCM TEST DRIVER
25778M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25779L:	linux-sound@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/sound/cards/pcmtest.rst
25782F:	sound/drivers/pcmtest.c
25783F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25784
25785VIRTUAL SERIO DEVICE DRIVER
25786M:	Stephen Chandler Paul <thatslyude@gmail.com>
25787S:	Maintained
25788F:	drivers/input/serio/userio.c
25789F:	include/uapi/linux/userio.h
25790
25791VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25792M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25793S:	Maintained
25794F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25795F:	drivers/iio/light/veml3235.c
25796
25797VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25798M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25801F:	drivers/iio/light/veml6030.c
25802
25803VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25804M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25807F:	drivers/iio/light/veml6075.c
25808
25809VISL VIRTUAL STATELESS DECODER DRIVER
25810M:	Daniel Almeida <daniel.almeida@collabora.com>
25811L:	linux-media@vger.kernel.org
25812S:	Supported
25813F:	drivers/media/test-drivers/visl
25814
25815VIVID VIRTUAL VIDEO DRIVER
25816M:	Hans Verkuil <hverkuil@xs4all.nl>
25817L:	linux-media@vger.kernel.org
25818S:	Maintained
25819W:	https://linuxtv.org
25820T:	git git://linuxtv.org/media.git
25821F:	drivers/media/test-drivers/vivid/*
25822
25823VM SOCKETS (AF_VSOCK)
25824M:	Stefano Garzarella <sgarzare@redhat.com>
25825L:	virtualization@lists.linux.dev
25826L:	netdev@vger.kernel.org
25827S:	Maintained
25828F:	drivers/net/vsockmon.c
25829F:	include/net/af_vsock.h
25830F:	include/uapi/linux/vm_sockets.h
25831F:	include/uapi/linux/vm_sockets_diag.h
25832F:	include/uapi/linux/vsockmon.h
25833F:	net/vmw_vsock/
25834F:	tools/testing/vsock/
25835
25836VMALLOC
25837M:	Andrew Morton <akpm@linux-foundation.org>
25838R:	Uladzislau Rezki <urezki@gmail.com>
25839L:	linux-mm@kvack.org
25840S:	Maintained
25841W:	http://www.linux-mm.org
25842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25843F:	include/linux/vmalloc.h
25844F:	mm/vmalloc.c
25845
25846VME SUBSYSTEM
25847L:	linux-kernel@vger.kernel.org
25848S:	Orphan
25849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25850F:	Documentation/driver-api/vme.rst
25851F:	drivers/staging/vme_user/
25852
25853VMWARE BALLOON DRIVER
25854M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25856L:	linux-kernel@vger.kernel.org
25857S:	Supported
25858F:	drivers/misc/vmw_balloon.c
25859
25860VMWARE HYPERVISOR INTERFACE
25861M:	Ajay Kaher <ajay.kaher@broadcom.com>
25862M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25864L:	virtualization@lists.linux.dev
25865L:	x86@kernel.org
25866S:	Supported
25867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25868F:	arch/x86/include/asm/vmware.h
25869F:	arch/x86/kernel/cpu/vmware.c
25870
25871VMWARE PVRDMA DRIVER
25872M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25873M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25875L:	linux-rdma@vger.kernel.org
25876S:	Supported
25877F:	drivers/infiniband/hw/vmw_pvrdma/
25878
25879VMWARE PVSCSI DRIVER
25880M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25882L:	linux-scsi@vger.kernel.org
25883S:	Supported
25884F:	drivers/scsi/vmw_pvscsi.c
25885F:	drivers/scsi/vmw_pvscsi.h
25886
25887VMWARE VIRTUAL PTP CLOCK DRIVER
25888M:	Nick Shi <nick.shi@broadcom.com>
25889R:	Ajay Kaher <ajay.kaher@broadcom.com>
25890R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25892L:	netdev@vger.kernel.org
25893S:	Supported
25894F:	drivers/ptp/ptp_vmw.c
25895
25896VMWARE VMCI DRIVER
25897M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25898M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25900L:	linux-kernel@vger.kernel.org
25901S:	Supported
25902F:	drivers/misc/vmw_vmci/
25903F:	include/linux/vmw_vmci*
25904
25905VMWARE VMMOUSE SUBDRIVER
25906M:	Zack Rusin <zack.rusin@broadcom.com>
25907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25908L:	linux-input@vger.kernel.org
25909S:	Supported
25910F:	drivers/input/mouse/vmmouse.c
25911F:	drivers/input/mouse/vmmouse.h
25912
25913VMWARE VMXNET3 ETHERNET DRIVER
25914M:	Ronak Doshi <ronak.doshi@broadcom.com>
25915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25916L:	netdev@vger.kernel.org
25917S:	Supported
25918F:	drivers/net/vmxnet3/
25919
25920VMWARE VSOCK VMCI TRANSPORT DRIVER
25921M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25922M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25924L:	linux-kernel@vger.kernel.org
25925S:	Supported
25926F:	net/vmw_vsock/vmci_transport*
25927
25928VOCORE VOCORE2 BOARD
25929M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25930L:	linux-mips@vger.kernel.org
25931S:	Maintained
25932F:	arch/mips/boot/dts/ralink/vocore2.dts
25933
25934VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25935M:	Liam Girdwood <lgirdwood@gmail.com>
25936M:	Mark Brown <broonie@kernel.org>
25937L:	linux-kernel@vger.kernel.org
25938S:	Supported
25939W:	http://www.slimlogic.co.uk/?p=48
25940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25941F:	Documentation/devicetree/bindings/regulator/
25942F:	Documentation/power/regulator/
25943F:	drivers/regulator/
25944F:	include/dt-bindings/regulator/
25945F:	include/linux/regulator/
25946K:	regulator_get_optional
25947
25948VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25949R:	Matti Vaittinen <mazziesaccount@gmail.com>
25950F:	drivers/regulator/irq_helpers.c
25951
25952VRF
25953M:	David Ahern <dsahern@kernel.org>
25954L:	netdev@vger.kernel.org
25955S:	Maintained
25956F:	Documentation/networking/vrf.rst
25957F:	drivers/net/vrf.c
25958
25959VSPRINTF
25960M:	Petr Mladek <pmladek@suse.com>
25961M:	Steven Rostedt <rostedt@goodmis.org>
25962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25963R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25964R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25965S:	Maintained
25966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25967F:	Documentation/core-api/printk-formats.rst
25968F:	lib/tests/printf_kunit.c
25969F:	lib/tests/scanf_kunit.c
25970F:	lib/vsprintf.c
25971
25972VT1211 HARDWARE MONITOR DRIVER
25973M:	Juerg Haefliger <juergh@proton.me>
25974L:	linux-hwmon@vger.kernel.org
25975S:	Maintained
25976F:	Documentation/hwmon/vt1211.rst
25977F:	drivers/hwmon/vt1211.c
25978
25979VT8231 HARDWARE MONITOR DRIVER
25980M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25981L:	linux-hwmon@vger.kernel.org
25982S:	Maintained
25983F:	drivers/hwmon/vt8231.c
25984
25985VUB300 USB to SDIO/SD/MMC bridge chip
25986L:	linux-mmc@vger.kernel.org
25987S:	Orphan
25988F:	drivers/mmc/host/vub300.c
25989
25990W1 DALLAS'S 1-WIRE BUS
25991M:	Krzysztof Kozlowski <krzk@kernel.org>
25992S:	Maintained
25993F:	Documentation/devicetree/bindings/w1/
25994F:	Documentation/w1/
25995F:	drivers/w1/
25996F:	include/linux/w1.h
25997
25998W83791D HARDWARE MONITORING DRIVER
25999M:	Marc Hulsman <m.hulsman@tudelft.nl>
26000L:	linux-hwmon@vger.kernel.org
26001S:	Maintained
26002F:	Documentation/hwmon/w83791d.rst
26003F:	drivers/hwmon/w83791d.c
26004
26005W83793 HARDWARE MONITORING DRIVER
26006M:	Rudolf Marek <r.marek@assembler.cz>
26007L:	linux-hwmon@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/hwmon/w83793.rst
26010F:	drivers/hwmon/w83793.c
26011
26012W83795 HARDWARE MONITORING DRIVER
26013M:	Jean Delvare <jdelvare@suse.com>
26014L:	linux-hwmon@vger.kernel.org
26015S:	Maintained
26016F:	drivers/hwmon/w83795.c
26017
26018W83L51xD SD/MMC CARD INTERFACE DRIVER
26019M:	Pierre Ossman <pierre@ossman.eu>
26020S:	Maintained
26021F:	drivers/mmc/host/wbsd.*
26022
26023WACOM PROTOCOL 4 SERIAL TABLETS
26024M:	Julian Squires <julian@cipht.net>
26025M:	Hans de Goede <hdegoede@redhat.com>
26026L:	linux-input@vger.kernel.org
26027S:	Maintained
26028F:	drivers/input/tablet/wacom_serial4.c
26029
26030WANGXUN ETHERNET DRIVER
26031M:	Jiawen Wu <jiawenwu@trustnetic.com>
26032M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26033L:	netdev@vger.kernel.org
26034S:	Maintained
26035W:	https://www.net-swift.com
26036F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26037F:	drivers/net/ethernet/wangxun/
26038F:	drivers/net/pcs/pcs-xpcs-wx.c
26039
26040WATCHDOG DEVICE DRIVERS
26041M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26042M:	Guenter Roeck <linux@roeck-us.net>
26043L:	linux-watchdog@vger.kernel.org
26044S:	Maintained
26045W:	http://www.linux-watchdog.org/
26046T:	git git://www.linux-watchdog.org/linux-watchdog.git
26047F:	Documentation/devicetree/bindings/watchdog/
26048F:	Documentation/watchdog/
26049F:	drivers/watchdog/
26050F:	include/linux/watchdog.h
26051F:	include/trace/events/watchdog.h
26052F:	include/uapi/linux/watchdog.h
26053
26054WAVE5 VPU CODEC DRIVER
26055M:	Nas Chung <nas.chung@chipsnmedia.com>
26056M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26057L:	linux-media@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26060F:	drivers/media/platform/chips-media/wave5/
26061
26062WHISKEYCOVE PMIC GPIO DRIVER
26063M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26064L:	linux-gpio@vger.kernel.org
26065S:	Maintained
26066F:	drivers/gpio/gpio-wcove.c
26067
26068WHWAVE RTC DRIVER
26069M:	Dianlong Li <long17.cool@163.com>
26070L:	linux-rtc@vger.kernel.org
26071S:	Maintained
26072F:	drivers/rtc/rtc-sd3078.c
26073
26074WIIMOTE HID DRIVER
26075M:	David Rheinsberg <david@readahead.eu>
26076L:	linux-input@vger.kernel.org
26077S:	Maintained
26078F:	drivers/hid/hid-wiimote*
26079
26080WILOCITY WIL6210 WIRELESS DRIVER
26081L:	linux-wireless@vger.kernel.org
26082S:	Orphan
26083W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26084F:	drivers/net/wireless/ath/wil6210/
26085
26086WINBOND CIR DRIVER
26087M:	David Härdeman <david@hardeman.nu>
26088S:	Maintained
26089F:	drivers/media/rc/winbond-cir.c
26090
26091WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26092L:	linux-watchdog@vger.kernel.org
26093S:	Orphan
26094F:	drivers/watchdog/ebc-c384_wdt.c
26095
26096WINSYSTEMS WS16C48 GPIO DRIVER
26097M:	William Breathitt Gray <wbg@kernel.org>
26098L:	linux-gpio@vger.kernel.org
26099S:	Maintained
26100F:	drivers/gpio/gpio-ws16c48.c
26101
26102WIREGUARD SECURE NETWORK TUNNEL
26103M:	Jason A. Donenfeld <Jason@zx2c4.com>
26104L:	wireguard@lists.zx2c4.com
26105L:	netdev@vger.kernel.org
26106S:	Maintained
26107F:	drivers/net/wireguard/
26108F:	tools/testing/selftests/wireguard/
26109
26110WISTRON LAPTOP BUTTON DRIVER
26111M:	Miloslav Trmac <mitr@volny.cz>
26112S:	Maintained
26113F:	drivers/input/misc/wistron_btns.c
26114
26115WMI BINARY MOF DRIVER
26116M:	Armin Wolf <W_Armin@gmx.de>
26117R:	Thomas Weißschuh <linux@weissschuh.net>
26118L:	platform-driver-x86@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26121F:	Documentation/wmi/devices/wmi-bmof.rst
26122F:	drivers/platform/x86/wmi-bmof.c
26123
26124WOLFSON MICROELECTRONICS DRIVERS
26125L:	patches@opensource.cirrus.com
26126S:	Supported
26127W:	https://github.com/CirrusLogic/linux-drivers/wiki
26128T:	git https://github.com/CirrusLogic/linux-drivers.git
26129F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26130F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26131F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26132F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26133F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26134F:	Documentation/devicetree/bindings/sound/wm*
26135F:	Documentation/hwmon/wm83??.rst
26136F:	arch/arm/mach-s3c/mach-crag6410*
26137F:	drivers/clk/clk-wm83*.c
26138F:	drivers/gpio/gpio-*wm*.c
26139F:	drivers/gpio/gpio-arizona.c
26140F:	drivers/hwmon/wm83??-hwmon.c
26141F:	drivers/input/misc/wm831x-on.c
26142F:	drivers/input/touchscreen/wm831x-ts.c
26143F:	drivers/input/touchscreen/wm97*.c
26144F:	drivers/leds/leds-wm83*.c
26145F:	drivers/mfd/arizona*
26146F:	drivers/mfd/cs47l24*
26147F:	drivers/mfd/wm*.c
26148F:	drivers/power/supply/wm83*.c
26149F:	drivers/regulator/arizona*
26150F:	drivers/regulator/wm8*.c
26151F:	drivers/rtc/rtc-wm83*.c
26152F:	drivers/video/backlight/wm83*_bl.c
26153F:	drivers/watchdog/wm83*_wdt.c
26154F:	include/linux/mfd/arizona/
26155F:	include/linux/mfd/wm831x/
26156F:	include/linux/mfd/wm8350/
26157F:	include/linux/mfd/wm8400*
26158F:	include/linux/regulator/arizona*
26159F:	include/linux/wm97xx.h
26160F:	include/sound/wm????.h
26161F:	sound/soc/codecs/arizona*
26162F:	sound/soc/codecs/cs47l24*
26163F:	sound/soc/codecs/wm*
26164
26165WORKQUEUE
26166M:	Tejun Heo <tj@kernel.org>
26167R:	Lai Jiangshan <jiangshanlai@gmail.com>
26168S:	Maintained
26169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26170F:	Documentation/core-api/workqueue.rst
26171F:	include/linux/workqueue.h
26172F:	kernel/workqueue.c
26173F:	kernel/workqueue_internal.h
26174
26175WWAN DRIVERS
26176M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26177M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26178R:	Johannes Berg <johannes@sipsolutions.net>
26179L:	netdev@vger.kernel.org
26180S:	Maintained
26181F:	drivers/net/wwan/
26182F:	include/linux/wwan.h
26183F:	include/uapi/linux/wwan.h
26184
26185X-POWERS AXP288 PMIC DRIVERS
26186M:	Hans de Goede <hdegoede@redhat.com>
26187S:	Maintained
26188F:	drivers/acpi/pmic/intel_pmic_xpower.c
26189N:	axp288
26190
26191X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26192M:	Chen-Yu Tsai <wens@csie.org>
26193L:	linux-kernel@vger.kernel.org
26194S:	Maintained
26195N:	axp[128]
26196
26197X.25 STACK
26198M:	Martin Schiller <ms@dev.tdt.de>
26199L:	linux-x25@vger.kernel.org
26200S:	Maintained
26201F:	Documentation/networking/lapb-module.rst
26202F:	Documentation/networking/x25*
26203F:	drivers/net/wan/hdlc_x25.c
26204F:	drivers/net/wan/lapbether.c
26205F:	include/*/lapb.h
26206F:	include/net/x25*
26207F:	include/uapi/linux/x25.h
26208F:	net/lapb/
26209F:	net/x25/
26210
26211X86 ARCHITECTURE (32-BIT AND 64-BIT)
26212M:	Thomas Gleixner <tglx@linutronix.de>
26213M:	Ingo Molnar <mingo@redhat.com>
26214M:	Borislav Petkov <bp@alien8.de>
26215M:	Dave Hansen <dave.hansen@linux.intel.com>
26216M:	x86@kernel.org
26217R:	"H. Peter Anvin" <hpa@zytor.com>
26218L:	linux-kernel@vger.kernel.org
26219S:	Maintained
26220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26221F:	Documentation/arch/x86/
26222F:	Documentation/devicetree/bindings/x86/
26223F:	arch/x86/
26224F:	tools/testing/selftests/x86
26225
26226X86 CPUID DATABASE
26227M:	Borislav Petkov <bp@alien8.de>
26228M:	Thomas Gleixner <tglx@linutronix.de>
26229M:	x86@kernel.org
26230R:	Ahmed S. Darwish <darwi@linutronix.de>
26231L:	x86-cpuid@lists.linux.dev
26232S:	Maintained
26233W:	https://x86-cpuid.org
26234F:	tools/arch/x86/kcpuid/cpuid.csv
26235
26236X86 ENTRY CODE
26237M:	Andy Lutomirski <luto@kernel.org>
26238L:	linux-kernel@vger.kernel.org
26239S:	Maintained
26240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26241F:	arch/x86/entry/
26242
26243X86 HARDWARE VULNERABILITIES
26244M:	Thomas Gleixner <tglx@linutronix.de>
26245M:	Borislav Petkov <bp@alien8.de>
26246M:	Peter Zijlstra <peterz@infradead.org>
26247M:	Josh Poimboeuf <jpoimboe@kernel.org>
26248R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26249S:	Maintained
26250F:	Documentation/admin-guide/hw-vuln/
26251F:	arch/x86/include/asm/nospec-branch.h
26252F:	arch/x86/kernel/cpu/bugs.c
26253
26254X86 MCE INFRASTRUCTURE
26255M:	Tony Luck <tony.luck@intel.com>
26256M:	Borislav Petkov <bp@alien8.de>
26257L:	linux-edac@vger.kernel.org
26258S:	Maintained
26259F:	Documentation/ABI/testing/sysfs-mce
26260F:	Documentation/arch/x86/x86_64/machinecheck.rst
26261F:	arch/x86/kernel/cpu/mce/*
26262
26263X86 MICROCODE UPDATE SUPPORT
26264M:	Borislav Petkov <bp@alien8.de>
26265S:	Maintained
26266F:	arch/x86/kernel/cpu/microcode/*
26267
26268X86 MM
26269M:	Dave Hansen <dave.hansen@linux.intel.com>
26270M:	Andy Lutomirski <luto@kernel.org>
26271M:	Peter Zijlstra <peterz@infradead.org>
26272L:	linux-kernel@vger.kernel.org
26273S:	Maintained
26274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26275F:	arch/x86/mm/
26276
26277X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26278M:	Hans de Goede <hdegoede@redhat.com>
26279L:	platform-driver-x86@vger.kernel.org
26280S:	Maintained
26281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26282F:	drivers/platform/x86/x86-android-tablets/
26283
26284X86 PLATFORM DRIVERS
26285M:	Hans de Goede <hdegoede@redhat.com>
26286M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26287L:	platform-driver-x86@vger.kernel.org
26288S:	Maintained
26289Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26291F:	drivers/platform/olpc/
26292F:	drivers/platform/x86/
26293F:	include/linux/platform_data/x86/
26294
26295X86 PLATFORM UV HPE SUPERDOME FLEX
26296M:	Steve Wahl <steve.wahl@hpe.com>
26297R:	Justin Ernst <justin.ernst@hpe.com>
26298R:	Kyle Meyer <kyle.meyer@hpe.com>
26299R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26300R:	Russ Anderson <russ.anderson@hpe.com>
26301S:	Supported
26302F:	arch/x86/include/asm/uv/
26303F:	arch/x86/kernel/apic/x2apic_uv_x.c
26304F:	arch/x86/platform/uv/
26305
26306X86 STACK UNWINDING
26307M:	Josh Poimboeuf <jpoimboe@kernel.org>
26308M:	Peter Zijlstra <peterz@infradead.org>
26309S:	Supported
26310F:	arch/x86/include/asm/unwind*.h
26311F:	arch/x86/kernel/dumpstack.c
26312F:	arch/x86/kernel/stacktrace.c
26313F:	arch/x86/kernel/unwind_*.c
26314
26315X86 TRUST DOMAIN EXTENSIONS (TDX)
26316M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26317R:	Dave Hansen <dave.hansen@linux.intel.com>
26318L:	x86@kernel.org
26319L:	linux-coco@lists.linux.dev
26320S:	Supported
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26322F:	arch/x86/boot/compressed/tdx*
26323F:	arch/x86/coco/tdx/
26324F:	arch/x86/include/asm/shared/tdx.h
26325F:	arch/x86/include/asm/tdx.h
26326F:	arch/x86/virt/vmx/tdx/
26327F:	drivers/virt/coco/tdx-guest
26328
26329X86 VDSO
26330M:	Andy Lutomirski <luto@kernel.org>
26331L:	linux-kernel@vger.kernel.org
26332S:	Maintained
26333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26334F:	arch/x86/entry/vdso/
26335
26336XARRAY
26337M:	Matthew Wilcox <willy@infradead.org>
26338L:	linux-fsdevel@vger.kernel.org
26339L:	linux-mm@kvack.org
26340S:	Supported
26341F:	Documentation/core-api/xarray.rst
26342F:	include/linux/idr.h
26343F:	include/linux/xarray.h
26344F:	lib/idr.c
26345F:	lib/test_xarray.c
26346F:	lib/xarray.c
26347F:	tools/testing/radix-tree
26348
26349XBOX DVD IR REMOTE
26350M:	Benjamin Valentin <benpicco@googlemail.com>
26351S:	Maintained
26352F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26353F:	drivers/media/rc/xbox_remote.c
26354
26355XC2028/3028 TUNER DRIVER
26356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26357L:	linux-media@vger.kernel.org
26358S:	Maintained
26359W:	https://linuxtv.org
26360T:	git git://linuxtv.org/media.git
26361F:	drivers/media/tuners/xc2028.*
26362
26363XDP (eXpress Data Path)
26364M:	Alexei Starovoitov <ast@kernel.org>
26365M:	Daniel Borkmann <daniel@iogearbox.net>
26366M:	David S. Miller <davem@davemloft.net>
26367M:	Jakub Kicinski <kuba@kernel.org>
26368M:	Jesper Dangaard Brouer <hawk@kernel.org>
26369M:	John Fastabend <john.fastabend@gmail.com>
26370L:	netdev@vger.kernel.org
26371L:	bpf@vger.kernel.org
26372S:	Supported
26373F:	drivers/net/ethernet/*/*/*/*/*xdp*
26374F:	drivers/net/ethernet/*/*/*xdp*
26375F:	include/net/xdp.h
26376F:	include/net/xdp_priv.h
26377F:	include/trace/events/xdp.h
26378F:	kernel/bpf/cpumap.c
26379F:	kernel/bpf/devmap.c
26380F:	net/core/xdp.c
26381F:	samples/bpf/xdp*
26382F:	tools/testing/selftests/bpf/*/*xdp*
26383F:	tools/testing/selftests/bpf/*xdp*
26384K:	(?:\b|_)xdp(?:\b|_)
26385
26386XDP SOCKETS (AF_XDP)
26387M:	Björn Töpel <bjorn@kernel.org>
26388M:	Magnus Karlsson <magnus.karlsson@intel.com>
26389M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26390R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26391L:	netdev@vger.kernel.org
26392L:	bpf@vger.kernel.org
26393S:	Maintained
26394F:	Documentation/networking/af_xdp.rst
26395F:	include/net/netns/xdp.h
26396F:	include/net/xdp_sock*
26397F:	include/net/xsk_buff_pool.h
26398F:	include/uapi/linux/if_xdp.h
26399F:	include/uapi/linux/xdp_diag.h
26400F:	net/xdp/
26401F:	tools/testing/selftests/bpf/*xsk*
26402
26403XEN BLOCK SUBSYSTEM
26404M:	Roger Pau Monné <roger.pau@citrix.com>
26405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26406S:	Supported
26407F:	drivers/block/xen*
26408F:	drivers/block/xen-blkback/*
26409
26410XEN HYPERVISOR ARM
26411M:	Stefano Stabellini <sstabellini@kernel.org>
26412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26413S:	Maintained
26414F:	arch/arm/include/asm/xen/
26415F:	arch/arm/xen/
26416
26417XEN HYPERVISOR ARM64
26418M:	Stefano Stabellini <sstabellini@kernel.org>
26419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26420S:	Maintained
26421F:	arch/arm64/include/asm/xen/
26422F:	arch/arm64/xen/
26423
26424XEN HYPERVISOR INTERFACE
26425M:	Juergen Gross <jgross@suse.com>
26426M:	Stefano Stabellini <sstabellini@kernel.org>
26427R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26429S:	Supported
26430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26431F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26432F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26433F:	drivers/*/xen-*front.c
26434F:	drivers/xen/
26435F:	include/uapi/xen/
26436F:	include/xen/
26437F:	kernel/configs/xen.config
26438
26439XEN HYPERVISOR X86
26440M:	Juergen Gross <jgross@suse.com>
26441R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26443S:	Supported
26444F:	arch/x86/configs/xen.config
26445F:	arch/x86/include/asm/pvclock-abi.h
26446F:	arch/x86/include/asm/xen/
26447F:	arch/x86/platform/pvh/
26448F:	arch/x86/xen/
26449
26450XEN NETWORK BACKEND DRIVER
26451M:	Wei Liu <wei.liu@kernel.org>
26452M:	Paul Durrant <paul@xen.org>
26453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26454L:	netdev@vger.kernel.org
26455S:	Supported
26456F:	drivers/net/xen-netback/*
26457
26458XEN PCI SUBSYSTEM
26459M:	Juergen Gross <jgross@suse.com>
26460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26461S:	Supported
26462F:	arch/x86/pci/*xen*
26463F:	drivers/pci/*xen*
26464
26465XEN PVSCSI DRIVERS
26466M:	Juergen Gross <jgross@suse.com>
26467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26468L:	linux-scsi@vger.kernel.org
26469S:	Supported
26470F:	drivers/scsi/xen-scsifront.c
26471F:	drivers/xen/xen-scsiback.c
26472F:	include/xen/interface/io/vscsiif.h
26473
26474XEN PVUSB DRIVER
26475M:	Juergen Gross <jgross@suse.com>
26476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26477L:	linux-usb@vger.kernel.org
26478S:	Supported
26479F:	drivers/usb/host/xen*
26480F:	include/xen/interface/io/usbif.h
26481
26482XEN SOUND FRONTEND DRIVER
26483M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26485L:	linux-sound@vger.kernel.org
26486S:	Supported
26487F:	sound/xen/*
26488
26489XEN SWIOTLB SUBSYSTEM
26490M:	Juergen Gross <jgross@suse.com>
26491M:	Stefano Stabellini <sstabellini@kernel.org>
26492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26493L:	iommu@lists.linux.dev
26494S:	Supported
26495F:	arch/*/include/asm/xen/swiotlb-xen.h
26496F:	drivers/xen/swiotlb-xen.c
26497F:	include/xen/arm/swiotlb-xen.h
26498F:	include/xen/swiotlb-xen.h
26499
26500XFS FILESYSTEM
26501M:	Carlos Maiolino <cem@kernel.org>
26502L:	linux-xfs@vger.kernel.org
26503S:	Supported
26504W:	http://xfs.org/
26505C:	irc://irc.oftc.net/xfs
26506T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26507P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26508F:	Documentation/ABI/testing/sysfs-fs-xfs
26509F:	Documentation/admin-guide/xfs.rst
26510F:	Documentation/filesystems/xfs/*
26511F:	fs/xfs/
26512F:	include/uapi/linux/dqblk_xfs.h
26513F:	include/uapi/linux/fsmap.h
26514
26515XILINX AMS DRIVER
26516M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26517L:	linux-iio@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26520F:	drivers/iio/adc/xilinx-ams.c
26521
26522XILINX AXI ETHERNET DRIVER
26523M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26524S:	Maintained
26525F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26526F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26527
26528XILINX CAN DRIVER
26529M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26530L:	linux-can@vger.kernel.org
26531S:	Maintained
26532F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26533F:	drivers/net/can/xilinx_can.c
26534
26535XILINX EVENT MANAGEMENT DRIVER
26536M:	Michal Simek <michal.simek@amd.com>
26537S:	Maintained
26538F:	drivers/soc/xilinx/xlnx_event_manager.c
26539F:	include/linux/firmware/xlnx-event-manager.h
26540
26541XILINX GPIO DRIVER
26542M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26543R:	Srinivas Neeli <srinivas.neeli@amd.com>
26544R:	Michal Simek <michal.simek@amd.com>
26545S:	Maintained
26546F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26547F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26548F:	drivers/gpio/gpio-xilinx.c
26549F:	drivers/gpio/gpio-zynq.c
26550
26551XILINX LL TEMAC ETHERNET DRIVER
26552L:	netdev@vger.kernel.org
26553S:	Orphan
26554F:	drivers/net/ethernet/xilinx/ll_temac*
26555
26556XILINX PWM DRIVER
26557M:	Sean Anderson <sean.anderson@seco.com>
26558S:	Maintained
26559F:	drivers/pwm/pwm-xilinx.c
26560F:	include/clocksource/timer-xilinx.h
26561
26562XILINX SOUND DRIVERS
26563M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26564S:	Maintained
26565F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26566F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26567F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26568F:	sound/soc/xilinx/*
26569
26570XILINX SD-FEC IP CORES
26571M:	Derek Kiernan <derek.kiernan@amd.com>
26572M:	Dragan Cvetic <dragan.cvetic@amd.com>
26573S:	Maintained
26574F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26575F:	Documentation/misc-devices/xilinx_sdfec.rst
26576F:	drivers/misc/Kconfig
26577F:	drivers/misc/Makefile
26578F:	drivers/misc/xilinx_sdfec.c
26579F:	include/uapi/misc/xilinx_sdfec.h
26580
26581XILINX UARTLITE SERIAL DRIVER
26582M:	Peter Korsgaard <jacmet@sunsite.dk>
26583L:	linux-serial@vger.kernel.org
26584S:	Maintained
26585F:	drivers/tty/serial/uartlite.c
26586
26587XILINX VIDEO IP CORES
26588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26589L:	linux-media@vger.kernel.org
26590S:	Supported
26591T:	git git://linuxtv.org/media.git
26592F:	Documentation/devicetree/bindings/media/xilinx/
26593F:	drivers/media/platform/xilinx/
26594F:	include/uapi/linux/xilinx-v4l2-controls.h
26595
26596XILINX VERSAL EDAC DRIVER
26597M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26598M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26599S:	Maintained
26600F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26601F:	drivers/edac/versal_edac.c
26602
26603XILINX WATCHDOG DRIVER
26604M:	Srinivas Neeli <srinivas.neeli@amd.com>
26605R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26606R:	Michal Simek <michal.simek@amd.com>
26607S:	Maintained
26608F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26609F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26610F:	drivers/watchdog/of_xilinx_wdt.c
26611F:	drivers/watchdog/xilinx_wwdt.c
26612
26613XILINX XDMA DRIVER
26614M:	Lizhi Hou <lizhi.hou@amd.com>
26615M:	Brian Xu <brian.xu@amd.com>
26616M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26617L:	dmaengine@vger.kernel.org
26618S:	Supported
26619F:	drivers/dma/xilinx/xdma-regs.h
26620F:	drivers/dma/xilinx/xdma.c
26621F:	include/linux/dma/amd_xdma.h
26622F:	include/linux/platform_data/amd_xdma.h
26623
26624XILINX ZYNQMP DPDMA DRIVER
26625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26626L:	dmaengine@vger.kernel.org
26627S:	Supported
26628F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26629F:	drivers/dma/xilinx/xilinx_dpdma.c
26630F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26631
26632XILINX ZYNQMP OCM EDAC DRIVER
26633M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26634M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26635S:	Maintained
26636F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26637F:	drivers/edac/zynqmp_edac.c
26638
26639XILINX ZYNQMP PSGTR PHY DRIVER
26640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26641L:	linux-kernel@vger.kernel.org
26642S:	Supported
26643T:	git https://github.com/Xilinx/linux-xlnx.git
26644F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26645F:	drivers/phy/xilinx/phy-zynqmp.c
26646
26647XILINX ZYNQMP SHA3 DRIVER
26648M:	Harsha <harsha.harsha@amd.com>
26649S:	Maintained
26650F:	drivers/crypto/xilinx/zynqmp-sha.c
26651
26652XILINX ZYNQMP NVMEM DRIVER
26653M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26654M:	Kalyani Akula <kalyani.akula@amd.com>
26655R:	Michal Simek <michal.simek@amd.com>
26656S:	Maintained
26657F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26658F:	drivers/nvmem/zynqmp_nvmem.c
26659
26660XILLYBUS DRIVER
26661M:	Eli Billauer <eli.billauer@gmail.com>
26662L:	linux-kernel@vger.kernel.org
26663S:	Supported
26664F:	drivers/char/xillybus/
26665
26666XLP9XX I2C DRIVER
26667M:	George Cherian <gcherian@marvell.com>
26668L:	linux-i2c@vger.kernel.org
26669S:	Supported
26670W:	http://www.marvell.com
26671F:	drivers/i2c/busses/i2c-xlp9xx.c
26672
26673XRA1403 GPIO EXPANDER
26674M:	Nandor Han <nandor.han@ge.com>
26675L:	linux-gpio@vger.kernel.org
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26678F:	drivers/gpio/gpio-xra1403.c
26679
26680XTENSA XTFPGA PLATFORM SUPPORT
26681M:	Max Filippov <jcmvbkbc@gmail.com>
26682S:	Maintained
26683F:	drivers/spi/spi-xtensa-xtfpga.c
26684F:	sound/soc/xtensa/xtfpga-i2s.c
26685
26686XZ EMBEDDED
26687M:	Lasse Collin <lasse.collin@tukaani.org>
26688S:	Maintained
26689W:	https://tukaani.org/xz/embedded.html
26690B:	https://github.com/tukaani-project/xz-embedded/issues
26691C:	irc://irc.libera.chat/tukaani
26692F:	Documentation/staging/xz.rst
26693F:	include/linux/decompress/unxz.h
26694F:	include/linux/xz.h
26695F:	lib/decompress_unxz.c
26696F:	lib/xz/
26697F:	scripts/xz_wrap.sh
26698
26699YAM DRIVER FOR AX.25
26700M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26701L:	linux-hams@vger.kernel.org
26702S:	Maintained
26703F:	drivers/net/hamradio/yam*
26704F:	include/linux/yam.h
26705
26706YAMA SECURITY MODULE
26707M:	Kees Cook <kees@kernel.org>
26708S:	Supported
26709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26710F:	Documentation/admin-guide/LSM/Yama.rst
26711F:	security/yama/
26712
26713YAML NETLINK (YNL)
26714M:	Donald Hunter <donald.hunter@gmail.com>
26715M:	Jakub Kicinski <kuba@kernel.org>
26716F:	Documentation/netlink/
26717F:	Documentation/userspace-api/netlink/intro-specs.rst
26718F:	Documentation/userspace-api/netlink/specs.rst
26719F:	tools/net/ynl/
26720
26721YEALINK PHONE DRIVER
26722M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26723S:	Maintained
26724F:	Documentation/input/devices/yealink.rst
26725F:	drivers/input/misc/yealink.*
26726
26727Z8530 DRIVER FOR AX.25
26728M:	Joerg Reuter <jreuter@yaina.de>
26729L:	linux-hams@vger.kernel.org
26730S:	Maintained
26731W:	http://yaina.de/jreuter/
26732W:	http://www.qsl.net/dl1bke/
26733F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26734F:	drivers/net/hamradio/*scc.c
26735F:	drivers/net/hamradio/z8530.h
26736
26737ZD1211RW WIRELESS DRIVER
26738L:	linux-wireless@vger.kernel.org
26739S:	Orphan
26740F:	drivers/net/wireless/zydas/
26741
26742ZD1301 MEDIA DRIVER
26743L:	linux-media@vger.kernel.org
26744S:	Orphan
26745W:	https://linuxtv.org/
26746Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26747F:	drivers/media/usb/dvb-usb-v2/zd1301*
26748
26749ZD1301_DEMOD MEDIA DRIVER
26750L:	linux-media@vger.kernel.org
26751S:	Orphan
26752W:	https://linuxtv.org/
26753Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26754F:	drivers/media/dvb-frontends/zd1301_demod*
26755
26756ZHAOXIN PROCESSOR SUPPORT
26757M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26758L:	linux-kernel@vger.kernel.org
26759S:	Maintained
26760F:	arch/x86/kernel/cpu/zhaoxin.c
26761
26762ZONEFS FILESYSTEM
26763M:	Damien Le Moal <dlemoal@kernel.org>
26764M:	Naohiro Aota <naohiro.aota@wdc.com>
26765R:	Johannes Thumshirn <jth@kernel.org>
26766L:	linux-fsdevel@vger.kernel.org
26767S:	Maintained
26768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26769F:	Documentation/filesystems/zonefs.rst
26770F:	fs/zonefs/
26771
26772ZR36067 VIDEO FOR LINUX DRIVER
26773M:	Corentin Labbe <clabbe@baylibre.com>
26774L:	mjpeg-users@lists.sourceforge.net
26775L:	linux-media@vger.kernel.org
26776S:	Maintained
26777W:	http://mjpeg.sourceforge.net/driver-zoran/
26778Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26779F:	Documentation/driver-api/media/drivers/zoran.rst
26780F:	drivers/media/pci/zoran/
26781
26782ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26783M:	Minchan Kim <minchan@kernel.org>
26784M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26785L:	linux-kernel@vger.kernel.org
26786S:	Maintained
26787F:	Documentation/admin-guide/blockdev/zram.rst
26788F:	drivers/block/zram/
26789
26790ZS DECSTATION Z85C30 SERIAL DRIVER
26791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26792S:	Maintained
26793F:	drivers/tty/serial/zs.*
26794
26795ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26796M:	Minchan Kim <minchan@kernel.org>
26797M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26798L:	linux-mm@kvack.org
26799S:	Maintained
26800F:	Documentation/mm/zsmalloc.rst
26801F:	include/linux/zsmalloc.h
26802F:	mm/zsmalloc.c
26803
26804ZSTD
26805M:	Nick Terrell <terrelln@fb.com>
26806M:	David Sterba <dsterba@suse.com>
26807S:	Maintained
26808B:	https://github.com/facebook/zstd/issues
26809T:	git https://github.com/terrelln/linux.git
26810F:	crypto/zstd.c
26811F:	include/linux/zstd*
26812F:	lib/decompress_unzstd.c
26813F:	lib/zstd/
26814N:	zstd
26815K:	zstd
26816
26817ZSWAP COMPRESSED SWAP CACHING
26818M:	Johannes Weiner <hannes@cmpxchg.org>
26819M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26820M:	Nhat Pham <nphamcs@gmail.com>
26821R:	Chengming Zhou <chengming.zhou@linux.dev>
26822L:	linux-mm@kvack.org
26823S:	Maintained
26824F:	Documentation/admin-guide/mm/zswap.rst
26825F:	include/linux/zpool.h
26826F:	include/linux/zswap.h
26827F:	mm/zpool.c
26828F:	mm/zswap.c
26829F:	tools/testing/selftests/cgroup/test_zswap.c
26830
26831SENARYTECH AUDIO CODEC DRIVER
26832M:	bo liu <bo.liu@senarytech.com>
26833S:	Maintained
26834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26835F:	sound/pci/hda/patch_senarytech.c
26836
26837THE REST
26838M:	Linus Torvalds <torvalds@linux-foundation.org>
26839L:	linux-kernel@vger.kernel.org
26840S:	Buried alive in reporters
26841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26842F:	*
26843F:	*/
26844