xref: /linux/MAINTAINERS (revision 2d7124941a273c7233849a7a2bbfbeb7e28f1caa)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	arch/arm64/boot/dts/freescale/fsl-*
2523X:	arch/arm64/boot/dts/freescale/qoriq-*
2524X:	drivers/media/i2c/
2525N:	imx
2526N:	mxs
2527N:	\bmxc[^\d]
2528
2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2530M:	Shawn Guo <shawnguo@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2534F:	arch/arm/boot/dts/nxp/ls/
2535F:	arch/arm64/boot/dts/freescale/fsl-*
2536F:	arch/arm64/boot/dts/freescale/qoriq-*
2537
2538ARM/FREESCALE VYBRID ARM ARCHITECTURE
2539M:	Shawn Guo <shawnguo@kernel.org>
2540M:	Sascha Hauer <s.hauer@pengutronix.de>
2541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2542R:	Stefan Agner <stefan@agner.ch>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2546F:	arch/arm/boot/dts/nxp/vf/
2547F:	arch/arm/mach-imx/*vf610*
2548
2549ARM/GUMSTIX MACHINE SUPPORT
2550M:	Steve Sakoman <sakoman@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553
2554ARM/HISILICON SOC SUPPORT
2555M:	Wei Xu <xuwei5@hisilicon.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Supported
2558W:	http://www.hisilicon.com
2559T:	git https://github.com/hisilicon/linux-hisi.git
2560F:	arch/arm/boot/dts/hisilicon/
2561F:	arch/arm/mach-hisi/
2562F:	arch/arm64/boot/dts/hisilicon/
2563
2564ARM/HP JORNADA 7XX MACHINE SUPPORT
2565M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2566S:	Maintained
2567W:	www.jlime.com
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2569F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2570F:	arch/arm/mach-sa1100/jornada720.c
2571
2572ARM/HPE GXP ARCHITECTURE
2573M:	Jean-Marie Verdun <verdun@hpe.com>
2574M:	Nick Hawkins <nick.hawkins@hpe.com>
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2577F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2578F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2579F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2580F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2581F:	Documentation/hwmon/gxp-fan-ctrl.rst
2582F:	arch/arm/boot/dts/hpe/
2583F:	arch/arm/mach-hpe/
2584F:	drivers/clocksource/timer-gxp.c
2585F:	drivers/hwmon/gxp-fan-ctrl.c
2586F:	drivers/i2c/busses/i2c-gxp.c
2587F:	drivers/spi/spi-gxp.c
2588F:	drivers/watchdog/gxp-wdt.c
2589
2590ARM/IGEP MACHINE SUPPORT
2591M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2592M:	Javier Martinez Canillas <javier@dowhile0.org>
2593L:	linux-omap@vger.kernel.org
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2597
2598ARM/INTEL IXP4XX ARM ARCHITECTURE
2599M:	Linus Walleij <linusw@kernel.org>
2600M:	Imre Kaloz <kaloz@openwrt.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2604F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2606F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2607F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2608F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2609F:	arch/arm/boot/dts/intel/ixp/
2610F:	arch/arm/mach-ixp4xx/
2611F:	drivers/bus/intel-ixp4xx-eb.c
2612F:	drivers/char/hw_random/ixp4xx-rng.c
2613F:	drivers/clocksource/timer-ixp4xx.c
2614F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2615F:	drivers/gpio/gpio-ixp4xx.c
2616F:	drivers/irqchip/irq-ixp4xx.c
2617F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2618F:	drivers/net/wan/ixp4xx_hss.c
2619F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2620F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2621F:	include/linux/soc/ixp4xx/npe.h
2622F:	include/linux/soc/ixp4xx/qmgr.h
2623
2624ARM/INTEL KEEMBAY ARCHITECTURE
2625M:	Paul J. Murphy <paul.j.murphy@intel.com>
2626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2629F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2630F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2631
2632ARM/INTEL XSC3 (MANZANO) ARM CORE
2633M:	Lennert Buytenhek <kernel@wantstofly.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636
2637ARM/LG1K ARCHITECTURE
2638M:	Chanho Min <chanho.min@lge.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/lg/
2642
2643ARM/LPC18XX ARCHITECTURE
2644M:	Vladimir Zapolskiy <vz@mleia.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2648F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2649F:	drivers/i2c/busses/i2c-lpc2k.c
2650F:	drivers/memory/pl172.c
2651F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2652F:	drivers/rtc/rtc-lpc24xx.c
2653N:	lpc18xx
2654
2655ARM/LPC32XX SOC SUPPORT
2656M:	Vladimir Zapolskiy <vz@mleia.com>
2657M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2661F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2662F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2663F:	arch/arm/mach-lpc32xx/
2664F:	drivers/dma/lpc32xx-dmamux.c
2665F:	drivers/i2c/busses/i2c-pnx.c
2666F:	drivers/net/ethernet/nxp/lpc_eth.c
2667F:	drivers/usb/host/ohci-nxp.c
2668F:	drivers/watchdog/pnx4008_wdt.c
2669N:	lpc32xx
2670
2671LPC32XX DMAMUX SUPPORT
2672M:	J.M.B. Downing <jonathan.downing@nautel.com>
2673M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2674R:	Vladimir Zapolskiy <vz@mleia.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2678
2679ARM/Marvell Dove/MV78xx0/Orion SOC support
2680M:	Andrew Lunn <andrew@lunn.ch>
2681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2682M:	Gregory Clement <gregory.clement@bootlin.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2686F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2688F:	Documentation/devicetree/bindings/soc/dove/
2689F:	arch/arm/boot/dts/marvell/dove*
2690F:	arch/arm/boot/dts/marvell/orion5x*
2691F:	arch/arm/mach-dove/
2692F:	arch/arm/mach-mv78xx0/
2693F:	arch/arm/mach-orion5x/
2694F:	arch/arm/plat-orion/
2695F:	drivers/bus/mvebu-mbus.c
2696F:	drivers/soc/dove/
2697
2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2699M:	Andrew Lunn <andrew@lunn.ch>
2700M:	Gregory Clement <gregory.clement@bootlin.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2705F:	Documentation/devicetree/bindings/arm/marvell/
2706F:	arch/arm/boot/dts/marvell/armada*
2707F:	arch/arm/boot/dts/marvell/kirkwood*
2708F:	arch/arm/configs/mvebu_*_defconfig
2709F:	arch/arm/mach-mvebu/
2710F:	arch/arm64/boot/dts/marvell/
2711F:	drivers/clk/mvebu/
2712F:	drivers/cpufreq/armada-37xx-cpufreq.c
2713F:	drivers/cpufreq/armada-8k-cpufreq.c
2714F:	drivers/cpufreq/mvebu-cpufreq.c
2715F:	drivers/irqchip/irq-armada-370-xp.c
2716F:	drivers/irqchip/irq-mvebu-*
2717F:	drivers/pinctrl/mvebu/
2718F:	drivers/rtc/rtc-armada38x.c
2719
2720ARM/Mediatek RTC DRIVER
2721M:	Eddie Huang <eddie.huang@mediatek.com>
2722M:	Sean Wang <sean.wang@mediatek.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2728F:	drivers/rtc/rtc-mt2712.c
2729F:	drivers/rtc/rtc-mt6397.c
2730F:	drivers/rtc/rtc-mt7622.c
2731
2732ARM/Mediatek SoC support
2733M:	Matthias Brugger <matthias.bgg@gmail.com>
2734M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2735L:	linux-kernel@vger.kernel.org
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739W:	https://mtk.wiki.kernel.org/
2740C:	irc://irc.libera.chat/linux-mediatek
2741F:	arch/arm/boot/dts/mediatek/
2742F:	arch/arm/mach-mediatek/
2743F:	arch/arm64/boot/dts/mediatek/
2744F:	drivers/soc/mediatek/
2745N:	mtk
2746N:	mt[2678]
2747K:	mediatek
2748
2749ARM/Mediatek USB3 PHY DRIVER
2750M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/phy/mediatek,*
2755F:	drivers/phy/mediatek/
2756
2757ARM/MICROCHIP (ARM64) SoC support
2758M:	Conor Dooley <conor@kernel.org>
2759M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2760M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2764F:	arch/arm64/boot/dts/microchip/
2765
2766ARM/Microchip (AT91) SoC support
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://www.linux4sam.org
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2774F:	arch/arm/boot/dts/microchip/
2775F:	arch/arm/include/debug/at91.S
2776F:	arch/arm/mach-at91/
2777F:	drivers/memory/atmel*
2778F:	drivers/watchdog/sama5d4_wdt.c
2779F:	include/soc/at91/
2780X:	drivers/input/touchscreen/atmel_mxt_ts.c
2781N:	at91
2782N:	atmel
2783
2784ARM/Microchip Sparx5 SoC support
2785M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2786M:	Daniel Machon <daniel.machon@microchip.com>
2787M:	UNGLinuxDriver@microchip.com
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Supported
2790F:	arch/arm64/boot/dts/microchip/sparx*
2791F:	drivers/net/ethernet/microchip/vcap/
2792F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2793N:	sparx5
2794
2795ARM/MILBEAUT ARCHITECTURE
2796M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2797M:	Takao Orito <orito.takao@socionext.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/socionext/milbeaut*
2801F:	arch/arm/mach-milbeaut/
2802N:	milbeaut
2803
2804ARM/MORELLO PLATFORM
2805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2809F:	arch/arm64/boot/dts/arm/morello*
2810
2811ARM/MOXA ART SOC
2812M:	Krzysztof Kozlowski <krzk@kernel.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Odd Fixes
2815F:	Documentation/devicetree/bindings/arm/moxart.yaml
2816F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2817F:	arch/arm/boot/dts/moxa/
2818F:	drivers/clk/clk-moxart.c
2819
2820ARM/MStar/Sigmastar Armv7 SoC support
2821M:	Daniel Palmer <daniel@thingy.jp>
2822M:	Romain Perier <romain.perier@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825W:	http://linux-chenxing.org/
2826T:	git git://github.com/linux-chenxing/linux.git
2827F:	Documentation/devicetree/bindings/arm/mstar/*
2828F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2829F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2830F:	arch/arm/boot/dts/sigmastar/
2831F:	arch/arm/mach-mstar/
2832F:	drivers/clk/mstar/
2833F:	drivers/clocksource/timer-msc313e.c
2834F:	drivers/gpio/gpio-msc313.c
2835F:	drivers/rtc/rtc-msc313.c
2836F:	drivers/watchdog/msc313e_wdt.c
2837F:	include/dt-bindings/clock/mstar-*
2838F:	include/dt-bindings/gpio/msc313-gpio.h
2839
2840ARM/NOMADIK/Ux500 ARCHITECTURES
2841M:	Linus Walleij <linus.walleij@linaro.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2845F:	Documentation/devicetree/bindings/arm/ste-*
2846F:	Documentation/devicetree/bindings/arm/ux500.yaml
2847F:	Documentation/devicetree/bindings/arm/ux500/
2848F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2849F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2850F:	arch/arm/boot/dts/st/ste-*
2851F:	arch/arm/mach-nomadik/
2852F:	arch/arm/mach-ux500/
2853F:	drivers/clk/clk-nomadik.c
2854F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2855F:	drivers/dma/ste_dma40*
2856F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2857F:	drivers/gpio/gpio-nomadik.c
2858F:	drivers/hwspinlock/u8500_hsem.c
2859F:	drivers/i2c/busses/i2c-nomadik.c
2860F:	drivers/iio/adc/ab8500-gpadc.c
2861F:	drivers/mfd/ab8500*
2862F:	drivers/mfd/abx500*
2863F:	drivers/mfd/db8500*
2864F:	drivers/pinctrl/nomadik/
2865F:	drivers/rtc/rtc-ab8500.c
2866F:	drivers/rtc/rtc-pl031.c
2867F:	drivers/soc/ux500/
2868
2869ARM/NUVOTON MA35 ARCHITECTURE
2870M:	Jacky Huang <ychuang3@nuvoton.com>
2871M:	Shan-Chun Hung <schung@nuvoton.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Supported
2874F:	Documentation/devicetree/bindings/*/*/*ma35*
2875F:	Documentation/devicetree/bindings/*/*ma35*
2876F:	arch/arm64/boot/dts/nuvoton/*ma35*
2877F:	drivers/*/*/*ma35*
2878F:	drivers/*/*ma35*
2879K:	ma35d1
2880
2881ARM/NUVOTON NPCM ARCHITECTURE
2882M:	Avi Fishman <avifishman70@gmail.com>
2883M:	Tomer Maimon <tmaimon77@gmail.com>
2884M:	Tali Perry <tali.perry1@gmail.com>
2885R:	Patrick Venture <venture@google.com>
2886R:	Nancy Yuen <yuenn@google.com>
2887R:	Benjamin Fair <benjaminfair@google.com>
2888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889S:	Supported
2890F:	Documentation/devicetree/bindings/*/*/*npcm*
2891F:	Documentation/devicetree/bindings/*/*npcm*
2892F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2893F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2894F:	arch/arm/mach-npcm/
2895F:	arch/arm64/boot/dts/nuvoton/
2896F:	drivers/*/*/*npcm*
2897F:	drivers/*/*npcm*
2898F:	drivers/rtc/rtc-nct3018y.c
2899F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2900F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2901
2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2903M:	Joseph Liu <kwliu@nuvoton.com>
2904M:	Marvin Lin <kflin@nuvoton.com>
2905L:	linux-media@vger.kernel.org
2906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2910F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2911F:	drivers/media/platform/nuvoton/
2912F:	include/uapi/linux/npcm-video.h
2913
2914ARM/NUVOTON WPCM450 ARCHITECTURE
2915M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917S:	Maintained
2918W:	https://github.com/neuschaefer/wpcm450/wiki
2919F:	Documentation/devicetree/bindings/*/*wpcm*
2920F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2921F:	arch/arm/configs/wpcm450_defconfig
2922F:	arch/arm/mach-npcm/wpcm450.c
2923F:	drivers/*/*/*wpcm*
2924F:	drivers/*/*wpcm*
2925
2926ARM/NXP S32G ARCHITECTURE
2927R:	Chester Lin <chester62515@gmail.com>
2928R:	Matthias Brugger <mbrugger@suse.com>
2929R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2930R:	NXP S32 Linux Team <s32@nxp.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2934F:	drivers/pinctrl/nxp/
2935
2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2937M:	Jan Petrous <jan.petrous@oss.nxp.com>
2938R:	s32@nxp.com
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2941F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2942
2943ARM/Orion SoC/Technologic Systems TS-78xx platform support
2944M:	Alexander Clouter <alex@digriz.org.uk>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947W:	http://www.digriz.org.uk/ts78xx/kernel
2948F:	arch/arm/mach-orion5x/ts78xx-*
2949
2950ARM/QUALCOMM CHROMEBOOK SUPPORT
2951R:	cros-qcom-dts-watchers@chromium.org
2952F:	arch/arm64/boot/dts/qcom/sc7180*
2953F:	arch/arm64/boot/dts/qcom/sc7280*
2954F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2955
2956ARM/QUALCOMM MAILING LIST
2957L:	linux-arm-msm@vger.kernel.org
2958C:	irc://irc.oftc.net/linux-msm
2959F:	Documentation/devicetree/bindings/*/qcom*
2960F:	Documentation/devicetree/bindings/soc/qcom/
2961F:	arch/arm/boot/dts/qcom/
2962F:	arch/arm/configs/qcom_defconfig
2963F:	arch/arm/mach-qcom/
2964F:	arch/arm64/boot/dts/qcom/
2965F:	drivers/*/*/pm8???-*
2966F:	drivers/*/*/qcom*
2967F:	drivers/*/*/qcom/
2968F:	drivers/*/qcom*
2969F:	drivers/*/qcom/
2970F:	drivers/bluetooth/btqcomsmd.c
2971F:	drivers/clocksource/timer-qcom.c
2972F:	drivers/cpuidle/cpuidle-qcom-spm.c
2973F:	drivers/extcon/extcon-qcom*
2974F:	drivers/i2c/busses/i2c-qcom-geni.c
2975F:	drivers/i2c/busses/i2c-qup.c
2976F:	drivers/iommu/msm*
2977F:	drivers/mfd/ssbi.c
2978F:	drivers/mmc/host/mmci_qcom*
2979F:	drivers/mmc/host/sdhci-msm.c
2980F:	drivers/pci/controller/dwc/pcie-qcom*
2981F:	drivers/phy/qualcomm/
2982F:	drivers/power/*/msm*
2983F:	drivers/reset/reset-qcom-*
2984F:	drivers/rtc/rtc-pm8xxx.c
2985F:	drivers/spi/spi-geni-qcom.c
2986F:	drivers/spi/spi-qcom-qspi.c
2987F:	drivers/spi/spi-qup.c
2988F:	drivers/tty/serial/msm_serial.c
2989F:	drivers/ufs/host/ufs-qcom*
2990F:	drivers/usb/dwc3/dwc3-qcom.c
2991F:	include/dt-bindings/*/qcom*
2992F:	include/linux/*/qcom*
2993F:	include/linux/soc/qcom/
2994
2995ARM/QUALCOMM SUPPORT
2996M:	Bjorn Andersson <andersson@kernel.org>
2997M:	Konrad Dybcio <konradybcio@kernel.org>
2998L:	linux-arm-msm@vger.kernel.org
2999S:	Maintained
3000C:	irc://irc.oftc.net/linux-msm
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3002F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3003F:	Documentation/devicetree/bindings/arm/qcom.yaml
3004F:	Documentation/devicetree/bindings/bus/qcom*
3005F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3006F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3007F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/bus/qcom*
3014F:	drivers/firmware/qcom/
3015F:	drivers/soc/qcom/
3016F:	include/dt-bindings/arm/qcom,ids.h
3017F:	include/dt-bindings/firmware/qcom,scm.h
3018F:	include/dt-bindings/soc/qcom*
3019F:	include/linux/firmware/qcom
3020F:	include/linux/soc/qcom/
3021F:	include/soc/qcom/
3022
3023ARM/RDA MICRO ARCHITECTURE
3024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/arm/rda.yaml
3029F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3030F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3031F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3032F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3033F:	arch/arm/boot/dts/unisoc/
3034F:	drivers/clocksource/timer-rda.c
3035F:	drivers/gpio/gpio-rda.c
3036F:	drivers/irqchip/irq-rda-intc.c
3037F:	drivers/tty/serial/rda-uart.c
3038
3039ARM/REALTEK ARCHITECTURE
3040M:	Andreas Färber <afaerber@suse.de>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/arm/realtek.yaml
3045F:	arch/arm/boot/dts/realtek/
3046F:	arch/arm/mach-realtek/
3047F:	arch/arm64/boot/dts/realtek/
3048
3049ARM/RISC-V/RENESAS ARCHITECTURE
3050M:	Geert Uytterhoeven <geert+renesas@glider.be>
3051M:	Magnus Damm <magnus.damm@gmail.com>
3052L:	linux-renesas-soc@vger.kernel.org
3053S:	Supported
3054Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3055C:	irc://irc.libera.chat/renesas-soc
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3057F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3058F:	Documentation/devicetree/bindings/nvmem/renesas,*
3059F:	Documentation/devicetree/bindings/soc/renesas/
3060F:	arch/arm/boot/dts/renesas/
3061F:	arch/arm/configs/shmobile_defconfig
3062F:	arch/arm/include/debug/renesas-scif.S
3063F:	arch/arm/mach-shmobile/
3064F:	arch/arm64/boot/dts/renesas/
3065F:	arch/riscv/boot/dts/renesas/
3066F:	drivers/nvmem/rcar-efuse.c
3067F:	drivers/pmdomain/renesas/
3068F:	drivers/soc/renesas/
3069F:	include/linux/soc/renesas/
3070K:	\brenesas,
3071
3072ARM/RISCPC ARCHITECTURE
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/include/asm/hardware/ioc.h
3078F:	arch/arm/include/asm/hardware/iomd.h
3079F:	arch/arm/include/asm/hardware/memc.h
3080F:	arch/arm/mach-rpc/
3081F:	drivers/net/ethernet/8390/etherh.c
3082F:	drivers/net/ethernet/i825xx/ether1*
3083F:	drivers/net/ethernet/seeq/ether3*
3084F:	drivers/scsi/arm/
3085
3086ARM/Rockchip SoC support
3087M:	Heiko Stuebner <heiko@sntech.de>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-rockchip@lists.infradead.org
3090S:	Maintained
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3092F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3093F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3094F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3095F:	arch/arm/boot/dts/rockchip/
3096F:	arch/arm/mach-rockchip/
3097F:	drivers/*/*/*rockchip*
3098F:	drivers/*/*rockchip*
3099F:	drivers/clk/rockchip/
3100F:	drivers/i2c/busses/i2c-rk3x.c
3101F:	sound/soc/rockchip/
3102N:	rockchip
3103
3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3105M:	Krzysztof Kozlowski <krzk@kernel.org>
3106R:	Alim Akhtar <alim.akhtar@samsung.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108L:	linux-samsung-soc@vger.kernel.org
3109S:	Maintained
3110P:	Documentation/process/maintainer-soc-clean-dts.rst
3111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3112B:	mailto:linux-samsung-soc@vger.kernel.org
3113C:	irc://irc.libera.chat/linux-exynos
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3115F:	Documentation/arch/arm/samsung/
3116F:	Documentation/devicetree/bindings/arm/samsung/
3117F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3118F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3119F:	Documentation/devicetree/bindings/soc/samsung/
3120F:	arch/arm/boot/dts/samsung/
3121F:	arch/arm/mach-exynos*/
3122F:	arch/arm/mach-s3c/
3123F:	arch/arm/mach-s5p*/
3124F:	arch/arm64/boot/dts/exynos/
3125F:	drivers/*/*/*s3c24*
3126F:	drivers/*/*s3c24*
3127F:	drivers/*/*s3c64xx*
3128F:	drivers/*/*s5pv210*
3129F:	drivers/clocksource/samsung_pwm_timer.c
3130F:	drivers/firmware/samsung/
3131F:	drivers/mailbox/exynos-mailbox.c
3132F:	drivers/memory/samsung/
3133F:	drivers/pwm/pwm-samsung.c
3134F:	drivers/soc/samsung/
3135F:	drivers/tty/serial/samsung*
3136F:	include/clocksource/samsung_pwm.h
3137F:	include/linux/platform_data/*s3c*
3138F:	include/linux/serial_s3c.h
3139F:	include/linux/soc/samsung/
3140N:	exynos
3141N:	s3c64xx
3142N:	s5pv210
3143
3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3145M:	Łukasz Stelmach <l.stelmach@samsung.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149F:	drivers/media/platform/samsung/s5p-g2d/
3150
3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3152M:	Marek Szyprowski <m.szyprowski@samsung.com>
3153L:	linux-samsung-soc@vger.kernel.org
3154L:	linux-media@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3157F:	drivers/media/cec/platform/s5p/
3158
3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3160M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3161M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164L:	linux-media@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3167F:	drivers/media/platform/samsung/s5p-jpeg/
3168
3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3170M:	Marek Szyprowski <m.szyprowski@samsung.com>
3171M:	Andrzej Hajda <andrzej.hajda@intel.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173L:	linux-media@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3176F:	drivers/media/platform/samsung/s5p-mfc/
3177
3178ARM/SOCFPGA ARCHITECTURE
3179M:	Dinh Nguyen <dinguyen@kernel.org>
3180S:	Maintained
3181W:	http://www.rocketboards.org
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3183F:	arch/arm/boot/dts/intel/socfpga/
3184F:	arch/arm/configs/socfpga_defconfig
3185F:	arch/arm/mach-socfpga/
3186F:	arch/arm64/boot/dts/altera/
3187F:	arch/arm64/boot/dts/intel/
3188
3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3190M:	Dinh Nguyen <dinguyen@kernel.org>
3191S:	Maintained
3192F:	drivers/clk/socfpga/
3193
3194ARM/SOCFPGA EDAC BINDINGS
3195M:	Matthew Gerlach <matthew.gerlach@altera.com>
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3198
3199ARM/SOCFPGA EDAC SUPPORT
3200M:	Dinh Nguyen <dinguyen@kernel.org>
3201S:	Maintained
3202F:	drivers/edac/altera_edac.[ch]
3203
3204ARM/SPREADTRUM SoC SUPPORT
3205M:	Orson Zhai <orsonzhai@gmail.com>
3206M:	Baolin Wang <baolin.wang7@gmail.com>
3207R:	Chunyan Zhang <zhang.lyra@gmail.com>
3208S:	Maintained
3209F:	arch/arm64/boot/dts/sprd
3210N:	sprd
3211N:	sc27xx
3212N:	sc2731
3213
3214ARM/STI ARCHITECTURE
3215M:	Patrice Chotard <patrice.chotard@foss.st.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218W:	http://www.stlinux.com
3219F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3220F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3221F:	arch/arm/boot/dts/st/sti*
3222F:	arch/arm/mach-sti/
3223F:	drivers/ata/ahci_st.c
3224F:	drivers/char/hw_random/st-rng.c
3225F:	drivers/clocksource/arm_global_timer.c
3226F:	drivers/clocksource/clksrc_st_lpc.c
3227F:	drivers/cpufreq/sti-cpufreq.c
3228F:	drivers/dma/st_fdma*
3229F:	drivers/i2c/busses/i2c-st.c
3230F:	drivers/media/platform/st/sti/c8sectpfe/
3231F:	drivers/media/rc/st_rc.c
3232F:	drivers/mmc/host/sdhci-st.c
3233F:	drivers/phy/st/phy-miphy28lp.c
3234F:	drivers/phy/st/phy-stih407-usb.c
3235F:	drivers/pinctrl/pinctrl-st.c
3236F:	drivers/remoteproc/st_remoteproc.c
3237F:	drivers/remoteproc/st_slim_rproc.c
3238F:	drivers/reset/sti/
3239F:	drivers/rtc/rtc-st-lpc.c
3240F:	drivers/tty/serial/st-asc.c
3241F:	drivers/usb/dwc3/dwc3-st.c
3242F:	drivers/usb/host/ehci-st.c
3243F:	drivers/usb/host/ohci-st.c
3244F:	drivers/watchdog/st_lpc_wdt.c
3245F:	include/linux/remoteproc/st_slim_rproc.h
3246
3247ARM/STM32 ARCHITECTURE
3248M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3249M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3250L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3254F:	arch/arm/boot/dts/st/stm32*
3255F:	arch/arm/mach-stm32/
3256F:	arch/arm64/boot/dts/st/
3257F:	drivers/clocksource/armv7m_systick.c
3258N:	stm32
3259N:	stm
3260
3261ARM/SUNPLUS SP7021 SOC SUPPORT
3262M:	Qin Jian <qinjian@cqplus1.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3264S:	Maintained
3265W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3266F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3267F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3268F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3269F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3270F:	arch/arm/boot/dts/sunplus/
3271F:	arch/arm/configs/sp7021_*defconfig
3272F:	drivers/clk/clk-sp7021.c
3273F:	drivers/irqchip/irq-sp7021-intc.c
3274F:	drivers/reset/reset-sunplus.c
3275F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3276F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3277
3278ARM/Synaptics SoC support
3279M:	Jisheng Zhang <jszhang@kernel.org>
3280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	arch/arm/boot/dts/synaptics/
3284F:	arch/arm/mach-berlin/
3285F:	arch/arm64/boot/dts/synaptics/
3286
3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3289L:	linux-tegra@vger.kernel.org
3290L:	linux-media@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3293F:	drivers/media/cec/platform/tegra/
3294
3295ARM/TESLA FSD SoC SUPPORT
3296M:	Alim Akhtar <alim.akhtar@samsung.com>
3297M:	linux-fsd@tesla.com
3298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3299L:	linux-samsung-soc@vger.kernel.org
3300S:	Maintained
3301F:	arch/arm64/boot/dts/tesla/
3302
3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3304M:	Santosh Shilimkar <ssantosh@kernel.org>
3305L:	linux-kernel@vger.kernel.org
3306S:	Maintained
3307F:	drivers/memory/*emif*
3308
3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3310M:	Nishanth Menon <nm@ti.com>
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313S:	Maintained
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3315F:	arch/arm/boot/dts/ti/keystone/
3316F:	arch/arm/mach-keystone/
3317
3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3319M:	Santosh Shilimkar <ssantosh@kernel.org>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	drivers/clk/keystone/
3323
3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clocksource/timer-keystone.c
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	drivers/power/reset/keystone-reset.c
3336
3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3338M:	Nishanth Menon <nm@ti.com>
3339M:	Vignesh Raghavendra <vigneshr@ti.com>
3340M:	Tero Kristo <kristo@kernel.org>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Supported
3343F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3344F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3345F:	arch/arm64/boot/dts/ti/Makefile
3346F:	arch/arm64/boot/dts/ti/k3-*
3347
3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3349M:	Krzysztof Kozlowski <krzk@kernel.org>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351S:	Odd Fixes
3352F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3353F:	Documentation/devicetree/bindings/*/ti,nspire*
3354F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3355F:	arch/arm/boot/dts/nspire/
3356
3357ARM/TOSHIBA VISCONTI ARCHITECTURE
3358M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Supported
3361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3362F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3363F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3364F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3365F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3366F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3367F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3368F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3369F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3370F:	arch/arm64/boot/dts/toshiba/
3371F:	drivers/clk/visconti/
3372F:	drivers/gpio/gpio-visconti.c
3373F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3374F:	drivers/pci/controller/dwc/pcie-visconti.c
3375F:	drivers/pinctrl/visconti/
3376F:	drivers/watchdog/visconti_wdt.c
3377N:	visconti
3378
3379ARM/UNIPHIER ARCHITECTURE
3380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3381M:	Masami Hiramatsu <mhiramat@kernel.org>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3385F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3386F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3387F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3388F:	arch/arm/boot/dts/socionext/uniphier*
3389F:	arch/arm/include/asm/hardware/cache-uniphier.h
3390F:	arch/arm/mm/cache-uniphier.c
3391F:	arch/arm64/boot/dts/socionext/uniphier*
3392F:	drivers/bus/uniphier-system-bus.c
3393F:	drivers/clk/uniphier/
3394F:	drivers/dma/uniphier-mdmac.c
3395F:	drivers/gpio/gpio-uniphier.c
3396F:	drivers/i2c/busses/i2c-uniphier*
3397F:	drivers/irqchip/irq-uniphier-aidet.c
3398F:	drivers/mmc/host/uniphier-sd.c
3399F:	drivers/pinctrl/uniphier/
3400F:	drivers/reset/reset-uniphier.c
3401F:	drivers/tty/serial/8250/8250_uniphier.c
3402N:	uniphier
3403
3404ARM/VERSATILE EXPRESS PLATFORM
3405M:	Liviu Dudau <liviu.dudau@arm.com>
3406M:	Sudeep Holla <sudeep.holla@arm.com>
3407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410N:	mps2
3411N:	vexpress
3412F:	arch/arm/mach-versatile/
3413F:	arch/arm64/boot/dts/arm/
3414F:	drivers/clocksource/timer-versatile.c
3415X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3416X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3417
3418ARM/VFP SUPPORT
3419M:	Russell King <linux@armlinux.org.uk>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421S:	Maintained
3422W:	http://www.armlinux.org.uk/
3423F:	arch/arm/vfp/
3424
3425ARM/VT8500 ARM ARCHITECTURE
3426M:	Alexey Charkov <alchark@gmail.com>
3427M:	Krzysztof Kozlowski <krzk@kernel.org>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429S:	Odd Fixes
3430F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3431F:	arch/arm/boot/dts/vt8500/
3432F:	arch/arm/mach-vt8500/
3433F:	drivers/clocksource/timer-vt8500.c
3434F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3435F:	drivers/mmc/host/wmt-sdmmc.c
3436F:	drivers/pwm/pwm-vt8500.c
3437F:	drivers/rtc/rtc-vt8500.c
3438F:	drivers/tty/serial/vt8500_serial.c
3439F:	drivers/video/fbdev/vt8500lcdfb.*
3440F:	drivers/video/fbdev/wm8505fb*
3441F:	drivers/video/fbdev/wmt_ge_rops.*
3442
3443ARM/ZYNQ ARCHITECTURE
3444M:	Michal Simek <michal.simek@amd.com>
3445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3446S:	Supported
3447W:	http://wiki.xilinx.com
3448T:	git https://github.com/Xilinx/linux-xlnx.git
3449F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3450F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3451F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3453F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3454F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3455F:	arch/arm/mach-zynq/
3456F:	drivers/clocksource/timer-cadence-ttc.c
3457F:	drivers/cpuidle/cpuidle-zynq.c
3458F:	drivers/edac/synopsys_edac.c
3459F:	drivers/i2c/busses/i2c-cadence.c
3460F:	drivers/i2c/busses/i2c-xiic.c
3461F:	drivers/mmc/host/sdhci-of-arasan.c
3462N:	zynq
3463N:	xilinx
3464
3465ARM64 FIT SUPPORT
3466M:	Simon Glass <sjg@chromium.org>
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469F:	arch/arm64/boot/Makefile
3470F:	scripts/make_fit.py
3471
3472ARM64 PLATFORM DRIVERS
3473M:	Hans de Goede <hdegoede@redhat.com>
3474M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3475R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3476L:	platform-driver-x86@vger.kernel.org
3477S:	Maintained
3478Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3480F:	drivers/platform/arm64/
3481
3482ARM64 PORT (AARCH64 ARCHITECTURE)
3483M:	Catalin Marinas <catalin.marinas@arm.com>
3484M:	Will Deacon <will@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3488F:	Documentation/arch/arm64/
3489F:	arch/arm64/
3490F:	drivers/virt/coco/arm-cca-guest/
3491F:	drivers/virt/coco/pkvm-guest/
3492F:	tools/testing/selftests/arm64/
3493X:	arch/arm64/boot/dts/
3494
3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3496M:	George McCollister <george.mccollister@gmail.com>
3497L:	netdev@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3500F:	drivers/net/dsa/xrs700x/*
3501F:	net/dsa/tag_xrs700x.c
3502
3503AS3645A LED FLASH CONTROLLER DRIVER
3504M:	Sakari Ailus <sakari.ailus@iki.fi>
3505L:	linux-leds@vger.kernel.org
3506S:	Maintained
3507F:	drivers/leds/flash/leds-as3645a.c
3508
3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3511L:	linux-media@vger.kernel.org
3512S:	Maintained
3513T:	git git://linuxtv.org/media.git
3514F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3515F:	drivers/media/i2c/ak7375.c
3516
3517ASAHI KASEI AK8974 DRIVER
3518M:	Linus Walleij <linus.walleij@linaro.org>
3519L:	linux-iio@vger.kernel.org
3520S:	Supported
3521W:	http://www.akm.com/
3522F:	drivers/iio/magnetometer/ak8974.c
3523
3524AOSONG AGS02MA TVOC SENSOR DRIVER
3525M:	Anshul Dalal <anshulusr@gmail.com>
3526L:	linux-iio@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3529F:	drivers/iio/chemical/ags02ma.c
3530
3531ASC7621 HARDWARE MONITOR DRIVER
3532M:	George Joseph <george.joseph@fairview5.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/hwmon/asc7621.rst
3536F:	drivers/hwmon/asc7621.c
3537
3538ASIX AX88796C SPI ETHERNET ADAPTER
3539M:	Łukasz Stelmach <l.stelmach@samsung.com>
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3542F:	drivers/net/ethernet/asix/ax88796c_*
3543
3544ASIX PHY DRIVER [RUST]
3545M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3546R:	Trevor Gross <tmgross@umich.edu>
3547L:	netdev@vger.kernel.org
3548L:	rust-for-linux@vger.kernel.org
3549S:	Maintained
3550F:	drivers/net/phy/ax88796b_rust.rs
3551
3552ASPEED CRYPTO DRIVER
3553M:	Neal Liu <neal_liu@aspeedtech.com>
3554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/crypto/aspeed,*
3557F:	drivers/crypto/aspeed/
3558
3559ASPEED PECI CONTROLLER
3560M:	Iwona Winiarska <iwona.winiarska@intel.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3563S:	Supported
3564F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3565F:	drivers/peci/controller/peci-aspeed.c
3566
3567ASPEED PINCTRL DRIVERS
3568M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3569L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3570L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3571L:	linux-gpio@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3574F:	drivers/pinctrl/aspeed/
3575
3576ASPEED SCU INTERRUPT CONTROLLER DRIVER
3577M:	Eddie James <eajames@linux.ibm.com>
3578L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3581F:	drivers/irqchip/irq-aspeed-scu-ic.c
3582F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3583
3584ASPEED SD/MMC DRIVER
3585M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3586L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3588L:	linux-mmc@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3591F:	drivers/mmc/host/sdhci-of-aspeed*
3592
3593ASPEED SMC SPI DRIVER
3594M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3595M:	Cédric Le Goater <clg@kaod.org>
3596L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3598L:	linux-spi@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3601F:	drivers/spi/spi-aspeed-smc.c
3602
3603ASPEED USB UDC DRIVER
3604M:	Neal Liu <neal_liu@aspeedtech.com>
3605L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3608F:	drivers/usb/gadget/udc/aspeed_udc.c
3609
3610ASPEED VIDEO ENGINE DRIVER
3611M:	Eddie James <eajames@linux.ibm.com>
3612L:	linux-media@vger.kernel.org
3613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3616F:	drivers/media/platform/aspeed/
3617
3618ASUS EC HARDWARE MONITOR DRIVER
3619M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3620L:	linux-hwmon@vger.kernel.org
3621S:	Maintained
3622F:	drivers/hwmon/asus-ec-sensors.c
3623
3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3625M:	Corentin Chary <corentin.chary@gmail.com>
3626M:	Luke D. Jones <luke@ljones.dev>
3627L:	platform-driver-x86@vger.kernel.org
3628S:	Maintained
3629W:	https://asus-linux.org/
3630F:	drivers/platform/x86/asus*.c
3631F:	drivers/platform/x86/eeepc*.c
3632
3633ASUS TF103C DOCK DRIVER
3634M:	Hans de Goede <hdegoede@redhat.com>
3635L:	platform-driver-x86@vger.kernel.org
3636S:	Maintained
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3638F:	drivers/platform/x86/asus-tf103c-dock.c
3639
3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3641M:	Aleksa Savic <savicaleksa83@gmail.com>
3642L:	linux-hwmon@vger.kernel.org
3643S:	Maintained
3644F:	drivers/hwmon/asus_rog_ryujin.c
3645
3646ASUS WIRELESS RADIO CONTROL DRIVER
3647M:	João Paulo Rechi Vita <jprvita@gmail.com>
3648L:	platform-driver-x86@vger.kernel.org
3649S:	Maintained
3650F:	drivers/platform/x86/asus-wireless.c
3651
3652ASUS WMI HARDWARE MONITOR DRIVER
3653M:	Ed Brindley <kernel@maidavale.org>
3654M:	Denis Pauk <pauk.denis@gmail.com>
3655L:	linux-hwmon@vger.kernel.org
3656S:	Maintained
3657F:	drivers/hwmon/asus_wmi_sensors.c
3658
3659ASYMMETRIC KEYS
3660M:	David Howells <dhowells@redhat.com>
3661M:	Lukas Wunner <lukas@wunner.de>
3662M:	Ignat Korchagin <ignat@cloudflare.com>
3663L:	keyrings@vger.kernel.org
3664L:	linux-crypto@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/crypto/asymmetric-keys.rst
3667F:	crypto/asymmetric_keys/
3668F:	include/crypto/pkcs7.h
3669F:	include/crypto/public_key.h
3670F:	include/keys/asymmetric-*.h
3671F:	include/linux/verification.h
3672
3673ASYMMETRIC KEYS - ECDSA
3674M:	Lukas Wunner <lukas@wunner.de>
3675M:	Ignat Korchagin <ignat@cloudflare.com>
3676R:	Stefan Berger <stefanb@linux.ibm.com>
3677L:	linux-crypto@vger.kernel.org
3678S:	Maintained
3679F:	crypto/ecc*
3680F:	crypto/ecdsa*
3681F:	include/crypto/ecc*
3682
3683ASYMMETRIC KEYS - GOST
3684M:	Lukas Wunner <lukas@wunner.de>
3685M:	Ignat Korchagin <ignat@cloudflare.com>
3686L:	linux-crypto@vger.kernel.org
3687S:	Odd fixes
3688F:	crypto/ecrdsa*
3689
3690ASYMMETRIC KEYS - RSA
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Maintained
3695F:	crypto/rsa*
3696
3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3698R:	Dan Williams <dan.j.williams@intel.com>
3699S:	Odd fixes
3700W:	http://sourceforge.net/projects/xscaleiop
3701F:	Documentation/crypto/async-tx-api.rst
3702F:	crypto/async_tx/
3703F:	include/linux/async_tx.h
3704
3705AT24 EEPROM DRIVER
3706M:	Bartosz Golaszewski <brgl@bgdev.pl>
3707L:	linux-i2c@vger.kernel.org
3708S:	Maintained
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3710F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3711F:	drivers/misc/eeprom/at24.c
3712
3713ATA OVER ETHERNET (AOE) DRIVER
3714M:	"Justin Sanders" <justin@coraid.com>
3715S:	Supported
3716W:	http://www.openaoe.org/
3717F:	Documentation/admin-guide/aoe/
3718F:	drivers/block/aoe/
3719
3720ATC260X PMIC MFD DRIVER
3721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3722M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3723L:	linux-actions@lists.infradead.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3726F:	drivers/input/misc/atc260x-onkey.c
3727F:	drivers/mfd/atc260*
3728F:	drivers/power/reset/atc260x-poweroff.c
3729F:	drivers/regulator/atc260x-regulator.c
3730F:	include/linux/mfd/atc260x/*
3731
3732ATHEROS 71XX/9XXX GPIO DRIVER
3733M:	Alban Bedel <albeu@free.fr>
3734S:	Maintained
3735W:	https://github.com/AlbanBedel/linux
3736T:	git git://github.com/AlbanBedel/linux
3737F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3738F:	drivers/gpio/gpio-ath79.c
3739
3740ATHEROS 71XX/9XXX USB PHY DRIVER
3741M:	Alban Bedel <albeu@free.fr>
3742S:	Maintained
3743W:	https://github.com/AlbanBedel/linux
3744T:	git git://github.com/AlbanBedel/linux
3745F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3746F:	drivers/phy/qualcomm/phy-ath79-usb.c
3747
3748ATHEROS ATH GENERIC UTILITIES
3749M:	Jeff Johnson <jjohnson@kernel.org>
3750L:	linux-wireless@vger.kernel.org
3751S:	Supported
3752F:	drivers/net/wireless/ath/*
3753
3754ATHEROS ATH5K WIRELESS DRIVER
3755M:	Jiri Slaby <jirislaby@kernel.org>
3756M:	Nick Kossifidis <mickflemm@gmail.com>
3757M:	Luis Chamberlain <mcgrof@kernel.org>
3758L:	linux-wireless@vger.kernel.org
3759S:	Maintained
3760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3761F:	drivers/net/wireless/ath/ath5k/
3762
3763ATHEROS ATH6KL WIRELESS DRIVER
3764L:	linux-wireless@vger.kernel.org
3765S:	Orphan
3766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3767F:	drivers/net/wireless/ath/ath6kl/
3768
3769ATI_REMOTE2 DRIVER
3770M:	Ville Syrjala <syrjala@sci.fi>
3771S:	Maintained
3772F:	drivers/input/misc/ati_remote2.c
3773
3774ATK0110 HWMON DRIVER
3775M:	Luca Tettamanti <kronos.it@gmail.com>
3776L:	linux-hwmon@vger.kernel.org
3777S:	Maintained
3778F:	drivers/hwmon/asus_atk0110.c
3779
3780ATLX ETHERNET DRIVERS
3781M:	Chris Snook <chris.snook@gmail.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784W:	http://sourceforge.net/projects/atl1
3785W:	http://atl1.sourceforge.net
3786F:	drivers/net/ethernet/atheros/
3787
3788ATM
3789M:	Chas Williams <3chas3@gmail.com>
3790L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793W:	http://linux-atm.sourceforge.net
3794F:	drivers/atm/
3795F:	include/linux/atm*
3796F:	include/linux/sonet.h
3797F:	include/uapi/linux/atm*
3798F:	include/uapi/linux/sonet.h
3799
3800ATMEL MACB ETHERNET DRIVER
3801M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3802M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3803S:	Maintained
3804F:	drivers/net/ethernet/cadence/
3805
3806ATMEL MAXTOUCH DRIVER
3807M:	Nick Dyer <nick@shmanahar.org>
3808S:	Maintained
3809T:	git git://github.com/ndyer/linux.git
3810F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3811F:	drivers/input/touchscreen/atmel_mxt_ts.c
3812
3813ATOMIC INFRASTRUCTURE
3814M:	Will Deacon <will@kernel.org>
3815M:	Peter Zijlstra <peterz@infradead.org>
3816R:	Boqun Feng <boqun.feng@gmail.com>
3817R:	Mark Rutland <mark.rutland@arm.com>
3818L:	linux-kernel@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/atomic_*.txt
3821F:	arch/*/include/asm/atomic*.h
3822F:	include/*/atomic*.h
3823F:	include/linux/refcount.h
3824F:	scripts/atomic/
3825
3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3827M:	Bradley Grove <linuxdrivers@attotech.com>
3828L:	linux-scsi@vger.kernel.org
3829S:	Supported
3830W:	http://www.attotech.com
3831F:	drivers/scsi/esas2r
3832
3833ATUSB IEEE 802.15.4 RADIO DRIVER
3834M:	Stefan Schmidt <stefan@datenfreihafen.org>
3835L:	linux-wpan@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/ieee802154/at86rf230.h
3838F:	drivers/net/ieee802154/atusb.c
3839F:	drivers/net/ieee802154/atusb.h
3840
3841AUDIT SUBSYSTEM
3842M:	Paul Moore <paul@paul-moore.com>
3843M:	Eric Paris <eparis@redhat.com>
3844L:	audit@vger.kernel.org
3845S:	Supported
3846W:	https://github.com/linux-audit
3847Q:	https://patchwork.kernel.org/project/audit/list
3848B:	mailto:audit@vger.kernel.org
3849P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3851F:	include/asm-generic/audit_*.h
3852F:	include/linux/audit.h
3853F:	include/linux/audit_arch.h
3854F:	include/uapi/linux/audit.h
3855F:	kernel/audit*
3856F:	lib/*audit.c
3857K:	\baudit_[a-z_0-9]\+\b
3858
3859AUTOFDO BUILD
3860M:	Rong Xu <xur@google.com>
3861M:	Han Shen <shenhan@google.com>
3862S:	Supported
3863F:	Documentation/dev-tools/autofdo.rst
3864F:	scripts/Makefile.autofdo
3865
3866AUXILIARY BUS DRIVER
3867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3868R:	Dave Ertman <david.m.ertman@intel.com>
3869R:	Ira Weiny <ira.weiny@intel.com>
3870S:	Supported
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3872F:	Documentation/driver-api/auxiliary_bus.rst
3873F:	drivers/base/auxiliary.c
3874F:	include/linux/auxiliary_bus.h
3875
3876AUXILIARY DISPLAY DRIVERS
3877M:	Andy Shevchenko <andy@kernel.org>
3878R:	Geert Uytterhoeven <geert@linux-m68k.org>
3879S:	Odd Fixes
3880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3881F:	Documentation/devicetree/bindings/auxdisplay/
3882F:	drivers/auxdisplay/
3883F:	include/linux/cfag12864b.h
3884F:	include/uapi/linux/map_to_14segment.h
3885F:	include/uapi/linux/map_to_7segment.h
3886
3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3888M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3892F:	drivers/iio/light/apds9306.c
3893
3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3895M:	Andreas Klinger <ak@it-klinger.de>
3896L:	linux-iio@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3899F:	drivers/iio/adc/hx711.c
3900
3901AX.25 NETWORK LAYER
3902L:	linux-hams@vger.kernel.org
3903S:	Orphan
3904W:	https://linux-ax25.in-berlin.de
3905F:	include/net/ax25.h
3906F:	include/uapi/linux/ax25.h
3907F:	net/ax25/
3908
3909AXENTIA ARM DEVICES
3910M:	Peter Rosin <peda@axentia.se>
3911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3914F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3915F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3916F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3917
3918AXENTIA ASOC DRIVERS
3919M:	Peter Rosin <peda@axentia.se>
3920L:	linux-sound@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/sound/axentia,*
3923F:	sound/soc/atmel/tse850-pcm5142.c
3924
3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3926M:	Nuno Sá <nuno.sa@analog.com>
3927L:	linux-hwmon@vger.kernel.org
3928S:	Supported
3929W:	https://ez.analog.com/linux-software-drivers
3930F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3931F:	drivers/hwmon/axi-fan-control.c
3932
3933AXI SPI ENGINE
3934M:	Michael Hennerich <michael.hennerich@analog.com>
3935M:	Nuno Sá <nuno.sa@analog.com>
3936R:	David Lechner <dlechner@baylibre.com>
3937L:	linux-spi@vger.kernel.org
3938S:	Supported
3939W:	https://ez.analog.com/linux-software-drivers
3940F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3941F:	drivers/spi/spi-axi-spi-engine.c
3942
3943AXI PWM GENERATOR
3944M:	Michael Hennerich <michael.hennerich@analog.com>
3945M:	Nuno Sá <nuno.sa@analog.com>
3946R:	Trevor Gamblin <tgamblin@baylibre.com>
3947L:	linux-pwm@vger.kernel.org
3948S:	Supported
3949W:	https://ez.analog.com/linux-software-drivers
3950F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3951F:	drivers/pwm/pwm-axi-pwmgen.c
3952
3953AZ6007 DVB DRIVER
3954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3955L:	linux-media@vger.kernel.org
3956S:	Maintained
3957W:	https://linuxtv.org
3958T:	git git://linuxtv.org/media.git
3959F:	drivers/media/usb/dvb-usb-v2/az6007.c
3960
3961AZTECH FM RADIO RECEIVER DRIVER
3962M:	Hans Verkuil <hverkuil@xs4all.nl>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/radio/radio-aztech*
3968
3969B43 WIRELESS DRIVER
3970L:	linux-wireless@vger.kernel.org
3971L:	b43-dev@lists.infradead.org
3972S:	Orphan
3973W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3974F:	drivers/net/wireless/broadcom/b43/
3975
3976B43LEGACY WIRELESS DRIVER
3977L:	linux-wireless@vger.kernel.org
3978L:	b43-dev@lists.infradead.org
3979S:	Orphan
3980W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3981F:	drivers/net/wireless/broadcom/b43legacy/
3982
3983BACKLIGHT CLASS/SUBSYSTEM
3984M:	Lee Jones <lee@kernel.org>
3985M:	Daniel Thompson <danielt@kernel.org>
3986M:	Jingoo Han <jingoohan1@gmail.com>
3987L:	dri-devel@lists.freedesktop.org
3988S:	Maintained
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3990F:	Documentation/ABI/stable/sysfs-class-backlight
3991F:	Documentation/ABI/testing/sysfs-class-backlight
3992F:	Documentation/devicetree/bindings/leds/backlight
3993F:	drivers/video/backlight/
3994F:	include/linux/backlight.h
3995F:	include/linux/pwm_backlight.h
3996
3997BARCO P50 GPIO DRIVER
3998M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3999M:	Peter Korsgaard <peter.korsgaard@barco.com>
4000S:	Maintained
4001F:	drivers/platform/x86/barco-p50-gpio.c
4002
4003BATMAN ADVANCED
4004M:	Marek Lindner <marek.lindner@mailbox.org>
4005M:	Simon Wunderlich <sw@simonwunderlich.de>
4006M:	Antonio Quartulli <antonio@mandelbit.com>
4007M:	Sven Eckelmann <sven@narfation.org>
4008L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4009S:	Maintained
4010W:	https://www.open-mesh.org/
4011Q:	https://patchwork.open-mesh.org/project/batman/list/
4012B:	https://www.open-mesh.org/projects/batman-adv/issues
4013C:	ircs://irc.hackint.org/batadv
4014T:	git https://git.open-mesh.org/linux-merge.git
4015F:	Documentation/networking/batman-adv.rst
4016F:	include/uapi/linux/batadv_packet.h
4017F:	include/uapi/linux/batman_adv.h
4018F:	net/batman-adv/
4019
4020BAYCOM/HDLCDRV DRIVERS FOR AX.25
4021M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4022L:	linux-hams@vger.kernel.org
4023S:	Maintained
4024W:	http://www.baycom.org/~tom/ham/ham.html
4025F:	drivers/net/hamradio/baycom*
4026
4027BCACHE (BLOCK LAYER CACHE)
4028M:	Coly Li <colyli@kernel.org>
4029M:	Kent Overstreet <kent.overstreet@linux.dev>
4030L:	linux-bcache@vger.kernel.org
4031S:	Maintained
4032W:	http://bcache.evilpiepirate.org
4033C:	irc://irc.oftc.net/bcache
4034F:	drivers/md/bcache/
4035
4036BCACHEFS
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcachefs@vger.kernel.org
4039S:	Supported
4040C:	irc://irc.oftc.net/bcache
4041P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4042T:	git https://evilpiepirate.org/git/bcachefs.git
4043F:	fs/bcachefs/
4044F:	Documentation/filesystems/bcachefs/
4045
4046BDISP ST MEDIA DRIVER
4047M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4048L:	linux-media@vger.kernel.org
4049S:	Supported
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/platform/st/sti/bdisp
4053
4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4055M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/ec_bhf.c
4059
4060BEFS FILE SYSTEM
4061M:	Luis de Bethencourt <luisbg@kernel.org>
4062M:	Salah Triki <salah.triki@gmail.com>
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4065F:	Documentation/filesystems/befs.rst
4066F:	fs/befs/
4067
4068BFQ I/O SCHEDULER
4069M:	Yu Kuai <yukuai3@huawei.com>
4070L:	linux-block@vger.kernel.org
4071S:	Odd Fixes
4072F:	Documentation/block/bfq-iosched.rst
4073F:	block/bfq-*
4074
4075BFS FILE SYSTEM
4076M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4077S:	Maintained
4078F:	Documentation/filesystems/bfs.rst
4079F:	fs/bfs/
4080F:	include/uapi/linux/bfs_fs.h
4081
4082BINMAN
4083M:	Simon Glass <sjg@chromium.org>
4084S:	Supported
4085F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4086
4087BITMAP API
4088M:	Yury Norov <yury.norov@gmail.com>
4089R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4090S:	Maintained
4091F:	include/linux/bitfield.h
4092F:	include/linux/bitmap-str.h
4093F:	include/linux/bitmap.h
4094F:	include/linux/bits.h
4095F:	include/linux/cpumask.h
4096F:	include/linux/cpumask_types.h
4097F:	include/linux/find.h
4098F:	include/linux/nodemask.h
4099F:	include/linux/nodemask_types.h
4100F:	include/vdso/bits.h
4101F:	lib/bitmap-str.c
4102F:	lib/bitmap.c
4103F:	lib/cpumask.c
4104F:	lib/find_bit.c
4105F:	lib/find_bit_benchmark.c
4106F:	lib/test_bitmap.c
4107F:	lib/tests/cpumask_kunit.c
4108F:	tools/include/linux/bitfield.h
4109F:	tools/include/linux/bitmap.h
4110F:	tools/include/linux/bits.h
4111F:	tools/include/linux/find.h
4112F:	tools/include/vdso/bits.h
4113F:	tools/lib/bitmap.c
4114F:	tools/lib/find_bit.c
4115
4116BITMAP API BINDINGS [RUST]
4117M:	Yury Norov <yury.norov@gmail.com>
4118S:	Maintained
4119F:	rust/helpers/cpumask.c
4120
4121BITOPS API
4122M:	Yury Norov <yury.norov@gmail.com>
4123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4124S:	Maintained
4125F:	arch/*/include/asm/bitops.h
4126F:	arch/*/include/asm/bitops_32.h
4127F:	arch/*/include/asm/bitops_64.h
4128F:	arch/*/lib/bitops.c
4129F:	include/asm-generic/bitops
4130F:	include/asm-generic/bitops.h
4131F:	include/linux/bitops.h
4132F:	lib/test_bitops.c
4133F:	tools/*/bitops*
4134
4135BLINKM RGB LED DRIVER
4136M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4137S:	Maintained
4138F:	drivers/leds/leds-blinkm.c
4139
4140BLOCK LAYER
4141M:	Jens Axboe <axboe@kernel.dk>
4142L:	linux-block@vger.kernel.org
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4145F:	Documentation/ABI/stable/sysfs-block
4146F:	Documentation/block/
4147F:	block/
4148F:	drivers/block/
4149F:	include/linux/bio.h
4150F:	include/linux/blk*
4151F:	kernel/trace/blktrace.c
4152F:	lib/sbitmap.c
4153
4154BLOCK LAYER DEVICE DRIVER API [RUST]
4155M:	Andreas Hindborg <a.hindborg@kernel.org>
4156R:	Boqun Feng <boqun.feng@gmail.com>
4157L:	linux-block@vger.kernel.org
4158L:	rust-for-linux@vger.kernel.org
4159S:	Supported
4160W:	https://rust-for-linux.com
4161B:	https://github.com/Rust-for-Linux/linux/issues
4162C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4163T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4164F:	drivers/block/rnull.rs
4165F:	rust/kernel/block.rs
4166F:	rust/kernel/block/
4167
4168BLOCK2MTD DRIVER
4169M:	Joern Engel <joern@lazybastard.org>
4170L:	linux-mtd@lists.infradead.org
4171S:	Maintained
4172F:	drivers/mtd/devices/block2mtd.c
4173
4174BLUETOOTH DRIVERS
4175M:	Marcel Holtmann <marcel@holtmann.org>
4176M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4177L:	linux-bluetooth@vger.kernel.org
4178S:	Supported
4179W:	http://www.bluez.org/
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4182F:	Documentation/devicetree/bindings/net/bluetooth/
4183F:	drivers/bluetooth/
4184
4185BLUETOOTH SUBSYSTEM
4186M:	Marcel Holtmann <marcel@holtmann.org>
4187M:	Johan Hedberg <johan.hedberg@gmail.com>
4188M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4189L:	linux-bluetooth@vger.kernel.org
4190S:	Supported
4191W:	http://www.bluez.org/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4194F:	Documentation/ABI/stable/sysfs-class-bluetooth
4195F:	include/net/bluetooth/
4196F:	net/bluetooth/
4197
4198BONDING DRIVER
4199M:	Jay Vosburgh <jv@jvosburgh.net>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/networking/bonding.rst
4203F:	drivers/net/bonding/
4204F:	include/net/bond*
4205F:	include/uapi/linux/if_bonding.h
4206F:	tools/testing/selftests/drivers/net/bonding/
4207
4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4209M:	Dan Robertson <dan@dlrobertson.com>
4210L:	linux-iio@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4213F:	drivers/iio/accel/bma400*
4214
4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4216M:	Alex Lanzano <lanzano.alex@gmail.com>
4217L:	linux-iio@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4220F:	drivers/iio/imu/bmi270/
4221
4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4223M:	Jagath Jog J <jagathjog1996@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4227F:	drivers/iio/imu/bmi323/
4228
4229BPF JIT for ARC
4230M:	Shahab Vahedi <list+bpf@vahedi.org>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	arch/arc/net/
4234
4235BPF JIT for ARM
4236M:	Russell King <linux@armlinux.org.uk>
4237M:	Puranjay Mohan <puranjay@kernel.org>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	arch/arm/net/
4241
4242BPF JIT for ARM64
4243M:	Daniel Borkmann <daniel@iogearbox.net>
4244M:	Alexei Starovoitov <ast@kernel.org>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246R:	Xu Kuohai <xukuohai@huaweicloud.com>
4247L:	bpf@vger.kernel.org
4248S:	Supported
4249F:	arch/arm64/net/
4250
4251BPF JIT for LOONGARCH
4252M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4253R:	Hengqi Chen <hengqi.chen@gmail.com>
4254L:	bpf@vger.kernel.org
4255S:	Maintained
4256F:	arch/loongarch/net/
4257
4258BPF JIT for MIPS (32-BIT AND 64-BIT)
4259M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4260M:	Paul Burton <paulburton@kernel.org>
4261L:	bpf@vger.kernel.org
4262S:	Maintained
4263F:	arch/mips/net/
4264
4265BPF JIT for NFP NICs
4266M:	Jakub Kicinski <kuba@kernel.org>
4267L:	bpf@vger.kernel.org
4268S:	Odd Fixes
4269F:	drivers/net/ethernet/netronome/nfp/bpf/
4270
4271BPF JIT for POWERPC (32-BIT AND 64-BIT)
4272M:	Hari Bathini <hbathini@linux.ibm.com>
4273M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4274R:	Naveen N Rao <naveen@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Supported
4277F:	arch/powerpc/net/
4278
4279BPF JIT for RISC-V (32-bit)
4280M:	Luke Nelson <luke.r.nels@gmail.com>
4281M:	Xi Wang <xi.wang@gmail.com>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	arch/riscv/net/
4285X:	arch/riscv/net/bpf_jit_comp64.c
4286
4287BPF JIT for RISC-V (64-bit)
4288M:	Björn Töpel <bjorn@kernel.org>
4289R:	Pu Lehui <pulehui@huawei.com>
4290R:	Puranjay Mohan <puranjay@kernel.org>
4291L:	bpf@vger.kernel.org
4292S:	Maintained
4293F:	arch/riscv/net/
4294X:	arch/riscv/net/bpf_jit_comp32.c
4295
4296BPF JIT for S390
4297M:	Ilya Leoshkevich <iii@linux.ibm.com>
4298M:	Heiko Carstens <hca@linux.ibm.com>
4299M:	Vasily Gorbik <gor@linux.ibm.com>
4300L:	bpf@vger.kernel.org
4301S:	Supported
4302F:	arch/s390/net/
4303X:	arch/s390/net/pnet.c
4304
4305BPF JIT for SPARC (32-BIT AND 64-BIT)
4306M:	David S. Miller <davem@davemloft.net>
4307L:	bpf@vger.kernel.org
4308S:	Odd Fixes
4309F:	arch/sparc/net/
4310
4311BPF JIT for X86 32-BIT
4312M:	Wang YanQing <udknight@gmail.com>
4313L:	bpf@vger.kernel.org
4314S:	Odd Fixes
4315F:	arch/x86/net/bpf_jit_comp32.c
4316
4317BPF JIT for X86 64-BIT
4318M:	Alexei Starovoitov <ast@kernel.org>
4319M:	Daniel Borkmann <daniel@iogearbox.net>
4320L:	bpf@vger.kernel.org
4321S:	Supported
4322F:	arch/x86/net/
4323X:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF [BTF]
4326M:	Martin KaFai Lau <martin.lau@linux.dev>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	include/linux/btf*
4330F:	kernel/bpf/btf.c
4331
4332BPF [CORE]
4333M:	Alexei Starovoitov <ast@kernel.org>
4334M:	Daniel Borkmann <daniel@iogearbox.net>
4335R:	John Fastabend <john.fastabend@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	include/linux/bpf*
4339F:	include/linux/filter.h
4340F:	include/linux/tnum.h
4341F:	kernel/bpf/core.c
4342F:	kernel/bpf/dispatcher.c
4343F:	kernel/bpf/mprog.c
4344F:	kernel/bpf/syscall.c
4345F:	kernel/bpf/tnum.c
4346F:	kernel/bpf/trampoline.c
4347F:	kernel/bpf/verifier.c
4348
4349BPF [CRYPTO]
4350M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	crypto/bpf_crypto_skcipher.c
4354F:	include/linux/bpf_crypto.h
4355F:	kernel/bpf/crypto.c
4356
4357BPF [DOCUMENTATION] (Related to Standardization)
4358R:	David Vernet <void@manifault.com>
4359L:	bpf@vger.kernel.org
4360L:	bpf@ietf.org
4361S:	Maintained
4362F:	Documentation/bpf/standardization/
4363
4364BPF [GENERAL] (Safe Dynamic Programs and Tools)
4365M:	Alexei Starovoitov <ast@kernel.org>
4366M:	Daniel Borkmann <daniel@iogearbox.net>
4367M:	Andrii Nakryiko <andrii@kernel.org>
4368R:	Martin KaFai Lau <martin.lau@linux.dev>
4369R:	Eduard Zingerman <eddyz87@gmail.com>
4370R:	Song Liu <song@kernel.org>
4371R:	Yonghong Song <yonghong.song@linux.dev>
4372R:	John Fastabend <john.fastabend@gmail.com>
4373R:	KP Singh <kpsingh@kernel.org>
4374R:	Stanislav Fomichev <sdf@fomichev.me>
4375R:	Hao Luo <haoluo@google.com>
4376R:	Jiri Olsa <jolsa@kernel.org>
4377L:	bpf@vger.kernel.org
4378S:	Supported
4379W:	https://bpf.io/
4380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4383F:	Documentation/bpf/
4384F:	Documentation/networking/filter.rst
4385F:	Documentation/userspace-api/ebpf/
4386F:	arch/*/net/*
4387F:	include/linux/bpf*
4388F:	include/linux/btf*
4389F:	include/linux/filter.h
4390F:	include/trace/events/xdp.h
4391F:	include/uapi/linux/bpf*
4392F:	include/uapi/linux/btf*
4393F:	include/uapi/linux/filter.h
4394F:	kernel/bpf/
4395F:	kernel/trace/bpf_trace.c
4396F:	lib/buildid.c
4397F:	arch/*/include/asm/rqspinlock.h
4398F:	include/asm-generic/rqspinlock.h
4399F:	lib/test_bpf.c
4400F:	net/bpf/
4401F:	net/core/filter.c
4402F:	net/sched/act_bpf.c
4403F:	net/sched/cls_bpf.c
4404F:	samples/bpf/
4405F:	scripts/bpf_doc.py
4406F:	scripts/Makefile.btf
4407F:	scripts/pahole-version.sh
4408F:	tools/bpf/
4409F:	tools/lib/bpf/
4410F:	tools/testing/selftests/bpf/
4411
4412BPF [ITERATOR]
4413M:	Yonghong Song <yonghong.song@linux.dev>
4414L:	bpf@vger.kernel.org
4415S:	Maintained
4416F:	kernel/bpf/*iter.c
4417
4418BPF [L7 FRAMEWORK] (sockmap)
4419M:	John Fastabend <john.fastabend@gmail.com>
4420M:	Jakub Sitnicki <jakub@cloudflare.com>
4421L:	netdev@vger.kernel.org
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/skmsg.h
4425F:	net/core/skmsg.c
4426F:	net/core/sock_map.c
4427F:	net/ipv4/tcp_bpf.c
4428F:	net/ipv4/udp_bpf.c
4429F:	net/unix/unix_bpf.c
4430
4431BPF [LIBRARY] (libbpf)
4432M:	Andrii Nakryiko <andrii@kernel.org>
4433M:	Eduard Zingerman <eddyz87@gmail.com>
4434L:	bpf@vger.kernel.org
4435S:	Maintained
4436F:	tools/lib/bpf/
4437
4438BPF [MISC]
4439L:	bpf@vger.kernel.org
4440S:	Odd Fixes
4441K:	(?:\b|_)bpf(?:\b|_)
4442
4443BPF [NETKIT] (BPF-programmable network device)
4444M:	Daniel Borkmann <daniel@iogearbox.net>
4445M:	Nikolay Aleksandrov <razor@blackwall.org>
4446L:	bpf@vger.kernel.org
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/net/netkit.c
4450F:	include/net/netkit.h
4451
4452BPF [NETWORKING] (struct_ops, reuseport)
4453M:	Martin KaFai Lau <martin.lau@linux.dev>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Maintained
4457F:	kernel/bpf/bpf_struct*
4458
4459BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4460M:	Martin KaFai Lau <martin.lau@linux.dev>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462R:	John Fastabend <john.fastabend@gmail.com>
4463L:	bpf@vger.kernel.org
4464L:	netdev@vger.kernel.org
4465S:	Maintained
4466F:	include/net/tcx.h
4467F:	kernel/bpf/tcx.c
4468F:	net/core/filter.c
4469F:	net/sched/act_bpf.c
4470F:	net/sched/cls_bpf.c
4471
4472BPF [RINGBUF]
4473M:	Andrii Nakryiko <andrii@kernel.org>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	kernel/bpf/ringbuf.c
4477
4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4479M:	KP Singh <kpsingh@kernel.org>
4480M:	Matt Bobrowski <mattbobrowski@google.com>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/bpf/prog_lsm.rst
4484F:	include/linux/bpf_lsm.h
4485F:	kernel/bpf/bpf_lsm.c
4486F:	kernel/trace/bpf_trace.c
4487F:	security/bpf/
4488
4489BPF [SELFTESTS] (Test Runners & Infrastructure)
4490M:	Andrii Nakryiko <andrii@kernel.org>
4491M:	Eduard Zingerman <eddyz87@gmail.com>
4492R:	Mykola Lysenko <mykolal@fb.com>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	tools/testing/selftests/bpf/
4496
4497BPF [STORAGE & CGROUPS]
4498M:	Martin KaFai Lau <martin.lau@linux.dev>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	kernel/bpf/*storage.c
4502F:	kernel/bpf/bpf_lru*
4503F:	kernel/bpf/cgroup.c
4504
4505BPF [TOOLING] (bpftool)
4506M:	Quentin Monnet <qmo@kernel.org>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/disasm.*
4510F:	tools/bpf/bpftool/
4511
4512BPF [TRACING]
4513M:	Song Liu <song@kernel.org>
4514R:	Jiri Olsa <jolsa@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/stackmap.c
4518F:	kernel/trace/bpf_trace.c
4519F:	lib/buildid.c
4520
4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4522M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4523L:	linux-iio@vger.kernel.org
4524S:	Maintained
4525F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4526F:	drivers/iio/light/apds9160.c
4527
4528BROADCOM ASP 2.0 ETHERNET DRIVER
4529M:	Justin Chen <justin.chen@broadcom.com>
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531L:	bcm-kernel-feedback-list@broadcom.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4535F:	drivers/net/ethernet/broadcom/asp2/
4536
4537BROADCOM B44 10/100 ETHERNET DRIVER
4538M:	Michael Chan <michael.chan@broadcom.com>
4539L:	netdev@vger.kernel.org
4540S:	Maintained
4541F:	drivers/net/ethernet/broadcom/b44.*
4542
4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4544M:	Florian Fainelli <florian.fainelli@broadcom.com>
4545L:	netdev@vger.kernel.org
4546L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4547S:	Supported
4548F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4549F:	drivers/net/dsa/b53/*
4550F:	drivers/net/dsa/bcm_sf2*
4551F:	include/linux/dsa/brcm.h
4552F:	include/linux/platform_data/b53.h
4553
4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4555M:	Florian Fainelli <florian.fainelli@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git https://github.com/broadcom/stblinux.git
4561F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4562F:	drivers/pci/controller/pcie-brcmstb.c
4563F:	drivers/staging/vc04_services
4564N:	bcm2711
4565N:	bcm283*
4566N:	raspberrypi
4567
4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4569M:	Florian Fainelli <florian.fainelli@broadcom.com>
4570M:	Ray Jui <rjui@broadcom.com>
4571M:	Scott Branden <sbranden@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573S:	Maintained
4574T:	git https://github.com/broadcom/mach-bcm
4575F:	arch/arm/mach-bcm/
4576N:	bcm281*
4577N:	bcm113*
4578N:	bcm216*
4579N:	kona
4580
4581BROADCOM BCM2835 CAMERA DRIVERS
4582M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4583L:	linux-media@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4586F:	drivers/media/platform/broadcom/bcm2835-unicam*
4587
4588BROADCOM BCM47XX MIPS ARCHITECTURE
4589M:	Hauke Mehrtens <hauke@hauke-m.de>
4590M:	Rafał Miłecki <zajec5@gmail.com>
4591L:	linux-mips@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/mips/brcm/
4594F:	arch/mips/bcm47xx/*
4595F:	arch/mips/include/asm/mach-bcm47xx/*
4596
4597BROADCOM BCM4908 ETHERNET DRIVER
4598M:	Rafał Miłecki <rafal@milecki.pl>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	netdev@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4603F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4604F:	drivers/net/ethernet/broadcom/unimac.h
4605
4606BROADCOM BCM4908 PINMUX DRIVER
4607M:	Rafał Miłecki <rafal@milecki.pl>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-gpio@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4612F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4613
4614BROADCOM BCM5301X ARM ARCHITECTURE
4615M:	Florian Fainelli <florian.fainelli@broadcom.com>
4616M:	Hauke Mehrtens <hauke@hauke-m.de>
4617M:	Rafał Miłecki <zajec5@gmail.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4620S:	Maintained
4621F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4622F:	arch/arm/boot/dts/broadcom/bcm470*
4623F:	arch/arm/boot/dts/broadcom/bcm5301*
4624F:	arch/arm/boot/dts/broadcom/bcm953012*
4625F:	arch/arm/mach-bcm/bcm_5301x.c
4626
4627BROADCOM BCM53573 ARM ARCHITECTURE
4628M:	Florian Fainelli <florian.fainelli@broadcom.com>
4629M:	Rafał Miłecki <rafal@milecki.pl>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633F:	arch/arm/boot/dts/broadcom/bcm47189*
4634F:	arch/arm/boot/dts/broadcom/bcm53573*
4635
4636BROADCOM BCM63XX/BCM33XX UDC DRIVER
4637M:	Kevin Cernekee <cernekee@gmail.com>
4638L:	linux-usb@vger.kernel.org
4639S:	Maintained
4640F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4641
4642BROADCOM BCM7XXX ARM ARCHITECTURE
4643M:	Florian Fainelli <florian.fainelli@broadcom.com>
4644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646S:	Maintained
4647T:	git https://github.com/broadcom/stblinux.git
4648F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4649F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4650F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4651F:	arch/arm/mach-bcm/*brcmstb*
4652F:	arch/arm/mm/cache-b15-rac.c
4653F:	drivers/bus/brcmstb_gisb.c
4654F:	drivers/pci/controller/pcie-brcmstb.c
4655N:	brcmstb
4656N:	bcm7038
4657N:	bcm7120
4658
4659BROADCOM BCMBCA ARM ARCHITECTURE
4660M:	William Zhang <william.zhang@broadcom.com>
4661M:	Anand Gore <anand.gore@broadcom.com>
4662M:	Kursad Oney <kursad.oney@broadcom.com>
4663M:	Florian Fainelli <florian.fainelli@broadcom.com>
4664M:	Rafał Miłecki <rafal@milecki.pl>
4665R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Maintained
4668T:	git https://github.com/broadcom/stblinux.git
4669F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4670F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4671N:	bcmbca
4672N:	bcm[9]?47622
4673N:	bcm[9]?4912
4674N:	bcm[9]?63138
4675N:	bcm[9]?63146
4676N:	bcm[9]?63148
4677N:	bcm[9]?63158
4678N:	bcm[9]?63178
4679N:	bcm[9]?6756
4680N:	bcm[9]?6813
4681N:	bcm[9]?6846
4682N:	bcm[9]?6855
4683N:	bcm[9]?6856
4684N:	bcm[9]?6858
4685N:	bcm[9]?6878
4686
4687BROADCOM BDC DRIVER
4688M:	Justin Chen <justin.chen@broadcom.com>
4689M:	Al Cooper <alcooperx@gmail.com>
4690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4691L:	linux-usb@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4694F:	drivers/usb/gadget/udc/bdc/
4695
4696BROADCOM BMIPS CPUFREQ DRIVER
4697M:	Markus Mayer <mmayer@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-pm@vger.kernel.org
4700S:	Maintained
4701F:	drivers/cpufreq/bmips-cpufreq.c
4702
4703BROADCOM BMIPS MIPS ARCHITECTURE
4704M:	Florian Fainelli <florian.fainelli@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-mips@vger.kernel.org
4707S:	Maintained
4708T:	git https://github.com/broadcom/stblinux.git
4709F:	arch/mips/bmips/*
4710F:	arch/mips/boot/dts/brcm/bcm*.dts*
4711F:	arch/mips/include/asm/mach-bmips/*
4712F:	arch/mips/kernel/*bmips*
4713F:	drivers/irqchip/irq-bcm63*
4714F:	drivers/irqchip/irq-bcm7*
4715F:	drivers/irqchip/irq-brcmstb*
4716F:	drivers/pmdomain/bcm/bcm63xx-power.c
4717F:	include/linux/bcm963xx_nvram.h
4718F:	include/linux/bcm963xx_tag.h
4719
4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4721M:	Rasesh Mody <rmody@marvell.com>
4722M:	GR-Linux-NIC-Dev@marvell.com
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	drivers/net/ethernet/broadcom/bnx2.*
4726F:	drivers/net/ethernet/broadcom/bnx2_*
4727
4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4729M:	Saurav Kashyap <skashyap@marvell.com>
4730M:	Javed Hasan <jhasan@marvell.com>
4731M:	GR-QLogic-Storage-Upstream@marvell.com
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	drivers/scsi/bnx2fc/
4735
4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4737M:	Nilesh Javali <njavali@marvell.com>
4738M:	Manish Rangankar <mrangankar@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2i/
4743
4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4745M:	Sudarsana Kalluru <skalluru@marvell.com>
4746M:	Manish Chopra <manishc@marvell.com>
4747L:	netdev@vger.kernel.org
4748S:	Maintained
4749F:	drivers/net/ethernet/broadcom/bnx2x/
4750
4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4752M:	Michael Chan <michael.chan@broadcom.com>
4753M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4757F:	drivers/net/ethernet/broadcom/bnxt/
4758F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4759
4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4761M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4762L:	linux-wireless@vger.kernel.org
4763L:	brcm80211@lists.linux.dev
4764L:	brcm80211-dev-list.pdl@broadcom.com
4765S:	Supported
4766F:	drivers/net/wireless/broadcom/brcm80211/
4767F:	include/linux/platform_data/brcmfmac.h
4768
4769BROADCOM BRCMSTB GPIO DRIVER
4770M:	Doug Berger <opendmb@gmail.com>
4771M:	Florian Fainelli <florian.fainelli@broadcom.com>
4772R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4773S:	Supported
4774F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4775F:	drivers/gpio/gpio-brcmstb.c
4776
4777BROADCOM BRCMSTB I2C DRIVER
4778M:	Kamal Dasu <kamal.dasu@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-i2c@vger.kernel.org
4781S:	Supported
4782F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4783F:	drivers/i2c/busses/i2c-brcmstb.c
4784
4785BROADCOM BRCMSTB UART DRIVER
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-serial@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4791F:	drivers/tty/serial/8250/8250_bcm7271.c
4792
4793BROADCOM BRCMSTB USB EHCI DRIVER
4794M:	Justin Chen <justin.chen@broadcom.com>
4795M:	Al Cooper <alcooperx@gmail.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797L:	linux-usb@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4800F:	drivers/usb/host/ehci-brcm.*
4801
4802BROADCOM BRCMSTB USB PIN MAP DRIVER
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4808F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4809
4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4811M:	Justin Chen <justin.chen@broadcom.com>
4812M:	Al Cooper <alcooperx@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-kernel@vger.kernel.org
4815S:	Maintained
4816F:	drivers/phy/broadcom/phy-brcm-usb*
4817
4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4819M:	William Zhang <william.zhang@broadcom.com>
4820M:	Kursad Oney <kursad.oney@broadcom.com>
4821M:	Jonas Gorski <jonas.gorski@gmail.com>
4822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823L:	linux-spi@vger.kernel.org
4824S:	Maintained
4825F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4826F:	drivers/spi/spi-bcm63xx-hsspi.c
4827F:	drivers/spi/spi-bcmbca-hsspi.c
4828
4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4830M:	Jonas Gorski <jonas.gorski@gmail.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Odd Fixes
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4834F:	drivers/spi/spi-bcm63xx.c
4835
4836BROADCOM ETHERNET PHY DRIVERS
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	netdev@vger.kernel.org
4840S:	Supported
4841F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4842F:	drivers/net/phy/bcm*.[ch]
4843F:	drivers/net/phy/broadcom.c
4844F:	include/linux/brcmphy.h
4845
4846BROADCOM GENET ETHERNET DRIVER
4847M:	Doug Berger <opendmb@gmail.com>
4848M:	Florian Fainelli <florian.fainelli@broadcom.com>
4849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4853F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4854F:	drivers/net/ethernet/broadcom/genet/
4855F:	drivers/net/ethernet/broadcom/unimac.h
4856F:	drivers/net/mdio/mdio-bcm-unimac.c
4857F:	include/linux/platform_data/bcmgenet.h
4858F:	include/linux/platform_data/mdio-bcm-unimac.h
4859
4860BROADCOM IPROC ARM ARCHITECTURE
4861M:	Ray Jui <rjui@broadcom.com>
4862M:	Scott Branden <sbranden@broadcom.com>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4865S:	Maintained
4866T:	git https://github.com/broadcom/stblinux.git
4867F:	arch/arm64/boot/dts/broadcom/northstar2/*
4868F:	arch/arm64/boot/dts/broadcom/stingray/*
4869F:	drivers/clk/bcm/clk-ns*
4870F:	drivers/clk/bcm/clk-sr*
4871F:	drivers/pinctrl/bcm/pinctrl-ns*
4872F:	include/dt-bindings/clock/bcm-sr*
4873N:	iproc
4874N:	cygnus
4875N:	bcm[-_]nsp
4876N:	bcm9113*
4877N:	bcm9583*
4878N:	bcm9585*
4879N:	bcm9586*
4880N:	bcm988312
4881N:	bcm113*
4882N:	bcm583*
4883N:	bcm585*
4884N:	bcm586*
4885N:	bcm88312
4886N:	hr2
4887N:	stingray
4888
4889BROADCOM IPROC GBIT ETHERNET DRIVER
4890M:	Rafał Miłecki <rafal@milecki.pl>
4891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4892L:	netdev@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4895F:	drivers/net/ethernet/broadcom/bgmac*
4896F:	drivers/net/ethernet/broadcom/unimac.h
4897
4898BROADCOM KONA GPIO DRIVER
4899M:	Ray Jui <rjui@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901S:	Supported
4902F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4903F:	drivers/gpio/gpio-bcm-kona.c
4904
4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4906M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4907M:	Kashyap Desai <kashyap.desai@broadcom.com>
4908M:	Sumit Saxena <sumit.saxena@broadcom.com>
4909M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4910L:	mpi3mr-linuxdrv.pdl@broadcom.com
4911L:	linux-scsi@vger.kernel.org
4912S:	Supported
4913W:	https://www.broadcom.com/support/storage
4914F:	drivers/scsi/mpi3mr/
4915
4916BROADCOM NETXTREME-E ROCE DRIVER
4917M:	Selvin Xavier <selvin.xavier@broadcom.com>
4918M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4919L:	linux-rdma@vger.kernel.org
4920S:	Supported
4921W:	http://www.broadcom.com
4922F:	drivers/infiniband/hw/bnxt_re/
4923F:	include/uapi/rdma/bnxt_re-abi.h
4924
4925BROADCOM NVRAM DRIVER
4926M:	Rafał Miłecki <zajec5@gmail.com>
4927L:	linux-mips@vger.kernel.org
4928S:	Maintained
4929F:	drivers/firmware/broadcom/*
4930
4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4932M:	Rafał Miłecki <rafal@milecki.pl>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-pm@vger.kernel.org
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	drivers/pmdomain/bcm/bcm-pmb.c
4939F:	include/dt-bindings/soc/bcm-pmb.h
4940
4941BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4942M:	Rafał Miłecki <zajec5@gmail.com>
4943L:	linux-wireless@vger.kernel.org
4944S:	Maintained
4945F:	drivers/bcma/
4946F:	include/linux/bcma/
4947
4948BROADCOM SPI DRIVER
4949M:	Kamal Dasu <kamal.dasu@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4953F:	drivers/spi/spi-bcm-qspi.*
4954F:	drivers/spi/spi-brcmstb-qspi.c
4955F:	drivers/spi/spi-iproc-qspi.c
4956
4957BROADCOM STB AVS CPUFREQ DRIVER
4958M:	Markus Mayer <mmayer@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-pm@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4963F:	drivers/cpufreq/brcmstb*
4964
4965BROADCOM STB AVS TMON DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4971F:	drivers/thermal/broadcom/brcmstb*
4972
4973BROADCOM STB DPFE DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4979F:	drivers/memory/brcmstb_dpfe.c
4980
4981BROADCOM STB NAND FLASH DRIVER
4982M:	Brian Norris <computersforpeace@gmail.com>
4983M:	Kamal Dasu <kamal.dasu@broadcom.com>
4984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4985L:	linux-mtd@lists.infradead.org
4986S:	Maintained
4987F:	drivers/mtd/nand/raw/brcmnand/
4988F:	include/linux/platform_data/brcmnand.h
4989
4990BROADCOM STB PCIE DRIVER
4991M:	Jim Quinlan <jim2101024@gmail.com>
4992M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-pci@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4998F:	drivers/pci/controller/pcie-brcmstb.c
4999
5000BROADCOM SYSTEMPORT ETHERNET DRIVER
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	netdev@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5006F:	drivers/net/ethernet/broadcom/bcmsysport.*
5007F:	drivers/net/ethernet/broadcom/unimac.h
5008
5009BROADCOM TG3 GIGABIT ETHERNET DRIVER
5010M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5011M:	Michael Chan <mchan@broadcom.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/tg3.*
5015
5016BROADCOM VK DRIVER
5017M:	Scott Branden <scott.branden@broadcom.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019S:	Supported
5020F:	drivers/misc/bcm-vk/
5021F:	include/uapi/linux/misc/bcm_vk.h
5022
5023BROCADE BFA FC SCSI DRIVER
5024M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5025M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028F:	drivers/scsi/bfa/
5029
5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5031M:	Rasesh Mody <rmody@marvell.com>
5032M:	Sudarsana Kalluru <skalluru@marvell.com>
5033M:	GR-Linux-NIC-Dev@marvell.com
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/brocade/bna/
5037
5038BSG (block layer generic sg v4 driver)
5039M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	block/bsg.c
5043F:	include/linux/bsg.h
5044F:	include/uapi/linux/bsg.h
5045
5046BT87X AUDIO DRIVER
5047M:	Clemens Ladisch <clemens@ladisch.de>
5048L:	linux-sound@vger.kernel.org
5049S:	Maintained
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5051F:	Documentation/sound/cards/bt87x.rst
5052F:	sound/pci/bt87x.c
5053
5054BT8XXGPIO DRIVER
5055M:	Michael Buesch <m@bues.ch>
5056S:	Maintained
5057W:	http://bu3sch.de/btgpio.php
5058F:	drivers/gpio/gpio-bt8xx.c
5059
5060BTRFS FILE SYSTEM
5061M:	Chris Mason <clm@fb.com>
5062M:	Josef Bacik <josef@toxicpanda.com>
5063M:	David Sterba <dsterba@suse.com>
5064L:	linux-btrfs@vger.kernel.org
5065S:	Maintained
5066W:	https://btrfs.readthedocs.io
5067Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5068C:	irc://irc.libera.chat/btrfs
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5070F:	Documentation/filesystems/btrfs.rst
5071F:	fs/btrfs/
5072F:	include/linux/btrfs*
5073F:	include/trace/events/btrfs.h
5074F:	include/uapi/linux/btrfs*
5075
5076BTTV VIDEO4LINUX DRIVER
5077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5078L:	linux-media@vger.kernel.org
5079S:	Odd fixes
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media.git
5082F:	Documentation/driver-api/media/drivers/bttv*
5083F:	drivers/media/pci/bt8xx/bttv*
5084
5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5086M:	Chanwoo Choi <cw00.choi@samsung.com>
5087L:	linux-pm@vger.kernel.org
5088L:	linux-samsung-soc@vger.kernel.org
5089S:	Maintained
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5091F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5092F:	drivers/devfreq/exynos-bus.c
5093
5094BUSLOGIC SCSI DRIVER
5095M:	Khalid Aziz <khalid@gonehiking.org>
5096L:	linux-scsi@vger.kernel.org
5097S:	Maintained
5098F:	drivers/scsi/BusLogic.*
5099F:	drivers/scsi/FlashPoint.*
5100
5101BXCAN CAN NETWORK DRIVER
5102M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5103L:	linux-can@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5106F:	drivers/net/can/bxcan.c
5107
5108C-MEDIA CMI8788 DRIVER
5109M:	Clemens Ladisch <clemens@ladisch.de>
5110L:	linux-sound@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5113F:	sound/pci/oxygen/
5114
5115C-SKY ARCHITECTURE
5116M:	Guo Ren <guoren@kernel.org>
5117L:	linux-csky@vger.kernel.org
5118S:	Supported
5119T:	git https://github.com/c-sky/csky-linux.git
5120F:	Documentation/devicetree/bindings/csky/
5121F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5122F:	Documentation/devicetree/bindings/timer/csky,*
5123F:	arch/csky/
5124F:	drivers/clocksource/timer-gx6605s.c
5125F:	drivers/clocksource/timer-mp-csky.c
5126F:	drivers/irqchip/irq-csky-*
5127N:	csky
5128K:	csky
5129
5130CA8210 IEEE-802.15.4 RADIO DRIVER
5131L:	linux-wpan@vger.kernel.org
5132S:	Orphan
5133W:	https://github.com/Cascoda/ca8210-linux.git
5134F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5135F:	drivers/net/ieee802154/ca8210.c
5136
5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5138M:	David Howells <dhowells@redhat.com>
5139L:	netfs@lists.linux.dev
5140S:	Supported
5141F:	Documentation/filesystems/caching/cachefiles.rst
5142F:	fs/cachefiles/
5143
5144CACHESTAT: PAGE CACHE STATS FOR A FILE
5145M:	Nhat Pham <nphamcs@gmail.com>
5146M:	Johannes Weiner <hannes@cmpxchg.org>
5147L:	linux-mm@kvack.org
5148S:	Maintained
5149F:	tools/testing/selftests/cachestat/test_cachestat.c
5150
5151CADENCE MIPI-CSI2 BRIDGES
5152M:	Maxime Ripard <mripard@kernel.org>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/media/cdns,*.txt
5156F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5157F:	drivers/media/platform/cadence/cdns-csi2*
5158
5159CADENCE NAND DRIVER
5160L:	linux-mtd@lists.infradead.org
5161S:	Orphan
5162F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5163F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5164
5165CADENCE USB3 DRD IP DRIVER
5166M:	Peter Chen <peter.chen@kernel.org>
5167M:	Pawel Laszczak <pawell@cadence.com>
5168R:	Roger Quadros <rogerq@kernel.org>
5169L:	linux-usb@vger.kernel.org
5170S:	Maintained
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5172F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5173F:	drivers/usb/cdns3/
5174X:	drivers/usb/cdns3/cdnsp*
5175
5176CADENCE USBHS DRIVER
5177M:	Pawel Laszczak <pawell@cadence.com>
5178L:	linux-usb@vger.kernel.org
5179S:	Maintained
5180F:	drivers/usb/gadget/udc/cdns2
5181
5182CADENCE USBSSP DRD IP DRIVER
5183M:	Pawel Laszczak <pawell@cadence.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5187F:	drivers/usb/cdns3/
5188X:	drivers/usb/cdns3/cdns3*
5189
5190CADET FM/AM RADIO RECEIVER DRIVER
5191M:	Hans Verkuil <hverkuil@xs4all.nl>
5192L:	linux-media@vger.kernel.org
5193S:	Maintained
5194W:	https://linuxtv.org
5195T:	git git://linuxtv.org/media.git
5196F:	drivers/media/radio/radio-cadet*
5197
5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5199L:	linux-media@vger.kernel.org
5200S:	Orphan
5201T:	git git://linuxtv.org/media.git
5202F:	Documentation/admin-guide/media/cafe_ccic*
5203F:	drivers/media/platform/marvell/
5204
5205CAIF NETWORK LAYER
5206L:	netdev@vger.kernel.org
5207S:	Orphan
5208F:	Documentation/networking/caif/
5209F:	drivers/net/caif/
5210F:	include/net/caif/
5211F:	include/uapi/linux/caif/
5212F:	net/caif/
5213
5214CAKE QDISC
5215M:	Toke Høiland-Jørgensen <toke@toke.dk>
5216L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5217S:	Maintained
5218F:	net/sched/sch_cake.c
5219
5220CAN NETWORK DRIVERS
5221M:	Marc Kleine-Budde <mkl@pengutronix.de>
5222M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5223L:	linux-can@vger.kernel.org
5224S:	Maintained
5225W:	https://github.com/linux-can
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5228F:	Documentation/devicetree/bindings/net/can/
5229F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5230F:	drivers/net/can/
5231F:	drivers/phy/phy-can-transceiver.c
5232F:	include/linux/can/bittiming.h
5233F:	include/linux/can/dev.h
5234F:	include/linux/can/length.h
5235F:	include/linux/can/platform/
5236F:	include/linux/can/rx-offload.h
5237F:	include/uapi/linux/can/error.h
5238F:	include/uapi/linux/can/netlink.h
5239F:	include/uapi/linux/can/vxcan.h
5240
5241CAN NETWORK LAYER
5242M:	Oliver Hartkopp <socketcan@hartkopp.net>
5243M:	Marc Kleine-Budde <mkl@pengutronix.de>
5244L:	linux-can@vger.kernel.org
5245S:	Maintained
5246W:	https://github.com/linux-can
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5249F:	Documentation/networking/can.rst
5250F:	Documentation/networking/iso15765-2.rst
5251F:	include/linux/can/can-ml.h
5252F:	include/linux/can/core.h
5253F:	include/linux/can/skb.h
5254F:	include/net/netns/can.h
5255F:	include/uapi/linux/can.h
5256F:	include/uapi/linux/can/bcm.h
5257F:	include/uapi/linux/can/gw.h
5258F:	include/uapi/linux/can/isotp.h
5259F:	include/uapi/linux/can/raw.h
5260F:	net/can/
5261F:	net/sched/em_canid.c
5262
5263CAN-J1939 NETWORK LAYER
5264M:	Robin van der Gracht <robin@protonic.nl>
5265M:	Oleksij Rempel <o.rempel@pengutronix.de>
5266R:	kernel@pengutronix.de
5267L:	linux-can@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/networking/j1939.rst
5270F:	include/uapi/linux/can/j1939.h
5271F:	net/can/j1939/
5272
5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5274M:	Damien Le Moal <dlemoal@kernel.org>
5275L:	linux-riscv@lists.infradead.org
5276L:	linux-gpio@vger.kernel.org (pinctrl driver)
5277F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5278F:	drivers/pinctrl/pinctrl-k210.c
5279
5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5281M:	Damien Le Moal <dlemoal@kernel.org>
5282L:	linux-kernel@vger.kernel.org
5283L:	linux-riscv@lists.infradead.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5286F:	drivers/reset/reset-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-riscv@lists.infradead.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5293F:	drivers/soc/canaan/
5294F:	include/soc/canaan/
5295
5296CAPABILITIES
5297M:	Serge Hallyn <serge@hallyn.com>
5298L:	linux-security-module@vger.kernel.org
5299S:	Supported
5300F:	include/linux/capability.h
5301F:	include/trace/events/capability.h
5302F:	include/uapi/linux/capability.h
5303F:	kernel/capability.c
5304F:	security/commoncap.c
5305
5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5307M:	Kevin Tsai <ktsai@capellamicro.com>
5308S:	Maintained
5309F:	drivers/iio/light/cm*
5310
5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5312M:	Christian Lamparter <chunkeey@googlemail.com>
5313L:	linux-wireless@vger.kernel.org
5314S:	Maintained
5315W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5316F:	drivers/net/wireless/ath/carl9170/
5317
5318CAVIUM I2C DRIVER
5319M:	Robert Richter <rric@kernel.org>
5320S:	Odd Fixes
5321W:	http://www.marvell.com
5322F:	drivers/i2c/busses/i2c-octeon*
5323F:	drivers/i2c/busses/i2c-thunderx*
5324
5325CAVIUM LIQUIDIO NETWORK DRIVER
5326L:	netdev@vger.kernel.org
5327S:	Orphan
5328W:	http://www.marvell.com
5329F:	drivers/net/ethernet/cavium/liquidio/
5330
5331CAVIUM MMC DRIVER
5332M:	Robert Richter <rric@kernel.org>
5333S:	Odd Fixes
5334W:	http://www.marvell.com
5335F:	drivers/mmc/host/cavium*
5336
5337CAVIUM OCTEON-TX CRYPTO DRIVER
5338M:	George Cherian <gcherian@marvell.com>
5339L:	linux-crypto@vger.kernel.org
5340S:	Supported
5341W:	http://www.marvell.com
5342F:	drivers/crypto/cavium/cpt/
5343
5344CAVIUM THUNDERX2 ARM64 SOC
5345M:	Robert Richter <rric@kernel.org>
5346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5347S:	Odd Fixes
5348F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5349F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5350
5351CBS/ETF/TAPRIO QDISCS
5352M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5353L:	netdev@vger.kernel.org
5354S:	Maintained
5355F:	net/sched/sch_cbs.c
5356F:	net/sched/sch_etf.c
5357F:	net/sched/sch_taprio.c
5358
5359CC2520 IEEE-802.15.4 RADIO DRIVER
5360M:	Stefan Schmidt <stefan@datenfreihafen.org>
5361L:	linux-wpan@vger.kernel.org
5362S:	Odd Fixes
5363F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5364F:	drivers/net/ieee802154/cc2520.c
5365
5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5367M:	Gilad Ben-Yossef <gilad@benyossef.com>
5368L:	linux-crypto@vger.kernel.org
5369S:	Supported
5370W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5371F:	drivers/crypto/ccree/
5372
5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5374M:	Hadar Gat <hadar.gat@arm.com>
5375L:	linux-crypto@vger.kernel.org
5376S:	Supported
5377W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5378F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5379F:	drivers/char/hw_random/cctrng.c
5380F:	drivers/char/hw_random/cctrng.h
5381
5382CEC FRAMEWORK
5383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5384L:	linux-media@vger.kernel.org
5385S:	Supported
5386W:	http://linuxtv.org
5387T:	git git://linuxtv.org/media.git
5388F:	Documentation/ABI/testing/debugfs-cec-error-inj
5389F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5390F:	Documentation/driver-api/media/cec-core.rst
5391F:	Documentation/userspace-api/media/cec
5392F:	drivers/media/cec/
5393F:	drivers/media/rc/keymaps/rc-cec.c
5394F:	include/media/cec-notifier.h
5395F:	include/media/cec.h
5396F:	include/uapi/linux/cec-funcs.h
5397F:	include/uapi/linux/cec.h
5398
5399CEC GPIO DRIVER
5400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5401L:	linux-media@vger.kernel.org
5402S:	Supported
5403W:	http://linuxtv.org
5404T:	git git://linuxtv.org/media.git
5405F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5406F:	drivers/media/cec/platform/cec-gpio/
5407
5408CELL BROADBAND ENGINE ARCHITECTURE
5409L:	linuxppc-dev@lists.ozlabs.org
5410S:	Orphan
5411F:	arch/powerpc/include/asm/cell*.h
5412F:	arch/powerpc/include/asm/spu*.h
5413F:	arch/powerpc/include/uapi/asm/spu*.h
5414F:	arch/powerpc/platforms/cell/
5415
5416CELLWISE CW2015 BATTERY DRIVER
5417M:	Tobias Schrammm <t.schramm@manjaro.org>
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5420F:	drivers/power/supply/cw2015_battery.c
5421
5422CEPH COMMON CODE (LIBCEPH)
5423M:	Ilya Dryomov <idryomov@gmail.com>
5424M:	Xiubo Li <xiubli@redhat.com>
5425L:	ceph-devel@vger.kernel.org
5426S:	Supported
5427W:	http://ceph.com/
5428T:	git https://github.com/ceph/ceph-client.git
5429F:	include/linux/ceph/
5430F:	include/linux/crush/
5431F:	net/ceph/
5432
5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5434M:	Xiubo Li <xiubli@redhat.com>
5435M:	Ilya Dryomov <idryomov@gmail.com>
5436L:	ceph-devel@vger.kernel.org
5437S:	Supported
5438W:	http://ceph.com/
5439T:	git https://github.com/ceph/ceph-client.git
5440F:	Documentation/filesystems/ceph.rst
5441F:	fs/ceph/
5442
5443CERTIFICATE HANDLING
5444M:	David Howells <dhowells@redhat.com>
5445M:	David Woodhouse <dwmw2@infradead.org>
5446L:	keyrings@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/admin-guide/module-signing.rst
5449F:	certs/
5450F:	scripts/sign-file.c
5451F:	scripts/ssl-common.h
5452F:	tools/certs/
5453
5454CFAG12864B LCD DRIVER
5455M:	Miguel Ojeda <ojeda@kernel.org>
5456S:	Maintained
5457F:	drivers/auxdisplay/cfag12864b.c
5458F:	include/linux/cfag12864b.h
5459
5460CFAG12864BFB LCD FRAMEBUFFER DRIVER
5461M:	Miguel Ojeda <ojeda@kernel.org>
5462S:	Maintained
5463F:	drivers/auxdisplay/cfag12864bfb.c
5464F:	include/linux/cfag12864b.h
5465
5466CHAR and MISC DRIVERS
5467M:	Arnd Bergmann <arnd@arndb.de>
5468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5469S:	Supported
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5471F:	drivers/char/
5472F:	drivers/misc/
5473F:	include/linux/miscdevice.h
5474F:	samples/rust/rust_misc_device.rs
5475X:	drivers/char/agp/
5476X:	drivers/char/hw_random/
5477X:	drivers/char/ipmi/
5478X:	drivers/char/random.c
5479X:	drivers/char/tpm/
5480
5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5482M:	Thomas Weißschuh <linux@weissschuh.net>
5483L:	linux-hwmon@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/hwmon/powerz.rst
5486F:	drivers/hwmon/powerz.c
5487
5488CHECKPATCH
5489M:	Andy Whitcroft <apw@canonical.com>
5490M:	Joe Perches <joe@perches.com>
5491R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5492R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5493S:	Maintained
5494F:	scripts/checkpatch.pl
5495
5496CHECKPATCH DOCUMENTATION
5497M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5498M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5499R:	Joe Perches <joe@perches.com>
5500S:	Maintained
5501F:	Documentation/dev-tools/checkpatch.rst
5502
5503CHINESE DOCUMENTATION
5504M:	Alex Shi <alexs@kernel.org>
5505M:	Yanteng Si <siyanteng@loongson.cn>
5506R:	Dongliang Mu <dzm91@hust.edu.cn>
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5508S:	Maintained
5509F:	Documentation/translations/zh_CN/
5510
5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5512M:	Peter Chen <peter.chen@kernel.org>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5516F:	drivers/usb/chipidea/
5517
5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5519M:	Hans de Goede <hdegoede@redhat.com>
5520L:	linux-input@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5523F:	drivers/input/touchscreen/chipone_icn8318.c
5524
5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5526M:	Hans de Goede <hdegoede@redhat.com>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	drivers/input/touchscreen/chipone_icn8505.c
5530
5531CHROME HARDWARE PLATFORM SUPPORT
5532M:	Benson Leung <bleung@chromium.org>
5533M:	Tzung-Bi Shih <tzungbi@kernel.org>
5534L:	chrome-platform@lists.linux.dev
5535S:	Maintained
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5537F:	drivers/platform/chrome/
5538
5539CHROMEOS EC CODEC DRIVER
5540M:	Cheng-Yi Chiang <cychiang@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542R:	Guenter Roeck <groeck@chromium.org>
5543L:	chrome-platform@lists.linux.dev
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5546F:	sound/soc/codecs/cros_ec_codec.*
5547
5548CHROMEOS EC CHARGE CONTROL
5549M:	Thomas Weißschuh <linux@weissschuh.net>
5550S:	Maintained
5551F:	drivers/power/supply/cros_charge-control.c
5552
5553CHROMEOS EC HARDWARE MONITORING
5554M:	Thomas Weißschuh <linux@weissschuh.net>
5555L:	chrome-platform@lists.linux.dev
5556L:	linux-hwmon@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/hwmon/cros_ec_hwmon.rst
5559F:	drivers/hwmon/cros_ec_hwmon.c
5560
5561CHROMEOS EC LED DRIVER
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563S:	Maintained
5564F:	drivers/leds/leds-cros_ec.c
5565
5566CHROMEOS EC SUBDRIVERS
5567M:	Benson Leung <bleung@chromium.org>
5568R:	Guenter Roeck <groeck@chromium.org>
5569L:	chrome-platform@lists.linux.dev
5570S:	Maintained
5571F:	drivers/power/supply/cros_charge-control.c
5572F:	drivers/power/supply/cros_usbpd-charger.c
5573N:	cros_ec
5574N:	cros-ec
5575
5576CHROMEOS EC UART DRIVER
5577M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5578R:	Benson Leung <bleung@chromium.org>
5579R:	Tzung-Bi Shih <tzungbi@kernel.org>
5580S:	Maintained
5581F:	drivers/platform/chrome/cros_ec_uart.c
5582
5583CHROMEOS EC USB PD NOTIFY DRIVER
5584M:	Łukasz Bartosik <ukaszb@chromium.org>
5585M:	Andrei Kuchynski <akuchynski@chromium.org>
5586M:	Jameson Thies <jthies@google.com>
5587L:	chrome-platform@lists.linux.dev
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_usbpd_notify.c
5590F:	include/linux/platform_data/cros_usbpd_notify.h
5591
5592CHROMEOS EC USB TYPE-C DRIVER
5593M:	Benson Leung <bleung@chromium.org>
5594M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5595M:	Jameson Thies <jthies@google.com>
5596M:	Andrei Kuchynski <akuchynski@chromium.org>
5597L:	chrome-platform@lists.linux.dev
5598S:	Maintained
5599F:	drivers/platform/chrome/cros_ec_typec.*
5600F:	drivers/platform/chrome/cros_typec_altmode.*
5601F:	drivers/platform/chrome/cros_typec_switch.c
5602F:	drivers/platform/chrome/cros_typec_vdm.*
5603
5604CHROMEOS HPS DRIVER
5605M:	Dan Callaghan <dcallagh@chromium.org>
5606R:	Sami Kyöstilä <skyostil@chromium.org>
5607S:	Maintained
5608F:	drivers/platform/chrome/cros_hps_i2c.c
5609
5610CHROMEOS EC WATCHDOG
5611M:	Lukasz Majczak <lma@chromium.org>
5612L:	chrome-platform@lists.linux.dev
5613S:	Maintained
5614F:	drivers/watchdog/cros_ec_wdt.c
5615
5616CHROMEOS UCSI DRIVER
5617M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5618M:	Łukasz Bartosik <ukaszb@chromium.org>
5619M:	Jameson Thies <jthies@google.com>
5620M:	Andrei Kuchynski <akuchynski@chromium.org>
5621L:	chrome-platform@lists.linux.dev
5622S:	Maintained
5623F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5624
5625CHRONTEL CH7322 CEC DRIVER
5626M:	Joe Tessler <jrt@google.com>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629T:	git git://linuxtv.org/media.git
5630F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5631F:	drivers/media/cec/i2c/ch7322.c
5632
5633CIRRUS LOGIC AUDIO CODEC DRIVERS
5634M:	David Rhodes <david.rhodes@cirrus.com>
5635M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5636L:	linux-sound@vger.kernel.org
5637L:	patches@opensource.cirrus.com
5638S:	Maintained
5639F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5640F:	Documentation/sound/codecs/cs*
5641F:	drivers/mfd/cs42l43*
5642F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5643F:	drivers/spi/spi-cs42l43*
5644F:	include/dt-bindings/sound/cs*
5645F:	include/linux/mfd/cs42l43*
5646F:	include/sound/cs*
5647F:	sound/pci/hda/cirrus*
5648F:	sound/pci/hda/cs*
5649F:	sound/pci/hda/hda_component*
5650F:	sound/pci/hda/hda_cs_dsp_ctl.*
5651F:	sound/soc/codecs/cs*
5652
5653CIRRUS LOGIC HAPTIC DRIVERS
5654M:	James Ogletree <jogletre@opensource.cirrus.com>
5655M:	Fred Treven <fred.treven@cirrus.com>
5656M:	Ben Bright <ben.bright@cirrus.com>
5657L:	patches@opensource.cirrus.com
5658S:	Supported
5659F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5660F:	drivers/input/misc/cs40l*
5661F:	drivers/mfd/cs40l*
5662F:	include/linux/mfd/cs40l*
5663F:	sound/soc/codecs/cs40l*
5664
5665CIRRUS LOGIC DSP FIRMWARE DRIVER
5666M:	Simon Trimmer <simont@opensource.cirrus.com>
5667M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5668M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5669L:	patches@opensource.cirrus.com
5670S:	Supported
5671W:	https://github.com/CirrusLogic/linux-drivers/wiki
5672T:	git https://github.com/CirrusLogic/linux-drivers.git
5673F:	drivers/firmware/cirrus/
5674F:	include/linux/firmware/cirrus/
5675
5676CIRRUS LOGIC EP93XX ETHERNET DRIVER
5677M:	Hartley Sweeten <hsweeten@visionengravers.com>
5678L:	netdev@vger.kernel.org
5679S:	Maintained
5680F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5681
5682CIRRUS LOGIC LOCHNAGAR DRIVER
5683M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5684M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5685L:	patches@opensource.cirrus.com
5686S:	Supported
5687F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5688F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5689F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5690F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5691F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5692F:	Documentation/hwmon/lochnagar.rst
5693F:	drivers/clk/clk-lochnagar.c
5694F:	drivers/hwmon/lochnagar-hwmon.c
5695F:	drivers/mfd/lochnagar-i2c.c
5696F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5697F:	drivers/regulator/lochnagar-regulator.c
5698F:	include/dt-bindings/clock/lochnagar.h
5699F:	include/dt-bindings/pinctrl/lochnagar.h
5700F:	include/linux/mfd/lochnagar*
5701F:	sound/soc/codecs/lochnagar-sc.c
5702
5703CIRRUS LOGIC MADERA CODEC DRIVERS
5704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5706L:	linux-sound@vger.kernel.org
5707L:	patches@opensource.cirrus.com
5708S:	Supported
5709W:	https://github.com/CirrusLogic/linux-drivers/wiki
5710T:	git https://github.com/CirrusLogic/linux-drivers.git
5711F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5712F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5713F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5714F:	drivers/gpio/gpio-madera*
5715F:	drivers/irqchip/irq-madera*
5716F:	drivers/mfd/cs47l*
5717F:	drivers/mfd/madera*
5718F:	drivers/pinctrl/cirrus/*
5719F:	include/dt-bindings/sound/madera*
5720F:	include/linux/irqchip/irq-madera*
5721F:	include/linux/mfd/madera/*
5722F:	include/sound/madera*
5723F:	sound/soc/codecs/cs47l*
5724F:	sound/soc/codecs/madera*
5725
5726CISCO FCOE HBA DRIVER
5727M:	Satish Kharat <satishkh@cisco.com>
5728M:	Sesidhar Baddela <sebaddel@cisco.com>
5729M:	Karan Tilak Kumar <kartilak@cisco.com>
5730L:	linux-scsi@vger.kernel.org
5731S:	Supported
5732F:	drivers/scsi/fnic/
5733
5734CISCO SCSI HBA DRIVER
5735M:	Karan Tilak Kumar <kartilak@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737L:	linux-scsi@vger.kernel.org
5738S:	Supported
5739F:	drivers/scsi/snic/
5740
5741CISCO VIC ETHERNET NIC DRIVER
5742M:	Christian Benvenuti <benve@cisco.com>
5743M:	Satish Kharat <satishkh@cisco.com>
5744S:	Maintained
5745F:	drivers/net/ethernet/cisco/enic/
5746
5747CISCO VIC LOW LATENCY NIC DRIVER
5748M:	Christian Benvenuti <benve@cisco.com>
5749M:	Nelson Escobar <neescoba@cisco.com>
5750S:	Supported
5751F:	drivers/infiniband/hw/usnic/
5752
5753CLANG CONTROL FLOW INTEGRITY SUPPORT
5754M:	Sami Tolvanen <samitolvanen@google.com>
5755M:	Kees Cook <kees@kernel.org>
5756R:	Nathan Chancellor <nathan@kernel.org>
5757L:	llvm@lists.linux.dev
5758S:	Supported
5759B:	https://github.com/ClangBuiltLinux/linux/issues
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5761F:	include/linux/cfi.h
5762F:	kernel/cfi.c
5763
5764CLANG-FORMAT FILE
5765M:	Miguel Ojeda <ojeda@kernel.org>
5766S:	Maintained
5767F:	.clang-format
5768
5769CLANG/LLVM BUILD SUPPORT
5770M:	Nathan Chancellor <nathan@kernel.org>
5771R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5772R:	Bill Wendling <morbo@google.com>
5773R:	Justin Stitt <justinstitt@google.com>
5774L:	llvm@lists.linux.dev
5775S:	Supported
5776W:	https://clangbuiltlinux.github.io/
5777B:	https://github.com/ClangBuiltLinux/linux/issues
5778C:	irc://irc.libera.chat/clangbuiltlinux
5779F:	Documentation/kbuild/llvm.rst
5780F:	include/linux/compiler-clang.h
5781F:	scripts/Makefile.clang
5782F:	scripts/clang-tools/
5783K:	\b(?i:clang|llvm)\b
5784
5785CLK API
5786M:	Russell King <linux@armlinux.org.uk>
5787L:	linux-clk@vger.kernel.org
5788S:	Maintained
5789F:	include/linux/clk.h
5790
5791CLOCKSOURCE, CLOCKEVENT DRIVERS
5792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5793M:	Thomas Gleixner <tglx@linutronix.de>
5794L:	linux-kernel@vger.kernel.org
5795S:	Supported
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5797F:	Documentation/devicetree/bindings/timer/
5798F:	drivers/clocksource/
5799
5800CLOSURES
5801M:	Kent Overstreet <kent.overstreet@linux.dev>
5802L:	linux-bcachefs@vger.kernel.org
5803S:	Supported
5804C:	irc://irc.oftc.net/bcache
5805F:	include/linux/closure.h
5806F:	lib/closure.c
5807
5808CMPC ACPI DRIVER
5809M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Supported
5812F:	drivers/platform/x86/classmate-laptop.c
5813
5814COBALT MEDIA DRIVER
5815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5816L:	linux-media@vger.kernel.org
5817S:	Supported
5818W:	https://linuxtv.org
5819T:	git git://linuxtv.org/media.git
5820F:	drivers/media/pci/cobalt/
5821
5822COCCINELLE/Semantic Patches (SmPL)
5823M:	Julia Lawall <Julia.Lawall@inria.fr>
5824M:	Nicolas Palix <nicolas.palix@imag.fr>
5825L:	cocci@inria.fr (moderated for non-subscribers)
5826S:	Supported
5827W:	https://coccinelle.gitlabpages.inria.fr/website/
5828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5829F:	Documentation/dev-tools/coccinelle.rst
5830F:	scripts/coccicheck
5831F:	scripts/coccinelle/
5832
5833CODA FILE SYSTEM
5834M:	Jan Harkes <jaharkes@cs.cmu.edu>
5835M:	coda@cs.cmu.edu
5836L:	codalist@coda.cs.cmu.edu
5837S:	Maintained
5838W:	http://www.coda.cs.cmu.edu/
5839F:	Documentation/filesystems/coda.rst
5840F:	fs/coda/
5841F:	include/linux/coda*.h
5842F:	include/uapi/linux/coda*.h
5843
5844CODA V4L2 MEM2MEM DRIVER
5845M:	Philipp Zabel <p.zabel@pengutronix.de>
5846L:	linux-media@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/devicetree/bindings/media/coda.yaml
5849F:	drivers/media/platform/chips-media/coda
5850
5851CODE OF CONDUCT
5852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5853S:	Supported
5854F:	Documentation/process/code-of-conduct-interpretation.rst
5855F:	Documentation/process/code-of-conduct.rst
5856
5857CODE TAGGING
5858M:	Suren Baghdasaryan <surenb@google.com>
5859M:	Kent Overstreet <kent.overstreet@linux.dev>
5860S:	Maintained
5861F:	include/asm-generic/codetag.lds.h
5862F:	include/linux/codetag.h
5863F:	lib/codetag.c
5864
5865COMEDI DRIVERS
5866M:	Ian Abbott <abbotti@mev.co.uk>
5867M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5868S:	Odd Fixes
5869F:	drivers/comedi/
5870F:	include/linux/comedi/
5871F:	include/uapi/linux/comedi.h
5872
5873COMMON CLK FRAMEWORK
5874M:	Michael Turquette <mturquette@baylibre.com>
5875M:	Stephen Boyd <sboyd@kernel.org>
5876L:	linux-clk@vger.kernel.org
5877S:	Maintained
5878Q:	http://patchwork.kernel.org/project/linux-clk/list/
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5880F:	Documentation/devicetree/bindings/clock/
5881F:	drivers/clk/
5882F:	include/dt-bindings/clock/
5883F:	include/linux/clk-pr*
5884F:	include/linux/clk/
5885F:	include/linux/of_clk.h
5886X:	drivers/clk/clkdev.c
5887
5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5889M:	Steve French <sfrench@samba.org>
5890M:	Steve French <smfrench@gmail.com>
5891R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5892R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5893R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5894R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5895R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5896L:	linux-cifs@vger.kernel.org
5897L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5898S:	Supported
5899W:	https://wiki.samba.org/index.php/LinuxCIFS
5900T:	git git://git.samba.org/sfrench/cifs-2.6.git
5901F:	Documentation/admin-guide/cifs/
5902F:	fs/smb/client/
5903F:	fs/smb/common/
5904F:	include/uapi/linux/cifs
5905
5906COMPACTPCI HOTPLUG CORE
5907M:	Scott Murray <scott@spiteful.org>
5908L:	linux-pci@vger.kernel.org
5909S:	Maintained
5910F:	drivers/pci/hotplug/cpci_hotplug*
5911
5912COMPACTPCI HOTPLUG GENERIC DRIVER
5913M:	Scott Murray <scott@spiteful.org>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	drivers/pci/hotplug/cpcihp_generic.c
5917
5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5919M:	Scott Murray <scott@spiteful.org>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	drivers/pci/hotplug/cpcihp_zt5550.*
5923
5924COMPAL LAPTOP SUPPORT
5925M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/compal-laptop.c
5929
5930COMPILER ATTRIBUTES
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	include/linux/compiler_attributes.h
5934
5935COMPUTE EXPRESS LINK (CXL)
5936M:	Davidlohr Bueso <dave@stgolabs.net>
5937M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5938M:	Dave Jiang <dave.jiang@intel.com>
5939M:	Alison Schofield <alison.schofield@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Ira Weiny <ira.weiny@intel.com>
5942M:	Dan Williams <dan.j.williams@intel.com>
5943L:	linux-cxl@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/driver-api/cxl
5946F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5947F:	drivers/cxl/
5948F:	include/cxl/
5949F:	include/uapi/linux/cxl_mem.h
5950F:	tools/testing/cxl/
5951
5952COMPUTE EXPRESS LINK PMU (CPMU)
5953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5954L:	linux-cxl@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/admin-guide/perf/cxl.rst
5957F:	drivers/perf/cxl_pmu.c
5958
5959CONEXANT ACCESSRUNNER USB DRIVER
5960L:	accessrunner-general@lists.sourceforge.net
5961S:	Orphan
5962W:	http://accessrunner.sourceforge.net/
5963F:	drivers/usb/atm/cxacru.c
5964
5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5966M:	Elena Reshetova <elena.reshetova@intel.com>
5967M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5968S:	Maintained
5969F:	Documentation/security/snp-tdx-threat-model.rst
5970
5971CONFIGFS
5972M:	Andreas Hindborg <a.hindborg@kernel.org>
5973R:	Breno Leitao <leitao@debian.org>
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5976F:	fs/configfs/
5977F:	include/linux/configfs.h
5978F:	samples/configfs/
5979
5980CONGATEC BOARD CONTROLLER MFD DRIVER
5981M:	Thomas Richard <thomas.richard@bootlin.com>
5982S:	Maintained
5983F:	drivers/gpio/gpio-cgbc.c
5984F:	drivers/hwmon/cgbc-hwmon.c
5985F:	drivers/i2c/busses/i2c-cgbc.c
5986F:	drivers/mfd/cgbc-core.c
5987F:	drivers/watchdog/cgbc_wdt.c
5988F:	include/linux/mfd/cgbc.h
5989
5990CONSOLE SUBSYSTEM
5991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5992S:	Supported
5993F:	drivers/video/console/
5994F:	include/linux/console*
5995
5996CONTEXT TRACKING
5997M:	Frederic Weisbecker <frederic@kernel.org>
5998M:	"Paul E. McKenney" <paulmck@kernel.org>
5999S:	Maintained
6000F:	include/linux/context_tracking*
6001F:	kernel/context_tracking.c
6002
6003CONTROL GROUP (CGROUP)
6004M:	Tejun Heo <tj@kernel.org>
6005M:	Johannes Weiner <hannes@cmpxchg.org>
6006M:	Michal Koutný <mkoutny@suse.com>
6007L:	cgroups@vger.kernel.org
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6010F:	Documentation/admin-guide/cgroup-v1/
6011F:	Documentation/admin-guide/cgroup-v2.rst
6012F:	include/linux/cgroup*
6013F:	kernel/cgroup/
6014F:	tools/testing/selftests/cgroup/
6015
6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6017M:	Tejun Heo <tj@kernel.org>
6018M:	Josef Bacik <josef@toxicpanda.com>
6019M:	Jens Axboe <axboe@kernel.dk>
6020L:	cgroups@vger.kernel.org
6021L:	linux-block@vger.kernel.org
6022T:	git git://git.kernel.dk/linux-block
6023F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6024F:	block/bfq-cgroup.c
6025F:	block/blk-cgroup.c
6026F:	block/blk-iocost.c
6027F:	block/blk-iolatency.c
6028F:	block/blk-throttle.c
6029F:	include/linux/blk-cgroup.h
6030
6031CONTROL GROUP - CPUSET
6032M:	Waiman Long <longman@redhat.com>
6033L:	cgroups@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6036F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6037F:	include/linux/cpuset.h
6038F:	kernel/cgroup/cpuset-internal.h
6039F:	kernel/cgroup/cpuset-v1.c
6040F:	kernel/cgroup/cpuset.c
6041F:	tools/testing/selftests/cgroup/test_cpuset.c
6042F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6043F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6044
6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6046M:	Maarten Lankhorst <dev@lankhorst.se>
6047M:	Maxime Ripard <mripard@kernel.org>
6048M:	Natalie Vock <natalie.vock@gmx.de>
6049L:	cgroups@vger.kernel.org
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6053F:	include/linux/cgroup_dmem.h
6054F:	kernel/cgroup/dmem.c
6055
6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6057M:	Johannes Weiner <hannes@cmpxchg.org>
6058M:	Michal Hocko <mhocko@kernel.org>
6059M:	Roman Gushchin <roman.gushchin@linux.dev>
6060M:	Shakeel Butt <shakeel.butt@linux.dev>
6061R:	Muchun Song <muchun.song@linux.dev>
6062L:	cgroups@vger.kernel.org
6063L:	linux-mm@kvack.org
6064S:	Maintained
6065F:	include/linux/memcontrol.h
6066F:	mm/memcontrol.c
6067F:	mm/memcontrol-v1.c
6068F:	mm/memcontrol-v1.h
6069F:	mm/swap_cgroup.c
6070F:	samples/cgroup/*
6071F:	tools/testing/selftests/cgroup/memcg_protection.m
6072F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6073F:	tools/testing/selftests/cgroup/test_kmem.c
6074F:	tools/testing/selftests/cgroup/test_memcontrol.c
6075
6076CORETEMP HARDWARE MONITORING DRIVER
6077M:	Fenghua Yu <fenghua.yu@intel.com>
6078L:	linux-hwmon@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/hwmon/coretemp.rst
6081F:	drivers/hwmon/coretemp.c
6082
6083CORSAIR-CPRO HARDWARE MONITOR DRIVER
6084M:	Marius Zachmann <mail@mariuszachmann.de>
6085L:	linux-hwmon@vger.kernel.org
6086S:	Maintained
6087F:	drivers/hwmon/corsair-cpro.c
6088
6089CORSAIR-PSU HARDWARE MONITOR DRIVER
6090M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6091L:	linux-hwmon@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/hwmon/corsair-psu.rst
6094F:	drivers/hwmon/corsair-psu.c
6095
6096COUNTER SUBSYSTEM
6097M:	William Breathitt Gray <wbg@kernel.org>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6101F:	Documentation/ABI/testing/sysfs-bus-counter
6102F:	Documentation/driver-api/generic-counter.rst
6103F:	drivers/counter/
6104F:	include/linux/counter.h
6105F:	include/uapi/linux/counter.h
6106F:	tools/counter/
6107
6108COUNTER WATCH EVENTS TOOL
6109M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6110L:	linux-iio@vger.kernel.org
6111S:	Maintained
6112F:	tools/counter/counter_watch_events.c
6113
6114CP2615 I2C DRIVER
6115M:	Bence Csókás <bence98@sch.bme.hu>
6116S:	Maintained
6117F:	drivers/i2c/busses/i2c-cp2615.c
6118
6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6120M:	Viresh Kumar <viresh.kumar@linaro.org>
6121M:	Sudeep Holla <sudeep.holla@arm.com>
6122L:	linux-pm@vger.kernel.org
6123S:	Maintained
6124W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6125F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6126
6127CPU FREQUENCY SCALING FRAMEWORK
6128M:	"Rafael J. Wysocki" <rafael@kernel.org>
6129M:	Viresh Kumar <viresh.kumar@linaro.org>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132B:	https://bugzilla.kernel.org
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6135F:	Documentation/admin-guide/pm/cpufreq.rst
6136F:	Documentation/admin-guide/pm/intel_pstate.rst
6137F:	Documentation/cpu-freq/
6138F:	Documentation/devicetree/bindings/cpufreq/
6139F:	drivers/cpufreq/
6140F:	include/linux/cpufreq.h
6141F:	include/linux/sched/cpufreq.h
6142F:	kernel/sched/cpufreq*.c
6143F:	tools/testing/selftests/cpufreq/
6144
6145CPU HOTPLUG
6146M:	Thomas Gleixner <tglx@linutronix.de>
6147M:	Peter Zijlstra <peterz@infradead.org>
6148L:	linux-kernel@vger.kernel.org
6149S:	Maintained
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6151F:	include/linux/cpu.h
6152F:	include/linux/cpuhotplug.h
6153F:	include/linux/smpboot.h
6154F:	kernel/cpu.c
6155F:	kernel/smpboot.*
6156
6157CPU IDLE TIME MANAGEMENT FRAMEWORK
6158M:	"Rafael J. Wysocki" <rafael@kernel.org>
6159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162B:	https://bugzilla.kernel.org
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6164F:	Documentation/admin-guide/pm/cpuidle.rst
6165F:	Documentation/driver-api/pm/cpuidle.rst
6166F:	drivers/cpuidle/
6167F:	include/linux/cpuidle.h
6168
6169CPU POWER MONITORING SUBSYSTEM
6170M:	Thomas Renninger <trenn@suse.com>
6171M:	Shuah Khan <shuah@kernel.org>
6172M:	Shuah Khan <skhan@linuxfoundation.org>
6173M:	John B. Wyatt IV <jwyatt@redhat.com>
6174M:	John B. Wyatt IV <sageofredondo@gmail.com>
6175M:	John Kacur <jkacur@redhat.com>
6176L:	linux-pm@vger.kernel.org
6177S:	Maintained
6178F:	tools/power/cpupower/
6179
6180CPUID/MSR DRIVER
6181M:	"H. Peter Anvin" <hpa@zytor.com>
6182S:	Maintained
6183F:	arch/x86/kernel/cpuid.c
6184F:	arch/x86/kernel/msr.c
6185
6186CPUIDLE DRIVER - ARM BIG LITTLE
6187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6189L:	linux-pm@vger.kernel.org
6190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6193F:	drivers/cpuidle/cpuidle-big_little.c
6194
6195CPUIDLE DRIVER - ARM EXYNOS
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197M:	Kukjin Kim <kgene@kernel.org>
6198R:	Krzysztof Kozlowski <krzk@kernel.org>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-samsung-soc@vger.kernel.org
6201S:	Maintained
6202F:	arch/arm/mach-exynos/pm.c
6203F:	drivers/cpuidle/cpuidle-exynos.c
6204F:	include/linux/platform_data/cpuidle-exynos.h
6205
6206CPUIDLE DRIVER - ARM PSCI
6207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6208M:	Sudeep Holla <sudeep.holla@arm.com>
6209M:	Ulf Hansson <ulf.hansson@linaro.org>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6214F:	drivers/cpuidle/cpuidle-psci.c
6215
6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci-domain.c
6223F:	drivers/cpuidle/cpuidle-psci.h
6224
6225CPUIDLE DRIVER - DT IDLE PM DOMAIN
6226M:	Ulf Hansson <ulf.hansson@linaro.org>
6227L:	linux-pm@vger.kernel.org
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/dt_idle_genpd.c
6231F:	drivers/cpuidle/dt_idle_genpd.h
6232
6233CPUIDLE DRIVER - RISC-V SBI
6234M:	Anup Patel <anup@brainfault.org>
6235L:	linux-pm@vger.kernel.org
6236L:	linux-riscv@lists.infradead.org
6237S:	Maintained
6238F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6239
6240CRAMFS FILESYSTEM
6241M:	Nicolas Pitre <nico@fluxnic.net>
6242S:	Maintained
6243F:	Documentation/filesystems/cramfs.rst
6244F:	fs/cramfs/
6245
6246CRC LIBRARY
6247M:	Eric Biggers <ebiggers@kernel.org>
6248R:	Ard Biesheuvel <ardb@kernel.org>
6249L:	linux-crypto@vger.kernel.org
6250S:	Maintained
6251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6252F:	Documentation/staging/crc*
6253F:	arch/*/lib/crc*
6254F:	include/linux/crc*
6255F:	lib/crc*
6256F:	scripts/gen-crc-consts.py
6257
6258CREATIVE SB0540
6259M:	Bastien Nocera <hadess@hadess.net>
6260L:	linux-input@vger.kernel.org
6261S:	Maintained
6262F:	drivers/hid/hid-creative-sb0540.c
6263
6264CREDENTIALS
6265M:	Paul Moore <paul@paul-moore.com>
6266R:	Serge Hallyn <sergeh@kernel.org>
6267L:	linux-security-module@vger.kernel.org
6268S:	Supported
6269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6270F:	include/linux/cred.h
6271F:	kernel/cred.c
6272F:	Documentation/security/credentials.rst
6273
6274INTEL CRPS COMMON REDUNDANT PSU DRIVER
6275M:	Ninad Palsule <ninad@linux.ibm.com>
6276L:	linux-hwmon@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/hwmon/crps.rst
6279F:	drivers/hwmon/pmbus/crps.c
6280
6281CRYPTO API
6282M:	Herbert Xu <herbert@gondor.apana.org.au>
6283M:	"David S. Miller" <davem@davemloft.net>
6284L:	linux-crypto@vger.kernel.org
6285S:	Maintained
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6288F:	Documentation/crypto/
6289F:	Documentation/devicetree/bindings/crypto/
6290F:	arch/*/crypto/
6291F:	crypto/
6292F:	drivers/crypto/
6293F:	include/crypto/
6294F:	include/linux/crypto*
6295F:	lib/crypto/
6296
6297CRYPTO SPEED TEST COMPARE
6298M:	Wang Jinchao <wangjinchao@xfusion.com>
6299L:	linux-crypto@vger.kernel.org
6300S:	Maintained
6301F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6302
6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6304M:	Neil Horman <nhorman@tuxdriver.com>
6305L:	linux-crypto@vger.kernel.org
6306S:	Maintained
6307F:	crypto/ansi_cprng.c
6308F:	crypto/rng.c
6309
6310CS3308 MEDIA DRIVER
6311M:	Hans Verkuil <hverkuil@xs4all.nl>
6312L:	linux-media@vger.kernel.org
6313S:	Odd Fixes
6314W:	http://linuxtv.org
6315T:	git git://linuxtv.org/media.git
6316F:	drivers/media/i2c/cs3308.c
6317
6318CS5535 Audio ALSA driver
6319M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6320S:	Maintained
6321F:	sound/pci/cs5535audio/
6322
6323CTU CAN FD DRIVER
6324M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6325M:	Ondrej Ille <ondrej.ille@gmail.com>
6326L:	linux-can@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6329F:	drivers/net/can/ctucanfd/
6330
6331CVE ASSIGNMENT CONTACT
6332M:	CVE Assignment Team <cve@kernel.org>
6333S:	Maintained
6334F:	Documentation/process/cve.rst
6335
6336CW1200 WLAN driver
6337S:	Orphan
6338F:	drivers/net/wireless/st/
6339F:	include/linux/platform_data/net-cw1200.h
6340
6341CX18 VIDEO4LINUX DRIVER
6342M:	Andy Walls <awalls@md.metrocast.net>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345W:	https://linuxtv.org
6346T:	git git://linuxtv.org/media.git
6347F:	drivers/media/pci/cx18/
6348F:	include/uapi/linux/ivtv*
6349
6350CX2341X MPEG ENCODER HELPER MODULE
6351M:	Hans Verkuil <hverkuil@xs4all.nl>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/common/cx2341x*
6357F:	include/media/drv-intf/cx2341x.h
6358
6359CX24120 MEDIA DRIVER
6360M:	Jemma Denson <jdenson@gmail.com>
6361M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364W:	https://linuxtv.org
6365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6366F:	drivers/media/dvb-frontends/cx24120*
6367
6368CX88 VIDEO4LINUX DRIVER
6369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6370L:	linux-media@vger.kernel.org
6371S:	Odd fixes
6372W:	https://linuxtv.org
6373T:	git git://linuxtv.org/media.git
6374F:	Documentation/driver-api/media/drivers/cx88*
6375F:	drivers/media/pci/cx88/
6376
6377CXD2820R MEDIA DRIVER
6378L:	linux-media@vger.kernel.org
6379S:	Orphan
6380W:	https://linuxtv.org
6381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6382F:	drivers/media/dvb-frontends/cxd2820r*
6383
6384CXGB3 ETHERNET DRIVER (CXGB3)
6385M:	Potnuri Bharat Teja <bharat@chelsio.com>
6386L:	netdev@vger.kernel.org
6387S:	Maintained
6388W:	http://www.chelsio.com
6389F:	drivers/net/ethernet/chelsio/cxgb3/
6390
6391CXGB3 ISCSI DRIVER (CXGB3I)
6392M:	Varun Prakash <varun@chelsio.com>
6393L:	linux-scsi@vger.kernel.org
6394S:	Supported
6395W:	http://www.chelsio.com
6396F:	drivers/scsi/cxgbi/cxgb3i
6397
6398CXGB4 CRYPTO DRIVER (chcr)
6399M:	Ayush Sawal <ayush.sawal@chelsio.com>
6400L:	linux-crypto@vger.kernel.org
6401S:	Supported
6402W:	http://www.chelsio.com
6403F:	drivers/crypto/chelsio
6404
6405CXGB4 ETHERNET DRIVER (CXGB4)
6406M:	Potnuri Bharat Teja <bharat@chelsio.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409W:	http://www.chelsio.com
6410F:	drivers/net/ethernet/chelsio/cxgb4/
6411
6412CXGB4 INLINE CRYPTO DRIVER
6413M:	Ayush Sawal <ayush.sawal@chelsio.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416W:	http://www.chelsio.com
6417F:	drivers/net/ethernet/chelsio/inline_crypto/
6418
6419CXGB4 ISCSI DRIVER (CXGB4I)
6420M:	Varun Prakash <varun@chelsio.com>
6421L:	linux-scsi@vger.kernel.org
6422S:	Supported
6423W:	http://www.chelsio.com
6424F:	drivers/scsi/cxgbi/cxgb4i
6425
6426CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6427M:	Potnuri Bharat Teja <bharat@chelsio.com>
6428L:	linux-rdma@vger.kernel.org
6429S:	Supported
6430W:	http://www.openfabrics.org
6431F:	drivers/infiniband/hw/cxgb4/
6432F:	include/uapi/rdma/cxgb4-abi.h
6433
6434CXGB4VF ETHERNET DRIVER (CXGB4VF)
6435M:	Potnuri Bharat Teja <bharat@chelsio.com>
6436L:	netdev@vger.kernel.org
6437S:	Maintained
6438W:	http://www.chelsio.com
6439F:	drivers/net/ethernet/chelsio/cxgb4vf/
6440
6441CYBERPRO FB DRIVER
6442M:	Russell King <linux@armlinux.org.uk>
6443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6444S:	Maintained
6445W:	http://www.armlinux.org.uk/
6446F:	drivers/video/fbdev/cyber2000fb.*
6447
6448CYCLADES PC300 DRIVER
6449S:	Orphan
6450F:	drivers/net/wan/pc300*
6451
6452CYPRESS CY8C95X0 PINCTRL DRIVER
6453M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6454L:	linux-gpio@vger.kernel.org
6455S:	Maintained
6456F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6457
6458CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6459M:	Linus Walleij <linus.walleij@linaro.org>
6460L:	linux-input@vger.kernel.org
6461S:	Maintained
6462F:	drivers/input/touchscreen/cy8ctma140.c
6463
6464CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6465M:	Yassine Oudjana <y.oudjana@protonmail.com>
6466L:	linux-input@vger.kernel.org
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6469F:	drivers/input/keyboard/cypress-sf.c
6470
6471CYPRESS_FIRMWARE MEDIA DRIVER
6472L:	linux-media@vger.kernel.org
6473S:	Orphan
6474W:	https://linuxtv.org
6475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6476F:	drivers/media/common/cypress_firmware*
6477
6478CYTTSP TOUCHSCREEN DRIVER
6479M:	Linus Walleij <linus.walleij@linaro.org>
6480L:	linux-input@vger.kernel.org
6481S:	Maintained
6482F:	drivers/input/touchscreen/cyttsp*
6483
6484D-LINK DIR-685 TOUCHKEYS DRIVER
6485M:	Linus Walleij <linus.walleij@linaro.org>
6486L:	linux-input@vger.kernel.org
6487S:	Supported
6488F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6489
6490DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6491M:	Joshua Kinard <kumba@gentoo.org>
6492S:	Maintained
6493F:	drivers/rtc/rtc-ds1685.c
6494F:	include/linux/rtc/ds1685.h
6495
6496DAMA SLAVE for AX.25
6497M:	Joerg Reuter <jreuter@yaina.de>
6498L:	linux-hams@vger.kernel.org
6499S:	Maintained
6500W:	http://yaina.de/jreuter/
6501W:	http://www.qsl.net/dl1bke/
6502F:	net/ax25/af_ax25.c
6503F:	net/ax25/ax25_dev.c
6504F:	net/ax25/ax25_ds_*
6505F:	net/ax25/ax25_in.c
6506F:	net/ax25/ax25_out.c
6507F:	net/ax25/ax25_timer.c
6508F:	net/ax25/sysctl_net_ax25.c
6509
6510DATA ACCESS MONITOR
6511M:	SeongJae Park <sj@kernel.org>
6512L:	damon@lists.linux.dev
6513L:	linux-mm@kvack.org
6514S:	Maintained
6515W:	https://damonitor.github.io
6516P:	Documentation/mm/damon/maintainer-profile.rst
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6518T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6520F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6521F:	Documentation/admin-guide/mm/damon/
6522F:	Documentation/mm/damon/
6523F:	include/linux/damon.h
6524F:	include/trace/events/damon.h
6525F:	mm/damon/
6526F:	samples/damon/
6527F:	tools/testing/selftests/damon/
6528
6529DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6530L:	netdev@vger.kernel.org
6531S:	Orphan
6532F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6533F:	drivers/net/ethernet/dec/tulip/dmfe.c
6534
6535DC390/AM53C974 SCSI driver
6536M:	Hannes Reinecke <hare@suse.com>
6537L:	linux-scsi@vger.kernel.org
6538S:	Maintained
6539F:	drivers/scsi/am53c974.c
6540
6541DC395x SCSI driver
6542M:	Oliver Neukum <oliver@neukum.org>
6543M:	Ali Akcaagac <aliakc@web.de>
6544M:	Jamie Lenehan <lenehan@twibble.org>
6545S:	Maintained
6546F:	Documentation/scsi/dc395x.rst
6547F:	drivers/scsi/dc395x.*
6548
6549DCCP PROTOCOL
6550L:	dccp@vger.kernel.org
6551S:	Orphan
6552W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6553F:	include/linux/dccp.h
6554F:	include/linux/tfrc.h
6555F:	include/uapi/linux/dccp.h
6556F:	net/dccp/
6557
6558DEBUGOBJECTS:
6559M:	Thomas Gleixner <tglx@linutronix.de>
6560L:	linux-kernel@vger.kernel.org
6561S:	Maintained
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6563F:	include/linux/debugobjects.h
6564F:	lib/debugobjects.c
6565
6566DECSTATION PLATFORM SUPPORT
6567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6568L:	linux-mips@vger.kernel.org
6569S:	Maintained
6570F:	arch/mips/dec/
6571F:	arch/mips/include/asm/dec/
6572F:	arch/mips/include/asm/mach-dec/
6573
6574DEFXX FDDI NETWORK DRIVER
6575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6576S:	Maintained
6577F:	drivers/net/fddi/defxx.*
6578
6579DEFZA FDDI NETWORK DRIVER
6580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6581S:	Maintained
6582F:	drivers/net/fddi/defza.*
6583
6584DEINTERLACE DRIVERS FOR ALLWINNER H3
6585M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588T:	git git://linuxtv.org/media.git
6589F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6590F:	drivers/media/platform/sunxi/sun8i-di/
6591
6592DELL LAPTOP DRIVER
6593M:	Matthew Garrett <mjg59@srcf.ucam.org>
6594M:	Pali Rohár <pali@kernel.org>
6595L:	platform-driver-x86@vger.kernel.org
6596S:	Maintained
6597F:	drivers/platform/x86/dell/dell-laptop.c
6598
6599DELL LAPTOP FREEFALL DRIVER
6600M:	Pali Rohár <pali@kernel.org>
6601S:	Maintained
6602F:	drivers/platform/x86/dell/dell-smo8800.c
6603
6604DELL LAPTOP RBTN DRIVER
6605M:	Pali Rohár <pali@kernel.org>
6606S:	Maintained
6607F:	drivers/platform/x86/dell/dell-rbtn.*
6608
6609DELL LAPTOP SMM DRIVER
6610M:	Pali Rohár <pali@kernel.org>
6611S:	Maintained
6612F:	Documentation/ABI/obsolete/procfs-i8k
6613F:	drivers/hwmon/dell-smm-hwmon.c
6614F:	include/uapi/linux/i8k.h
6615
6616DELL PC DRIVER
6617M:	Lyndon Sanche <lsanche@lyndeno.ca>
6618L:	platform-driver-x86@vger.kernel.org
6619S:	Maintained
6620F:	drivers/platform/x86/dell/dell-pc.c
6621
6622DELL REMOTE BIOS UPDATE DRIVER
6623M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6624L:	platform-driver-x86@vger.kernel.org
6625S:	Maintained
6626F:	drivers/platform/x86/dell/dell_rbu.c
6627
6628DELL SMBIOS DRIVER
6629M:	Pali Rohár <pali@kernel.org>
6630L:	Dell.Client.Kernel@dell.com
6631L:	platform-driver-x86@vger.kernel.org
6632S:	Maintained
6633F:	drivers/platform/x86/dell/dell-smbios.*
6634
6635DELL SMBIOS SMM DRIVER
6636L:	Dell.Client.Kernel@dell.com
6637L:	platform-driver-x86@vger.kernel.org
6638S:	Maintained
6639F:	drivers/platform/x86/dell/dell-smbios-smm.c
6640
6641DELL SMBIOS WMI DRIVER
6642L:	Dell.Client.Kernel@dell.com
6643L:	platform-driver-x86@vger.kernel.org
6644S:	Maintained
6645F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6646F:	tools/wmi/dell-smbios-example.c
6647
6648DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6649M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6650L:	platform-driver-x86@vger.kernel.org
6651S:	Maintained
6652F:	Documentation/userspace-api/dcdbas.rst
6653F:	drivers/platform/x86/dell/dcdbas.*
6654
6655DELL WMI DDV DRIVER
6656M:	Armin Wolf <W_Armin@gmx.de>
6657S:	Maintained
6658F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6659F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6660F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6661F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6662
6663DELL WMI DESCRIPTOR DRIVER
6664L:	Dell.Client.Kernel@dell.com
6665S:	Maintained
6666F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6667
6668DELL WMI HARDWARE PRIVACY SUPPORT
6669L:	Dell.Client.Kernel@dell.com
6670L:	platform-driver-x86@vger.kernel.org
6671S:	Maintained
6672F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6673
6674DELL WMI NOTIFICATIONS DRIVER
6675M:	Matthew Garrett <mjg59@srcf.ucam.org>
6676M:	Pali Rohár <pali@kernel.org>
6677S:	Maintained
6678F:	drivers/platform/x86/dell/dell-wmi-base.c
6679
6680DELL WMI SYSMAN DRIVER
6681M:	Prasanth Ksr <prasanth.ksr@dell.com>
6682L:	Dell.Client.Kernel@dell.com
6683L:	platform-driver-x86@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6686F:	drivers/platform/x86/dell/dell-wmi-sysman/
6687
6688DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6689M:	Zev Weiss <zev@bewilderbeest.net>
6690L:	linux-hwmon@vger.kernel.org
6691S:	Maintained
6692F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6693
6694DELTA DPS920AB PSU DRIVER
6695M:	Robert Marko <robert.marko@sartura.hr>
6696L:	linux-hwmon@vger.kernel.org
6697S:	Maintained
6698F:	Documentation/hwmon/dps920ab.rst
6699F:	drivers/hwmon/pmbus/dps920ab.c
6700
6701DELTA NETWORKS TN48M CPLD DRIVERS
6702M:	Robert Marko <robert.marko@sartura.hr>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6705F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6706F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6707F:	drivers/gpio/gpio-tn48m.c
6708F:	include/dt-bindings/reset/delta,tn48m-reset.h
6709
6710DELTA ST MEDIA DRIVER
6711M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6712L:	linux-media@vger.kernel.org
6713S:	Supported
6714W:	https://linuxtv.org
6715T:	git git://linuxtv.org/media.git
6716F:	drivers/media/platform/st/sti/delta
6717
6718DENALI NAND DRIVER
6719L:	linux-mtd@lists.infradead.org
6720S:	Orphan
6721F:	drivers/mtd/nand/raw/denali*
6722
6723DESIGNWARE EDMA CORE IP DRIVER
6724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6725L:	dmaengine@vger.kernel.org
6726S:	Maintained
6727F:	drivers/dma/dw-edma/
6728F:	include/linux/dma/edma.h
6729
6730DESIGNWARE USB2 DRD IP DRIVER
6731M:	Minas Harutyunyan <hminas@synopsys.com>
6732L:	linux-usb@vger.kernel.org
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6735F:	drivers/usb/dwc2/
6736
6737DESIGNWARE USB3 DRD IP DRIVER
6738M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6739L:	linux-usb@vger.kernel.org
6740S:	Maintained
6741F:	drivers/usb/dwc3/
6742
6743DESIGNWARE XDATA IP DRIVER
6744L:	linux-pci@vger.kernel.org
6745S:	Orphan
6746F:	Documentation/misc-devices/dw-xdata-pcie.rst
6747F:	drivers/misc/dw-xdata-pcie.c
6748
6749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6750M:	Andreas Klinger <ak@it-klinger.de>
6751L:	linux-iio@vger.kernel.org
6752S:	Maintained
6753F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6754F:	drivers/iio/proximity/srf*.c
6755
6756DEVICE COREDUMP (DEV_COREDUMP)
6757M:	Johannes Berg <johannes@sipsolutions.net>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760F:	drivers/base/devcoredump.c
6761F:	include/linux/devcoredump.h
6762
6763DEVICE DEPENDENCY HELPER SCRIPT
6764M:	Saravana Kannan <saravanak@google.com>
6765L:	linux-kernel@vger.kernel.org
6766S:	Maintained
6767F:	scripts/dev-needs.sh
6768
6769DEVICE DIRECT ACCESS (DAX)
6770M:	Dan Williams <dan.j.williams@intel.com>
6771M:	Vishal Verma <vishal.l.verma@intel.com>
6772M:	Dave Jiang <dave.jiang@intel.com>
6773L:	nvdimm@lists.linux.dev
6774L:	linux-cxl@vger.kernel.org
6775S:	Supported
6776F:	drivers/dax/
6777
6778DEVICE FREQUENCY (DEVFREQ)
6779M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6780M:	Kyungmin Park <kyungmin.park@samsung.com>
6781M:	Chanwoo Choi <cw00.choi@samsung.com>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6785F:	Documentation/devicetree/bindings/devfreq/
6786F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6787F:	drivers/devfreq/
6788F:	include/linux/devfreq.h
6789F:	include/trace/events/devfreq.h
6790
6791DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6792M:	Chanwoo Choi <cw00.choi@samsung.com>
6793L:	linux-pm@vger.kernel.org
6794S:	Supported
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6796F:	Documentation/devicetree/bindings/devfreq/event/
6797F:	drivers/devfreq/devfreq-event.c
6798F:	drivers/devfreq/event/
6799F:	include/dt-bindings/pmu/exynos_ppmu.h
6800F:	include/linux/devfreq-event.h
6801
6802DEVICE RESOURCE MANAGEMENT HELPERS
6803M:	Hans de Goede <hdegoede@redhat.com>
6804R:	Matti Vaittinen <mazziesaccount@gmail.com>
6805S:	Maintained
6806F:	include/linux/devm-helpers.h
6807
6808DEVICE-MAPPER  (LVM)
6809M:	Alasdair Kergon <agk@redhat.com>
6810M:	Mike Snitzer <snitzer@kernel.org>
6811M:	Mikulas Patocka <mpatocka@redhat.com>
6812L:	dm-devel@lists.linux.dev
6813S:	Maintained
6814Q:	http://patchwork.kernel.org/project/dm-devel/list/
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6816F:	Documentation/admin-guide/device-mapper/
6817F:	drivers/md/Kconfig
6818F:	drivers/md/Makefile
6819F:	drivers/md/dm*
6820F:	drivers/md/persistent-data/
6821F:	include/linux/device-mapper.h
6822F:	include/linux/dm-*.h
6823F:	include/uapi/linux/dm-*.h
6824
6825DEVICE-MAPPER VDO TARGET
6826M:	Matthew Sakai <msakai@redhat.com>
6827L:	dm-devel@lists.linux.dev
6828S:	Maintained
6829F:	Documentation/admin-guide/device-mapper/vdo*.rst
6830F:	drivers/md/dm-vdo/
6831
6832DEVLINK
6833M:	Jiri Pirko <jiri@resnulli.us>
6834L:	netdev@vger.kernel.org
6835S:	Supported
6836F:	Documentation/networking/devlink
6837F:	include/net/devlink.h
6838F:	include/uapi/linux/devlink.h
6839F:	net/devlink/
6840
6841DFROBOT SD2405AL RTC DRIVER
6842M:	Tóth János <gomba007@gmail.com>
6843L:	linux-rtc@vger.kernel.org
6844S:	Maintained
6845F:	drivers/rtc/rtc-sd2405al.c
6846
6847DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6848M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6849M:	Marek Vasut <marex@denx.de>
6850L:	kernel@dh-electronics.com
6851S:	Maintained
6852N:	dhcom
6853N:	dhcor
6854N:	dhsom
6855
6856DIALOG SEMICONDUCTOR DRIVERS
6857M:	Support Opensource <support.opensource@diasemi.com>
6858S:	Supported
6859W:	http://www.dialog-semiconductor.com/products
6860F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6861F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6862F:	Documentation/devicetree/bindings/mfd/da90*.txt
6863F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6864F:	Documentation/devicetree/bindings/regulator/da92*.txt
6865F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6866F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6867F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6868F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6869F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6870F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6871F:	Documentation/hwmon/da90??.rst
6872F:	drivers/gpio/gpio-da90??.c
6873F:	drivers/hwmon/da90??-hwmon.c
6874F:	drivers/iio/adc/da91??-*.c
6875F:	drivers/input/misc/da72??.[ch]
6876F:	drivers/input/misc/da90??_onkey.c
6877F:	drivers/input/touchscreen/da9052_tsi.c
6878F:	drivers/leds/leds-da90??.c
6879F:	drivers/mfd/da903x.c
6880F:	drivers/mfd/da90??-*.c
6881F:	drivers/mfd/da91??-*.c
6882F:	drivers/pinctrl/pinctrl-da90??.c
6883F:	drivers/power/supply/da9052-battery.c
6884F:	drivers/power/supply/da91??-*.c
6885F:	drivers/regulator/da9???-regulator.[ch]
6886F:	drivers/regulator/slg51000-regulator.[ch]
6887F:	drivers/rtc/rtc-da90??.c
6888F:	drivers/thermal/da90??-thermal.c
6889F:	drivers/video/backlight/da90??_bl.c
6890F:	drivers/watchdog/da90??_wdt.c
6891F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6892F:	include/linux/mfd/da903x.h
6893F:	include/linux/mfd/da9052/
6894F:	include/linux/mfd/da9055/
6895F:	include/linux/mfd/da9062/
6896F:	include/linux/mfd/da9063/
6897F:	include/linux/mfd/da9150/
6898F:	include/linux/regulator/da9211.h
6899F:	include/sound/da[79]*.h
6900F:	sound/soc/codecs/da[79]*.[ch]
6901
6902DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6903M:	William Breathitt Gray <wbg@kernel.org>
6904L:	linux-gpio@vger.kernel.org
6905S:	Maintained
6906F:	drivers/gpio/gpio-gpio-mm.c
6907
6908DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6909M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912F:	Documentation/admin-guide/media/mgb4.rst
6913F:	drivers/media/pci/mgb4/
6914
6915DIOLAN U2C-12 I2C DRIVER
6916M:	Guenter Roeck <linux@roeck-us.net>
6917L:	linux-i2c@vger.kernel.org
6918S:	Maintained
6919F:	drivers/i2c/busses/i2c-diolan-u2c.c
6920
6921DIRECTORY NOTIFICATION (DNOTIFY)
6922M:	Jan Kara <jack@suse.cz>
6923R:	Amir Goldstein <amir73il@gmail.com>
6924L:	linux-fsdevel@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/filesystems/dnotify.rst
6927F:	fs/notify/dnotify/
6928F:	include/linux/dnotify.h
6929
6930DISK GEOMETRY AND PARTITION HANDLING
6931M:	Andries Brouwer <aeb@cwi.nl>
6932S:	Maintained
6933W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6934W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6935W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6936
6937DISKQUOTA
6938M:	Jan Kara <jack@suse.com>
6939S:	Maintained
6940F:	Documentation/filesystems/quota.rst
6941F:	fs/quota/
6942F:	include/linux/quota*.h
6943F:	include/uapi/linux/quota*.h
6944
6945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6946M:	Bernie Thompson <bernie@plugable.com>
6947L:	linux-fbdev@vger.kernel.org
6948S:	Maintained
6949W:	http://plugable.com/category/projects/udlfb/
6950F:	Documentation/fb/udlfb.rst
6951F:	drivers/video/fbdev/udlfb.c
6952F:	include/video/udlfb.h
6953
6954DISTRIBUTED LOCK MANAGER (DLM)
6955M:	Alexander Aring <aahringo@redhat.com>
6956M:	David Teigland <teigland@redhat.com>
6957L:	gfs2@lists.linux.dev
6958S:	Supported
6959W:	https://pagure.io/dlm
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6961F:	fs/dlm/
6962
6963DMA BUFFER SHARING FRAMEWORK
6964M:	Sumit Semwal <sumit.semwal@linaro.org>
6965M:	Christian König <christian.koenig@amd.com>
6966L:	linux-media@vger.kernel.org
6967L:	dri-devel@lists.freedesktop.org
6968L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6969S:	Maintained
6970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6971F:	Documentation/driver-api/dma-buf.rst
6972F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6973F:	drivers/dma-buf/
6974F:	include/linux/*fence.h
6975F:	include/linux/dma-buf.h
6976F:	include/linux/dma-resv.h
6977K:	\bdma_(?:buf|fence|resv)\b
6978
6979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6980M:	Vinod Koul <vkoul@kernel.org>
6981L:	dmaengine@vger.kernel.org
6982S:	Maintained
6983Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6985F:	Documentation/devicetree/bindings/dma/
6986F:	Documentation/driver-api/dmaengine/
6987F:	drivers/dma/
6988F:	include/dt-bindings/dma/
6989F:	include/linux/dma/
6990F:	include/linux/dmaengine.h
6991F:	include/linux/of_dma.h
6992
6993DMA MAPPING BENCHMARK
6994M:	Xiang Chen <chenxiang66@hisilicon.com>
6995L:	iommu@lists.linux.dev
6996F:	kernel/dma/map_benchmark.c
6997F:	tools/testing/selftests/dma/
6998
6999DMA MAPPING HELPERS
7000M:	Marek Szyprowski <m.szyprowski@samsung.com>
7001R:	Robin Murphy <robin.murphy@arm.com>
7002L:	iommu@lists.linux.dev
7003S:	Supported
7004W:	http://git.infradead.org/users/hch/dma-mapping.git
7005T:	git git://git.infradead.org/users/hch/dma-mapping.git
7006F:	include/asm-generic/dma-mapping.h
7007F:	include/linux/dma-direct.h
7008F:	include/linux/dma-map-ops.h
7009F:	include/linux/dma-mapping.h
7010F:	include/linux/swiotlb.h
7011F:	kernel/dma/
7012
7013DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7014M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7015M:	Danilo Krummrich <dakr@kernel.org>
7016R:	Daniel Almeida <daniel.almeida@collabora.com>
7017R:	Robin Murphy <robin.murphy@arm.com>
7018R:	Andreas Hindborg <a.hindborg@kernel.org>
7019L:	rust-for-linux@vger.kernel.org
7020S:	Supported
7021W:	https://rust-for-linux.com
7022T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7023F:	rust/kernel/dma.rs
7024F:	samples/rust/rust_dma.rs
7025
7026DMA-BUF HEAPS FRAMEWORK
7027M:	Sumit Semwal <sumit.semwal@linaro.org>
7028R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7029R:	Brian Starkey <Brian.Starkey@arm.com>
7030R:	John Stultz <jstultz@google.com>
7031R:	T.J. Mercier <tjmercier@google.com>
7032L:	linux-media@vger.kernel.org
7033L:	dri-devel@lists.freedesktop.org
7034L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7035S:	Maintained
7036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7037F:	Documentation/userspace-api/dma-buf-heaps.rst
7038F:	drivers/dma-buf/dma-heap.c
7039F:	drivers/dma-buf/heaps/*
7040F:	include/linux/dma-heap.h
7041F:	include/uapi/linux/dma-heap.h
7042F:	tools/testing/selftests/dmabuf-heaps/
7043
7044DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7045M:	Lukasz Luba <lukasz.luba@arm.com>
7046L:	linux-pm@vger.kernel.org
7047L:	linux-samsung-soc@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7050F:	drivers/memory/samsung/exynos5422-dmc.c
7051
7052DME1737 HARDWARE MONITOR DRIVER
7053M:	Juerg Haefliger <juergh@proton.me>
7054L:	linux-hwmon@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/hwmon/dme1737.rst
7057F:	drivers/hwmon/dme1737.c
7058
7059DMI/SMBIOS SUPPORT
7060M:	Jean Delvare <jdelvare@suse.com>
7061S:	Maintained
7062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7063F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7064F:	drivers/firmware/dmi-id.c
7065F:	drivers/firmware/dmi_scan.c
7066F:	include/linux/dmi.h
7067
7068DOCUMENTATION
7069M:	Jonathan Corbet <corbet@lwn.net>
7070L:	linux-doc@vger.kernel.org
7071S:	Maintained
7072P:	Documentation/doc-guide/maintainer-profile.rst
7073T:	git git://git.lwn.net/linux.git docs-next
7074F:	Documentation/
7075F:	scripts/check-variable-fonts.sh
7076F:	scripts/documentation-file-ref-check
7077F:	scripts/kernel-doc
7078F:	scripts/sphinx-pre-install
7079X:	Documentation/ABI/
7080X:	Documentation/admin-guide/media/
7081X:	Documentation/devicetree/
7082X:	Documentation/driver-api/media/
7083X:	Documentation/firmware-guide/acpi/
7084X:	Documentation/i2c/
7085X:	Documentation/netlink/
7086X:	Documentation/power/
7087X:	Documentation/spi/
7088X:	Documentation/userspace-api/media/
7089
7090DOCUMENTATION PROCESS
7091M:	Jonathan Corbet <corbet@lwn.net>
7092L:	workflows@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/dev-tools/
7095F:	Documentation/maintainer/
7096F:	Documentation/process/
7097
7098DOCUMENTATION REPORTING ISSUES
7099M:	Thorsten Leemhuis <linux@leemhuis.info>
7100L:	linux-doc@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/admin-guide/bug-bisect.rst
7103F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7104F:	Documentation/admin-guide/reporting-issues.rst
7105F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7106
7107DOCUMENTATION SCRIPTS
7108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/sphinx/parse-headers.pl
7112F:	scripts/documentation-file-ref-check
7113F:	scripts/sphinx-pre-install
7114
7115DOCUMENTATION/ITALIAN
7116M:	Federico Vaga <federico.vaga@vaga.pv.it>
7117L:	linux-doc@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/translations/it_IT
7120
7121DOCUMENTATION/JAPANESE
7122R:	Akira Yokosawa <akiyks@gmail.com>
7123L:	linux-doc@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/translations/ja_JP
7126
7127DONGWOON DW9714 LENS VOICE COIL DRIVER
7128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media.git
7132F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7133F:	drivers/media/i2c/dw9714.c
7134
7135DONGWOON DW9719 LENS VOICE COIL DRIVER
7136M:	Daniel Scally <djrscally@gmail.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139T:	git git://linuxtv.org/media.git
7140F:	drivers/media/i2c/dw9719.c
7141
7142DONGWOON DW9768 LENS VOICE COIL DRIVER
7143L:	linux-media@vger.kernel.org
7144S:	Orphan
7145T:	git git://linuxtv.org/media.git
7146F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7147F:	drivers/media/i2c/dw9768.c
7148
7149DONGWOON DW9807 LENS VOICE COIL DRIVER
7150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153T:	git git://linuxtv.org/media.git
7154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7155F:	drivers/media/i2c/dw9807-vcm.c
7156
7157DOUBLETALK DRIVER
7158M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7159L:	blinux-list@redhat.com
7160S:	Maintained
7161F:	drivers/char/dtlk.c
7162F:	include/linux/dtlk.h
7163
7164DPAA2 DATAPATH I/O (DPIO) DRIVER
7165M:	Roy Pledge <Roy.Pledge@nxp.com>
7166L:	linux-kernel@vger.kernel.org
7167S:	Maintained
7168F:	drivers/soc/fsl/dpio
7169
7170DPAA2 ETHERNET DRIVER
7171M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7175F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7176F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7177F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7178F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7179F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7180F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7181F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7182F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7183F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7184
7185DPAA2 ETHERNET SWITCH DRIVER
7186M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7192
7193DPLL SUBSYSTEM
7194M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7195M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7196M:	Jiri Pirko <jiri@resnulli.us>
7197L:	netdev@vger.kernel.org
7198S:	Supported
7199F:	Documentation/driver-api/dpll.rst
7200F:	drivers/dpll/*
7201F:	include/linux/dpll.h
7202F:	include/uapi/linux/dpll.h
7203
7204DRBD DRIVER
7205M:	Philipp Reisner <philipp.reisner@linbit.com>
7206M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7207M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7208L:	drbd-dev@lists.linbit.com
7209S:	Supported
7210W:	http://www.drbd.org
7211T:	git git://git.linbit.com/linux-drbd.git
7212T:	git git://git.linbit.com/drbd-8.4.git
7213F:	Documentation/admin-guide/blockdev/
7214F:	drivers/block/drbd/
7215F:	include/linux/drbd*
7216F:	lib/lru_cache.c
7217
7218DRIVER COMPONENT FRAMEWORK
7219L:	dri-devel@lists.freedesktop.org
7220F:	drivers/base/component.c
7221F:	include/linux/component.h
7222
7223DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7225M:	"Rafael J. Wysocki" <rafael@kernel.org>
7226M:	Danilo Krummrich <dakr@kernel.org>
7227S:	Supported
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7229F:	Documentation/core-api/kobject.rst
7230F:	drivers/base/
7231F:	fs/debugfs/
7232F:	fs/sysfs/
7233F:	include/linux/device/
7234F:	include/linux/debugfs.h
7235F:	include/linux/device.h
7236F:	include/linux/fwnode.h
7237F:	include/linux/kobj*
7238F:	include/linux/property.h
7239F:	include/linux/sysfs.h
7240F:	lib/kobj*
7241F:	rust/kernel/device.rs
7242F:	rust/kernel/device_id.rs
7243F:	rust/kernel/devres.rs
7244F:	rust/kernel/driver.rs
7245F:	rust/kernel/faux.rs
7246F:	rust/kernel/platform.rs
7247F:	samples/rust/rust_driver_platform.rs
7248F:	samples/rust/rust_driver_faux.rs
7249
7250DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7251M:	Nishanth Menon <nm@ti.com>
7252L:	linux-pm@vger.kernel.org
7253S:	Maintained
7254F:	drivers/soc/ti/smartreflex.c
7255F:	include/linux/power/smartreflex.h
7256
7257DRM ACCEL DRIVERS FOR INTEL VPU
7258M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7259M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Supported
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/accel/ivpu/
7264F:	include/uapi/drm/ivpu_accel.h
7265
7266DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7267M:	Oded Gabbay <ogabbay@kernel.org>
7268L:	dri-devel@lists.freedesktop.org
7269S:	Maintained
7270C:	irc://irc.oftc.net/dri-devel
7271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7272F:	Documentation/accel/
7273F:	drivers/accel/
7274F:	include/drm/drm_accel.h
7275
7276DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7277M:	Maxime Ripard <mripard@kernel.org>
7278M:	Chen-Yu Tsai <wens@csie.org>
7279R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Supported
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	drivers/gpu/drm/sun4i/sun8i*
7284
7285DRM DRIVER FOR APPLE TOUCH BARS
7286M:	Aun-Ali Zaidi <admin@kodeit.net>
7287M:	Aditya Garg <gargaditya08@live.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	drivers/gpu/drm/tiny/appletbdrm.c
7292
7293DRM DRIVER FOR ARM PL111 CLCD
7294M:	Linus Walleij <linus.walleij@linaro.org>
7295S:	Maintained
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	drivers/gpu/drm/pl111/
7298
7299DRM DRIVER FOR ARM VERSATILE TFT PANELS
7300M:	Linus Walleij <linus.walleij@linaro.org>
7301S:	Maintained
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7304F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7305
7306DRM DRIVER FOR ASPEED BMC GFX
7307M:	Joel Stanley <joel@jms.id.au>
7308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7309S:	Supported
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7312F:	drivers/gpu/drm/aspeed/
7313
7314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7315M:	Dave Airlie <airlied@redhat.com>
7316R:	Thomas Zimmermann <tzimmermann@suse.de>
7317R:	Jocelyn Falempe <jfalempe@redhat.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	drivers/gpu/drm/ast/
7322
7323DRM DRIVER FOR BOCHS VIRTUAL GPU
7324M:	Gerd Hoffmann <kraxel@redhat.com>
7325L:	virtualization@lists.linux.dev
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/tiny/bochs.c
7329
7330DRM DRIVER FOR BOE HIMAX8279D PANELS
7331M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7334F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7335
7336DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7337M:	Jagan Teki <jagan@amarulasolutions.com>
7338S:	Maintained
7339F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7340F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7341
7342DRM DRIVER FOR EBBG FT8719 PANEL
7343M:	Joel Selvaraj <jo@jsfamily.in>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7347F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7348
7349DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7350M:	Linus Walleij <linus.walleij@linaro.org>
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	drivers/gpu/drm/tve200/
7354
7355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7356M:	Icenowy Zheng <icenowy@aosc.io>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7359F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7360
7361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7362M:	Jagan Teki <jagan@amarulasolutions.com>
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7365F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7366
7367DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7368M:	Thomas Zimmermann <tzimmermann@suse.de>
7369M:	Javier Martinez Canillas <javierm@redhat.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	drivers/gpu/drm/tiny/ofdrm.c
7374F:	drivers/gpu/drm/tiny/simpledrm.c
7375F:	drivers/video/aperture.c
7376F:	drivers/video/nomodeset.c
7377F:	include/linux/aperture.h
7378F:	include/video/nomodeset.h
7379
7380DRM DRIVER FOR GENERIC EDP PANELS
7381R:	Douglas Anderson <dianders@chromium.org>
7382F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7383F:	drivers/gpu/drm/panel/panel-edp.c
7384
7385DRM DRIVER FOR GENERIC USB DISPLAY
7386S:	Orphan
7387W:	https://github.com/notro/gud/wiki
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	drivers/gpu/drm/gud/
7390F:	include/drm/gud.h
7391
7392DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7393M:	Hans de Goede <hdegoede@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	drivers/gpu/drm/tiny/gm12u320.c
7397
7398DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7399M:	Ondrej Jirman <megi@xff.cz>
7400M:	Javier Martinez Canillas <javierm@redhat.com>
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7404F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7405
7406DRM DRIVER FOR HX8357D PANELS
7407S:	Orphan
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7410F:	drivers/gpu/drm/tiny/hx8357d.c
7411
7412DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7413M:	Deepak Rawat <drawat.floss@gmail.com>
7414L:	linux-hyperv@vger.kernel.org
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/hyperv
7419
7420DRM DRIVER FOR ILITEK ILI9225 PANELS
7421M:	David Lechner <david@lechnology.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7425F:	drivers/gpu/drm/tiny/ili9225.c
7426
7427DRM DRIVER FOR ILITEK ILI9486 PANELS
7428M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7432F:	drivers/gpu/drm/tiny/ili9486.c
7433
7434DRM DRIVER FOR ILITEK ILI9805 PANELS
7435M:	Michael Trimarchi <michael@amarulasolutions.com>
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7438F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7439
7440DRM DRIVER FOR ILITEK ILI9806E PANELS
7441M:	Michael Walle <mwalle@kernel.org>
7442S:	Maintained
7443F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7444
7445DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7446M:	Jagan Teki <jagan@edgeble.ai>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7449F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7450
7451DRM DRIVER FOR LG SW43408 PANELS
7452M:	Sumit Semwal <sumit.semwal@linaro.org>
7453M:	Caleb Connolly <caleb.connolly@linaro.org>
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7457F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7458
7459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7460M:	Paul Kocialkowski <paulk@sys-base.io>
7461S:	Supported
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	drivers/gpu/drm/logicvc/
7464
7465DRM DRIVER FOR LVDS PANELS
7466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/lvds.yaml
7471F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7472F:	drivers/gpu/drm/panel/panel-lvds.c
7473
7474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7475M:	Guido Günther <agx@sigxcpu.org>
7476R:	Purism Kernel Team <kernel@puri.sm>
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7479F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7480
7481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7482M:	Dave Airlie <airlied@redhat.com>
7483R:	Thomas Zimmermann <tzimmermann@suse.de>
7484R:	Jocelyn Falempe <jfalempe@redhat.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/mgag200/
7489
7490DRM DRIVER FOR MI0283QT
7491M:	Alex Lanzano <lanzano.alex@gmail.com>
7492S:	Maintained
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7495F:	drivers/gpu/drm/tiny/mi0283qt.c
7496
7497DRM DRIVER FOR MIPI DBI compatible panels
7498S:	Orphan
7499W:	https://github.com/notro/panel-mipi-dbi/wiki
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7502F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7503
7504DRM DRIVER for Qualcomm Adreno GPUs
7505M:	Rob Clark <robdclark@gmail.com>
7506R:	Sean Paul <sean@poorly.run>
7507R:	Konrad Dybcio <konradybcio@kernel.org>
7508L:	linux-arm-msm@vger.kernel.org
7509L:	dri-devel@lists.freedesktop.org
7510L:	freedreno@lists.freedesktop.org
7511S:	Maintained
7512B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7513T:	git https://gitlab.freedesktop.org/drm/msm.git
7514F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7515F:	drivers/gpu/drm/msm/adreno/
7516F:	drivers/gpu/drm/msm/msm_gpu.*
7517F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7518F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7519F:	drivers/gpu/drm/msm/registers/adreno/
7520F:	include/uapi/drm/msm_drm.h
7521
7522DRM DRIVER for Qualcomm display hardware
7523M:	Rob Clark <robdclark@gmail.com>
7524M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7525M:	Dmitry Baryshkov <lumag@kernel.org>
7526R:	Sean Paul <sean@poorly.run>
7527R:	Marijn Suijten <marijn.suijten@somainline.org>
7528L:	linux-arm-msm@vger.kernel.org
7529L:	dri-devel@lists.freedesktop.org
7530L:	freedreno@lists.freedesktop.org
7531S:	Maintained
7532B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7533T:	git https://gitlab.freedesktop.org/drm/msm.git
7534F:	Documentation/devicetree/bindings/display/msm/
7535F:	drivers/gpu/drm/ci/xfails/msm*
7536F:	drivers/gpu/drm/msm/
7537F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7538F:	include/uapi/drm/msm_drm.h
7539
7540DRM DRIVER FOR NOVATEK NT35510 PANELS
7541M:	Linus Walleij <linus.walleij@linaro.org>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7545F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7546
7547DRM DRIVER FOR NOVATEK NT35560 PANELS
7548M:	Linus Walleij <linus.walleij@linaro.org>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7552F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7553
7554DRM DRIVER FOR NOVATEK NT36523 PANELS
7555M:	Jianhua Lu <lujianhua000@gmail.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7559F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7560
7561DRM DRIVER FOR NOVATEK NT36672A PANELS
7562M:	Sumit Semwal <sumit.semwal@linaro.org>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7566F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7567
7568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7569M:	Lyude Paul <lyude@redhat.com>
7570M:	Danilo Krummrich <dakr@kernel.org>
7571L:	dri-devel@lists.freedesktop.org
7572L:	nouveau@lists.freedesktop.org
7573S:	Supported
7574W:	https://nouveau.freedesktop.org/
7575Q:	https://patchwork.freedesktop.org/project/nouveau/
7576Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7577B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7578C:	irc://irc.oftc.net/nouveau
7579T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7580F:	drivers/gpu/drm/nouveau/
7581F:	include/uapi/drm/nouveau_drm.h
7582
7583CORE DRIVER FOR NVIDIA GPUS [RUST]
7584M:	Danilo Krummrich <dakr@kernel.org>
7585L:	nouveau@lists.freedesktop.org
7586S:	Supported
7587Q:	https://patchwork.freedesktop.org/project/nouveau/
7588B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7589C:	irc://irc.oftc.net/nouveau
7590T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7591F:	Documentation/gpu/nova/
7592F:	drivers/gpu/nova-core/
7593
7594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7595M:	Stefan Mavrodiev <stefan@olimex.com>
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7598F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7599
7600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7601R:	Douglas Anderson <dianders@chromium.org>
7602F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7603F:	drivers/gpu/drm/bridge/parade-ps8640.c
7604
7605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7606M:	Alex Lanzano <lanzano.alex@gmail.com>
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/devicetree/bindings/display/repaper.txt
7610F:	drivers/gpu/drm/tiny/repaper.c
7611
7612DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7613M:	Dave Airlie <airlied@redhat.com>
7614M:	Gerd Hoffmann <kraxel@redhat.com>
7615L:	virtualization@lists.linux.dev
7616S:	Obsolete
7617W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7620
7621DRM DRIVER FOR QXL VIRTUAL GPU
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625L:	spice-devel@lists.freedesktop.org
7626S:	Maintained
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/qxl/
7629F:	include/uapi/drm/qxl_drm.h
7630
7631DRM DRIVER FOR RAYDIUM RM67191 PANELS
7632M:	Robert Chiras <robert.chiras@nxp.com>
7633S:	Maintained
7634F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7635F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7636
7637DRM DRIVER FOR SAMSUNG DB7430 PANELS
7638M:	Linus Walleij <linus.walleij@linaro.org>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7642F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7643
7644DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7645M:	Inki Dae <inki.dae@samsung.com>
7646M:	Jagan Teki <jagan@amarulasolutions.com>
7647M:	Marek Szyprowski <m.szyprowski@samsung.com>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7651F:	drivers/gpu/drm/bridge/samsung-dsim.c
7652F:	include/drm/bridge/samsung-dsim.h
7653
7654DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7655M:	Markuss Broks <markuss.broks@gmail.com>
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7658F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7659
7660DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7661M:	Artur Weber <aweber.kernel@gmail.com>
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7664F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7665
7666DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7667M:	Dzmitry Sankouski <dsankouski@gmail.com>
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7670F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7671
7672DRM DRIVER FOR SHARP MEMORY LCD
7673M:	Alex Lanzano <lanzano.alex@gmail.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7676F:	drivers/gpu/drm/tiny/sharp-memory.c
7677
7678DRM DRIVER FOR SITRONIX ST7586 PANELS
7679M:	David Lechner <david@lechnology.com>
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7683F:	drivers/gpu/drm/tiny/st7586.c
7684
7685DRM DRIVER FOR SITRONIX ST7701 PANELS
7686M:	Jagan Teki <jagan@amarulasolutions.com>
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7689F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7690
7691DRM DRIVER FOR SITRONIX ST7703 PANELS
7692M:	Guido Günther <agx@sigxcpu.org>
7693R:	Purism Kernel Team <kernel@puri.sm>
7694R:	Ondrej Jirman <megi@xff.cz>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7697F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7698
7699DRM DRIVER FOR SITRONIX ST7735R PANELS
7700M:	David Lechner <david@lechnology.com>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7704F:	drivers/gpu/drm/tiny/st7735r.c
7705
7706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7707M:	Javier Martinez Canillas <javierm@redhat.com>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7711F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7712F:	drivers/gpu/drm/solomon/ssd130x*
7713
7714DRM DRIVER FOR ST-ERICSSON MCDE
7715M:	Linus Walleij <linus.walleij@linaro.org>
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7719F:	drivers/gpu/drm/mcde/
7720
7721DRM DRIVER FOR SYNAPTICS R63353 PANELS
7722M:	Michael Trimarchi <michael@amarulasolutions.com>
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7725F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7726
7727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7728M:	Jagan Teki <jagan@amarulasolutions.com>
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7731F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7732
7733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7734R:	Douglas Anderson <dianders@chromium.org>
7735F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7736F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7737
7738DRM DRIVER FOR TPO TPG110 PANELS
7739M:	Linus Walleij <linus.walleij@linaro.org>
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7743F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7744
7745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7746M:	Dave Airlie <airlied@redhat.com>
7747R:	Sean Paul <sean@poorly.run>
7748R:	Thomas Zimmermann <tzimmermann@suse.de>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/udl/
7753
7754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7755M:	Louis Chauvet <louis.chauvet@bootlin.com>
7756R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7757R:	Simona Vetter <simona@ffwll.ch>
7758R:	Melissa Wen <melissa.srw@gmail.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/gpu/vkms.rst
7763F:	drivers/gpu/drm/ci/xfails/vkms*
7764F:	drivers/gpu/drm/vkms/
7765
7766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7767M:	Hans de Goede <hdegoede@redhat.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/vboxvideo/
7772
7773DRM DRIVER FOR VMWARE VIRTUAL GPU
7774M:	Zack Rusin <zack.rusin@broadcom.com>
7775R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/vmwgfx/
7780F:	include/uapi/drm/vmwgfx_drm.h
7781
7782DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7783M:	Linus Walleij <linus.walleij@linaro.org>
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7787F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7788
7789DRM DRIVERS
7790M:	David Airlie <airlied@gmail.com>
7791M:	Simona Vetter <simona@ffwll.ch>
7792L:	dri-devel@lists.freedesktop.org
7793S:	Maintained
7794B:	https://gitlab.freedesktop.org/drm
7795C:	irc://irc.oftc.net/dri-devel
7796T:	git https://gitlab.freedesktop.org/drm/kernel.git
7797F:	Documentation/devicetree/bindings/display/
7798F:	Documentation/devicetree/bindings/gpu/
7799F:	Documentation/gpu/
7800F:	drivers/gpu/
7801F:	include/drm/
7802F:	include/linux/vga*
7803F:	include/uapi/drm/
7804
7805DRM DRIVERS AND MISC GPU PATCHES
7806M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7807M:	Maxime Ripard <mripard@kernel.org>
7808M:	Thomas Zimmermann <tzimmermann@suse.de>
7809S:	Maintained
7810W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/
7813F:	Documentation/devicetree/bindings/gpu/
7814F:	Documentation/gpu/
7815F:	drivers/gpu/drm/
7816F:	drivers/gpu/vga/
7817F:	include/drm/drm
7818F:	include/linux/vga*
7819F:	include/uapi/drm/
7820X:	drivers/gpu/drm/amd/
7821X:	drivers/gpu/drm/armada/
7822X:	drivers/gpu/drm/etnaviv/
7823X:	drivers/gpu/drm/exynos/
7824X:	drivers/gpu/drm/i915/
7825X:	drivers/gpu/drm/kmb/
7826X:	drivers/gpu/drm/mediatek/
7827X:	drivers/gpu/drm/msm/
7828X:	drivers/gpu/drm/nouveau/
7829X:	drivers/gpu/drm/radeon/
7830X:	drivers/gpu/drm/tegra/
7831X:	drivers/gpu/drm/xe/
7832
7833DRM DRIVERS FOR ALLWINNER A10
7834M:	Maxime Ripard <mripard@kernel.org>
7835M:	Chen-Yu Tsai <wens@csie.org>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Supported
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/allwinner*
7840F:	drivers/gpu/drm/sun4i/
7841
7842DRM DRIVERS FOR AMLOGIC SOCS
7843M:	Neil Armstrong <neil.armstrong@linaro.org>
7844L:	dri-devel@lists.freedesktop.org
7845L:	linux-amlogic@lists.infradead.org
7846S:	Supported
7847W:	http://linux-meson.com/
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7850F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7851F:	Documentation/gpu/meson.rst
7852F:	drivers/gpu/drm/ci/xfails/meson*
7853F:	drivers/gpu/drm/meson/
7854
7855DRM DRIVERS FOR ATMEL HLCDC
7856M:	Sam Ravnborg <sam@ravnborg.org>
7857M:	Boris Brezillon <bbrezillon@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Supported
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/atmel/
7862F:	drivers/gpu/drm/atmel-hlcdc/
7863
7864DRM DRIVERS FOR BRIDGE CHIPS
7865M:	Andrzej Hajda <andrzej.hajda@intel.com>
7866M:	Neil Armstrong <neil.armstrong@linaro.org>
7867M:	Robert Foss <rfoss@kernel.org>
7868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7869R:	Jonas Karlman <jonas@kwiboo.se>
7870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/bridge/
7874F:	drivers/gpu/drm/bridge/
7875F:	drivers/gpu/drm/display/drm_bridge_connector.c
7876F:	drivers/gpu/drm/drm_bridge.c
7877F:	include/drm/drm_bridge.h
7878F:	include/drm/drm_bridge_connector.h
7879
7880DRM DRIVERS FOR EXYNOS
7881M:	Inki Dae <inki.dae@samsung.com>
7882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7883M:	Kyungmin Park <kyungmin.park@samsung.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Supported
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7887F:	Documentation/devicetree/bindings/display/samsung/
7888F:	drivers/gpu/drm/exynos/
7889F:	include/uapi/drm/exynos_drm.h
7890
7891DRM DRIVERS FOR FREESCALE DCU
7892M:	Stefan Agner <stefan@agner.ch>
7893M:	Alison Wang <alison.wang@nxp.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7899F:	drivers/gpu/drm/fsl-dcu/
7900
7901DRM DRIVERS FOR FREESCALE IMX 5/6
7902M:	Philipp Zabel <p.zabel@pengutronix.de>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906T:	git git://git.pengutronix.de/git/pza/linux
7907F:	Documentation/devicetree/bindings/display/imx/
7908F:	drivers/gpu/drm/imx/ipuv3/
7909F:	drivers/gpu/ipu-v3/
7910
7911DRM DRIVERS FOR FREESCALE IMX BRIDGE
7912M:	Liu Ying <victor.liu@nxp.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7919F:	drivers/gpu/drm/bridge/imx/
7920
7921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7922M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/gma500/
7927
7928DRM DRIVERS FOR HISILICON
7929M:	Xinliang Liu <xinliang.liu@linaro.org>
7930M:	Tian Tao  <tiantao6@hisilicon.com>
7931R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7932R:	Sumit Semwal <sumit.semwal@linaro.org>
7933R:	Yongqin Liu <yongqin.liu@linaro.org>
7934R:	John Stultz <jstultz@google.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/hisilicon/
7939F:	drivers/gpu/drm/hisilicon/
7940
7941DRM DRIVERS FOR LIMA
7942M:	Qiang Yu <yuq825@gmail.com>
7943L:	dri-devel@lists.freedesktop.org
7944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/lima/
7948F:	include/uapi/drm/lima_drm.h
7949
7950DRM DRIVERS FOR LOONGSON
7951M:	Sui Jingfeng <suijingfeng@loongson.cn>
7952L:	dri-devel@lists.freedesktop.org
7953S:	Supported
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/gpu/drm/loongson/
7956
7957DRM DRIVERS FOR MEDIATEK
7958M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7959M:	Philipp Zabel <p.zabel@pengutronix.de>
7960L:	dri-devel@lists.freedesktop.org
7961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7962S:	Supported
7963F:	Documentation/devicetree/bindings/display/mediatek/
7964F:	drivers/gpu/drm/ci/xfails/mediatek*
7965F:	drivers/gpu/drm/mediatek/
7966F:	drivers/phy/mediatek/phy-mtk-dp.c
7967F:	drivers/phy/mediatek/phy-mtk-hdmi*
7968F:	drivers/phy/mediatek/phy-mtk-mipi*
7969
7970DRM DRIVERS FOR NVIDIA TEGRA
7971M:	Thierry Reding <thierry.reding@gmail.com>
7972M:	Mikko Perttunen <mperttunen@nvidia.com>
7973L:	dri-devel@lists.freedesktop.org
7974L:	linux-tegra@vger.kernel.org
7975S:	Supported
7976T:	git https://gitlab.freedesktop.org/drm/tegra.git
7977F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7978F:	Documentation/devicetree/bindings/gpu/host1x/
7979F:	drivers/gpu/drm/tegra/
7980F:	drivers/gpu/host1x/
7981F:	include/linux/host1x.h
7982F:	include/uapi/drm/tegra_drm.h
7983
7984DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7985M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7986R:	Janne Grunau <j@jannau.net>
7987L:	dri-devel@lists.freedesktop.org
7988L:	asahi@lists.linux.dev
7989S:	Maintained
7990W:	https://asahilinux.org
7991B:	https://github.com/AsahiLinux/linux/issues
7992C:	irc://irc.oftc.net/asahi-dev
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7995F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7996F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7997F:	drivers/gpu/drm/adp/
7998F:	drivers/gpu/drm/panel/panel-summit.c
7999
8000DRM DRIVERS FOR RENESAS R-CAR
8001M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8002M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8003R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8004L:	dri-devel@lists.freedesktop.org
8005L:	linux-renesas-soc@vger.kernel.org
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8009F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8010F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8011F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8012F:	drivers/gpu/drm/renesas/rcar-du/
8013
8014DRM DRIVERS FOR RENESAS RZ
8015M:	Biju Das <biju.das.jz@bp.renesas.com>
8016L:	dri-devel@lists.freedesktop.org
8017L:	linux-renesas-soc@vger.kernel.org
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8021F:	drivers/gpu/drm/renesas/rz-du/
8022
8023DRM DRIVERS FOR RENESAS SHMOBILE
8024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8025M:	Geert Uytterhoeven <geert+renesas@glider.be>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Supported
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8031F:	drivers/gpu/drm/renesas/shmobile/
8032F:	include/linux/platform_data/shmob_drm.h
8033
8034DRM DRIVERS FOR ROCKCHIP
8035M:	Sandy Huang <hjc@rock-chips.com>
8036M:	Heiko Stübner <heiko@sntech.de>
8037M:	Andy Yan <andy.yan@rock-chips.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/rockchip/
8042F:	drivers/gpu/drm/ci/xfails/rockchip*
8043F:	drivers/gpu/drm/rockchip/
8044
8045DRM DRIVERS FOR STI
8046M:	Alain Volmat <alain.volmat@foss.st.com>
8047M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8052F:	drivers/gpu/drm/sti
8053
8054DRM DRIVERS FOR STM
8055M:	Yannick Fertre <yannick.fertre@foss.st.com>
8056M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8057M:	Philippe Cornu <philippe.cornu@foss.st.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8062F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8063F:	drivers/gpu/drm/stm
8064
8065DRM DRIVERS FOR TI KEYSTONE
8066M:	Jyri Sarha <jyri.sarha@iki.fi>
8067M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8072F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8073F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8074F:	drivers/gpu/drm/tidss/
8075
8076DRM DRIVERS FOR TI LCDC
8077M:	Jyri Sarha <jyri.sarha@iki.fi>
8078M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/tilcdc/
8083F:	drivers/gpu/drm/tilcdc/
8084
8085DRM DRIVERS FOR TI OMAP
8086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/ti/
8091F:	drivers/gpu/drm/omapdrm/
8092
8093DRM DRIVERS FOR V3D
8094M:	Melissa Wen <mwen@igalia.com>
8095M:	Maíra Canal <mcanal@igalia.com>
8096S:	Supported
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8099F:	drivers/gpu/drm/v3d/
8100F:	include/uapi/drm/v3d_drm.h
8101
8102DRM DRIVERS FOR VC4
8103M:	Maxime Ripard <mripard@kernel.org>
8104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8105R:	Maíra Canal <mcanal@igalia.com>
8106R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8110F:	drivers/gpu/drm/vc4/
8111F:	include/uapi/drm/vc4_drm.h
8112
8113DRM DRIVERS FOR VIVANTE GPU IP
8114M:	Lucas Stach <l.stach@pengutronix.de>
8115R:	Russell King <linux+etnaviv@armlinux.org.uk>
8116R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8117L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8118L:	dri-devel@lists.freedesktop.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8121F:	drivers/gpu/drm/etnaviv/
8122F:	include/uapi/drm/etnaviv_drm.h
8123
8124DRM DRIVERS FOR XEN
8125M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8126L:	dri-devel@lists.freedesktop.org
8127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8128S:	Supported
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/gpu/xen-front.rst
8131F:	drivers/gpu/drm/xen/
8132
8133DRM DRIVERS FOR XILINX
8134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8135M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8136L:	dri-devel@lists.freedesktop.org
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/xlnx/
8140F:	Documentation/gpu/zynqmp.rst
8141F:	drivers/gpu/drm/xlnx/
8142
8143DRM GPU SCHEDULER
8144M:	Matthew Brost <matthew.brost@intel.com>
8145M:	Danilo Krummrich <dakr@kernel.org>
8146M:	Philipp Stanner <phasta@kernel.org>
8147R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8148L:	dri-devel@lists.freedesktop.org
8149S:	Supported
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	drivers/gpu/drm/scheduler/
8152F:	include/drm/gpu_scheduler.h
8153
8154DRM PANEL DRIVERS
8155M:	Neil Armstrong <neil.armstrong@linaro.org>
8156R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/
8161F:	drivers/gpu/drm/drm_panel.c
8162F:	drivers/gpu/drm/panel/
8163F:	include/drm/drm_panel.h
8164
8165DRM PRIVACY-SCREEN CLASS
8166M:	Hans de Goede <hdegoede@redhat.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	drivers/gpu/drm/drm_privacy_screen*
8171F:	include/drm/drm_privacy_screen*
8172
8173DRM TTM SUBSYSTEM
8174M:	Christian Koenig <christian.koenig@amd.com>
8175M:	Huang Rui <ray.huang@amd.com>
8176R:	Matthew Auld <matthew.auld@intel.com>
8177R:	Matthew Brost <matthew.brost@intel.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/ttm/
8182F:	include/drm/ttm/
8183
8184DRM AUTOMATED TESTING
8185M:	Helen Koike <helen.koike@collabora.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/gpu/automated_testing.rst
8190F:	drivers/gpu/drm/ci/
8191
8192DSBR100 USB FM RADIO DRIVER
8193M:	Alexey Klimov <alexey.klimov@linaro.org>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196T:	git git://linuxtv.org/media.git
8197F:	drivers/media/radio/dsbr100.c
8198
8199DT3155 MEDIA DRIVER
8200M:	Hans Verkuil <hverkuil@xs4all.nl>
8201L:	linux-media@vger.kernel.org
8202S:	Odd Fixes
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media.git
8205F:	drivers/media/pci/dt3155/
8206
8207DVB_USB_AF9015 MEDIA DRIVER
8208L:	linux-media@vger.kernel.org
8209S:	Orphan
8210W:	https://linuxtv.org
8211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8212F:	drivers/media/usb/dvb-usb-v2/af9015*
8213
8214DVB_USB_AF9035 MEDIA DRIVER
8215L:	linux-media@vger.kernel.org
8216S:	Orphan
8217W:	https://linuxtv.org
8218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8219F:	drivers/media/usb/dvb-usb-v2/af9035*
8220
8221DVB_USB_ANYSEE MEDIA DRIVER
8222L:	linux-media@vger.kernel.org
8223S:	Orphan
8224W:	https://linuxtv.org
8225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8226F:	drivers/media/usb/dvb-usb-v2/anysee*
8227
8228DVB_USB_AU6610 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/usb/dvb-usb-v2/au6610*
8234
8235DVB_USB_CE6230 MEDIA DRIVER
8236L:	linux-media@vger.kernel.org
8237S:	Orphan
8238W:	https://linuxtv.org
8239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8240F:	drivers/media/usb/dvb-usb-v2/ce6230*
8241
8242DVB_USB_CXUSB MEDIA DRIVER
8243M:	Michael Krufky <mkrufky@linuxtv.org>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247W:	http://github.com/mkrufky
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249T:	git git://linuxtv.org/media.git
8250F:	drivers/media/usb/dvb-usb/cxusb*
8251
8252DVB_USB_EC168 MEDIA DRIVER
8253L:	linux-media@vger.kernel.org
8254S:	Orphan
8255W:	https://linuxtv.org
8256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8257F:	drivers/media/usb/dvb-usb-v2/ec168*
8258
8259DVB_USB_GL861 MEDIA DRIVER
8260L:	linux-media@vger.kernel.org
8261S:	Orphan
8262W:	https://linuxtv.org
8263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8264F:	drivers/media/usb/dvb-usb-v2/gl861*
8265
8266DVB_USB_MXL111SF MEDIA DRIVER
8267M:	Michael Krufky <mkrufky@linuxtv.org>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270W:	https://linuxtv.org
8271W:	http://github.com/mkrufky
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8274F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8275
8276DVB_USB_RTL28XXU MEDIA DRIVER
8277L:	linux-media@vger.kernel.org
8278S:	Orphan
8279W:	https://linuxtv.org
8280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8281F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8282
8283DVB_USB_V2 MEDIA DRIVER
8284L:	linux-media@vger.kernel.org
8285S:	Orphan
8286W:	https://linuxtv.org
8287W:	http://palosaari.fi/linux/
8288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8289F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8290F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8291
8292DYNAMIC DEBUG
8293M:	Jason Baron <jbaron@akamai.com>
8294M:	Jim Cromie <jim.cromie@gmail.com>
8295S:	Maintained
8296F:	include/linux/dynamic_debug.h
8297F:	lib/dynamic_debug.c
8298F:	lib/test_dynamic_debug.c
8299
8300DYNAMIC INTERRUPT MODERATION
8301M:	Tal Gilboa <talgi@nvidia.com>
8302S:	Maintained
8303F:	Documentation/networking/net_dim.rst
8304F:	include/linux/dim.h
8305F:	lib/dim/
8306
8307DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8308M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8309L:	linux-pm@vger.kernel.org
8310S:	Supported
8311B:	https://bugzilla.kernel.org
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8313F:	drivers/powercap/dtpm*
8314F:	include/linux/dtpm.h
8315
8316DZ DECSTATION DZ11 SERIAL DRIVER
8317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8318S:	Maintained
8319F:	drivers/tty/serial/dz.*
8320
8321E3X0 POWER BUTTON DRIVER
8322M:	Moritz Fischer <moritz.fischer@ettus.com>
8323L:	usrp-users@lists.ettus.com
8324S:	Supported
8325W:	http://www.ettus.com
8326F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8327F:	drivers/input/misc/e3x0-button.c
8328
8329E4000 MEDIA DRIVER
8330L:	linux-media@vger.kernel.org
8331S:	Orphan
8332W:	https://linuxtv.org
8333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8334F:	drivers/media/tuners/e4000*
8335
8336EARTH_PT1 MEDIA DRIVER
8337M:	Akihiro Tsukada <tskd08@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Odd Fixes
8340F:	drivers/media/pci/pt1/
8341
8342EARTH_PT3 MEDIA DRIVER
8343M:	Akihiro Tsukada <tskd08@gmail.com>
8344L:	linux-media@vger.kernel.org
8345S:	Odd Fixes
8346F:	drivers/media/pci/pt3/
8347
8348EC100 MEDIA DRIVER
8349L:	linux-media@vger.kernel.org
8350S:	Orphan
8351W:	https://linuxtv.org
8352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8353F:	drivers/media/dvb-frontends/ec100*
8354
8355ECRYPT FILE SYSTEM
8356M:	Tyler Hicks <code@tyhicks.com>
8357L:	ecryptfs@vger.kernel.org
8358S:	Odd Fixes
8359W:	http://ecryptfs.org
8360W:	https://launchpad.net/ecryptfs
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8362F:	Documentation/filesystems/ecryptfs.rst
8363F:	fs/ecryptfs/
8364
8365EDAC-AMD64
8366M:	Yazen Ghannam <yazen.ghannam@amd.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Supported
8369F:	drivers/edac/amd64_edac*
8370F:	drivers/edac/mce_amd*
8371
8372EDAC-ARMADA
8373M:	Jan Luebbe <jlu@pengutronix.de>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8377F:	drivers/edac/armada_xp_*
8378
8379EDAC-AST2500
8380M:	Stefan Schaeckeler <sschaeck@cisco.com>
8381S:	Supported
8382F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8383F:	drivers/edac/aspeed_edac.c
8384
8385EDAC-BLUEFIELD
8386M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8387M:	David Thompson <davthompson@nvidia.com>
8388S:	Supported
8389F:	drivers/edac/bluefield_edac.c
8390
8391EDAC-CALXEDA
8392M:	Andre Przywara <andre.przywara@arm.com>
8393L:	linux-edac@vger.kernel.org
8394S:	Maintained
8395F:	drivers/edac/highbank*
8396
8397EDAC-CAVIUM OCTEON
8398M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8399L:	linux-edac@vger.kernel.org
8400L:	linux-mips@vger.kernel.org
8401S:	Maintained
8402F:	drivers/edac/octeon_edac*
8403
8404EDAC-CAVIUM THUNDERX
8405M:	Robert Richter <rric@kernel.org>
8406L:	linux-edac@vger.kernel.org
8407S:	Odd Fixes
8408F:	drivers/edac/thunderx_edac*
8409
8410EDAC-CORE
8411M:	Borislav Petkov <bp@alien8.de>
8412M:	Tony Luck <tony.luck@intel.com>
8413R:	James Morse <james.morse@arm.com>
8414R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8415R:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Supported
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8419F:	Documentation/driver-api/edac.rst
8420F:	drivers/edac/
8421F:	include/linux/edac.h
8422
8423EDAC-DMC520
8424M:	Lei Wang <lewan@microsoft.com>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427F:	drivers/edac/dmc520_edac.c
8428
8429EDAC-E752X
8430M:	Mark Gross <markgross@kernel.org>
8431L:	linux-edac@vger.kernel.org
8432S:	Maintained
8433F:	drivers/edac/e752x_edac.c
8434
8435EDAC-E7XXX
8436L:	linux-edac@vger.kernel.org
8437S:	Maintained
8438F:	drivers/edac/e7xxx_edac.c
8439
8440EDAC-FSL_DDR
8441R:	Frank Li <Frank.Li@nxp.com>
8442L:	imx@lists.linux.dev
8443L:	linux-edac@vger.kernel.org
8444S:	Maintained
8445F:	drivers/edac/fsl_ddr_edac.*
8446
8447EDAC-GHES
8448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8449L:	linux-edac@vger.kernel.org
8450S:	Maintained
8451F:	drivers/edac/ghes_edac.c
8452
8453EDAC-I10NM
8454M:	Tony Luck <tony.luck@intel.com>
8455L:	linux-edac@vger.kernel.org
8456S:	Maintained
8457F:	drivers/edac/i10nm_base.c
8458
8459EDAC-I3000
8460L:	linux-edac@vger.kernel.org
8461S:	Orphan
8462F:	drivers/edac/i3000_edac.c
8463
8464EDAC-I5000
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i5000_edac.c
8468
8469EDAC-I5400
8470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8471L:	linux-edac@vger.kernel.org
8472S:	Maintained
8473F:	drivers/edac/i5400_edac.c
8474
8475EDAC-I7300
8476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8477L:	linux-edac@vger.kernel.org
8478S:	Maintained
8479F:	drivers/edac/i7300_edac.c
8480
8481EDAC-I7CORE
8482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8483L:	linux-edac@vger.kernel.org
8484S:	Maintained
8485F:	drivers/edac/i7core_edac.c
8486
8487EDAC-I82443BXGX
8488M:	Tim Small <tim@buttersideup.com>
8489L:	linux-edac@vger.kernel.org
8490S:	Maintained
8491F:	drivers/edac/i82443bxgx_edac.c
8492
8493EDAC-I82975X
8494M:	"Arvind R." <arvino55@gmail.com>
8495L:	linux-edac@vger.kernel.org
8496S:	Maintained
8497F:	drivers/edac/i82975x_edac.c
8498
8499EDAC-IE31200
8500M:	Jason Baron <jbaron@akamai.com>
8501L:	linux-edac@vger.kernel.org
8502S:	Maintained
8503F:	drivers/edac/ie31200_edac.c
8504
8505EDAC-IGEN6
8506M:	Tony Luck <tony.luck@intel.com>
8507R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8508L:	linux-edac@vger.kernel.org
8509S:	Maintained
8510F:	drivers/edac/igen6_edac.c
8511
8512EDAC-MPC85XX
8513M:	Johannes Thumshirn <morbidrsa@gmail.com>
8514L:	linux-edac@vger.kernel.org
8515S:	Maintained
8516F:	drivers/edac/mpc85xx_edac.[ch]
8517
8518EDAC-NPCM
8519M:	Marvin Lin <kflin@nuvoton.com>
8520M:	Stanley Chu <yschu@nuvoton.com>
8521L:	linux-edac@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8524F:	drivers/edac/npcm_edac.c
8525
8526EDAC-PASEMI
8527M:	Egor Martovetsky <egor@pasemi.com>
8528L:	linux-edac@vger.kernel.org
8529S:	Maintained
8530F:	drivers/edac/pasemi_edac.c
8531
8532EDAC-PND2
8533M:	Tony Luck <tony.luck@intel.com>
8534L:	linux-edac@vger.kernel.org
8535S:	Maintained
8536F:	drivers/edac/pnd2_edac.[ch]
8537
8538EDAC-QCOM
8539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8540L:	linux-arm-msm@vger.kernel.org
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	drivers/edac/qcom_edac.c
8544
8545EDAC-R82600
8546M:	Tim Small <tim@buttersideup.com>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	drivers/edac/r82600_edac.c
8550
8551EDAC-SBRIDGE
8552M:	Tony Luck <tony.luck@intel.com>
8553R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8554L:	linux-edac@vger.kernel.org
8555S:	Maintained
8556F:	drivers/edac/sb_edac.c
8557
8558EDAC-SKYLAKE
8559M:	Tony Luck <tony.luck@intel.com>
8560L:	linux-edac@vger.kernel.org
8561S:	Maintained
8562F:	drivers/edac/skx_*.[ch]
8563
8564EDAC-TI
8565M:	Tero Kristo <kristo@kernel.org>
8566L:	linux-edac@vger.kernel.org
8567S:	Odd Fixes
8568F:	drivers/edac/ti_edac.c
8569
8570EDIROL UA-101/UA-1000 DRIVER
8571M:	Clemens Ladisch <clemens@ladisch.de>
8572L:	linux-sound@vger.kernel.org
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8575F:	sound/usb/misc/ua101.c
8576
8577EFI TEST DRIVER
8578M:	Ivan Hu <ivan.hu@canonical.com>
8579M:	Ard Biesheuvel <ardb@kernel.org>
8580L:	linux-efi@vger.kernel.org
8581S:	Maintained
8582F:	drivers/firmware/efi/test/
8583
8584EFI VARIABLE FILESYSTEM
8585M:	Jeremy Kerr <jk@ozlabs.org>
8586M:	Ard Biesheuvel <ardb@kernel.org>
8587L:	linux-efi@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8590F:	fs/efivarfs/
8591
8592EFIFB FRAMEBUFFER DRIVER
8593M:	Peter Jones <pjones@redhat.com>
8594L:	linux-fbdev@vger.kernel.org
8595S:	Maintained
8596F:	drivers/video/fbdev/efifb.c
8597
8598EFS FILESYSTEM
8599S:	Orphan
8600W:	http://aeschi.ch.eu.org/efs/
8601F:	fs/efs/
8602
8603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8604L:	netdev@vger.kernel.org
8605S:	Orphan
8606F:	drivers/net/ethernet/ibm/ehea/
8607
8608ELM327 CAN NETWORK DRIVER
8609M:	Max Staudt <max@enpas.org>
8610L:	linux-can@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/networking/device_drivers/can/can327.rst
8613F:	drivers/net/can/can327.c
8614
8615EM28XX VIDEO4LINUX DRIVER
8616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619W:	https://linuxtv.org
8620T:	git git://linuxtv.org/media.git
8621F:	Documentation/admin-guide/media/em28xx*
8622F:	drivers/media/usb/em28xx/
8623
8624EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8625M:	Adrian Hunter <adrian.hunter@intel.com>
8626M:	Asutosh Das <quic_asutoshd@quicinc.com>
8627R:	Ritesh Harjani <ritesh.list@gmail.com>
8628L:	linux-mmc@vger.kernel.org
8629S:	Supported
8630F:	drivers/mmc/host/cqhci*
8631
8632EMS CPC-PCI CAN DRIVER
8633M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8634M:	support@ems-wuensche.com
8635L:	linux-can@vger.kernel.org
8636S:	Maintained
8637F:	drivers/net/can/sja1000/ems_pci.c
8638
8639EMULEX 10Gbps iSCSI - OneConnect DRIVER
8640M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8641L:	linux-scsi@vger.kernel.org
8642S:	Supported
8643W:	http://www.broadcom.com
8644F:	drivers/scsi/be2iscsi/
8645
8646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8647M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8648M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8649M:	Somnath Kotur <somnath.kotur@broadcom.com>
8650L:	netdev@vger.kernel.org
8651S:	Maintained
8652W:	http://www.emulex.com
8653F:	drivers/net/ethernet/emulex/benet/
8654
8655EMULEX ONECONNECT ROCE DRIVER
8656M:	Selvin Xavier <selvin.xavier@broadcom.com>
8657L:	linux-rdma@vger.kernel.org
8658S:	Odd Fixes
8659W:	http://www.broadcom.com
8660F:	drivers/infiniband/hw/ocrdma/
8661F:	include/uapi/rdma/ocrdma-abi.h
8662
8663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8664M:	James Smart <james.smart@broadcom.com>
8665M:	Ram Vegesna <ram.vegesna@broadcom.com>
8666L:	linux-scsi@vger.kernel.org
8667L:	target-devel@vger.kernel.org
8668S:	Supported
8669W:	http://www.broadcom.com
8670F:	drivers/scsi/elx/
8671
8672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Dick Kennedy <dick.kennedy@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676S:	Supported
8677W:	http://www.broadcom.com
8678F:	drivers/scsi/lpfc/
8679
8680ENE CB710 FLASH CARD READER DRIVER
8681M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8682S:	Maintained
8683F:	drivers/misc/cb710/
8684F:	drivers/mmc/host/cb710-mmc.*
8685F:	include/linux/cb710.h
8686
8687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8688M:	Maxim Levitsky <maximlevitsky@gmail.com>
8689S:	Maintained
8690F:	drivers/media/rc/ene_ir.*
8691
8692ENERGY MODEL
8693M:	Lukasz Luba <lukasz.luba@arm.com>
8694M:	"Rafael J. Wysocki" <rafael@kernel.org>
8695L:	linux-pm@vger.kernel.org
8696S:	Maintained
8697F:	kernel/power/energy_model.c
8698F:	include/linux/energy_model.h
8699F:	Documentation/power/energy-model.rst
8700
8701EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8702M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	drivers/tty/ehv_bytechan.c
8706
8707EPSON S1D13XXX FRAMEBUFFER DRIVER
8708M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8711F:	drivers/video/fbdev/s1d13xxxfb.c
8712F:	include/video/s1d13xxxfb.h
8713
8714EROFS FILE SYSTEM
8715M:	Gao Xiang <xiang@kernel.org>
8716M:	Chao Yu <chao@kernel.org>
8717R:	Yue Hu <zbestahu@gmail.com>
8718R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8719R:	Sandeep Dhavale <dhavale@google.com>
8720L:	linux-erofs@lists.ozlabs.org
8721S:	Maintained
8722W:	https://erofs.docs.kernel.org
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8724F:	Documentation/ABI/testing/sysfs-fs-erofs
8725F:	Documentation/filesystems/erofs.rst
8726F:	fs/erofs/
8727F:	include/trace/events/erofs.h
8728
8729ERRSEQ ERROR TRACKING INFRASTRUCTURE
8730M:	Jeff Layton <jlayton@kernel.org>
8731S:	Maintained
8732F:	include/linux/errseq.h
8733F:	lib/errseq.c
8734
8735ESD CAN NETWORK DRIVERS
8736M:	Stefan Mätje <stefan.maetje@esd.eu>
8737R:	socketcan@esd.eu
8738L:	linux-can@vger.kernel.org
8739S:	Maintained
8740F:	drivers/net/can/esd/
8741
8742ESD CAN/USB DRIVERS
8743M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8744R:	socketcan@esd.eu
8745L:	linux-can@vger.kernel.org
8746S:	Maintained
8747F:	drivers/net/can/usb/esd_usb.c
8748
8749ET131X NETWORK DRIVER
8750M:	Mark Einon <mark.einon@gmail.com>
8751S:	Odd Fixes
8752F:	drivers/net/ethernet/agere/
8753
8754ETAS ES58X CAN/USB DRIVER
8755M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/networking/devlink/etas_es58x.rst
8759F:	drivers/net/can/usb/etas_es58x/
8760
8761ETHERNET BRIDGE
8762M:	Nikolay Aleksandrov <razor@blackwall.org>
8763M:	Ido Schimmel <idosch@nvidia.com>
8764L:	bridge@lists.linux.dev
8765L:	netdev@vger.kernel.org
8766S:	Maintained
8767W:	http://www.linuxfoundation.org/en/Net:Bridge
8768F:	include/linux/if_bridge.h
8769F:	include/uapi/linux/if_bridge.h
8770F:	include/linux/netfilter_bridge/
8771F:	net/bridge/
8772
8773ETHERNET PHY LIBRARY
8774M:	Andrew Lunn <andrew@lunn.ch>
8775M:	Heiner Kallweit <hkallweit1@gmail.com>
8776R:	Russell King <linux@armlinux.org.uk>
8777L:	netdev@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/ABI/testing/sysfs-class-net-phydev
8780F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8781F:	Documentation/devicetree/bindings/net/mdio*
8782F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8783F:	Documentation/networking/phy.rst
8784F:	drivers/net/mdio/
8785F:	drivers/net/mdio/acpi_mdio.c
8786F:	drivers/net/mdio/fwnode_mdio.c
8787F:	drivers/net/mdio/of_mdio.c
8788F:	drivers/net/pcs/
8789F:	drivers/net/phy/
8790F:	include/dt-bindings/net/qca-ar803x.h
8791F:	include/linux/*mdio*.h
8792F:	include/linux/linkmode.h
8793F:	include/linux/mdio/*.h
8794F:	include/linux/mii.h
8795F:	include/linux/of_net.h
8796F:	include/linux/phy.h
8797F:	include/linux/phy_fixed.h
8798F:	include/linux/phy_link_topology.h
8799F:	include/linux/phylib_stubs.h
8800F:	include/linux/platform_data/mdio-bcm-unimac.h
8801F:	include/linux/platform_data/mdio-gpio.h
8802F:	include/trace/events/mdio.h
8803F:	include/uapi/linux/mdio.h
8804F:	include/uapi/linux/mii.h
8805F:	net/core/of_net.c
8806
8807ETHERNET PHY LIBRARY [RUST]
8808M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8809R:	Trevor Gross <tmgross@umich.edu>
8810L:	netdev@vger.kernel.org
8811L:	rust-for-linux@vger.kernel.org
8812S:	Maintained
8813F:	rust/kernel/net/phy.rs
8814F:	rust/kernel/net/phy/reg.rs
8815
8816EXEC & BINFMT API, ELF
8817M:	Kees Cook <kees@kernel.org>
8818L:	linux-mm@kvack.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8821F:	Documentation/userspace-api/ELF.rst
8822F:	fs/*binfmt_*.c
8823F:	fs/Kconfig.binfmt
8824F:	fs/exec.c
8825F:	fs/tests/binfmt_*_kunit.c
8826F:	fs/tests/exec_kunit.c
8827F:	include/linux/binfmts.h
8828F:	include/linux/elf.h
8829F:	include/uapi/linux/auxvec.h
8830F:	include/uapi/linux/binfmts.h
8831F:	include/uapi/linux/elf.h
8832F:	tools/testing/selftests/exec/
8833N:	asm/elf.h
8834N:	binfmt
8835
8836EXFAT FILE SYSTEM
8837M:	Namjae Jeon <linkinjeon@kernel.org>
8838M:	Sungjong Seo <sj1557.seo@samsung.com>
8839R:	Yuezhang Mo <yuezhang.mo@sony.com>
8840L:	linux-fsdevel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8843F:	fs/exfat/
8844
8845EXPRESSWIRE PROTOCOL LIBRARY
8846M:	Duje Mihanović <duje.mihanovic@skole.hr>
8847L:	linux-leds@vger.kernel.org
8848S:	Maintained
8849F:	drivers/leds/leds-expresswire.c
8850F:	include/linux/leds-expresswire.h
8851
8852EXT2 FILE SYSTEM
8853M:	Jan Kara <jack@suse.com>
8854L:	linux-ext4@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/filesystems/ext2.rst
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8858F:	fs/ext2/
8859F:	include/linux/ext2*
8860
8861EXT4 FILE SYSTEM
8862M:	"Theodore Ts'o" <tytso@mit.edu>
8863M:	Andreas Dilger <adilger.kernel@dilger.ca>
8864L:	linux-ext4@vger.kernel.org
8865S:	Maintained
8866W:	http://ext4.wiki.kernel.org
8867Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8869F:	Documentation/filesystems/ext4/
8870F:	fs/ext4/
8871F:	include/trace/events/ext4.h
8872F:	include/uapi/linux/ext4.h
8873
8874Extended Verification Module (EVM)
8875M:	Mimi Zohar <zohar@linux.ibm.com>
8876M:	Roberto Sassu <roberto.sassu@huawei.com>
8877L:	linux-integrity@vger.kernel.org
8878S:	Supported
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8880F:	security/integrity/
8881F:	security/integrity/evm/
8882
8883EXTENSIBLE FIRMWARE INTERFACE (EFI)
8884M:	Ard Biesheuvel <ardb@kernel.org>
8885L:	linux-efi@vger.kernel.org
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8888F:	Documentation/admin-guide/efi-stub.rst
8889F:	arch/*/include/asm/efi.h
8890F:	arch/*/kernel/efi.c
8891F:	arch/arm/boot/compressed/efi-header.S
8892F:	arch/x86/platform/efi/
8893F:	drivers/firmware/efi/
8894F:	include/linux/efi*.h
8895
8896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8898M:	Chanwoo Choi <cw00.choi@samsung.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8902F:	Documentation/devicetree/bindings/extcon/
8903F:	Documentation/driver-api/extcon.rst
8904F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8905F:	drivers/extcon/
8906F:	include/linux/extcon.h
8907F:	include/linux/extcon/
8908
8909EXTRA BOOT CONFIG
8910M:	Masami Hiramatsu <mhiramat@kernel.org>
8911L:	linux-kernel@vger.kernel.org
8912L:	linux-trace-kernel@vger.kernel.org
8913S:	Maintained
8914Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8916F:	Documentation/admin-guide/bootconfig.rst
8917F:	fs/proc/bootconfig.c
8918F:	include/linux/bootconfig.h
8919F:	lib/bootconfig-data.S
8920F:	lib/bootconfig.c
8921F:	tools/bootconfig/*
8922F:	tools/bootconfig/scripts/*
8923
8924EXTRON DA HD 4K PLUS CEC DRIVER
8925M:	Hans Verkuil <hverkuil@xs4all.nl>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media.git
8929F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8930
8931EXYNOS DP DRIVER
8932M:	Jingoo Han <jingoohan1@gmail.com>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935F:	drivers/gpu/drm/exynos/exynos_dp*
8936
8937EXYNOS SYSMMU (IOMMU) driver
8938M:	Marek Szyprowski <m.szyprowski@samsung.com>
8939L:	iommu@lists.linux.dev
8940S:	Maintained
8941F:	drivers/iommu/exynos-iommu.c
8942
8943F2FS FILE SYSTEM
8944M:	Jaegeuk Kim <jaegeuk@kernel.org>
8945M:	Chao Yu <chao@kernel.org>
8946L:	linux-f2fs-devel@lists.sourceforge.net
8947S:	Maintained
8948W:	https://f2fs.wiki.kernel.org/
8949Q:	https://patchwork.kernel.org/project/f2fs/list/
8950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8952F:	Documentation/ABI/testing/sysfs-fs-f2fs
8953F:	Documentation/filesystems/f2fs.rst
8954F:	fs/f2fs/
8955F:	include/linux/f2fs_fs.h
8956F:	include/trace/events/f2fs.h
8957F:	include/uapi/linux/f2fs.h
8958
8959F71805F HARDWARE MONITORING DRIVER
8960M:	Jean Delvare <jdelvare@suse.com>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/hwmon/f71805f.rst
8964F:	drivers/hwmon/f71805f.c
8965
8966FADDR2LINE
8967M:	Josh Poimboeuf <jpoimboe@kernel.org>
8968S:	Maintained
8969F:	scripts/faddr2line
8970
8971FAILOVER MODULE
8972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8973L:	netdev@vger.kernel.org
8974S:	Supported
8975F:	Documentation/networking/failover.rst
8976F:	include/net/failover.h
8977F:	net/core/failover.c
8978
8979FANOTIFY
8980M:	Jan Kara <jack@suse.cz>
8981R:	Amir Goldstein <amir73il@gmail.com>
8982R:	Matthew Bobrowski <repnop@google.com>
8983L:	linux-fsdevel@vger.kernel.org
8984S:	Maintained
8985F:	fs/notify/fanotify/
8986F:	include/linux/fanotify.h
8987F:	include/uapi/linux/fanotify.h
8988
8989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8990M:	Linus Walleij <linus.walleij@linaro.org>
8991L:	linux-usb@vger.kernel.org
8992S:	Maintained
8993F:	drivers/usb/fotg210/
8994
8995FARSYNC SYNCHRONOUS DRIVER
8996M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8997S:	Supported
8998W:	http://www.farsite.co.uk/
8999F:	drivers/net/wan/farsync.*
9000
9001FAULT INJECTION SUPPORT
9002M:	Akinobu Mita <akinobu.mita@gmail.com>
9003S:	Supported
9004F:	Documentation/fault-injection/
9005F:	lib/fault-inject.c
9006F:	tools/testing/fault-injection/
9007
9008FBTFT Framebuffer drivers
9009L:	dri-devel@lists.freedesktop.org
9010L:	linux-fbdev@vger.kernel.org
9011S:	Orphan
9012F:	drivers/staging/fbtft/
9013
9014FC0011 TUNER DRIVER
9015M:	Michael Buesch <m@bues.ch>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018F:	drivers/media/tuners/fc0011.c
9019F:	drivers/media/tuners/fc0011.h
9020
9021FC2580 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/tuners/fc2580*
9027
9028FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9029M:	Hannes Reinecke <hare@suse.de>
9030L:	linux-scsi@vger.kernel.org
9031S:	Supported
9032W:	www.Open-FCoE.org
9033F:	drivers/scsi/fcoe/
9034F:	drivers/scsi/libfc/
9035F:	include/scsi/fc/
9036F:	include/scsi/libfc.h
9037F:	include/scsi/libfcoe.h
9038F:	include/uapi/scsi/fc/
9039
9040FILE LOCKING (flock() and fcntl()/lockf())
9041M:	Jeff Layton <jlayton@kernel.org>
9042M:	Chuck Lever <chuck.lever@oracle.com>
9043R:	Alexander Aring <alex.aring@gmail.com>
9044L:	linux-fsdevel@vger.kernel.org
9045S:	Maintained
9046F:	fs/fcntl.c
9047F:	fs/locks.c
9048F:	include/linux/fcntl.h
9049F:	include/uapi/linux/fcntl.h
9050
9051FILESYSTEM DIRECT ACCESS (DAX)
9052M:	Dan Williams <dan.j.williams@intel.com>
9053R:	Matthew Wilcox <willy@infradead.org>
9054R:	Jan Kara <jack@suse.cz>
9055L:	linux-fsdevel@vger.kernel.org
9056L:	nvdimm@lists.linux.dev
9057S:	Supported
9058F:	fs/dax.c
9059F:	include/linux/dax.h
9060F:	include/trace/events/fs_dax.h
9061
9062FILESYSTEMS (VFS and infrastructure)
9063M:	Alexander Viro <viro@zeniv.linux.org.uk>
9064M:	Christian Brauner <brauner@kernel.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Maintained
9068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9069F:	fs/*
9070F:	include/linux/fs.h
9071F:	include/linux/fs_types.h
9072F:	include/uapi/linux/fs.h
9073F:	include/uapi/linux/openat2.h
9074F:	Documentation/driver-api/early-userspace/buffer-format.rst
9075F:	init/do_mounts*
9076F:	init/*initramfs*
9077
9078FILESYSTEMS [EXPORTFS]
9079M:	Chuck Lever <chuck.lever@oracle.com>
9080M:	Jeff Layton <jlayton@kernel.org>
9081R:	Amir Goldstein <amir73il@gmail.com>
9082L:	linux-fsdevel@vger.kernel.org
9083L:	linux-nfs@vger.kernel.org
9084S:	Supported
9085F:	Documentation/filesystems/nfs/exporting.rst
9086F:	fs/exportfs/
9087F:	fs/fhandle.c
9088F:	include/linux/exportfs.h
9089
9090FILESYSTEMS [IDMAPPED MOUNTS]
9091M:	Christian Brauner <brauner@kernel.org>
9092M:	Seth Forshee <sforshee@kernel.org>
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/filesystems/idmappings.rst
9096F:	fs/mnt_idmapping.c
9097F:	include/linux/mnt_idmapping.*
9098F:	tools/testing/selftests/mount_setattr/
9099
9100FILESYSTEMS [IOMAP]
9101M:	Christian Brauner <brauner@kernel.org>
9102R:	Darrick J. Wong <djwong@kernel.org>
9103L:	linux-xfs@vger.kernel.org
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Supported
9106F:	Documentation/filesystems/iomap/*
9107F:	fs/iomap/
9108F:	include/linux/iomap.h
9109
9110FILESYSTEMS [NETFS LIBRARY]
9111M:	David Howells <dhowells@redhat.com>
9112M:	Paulo Alcantara <pc@manguebit.com>
9113L:	netfs@lists.linux.dev
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Supported
9116F:	Documentation/filesystems/caching/
9117F:	Documentation/filesystems/netfs_library.rst
9118F:	fs/netfs/
9119F:	include/linux/fscache*.h
9120F:	include/linux/netfs.h
9121F:	include/trace/events/fscache.h
9122F:	include/trace/events/netfs.h
9123
9124FILESYSTEMS [STACKABLE]
9125M:	Miklos Szeredi <miklos@szeredi.hu>
9126M:	Amir Goldstein <amir73il@gmail.com>
9127L:	linux-fsdevel@vger.kernel.org
9128L:	linux-unionfs@vger.kernel.org
9129S:	Maintained
9130F:	fs/backing-file.c
9131F:	include/linux/backing-file.h
9132
9133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9134M:	Riku Voipio <riku.voipio@iki.fi>
9135L:	linux-hwmon@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hwmon/f75375s.c
9138F:	include/linux/f75375s.h
9139
9140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9141M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9142L:	linux-can@vger.kernel.org
9143S:	Maintained
9144F:	drivers/net/can/usb/f81604.c
9145
9146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9147M:	Clemens Ladisch <clemens@ladisch.de>
9148M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9149L:	linux-sound@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9152F:	include/uapi/sound/firewire.h
9153F:	sound/firewire/
9154
9155FIREWIRE MEDIA DRIVERS (firedtv)
9156M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9157L:	linux-media@vger.kernel.org
9158L:	linux1394-devel@lists.sourceforge.net
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9161F:	drivers/media/firewire/
9162
9163FIREWIRE SBP-2 TARGET
9164M:	Chris Boot <bootc@bootc.net>
9165L:	linux-scsi@vger.kernel.org
9166L:	target-devel@vger.kernel.org
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9170F:	drivers/target/sbp/
9171
9172FIREWIRE SUBSYSTEM
9173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9174M:	Takashi Sakamoto <takaswie@kernel.org>
9175L:	linux1394-devel@lists.sourceforge.net
9176S:	Maintained
9177W:	http://ieee1394.docs.kernel.org/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9179F:	drivers/firewire/
9180F:	include/linux/firewire.h
9181F:	include/uapi/linux/firewire*.h
9182F:	tools/firewire/
9183
9184FIRMWARE FRAMEWORK FOR ARMV8-A
9185M:	Sudeep Holla <sudeep.holla@arm.com>
9186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9187S:	Maintained
9188F:	drivers/firmware/arm_ffa/
9189F:	include/linux/arm_ffa.h
9190
9191FIRMWARE LOADER (request_firmware)
9192M:	Luis Chamberlain <mcgrof@kernel.org>
9193M:	Russ Weight <russ.weight@linux.dev>
9194M:	Danilo Krummrich <dakr@kernel.org>
9195L:	linux-kernel@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/firmware_class/
9198F:	drivers/base/firmware_loader/
9199F:	rust/kernel/firmware.rs
9200F:	include/linux/firmware.h
9201
9202FLEXTIMER FTM-QUADDEC DRIVER
9203M:	Patrick Havelange <patrick.havelange@essensium.com>
9204L:	linux-iio@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9207F:	drivers/counter/ftm-quaddec.c
9208
9209FLOPPY DRIVER
9210M:	Denis Efremov <efremov@linux.com>
9211L:	linux-block@vger.kernel.org
9212S:	Odd Fixes
9213F:	drivers/block/floppy.c
9214
9215FLYSKY FSIA6B RC RECEIVER
9216M:	Markus Koch <markus@notsyncing.net>
9217L:	linux-input@vger.kernel.org
9218S:	Maintained
9219F:	drivers/input/joystick/fsia6b.c
9220
9221FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9222M:	Geoffrey D. Bennett <g@b4.vu>
9223L:	linux-sound@vger.kernel.org
9224S:	Maintained
9225W:	https://github.com/geoffreybennett/linux-fcp
9226B:	https://github.com/geoffreybennett/linux-fcp/issues
9227T:	git https://github.com/geoffreybennett/linux-fcp.git
9228F:	include/uapi/sound/fcp.h
9229F:	include/uapi/sound/scarlett2.h
9230F:	sound/usb/fcp.c
9231F:	sound/usb/mixer_scarlett2.c
9232
9233FORCEDETH GIGABIT ETHERNET DRIVER
9234M:	Rain River <rain.1986.08.12@gmail.com>
9235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9236L:	netdev@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/ethernet/nvidia/*
9239
9240FORTIFY_SOURCE
9241M:	Kees Cook <kees@kernel.org>
9242L:	linux-hardening@vger.kernel.org
9243S:	Supported
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9245F:	include/linux/fortify-string.h
9246F:	lib/test_fortify/*
9247F:	lib/tests/fortify_kunit.c
9248F:	lib/tests/memcpy_kunit.c
9249K:	\bunsafe_memcpy\b
9250K:	\b__NO_FORTIFY\b
9251
9252FPGA DFL DRIVERS
9253M:	Wu Hao <hao.wu@intel.com>
9254R:	Tom Rix <trix@redhat.com>
9255L:	linux-fpga@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/ABI/testing/sysfs-bus-dfl*
9258F:	Documentation/fpga/dfl.rst
9259F:	drivers/fpga/dfl*
9260F:	drivers/uio/uio_dfl.c
9261F:	include/linux/dfl.h
9262F:	include/uapi/linux/fpga-dfl.h
9263
9264FPGA MANAGER FRAMEWORK
9265M:	Moritz Fischer <mdf@kernel.org>
9266M:	Wu Hao <hao.wu@intel.com>
9267M:	Xu Yilun <yilun.xu@intel.com>
9268R:	Tom Rix <trix@redhat.com>
9269L:	linux-fpga@vger.kernel.org
9270S:	Maintained
9271Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9273F:	Documentation/devicetree/bindings/fpga/
9274F:	Documentation/driver-api/fpga/
9275F:	Documentation/fpga/
9276F:	drivers/fpga/
9277F:	include/linux/fpga/
9278
9279FPU EMULATOR
9280M:	Bill Metzenthen <billm@melbpc.org.au>
9281S:	Maintained
9282W:	https://floatingpoint.billm.au/
9283F:	arch/x86/math-emu/
9284
9285FRAMEBUFFER CORE
9286M:	Simona Vetter <simona@ffwll.ch>
9287S:	Odd Fixes
9288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9289F:	drivers/video/fbdev/core/
9290
9291FRAMEBUFFER DRAWING
9292M:	Zsolt Kajtar <soci@c64.rulez.org>
9293S:	Odd Fixes
9294F:	drivers/video/fbdev/core/cfbcopyarea.c
9295F:	drivers/video/fbdev/core/cfbfillrect.c
9296F:	drivers/video/fbdev/core/cfbimgblt.c
9297F:	drivers/video/fbdev/core/cfbmem.h
9298F:	drivers/video/fbdev/core/fb_copyarea.h
9299F:	drivers/video/fbdev/core/fb_draw.h
9300F:	drivers/video/fbdev/core/fb_fillrect.h
9301F:	drivers/video/fbdev/core/fb_imageblit.h
9302F:	drivers/video/fbdev/core/syscopyarea.c
9303F:	drivers/video/fbdev/core/sysfillrect.c
9304F:	drivers/video/fbdev/core/sysimgblt.c
9305F:	drivers/video/fbdev/core/sysmem.h
9306
9307FRAMEBUFFER LAYER
9308M:	Helge Deller <deller@gmx.de>
9309L:	linux-fbdev@vger.kernel.org
9310L:	dri-devel@lists.freedesktop.org
9311S:	Maintained
9312Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9314F:	Documentation/fb/
9315F:	drivers/video/
9316F:	include/linux/fb.h
9317F:	include/uapi/linux/fb.h
9318F:	include/uapi/video/
9319F:	include/video/
9320
9321FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9322M:	Horia Geantă <horia.geanta@nxp.com>
9323M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9324M:	Gaurav Jain <gaurav.jain@nxp.com>
9325L:	linux-crypto@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9328F:	drivers/crypto/caam/
9329
9330FREESCALE COLDFIRE M5441X MMC DRIVER
9331M:	Angelo Dureghello <adureghello@baylibre.com>
9332L:	linux-mmc@vger.kernel.org
9333S:	Maintained
9334F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9335F:	include/linux/platform_data/mmc-esdhc-mcf.h
9336
9337FREESCALE DIU FRAMEBUFFER DRIVER
9338M:	Timur Tabi <timur@kernel.org>
9339L:	linux-fbdev@vger.kernel.org
9340S:	Maintained
9341F:	drivers/video/fbdev/fsl-diu-fb.*
9342
9343FREESCALE DMA DRIVER
9344M:	Zhang Wei <zw@zh-kernel.org>
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	drivers/dma/fsldma.*
9348
9349FREESCALE DSPI DRIVER
9350M:	Vladimir Oltean <olteanv@gmail.com>
9351L:	linux-spi@vger.kernel.org
9352L:	imx@lists.linux.dev
9353S:	Maintained
9354F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9355F:	drivers/spi/spi-fsl-dspi.c
9356F:	include/linux/spi/spi-fsl-dspi.h
9357
9358FREESCALE eDMA DRIVER
9359M:	Frank Li <Frank.Li@nxp.com>
9360L:	imx@lists.linux.dev
9361L:	dmaengine@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9364F:	drivers/dma/fsl-edma*.*
9365
9366FREESCALE ENETC ETHERNET DRIVERS
9367M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9368M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9369M:	Wei Fang <wei.fang@nxp.com>
9370M:	Clark Wang <xiaoning.wang@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	netdev@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9375F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9376F:	drivers/net/ethernet/freescale/enetc/
9377F:	include/linux/fsl/enetc_mdio.h
9378F:	include/linux/fsl/netc_global.h
9379
9380FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9381M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9385F:	drivers/net/ethernet/freescale/gianfar*
9386
9387FREESCALE GPMI NAND DRIVER
9388M:	Han Xu <han.xu@nxp.com>
9389L:	imx@lists.linux.dev
9390L:	linux-mtd@lists.infradead.org
9391S:	Maintained
9392F:	drivers/mtd/nand/raw/gpmi-nand/*
9393
9394FREESCALE I2C CPM DRIVER
9395M:	Jochen Friedrich <jochen@scram.de>
9396L:	linuxppc-dev@lists.ozlabs.org
9397L:	linux-i2c@vger.kernel.org
9398S:	Maintained
9399F:	drivers/i2c/busses/i2c-cpm.c
9400
9401FREESCALE IMX / MXC FEC DRIVER
9402M:	Wei Fang <wei.fang@nxp.com>
9403R:	Shenwei Wang <shenwei.wang@nxp.com>
9404R:	Clark Wang <xiaoning.wang@nxp.com>
9405L:	imx@lists.linux.dev
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9409F:	drivers/net/ethernet/freescale/fec.h
9410F:	drivers/net/ethernet/freescale/fec_main.c
9411F:	drivers/net/ethernet/freescale/fec_ptp.c
9412
9413FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9414M:	Sascha Hauer <s.hauer@pengutronix.de>
9415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9416L:	linux-fbdev@vger.kernel.org
9417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9418S:	Maintained
9419F:	drivers/video/fbdev/imxfb.c
9420
9421FREESCALE IMX DDR PMU DRIVER
9422M:	Frank Li <Frank.li@nxp.com>
9423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9424S:	Maintained
9425F:	Documentation/admin-guide/perf/imx-ddr.rst
9426F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9427F:	drivers/perf/fsl_imx8_ddr_perf.c
9428
9429FREESCALE IMX I2C DRIVER
9430M:	Oleksij Rempel <o.rempel@pengutronix.de>
9431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9432L:	linux-i2c@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9435F:	drivers/i2c/busses/i2c-imx.c
9436
9437FREESCALE IMX LPI2C DRIVER
9438M:	Dong Aisheng <aisheng.dong@nxp.com>
9439L:	linux-i2c@vger.kernel.org
9440L:	imx@lists.linux.dev
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9443F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9444
9445FREESCALE IMX LPSPI DRIVER
9446M:	Frank Li <Frank.Li@nxp.com>
9447L:	linux-spi@vger.kernel.org
9448L:	imx@lists.linux.dev
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9451F:	drivers/spi/spi-fsl-lpspi.c
9452
9453FREESCALE MPC I2C DRIVER
9454M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9455L:	linux-i2c@vger.kernel.org
9456S:	Maintained
9457F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9458F:	drivers/i2c/busses/i2c-mpc.c
9459
9460FREESCALE QORIQ DPAA ETHERNET DRIVER
9461M:	Madalin Bucur <madalin.bucur@nxp.com>
9462L:	netdev@vger.kernel.org
9463S:	Maintained
9464F:	drivers/net/ethernet/freescale/dpaa
9465
9466FREESCALE QORIQ DPAA FMAN DRIVER
9467M:	Madalin Bucur <madalin.bucur@nxp.com>
9468R:	Sean Anderson <sean.anderson@seco.com>
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9472F:	drivers/net/ethernet/freescale/fman
9473
9474FREESCALE QORIQ PTP CLOCK DRIVER
9475M:	Yangbo Lu <yangbo.lu@nxp.com>
9476L:	netdev@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9479F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9480F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9481F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9482F:	drivers/ptp/ptp_qoriq.c
9483F:	drivers/ptp/ptp_qoriq_debugfs.c
9484F:	include/linux/fsl/ptp_qoriq.h
9485
9486FREESCALE QUAD SPI DRIVER
9487M:	Han Xu <han.xu@nxp.com>
9488L:	linux-spi@vger.kernel.org
9489L:	imx@lists.linux.dev
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9492F:	drivers/spi/spi-fsl-qspi.c
9493
9494FREESCALE QUICC ENGINE LIBRARY
9495M:	Qiang Zhao <qiang.zhao@nxp.com>
9496M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9497L:	linuxppc-dev@lists.ozlabs.org
9498S:	Maintained
9499F:	drivers/soc/fsl/qe/
9500F:	include/soc/fsl/qe/
9501
9502FREESCALE QUICC ENGINE QMC DRIVER
9503M:	Herve Codina <herve.codina@bootlin.com>
9504L:	linuxppc-dev@lists.ozlabs.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9507F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9508F:	drivers/soc/fsl/qe/qmc.c
9509F:	include/soc/fsl/qe/qmc.h
9510
9511FREESCALE QUICC ENGINE QMC HDLC DRIVER
9512M:	Herve Codina <herve.codina@bootlin.com>
9513L:	netdev@vger.kernel.org
9514L:	linuxppc-dev@lists.ozlabs.org
9515S:	Maintained
9516F:	drivers/net/wan/fsl_qmc_hdlc.c
9517
9518FREESCALE QUICC ENGINE TSA DRIVER
9519M:	Herve Codina <herve.codina@bootlin.com>
9520L:	linuxppc-dev@lists.ozlabs.org
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9523F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9524F:	drivers/soc/fsl/qe/tsa.c
9525F:	drivers/soc/fsl/qe/tsa.h
9526F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9527F:	include/dt-bindings/soc/qe-fsl,tsa.h
9528
9529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9530L:	netdev@vger.kernel.org
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Orphan
9533F:	drivers/net/ethernet/freescale/ucc_geth*
9534
9535FREESCALE QUICC ENGINE UCC HDLC DRIVER
9536M:	Zhao Qiang <qiang.zhao@nxp.com>
9537L:	netdev@vger.kernel.org
9538L:	linuxppc-dev@lists.ozlabs.org
9539S:	Maintained
9540F:	drivers/net/wan/fsl_ucc_hdlc*
9541
9542FREESCALE QUICC ENGINE UCC UART DRIVER
9543M:	Timur Tabi <timur@kernel.org>
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	drivers/tty/serial/ucc_uart.c
9547
9548FREESCALE SOC DRIVERS
9549M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9550L:	linuxppc-dev@lists.ozlabs.org
9551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9554F:	Documentation/devicetree/bindings/soc/fsl/
9555F:	drivers/soc/fsl/
9556F:	include/linux/fsl/
9557F:	include/soc/fsl/
9558
9559FREESCALE SOC FS_ENET DRIVER
9560M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	drivers/net/ethernet/freescale/fs_enet/
9565
9566FREESCALE SOC SOUND DRIVERS
9567M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9568M:	Xiubo Li <Xiubo.Lee@gmail.com>
9569R:	Fabio Estevam <festevam@gmail.com>
9570R:	Nicolin Chen <nicoleotsuka@gmail.com>
9571L:	linux-sound@vger.kernel.org
9572L:	linuxppc-dev@lists.ozlabs.org
9573S:	Maintained
9574F:	sound/soc/fsl/fsl*
9575F:	sound/soc/fsl/imx*
9576
9577FREESCALE SOC LPC32XX SOUND DRIVERS
9578M:	J.M.B. Downing <jonathan.downing@nautel.com>
9579M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9580R:	Vladimir Zapolskiy <vz@mleia.com>
9581L:	linux-sound@vger.kernel.org
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9585F:	sound/soc/fsl/lpc3xxx-*
9586
9587FREESCALE SOC SOUND QMC DRIVER
9588M:	Herve Codina <herve.codina@bootlin.com>
9589L:	linux-sound@vger.kernel.org
9590L:	linuxppc-dev@lists.ozlabs.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9593F:	sound/soc/fsl/fsl_qmc_audio.c
9594
9595FREESCALE USB PERIPHERAL DRIVERS
9596L:	linux-usb@vger.kernel.org
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Orphan
9599F:	drivers/usb/gadget/udc/fsl*
9600
9601FREESCALE USB PHY DRIVER
9602L:	linux-usb@vger.kernel.org
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Orphan
9605F:	drivers/usb/phy/phy-fsl-usb*
9606
9607FREEVXFS FILESYSTEM
9608M:	Christoph Hellwig <hch@infradead.org>
9609S:	Maintained
9610W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9611F:	fs/freevxfs/
9612
9613FREEZER
9614M:	"Rafael J. Wysocki" <rafael@kernel.org>
9615M:	Pavel Machek <pavel@kernel.org>
9616L:	linux-pm@vger.kernel.org
9617S:	Supported
9618F:	Documentation/power/freezing-of-tasks.rst
9619F:	include/linux/freezer.h
9620F:	kernel/freezer.c
9621
9622FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9623M:	Eric Biggers <ebiggers@kernel.org>
9624M:	Theodore Y. Ts'o <tytso@mit.edu>
9625M:	Jaegeuk Kim <jaegeuk@kernel.org>
9626L:	linux-fscrypt@vger.kernel.org
9627S:	Supported
9628Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9629T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9630F:	Documentation/filesystems/fscrypt.rst
9631F:	fs/crypto/
9632F:	include/linux/fscrypt.h
9633F:	include/uapi/linux/fscrypt.h
9634
9635FSI SUBSYSTEM
9636M:	Eddie James <eajames@linux.ibm.com>
9637R:	Ninad Palsule <ninad@linux.ibm.com>
9638L:	linux-fsi@lists.ozlabs.org
9639S:	Supported
9640Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9641F:	drivers/fsi/
9642F:	include/linux/fsi*.h
9643F:	include/trace/events/fsi*.h
9644
9645FSI-ATTACHED I2C DRIVER
9646M:	Eddie James <eajames@linux.ibm.com>
9647L:	linux-i2c@vger.kernel.org
9648L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9651F:	drivers/i2c/busses/i2c-fsi.c
9652
9653FSI-ATTACHED SPI DRIVER
9654M:	Eddie James <eajames@linux.ibm.com>
9655L:	linux-spi@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9658F:	drivers/spi/spi-fsi.c
9659
9660FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9661M:	Jan Kara <jack@suse.cz>
9662R:	Amir Goldstein <amir73il@gmail.com>
9663L:	linux-fsdevel@vger.kernel.org
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9666F:	fs/notify/
9667F:	include/linux/fsnotify*.h
9668
9669FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9670M:	Eric Biggers <ebiggers@kernel.org>
9671M:	Theodore Y. Ts'o <tytso@mit.edu>
9672L:	fsverity@lists.linux.dev
9673S:	Supported
9674Q:	https://patchwork.kernel.org/project/fsverity/list/
9675T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9676F:	Documentation/filesystems/fsverity.rst
9677F:	fs/verity/
9678F:	include/linux/fsverity.h
9679F:	include/uapi/linux/fsverity.h
9680
9681FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9682M:	Michael Zaidman <michael.zaidman@gmail.com>
9683L:	linux-i2c@vger.kernel.org
9684L:	linux-input@vger.kernel.org
9685S:	Maintained
9686F:	drivers/hid/hid-ft260.c
9687
9688FUJITSU LAPTOP EXTRAS
9689M:	Jonathan Woithe <jwoithe@just42.net>
9690L:	platform-driver-x86@vger.kernel.org
9691S:	Maintained
9692F:	drivers/platform/x86/fujitsu-laptop.c
9693
9694FUJITSU TABLET EXTRAS
9695M:	Robert Gerlach <khnz@gmx.de>
9696L:	platform-driver-x86@vger.kernel.org
9697S:	Maintained
9698F:	drivers/platform/x86/fujitsu-tablet.c
9699
9700FUNCTION HOOKS (FTRACE)
9701M:	Steven Rostedt <rostedt@goodmis.org>
9702M:	Masami Hiramatsu <mhiramat@kernel.org>
9703R:	Mark Rutland <mark.rutland@arm.com>
9704L:	linux-kernel@vger.kernel.org
9705L:	linux-trace-kernel@vger.kernel.org
9706S:	Maintained
9707Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9709F:	Documentation/trace/ftrace*
9710F:	arch/*/*/*/*ftrace*
9711F:	arch/*/*/*ftrace*
9712F:	include/*/ftrace.h
9713F:	kernel/trace/fgraph.c
9714F:	kernel/trace/ftrace*
9715F:	samples/ftrace
9716
9717FUNGIBLE ETHERNET DRIVERS
9718M:	Dimitris Michailidis <dmichail@fungible.com>
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	drivers/net/ethernet/fungible/
9722
9723FUSE: FILESYSTEM IN USERSPACE
9724M:	Miklos Szeredi <miklos@szeredi.hu>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727W:	https://github.com/libfuse/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9729F:	Documentation/filesystems/fuse.rst
9730F:	fs/fuse/
9731F:	include/uapi/linux/fuse.h
9732
9733FUTEX SUBSYSTEM
9734M:	Thomas Gleixner <tglx@linutronix.de>
9735M:	Ingo Molnar <mingo@redhat.com>
9736R:	Peter Zijlstra <peterz@infradead.org>
9737R:	Darren Hart <dvhart@infradead.org>
9738R:	Davidlohr Bueso <dave@stgolabs.net>
9739R:	André Almeida <andrealmeid@igalia.com>
9740L:	linux-kernel@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9743F:	Documentation/locking/*futex*
9744F:	include/asm-generic/futex.h
9745F:	include/linux/futex.h
9746F:	include/uapi/linux/futex.h
9747F:	kernel/futex/*
9748F:	tools/perf/bench/futex*
9749F:	tools/testing/selftests/futex/
9750
9751FWCTL SUBSYSTEM
9752M:	Dave Jiang <dave.jiang@intel.com>
9753M:	Jason Gunthorpe <jgg@nvidia.com>
9754M:	Saeed Mahameed <saeedm@nvidia.com>
9755R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9756S:	Maintained
9757F:	Documentation/userspace-api/fwctl/
9758F:	drivers/fwctl/
9759F:	include/linux/fwctl.h
9760F:	include/uapi/fwctl/
9761
9762FWCTL MLX5 DRIVER
9763M:	Saeed Mahameed <saeedm@nvidia.com>
9764R:	Itay Avraham <itayavr@nvidia.com>
9765L:	linux-kernel@vger.kernel.org
9766S:	Maintained
9767F:	drivers/fwctl/mlx5/
9768
9769FWCTL PDS DRIVER
9770M:	Brett Creeley <brett.creeley@amd.com>
9771R:	Shannon Nelson <shannon.nelson@amd.com>
9772L:	linux-kernel@vger.kernel.org
9773S:	Maintained
9774F:	drivers/fwctl/pds/
9775
9776GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9777M:	Sebastian Reichel <sre@kernel.org>
9778L:	linux-media@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9781F:	drivers/media/i2c/gc0308.c
9782
9783GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9784M:	Zhi Mao <zhi.mao@mediatek.com>
9785L:	linux-media@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9788F:	drivers/media/i2c/gc05a2.c
9789
9790GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9791M:	Zhi Mao <zhi.mao@mediatek.com>
9792L:	linux-media@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9795F:	drivers/media/i2c/gc08a3.c
9796
9797GALAXYCORE GC2145 SENSOR DRIVER
9798M:	Alain Volmat <alain.volmat@foss.st.com>
9799L:	linux-media@vger.kernel.org
9800S:	Maintained
9801T:	git git://linuxtv.org/media.git
9802F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9803F:	drivers/media/i2c/gc2145.c
9804
9805GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9806M:	Tim Harvey <tharvey@gateworks.com>
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9809F:	Documentation/hwmon/gsc-hwmon.rst
9810F:	drivers/hwmon/gsc-hwmon.c
9811F:	drivers/mfd/gateworks-gsc.c
9812F:	include/linux/mfd/gsc.h
9813F:	include/linux/platform_data/gsc_hwmon.h
9814
9815GCC PLUGINS
9816M:	Kees Cook <kees@kernel.org>
9817L:	linux-hardening@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9820F:	Documentation/kbuild/gcc-plugins.rst
9821F:	include/linux/stackleak.h
9822F:	kernel/stackleak.c
9823F:	scripts/Makefile.gcc-plugins
9824F:	scripts/gcc-plugins/
9825
9826GCOV BASED KERNEL PROFILING
9827M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9828S:	Maintained
9829F:	Documentation/dev-tools/gcov.rst
9830F:	kernel/gcov/
9831
9832GDB KERNEL DEBUGGING HELPER SCRIPTS
9833M:	Jan Kiszka <jan.kiszka@siemens.com>
9834M:	Kieran Bingham <kbingham@kernel.org>
9835S:	Supported
9836F:	scripts/gdb/
9837
9838GE HEALTHCARE PMC ADC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9843F:	drivers/iio/adc/gehc-pmc-adc.c
9844F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9845
9846GEMINI CRYPTO DRIVER
9847M:	Corentin Labbe <clabbe@baylibre.com>
9848L:	linux-crypto@vger.kernel.org
9849S:	Maintained
9850F:	drivers/crypto/gemini/
9851
9852GEMTEK FM RADIO RECEIVER DRIVER
9853M:	Hans Verkuil <hverkuil@xs4all.nl>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856W:	https://linuxtv.org
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/radio/radio-gemtek*
9859
9860GENDWARFKSYMS
9861M:	Sami Tolvanen <samitolvanen@google.com>
9862L:	linux-modules@vger.kernel.org
9863L:	linux-kbuild@vger.kernel.org
9864S:	Maintained
9865F:	scripts/gendwarfksyms/
9866
9867GENERIC ARCHITECTURE TOPOLOGY
9868M:	Sudeep Holla <sudeep.holla@arm.com>
9869L:	linux-kernel@vger.kernel.org
9870S:	Maintained
9871F:	drivers/base/arch_topology.c
9872F:	include/linux/arch_topology.h
9873
9874GENERIC ENTRY CODE
9875M:	Thomas Gleixner <tglx@linutronix.de>
9876M:	Peter Zijlstra <peterz@infradead.org>
9877M:	Andy Lutomirski <luto@kernel.org>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9881F:	include/linux/entry-common.h
9882F:	include/linux/entry-kvm.h
9883F:	kernel/entry/
9884
9885GENERIC GPIO I2C DRIVER
9886M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9887S:	Supported
9888F:	drivers/i2c/busses/i2c-gpio.c
9889F:	include/linux/platform_data/i2c-gpio.h
9890
9891GENERIC GPIO I2C MULTIPLEXER DRIVER
9892M:	Peter Korsgaard <peter.korsgaard@barco.com>
9893L:	linux-i2c@vger.kernel.org
9894S:	Supported
9895F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9896F:	drivers/i2c/muxes/i2c-mux-gpio.c
9897F:	include/linux/platform_data/i2c-mux-gpio.h
9898
9899GENERIC GPIO RESET DRIVER
9900M:	Krzysztof Kozlowski <krzk@kernel.org>
9901S:	Maintained
9902F:	drivers/reset/reset-gpio.c
9903
9904GENERIC HDLC (WAN) DRIVERS
9905M:	Krzysztof Halasa <khc@pm.waw.pl>
9906S:	Maintained
9907W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9908F:	drivers/net/wan/c101.c
9909F:	drivers/net/wan/hd6457*
9910F:	drivers/net/wan/hdlc*
9911F:	drivers/net/wan/n2.c
9912F:	drivers/net/wan/pc300too.c
9913F:	drivers/net/wan/pci200syn.c
9914F:	drivers/net/wan/wanxl*
9915
9916GENERIC INCLUDE/ASM HEADER FILES
9917M:	Arnd Bergmann <arnd@arndb.de>
9918L:	linux-arch@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9921F:	include/asm-generic/
9922F:	include/uapi/asm-generic/
9923
9924GENERIC PHY FRAMEWORK
9925M:	Vinod Koul <vkoul@kernel.org>
9926M:	Kishon Vijay Abraham I <kishon@kernel.org>
9927L:	linux-phy@lists.infradead.org
9928S:	Supported
9929Q:	https://patchwork.kernel.org/project/linux-phy/list/
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9931F:	Documentation/devicetree/bindings/phy/
9932F:	drivers/phy/
9933F:	include/dt-bindings/phy/
9934F:	include/linux/phy/
9935
9936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9938S:	Supported
9939F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9940F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9941
9942GENERIC PM DOMAINS
9943M:	Ulf Hansson <ulf.hansson@linaro.org>
9944L:	linux-pm@vger.kernel.org
9945S:	Supported
9946F:	Documentation/devicetree/bindings/power/power?domain*
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9948F:	drivers/pmdomain/
9949F:	include/linux/pm_domain.h
9950
9951GENERIC RADIX TREE
9952M:	Kent Overstreet <kent.overstreet@linux.dev>
9953S:	Supported
9954C:	irc://irc.oftc.net/bcache
9955F:	include/linux/generic-radix-tree.h
9956F:	lib/generic-radix-tree.c
9957
9958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9959M:	Eugen Hristev <eugen.hristev@microchip.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/input/touchscreen/resistive-adc-touch.c
9963
9964GENERIC STRING LIBRARY
9965M:	Kees Cook <kees@kernel.org>
9966R:	Andy Shevchenko <andy@kernel.org>
9967L:	linux-hardening@vger.kernel.org
9968S:	Supported
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9970F:	include/linux/string.h
9971F:	include/linux/string_choices.h
9972F:	include/linux/string_helpers.h
9973F:	lib/string.c
9974F:	lib/string_helpers.c
9975F:	lib/tests/string_helpers_kunit.c
9976F:	lib/tests/string_kunit.c
9977F:	scripts/coccinelle/api/string_choices.cocci
9978
9979GENERIC UIO DRIVER FOR PCI DEVICES
9980M:	"Michael S. Tsirkin" <mst@redhat.com>
9981L:	kvm@vger.kernel.org
9982S:	Supported
9983F:	drivers/uio/uio_pci_generic.c
9984
9985GENERIC VDSO LIBRARY
9986M:	Andy Lutomirski <luto@kernel.org>
9987M:	Thomas Gleixner <tglx@linutronix.de>
9988M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9992F:	include/asm-generic/vdso/vsyscall.h
9993F:	include/vdso/
9994F:	kernel/time/vsyscall.c
9995F:	lib/vdso/
9996F:	tools/testing/selftests/vDSO/
9997
9998GENWQE (IBM Generic Workqueue Card)
9999M:	Frank Haverkamp <haver@linux.ibm.com>
10000S:	Supported
10001F:	drivers/misc/genwqe/
10002
10003GET_MAINTAINER SCRIPT
10004M:	Joe Perches <joe@perches.com>
10005S:	Maintained
10006F:	scripts/get_maintainer.pl
10007
10008GFS2 FILE SYSTEM
10009M:	Andreas Gruenbacher <agruenba@redhat.com>
10010L:	gfs2@lists.linux.dev
10011S:	Supported
10012B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10014F:	Documentation/filesystems/gfs2*
10015F:	fs/gfs2/
10016F:	include/uapi/linux/gfs2_ondisk.h
10017
10018GIGABYTE WATERFORCE SENSOR DRIVER
10019M:	Aleksa Savic <savicaleksa83@gmail.com>
10020L:	linux-hwmon@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/hwmon/gigabyte_waterforce.rst
10023F:	drivers/hwmon/gigabyte_waterforce.c
10024
10025GIGABYTE WMI DRIVER
10026M:	Thomas Weißschuh <linux@weissschuh.net>
10027L:	platform-driver-x86@vger.kernel.org
10028S:	Maintained
10029F:	drivers/platform/x86/gigabyte-wmi.c
10030
10031GNSS SUBSYSTEM
10032M:	Johan Hovold <johan@kernel.org>
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10035F:	Documentation/ABI/testing/sysfs-class-gnss
10036F:	Documentation/devicetree/bindings/gnss/
10037F:	drivers/gnss/
10038F:	include/linux/gnss.h
10039
10040GO7007 MPEG CODEC
10041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/usb/go7007/
10045
10046GOCONTROLL MODULINE MODULE SLOT
10047M:	Maud Spierings <maudspierings@gocontroll.com>
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10050
10051GOODIX TOUCHSCREEN
10052M:	Hans de Goede <hdegoede@redhat.com>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055F:	drivers/input/touchscreen/goodix*
10056
10057GOOGLE ETHERNET DRIVERS
10058M:	Jeroen de Borst <jeroendb@google.com>
10059M:	Harshitha Ramamurthy <hramamurthy@google.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10063F:	drivers/net/ethernet/google
10064
10065GOOGLE FIRMWARE DRIVERS
10066M:	Tzung-Bi Shih <tzungbi@kernel.org>
10067R:	Brian Norris <briannorris@chromium.org>
10068R:	Julius Werner <jwerner@chromium.org>
10069L:	chrome-platform@lists.linux.dev
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10072F:	drivers/firmware/google/
10073
10074GOOGLE TENSOR SoC SUPPORT
10075M:	Peter Griffin <peter.griffin@linaro.org>
10076R:	André Draszik <andre.draszik@linaro.org>
10077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10079L:	linux-samsung-soc@vger.kernel.org
10080S:	Maintained
10081C:	irc://irc.oftc.net/pixel6-kernel-dev
10082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10083F:	arch/arm64/boot/dts/exynos/google/
10084F:	drivers/clk/samsung/clk-gs101.c
10085F:	drivers/phy/samsung/phy-gs101-ufs.c
10086F:	include/dt-bindings/clock/google,gs101.h
10087K:	[gG]oogle.?[tT]ensor
10088
10089GPD POCKET FAN DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/gpd-pocket-fan.c
10094
10095GPIB DRIVERS
10096M:	Dave Penkler <dpenkler@gmail.com>
10097S:	Maintained
10098F:	drivers/staging/gpib/
10099
10100GPIO ACPI SUPPORT
10101M:	Mika Westerberg <westeri@kernel.org>
10102M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10103L:	linux-gpio@vger.kernel.org
10104L:	linux-acpi@vger.kernel.org
10105S:	Supported
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10107F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10108F:	drivers/gpio/gpiolib-acpi.c
10109F:	drivers/gpio/gpiolib-acpi.h
10110
10111GPIO AGGREGATOR
10112M:	Geert Uytterhoeven <geert+renesas@glider.be>
10113L:	linux-gpio@vger.kernel.org
10114S:	Supported
10115F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10116F:	drivers/gpio/gpio-aggregator.c
10117
10118GPIO IR Transmitter
10119M:	Sean Young <sean@mess.org>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10123F:	drivers/media/rc/gpio-ir-tx.c
10124
10125GPIO MOCKUP DRIVER
10126M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10127L:	linux-gpio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/gpio/gpio-mockup.c
10130F:	tools/testing/selftests/gpio/
10131
10132GPIO REGMAP
10133M:	Michael Walle <mwalle@kernel.org>
10134S:	Maintained
10135F:	drivers/gpio/gpio-regmap.c
10136F:	include/linux/gpio/regmap.h
10137K:	(devm_)?gpio_regmap_(un)?register
10138
10139GPIO SUBSYSTEM
10140M:	Linus Walleij <linus.walleij@linaro.org>
10141M:	Bartosz Golaszewski <brgl@bgdev.pl>
10142L:	linux-gpio@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10145F:	Documentation/admin-guide/gpio/
10146F:	Documentation/devicetree/bindings/gpio/
10147F:	Documentation/driver-api/gpio/
10148F:	drivers/gpio/
10149F:	include/dt-bindings/gpio/
10150F:	include/linux/gpio.h
10151F:	include/linux/gpio/
10152F:	include/linux/of_gpio.h
10153K:	(devm_)?gpio_(request|free|direction|get|set)
10154K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10155K:	devm_gpiod_unhinge
10156
10157GPIO UAPI
10158M:	Bartosz Golaszewski <brgl@bgdev.pl>
10159R:	Kent Gibson <warthog618@gmail.com>
10160L:	linux-gpio@vger.kernel.org
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10163F:	Documentation/ABI/obsolete/sysfs-gpio
10164F:	Documentation/ABI/testing/gpio-cdev
10165F:	Documentation/userspace-api/gpio/
10166F:	drivers/gpio/gpiolib-cdev.c
10167F:	include/uapi/linux/gpio.h
10168F:	tools/gpio/
10169
10170GRETH 10/100/1G Ethernet MAC device driver
10171M:	Andreas Larsson <andreas@gaisler.com>
10172L:	netdev@vger.kernel.org
10173S:	Maintained
10174F:	drivers/net/ethernet/aeroflex/
10175
10176GREYBUS AUDIO PROTOCOLS DRIVERS
10177M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10178M:	Mark Greer <mgreer@animalcreek.com>
10179S:	Maintained
10180F:	drivers/staging/greybus/audio_apbridgea.c
10181F:	drivers/staging/greybus/audio_apbridgea.h
10182F:	drivers/staging/greybus/audio_codec.c
10183F:	drivers/staging/greybus/audio_codec.h
10184F:	drivers/staging/greybus/audio_gb.c
10185F:	drivers/staging/greybus/audio_manager.c
10186F:	drivers/staging/greybus/audio_manager.h
10187F:	drivers/staging/greybus/audio_manager_module.c
10188F:	drivers/staging/greybus/audio_manager_private.h
10189F:	drivers/staging/greybus/audio_manager_sysfs.c
10190F:	drivers/staging/greybus/audio_module.c
10191F:	drivers/staging/greybus/audio_topology.c
10192
10193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10194M:	Viresh Kumar <vireshk@kernel.org>
10195S:	Maintained
10196F:	drivers/staging/greybus/authentication.c
10197F:	drivers/staging/greybus/bootrom.c
10198F:	drivers/staging/greybus/firmware.h
10199F:	drivers/staging/greybus/fw-core.c
10200F:	drivers/staging/greybus/fw-download.c
10201F:	drivers/staging/greybus/fw-management.c
10202F:	drivers/staging/greybus/greybus_authentication.h
10203F:	drivers/staging/greybus/greybus_firmware.h
10204F:	drivers/staging/greybus/hid.c
10205F:	drivers/staging/greybus/i2c.c
10206F:	drivers/staging/greybus/spi.c
10207F:	drivers/staging/greybus/spilib.c
10208F:	drivers/staging/greybus/spilib.h
10209
10210GREYBUS LOOPBACK DRIVER
10211M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10212S:	Maintained
10213F:	drivers/staging/greybus/loopback.c
10214
10215GREYBUS PLATFORM DRIVERS
10216M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10217S:	Maintained
10218F:	drivers/staging/greybus/arche-apb-ctrl.c
10219F:	drivers/staging/greybus/arche-platform.c
10220F:	drivers/staging/greybus/arche_platform.h
10221
10222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10223M:	Rui Miguel Silva <rmfrfs@gmail.com>
10224S:	Maintained
10225F:	drivers/staging/greybus/gpio.c
10226F:	drivers/staging/greybus/light.c
10227F:	drivers/staging/greybus/power_supply.c
10228F:	drivers/staging/greybus/sdio.c
10229F:	drivers/staging/greybus/spi.c
10230F:	drivers/staging/greybus/spilib.c
10231
10232GREYBUS BEAGLEPLAY DRIVERS
10233M:	Ayush Singh <ayushdevel1325@gmail.com>
10234L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10237F:	drivers/greybus/gb-beagleplay.c
10238
10239GREYBUS SUBSYSTEM
10240M:	Johan Hovold <johan@kernel.org>
10241M:	Alex Elder <elder@kernel.org>
10242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10243L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10244S:	Maintained
10245F:	drivers/greybus/
10246F:	drivers/staging/greybus/
10247F:	include/linux/greybus.h
10248F:	include/linux/greybus/
10249
10250GREYBUS UART PROTOCOLS DRIVERS
10251M:	David Lin <dtwlin@gmail.com>
10252S:	Maintained
10253F:	drivers/staging/greybus/log.c
10254F:	drivers/staging/greybus/uart.c
10255
10256GS1662 VIDEO SERIALIZER
10257M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10258L:	linux-media@vger.kernel.org
10259S:	Maintained
10260T:	git git://linuxtv.org/media.git
10261F:	drivers/media/spi/gs1662.c
10262
10263GSPCA FINEPIX SUBDRIVER
10264M:	Frank Zago <frank@zago.net>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267T:	git git://linuxtv.org/media.git
10268F:	drivers/media/usb/gspca/finepix.c
10269
10270GSPCA GL860 SUBDRIVER
10271M:	Olivier Lorin <o.lorin@laposte.net>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274T:	git git://linuxtv.org/media.git
10275F:	drivers/media/usb/gspca/gl860/
10276
10277GSPCA M5602 SUBDRIVER
10278M:	Erik Andren <erik.andren@gmail.com>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281T:	git git://linuxtv.org/media.git
10282F:	drivers/media/usb/gspca/m5602/
10283
10284GSPCA PAC207 SONIXB SUBDRIVER
10285M:	Hans Verkuil <hverkuil@xs4all.nl>
10286L:	linux-media@vger.kernel.org
10287S:	Odd Fixes
10288T:	git git://linuxtv.org/media.git
10289F:	drivers/media/usb/gspca/pac207.c
10290
10291GSPCA SN9C20X SUBDRIVER
10292M:	Brian Johnson <brijohn@gmail.com>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295T:	git git://linuxtv.org/media.git
10296F:	drivers/media/usb/gspca/sn9c20x.c
10297
10298GSPCA T613 SUBDRIVER
10299M:	Leandro Costantino <lcostantino@gmail.com>
10300L:	linux-media@vger.kernel.org
10301S:	Maintained
10302T:	git git://linuxtv.org/media.git
10303F:	drivers/media/usb/gspca/t613.c
10304
10305GSPCA USB WEBCAM DRIVER
10306M:	Hans Verkuil <hverkuil@xs4all.nl>
10307L:	linux-media@vger.kernel.org
10308S:	Odd Fixes
10309T:	git git://linuxtv.org/media.git
10310F:	drivers/media/usb/gspca/
10311
10312GTP (GPRS Tunneling Protocol)
10313M:	Pablo Neira Ayuso <pablo@netfilter.org>
10314M:	Harald Welte <laforge@gnumonks.org>
10315L:	osmocom-net-gprs@lists.osmocom.org
10316S:	Maintained
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10318F:	drivers/net/gtp.c
10319
10320GUID PARTITION TABLE (GPT)
10321M:	Davidlohr Bueso <dave@stgolabs.net>
10322L:	linux-efi@vger.kernel.org
10323S:	Maintained
10324F:	block/partitions/efi.*
10325
10326HABANALABS PCI DRIVER
10327M:	Ofir Bitton <obitton@habana.ai>
10328L:	dri-devel@lists.freedesktop.org
10329S:	Supported
10330C:	irc://irc.oftc.net/dri-devel
10331T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10332F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10333F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10334F:	drivers/accel/habanalabs/
10335F:	include/linux/habanalabs/
10336F:	include/trace/events/habanalabs.h
10337F:	include/uapi/drm/habanalabs_accel.h
10338
10339HACKRF MEDIA DRIVER
10340L:	linux-media@vger.kernel.org
10341S:	Orphan
10342W:	https://linuxtv.org
10343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10344F:	drivers/media/usb/hackrf/
10345
10346HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10347M:	Chuck Lever <chuck.lever@oracle.com>
10348L:	kernel-tls-handshake@lists.linux.dev
10349L:	netdev@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/netlink/specs/handshake.yaml
10352F:	Documentation/networking/tls-handshake.rst
10353F:	include/net/handshake.h
10354F:	include/trace/events/handshake.h
10355F:	net/handshake/
10356
10357HANTRO VPU CODEC DRIVER
10358M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10359M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10360M:	Philipp Zabel <p.zabel@pengutronix.de>
10361L:	linux-media@vger.kernel.org
10362L:	linux-rockchip@lists.infradead.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10365F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10366F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10367F:	drivers/media/platform/verisilicon/
10368
10369HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10370M:	Frank Seidel <frank@f-seidel.de>
10371L:	platform-driver-x86@vger.kernel.org
10372S:	Maintained
10373W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10374F:	drivers/platform/x86/hdaps.c
10375
10376HARDWARE MONITORING
10377M:	Jean Delvare <jdelvare@suse.com>
10378M:	Guenter Roeck <linux@roeck-us.net>
10379L:	linux-hwmon@vger.kernel.org
10380S:	Maintained
10381W:	http://hwmon.wiki.kernel.org/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10383F:	Documentation/ABI/testing/sysfs-class-hwmon
10384F:	Documentation/devicetree/bindings/hwmon/
10385F:	Documentation/hwmon/
10386F:	drivers/hwmon/
10387F:	include/linux/hwmon*.h
10388F:	include/trace/events/hwmon*.h
10389K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10390
10391HARDWARE RANDOM NUMBER GENERATOR CORE
10392M:	Olivia Mackall <olivia@selenic.com>
10393M:	Herbert Xu <herbert@gondor.apana.org.au>
10394L:	linux-crypto@vger.kernel.org
10395S:	Odd fixes
10396F:	Documentation/admin-guide/hw_random.rst
10397F:	Documentation/devicetree/bindings/rng/
10398F:	drivers/char/hw_random/
10399F:	include/linux/hw_random.h
10400
10401HARDWARE SPINLOCK CORE
10402M:	Bjorn Andersson <andersson@kernel.org>
10403R:	Baolin Wang <baolin.wang7@gmail.com>
10404L:	linux-remoteproc@vger.kernel.org
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10407F:	Documentation/devicetree/bindings/hwlock/
10408F:	Documentation/locking/hwspinlock.rst
10409F:	drivers/hwspinlock/
10410F:	include/linux/hwspinlock.h
10411
10412HARDWARE TRACING FACILITIES
10413M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10414S:	Maintained
10415F:	drivers/hwtracing/
10416
10417HARMONY SOUND DRIVER
10418L:	linux-parisc@vger.kernel.org
10419S:	Maintained
10420F:	sound/parisc/harmony.*
10421
10422HDPVR USB VIDEO ENCODER DRIVER
10423M:	Hans Verkuil <hverkuil@xs4all.nl>
10424L:	linux-media@vger.kernel.org
10425S:	Odd Fixes
10426W:	https://linuxtv.org
10427T:	git git://linuxtv.org/media.git
10428F:	drivers/media/usb/hdpvr/
10429
10430HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10431M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10432S:	Supported
10433F:	drivers/misc/hpilo.[ch]
10434
10435HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10436M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10437S:	Supported
10438F:	Documentation/watchdog/hpwdt.rst
10439F:	drivers/watchdog/hpwdt.c
10440
10441HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10442M:	Don Brace <don.brace@microchip.com>
10443L:	storagedev@microchip.com
10444L:	linux-scsi@vger.kernel.org
10445S:	Supported
10446F:	Documentation/scsi/hpsa.rst
10447F:	drivers/scsi/hpsa*.[ch]
10448F:	include/linux/cciss*.h
10449F:	include/uapi/linux/cciss*.h
10450
10451HFI1 DRIVER
10452M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10453L:	linux-rdma@vger.kernel.org
10454S:	Supported
10455F:	drivers/infiniband/hw/hfi1
10456
10457HFS FILESYSTEM
10458L:	linux-fsdevel@vger.kernel.org
10459S:	Orphan
10460F:	Documentation/filesystems/hfs.rst
10461F:	fs/hfs/
10462
10463HFSPLUS FILESYSTEM
10464L:	linux-fsdevel@vger.kernel.org
10465S:	Orphan
10466F:	Documentation/filesystems/hfsplus.rst
10467F:	fs/hfsplus/
10468
10469HGA FRAMEBUFFER DRIVER
10470M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10471L:	linux-nvidia@lists.surfsouth.com
10472S:	Maintained
10473W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10474F:	drivers/video/fbdev/hgafb.c
10475
10476HIBERNATION (aka Software Suspend, aka swsusp)
10477M:	"Rafael J. Wysocki" <rafael@kernel.org>
10478M:	Pavel Machek <pavel@kernel.org>
10479L:	linux-pm@vger.kernel.org
10480S:	Supported
10481B:	https://bugzilla.kernel.org
10482F:	arch/*/include/asm/suspend*.h
10483F:	arch/x86/power/
10484F:	drivers/base/power/
10485F:	include/linux/freezer.h
10486F:	include/linux/pm.h
10487F:	include/linux/suspend.h
10488F:	kernel/power/
10489
10490HID CORE LAYER
10491M:	Jiri Kosina <jikos@kernel.org>
10492M:	Benjamin Tissoires <bentiss@kernel.org>
10493L:	linux-input@vger.kernel.org
10494S:	Maintained
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10496F:	Documentation/hid/
10497F:	drivers/hid/
10498F:	include/linux/hid*
10499F:	include/uapi/linux/hid*
10500F:	samples/hid/
10501F:	tools/testing/selftests/hid/
10502
10503HID LOGITECH DRIVERS
10504R:	Filipe Laíns <lains@riseup.net>
10505L:	linux-input@vger.kernel.org
10506S:	Maintained
10507F:	drivers/hid/hid-logitech-*
10508
10509HID NVIDIA SHIELD DRIVER
10510M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10511L:	linux-input@vger.kernel.org
10512S:	Maintained
10513F:	drivers/hid/hid-nvidia-shield.c
10514
10515HID PHOENIX RC FLIGHT CONTROLLER
10516M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10517L:	linux-input@vger.kernel.org
10518S:	Maintained
10519F:	drivers/hid/hid-pxrc.c
10520
10521HID PLAYSTATION DRIVER
10522M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10523L:	linux-input@vger.kernel.org
10524S:	Supported
10525F:	drivers/hid/hid-playstation.c
10526
10527HID SENSOR HUB DRIVERS
10528M:	Jiri Kosina <jikos@kernel.org>
10529M:	Jonathan Cameron <jic23@kernel.org>
10530M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10531L:	linux-input@vger.kernel.org
10532L:	linux-iio@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/hid/hid-sensor*
10535F:	drivers/hid/hid-sensor-*
10536F:	drivers/iio/*/hid-*
10537F:	include/linux/hid-sensor-*
10538
10539HID UNIVERSAL PIDFF DRIVER
10540M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10541M:	Oleg Makarenko <oleg@makarenk.ooo>
10542L:	linux-input@vger.kernel.org
10543S:	Maintained
10544B:	https://github.com/JacKeTUs/universal-pidff/issues
10545F:	drivers/hid/hid-universal-pidff.c
10546
10547HID VRC-2 CAR CONTROLLER DRIVER
10548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10549L:	linux-input@vger.kernel.org
10550S:	Maintained
10551F:	drivers/hid/hid-vrc2.c
10552
10553HID WACOM DRIVER
10554M:	Ping Cheng <ping.cheng@wacom.com>
10555M:	Jason Gerecke  <jason.gerecke@wacom.com>
10556L:	linux-input@vger.kernel.org
10557S:	Maintained
10558F:	drivers/hid/wacom.h
10559F:	drivers/hid/wacom_*
10560
10561HID++ LOGITECH DRIVERS
10562R:	Filipe Laíns <lains@riseup.net>
10563R:	Bastien Nocera <hadess@hadess.net>
10564L:	linux-input@vger.kernel.org
10565S:	Maintained
10566F:	drivers/hid/hid-logitech-hidpp.c
10567
10568HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10569M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10570M:	Frederic Weisbecker <frederic@kernel.org>
10571M:	Thomas Gleixner <tglx@linutronix.de>
10572L:	linux-kernel@vger.kernel.org
10573S:	Maintained
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10575F:	Documentation/timers/
10576F:	include/linux/clockchips.h
10577F:	include/linux/delay.h
10578F:	include/linux/hrtimer.h
10579F:	include/linux/timer.h
10580F:	kernel/time/clockevents.c
10581F:	kernel/time/hrtimer.c
10582F:	kernel/time/sleep_timeout.c
10583F:	kernel/time/timer.c
10584F:	kernel/time/timer_list.c
10585F:	kernel/time/timer_migration.*
10586F:	tools/testing/selftests/timers/
10587
10588HIGH-RESOLUTION TIMERS [RUST]
10589M:	Andreas Hindborg <a.hindborg@kernel.org>
10590R:	Boqun Feng <boqun.feng@gmail.com>
10591R:	Frederic Weisbecker <frederic@kernel.org>
10592R:	Lyude Paul <lyude@redhat.com>
10593R:	Thomas Gleixner <tglx@linutronix.de>
10594R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10595L:	rust-for-linux@vger.kernel.org
10596S:	Supported
10597W:	https://rust-for-linux.com
10598B:	https://github.com/Rust-for-Linux/linux/issues
10599T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10600F:	rust/kernel/time/hrtimer.rs
10601F:	rust/kernel/time/hrtimer/
10602
10603HIGH-SPEED SCC DRIVER FOR AX.25
10604L:	linux-hams@vger.kernel.org
10605S:	Orphan
10606F:	drivers/net/hamradio/scc.c
10607
10608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10609M:	HighPoint Linux Team <linux@highpoint-tech.com>
10610S:	Supported
10611W:	http://www.highpoint-tech.com
10612F:	Documentation/scsi/hptiop.rst
10613F:	drivers/scsi/hptiop.c
10614
10615HIKEY960 ONBOARD USB GPIO HUB DRIVER
10616M:	John Stultz <jstultz@google.com>
10617L:	linux-kernel@vger.kernel.org
10618S:	Maintained
10619F:	drivers/misc/hisi_hikey_usb.c
10620
10621HIMAX HX83112B TOUCHSCREEN SUPPORT
10622M:	Job Noorman <job@noorman.info>
10623L:	linux-input@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10626F:	drivers/input/touchscreen/himax_hx83112b.c
10627
10628HIPPI
10629M:	Jes Sorensen <jes@trained-monkey.org>
10630S:	Maintained
10631F:	drivers/net/hippi/
10632F:	include/linux/hippidevice.h
10633F:	include/uapi/linux/if_hippi.h
10634F:	net/802/hippi.c
10635
10636HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10637M:	Kurt Kanzenbach <kurt@linutronix.de>
10638L:	netdev@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10641F:	drivers/net/dsa/hirschmann/*
10642F:	include/linux/platform_data/hirschmann-hellcreek.h
10643F:	net/dsa/tag_hellcreek.c
10644
10645HISILICON DMA DRIVER
10646M:	Zhou Wang <wangzhou1@hisilicon.com>
10647M:	Jie Hai <haijie1@huawei.com>
10648L:	dmaengine@vger.kernel.org
10649S:	Maintained
10650F:	drivers/dma/hisi_dma.c
10651
10652HISILICON GPIO DRIVER
10653M:	Jay Fang <f.fangjian@huawei.com>
10654L:	linux-gpio@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10657F:	drivers/gpio/gpio-hisi.c
10658
10659HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10660M:	Zhiqi Song <songzhiqi1@huawei.com>
10661M:	Longfang Liu <liulongfang@huawei.com>
10662L:	linux-crypto@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/ABI/testing/debugfs-hisi-hpre
10665F:	drivers/crypto/hisilicon/hpre/hpre.h
10666F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10667F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10668
10669HISILICON HNS3 PMU DRIVER
10670M:	Jijie Shao <shaojijie@huawei.com>
10671S:	Supported
10672F:	Documentation/admin-guide/perf/hns3-pmu.rst
10673F:	drivers/perf/hisilicon/hns3_pmu.c
10674
10675HISILICON I2C CONTROLLER DRIVER
10676M:	Yicong Yang <yangyicong@hisilicon.com>
10677L:	linux-i2c@vger.kernel.org
10678S:	Maintained
10679W:	https://www.hisilicon.com
10680F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10681F:	drivers/i2c/busses/i2c-hisi.c
10682
10683HISILICON KUNPENG SOC HCCS DRIVER
10684M:	Huisong Li <lihuisong@huawei.com>
10685S:	Maintained
10686F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10687F:	drivers/soc/hisilicon/kunpeng_hccs.c
10688F:	drivers/soc/hisilicon/kunpeng_hccs.h
10689
10690HISILICON LPC BUS DRIVER
10691M:	Jay Fang <f.fangjian@huawei.com>
10692S:	Maintained
10693W:	http://www.hisilicon.com
10694F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10695F:	drivers/bus/hisi_lpc.c
10696
10697HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10698M:	Jian Shen <shenjian15@huawei.com>
10699M:	Salil Mehta <salil.mehta@huawei.com>
10700M:	Jijie Shao <shaojijie@huawei.com>
10701L:	netdev@vger.kernel.org
10702S:	Maintained
10703W:	http://www.hisilicon.com
10704F:	drivers/net/ethernet/hisilicon/hns3/
10705
10706HISILICON NETWORK HIBMCGE DRIVER
10707M:	Jijie Shao <shaojijie@huawei.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	drivers/net/ethernet/hisilicon/hibmcge/
10711
10712HISILICON NETWORK SUBSYSTEM DRIVER
10713M:	Jian Shen <shenjian15@huawei.com>
10714M:	Salil Mehta <salil.mehta@huawei.com>
10715L:	netdev@vger.kernel.org
10716S:	Maintained
10717W:	http://www.hisilicon.com
10718F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10719F:	drivers/net/ethernet/hisilicon/
10720
10721HISILICON PMU DRIVER
10722M:	Yicong Yang <yangyicong@hisilicon.com>
10723M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10724S:	Supported
10725W:	http://www.hisilicon.com
10726F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10727F:	Documentation/admin-guide/perf/hisi-pmu.rst
10728F:	drivers/perf/hisilicon
10729
10730HISILICON PTT DRIVER
10731M:	Yicong Yang <yangyicong@hisilicon.com>
10732M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10733L:	linux-kernel@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10736F:	Documentation/trace/hisi-ptt.rst
10737F:	drivers/hwtracing/ptt/
10738F:	tools/perf/arch/arm64/util/hisi-ptt.c
10739F:	tools/perf/util/hisi-ptt*
10740F:	tools/perf/util/hisi-ptt-decoder/*
10741
10742HISILICON QM DRIVER
10743M:	Weili Qian <qianweili@huawei.com>
10744M:	Zhou Wang <wangzhou1@hisilicon.com>
10745L:	linux-crypto@vger.kernel.org
10746S:	Maintained
10747F:	drivers/crypto/hisilicon/Kconfig
10748F:	drivers/crypto/hisilicon/Makefile
10749F:	drivers/crypto/hisilicon/qm.c
10750F:	drivers/crypto/hisilicon/sgl.c
10751F:	include/linux/hisi_acc_qm.h
10752
10753HISILICON ROCE DRIVER
10754M:	Chengchang Tang <tangchengchang@huawei.com>
10755M:	Junxian Huang <huangjunxian6@hisilicon.com>
10756L:	linux-rdma@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10759F:	drivers/infiniband/hw/hns/
10760
10761HISILICON SAS Controller
10762M:	Yihang Li <liyihang9@huawei.com>
10763S:	Supported
10764W:	http://www.hisilicon.com
10765F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10766F:	drivers/scsi/hisi_sas/
10767
10768HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10769M:	Longfang Liu <liulongfang@huawei.com>
10770L:	linux-crypto@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/ABI/testing/debugfs-hisi-sec
10773F:	drivers/crypto/hisilicon/sec2/sec.h
10774F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10775F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10776F:	drivers/crypto/hisilicon/sec2/sec_main.c
10777
10778HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10779M:	Jay Fang <f.fangjian@huawei.com>
10780L:	linux-spi@vger.kernel.org
10781S:	Maintained
10782W:	http://www.hisilicon.com
10783F:	drivers/spi/spi-hisi-kunpeng.c
10784
10785HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10786M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10787L:	linux-kernel@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10790F:	drivers/spmi/hisi-spmi-controller.c
10791
10792HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10793M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10794L:	linux-kernel@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10797F:	drivers/mfd/hi6421-spmi-pmic.c
10798
10799HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10800M:	Weili Qian <qianweili@huawei.com>
10801S:	Maintained
10802F:	drivers/crypto/hisilicon/trng/trng.c
10803
10804HISILICON V3XX SPI NOR FLASH Controller Driver
10805M:	Jay Fang <f.fangjian@huawei.com>
10806S:	Maintained
10807W:	http://www.hisilicon.com
10808F:	drivers/spi/spi-hisi-sfc-v3xx.c
10809
10810HISILICON ZIP Controller DRIVER
10811M:	Yang Shen <shenyang39@huawei.com>
10812M:	Zhou Wang <wangzhou1@hisilicon.com>
10813L:	linux-crypto@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/ABI/testing/debugfs-hisi-zip
10816F:	drivers/crypto/hisilicon/zip/
10817
10818HMM - Heterogeneous Memory Management
10819M:	Jérôme Glisse <jglisse@redhat.com>
10820L:	linux-mm@kvack.org
10821S:	Maintained
10822F:	Documentation/mm/hmm.rst
10823F:	include/linux/hmm*
10824F:	lib/test_hmm*
10825F:	mm/hmm*
10826F:	tools/testing/selftests/mm/*hmm*
10827
10828HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10829M:	Petre Rodan <petre.rodan@subdimension.ro>
10830L:	linux-iio@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10833F:	drivers/iio/pressure/hsc030pa*
10834
10835HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10836M:	Andreas Klinger <ak@it-klinger.de>
10837M:	Petre Rodan <petre.rodan@subdimension.ro>
10838L:	linux-iio@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10841F:	drivers/iio/pressure/mprls0025pa*
10842
10843HP BIOSCFG DRIVER
10844M:	Jorge Lopez <jorge.lopez2@hp.com>
10845L:	platform-driver-x86@vger.kernel.org
10846S:	Maintained
10847F:	drivers/platform/x86/hp/hp-bioscfg/
10848
10849HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10850L:	platform-driver-x86@vger.kernel.org
10851S:	Orphan
10852F:	drivers/platform/x86/hp/tc1100-wmi.c
10853
10854HP WMI HARDWARE MONITOR DRIVER
10855M:	James Seo <james@equiv.tech>
10856L:	linux-hwmon@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/hwmon/hp-wmi-sensors.rst
10859F:	drivers/hwmon/hp-wmi-sensors.c
10860
10861HPET:	High Precision Event Timers driver
10862M:	Clemens Ladisch <clemens@ladisch.de>
10863S:	Maintained
10864F:	Documentation/timers/hpet.rst
10865F:	drivers/char/hpet.c
10866F:	include/linux/hpet.h
10867F:	include/uapi/linux/hpet.h
10868
10869HPET:	x86
10870S:	Orphan
10871F:	arch/x86/include/asm/hpet.h
10872F:	arch/x86/kernel/hpet.c
10873
10874HPFS FILESYSTEM
10875M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10876S:	Maintained
10877W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10878F:	fs/hpfs/
10879
10880HS3001 Hardware Temperature and Humidity Sensor
10881M:	Andre Werner <andre.werner@systec-electronic.com>
10882L:	linux-hwmon@vger.kernel.org
10883S:	Maintained
10884F:	drivers/hwmon/hs3001.c
10885
10886HSI SUBSYSTEM
10887M:	Sebastian Reichel <sre@kernel.org>
10888S:	Maintained
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10890F:	Documentation/ABI/testing/sysfs-bus-hsi
10891F:	Documentation/driver-api/hsi.rst
10892F:	drivers/hsi/
10893F:	include/linux/hsi/
10894F:	include/uapi/linux/hsi/
10895
10896HSO 3G MODEM DRIVER
10897L:	linux-usb@vger.kernel.org
10898S:	Orphan
10899F:	drivers/net/usb/hso.c
10900
10901HSR NETWORK PROTOCOL
10902L:	netdev@vger.kernel.org
10903S:	Orphan
10904F:	net/hsr/
10905
10906HT16K33 LED CONTROLLER DRIVER
10907M:	Robin van der Gracht <robin@protonic.nl>
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10910F:	drivers/auxdisplay/ht16k33.c
10911
10912HTCPEN TOUCHSCREEN DRIVER
10913M:	Pau Oliva Fora <pof@eslack.org>
10914L:	linux-input@vger.kernel.org
10915S:	Maintained
10916F:	drivers/input/touchscreen/htcpen.c
10917
10918HTE SUBSYSTEM
10919M:	Dipen Patel <dipenp@nvidia.com>
10920L:	timestamp@lists.linux.dev
10921S:	Maintained
10922Q:	https://patchwork.kernel.org/project/timestamp/list/
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10924F:	Documentation/devicetree/bindings/timestamp/
10925F:	Documentation/driver-api/hte/
10926F:	drivers/hte/
10927F:	include/linux/hte.h
10928
10929HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10930M:	Lorenzo Bianconi <lorenzo@kernel.org>
10931L:	linux-iio@vger.kernel.org
10932S:	Maintained
10933W:	http://www.st.com/
10934F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10935F:	drivers/iio/humidity/hts221*
10936
10937HTU31 Hardware Temperature and Humidity Sensor
10938M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10939L:	linux-hwmon@vger.kernel.org
10940S:	Maintained
10941F:	drivers/hwmon/htu31.c
10942
10943HUAWEI ETHERNET DRIVER
10944M:	Cai Huoqing <cai.huoqing@linux.dev>
10945L:	netdev@vger.kernel.org
10946S:	Maintained
10947F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10948F:	drivers/net/ethernet/huawei/hinic/
10949
10950HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10951M:	Pengyu Luo <mitltlatltl@gmail.com>
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10954F:	drivers/platform/arm64/huawei-gaokun-ec.c
10955F:	include/linux/platform_data/huawei-gaokun-ec.h
10956
10957HUGETLB SUBSYSTEM
10958M:	Muchun Song <muchun.song@linux.dev>
10959L:	linux-mm@kvack.org
10960S:	Maintained
10961F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10962F:	Documentation/admin-guide/mm/hugetlbpage.rst
10963F:	Documentation/mm/hugetlbfs_reserv.rst
10964F:	Documentation/mm/vmemmap_dedup.rst
10965F:	fs/hugetlbfs/
10966F:	include/linux/hugetlb.h
10967F:	include/trace/events/hugetlbfs.h
10968F:	mm/hugetlb.c
10969F:	mm/hugetlb_cma.c
10970F:	mm/hugetlb_cma.h
10971F:	mm/hugetlb_vmemmap.c
10972F:	mm/hugetlb_vmemmap.h
10973F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10974
10975HVA ST MEDIA DRIVER
10976M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10977L:	linux-media@vger.kernel.org
10978S:	Supported
10979W:	https://linuxtv.org
10980T:	git git://linuxtv.org/media.git
10981F:	drivers/media/platform/st/sti/hva
10982
10983HWPOISON MEMORY FAILURE HANDLING
10984M:	Miaohe Lin <linmiaohe@huawei.com>
10985R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10986L:	linux-mm@kvack.org
10987S:	Maintained
10988F:	mm/hwpoison-inject.c
10989F:	mm/memory-failure.c
10990
10991HYCON HY46XX TOUCHSCREEN SUPPORT
10992M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10993L:	linux-input@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10996F:	drivers/input/touchscreen/hycon-hy46xx.c
10997
10998HYGON PROCESSOR SUPPORT
10999M:	Pu Wen <puwen@hygon.cn>
11000L:	linux-kernel@vger.kernel.org
11001S:	Maintained
11002F:	arch/x86/kernel/cpu/hygon.c
11003
11004HYNIX HI556 SENSOR DRIVER
11005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11006L:	linux-media@vger.kernel.org
11007S:	Maintained
11008T:	git git://linuxtv.org/media.git
11009F:	drivers/media/i2c/hi556.c
11010
11011HYNIX HI846 SENSOR DRIVER
11012M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11013L:	linux-media@vger.kernel.org
11014S:	Maintained
11015F:	drivers/media/i2c/hi846.c
11016
11017HYNIX HI847 SENSOR DRIVER
11018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11019L:	linux-media@vger.kernel.org
11020S:	Maintained
11021F:	drivers/media/i2c/hi847.c
11022
11023Hyper-V/Azure CORE AND DRIVERS
11024M:	"K. Y. Srinivasan" <kys@microsoft.com>
11025M:	Haiyang Zhang <haiyangz@microsoft.com>
11026M:	Wei Liu <wei.liu@kernel.org>
11027M:	Dexuan Cui <decui@microsoft.com>
11028L:	linux-hyperv@vger.kernel.org
11029S:	Supported
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11031F:	Documentation/ABI/stable/sysfs-bus-vmbus
11032F:	Documentation/ABI/testing/debugfs-hyperv
11033F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11034F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11035F:	Documentation/virt/hyperv
11036F:	arch/arm64/hyperv
11037F:	arch/arm64/include/asm/mshyperv.h
11038F:	arch/x86/hyperv
11039F:	arch/x86/include/asm/mshyperv.h
11040F:	arch/x86/include/asm/trace/hyperv.h
11041F:	arch/x86/kernel/cpu/mshyperv.c
11042F:	drivers/clocksource/hyperv_timer.c
11043F:	drivers/hid/hid-hyperv.c
11044F:	drivers/hv/
11045F:	drivers/input/serio/hyperv-keyboard.c
11046F:	drivers/iommu/hyperv-iommu.c
11047F:	drivers/net/ethernet/microsoft/
11048F:	drivers/net/hyperv/
11049F:	drivers/pci/controller/pci-hyperv-intf.c
11050F:	drivers/pci/controller/pci-hyperv.c
11051F:	drivers/scsi/storvsc_drv.c
11052F:	drivers/uio/uio_hv_generic.c
11053F:	drivers/video/fbdev/hyperv_fb.c
11054F:	include/asm-generic/mshyperv.h
11055F:	include/clocksource/hyperv_timer.h
11056F:	include/hyperv/hvgdk.h
11057F:	include/hyperv/hvgdk_ext.h
11058F:	include/hyperv/hvgdk_mini.h
11059F:	include/hyperv/hvhdk.h
11060F:	include/hyperv/hvhdk_mini.h
11061F:	include/linux/hyperv.h
11062F:	include/net/mana
11063F:	include/uapi/linux/hyperv.h
11064F:	net/vmw_vsock/hyperv_transport.c
11065F:	tools/hv/
11066
11067HYPERBUS SUPPORT
11068M:	Vignesh Raghavendra <vigneshr@ti.com>
11069R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11070L:	linux-mtd@lists.infradead.org
11071S:	Supported
11072Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11073C:	irc://irc.oftc.net/mtd
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11075F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11076F:	drivers/mtd/hyperbus/
11077F:	include/linux/mtd/hyperbus.h
11078
11079HYPERVISOR VIRTUAL CONSOLE DRIVER
11080L:	linuxppc-dev@lists.ozlabs.org
11081S:	Odd Fixes
11082F:	drivers/tty/hvc/
11083
11084I2C ACPI SUPPORT
11085M:	Mika Westerberg <westeri@kernel.org>
11086L:	linux-i2c@vger.kernel.org
11087L:	linux-acpi@vger.kernel.org
11088S:	Maintained
11089F:	drivers/i2c/i2c-core-acpi.c
11090
11091I2C ADDRESS TRANSLATOR (ATR)
11092M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11093R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11094L:	linux-i2c@vger.kernel.org
11095S:	Maintained
11096F:	drivers/i2c/i2c-atr.c
11097F:	include/linux/i2c-atr.h
11098
11099I2C CONTROLLER DRIVER FOR NVIDIA GPU
11100M:	Ajay Gupta <ajayg@nvidia.com>
11101L:	linux-i2c@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11104F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11105
11106I2C MUXES
11107M:	Peter Rosin <peda@axentia.se>
11108L:	linux-i2c@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11111F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11112F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11113F:	Documentation/i2c/i2c-topology.rst
11114F:	Documentation/i2c/muxes/
11115F:	drivers/i2c/i2c-mux.c
11116F:	drivers/i2c/muxes/
11117F:	include/linux/i2c-mux.h
11118
11119I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11120M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11121L:	linux-i2c@vger.kernel.org
11122S:	Maintained
11123F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11124F:	drivers/i2c/busses/i2c-mv64xxx.c
11125
11126I2C OF COMPONENT PROBER
11127M:	Chen-Yu Tsai <wenst@chromium.org>
11128L:	linux-i2c@vger.kernel.org
11129L:	devicetree@vger.kernel.org
11130S:	Maintained
11131F:	drivers/i2c/i2c-core-of-prober.c
11132F:	include/linux/i2c-of-prober.h
11133
11134I2C OVER PARALLEL PORT
11135M:	Jean Delvare <jdelvare@suse.com>
11136L:	linux-i2c@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/i2c/busses/i2c-parport.rst
11139F:	drivers/i2c/busses/i2c-parport.c
11140
11141I2C SUBSYSTEM
11142M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11143L:	linux-i2c@vger.kernel.org
11144S:	Maintained
11145W:	https://i2c.wiki.kernel.org/
11146Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11148F:	Documentation/i2c/
11149F:	drivers/i2c/*
11150F:	include/dt-bindings/i2c/i2c.h
11151F:	include/linux/i2c-dev.h
11152F:	include/linux/i2c-smbus.h
11153F:	include/linux/i2c.h
11154F:	include/uapi/linux/i2c-*.h
11155F:	include/uapi/linux/i2c.h
11156
11157I2C SUBSYSTEM HOST DRIVERS
11158M:	Andi Shyti <andi.shyti@kernel.org>
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/andi.shyti/linux.git
11164F:	Documentation/devicetree/bindings/i2c/
11165F:	drivers/i2c/algos/
11166F:	drivers/i2c/busses/
11167F:	include/dt-bindings/i2c/
11168
11169I2C-TAOS-EVM DRIVER
11170M:	Jean Delvare <jdelvare@suse.com>
11171L:	linux-i2c@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/i2c/busses/i2c-taos-evm.rst
11174F:	drivers/i2c/busses/i2c-taos-evm.c
11175
11176I2C-TINY-USB DRIVER
11177M:	Till Harbaum <till@harbaum.org>
11178L:	linux-i2c@vger.kernel.org
11179S:	Maintained
11180W:	http://www.harbaum.org/till/i2c_tiny_usb
11181F:	drivers/i2c/busses/i2c-tiny-usb.c
11182
11183I2C/SMBUS CONTROLLER DRIVERS FOR PC
11184M:	Jean Delvare <jdelvare@suse.com>
11185L:	linux-i2c@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/i2c/busses/i2c-ali1535.rst
11188F:	Documentation/i2c/busses/i2c-ali1563.rst
11189F:	Documentation/i2c/busses/i2c-ali15x3.rst
11190F:	Documentation/i2c/busses/i2c-amd756.rst
11191F:	Documentation/i2c/busses/i2c-amd8111.rst
11192F:	Documentation/i2c/busses/i2c-i801.rst
11193F:	Documentation/i2c/busses/i2c-nforce2.rst
11194F:	Documentation/i2c/busses/i2c-piix4.rst
11195F:	Documentation/i2c/busses/i2c-sis5595.rst
11196F:	Documentation/i2c/busses/i2c-sis630.rst
11197F:	Documentation/i2c/busses/i2c-sis96x.rst
11198F:	Documentation/i2c/busses/i2c-via.rst
11199F:	Documentation/i2c/busses/i2c-viapro.rst
11200F:	drivers/i2c/busses/i2c-ali1535.c
11201F:	drivers/i2c/busses/i2c-ali1563.c
11202F:	drivers/i2c/busses/i2c-ali15x3.c
11203F:	drivers/i2c/busses/i2c-amd756.c
11204F:	drivers/i2c/busses/i2c-amd8111.c
11205F:	drivers/i2c/busses/i2c-i801.c
11206F:	drivers/i2c/busses/i2c-isch.c
11207F:	drivers/i2c/busses/i2c-nforce2.c
11208F:	drivers/i2c/busses/i2c-piix4.*
11209F:	drivers/i2c/busses/i2c-sis5595.c
11210F:	drivers/i2c/busses/i2c-sis630.c
11211F:	drivers/i2c/busses/i2c-sis96x.c
11212F:	drivers/i2c/busses/i2c-via.c
11213F:	drivers/i2c/busses/i2c-viapro.c
11214
11215I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11216M:	Hans de Goede <hdegoede@redhat.com>
11217L:	linux-i2c@vger.kernel.org
11218S:	Maintained
11219F:	drivers/i2c/busses/i2c-cht-wc.c
11220
11221I2C/SMBUS ISMT DRIVER
11222M:	Seth Heasley <seth.heasley@intel.com>
11223M:	Neil Horman <nhorman@tuxdriver.com>
11224L:	linux-i2c@vger.kernel.org
11225F:	Documentation/i2c/busses/i2c-ismt.rst
11226F:	drivers/i2c/busses/i2c-ismt.c
11227
11228I2C/SMBUS ZHAOXIN DRIVER
11229M:	Hans Hu <hanshu@zhaoxin.com>
11230L:	linux-i2c@vger.kernel.org
11231S:	Maintained
11232W:	https://www.zhaoxin.com
11233F:	drivers/i2c/busses/i2c-viai2c-common.c
11234F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11235
11236I2C/SMBUS STUB DRIVER
11237M:	Jean Delvare <jdelvare@suse.com>
11238L:	linux-i2c@vger.kernel.org
11239S:	Maintained
11240F:	drivers/i2c/i2c-stub.c
11241
11242I3C DRIVER FOR ASPEED AST2600
11243M:	Jeremy Kerr <jk@codeconstruct.com.au>
11244S:	Maintained
11245F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11246F:	drivers/i3c/master/ast2600-i3c-master.c
11247
11248I3C DRIVER FOR CADENCE I3C MASTER IP
11249M:	Przemysław Gaj <pgaj@cadence.com>
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11252F:	drivers/i3c/master/i3c-master-cdns.c
11253
11254I3C DRIVER FOR SYNOPSYS DESIGNWARE
11255S:	Orphan
11256F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11257F:	drivers/i3c/master/dw*
11258
11259I3C SUBSYSTEM
11260M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11261R:	Frank Li <Frank.Li@nxp.com>
11262L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11263S:	Maintained
11264C:	irc://chat.freenode.net/linux-i3c
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11266F:	Documentation/ABI/testing/sysfs-bus-i3c
11267F:	Documentation/devicetree/bindings/i3c/
11268F:	Documentation/driver-api/i3c
11269F:	drivers/i3c/
11270F:	include/dt-bindings/i3c/
11271F:	include/linux/i3c/
11272
11273IBM Operation Panel Input Driver
11274M:	Eddie James <eajames@linux.ibm.com>
11275L:	linux-input@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11278F:	drivers/input/misc/ibm-panel.c
11279
11280IBM Power 842 compression accelerator
11281M:	Haren Myneni <haren@us.ibm.com>
11282S:	Supported
11283F:	crypto/842.c
11284F:	drivers/crypto/nx/Kconfig
11285F:	drivers/crypto/nx/Makefile
11286F:	drivers/crypto/nx/nx-842*
11287F:	include/linux/sw842.h
11288F:	lib/842/
11289
11290IBM Power in-Nest Crypto Acceleration
11291M:	Breno Leitão <leitao@debian.org>
11292M:	Nayna Jain <nayna@linux.ibm.com>
11293M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11294L:	linux-crypto@vger.kernel.org
11295S:	Supported
11296F:	drivers/crypto/nx/Kconfig
11297F:	drivers/crypto/nx/Makefile
11298F:	drivers/crypto/nx/nx-aes*
11299F:	drivers/crypto/nx/nx-sha*
11300F:	drivers/crypto/nx/nx.*
11301F:	drivers/crypto/nx/nx_csbcpb.h
11302F:	drivers/crypto/nx/nx_debugfs.c
11303
11304IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11305M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11306L:	linux-pci@vger.kernel.org
11307L:	linuxppc-dev@lists.ozlabs.org
11308S:	Supported
11309F:	drivers/pci/hotplug/rpadlpar*
11310
11311IBM Power Linux RAID adapter
11312M:	Brian King <brking@us.ibm.com>
11313S:	Supported
11314F:	drivers/scsi/ipr.*
11315
11316IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11317M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11318L:	linux-pci@vger.kernel.org
11319L:	linuxppc-dev@lists.ozlabs.org
11320S:	Supported
11321F:	drivers/pci/hotplug/rpaphp*
11322
11323IBM Power SRIOV Virtual NIC Device Driver
11324M:	Haren Myneni <haren@linux.ibm.com>
11325M:	Rick Lindsley <ricklind@linux.ibm.com>
11326R:	Nick Child <nnac123@linux.ibm.com>
11327R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11328L:	netdev@vger.kernel.org
11329S:	Maintained
11330F:	drivers/net/ethernet/ibm/ibmvnic.*
11331
11332IBM Power VFIO Support
11333M:	Timothy Pearson <tpearson@raptorengineering.com>
11334S:	Supported
11335F:	drivers/vfio/vfio_iommu_spapr_tce.c
11336
11337IBM Power Virtual Ethernet Device Driver
11338M:	Nick Child <nnac123@linux.ibm.com>
11339L:	netdev@vger.kernel.org
11340S:	Maintained
11341F:	drivers/net/ethernet/ibm/ibmveth.*
11342
11343IBM Power Virtual FC Device Drivers
11344M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11345L:	linux-scsi@vger.kernel.org
11346S:	Supported
11347F:	drivers/scsi/ibmvscsi/ibmvfc*
11348
11349IBM Power Virtual Management Channel Driver
11350M:	Brad Warrum <bwarrum@linux.ibm.com>
11351M:	Ritu Agarwal <rituagar@linux.ibm.com>
11352S:	Supported
11353F:	drivers/misc/ibmvmc.*
11354
11355IBM Power Virtual SCSI Device Drivers
11356M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11357L:	linux-scsi@vger.kernel.org
11358S:	Supported
11359F:	drivers/scsi/ibmvscsi/ibmvscsi*
11360F:	include/scsi/viosrp.h
11361
11362IBM Power Virtual SCSI Device Target Driver
11363M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11364L:	linux-scsi@vger.kernel.org
11365L:	target-devel@vger.kernel.org
11366S:	Supported
11367F:	drivers/scsi/ibmvscsi_tgt/
11368
11369IBM Power VMX Cryptographic instructions
11370M:	Breno Leitão <leitao@debian.org>
11371M:	Nayna Jain <nayna@linux.ibm.com>
11372M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11373L:	linux-crypto@vger.kernel.org
11374S:	Supported
11375F:	arch/powerpc/crypto/Kconfig
11376F:	arch/powerpc/crypto/Makefile
11377F:	arch/powerpc/crypto/aes.c
11378F:	arch/powerpc/crypto/aes_cbc.c
11379F:	arch/powerpc/crypto/aes_ctr.c
11380F:	arch/powerpc/crypto/aes_xts.c
11381F:	arch/powerpc/crypto/aesp8-ppc.*
11382F:	arch/powerpc/crypto/ghash.c
11383F:	arch/powerpc/crypto/ghashp8-ppc.pl
11384F:	arch/powerpc/crypto/ppc-xlate.pl
11385F:	arch/powerpc/crypto/vmx.c
11386
11387IBM ServeRAID RAID DRIVER
11388S:	Orphan
11389F:	drivers/scsi/ips.*
11390
11391ICH LPC AND GPIO DRIVER
11392M:	Peter Tyser <ptyser@xes-inc.com>
11393S:	Maintained
11394F:	drivers/gpio/gpio-ich.c
11395F:	drivers/mfd/lpc_ich.c
11396
11397ICY I2C DRIVER
11398M:	Max Staudt <max@enpas.org>
11399L:	linux-i2c@vger.kernel.org
11400S:	Maintained
11401F:	drivers/i2c/busses/i2c-icy.c
11402
11403IDEAPAD LAPTOP EXTRAS DRIVER
11404M:	Ike Panhc <ikepanhc@gmail.com>
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Maintained
11407W:	http://launchpad.net/ideapad-laptop
11408F:	drivers/platform/x86/ideapad-laptop.c
11409
11410IDEAPAD LAPTOP SLIDEBAR DRIVER
11411M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414W:	https://github.com/o2genum/ideapad-slidebar
11415F:	drivers/input/misc/ideapad_slidebar.c
11416
11417IDT VersaClock 5 CLOCK DRIVER
11418M:	Luca Ceresoli <luca@lucaceresoli.net>
11419S:	Maintained
11420F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11421F:	drivers/clk/clk-versaclock5.c
11422
11423IEEE 802.15.4 SUBSYSTEM
11424M:	Alexander Aring <alex.aring@gmail.com>
11425M:	Stefan Schmidt <stefan@datenfreihafen.org>
11426M:	Miquel Raynal <miquel.raynal@bootlin.com>
11427L:	linux-wpan@vger.kernel.org
11428S:	Maintained
11429W:	https://linux-wpan.org/
11430Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11433F:	Documentation/networking/ieee802154.rst
11434F:	drivers/net/ieee802154/
11435F:	include/linux/ieee802154.h
11436F:	include/linux/nl802154.h
11437F:	include/net/af_ieee802154.h
11438F:	include/net/cfg802154.h
11439F:	include/net/ieee802154_netdev.h
11440F:	include/net/mac802154.h
11441F:	include/net/nl802154.h
11442F:	net/ieee802154/
11443F:	net/mac802154/
11444
11445Intel VIRTIO DATA PATH ACCELERATOR
11446M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11447L:	virtualization@lists.linux.dev
11448S:	Supported
11449F:	drivers/vdpa/ifcvf/
11450
11451IFE PROTOCOL
11452M:	Yotam Gigi <yotam.gi@gmail.com>
11453M:	Jamal Hadi Salim <jhs@mojatatu.com>
11454F:	include/net/ife.h
11455F:	include/uapi/linux/ife.h
11456F:	net/ife
11457
11458IGORPLUG-USB IR RECEIVER
11459M:	Sean Young <sean@mess.org>
11460L:	linux-media@vger.kernel.org
11461S:	Maintained
11462F:	drivers/media/rc/igorplugusb.c
11463
11464IGUANAWORKS USB IR TRANSCEIVER
11465M:	Sean Young <sean@mess.org>
11466L:	linux-media@vger.kernel.org
11467S:	Maintained
11468F:	drivers/media/rc/iguanair.c
11469
11470IIO BACKEND FRAMEWORK
11471M:	Nuno Sa <nuno.sa@analog.com>
11472R:	Olivier Moysan <olivier.moysan@foss.st.com>
11473L:	linux-iio@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/ABI/testing/debugfs-iio-backend
11476F:	drivers/iio/industrialio-backend.c
11477F:	include/linux/iio/backend.h
11478
11479IIO DIGITAL POTENTIOMETER DAC
11480M:	Peter Rosin <peda@axentia.se>
11481L:	linux-iio@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11484F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11485F:	drivers/iio/dac/dpot-dac.c
11486
11487IIO ENVELOPE DETECTOR
11488M:	Peter Rosin <peda@axentia.se>
11489L:	linux-iio@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11492F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11493F:	drivers/iio/adc/envelope-detector.c
11494
11495IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11496M:	Matti Vaittinen <mazziesaccount@gmail.com>
11497L:	linux-iio@vger.kernel.org
11498S:	Maintained
11499F:	drivers/iio/industrialio-gts-helper.c
11500F:	include/linux/iio/iio-gts-helper.h
11501F:	drivers/iio/test/iio-test-gts.c
11502
11503IIO MULTIPLEXER
11504M:	Peter Rosin <peda@axentia.se>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11508F:	drivers/iio/multiplexer/iio-mux.c
11509
11510IIO SCMI BASED DRIVER
11511M:	Jyoti Bhayana <jbhayana@google.com>
11512L:	linux-iio@vger.kernel.org
11513S:	Maintained
11514F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11515
11516IIO SUBSYSTEM AND DRIVERS
11517M:	Jonathan Cameron <jic23@kernel.org>
11518R:	Lars-Peter Clausen <lars@metafoo.de>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11522F:	Documentation/ABI/testing/configfs-iio*
11523F:	Documentation/ABI/testing/sysfs-bus-iio*
11524F:	Documentation/devicetree/bindings/iio/
11525F:	Documentation/iio/
11526F:	drivers/iio/
11527F:	drivers/staging/iio/
11528F:	include/dt-bindings/iio/
11529F:	include/linux/iio/
11530F:	tools/iio/
11531
11532IIO UNIT CONVERTER
11533M:	Peter Rosin <peda@axentia.se>
11534L:	linux-iio@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11537F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11538F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11539F:	drivers/iio/afe/iio-rescale.c
11540
11541IKANOS/ADI EAGLE ADSL USB DRIVER
11542M:	Matthieu Castet <castet.matthieu@free.fr>
11543M:	Stanislaw Gruszka <stf_xl@wp.pl>
11544S:	Maintained
11545F:	drivers/usb/atm/ueagle-atm.c
11546
11547IMAGIS TOUCHSCREEN DRIVER
11548M:	Markuss Broks <markuss.broks@gmail.com>
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11551F:	drivers/input/touchscreen/imagis.c
11552
11553IMGTEC ASCII LCD DRIVER
11554M:	Paul Burton <paulburton@kernel.org>
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11557F:	drivers/auxdisplay/img-ascii-lcd.c
11558
11559IMGTEC JPEG ENCODER DRIVER
11560M:	Devarsh Thakkar <devarsht@ti.com>
11561L:	linux-media@vger.kernel.org
11562S:	Supported
11563F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11564F:	drivers/media/platform/imagination/e5010*
11565
11566IMGTEC IR DECODER DRIVER
11567S:	Orphan
11568F:	drivers/media/rc/img-ir/
11569
11570IMGTEC POWERVR DRM DRIVER
11571M:	Frank Binns <frank.binns@imgtec.com>
11572M:	Matt Coster <matt.coster@imgtec.com>
11573S:	Supported
11574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11575F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11576F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11577F:	Documentation/gpu/imagination/
11578F:	drivers/gpu/drm/ci/xfails/powervr*
11579F:	drivers/gpu/drm/imagination/
11580F:	include/uapi/drm/pvr_drm.h
11581
11582IMON SOUNDGRAPH USB IR RECEIVER
11583M:	Sean Young <sean@mess.org>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/rc/imon.c
11587F:	drivers/media/rc/imon_raw.c
11588
11589IMS TWINTURBO FRAMEBUFFER DRIVER
11590L:	linux-fbdev@vger.kernel.org
11591S:	Orphan
11592F:	drivers/video/fbdev/imsttfb.c
11593
11594INA233 HARDWARE MONITOR DRIVERS
11595M:	Leo Yang <leo.yang.sy0@gmail.com>
11596L:	linux-hwmon@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/hwmon/ina233.rst
11599F:	drivers/hwmon/pmbus/ina233.c
11600
11601INDEX OF FURTHER KERNEL DOCUMENTATION
11602M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11603S:	Maintained
11604F:	Documentation/process/kernel-docs.rst
11605
11606INDUSTRY PACK SUBSYSTEM (IPACK)
11607M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11608M:	Jens Taprogge <jens.taprogge@taprogge.org>
11609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11610L:	industrypack-devel@lists.sourceforge.net
11611S:	Maintained
11612W:	http://industrypack.sourceforge.net
11613F:	drivers/ipack/
11614
11615INFINEON DPS310 Driver
11616M:	Eddie James <eajames@linux.ibm.com>
11617L:	linux-iio@vger.kernel.org
11618S:	Maintained
11619F:	drivers/iio/pressure/dps310.c
11620
11621INFINEON PEB2466 ASoC CODEC
11622M:	Herve Codina <herve.codina@bootlin.com>
11623L:	linux-sound@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11626F:	sound/soc/codecs/peb2466.c
11627
11628INFINIBAND SUBSYSTEM
11629M:	Jason Gunthorpe <jgg@nvidia.com>
11630M:	Leon Romanovsky <leonro@nvidia.com>
11631L:	linux-rdma@vger.kernel.org
11632S:	Supported
11633W:	https://github.com/linux-rdma/rdma-core
11634Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11636F:	Documentation/devicetree/bindings/infiniband/
11637F:	Documentation/infiniband/
11638F:	drivers/infiniband/
11639F:	include/rdma/
11640F:	include/trace/events/ib_mad.h
11641F:	include/trace/events/ib_umad.h
11642F:	include/trace/misc/rdma.h
11643F:	include/uapi/linux/if_infiniband.h
11644F:	include/uapi/rdma/
11645F:	samples/bpf/ibumad_kern.c
11646F:	samples/bpf/ibumad_user.c
11647
11648INGENIC JZ4780 NAND DRIVER
11649M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11650L:	linux-mtd@lists.infradead.org
11651L:	linux-mips@vger.kernel.org
11652S:	Maintained
11653F:	drivers/mtd/nand/raw/ingenic/
11654
11655INGENIC JZ47xx SoCs
11656M:	Paul Cercueil <paul@crapouillou.net>
11657L:	linux-mips@vger.kernel.org
11658S:	Maintained
11659F:	arch/mips/boot/dts/ingenic/
11660F:	arch/mips/generic/board-ingenic.c
11661F:	arch/mips/include/asm/mach-ingenic/
11662F:	arch/mips/ingenic/Kconfig
11663F:	drivers/clk/ingenic/
11664F:	drivers/dma/dma-jz4780.c
11665F:	drivers/gpu/drm/ingenic/
11666F:	drivers/i2c/busses/i2c-jz4780.c
11667F:	drivers/iio/adc/ingenic-adc.c
11668F:	drivers/irqchip/irq-ingenic.c
11669F:	drivers/memory/jz4780-nemc.c
11670F:	drivers/mmc/host/jz4740_mmc.c
11671F:	drivers/mtd/nand/raw/ingenic/
11672F:	drivers/pinctrl/pinctrl-ingenic.c
11673F:	drivers/power/supply/ingenic-battery.c
11674F:	drivers/pwm/pwm-jz4740.c
11675F:	drivers/remoteproc/ingenic_rproc.c
11676F:	drivers/rtc/rtc-jz4740.c
11677F:	drivers/tty/serial/8250/8250_ingenic.c
11678F:	drivers/usb/musb/jz4740.c
11679F:	drivers/watchdog/jz4740_wdt.c
11680F:	include/dt-bindings/iio/adc/ingenic,adc.h
11681F:	include/linux/mfd/ingenic-tcu.h
11682F:	sound/soc/codecs/jz47*
11683F:	sound/soc/jz4740/
11684
11685INJOINIC IP5xxx POWER BANK IC DRIVER
11686M:	Samuel Holland <samuel@sholland.org>
11687S:	Maintained
11688F:	drivers/power/supply/ip5xxx_power.c
11689
11690INOTIFY
11691M:	Jan Kara <jack@suse.cz>
11692R:	Amir Goldstein <amir73il@gmail.com>
11693L:	linux-fsdevel@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/filesystems/inotify.rst
11696F:	fs/notify/inotify/
11697F:	include/linux/inotify.h
11698F:	include/uapi/linux/inotify.h
11699
11700INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11701M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11702L:	linux-input@vger.kernel.org
11703S:	Maintained
11704Q:	http://patchwork.kernel.org/project/linux-input/list/
11705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11706F:	Documentation/devicetree/bindings/input/
11707F:	Documentation/devicetree/bindings/serio/
11708F:	Documentation/input/
11709F:	drivers/input/
11710F:	include/dt-bindings/input/
11711F:	include/linux/gameport.h
11712F:	include/linux/i8042.h
11713F:	include/linux/input.h
11714F:	include/linux/input/
11715F:	include/linux/libps2.h
11716F:	include/linux/serio.h
11717F:	include/uapi/linux/gameport.h
11718F:	include/uapi/linux/input-event-codes.h
11719F:	include/uapi/linux/input.h
11720F:	include/uapi/linux/serio.h
11721F:	include/uapi/linux/uinput.h
11722
11723INPUT MULTITOUCH (MT) PROTOCOL
11724M:	Henrik Rydberg <rydberg@bitmath.org>
11725L:	linux-input@vger.kernel.org
11726S:	Odd fixes
11727F:	Documentation/input/multi-touch-protocol.rst
11728F:	drivers/input/input-mt.c
11729K:	\b(ABS|SYN)_MT_
11730
11731INSIDE SECURE CRYPTO DRIVER
11732M:	Antoine Tenart <atenart@kernel.org>
11733L:	linux-crypto@vger.kernel.org
11734S:	Maintained
11735F:	drivers/crypto/inside-secure/
11736
11737INSIDE SECURE EIP93 CRYPTO DRIVER
11738M:	Christian Marangi <ansuelsmth@gmail.com>
11739L:	linux-crypto@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11742F:	drivers/crypto/inside-secure/eip93/
11743
11744INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11745M:	Mimi Zohar <zohar@linux.ibm.com>
11746M:	Roberto Sassu <roberto.sassu@huawei.com>
11747M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11748R:	Eric Snowberg <eric.snowberg@oracle.com>
11749L:	linux-integrity@vger.kernel.org
11750S:	Supported
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11752F:	security/integrity/
11753F:	security/integrity/ima/
11754
11755INTEGRITY POLICY ENFORCEMENT (IPE)
11756M:	Fan Wu <wufan@kernel.org>
11757L:	linux-security-module@vger.kernel.org
11758S:	Supported
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11760F:	Documentation/admin-guide/LSM/ipe.rst
11761F:	Documentation/security/ipe.rst
11762F:	scripts/ipe/
11763F:	security/ipe/
11764
11765INTEL 810/815 FRAMEBUFFER DRIVER
11766M:	Antonino Daplas <adaplas@gmail.com>
11767L:	linux-fbdev@vger.kernel.org
11768S:	Maintained
11769F:	drivers/video/fbdev/i810/
11770
11771INTEL 8254 COUNTER DRIVER
11772M:	William Breathitt Gray <wbg@kernel.org>
11773L:	linux-iio@vger.kernel.org
11774S:	Maintained
11775F:	drivers/counter/i8254.c
11776F:	include/linux/i8254.h
11777
11778INTEL 8255 GPIO DRIVER
11779M:	William Breathitt Gray <wbg@kernel.org>
11780L:	linux-gpio@vger.kernel.org
11781S:	Maintained
11782F:	drivers/gpio/gpio-i8255.c
11783F:	drivers/gpio/gpio-i8255.h
11784
11785INTEL ASoC DRIVERS
11786M:	Cezary Rojewski <cezary.rojewski@intel.com>
11787M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11788M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11789M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11790M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11791M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11792R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11793L:	linux-sound@vger.kernel.org
11794S:	Supported
11795F:	sound/soc/intel/
11796
11797INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11798M:	Hans de Goede <hdegoede@redhat.com>
11799L:	platform-driver-x86@vger.kernel.org
11800S:	Maintained
11801F:	drivers/platform/x86/intel/atomisp2/pm.c
11802
11803INTEL ATOMISP2 LED DRIVER
11804M:	Hans de Goede <hdegoede@redhat.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807F:	drivers/platform/x86/intel/atomisp2/led.c
11808
11809INTEL BIOS SAR INT1092 DRIVER
11810M:	Shravan Sudhakar <s.shravan@intel.com>
11811L:	platform-driver-x86@vger.kernel.org
11812S:	Maintained
11813F:	drivers/platform/x86/intel/int1092/
11814
11815INTEL BROXTON PMC DRIVER
11816M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11817M:	Zha Qipeng <qipeng.zha@intel.com>
11818S:	Maintained
11819F:	drivers/mfd/intel_pmc_bxt.c
11820F:	include/linux/mfd/intel_pmc_bxt.h
11821
11822INTEL C600 SERIES SAS CONTROLLER DRIVER
11823L:	linux-scsi@vger.kernel.org
11824S:	Orphan
11825T:	git git://git.code.sf.net/p/intel-sas/isci
11826F:	drivers/scsi/isci/
11827
11828INTEL CPU family model numbers
11829M:	Tony Luck <tony.luck@intel.com>
11830M:	x86@kernel.org
11831L:	linux-kernel@vger.kernel.org
11832S:	Supported
11833F:	arch/x86/include/asm/intel-family.h
11834
11835INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11836M:	Jani Nikula <jani.nikula@linux.intel.com>
11837M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11838L:	intel-gfx@lists.freedesktop.org
11839L:	intel-xe@lists.freedesktop.org
11840S:	Supported
11841F:	drivers/gpu/drm/i915/display/
11842F:	drivers/gpu/drm/xe/display/
11843F:	drivers/gpu/drm/xe/compat-i915-headers
11844F:	include/drm/intel/
11845
11846INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11847M:	Jani Nikula <jani.nikula@linux.intel.com>
11848M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11849M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11850M:	Tvrtko Ursulin <tursulin@ursulin.net>
11851L:	intel-gfx@lists.freedesktop.org
11852S:	Supported
11853W:	https://drm.pages.freedesktop.org/intel-docs/
11854Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11855B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11856C:	irc://irc.oftc.net/intel-gfx
11857T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11858F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11859F:	Documentation/gpu/i915.rst
11860F:	drivers/gpu/drm/ci/xfails/i915*
11861F:	drivers/gpu/drm/i915/
11862F:	include/drm/intel/
11863F:	include/uapi/drm/i915_drm.h
11864
11865INTEL DRM XE DRIVER (Lunar Lake and newer)
11866M:	Lucas De Marchi <lucas.demarchi@intel.com>
11867M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11868M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11869L:	intel-xe@lists.freedesktop.org
11870S:	Supported
11871W:	https://drm.pages.freedesktop.org/intel-docs/
11872Q:	http://patchwork.freedesktop.org/project/intel-xe/
11873B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11874C:	irc://irc.oftc.net/xe
11875T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11876F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11877F:	Documentation/gpu/xe/
11878F:	drivers/gpu/drm/xe/
11879F:	include/drm/intel/
11880F:	include/uapi/drm/xe_drm.h
11881
11882INTEL ETHERNET DRIVERS
11883M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11884M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11885L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11886S:	Maintained
11887W:	https://www.intel.com/content/www/us/en/support.html
11888Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11891F:	Documentation/networking/device_drivers/ethernet/intel/
11892F:	drivers/net/ethernet/intel/
11893F:	drivers/net/ethernet/intel/*/
11894F:	include/linux/avf/virtchnl.h
11895F:	include/linux/net/intel/iidc.h
11896
11897INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11898M:	Mustafa Ismail <mustafa.ismail@intel.com>
11899M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11900L:	linux-rdma@vger.kernel.org
11901S:	Supported
11902F:	drivers/infiniband/hw/irdma/
11903F:	include/uapi/rdma/irdma-abi.h
11904
11905INTEL GPIO DRIVERS
11906M:	Andy Shevchenko <andy@kernel.org>
11907L:	linux-gpio@vger.kernel.org
11908S:	Supported
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11910F:	drivers/gpio/gpio-elkhartlake.c
11911F:	drivers/gpio/gpio-graniterapids.c
11912F:	drivers/gpio/gpio-ich.c
11913F:	drivers/gpio/gpio-merrifield.c
11914F:	drivers/gpio/gpio-ml-ioh.c
11915F:	drivers/gpio/gpio-pch.c
11916F:	drivers/gpio/gpio-sch.c
11917F:	drivers/gpio/gpio-sodaville.c
11918F:	drivers/gpio/gpio-tangier.c
11919F:	drivers/gpio/gpio-tangier.h
11920
11921INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11922M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11923M:	Zhi Wang <zhi.wang.linux@gmail.com>
11924L:	intel-gvt-dev@lists.freedesktop.org
11925L:	intel-gfx@lists.freedesktop.org
11926S:	Supported
11927W:	https://github.com/intel/gvt-linux/wiki
11928T:	git https://github.com/intel/gvt-linux.git
11929F:	drivers/gpu/drm/i915/gvt/
11930
11931INTEL HID EVENT DRIVER
11932M:	Alex Hung <alexhung@gmail.com>
11933L:	platform-driver-x86@vger.kernel.org
11934S:	Maintained
11935F:	drivers/platform/x86/intel/hid.c
11936
11937INTEL I/OAT DMA DRIVER
11938M:	Dave Jiang <dave.jiang@intel.com>
11939R:	Dan Williams <dan.j.williams@intel.com>
11940L:	dmaengine@vger.kernel.org
11941S:	Supported
11942Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11943F:	drivers/dma/ioat*
11944
11945INTEL IAA CRYPTO DRIVER
11946M:	Kristen Accardi <kristen.c.accardi@intel.com>
11947M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11948L:	linux-crypto@vger.kernel.org
11949S:	Supported
11950F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11951F:	drivers/crypto/intel/iaa/*
11952
11953INTEL IDLE DRIVER
11954M:	Rafael J. Wysocki <rafael@kernel.org>
11955M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11956M:	Artem Bityutskiy <dedekind1@gmail.com>
11957R:	Len Brown <lenb@kernel.org>
11958L:	linux-pm@vger.kernel.org
11959S:	Supported
11960B:	https://bugzilla.kernel.org
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11962F:	drivers/idle/intel_idle.c
11963
11964INTEL IDXD DRIVER
11965M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11966R:	Dave Jiang <dave.jiang@intel.com>
11967L:	dmaengine@vger.kernel.org
11968S:	Supported
11969F:	drivers/dma/idxd/*
11970F:	include/uapi/linux/idxd.h
11971
11972INTEL IN FIELD SCAN (IFS) DEVICE
11973M:	Jithu Joseph <jithu.joseph@intel.com>
11974R:	Ashok Raj <ashok.raj.linux@gmail.com>
11975R:	Tony Luck <tony.luck@intel.com>
11976S:	Maintained
11977F:	drivers/platform/x86/intel/ifs
11978F:	include/trace/events/intel_ifs.h
11979F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11980
11981INTEL INTEGRATED SENSOR HUB DRIVER
11982M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11983M:	Jiri Kosina <jikos@kernel.org>
11984L:	linux-input@vger.kernel.org
11985S:	Maintained
11986F:	drivers/hid/intel-ish-hid/
11987
11988INTEL IOMMU (VT-d)
11989M:	David Woodhouse <dwmw2@infradead.org>
11990M:	Lu Baolu <baolu.lu@linux.intel.com>
11991L:	iommu@lists.linux.dev
11992S:	Supported
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11994F:	drivers/iommu/intel/
11995
11996INTEL IPU3 CSI-2 CIO2 DRIVER
11997M:	Yong Zhi <yong.zhi@intel.com>
11998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11999M:	Bingbu Cao <bingbu.cao@intel.com>
12000M:	Dan Scally <djrscally@gmail.com>
12001R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12002L:	linux-media@vger.kernel.org
12003S:	Maintained
12004T:	git git://linuxtv.org/media.git
12005F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12006F:	drivers/media/pci/intel/ipu3/
12007
12008INTEL IPU3 CSI-2 IMGU DRIVER
12009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12010R:	Bingbu Cao <bingbu.cao@intel.com>
12011R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12012L:	linux-media@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/admin-guide/media/ipu3.rst
12015F:	Documentation/admin-guide/media/ipu3_rcb.svg
12016F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12017F:	drivers/staging/media/ipu3/
12018
12019INTEL IPU6 INPUT SYSTEM DRIVER
12020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12021M:	Bingbu Cao <bingbu.cao@intel.com>
12022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025T:	git git://linuxtv.org/media.git
12026F:	Documentation/admin-guide/media/ipu6-isys.rst
12027F:	drivers/media/pci/intel/ipu6/
12028
12029INTEL ISHTP ECLITE DRIVER
12030M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12031L:	platform-driver-x86@vger.kernel.org
12032S:	Supported
12033F:	drivers/platform/x86/intel/ishtp_eclite.c
12034
12035INTEL IXP4XX CRYPTO SUPPORT
12036M:	Corentin Labbe <clabbe@baylibre.com>
12037L:	linux-crypto@vger.kernel.org
12038S:	Maintained
12039F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12040
12041INTEL KEEM BAY DRM DRIVER
12042M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12043M:	Edmund Dea <edmund.j.dea@intel.com>
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12046F:	drivers/gpu/drm/kmb/
12047
12048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12052F:	drivers/crypto/intel/keembay/Kconfig
12053F:	drivers/crypto/intel/keembay/Makefile
12054F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12055F:	drivers/crypto/intel/keembay/ocs-aes.c
12056F:	drivers/crypto/intel/keembay/ocs-aes.h
12057
12058INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12060M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12061M:	Mark Gross <mgross@linux.intel.com>
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12064F:	drivers/crypto/intel/keembay/Kconfig
12065F:	drivers/crypto/intel/keembay/Makefile
12066F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12067
12068INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12070M:	Declan Murphy <declan.murphy@intel.com>
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12073F:	drivers/crypto/intel/keembay/Kconfig
12074F:	drivers/crypto/intel/keembay/Makefile
12075F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12076F:	drivers/crypto/intel/keembay/ocs-hcu.c
12077F:	drivers/crypto/intel/keembay/ocs-hcu.h
12078
12079INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12080M:	Wentong Wu <wentong.wu@intel.com>
12081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12082S:	Maintained
12083F:	drivers/gpio/gpio-ljca.c
12084F:	drivers/i2c/busses/i2c-ljca.c
12085F:	drivers/spi/spi-ljca.c
12086F:	drivers/usb/misc/usb-ljca.c
12087F:	include/linux/usb/ljca.h
12088
12089INTEL MANAGEMENT ENGINE (mei)
12090M:	Alexander Usyskin <alexander.usyskin@intel.com>
12091L:	linux-kernel@vger.kernel.org
12092S:	Supported
12093F:	Documentation/driver-api/mei/*
12094F:	drivers/misc/mei/
12095F:	drivers/watchdog/mei_wdt.c
12096F:	include/linux/mei_aux.h
12097F:	include/linux/mei_cl_bus.h
12098F:	include/uapi/linux/mei.h
12099F:	include/uapi/linux/mei_uuid.h
12100F:	include/uapi/linux/uuid.h
12101F:	samples/mei/*
12102
12103INTEL MAX 10 BMC MFD DRIVER
12104M:	Xu Yilun <yilun.xu@intel.com>
12105R:	Tom Rix <trix@redhat.com>
12106S:	Maintained
12107F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12108F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12109F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12110F:	drivers/mfd/intel-m10-bmc*
12111F:	include/linux/mfd/intel-m10-bmc.h
12112
12113INTEL MAX10 BMC SECURE UPDATES
12114M:	Peter Colberg <peter.colberg@altera.com>
12115L:	linux-fpga@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12118F:	drivers/fpga/intel-m10-bmc-sec-update.c
12119
12120INTEL MID (Mobile Internet Device) PLATFORM
12121M:	Andy Shevchenko <andy@kernel.org>
12122L:	linux-kernel@vger.kernel.org
12123S:	Supported
12124F:	arch/x86/include/asm/intel-mid.h
12125F:	arch/x86/pci/intel_mid_pci.c
12126F:	arch/x86/platform/intel-mid/
12127F:	drivers/dma/hsu/
12128F:	drivers/extcon/extcon-intel-mrfld.c
12129F:	drivers/gpio/gpio-merrifield.c
12130F:	drivers/gpio/gpio-tangier.*
12131F:	drivers/iio/adc/intel_mrfld_adc.c
12132F:	drivers/mfd/intel_soc_pmic_mrfld.c
12133F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12134F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12135F:	drivers/pinctrl/intel/pinctrl-tangier.*
12136F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12137F:	drivers/platform/x86/intel_scu_*
12138F:	drivers/staging/media/atomisp/
12139F:	drivers/tty/serial/8250/8250_mid.c
12140F:	drivers/watchdog/intel-mid_wdt.c
12141F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12142F:	include/linux/platform_data/x86/intel-mid_wdt.h
12143F:	include/linux/platform_data/x86/intel_scu_ipc.h
12144
12145INTEL P-Unit IPC DRIVER
12146M:	Zha Qipeng <qipeng.zha@intel.com>
12147L:	platform-driver-x86@vger.kernel.org
12148S:	Maintained
12149F:	arch/x86/include/asm/intel_punit_ipc.h
12150F:	drivers/platform/x86/intel/punit_ipc.c
12151
12152INTEL PMC CORE DRIVER
12153M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12154M:	David E Box <david.e.box@intel.com>
12155L:	platform-driver-x86@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12158F:	drivers/platform/x86/intel/pmc/
12159F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12160
12161INTEL PMIC GPIO DRIVERS
12162M:	Andy Shevchenko <andy@kernel.org>
12163S:	Supported
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12165F:	drivers/gpio/gpio-*cove.c
12166
12167INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12168M:	Andy Shevchenko <andy@kernel.org>
12169S:	Supported
12170F:	drivers/mfd/intel_soc_pmic*
12171F:	include/linux/mfd/intel_soc_pmic*
12172
12173INTEL PMT DRIVERS
12174M:	David E. Box <david.e.box@linux.intel.com>
12175S:	Supported
12176F:	drivers/platform/x86/intel/pmt/
12177
12178INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12179M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12180L:	linux-wireless@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12183F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12184F:	drivers/net/wireless/intel/ipw2x00/
12185
12186INTEL PSTATE DRIVER
12187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12188M:	Len Brown <lenb@kernel.org>
12189L:	linux-pm@vger.kernel.org
12190S:	Supported
12191F:	drivers/cpufreq/intel_pstate.c
12192
12193INTEL PTP DFL ToD DRIVER
12194M:	Tianfei Zhang <tianfei.zhang@intel.com>
12195L:	linux-fpga@vger.kernel.org
12196L:	netdev@vger.kernel.org
12197S:	Maintained
12198F:	drivers/ptp/ptp_dfl_tod.c
12199
12200INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12201M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12202L:	linux-iio@vger.kernel.org
12203F:	drivers/counter/intel-qep.c
12204
12205INTEL SCU DRIVERS
12206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12207S:	Maintained
12208F:	drivers/platform/x86/intel_scu_*
12209F:	include/linux/platform_data/x86/intel_scu_ipc.h
12210
12211INTEL SDSI DRIVER
12212M:	David E. Box <david.e.box@linux.intel.com>
12213S:	Supported
12214F:	drivers/platform/x86/intel/sdsi.c
12215F:	tools/arch/x86/intel_sdsi/
12216F:	tools/testing/selftests/drivers/sdsi/
12217
12218INTEL SGX
12219M:	Jarkko Sakkinen <jarkko@kernel.org>
12220R:	Dave Hansen <dave.hansen@linux.intel.com>
12221L:	linux-sgx@vger.kernel.org
12222S:	Supported
12223Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12225F:	Documentation/arch/x86/sgx.rst
12226F:	arch/x86/entry/vdso/vsgx.S
12227F:	arch/x86/include/asm/sgx.h
12228F:	arch/x86/include/uapi/asm/sgx.h
12229F:	arch/x86/kernel/cpu/sgx/*
12230F:	tools/testing/selftests/sgx/*
12231K:	\bSGX_
12232
12233INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12234M:	Daniel Scally <djrscally@gmail.com>
12235S:	Maintained
12236F:	drivers/platform/x86/intel/int3472/
12237
12238INTEL SPEED SELECT TECHNOLOGY
12239M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12240L:	platform-driver-x86@vger.kernel.org
12241S:	Maintained
12242F:	drivers/platform/x86/intel/speed_select_if/
12243F:	include/uapi/linux/isst_if.h
12244F:	tools/power/x86/intel-speed-select/
12245
12246INTEL STRATIX10 FIRMWARE DRIVERS
12247M:	Dinh Nguyen <dinguyen@kernel.org>
12248L:	linux-kernel@vger.kernel.org
12249S:	Maintained
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12251F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12252F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12253F:	drivers/firmware/stratix10-rsu.c
12254F:	drivers/firmware/stratix10-svc.c
12255F:	include/linux/firmware/intel/stratix10-smc.h
12256F:	include/linux/firmware/intel/stratix10-svc-client.h
12257
12258INTEL TELEMETRY DRIVER
12259M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12260M:	"David E. Box" <david.e.box@linux.intel.com>
12261L:	platform-driver-x86@vger.kernel.org
12262S:	Maintained
12263F:	arch/x86/include/asm/intel_telemetry.h
12264F:	drivers/platform/x86/intel/telemetry/
12265
12266INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12267M:	Even Xu <even.xu@intel.com>
12268M:	Xinpeng Sun <xinpeng.sun@intel.com>
12269S:	Maintained
12270F:	drivers/hid/intel-thc-hid/
12271
12272INTEL TPMI DRIVER
12273M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12274L:	platform-driver-x86@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/ABI/testing/debugfs-tpmi
12277F:	drivers/platform/x86/intel/vsec_tpmi.c
12278F:	include/linux/intel_tpmi.h
12279
12280INTEL UNCORE FREQUENCY CONTROL
12281M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12282L:	platform-driver-x86@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12285F:	drivers/platform/x86/intel/uncore-frequency/
12286
12287INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12288M:	David E. Box <david.e.box@linux.intel.com>
12289S:	Supported
12290F:	drivers/platform/x86/intel/vsec.c
12291F:	include/linux/intel_vsec.h
12292
12293INTEL VIRTUAL BUTTON DRIVER
12294M:	AceLan Kao <acelan.kao@canonical.com>
12295L:	platform-driver-x86@vger.kernel.org
12296S:	Maintained
12297F:	drivers/platform/x86/intel/vbtn.c
12298
12299INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12300M:	Stanislaw Gruszka <stf_xl@wp.pl>
12301L:	linux-wireless@vger.kernel.org
12302S:	Supported
12303F:	drivers/net/wireless/intel/iwlegacy/
12304
12305INTEL WIRELESS WIFI LINK (iwlwifi)
12306M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12307L:	linux-wireless@vger.kernel.org
12308S:	Supported
12309W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12311F:	drivers/net/wireless/intel/iwlwifi/
12312
12313INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12314M:	Jithu Joseph <jithu.joseph@intel.com>
12315S:	Maintained
12316W:	https://slimbootloader.github.io/security/firmware-update.html
12317F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12318
12319INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12320L:	Dell.Client.Kernel@dell.com
12321S:	Maintained
12322F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12323
12324INTEL WWAN IOSM DRIVER
12325M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12326L:	netdev@vger.kernel.org
12327S:	Maintained
12328F:	drivers/net/wwan/iosm/
12329
12330INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12331M:	Xin Li <xin@zytor.com>
12332M:	"H. Peter Anvin" <hpa@zytor.com>
12333S:	Supported
12334F:	Documentation/arch/x86/x86_64/fred.rst
12335F:	arch/x86/entry/entry_64_fred.S
12336F:	arch/x86/entry/entry_fred.c
12337F:	arch/x86/include/asm/fred.h
12338F:	arch/x86/kernel/fred.c
12339
12340INTEL(R) TRACE HUB
12341M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12342S:	Supported
12343F:	Documentation/trace/intel_th.rst
12344F:	drivers/hwtracing/intel_th/
12345F:	include/linux/intel_th.h
12346
12347INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12348M:	Ning Sun <ning.sun@intel.com>
12349L:	tboot-devel@lists.sourceforge.net
12350S:	Supported
12351W:	http://tboot.sourceforge.net
12352T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12353F:	Documentation/arch/x86/intel_txt.rst
12354F:	arch/x86/kernel/tboot.c
12355F:	include/linux/tboot.h
12356
12357INTERCONNECT API
12358M:	Georgi Djakov <djakov@kernel.org>
12359L:	linux-pm@vger.kernel.org
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12362F:	Documentation/devicetree/bindings/interconnect/
12363F:	Documentation/driver-api/interconnect.rst
12364F:	drivers/interconnect/
12365F:	include/dt-bindings/interconnect/
12366F:	include/linux/interconnect-provider.h
12367F:	include/linux/interconnect.h
12368
12369INTERRUPT COUNTER DRIVER
12370M:	Oleksij Rempel <o.rempel@pengutronix.de>
12371R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12372L:	linux-iio@vger.kernel.org
12373F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12374F:	drivers/counter/interrupt-cnt.c
12375
12376INTERSIL ISL7998X VIDEO DECODER DRIVER
12377M:	Michael Tretter <m.tretter@pengutronix.de>
12378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12379L:	linux-media@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12382F:	drivers/media/i2c/isl7998x.c
12383
12384INVENSENSE ICM-426xx IMU DRIVER
12385M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12386L:	linux-iio@vger.kernel.org
12387S:	Maintained
12388W:	https://invensense.tdk.com/
12389F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12390F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12391F:	drivers/iio/imu/inv_icm42600/
12392
12393INVENSENSE MPU-3050 GYROSCOPE DRIVER
12394M:	Linus Walleij <linus.walleij@linaro.org>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12398F:	drivers/iio/gyro/mpu3050*
12399
12400INVENSENSE MPU-6050 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/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12406F:	drivers/iio/imu/inv_mpu6050/
12407
12408IOC3 ETHERNET DRIVER
12409M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12410L:	linux-mips@vger.kernel.org
12411S:	Maintained
12412F:	drivers/net/ethernet/sgi/ioc3-eth.c
12413
12414IOMMU DMA-API LAYER
12415M:	Robin Murphy <robin.murphy@arm.com>
12416L:	iommu@lists.linux.dev
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12419F:	drivers/iommu/dma-iommu.c
12420F:	drivers/iommu/dma-iommu.h
12421F:	drivers/iommu/iova.c
12422F:	include/linux/iommu-dma.h
12423F:	include/linux/iova.h
12424
12425IOMMU SUBSYSTEM
12426M:	Joerg Roedel <joro@8bytes.org>
12427M:	Will Deacon <will@kernel.org>
12428R:	Robin Murphy <robin.murphy@arm.com>
12429L:	iommu@lists.linux.dev
12430S:	Maintained
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12432F:	Documentation/devicetree/bindings/iommu/
12433F:	drivers/iommu/
12434F:	include/linux/iommu.h
12435F:	include/linux/iova.h
12436F:	include/linux/of_iommu.h
12437
12438IOMMUFD
12439M:	Jason Gunthorpe <jgg@nvidia.com>
12440M:	Kevin Tian <kevin.tian@intel.com>
12441L:	iommu@lists.linux.dev
12442S:	Maintained
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12444F:	Documentation/userspace-api/iommufd.rst
12445F:	drivers/iommu/iommufd/
12446F:	include/linux/iommufd.h
12447F:	include/uapi/linux/iommufd.h
12448F:	tools/testing/selftests/iommu/
12449
12450IOSYS-MAP HELPERS
12451M:	Thomas Zimmermann <tzimmermann@suse.de>
12452L:	dri-devel@lists.freedesktop.org
12453S:	Maintained
12454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12455F:	include/linux/iosys-map.h
12456
12457IO_URING
12458M:	Jens Axboe <axboe@kernel.dk>
12459M:	Pavel Begunkov <asml.silence@gmail.com>
12460L:	io-uring@vger.kernel.org
12461S:	Maintained
12462T:	git git://git.kernel.dk/linux-block
12463T:	git git://git.kernel.dk/liburing
12464F:	include/linux/io_uring/
12465F:	include/linux/io_uring.h
12466F:	include/linux/io_uring_types.h
12467F:	include/trace/events/io_uring.h
12468F:	include/uapi/linux/io_uring.h
12469F:	io_uring/
12470
12471IPMI SUBSYSTEM
12472M:	Corey Minyard <corey@minyard.net>
12473L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12474S:	Supported
12475W:	http://openipmi.sourceforge.net/
12476T:	git https://github.com/cminyard/linux-ipmi.git for-next
12477F:	Documentation/devicetree/bindings/ipmi/
12478F:	Documentation/driver-api/ipmi.rst
12479F:	drivers/char/ipmi/
12480F:	include/linux/ipmi*
12481F:	include/uapi/linux/ipmi*
12482
12483IPS SCSI RAID DRIVER
12484M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12485L:	linux-scsi@vger.kernel.org
12486S:	Maintained
12487W:	http://www.adaptec.com/
12488F:	drivers/scsi/ips*
12489
12490IPVS
12491M:	Simon Horman <horms@verge.net.au>
12492M:	Julian Anastasov <ja@ssi.bg>
12493L:	netdev@vger.kernel.org
12494L:	lvs-devel@vger.kernel.org
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12498F:	Documentation/networking/ipvs-sysctl.rst
12499F:	include/net/ip_vs.h
12500F:	include/uapi/linux/ip_vs.h
12501F:	net/netfilter/ipvs/
12502
12503IPWIRELESS DRIVER
12504M:	Jiri Kosina <jikos@kernel.org>
12505M:	David Sterba <dsterba@suse.com>
12506S:	Odd Fixes
12507F:	drivers/tty/ipwireless/
12508
12509IRON DEVICE AUDIO CODEC DRIVERS
12510M:	Kiseok Jo <kiseok.jo@irondevice.com>
12511L:	linux-sound@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/sound/irondevice,*
12514F:	sound/soc/codecs/sma*
12515
12516IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12517M:	Thomas Gleixner <tglx@linutronix.de>
12518S:	Maintained
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12520F:	Documentation/core-api/irq/irq-domain.rst
12521F:	include/linux/irqdomain.h
12522F:	include/linux/irqdomain_defs.h
12523F:	kernel/irq/irqdomain.c
12524F:	kernel/irq/msi.c
12525
12526IRQ SUBSYSTEM
12527M:	Thomas Gleixner <tglx@linutronix.de>
12528L:	linux-kernel@vger.kernel.org
12529S:	Maintained
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12531F:	include/linux/group_cpus.h
12532F:	include/linux/irq.h
12533F:	include/linux/irqhandler.h
12534F:	include/linux/irqnr.h
12535F:	include/linux/irqreturn.h
12536F:	kernel/irq/
12537F:	lib/group_cpus.c
12538
12539IRQCHIP DRIVERS
12540M:	Thomas Gleixner <tglx@linutronix.de>
12541L:	linux-kernel@vger.kernel.org
12542S:	Maintained
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12544F:	Documentation/devicetree/bindings/interrupt-controller/
12545F:	drivers/irqchip/
12546F:	include/linux/irqchip.h
12547
12548ISA
12549M:	William Breathitt Gray <wbg@kernel.org>
12550S:	Maintained
12551F:	Documentation/driver-api/isa.rst
12552F:	drivers/base/isa.c
12553F:	include/linux/isa.h
12554
12555ISA RADIO MODULE
12556M:	Hans Verkuil <hverkuil@xs4all.nl>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559W:	https://linuxtv.org
12560T:	git git://linuxtv.org/media.git
12561F:	drivers/media/radio/radio-isa*
12562
12563ISAPNP
12564M:	Jaroslav Kysela <perex@perex.cz>
12565S:	Maintained
12566F:	Documentation/userspace-api/isapnp.rst
12567F:	drivers/pnp/isapnp/
12568F:	include/linux/isapnp.h
12569
12570ISCSI
12571M:	Lee Duncan <lduncan@suse.com>
12572M:	Chris Leech <cleech@redhat.com>
12573M:	Mike Christie <michael.christie@oracle.com>
12574L:	open-iscsi@googlegroups.com
12575L:	linux-scsi@vger.kernel.org
12576S:	Maintained
12577W:	www.open-iscsi.com
12578F:	drivers/scsi/*iscsi*
12579F:	include/scsi/*iscsi*
12580
12581iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12582M:	Peter Jones <pjones@redhat.com>
12583M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12584S:	Maintained
12585F:	drivers/firmware/iscsi_ibft*
12586
12587ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12588M:	Sagi Grimberg <sagi@grimberg.me>
12589M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12590L:	linux-rdma@vger.kernel.org
12591S:	Supported
12592W:	http://www.openfabrics.org
12593W:	www.open-iscsi.org
12594Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12595F:	drivers/infiniband/ulp/iser/
12596
12597ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12598M:	Sagi Grimberg <sagi@grimberg.me>
12599L:	linux-rdma@vger.kernel.org
12600L:	target-devel@vger.kernel.org
12601S:	Supported
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12603F:	drivers/infiniband/ulp/isert
12604
12605ISDN/CMTP OVER BLUETOOTH
12606M:	Karsten Keil <isdn@linux-pingi.de>
12607L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12608L:	netdev@vger.kernel.org
12609S:	Odd Fixes
12610W:	http://www.isdn4linux.de
12611F:	Documentation/isdn/
12612F:	drivers/isdn/capi/
12613F:	include/linux/isdn/
12614F:	include/uapi/linux/isdn/
12615F:	net/bluetooth/cmtp/
12616
12617ISDN/mISDN SUBSYSTEM
12618M:	Karsten Keil <isdn@linux-pingi.de>
12619L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12620L:	netdev@vger.kernel.org
12621S:	Maintained
12622W:	http://www.isdn4linux.de
12623F:	drivers/isdn/Kconfig
12624F:	drivers/isdn/Makefile
12625F:	drivers/isdn/hardware/
12626F:	drivers/isdn/mISDN/
12627
12628ISL28022 HARDWARE MONITORING DRIVER
12629M:	Carsten Spieß <mail@carsten-spiess.de>
12630L:	linux-hwmon@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12633F:	Documentation/hwmon/isl28022.rst
12634F:	drivers/hwmon/isl28022.c
12635
12636ISOFS FILESYSTEM
12637M:	Jan Kara <jack@suse.cz>
12638L:	linux-fsdevel@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/filesystems/isofs.rst
12641F:	fs/isofs/
12642
12643IT87 HARDWARE MONITORING DRIVER
12644M:	Jean Delvare <jdelvare@suse.com>
12645L:	linux-hwmon@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/hwmon/it87.rst
12648F:	drivers/hwmon/it87.c
12649
12650IT913X MEDIA DRIVER
12651L:	linux-media@vger.kernel.org
12652S:	Orphan
12653W:	https://linuxtv.org
12654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12655F:	drivers/media/tuners/it913x*
12656
12657ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12658M:	Liu Ying <victor.liu@nxp.com>
12659L:	dri-devel@lists.freedesktop.org
12660S:	Maintained
12661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12662F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12663F:	drivers/gpu/drm/bridge/ite-it6263.c
12664
12665ITE IT66121 HDMI BRIDGE DRIVER
12666M:	Phong LE <ple@baylibre.com>
12667M:	Neil Armstrong <neil.armstrong@linaro.org>
12668S:	Maintained
12669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12670F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12671F:	drivers/gpu/drm/bridge/ite-it66121.c
12672
12673IVTV VIDEO4LINUX DRIVER
12674M:	Andy Walls <awalls@md.metrocast.net>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677W:	https://linuxtv.org
12678T:	git git://linuxtv.org/media.git
12679F:	Documentation/admin-guide/media/ivtv*
12680F:	drivers/media/pci/ivtv/
12681F:	include/uapi/linux/ivtv*
12682
12683IX2505V MEDIA DRIVER
12684M:	Malcolm Priestley <tvboxspy@gmail.com>
12685L:	linux-media@vger.kernel.org
12686S:	Maintained
12687W:	https://linuxtv.org
12688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12689F:	drivers/media/dvb-frontends/ix2505v*
12690
12691JAILHOUSE HYPERVISOR INTERFACE
12692M:	Jan Kiszka <jan.kiszka@siemens.com>
12693L:	jailhouse-dev@googlegroups.com
12694S:	Maintained
12695F:	arch/x86/include/asm/jailhouse_para.h
12696F:	arch/x86/kernel/jailhouse.c
12697
12698JFS FILESYSTEM
12699M:	Dave Kleikamp <shaggy@kernel.org>
12700L:	jfs-discussion@lists.sourceforge.net
12701S:	Odd Fixes
12702W:	http://jfs.sourceforge.net/
12703T:	git https://github.com/kleikamp/linux-shaggy.git
12704F:	Documentation/admin-guide/jfs.rst
12705F:	fs/jfs/
12706
12707JME NETWORK DRIVER
12708M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12709L:	netdev@vger.kernel.org
12710S:	Odd Fixes
12711F:	drivers/net/ethernet/jme.*
12712
12713JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12714M:	David Woodhouse <dwmw2@infradead.org>
12715M:	Richard Weinberger <richard@nod.at>
12716L:	linux-mtd@lists.infradead.org
12717S:	Odd Fixes
12718W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12719T:	git git://git.infradead.org/ubifs-2.6.git
12720F:	fs/jffs2/
12721F:	include/uapi/linux/jffs2.h
12722
12723JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12724M:	"Theodore Ts'o" <tytso@mit.edu>
12725M:	Jan Kara <jack@suse.com>
12726L:	linux-ext4@vger.kernel.org
12727S:	Maintained
12728F:	fs/jbd2/
12729F:	include/linux/jbd2.h
12730
12731JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12732M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12733L:	linux-media@vger.kernel.org
12734L:	linux-renesas-soc@vger.kernel.org
12735S:	Maintained
12736F:	drivers/media/platform/renesas/rcar_jpu.c
12737
12738JSM Neo PCI based serial card
12739L:	linux-serial@vger.kernel.org
12740S:	Orphan
12741F:	drivers/tty/serial/jsm/
12742
12743K10TEMP HARDWARE MONITORING DRIVER
12744M:	Clemens Ladisch <clemens@ladisch.de>
12745L:	linux-hwmon@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/hwmon/k10temp.rst
12748F:	drivers/hwmon/k10temp.c
12749
12750K8TEMP HARDWARE MONITORING DRIVER
12751M:	Rudolf Marek <r.marek@assembler.cz>
12752L:	linux-hwmon@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/hwmon/k8temp.rst
12755F:	drivers/hwmon/k8temp.c
12756
12757KASAN
12758M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12759R:	Alexander Potapenko <glider@google.com>
12760R:	Andrey Konovalov <andreyknvl@gmail.com>
12761R:	Dmitry Vyukov <dvyukov@google.com>
12762R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12763L:	kasan-dev@googlegroups.com
12764S:	Maintained
12765B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12766F:	Documentation/dev-tools/kasan.rst
12767F:	arch/*/include/asm/*kasan.h
12768F:	arch/*/mm/kasan_init*
12769F:	include/linux/kasan*.h
12770F:	lib/Kconfig.kasan
12771F:	mm/kasan/
12772F:	scripts/Makefile.kasan
12773
12774KCONFIG
12775M:	Masahiro Yamada <masahiroy@kernel.org>
12776L:	linux-kbuild@vger.kernel.org
12777S:	Maintained
12778Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12780F:	Documentation/kbuild/kconfig*
12781F:	scripts/Kconfig.include
12782F:	scripts/kconfig/
12783
12784KCORE
12785M:	Omar Sandoval <osandov@osandov.com>
12786L:	linux-debuggers@vger.kernel.org
12787S:	Maintained
12788F:	fs/proc/kcore.c
12789F:	include/linux/kcore.h
12790
12791KCOV
12792R:	Dmitry Vyukov <dvyukov@google.com>
12793R:	Andrey Konovalov <andreyknvl@gmail.com>
12794L:	kasan-dev@googlegroups.com
12795S:	Maintained
12796B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12797F:	Documentation/dev-tools/kcov.rst
12798F:	include/linux/kcov.h
12799F:	include/uapi/linux/kcov.h
12800F:	kernel/kcov.c
12801F:	scripts/Makefile.kcov
12802
12803KCSAN
12804M:	Marco Elver <elver@google.com>
12805R:	Dmitry Vyukov <dvyukov@google.com>
12806L:	kasan-dev@googlegroups.com
12807S:	Maintained
12808F:	Documentation/dev-tools/kcsan.rst
12809F:	include/linux/kcsan*.h
12810F:	kernel/kcsan/
12811F:	lib/Kconfig.kcsan
12812F:	scripts/Makefile.kcsan
12813
12814KDUMP
12815M:	Baoquan He <bhe@redhat.com>
12816R:	Vivek Goyal <vgoyal@redhat.com>
12817R:	Dave Young <dyoung@redhat.com>
12818L:	kexec@lists.infradead.org
12819S:	Maintained
12820W:	http://lse.sourceforge.net/kdump/
12821F:	Documentation/admin-guide/kdump/
12822F:	fs/proc/vmcore.c
12823F:	include/linux/crash_core.h
12824F:	include/linux/crash_dump.h
12825F:	include/uapi/linux/vmcore.h
12826F:	kernel/crash_*.c
12827
12828KEENE FM RADIO TRANSMITTER DRIVER
12829M:	Hans Verkuil <hverkuil@xs4all.nl>
12830L:	linux-media@vger.kernel.org
12831S:	Maintained
12832W:	https://linuxtv.org
12833T:	git git://linuxtv.org/media.git
12834F:	drivers/media/radio/radio-keene*
12835
12836KERNEL AUTOMOUNTER
12837M:	Ian Kent <raven@themaw.net>
12838L:	autofs@vger.kernel.org
12839S:	Maintained
12840F:	fs/autofs/
12841
12842KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12843M:	Masahiro Yamada <masahiroy@kernel.org>
12844R:	Nathan Chancellor <nathan@kernel.org>
12845R:	Nicolas Schier <nicolas@fjasle.eu>
12846L:	linux-kbuild@vger.kernel.org
12847S:	Maintained
12848Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12850F:	Documentation/kbuild/
12851F:	Makefile
12852F:	scripts/*vmlinux*
12853F:	scripts/Kbuild*
12854F:	scripts/Makefile*
12855F:	scripts/bash-completion/
12856F:	scripts/basic/
12857F:	scripts/clang-tools/
12858F:	scripts/dummy-tools/
12859F:	scripts/include/
12860F:	scripts/mk*
12861F:	scripts/mod/
12862F:	scripts/package/
12863F:	usr/
12864
12865KERNEL HARDENING (not covered by other areas)
12866M:	Kees Cook <kees@kernel.org>
12867R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12868L:	linux-hardening@vger.kernel.org
12869S:	Supported
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12871F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12872F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12873F:	arch/*/configs/hardening.config
12874F:	include/linux/overflow.h
12875F:	include/linux/randomize_kstack.h
12876F:	include/linux/ucopysize.h
12877F:	kernel/configs/hardening.config
12878F:	lib/tests/usercopy_kunit.c
12879F:	mm/usercopy.c
12880F:	security/Kconfig.hardening
12881K:	\b(add|choose)_random_kstack_offset\b
12882K:	\b__check_(object_size|heap_object)\b
12883K:	\b__counted_by(_le|_be)?\b
12884
12885KERNEL JANITORS
12886L:	kernel-janitors@vger.kernel.org
12887S:	Odd Fixes
12888W:	http://kernelnewbies.org/KernelJanitors
12889
12890KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12891M:	Chuck Lever <chuck.lever@oracle.com>
12892M:	Jeff Layton <jlayton@kernel.org>
12893R:	Neil Brown <neilb@suse.de>
12894R:	Olga Kornievskaia <okorniev@redhat.com>
12895R:	Dai Ngo <Dai.Ngo@oracle.com>
12896R:	Tom Talpey <tom@talpey.com>
12897L:	linux-nfs@vger.kernel.org
12898S:	Supported
12899B:	https://bugzilla.kernel.org
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12901F:	Documentation/filesystems/nfs/
12902F:	fs/lockd/
12903F:	fs/nfs_common/
12904F:	fs/nfsd/
12905F:	include/linux/lockd/
12906F:	include/linux/sunrpc/
12907F:	include/trace/events/rpcgss.h
12908F:	include/trace/events/rpcrdma.h
12909F:	include/trace/events/sunrpc.h
12910F:	include/trace/misc/fs.h
12911F:	include/trace/misc/nfs.h
12912F:	include/trace/misc/sunrpc.h
12913F:	include/uapi/linux/nfsd/
12914F:	include/uapi/linux/sunrpc/
12915F:	net/sunrpc/
12916F:	tools/net/sunrpc/
12917
12918KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12919M:	Thomas Weißschuh <linux@weissschuh.net>
12920R:	Christian Heusel <christian@heusel.eu>
12921R:	Nathan Chancellor <nathan@kernel.org>
12922S:	Maintained
12923F:	scripts/package/PKGBUILD
12924
12925KERNEL REGRESSIONS
12926M:	Thorsten Leemhuis <linux@leemhuis.info>
12927L:	regressions@lists.linux.dev
12928S:	Supported
12929F:	Documentation/admin-guide/reporting-regressions.rst
12930F:	Documentation/process/handling-regressions.rst
12931
12932KERNEL SELFTEST FRAMEWORK
12933M:	Shuah Khan <shuah@kernel.org>
12934M:	Shuah Khan <skhan@linuxfoundation.org>
12935L:	linux-kselftest@vger.kernel.org
12936S:	Maintained
12937Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12939F:	Documentation/dev-tools/kselftest*
12940F:	tools/testing/selftests/
12941
12942KERNEL SMB3 SERVER (KSMBD)
12943M:	Namjae Jeon <linkinjeon@kernel.org>
12944M:	Namjae Jeon <linkinjeon@samba.org>
12945M:	Steve French <smfrench@gmail.com>
12946M:	Steve French <sfrench@samba.org>
12947R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12948R:	Tom Talpey <tom@talpey.com>
12949L:	linux-cifs@vger.kernel.org
12950S:	Maintained
12951T:	git git://git.samba.org/ksmbd.git
12952F:	Documentation/filesystems/smb/ksmbd.rst
12953F:	fs/smb/common/
12954F:	fs/smb/server/
12955
12956KERNEL UNIT TESTING FRAMEWORK (KUnit)
12957M:	Brendan Higgins <brendan.higgins@linux.dev>
12958M:	David Gow <davidgow@google.com>
12959R:	Rae Moar <rmoar@google.com>
12960L:	linux-kselftest@vger.kernel.org
12961L:	kunit-dev@googlegroups.com
12962S:	Maintained
12963W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12966F:	Documentation/dev-tools/kunit/
12967F:	include/kunit/
12968F:	lib/kunit/
12969F:	rust/kernel/kunit.rs
12970F:	rust/macros/kunit.rs
12971F:	scripts/rustdoc_test_*
12972F:	tools/testing/kunit/
12973
12974KERNEL USERMODE HELPER
12975M:	Luis Chamberlain <mcgrof@kernel.org>
12976L:	linux-kernel@vger.kernel.org
12977S:	Maintained
12978F:	include/linux/umh.h
12979F:	kernel/umh.c
12980
12981KERNEL VIRTUAL MACHINE (KVM)
12982M:	Paolo Bonzini <pbonzini@redhat.com>
12983L:	kvm@vger.kernel.org
12984S:	Supported
12985W:	http://www.linux-kvm.org
12986T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12987F:	Documentation/virt/kvm/
12988F:	include/asm-generic/kvm*
12989F:	include/kvm/iodev.h
12990F:	include/linux/kvm*
12991F:	include/trace/events/kvm.h
12992F:	include/uapi/asm-generic/kvm*
12993F:	include/uapi/linux/kvm*
12994F:	tools/kvm/
12995F:	tools/testing/selftests/kvm/
12996F:	virt/kvm/*
12997
12998KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12999M:	Marc Zyngier <maz@kernel.org>
13000M:	Oliver Upton <oliver.upton@linux.dev>
13001R:	Joey Gouly <joey.gouly@arm.com>
13002R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13003R:	Zenghui Yu <yuzenghui@huawei.com>
13004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13005L:	kvmarm@lists.linux.dev
13006S:	Maintained
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13008F:	Documentation/virt/kvm/arm/
13009F:	Documentation/virt/kvm/devices/arm*
13010F:	arch/arm64/include/asm/kvm*
13011F:	arch/arm64/include/uapi/asm/kvm*
13012F:	arch/arm64/kvm/
13013F:	include/kvm/arm_*
13014F:	tools/testing/selftests/kvm/*/arm64/
13015F:	tools/testing/selftests/kvm/arm64/
13016
13017KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13018M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13019M:	Bibo Mao <maobibo@loongson.cn>
13020M:	Huacai Chen <chenhuacai@kernel.org>
13021L:	kvm@vger.kernel.org
13022L:	loongarch@lists.linux.dev
13023S:	Maintained
13024T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13025F:	Documentation/virt/kvm/loongarch/
13026F:	arch/loongarch/include/asm/kvm*
13027F:	arch/loongarch/include/uapi/asm/kvm*
13028F:	arch/loongarch/kvm/
13029
13030KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13031M:	Huacai Chen <chenhuacai@kernel.org>
13032L:	linux-mips@vger.kernel.org
13033L:	kvm@vger.kernel.org
13034S:	Maintained
13035T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13036F:	arch/mips/include/asm/kvm*
13037F:	arch/mips/include/uapi/asm/kvm*
13038F:	arch/mips/kvm/
13039
13040KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13041M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13042R:	Nicholas Piggin <npiggin@gmail.com>
13043L:	linuxppc-dev@lists.ozlabs.org
13044L:	kvm@vger.kernel.org
13045S:	Maintained (Book3S 64-bit HV)
13046S:	Odd fixes (Book3S 64-bit PR)
13047S:	Orphan (Book3E and 32-bit)
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13049F:	arch/powerpc/include/asm/kvm*
13050F:	arch/powerpc/include/uapi/asm/kvm*
13051F:	arch/powerpc/kernel/kvm*
13052F:	arch/powerpc/kvm/
13053
13054KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13055M:	Anup Patel <anup@brainfault.org>
13056R:	Atish Patra <atishp@atishpatra.org>
13057L:	kvm@vger.kernel.org
13058L:	kvm-riscv@lists.infradead.org
13059L:	linux-riscv@lists.infradead.org
13060S:	Maintained
13061T:	git https://github.com/kvm-riscv/linux.git
13062F:	arch/riscv/include/asm/kvm*
13063F:	arch/riscv/include/uapi/asm/kvm*
13064F:	arch/riscv/kvm/
13065F:	tools/testing/selftests/kvm/*/riscv/
13066F:	tools/testing/selftests/kvm/riscv/
13067
13068KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13069M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13070M:	Janosch Frank <frankja@linux.ibm.com>
13071M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13072R:	David Hildenbrand <david@redhat.com>
13073L:	kvm@vger.kernel.org
13074S:	Supported
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13076F:	Documentation/virt/kvm/s390*
13077F:	arch/s390/include/asm/gmap.h
13078F:	arch/s390/include/asm/kvm*
13079F:	arch/s390/include/uapi/asm/kvm*
13080F:	arch/s390/include/uapi/asm/uvdevice.h
13081F:	arch/s390/kernel/uv.c
13082F:	arch/s390/kvm/
13083F:	arch/s390/mm/gmap.c
13084F:	drivers/s390/char/uvdevice.c
13085F:	tools/testing/selftests/drivers/s390x/uvdevice/
13086F:	tools/testing/selftests/kvm/*/s390/
13087F:	tools/testing/selftests/kvm/s390/
13088
13089KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13090M:	Sean Christopherson <seanjc@google.com>
13091M:	Paolo Bonzini <pbonzini@redhat.com>
13092L:	kvm@vger.kernel.org
13093S:	Supported
13094P:	Documentation/process/maintainer-kvm-x86.rst
13095T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13096F:	arch/x86/include/asm/kvm*
13097F:	arch/x86/include/asm/svm.h
13098F:	arch/x86/include/asm/vmx*.h
13099F:	arch/x86/include/uapi/asm/kvm*
13100F:	arch/x86/include/uapi/asm/svm.h
13101F:	arch/x86/include/uapi/asm/vmx.h
13102F:	arch/x86/kvm/
13103F:	arch/x86/kvm/*/
13104F:	tools/testing/selftests/kvm/*/x86/
13105F:	tools/testing/selftests/kvm/x86/
13106
13107KERNFS
13108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13109M:	Tejun Heo <tj@kernel.org>
13110S:	Supported
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13112F:	fs/kernfs/
13113F:	include/linux/kernfs.h
13114
13115KEXEC
13116L:	kexec@lists.infradead.org
13117W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13118F:	include/linux/kexec.h
13119F:	include/uapi/linux/kexec.h
13120F:	kernel/kexec*
13121
13122KEYS-ENCRYPTED
13123M:	Mimi Zohar <zohar@linux.ibm.com>
13124L:	linux-integrity@vger.kernel.org
13125L:	keyrings@vger.kernel.org
13126S:	Supported
13127F:	Documentation/security/keys/trusted-encrypted.rst
13128F:	include/keys/encrypted-type.h
13129F:	security/keys/encrypted-keys/
13130
13131KEYS-TRUSTED
13132M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13133M:	Jarkko Sakkinen <jarkko@kernel.org>
13134M:	Mimi Zohar <zohar@linux.ibm.com>
13135L:	linux-integrity@vger.kernel.org
13136L:	keyrings@vger.kernel.org
13137S:	Supported
13138F:	Documentation/security/keys/trusted-encrypted.rst
13139F:	include/keys/trusted-type.h
13140F:	include/keys/trusted_tpm.h
13141F:	security/keys/trusted-keys/
13142
13143KEYS-TRUSTED-CAAM
13144M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13146L:	linux-integrity@vger.kernel.org
13147L:	keyrings@vger.kernel.org
13148S:	Maintained
13149F:	include/keys/trusted_caam.h
13150F:	security/keys/trusted-keys/trusted_caam.c
13151
13152KEYS-TRUSTED-DCP
13153M:	David Gstir <david@sigma-star.at>
13154R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13155L:	linux-integrity@vger.kernel.org
13156L:	keyrings@vger.kernel.org
13157S:	Supported
13158F:	include/keys/trusted_dcp.h
13159F:	security/keys/trusted-keys/trusted_dcp.c
13160
13161KEYS-TRUSTED-TEE
13162M:	Sumit Garg <sumit.garg@kernel.org>
13163L:	linux-integrity@vger.kernel.org
13164L:	keyrings@vger.kernel.org
13165S:	Supported
13166F:	include/keys/trusted_tee.h
13167F:	security/keys/trusted-keys/trusted_tee.c
13168
13169KEYS/KEYRINGS
13170M:	David Howells <dhowells@redhat.com>
13171M:	Jarkko Sakkinen <jarkko@kernel.org>
13172L:	keyrings@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/security/keys/core.rst
13175F:	include/keys/
13176F:	include/linux/key-type.h
13177F:	include/linux/key.h
13178F:	include/linux/keyctl.h
13179F:	include/uapi/linux/keyctl.h
13180F:	security/keys/
13181
13182KEYS/KEYRINGS_INTEGRITY
13183M:	Jarkko Sakkinen <jarkko@kernel.org>
13184M:	Mimi Zohar <zohar@linux.ibm.com>
13185L:	linux-integrity@vger.kernel.org
13186L:	keyrings@vger.kernel.org
13187S:	Supported
13188W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13189F:	security/integrity/platform_certs
13190
13191KFENCE
13192M:	Alexander Potapenko <glider@google.com>
13193M:	Marco Elver <elver@google.com>
13194R:	Dmitry Vyukov <dvyukov@google.com>
13195L:	kasan-dev@googlegroups.com
13196S:	Maintained
13197F:	Documentation/dev-tools/kfence.rst
13198F:	arch/*/include/asm/kfence.h
13199F:	include/linux/kfence.h
13200F:	lib/Kconfig.kfence
13201F:	mm/kfence/
13202
13203KFIFO
13204M:	Stefani Seibold <stefani@seibold.net>
13205S:	Maintained
13206F:	include/linux/kfifo.h
13207F:	lib/kfifo.c
13208F:	samples/kfifo/
13209
13210KGDB / KDB /debug_core
13211M:	Jason Wessel <jason.wessel@windriver.com>
13212M:	Daniel Thompson <danielt@kernel.org>
13213R:	Douglas Anderson <dianders@chromium.org>
13214L:	kgdb-bugreport@lists.sourceforge.net
13215S:	Maintained
13216W:	http://kgdb.wiki.kernel.org/
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13218F:	Documentation/process/debugging/kgdb.rst
13219F:	drivers/misc/kgdbts.c
13220F:	drivers/tty/serial/kgdboc.c
13221F:	include/linux/kdb.h
13222F:	include/linux/kgdb.h
13223F:	kernel/debug/
13224F:	kernel/module/kdb.c
13225
13226KHADAS MCU MFD DRIVER
13227M:	Neil Armstrong <neil.armstrong@linaro.org>
13228L:	linux-amlogic@lists.infradead.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13231F:	drivers/mfd/khadas-mcu.c
13232F:	drivers/thermal/khadas_mcu_fan.c
13233F:	include/linux/mfd/khadas-mcu.h
13234
13235KIONIX/ROHM KX022A ACCELEROMETER
13236M:	Matti Vaittinen <mazziesaccount@gmail.com>
13237L:	linux-iio@vger.kernel.org
13238S:	Supported
13239F:	drivers/iio/accel/kionix-kx022a*
13240
13241KMEMLEAK
13242M:	Catalin Marinas <catalin.marinas@arm.com>
13243S:	Maintained
13244F:	Documentation/dev-tools/kmemleak.rst
13245F:	include/linux/kmemleak.h
13246F:	mm/kmemleak.c
13247F:	samples/kmemleak/kmemleak-test.c
13248
13249KMSAN
13250M:	Alexander Potapenko <glider@google.com>
13251R:	Marco Elver <elver@google.com>
13252R:	Dmitry Vyukov <dvyukov@google.com>
13253L:	kasan-dev@googlegroups.com
13254S:	Maintained
13255F:	Documentation/dev-tools/kmsan.rst
13256F:	arch/*/include/asm/kmsan.h
13257F:	arch/*/mm/kmsan_*
13258F:	include/linux/kmsan*.h
13259F:	lib/Kconfig.kmsan
13260F:	mm/kmsan/
13261F:	scripts/Makefile.kmsan
13262
13263KPROBES
13264M:	Naveen N Rao <naveen@kernel.org>
13265M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13266M:	"David S. Miller" <davem@davemloft.net>
13267M:	Masami Hiramatsu <mhiramat@kernel.org>
13268L:	linux-kernel@vger.kernel.org
13269L:	linux-trace-kernel@vger.kernel.org
13270S:	Maintained
13271Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13273F:	Documentation/trace/kprobes.rst
13274F:	include/asm-generic/kprobes.h
13275F:	include/linux/kprobes.h
13276F:	kernel/kprobes.c
13277F:	lib/tests/test_kprobes.c
13278F:	samples/kprobes
13279
13280KS0108 LCD CONTROLLER DRIVER
13281M:	Miguel Ojeda <ojeda@kernel.org>
13282S:	Maintained
13283F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13284F:	drivers/auxdisplay/ks0108.c
13285F:	include/linux/ks0108.h
13286
13287KTD253 BACKLIGHT DRIVER
13288M:	Linus Walleij <linus.walleij@linaro.org>
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13291F:	drivers/video/backlight/ktd253-backlight.c
13292
13293KTD2801 BACKLIGHT DRIVER
13294M:	Duje Mihanović <duje.mihanovic@skole.hr>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13297F:	drivers/video/backlight/ktd2801-backlight.c
13298
13299KTEST
13300M:	Steven Rostedt <rostedt@goodmis.org>
13301M:	John Hawley <warthog9@eaglescrag.net>
13302S:	Maintained
13303F:	tools/testing/ktest
13304
13305KTZ8866 BACKLIGHT DRIVER
13306M:	Jianhua Lu <lujianhua000@gmail.com>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13309F:	drivers/video/backlight/ktz8866.c
13310
13311KVM PARAVIRT (KVM/paravirt)
13312M:	Paolo Bonzini <pbonzini@redhat.com>
13313R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13314L:	kvm@vger.kernel.org
13315S:	Supported
13316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13317F:	arch/um/include/asm/kvm_para.h
13318F:	arch/x86/include/asm/kvm_para.h
13319F:	arch/x86/include/asm/pvclock-abi.h
13320F:	arch/x86/include/uapi/asm/kvm_para.h
13321F:	arch/x86/kernel/kvm.c
13322F:	arch/x86/kernel/kvmclock.c
13323F:	include/asm-generic/kvm_para.h
13324F:	include/linux/kvm_para.h
13325F:	include/uapi/asm-generic/kvm_para.h
13326F:	include/uapi/linux/kvm_para.h
13327
13328KVM X86 HYPER-V (KVM/hyper-v)
13329M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13330M:	Sean Christopherson <seanjc@google.com>
13331M:	Paolo Bonzini <pbonzini@redhat.com>
13332L:	kvm@vger.kernel.org
13333S:	Supported
13334T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13335F:	arch/x86/kvm/hyperv.*
13336F:	arch/x86/kvm/kvm_onhyperv.*
13337F:	arch/x86/kvm/svm/hyperv.*
13338F:	arch/x86/kvm/svm/svm_onhyperv.*
13339F:	arch/x86/kvm/vmx/hyperv.*
13340
13341KVM X86 Xen (KVM/Xen)
13342M:	David Woodhouse <dwmw2@infradead.org>
13343M:	Paul Durrant <paul@xen.org>
13344M:	Sean Christopherson <seanjc@google.com>
13345M:	Paolo Bonzini <pbonzini@redhat.com>
13346L:	kvm@vger.kernel.org
13347S:	Supported
13348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13349F:	arch/x86/kvm/xen.*
13350
13351L3MDEV
13352M:	David Ahern <dsahern@kernel.org>
13353L:	netdev@vger.kernel.org
13354S:	Maintained
13355F:	include/net/l3mdev.h
13356F:	net/l3mdev
13357
13358LANDLOCK SECURITY MODULE
13359M:	Mickaël Salaün <mic@digikod.net>
13360R:	Günther Noack <gnoack@google.com>
13361L:	linux-security-module@vger.kernel.org
13362S:	Supported
13363W:	https://landlock.io
13364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13365F:	Documentation/admin-guide/LSM/landlock.rst
13366F:	Documentation/security/landlock.rst
13367F:	Documentation/userspace-api/landlock.rst
13368F:	fs/ioctl.c
13369F:	include/uapi/linux/landlock.h
13370F:	samples/landlock/
13371F:	security/landlock/
13372F:	tools/testing/selftests/landlock/
13373K:	landlock
13374K:	LANDLOCK
13375
13376LANTIQ / INTEL Ethernet drivers
13377M:	Hauke Mehrtens <hauke@hauke-m.de>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13381F:	drivers/net/dsa/lantiq_gswip.c
13382F:	drivers/net/dsa/lantiq_pce.h
13383F:	drivers/net/ethernet/lantiq_xrx200.c
13384F:	net/dsa/tag_gswip.c
13385
13386LANTIQ MIPS ARCHITECTURE
13387M:	John Crispin <john@phrozen.org>
13388L:	linux-mips@vger.kernel.org
13389S:	Maintained
13390F:	arch/mips/lantiq
13391F:	drivers/soc/lantiq
13392
13393LANTIQ PEF2256 DRIVER
13394M:	Herve Codina <herve.codina@bootlin.com>
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13397F:	drivers/net/wan/framer/pef2256/
13398F:	drivers/pinctrl/pinctrl-pef2256.c
13399F:	include/linux/framer/pef2256.h
13400
13401LASI 53c700 driver for PARISC
13402M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13403L:	linux-scsi@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/scsi/53c700.rst
13406F:	drivers/scsi/53c700*
13407
13408LEAKING_ADDRESSES
13409M:	Tycho Andersen <tycho@tycho.pizza>
13410R:	Kees Cook <kees@kernel.org>
13411L:	linux-hardening@vger.kernel.org
13412S:	Maintained
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13414F:	scripts/leaking_addresses.pl
13415
13416LED SUBSYSTEM
13417M:	Lee Jones <lee@kernel.org>
13418M:	Pavel Machek <pavel@kernel.org>
13419L:	linux-leds@vger.kernel.org
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13422F:	Documentation/devicetree/bindings/leds/
13423F:	Documentation/leds/
13424F:	drivers/leds/
13425F:	include/dt-bindings/leds/
13426F:	include/linux/leds.h
13427
13428LEGO MINDSTORMS EV3
13429R:	David Lechner <david@lechnology.com>
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13432F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13433F:	drivers/power/supply/lego_ev3_battery.c
13434
13435LEGO USB Tower driver
13436M:	Juergen Stuber <starblue@users.sourceforge.net>
13437L:	legousb-devel@lists.sourceforge.net
13438S:	Maintained
13439W:	http://legousb.sourceforge.net/
13440F:	drivers/usb/misc/legousbtower.c
13441
13442LENOVO WMI HOTKEY UTILITIES DRIVER
13443M:	Jackie Dong <xy-jackie@139.com>
13444L:	platform-driver-x86@vger.kernel.org
13445S:	Maintained
13446F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13447
13448LETSKETCH HID TABLET DRIVER
13449M:	Hans de Goede <hdegoede@redhat.com>
13450L:	linux-input@vger.kernel.org
13451S:	Maintained
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13453F:	drivers/hid/hid-letsketch.c
13454
13455LG LAPTOP EXTRAS
13456M:	Matan Ziv-Av <matan@svgalib.org>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13460F:	Documentation/admin-guide/laptops/lg-laptop.rst
13461F:	drivers/platform/x86/lg-laptop.c
13462
13463LG2160 MEDIA DRIVER
13464M:	Michael Krufky <mkrufky@linuxtv.org>
13465L:	linux-media@vger.kernel.org
13466S:	Maintained
13467W:	https://linuxtv.org
13468W:	http://github.com/mkrufky
13469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13470T:	git git://linuxtv.org/mkrufky/tuners.git
13471F:	drivers/media/dvb-frontends/lg2160.*
13472
13473LGDT3305 MEDIA DRIVER
13474M:	Michael Krufky <mkrufky@linuxtv.org>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477W:	https://linuxtv.org
13478W:	http://github.com/mkrufky
13479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13480T:	git git://linuxtv.org/mkrufky/tuners.git
13481F:	drivers/media/dvb-frontends/lgdt3305.*
13482
13483LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13484M:	Viresh Kumar <vireshk@kernel.org>
13485L:	linux-ide@vger.kernel.org
13486S:	Maintained
13487F:	drivers/ata/pata_arasan_cf.c
13488F:	include/linux/pata_arasan_cf_data.h
13489
13490LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13491M:	Linus Walleij <linus.walleij@linaro.org>
13492L:	linux-ide@vger.kernel.org
13493S:	Maintained
13494F:	drivers/ata/pata_ftide010.c
13495F:	drivers/ata/sata_gemini.c
13496F:	drivers/ata/sata_gemini.h
13497
13498LIBATA SATA AHCI PLATFORM devices support
13499M:	Hans de Goede <hdegoede@redhat.com>
13500L:	linux-ide@vger.kernel.org
13501S:	Maintained
13502F:	drivers/ata/ahci_platform.c
13503F:	drivers/ata/libahci_platform.c
13504F:	include/linux/ahci_platform.h
13505
13506LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13507M:	Mikael Pettersson <mikpelinux@gmail.com>
13508L:	linux-ide@vger.kernel.org
13509S:	Maintained
13510F:	drivers/ata/sata_promise.*
13511
13512LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13513M:	Damien Le Moal <dlemoal@kernel.org>
13514M:	Niklas Cassel <cassel@kernel.org>
13515L:	linux-ide@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13518F:	Documentation/ABI/testing/sysfs-ata
13519F:	Documentation/devicetree/bindings/ata/
13520F:	drivers/ata/
13521F:	include/linux/ata.h
13522F:	include/linux/libata.h
13523
13524LIBETH COMMON ETHERNET LIBRARY
13525M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13526L:	netdev@vger.kernel.org
13527L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13528S:	Maintained
13529T:	git https://github.com/alobakin/linux.git
13530F:	drivers/net/ethernet/intel/libeth/
13531F:	include/net/libeth/
13532K:	libeth
13533
13534LIBIE COMMON INTEL ETHERNET LIBRARY
13535M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13536L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13537L:	netdev@vger.kernel.org
13538S:	Maintained
13539T:	git https://github.com/alobakin/linux.git
13540F:	drivers/net/ethernet/intel/libie/
13541F:	include/linux/net/intel/libie/
13542K:	libie
13543
13544LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13545M:	Vishal Verma <vishal.l.verma@intel.com>
13546M:	Dan Williams <dan.j.williams@intel.com>
13547M:	Dave Jiang <dave.jiang@intel.com>
13548L:	nvdimm@lists.linux.dev
13549S:	Supported
13550Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13551P:	Documentation/nvdimm/maintainer-entry-profile.rst
13552F:	drivers/nvdimm/btt*
13553
13554LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13555M:	Dan Williams <dan.j.williams@intel.com>
13556M:	Vishal Verma <vishal.l.verma@intel.com>
13557M:	Dave Jiang <dave.jiang@intel.com>
13558L:	nvdimm@lists.linux.dev
13559S:	Supported
13560Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13561P:	Documentation/nvdimm/maintainer-entry-profile.rst
13562F:	drivers/nvdimm/pmem*
13563
13564LIBNVDIMM: DEVICETREE BINDINGS
13565M:	Oliver O'Halloran <oohall@gmail.com>
13566L:	nvdimm@lists.linux.dev
13567S:	Supported
13568Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13569F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13570F:	drivers/nvdimm/of_pmem.c
13571
13572LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13573M:	Dan Williams <dan.j.williams@intel.com>
13574M:	Vishal Verma <vishal.l.verma@intel.com>
13575M:	Dave Jiang <dave.jiang@intel.com>
13576M:	Ira Weiny <ira.weiny@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
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13582F:	drivers/acpi/nfit/*
13583F:	drivers/nvdimm/*
13584F:	include/linux/libnvdimm.h
13585F:	include/linux/nd.h
13586F:	include/uapi/linux/ndctl.h
13587F:	tools/testing/nvdimm/
13588
13589LIBRARY CODE
13590M:	Andrew Morton <akpm@linux-foundation.org>
13591L:	linux-kernel@vger.kernel.org
13592S:	Supported
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13594F:	lib/*
13595
13596LICENSES and SPDX stuff
13597M:	Thomas Gleixner <tglx@linutronix.de>
13598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13599L:	linux-spdx@vger.kernel.org
13600S:	Maintained
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13602F:	COPYING
13603F:	Documentation/process/license-rules.rst
13604F:	LICENSES/
13605F:	scripts/spdxcheck-test.sh
13606F:	scripts/spdxcheck.py
13607F:	scripts/spdxexclude
13608
13609LINEAR RANGES HELPERS
13610M:	Mark Brown <broonie@kernel.org>
13611R:	Matti Vaittinen <mazziesaccount@gmail.com>
13612F:	include/linux/linear_range.h
13613F:	lib/linear_ranges.c
13614F:	lib/tests/test_linear_ranges.c
13615
13616LINUX FOR POWER MACINTOSH
13617L:	linuxppc-dev@lists.ozlabs.org
13618S:	Orphan
13619F:	arch/powerpc/platforms/powermac/
13620F:	drivers/macintosh/
13621X:	drivers/macintosh/adb-iop.c
13622X:	drivers/macintosh/via-macii.c
13623
13624LINUX FOR POWERPC (32-BIT AND 64-BIT)
13625M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13626M:	Michael Ellerman <mpe@ellerman.id.au>
13627R:	Nicholas Piggin <npiggin@gmail.com>
13628R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13629R:	Naveen N Rao <naveen@kernel.org>
13630L:	linuxppc-dev@lists.ozlabs.org
13631S:	Supported
13632W:	https://github.com/linuxppc/wiki/wiki
13633Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13635F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13636F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13637F:	Documentation/devicetree/bindings/powerpc/
13638F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13639F:	Documentation/arch/powerpc/
13640F:	arch/powerpc/
13641F:	drivers/*/*/*pasemi*
13642F:	drivers/*/*pasemi*
13643F:	drivers/char/tpm/tpm_ibmvtpm*
13644F:	drivers/crypto/nx/
13645F:	drivers/i2c/busses/i2c-opal.c
13646F:	drivers/net/ethernet/ibm/ibmveth.*
13647F:	drivers/net/ethernet/ibm/ibmvnic.*
13648F:	drivers/pci/hotplug/pnv_php.c
13649F:	drivers/pci/hotplug/rpa*
13650F:	drivers/rtc/rtc-opal.c
13651F:	drivers/scsi/ibmvscsi/
13652F:	drivers/tty/hvc/hvc_opal.c
13653F:	drivers/watchdog/wdrtas.c
13654F:	include/linux/papr_scm.h
13655F:	include/uapi/linux/papr_pdsm.h
13656F:	tools/testing/selftests/powerpc
13657N:	/pmac
13658N:	powermac
13659N:	powernv
13660N:	[^a-z0-9]ps3
13661N:	pseries
13662
13663LINUX FOR POWERPC EMBEDDED MPC5XXX
13664M:	Anatolij Gustschin <agust@denx.de>
13665L:	linuxppc-dev@lists.ozlabs.org
13666S:	Odd Fixes
13667F:	arch/powerpc/platforms/512x/
13668F:	arch/powerpc/platforms/52xx/
13669
13670LINUX FOR POWERPC EMBEDDED PPC4XX
13671L:	linuxppc-dev@lists.ozlabs.org
13672S:	Orphan
13673F:	arch/powerpc/platforms/44x/
13674
13675LINUX FOR POWERPC EMBEDDED PPC85XX
13676M:	Scott Wood <oss@buserror.net>
13677L:	linuxppc-dev@lists.ozlabs.org
13678S:	Odd fixes
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13680F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13681F:	Documentation/devicetree/bindings/powerpc/fsl/
13682F:	arch/powerpc/platforms/85xx/
13683
13684LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13685M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13686L:	linuxppc-dev@lists.ozlabs.org
13687S:	Maintained
13688F:	arch/powerpc/platforms/8xx/
13689F:	arch/powerpc/platforms/83xx/
13690
13691LINUX KERNEL DUMP TEST MODULE (LKDTM)
13692M:	Kees Cook <kees@kernel.org>
13693S:	Maintained
13694F:	drivers/misc/lkdtm/*
13695F:	tools/testing/selftests/lkdtm/*
13696
13697LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13698M:	Alan Stern <stern@rowland.harvard.edu>
13699M:	Andrea Parri <parri.andrea@gmail.com>
13700M:	Will Deacon <will@kernel.org>
13701M:	Peter Zijlstra <peterz@infradead.org>
13702M:	Boqun Feng <boqun.feng@gmail.com>
13703M:	Nicholas Piggin <npiggin@gmail.com>
13704M:	David Howells <dhowells@redhat.com>
13705M:	Jade Alglave <j.alglave@ucl.ac.uk>
13706M:	Luc Maranget <luc.maranget@inria.fr>
13707M:	"Paul E. McKenney" <paulmck@kernel.org>
13708R:	Akira Yokosawa <akiyks@gmail.com>
13709R:	Daniel Lustig <dlustig@nvidia.com>
13710R:	Joel Fernandes <joel@joelfernandes.org>
13711L:	linux-kernel@vger.kernel.org
13712L:	linux-arch@vger.kernel.org
13713L:	lkmm@lists.linux.dev
13714S:	Supported
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13716F:	Documentation/atomic_bitops.txt
13717F:	Documentation/atomic_t.txt
13718F:	Documentation/core-api/refcount-vs-atomic.rst
13719F:	Documentation/litmus-tests/
13720F:	Documentation/memory-barriers.txt
13721F:	tools/memory-model/
13722
13723LINUX-NEXT TREE
13724M:	Stephen Rothwell <sfr@canb.auug.org.au>
13725L:	linux-next@vger.kernel.org
13726S:	Supported
13727B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13729
13730LIS3LV02D ACCELEROMETER DRIVER
13731M:	Eric Piel <eric.piel@tremplin-utc.net>
13732S:	Maintained
13733F:	Documentation/misc-devices/lis3lv02d.rst
13734F:	drivers/misc/lis3lv02d/
13735F:	drivers/platform/x86/hp/hp_accel.c
13736
13737LIST KUNIT TEST
13738M:	David Gow <davidgow@google.com>
13739L:	linux-kselftest@vger.kernel.org
13740L:	kunit-dev@googlegroups.com
13741S:	Maintained
13742F:	lib/tests/list-test.c
13743
13744LITEX PLATFORM
13745M:	Karol Gugala <kgugala@antmicro.com>
13746M:	Mateusz Holenko <mholenko@antmicro.com>
13747M:	Gabriel Somlo <gsomlo@gmail.com>
13748M:	Joel Stanley <joel@jms.id.au>
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/*/litex,*.yaml
13751F:	arch/openrisc/boot/dts/or1klitex.dts
13752F:	drivers/mmc/host/litex_mmc.c
13753F:	drivers/net/ethernet/litex/*
13754F:	drivers/soc/litex/*
13755F:	drivers/tty/serial/liteuart.c
13756F:	include/linux/litex.h
13757N:	litex
13758
13759LIVE PATCHING
13760M:	Josh Poimboeuf <jpoimboe@kernel.org>
13761M:	Jiri Kosina <jikos@kernel.org>
13762M:	Miroslav Benes <mbenes@suse.cz>
13763M:	Petr Mladek <pmladek@suse.com>
13764R:	Joe Lawrence <joe.lawrence@redhat.com>
13765L:	live-patching@vger.kernel.org
13766S:	Maintained
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13768F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13769F:	Documentation/livepatch/
13770F:	arch/powerpc/include/asm/livepatch.h
13771F:	include/linux/livepatch.h
13772F:	kernel/livepatch/
13773F:	kernel/module/livepatch.c
13774F:	samples/livepatch/
13775F:	tools/testing/selftests/livepatch/
13776
13777LLC (802.2)
13778L:	netdev@vger.kernel.org
13779S:	Odd fixes
13780F:	include/linux/llc.h
13781F:	include/net/llc*
13782F:	include/uapi/linux/llc.h
13783F:	net/llc/
13784
13785LM73 HARDWARE MONITOR DRIVER
13786M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13787L:	linux-hwmon@vger.kernel.org
13788S:	Maintained
13789F:	drivers/hwmon/lm73.c
13790
13791LM78 HARDWARE MONITOR DRIVER
13792M:	Jean Delvare <jdelvare@suse.com>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/lm78.rst
13796F:	drivers/hwmon/lm78.c
13797
13798LM83 HARDWARE MONITOR DRIVER
13799M:	Jean Delvare <jdelvare@suse.com>
13800L:	linux-hwmon@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/hwmon/lm83.rst
13803F:	drivers/hwmon/lm83.c
13804
13805LM90 HARDWARE MONITOR DRIVER
13806M:	Jean Delvare <jdelvare@suse.com>
13807L:	linux-hwmon@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13810F:	Documentation/hwmon/lm90.rst
13811F:	drivers/hwmon/lm90.c
13812F:	include/dt-bindings/thermal/lm90.h
13813
13814LME2510 MEDIA DRIVER
13815M:	Malcolm Priestley <tvboxspy@gmail.com>
13816L:	linux-media@vger.kernel.org
13817S:	Maintained
13818W:	https://linuxtv.org
13819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13820F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13821
13822LOADPIN SECURITY MODULE
13823M:	Kees Cook <kees@kernel.org>
13824S:	Supported
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13826F:	Documentation/admin-guide/LSM/LoadPin.rst
13827F:	security/loadpin/
13828
13829LOCKDOWN SECURITY MODULE
13830L:	linux-security-module@vger.kernel.org
13831S:	Odd Fixes
13832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13833F:	security/lockdown/
13834
13835LOCKING PRIMITIVES
13836M:	Peter Zijlstra <peterz@infradead.org>
13837M:	Ingo Molnar <mingo@redhat.com>
13838M:	Will Deacon <will@kernel.org>
13839M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13840R:	Waiman Long <longman@redhat.com>
13841L:	linux-kernel@vger.kernel.org
13842S:	Maintained
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13844F:	Documentation/locking/
13845F:	arch/*/include/asm/spinlock*.h
13846F:	include/linux/lockdep*.h
13847F:	include/linux/mutex*.h
13848F:	include/linux/rwlock*.h
13849F:	include/linux/rwsem*.h
13850F:	include/linux/seqlock.h
13851F:	include/linux/spinlock*.h
13852F:	kernel/locking/
13853F:	lib/locking*.[ch]
13854F:	rust/helpers/mutex.c
13855F:	rust/helpers/spinlock.c
13856F:	rust/kernel/sync/lock.rs
13857F:	rust/kernel/sync/lock/
13858F:	rust/kernel/sync/locked_by.rs
13859X:	kernel/locking/locktorture.c
13860
13861LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13862M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13863L:	linux-ntfs-dev@lists.sourceforge.net
13864S:	Maintained
13865W:	http://www.linux-ntfs.org/content/view/19/37/
13866F:	Documentation/admin-guide/ldm.rst
13867F:	block/partitions/ldm.*
13868
13869LOGITECH HID GAMING KEYBOARDS
13870M:	Hans de Goede <hdegoede@redhat.com>
13871L:	linux-input@vger.kernel.org
13872S:	Maintained
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13874F:	drivers/hid/hid-lg-g15.c
13875
13876LONTIUM LT8912B MIPI TO HDMI BRIDGE
13877M:	Adrien Grassein <adrien.grassein@gmail.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13880F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13881
13882LOONGARCH
13883M:	Huacai Chen <chenhuacai@kernel.org>
13884R:	WANG Xuerui <kernel@xen0n.name>
13885L:	loongarch@lists.linux.dev
13886S:	Maintained
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13888F:	Documentation/arch/loongarch/
13889F:	Documentation/translations/zh_CN/arch/loongarch/
13890F:	arch/loongarch/
13891F:	drivers/*/*loongarch*
13892F:	drivers/cpufreq/loongson3_cpufreq.c
13893
13894LOONGSON GPIO DRIVER
13895M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13896L:	linux-gpio@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13899F:	drivers/gpio/gpio-loongson-64bit.c
13900
13901LOONGSON-2 APB DMA DRIVER
13902M:	Binbin Zhou <zhoubinbin@loongson.cn>
13903L:	dmaengine@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13906F:	drivers/dma/loongson2-apb-dma.c
13907
13908LOONGSON LS2X I2C DRIVER
13909M:	Binbin Zhou <zhoubinbin@loongson.cn>
13910L:	linux-i2c@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13913F:	drivers/i2c/busses/i2c-ls2x.c
13914
13915LOONGSON-2 SOC SERIES CLOCK DRIVER
13916M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13917L:	linux-clk@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13920F:	drivers/clk/clk-loongson2.c
13921F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13922
13923LOONGSON SPI DRIVER
13924M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13925L:	linux-spi@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13928F:	drivers/spi/spi-loongson-core.c
13929F:	drivers/spi/spi-loongson-pci.c
13930F:	drivers/spi/spi-loongson-plat.c
13931F:	drivers/spi/spi-loongson.h
13932
13933LOONGSON-2 SOC SERIES GUTS DRIVER
13934M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13935L:	loongarch@lists.linux.dev
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13938F:	drivers/soc/loongson/loongson2_guts.c
13939
13940LOONGSON-2 SOC SERIES PM DRIVER
13941M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13942L:	linux-pm@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13945F:	drivers/soc/loongson/loongson2_pm.c
13946
13947LOONGSON-2 SOC SERIES PINCTRL DRIVER
13948M:	zhanghongchen <zhanghongchen@loongson.cn>
13949M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13950L:	linux-gpio@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13953F:	drivers/pinctrl/pinctrl-loongson2.c
13954
13955LOONGSON-2 SOC SERIES THERMAL DRIVER
13956M:	zhanghongchen <zhanghongchen@loongson.cn>
13957M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13958L:	linux-pm@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13961F:	drivers/thermal/loongson2_thermal.c
13962
13963LOONGSON EDAC DRIVER
13964M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13965L:	linux-edac@vger.kernel.org
13966S:	Maintained
13967F:	drivers/edac/loongson_edac.c
13968
13969LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13970M:	Sathya Prakash <sathya.prakash@broadcom.com>
13971M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13972M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13973L:	MPT-FusionLinux.pdl@broadcom.com
13974L:	linux-scsi@vger.kernel.org
13975S:	Supported
13976W:	http://www.avagotech.com/support/
13977F:	drivers/message/fusion/
13978F:	drivers/scsi/mpt3sas/
13979
13980LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13981M:	Matthew Wilcox <willy@infradead.org>
13982L:	linux-scsi@vger.kernel.org
13983S:	Maintained
13984F:	drivers/scsi/sym53c8xx_2/
13985
13986LTC1660 DAC DRIVER
13987M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13991F:	drivers/iio/dac/ltc1660.c
13992
13993LTC2664 IIO DAC DRIVER
13994M:	Michael Hennerich <michael.hennerich@analog.com>
13995M:	Kim Seer Paller <kimseer.paller@analog.com>
13996L:	linux-iio@vger.kernel.org
13997S:	Supported
13998W:	https://ez.analog.com/linux-software-drivers
13999F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14000F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14001F:	drivers/iio/dac/ltc2664.c
14002
14003LTC2688 IIO DAC DRIVER
14004M:	Nuno Sá <nuno.sa@analog.com>
14005L:	linux-iio@vger.kernel.org
14006S:	Supported
14007W:	https://ez.analog.com/linux-software-drivers
14008F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14009F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14010F:	drivers/iio/dac/ltc2688.c
14011
14012LTC2947 HARDWARE MONITOR DRIVER
14013M:	Nuno Sá <nuno.sa@analog.com>
14014L:	linux-hwmon@vger.kernel.org
14015S:	Supported
14016W:	https://ez.analog.com/linux-software-drivers
14017F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14018F:	drivers/hwmon/ltc2947-core.c
14019F:	drivers/hwmon/ltc2947-i2c.c
14020F:	drivers/hwmon/ltc2947-spi.c
14021F:	drivers/hwmon/ltc2947.h
14022
14023LTC2991 HARDWARE MONITOR DRIVER
14024M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14025L:	linux-hwmon@vger.kernel.org
14026S:	Supported
14027W:	https://ez.analog.com/linux-software-drivers
14028F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14029F:	drivers/hwmon/ltc2991.c
14030
14031LTC2983 IIO TEMPERATURE DRIVER
14032M:	Nuno Sá <nuno.sa@analog.com>
14033L:	linux-iio@vger.kernel.org
14034S:	Supported
14035W:	https://ez.analog.com/linux-software-drivers
14036F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14037F:	drivers/iio/temperature/ltc2983.c
14038
14039LTC4282 HARDWARE MONITOR DRIVER
14040M:	Nuno Sa <nuno.sa@analog.com>
14041L:	linux-hwmon@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14044F:	Documentation/hwmon/ltc4282.rst
14045F:	drivers/hwmon/ltc4282.c
14046
14047LTC4286 HARDWARE MONITOR DRIVER
14048M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14049L:	linux-hwmon@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14052F:	Documentation/hwmon/ltc4286.rst
14053F:	drivers/hwmon/pmbus/ltc4286.c
14054
14055LTC4306 I2C MULTIPLEXER DRIVER
14056M:	Michael Hennerich <michael.hennerich@analog.com>
14057L:	linux-i2c@vger.kernel.org
14058S:	Supported
14059W:	https://ez.analog.com/linux-software-drivers
14060F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14061F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14062
14063LTP (Linux Test Project)
14064M:	Andrea Cervesato <andrea.cervesato@suse.com>
14065M:	Cyril Hrubis <chrubis@suse.cz>
14066M:	Jan Stancek <jstancek@redhat.com>
14067M:	Petr Vorel <pvorel@suse.cz>
14068M:	Li Wang <liwang@redhat.com>
14069M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14070M:	Xiao Yang <yangx.jy@fujitsu.com>
14071L:	ltp@lists.linux.it (subscribers-only)
14072S:	Maintained
14073W:	https://linux-test-project.readthedocs.io/
14074T:	git https://github.com/linux-test-project/ltp.git
14075
14076LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14077M:	Anshul Dalal <anshulusr@gmail.com>
14078L:	linux-iio@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14081F:	drivers/iio/light/ltr390.c
14082
14083LYNX 28G SERDES PHY DRIVER
14084M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14085L:	netdev@vger.kernel.org
14086S:	Supported
14087F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14088F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14089
14090LYNX PCS MODULE
14091M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	drivers/net/pcs/pcs-lynx.c
14095F:	include/linux/pcs-lynx.h
14096
14097M68K ARCHITECTURE
14098M:	Geert Uytterhoeven <geert@linux-m68k.org>
14099L:	linux-m68k@lists.linux-m68k.org
14100S:	Maintained
14101W:	http://www.linux-m68k.org/
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14103F:	arch/m68k/
14104F:	drivers/zorro/
14105
14106M68K ON APPLE MACINTOSH
14107M:	Joshua Thompson <funaho@jurai.org>
14108L:	linux-m68k@lists.linux-m68k.org
14109S:	Maintained
14110W:	http://www.mac.linux-m68k.org/
14111F:	arch/m68k/mac/
14112F:	drivers/macintosh/adb-iop.c
14113F:	drivers/macintosh/via-macii.c
14114
14115M68K ON HP9000/300
14116M:	Philip Blundell <philb@gnu.org>
14117S:	Maintained
14118W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14119F:	arch/m68k/hp300/
14120
14121M88DS3103 MEDIA DRIVER
14122L:	linux-media@vger.kernel.org
14123S:	Orphan
14124W:	https://linuxtv.org
14125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14126F:	drivers/media/dvb-frontends/m88ds3103*
14127
14128M88RS2000 MEDIA DRIVER
14129M:	Malcolm Priestley <tvboxspy@gmail.com>
14130L:	linux-media@vger.kernel.org
14131S:	Maintained
14132W:	https://linuxtv.org
14133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14134F:	drivers/media/dvb-frontends/m88rs2000*
14135
14136MA901 MASTERKIT USB FM RADIO DRIVER
14137M:	Alexey Klimov <alexey.klimov@linaro.org>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140T:	git git://linuxtv.org/media.git
14141F:	drivers/media/radio/radio-ma901.c
14142
14143MAC80211
14144M:	Johannes Berg <johannes@sipsolutions.net>
14145L:	linux-wireless@vger.kernel.org
14146S:	Maintained
14147W:	https://wireless.wiki.kernel.org/
14148Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14151F:	Documentation/networking/mac80211-injection.rst
14152F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14153F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14154F:	include/net/mac80211.h
14155F:	net/mac80211/
14156
14157MAILBOX API
14158M:	Jassi Brar <jassisinghbrar@gmail.com>
14159L:	linux-kernel@vger.kernel.org
14160S:	Maintained
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14162F:	Documentation/devicetree/bindings/mailbox/
14163F:	drivers/mailbox/
14164F:	include/dt-bindings/mailbox/
14165F:	include/linux/mailbox_client.h
14166F:	include/linux/mailbox_controller.h
14167
14168MAILBOX ARM MHUv2
14169M:	Viresh Kumar <viresh.kumar@linaro.org>
14170M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14171L:	linux-kernel@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14174F:	drivers/mailbox/arm_mhuv2.c
14175F:	include/linux/mailbox/arm_mhuv2_message.h
14176
14177MAILBOX ARM MHUv3
14178M:	Sudeep Holla <sudeep.holla@arm.com>
14179M:	Cristian Marussi <cristian.marussi@arm.com>
14180L:	linux-kernel@vger.kernel.org
14181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14184F:	drivers/mailbox/arm_mhuv3.c
14185
14186MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14187M:	Alejandro Colomar <alx@kernel.org>
14188L:	linux-man@vger.kernel.org
14189S:	Maintained
14190W:	http://www.kernel.org/doc/man-pages
14191T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14192T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14193
14194MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14195M:	Jeremy Kerr <jk@codeconstruct.com.au>
14196M:	Matt Johnston <matt@codeconstruct.com.au>
14197L:	netdev@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/networking/mctp.rst
14200F:	drivers/net/mctp/
14201F:	include/linux/usb/mctp-usb.h
14202F:	include/net/mctp.h
14203F:	include/net/mctpdevice.h
14204F:	include/net/netns/mctp.h
14205F:	net/mctp/
14206
14207MAPLE TREE
14208M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14209L:	maple-tree@lists.infradead.org
14210L:	linux-mm@kvack.org
14211S:	Supported
14212F:	Documentation/core-api/maple_tree.rst
14213F:	include/linux/maple_tree.h
14214F:	include/trace/events/maple_tree.h
14215F:	lib/maple_tree.c
14216F:	lib/test_maple_tree.c
14217F:	tools/testing/radix-tree/maple.c
14218F:	tools/testing/shared/linux/maple_tree.h
14219
14220MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14221M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14222L:	linux-mips@vger.kernel.org
14223S:	Maintained
14224F:	arch/mips/boot/dts/img/pistachio*
14225
14226MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14227M:	Andrew Lunn <andrew@lunn.ch>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14231F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14232F:	Documentation/networking/devlink/mv88e6xxx.rst
14233F:	drivers/net/dsa/mv88e6xxx/
14234F:	include/linux/dsa/mv88e6xxx.h
14235F:	include/linux/platform_data/mv88e6xxx.h
14236
14237MARVELL 88PM886 PMIC DRIVER
14238M:	Karel Balej <balejk@matfyz.cz>
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14241F:	drivers/input/misc/88pm886-onkey.c
14242F:	drivers/mfd/88pm886.c
14243F:	drivers/regulator/88pm886-regulator.c
14244F:	drivers/rtc/rtc-88pm886.c
14245F:	include/linux/mfd/88pm886.h
14246
14247MARVELL ARMADA 3700 PHY DRIVERS
14248M:	Miquel Raynal <miquel.raynal@bootlin.com>
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14251F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14252F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14253F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14254
14255MARVELL ARMADA 3700 SERIAL DRIVER
14256M:	Pali Rohár <pali@kernel.org>
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14259F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14260F:	drivers/tty/serial/mvebu-uart.c
14261
14262MARVELL ARMADA DRM SUPPORT
14263M:	Russell King <linux@armlinux.org.uk>
14264S:	Maintained
14265T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14267F:	Documentation/devicetree/bindings/display/armada/
14268F:	drivers/gpu/drm/armada/
14269F:	include/uapi/drm/armada_drm.h
14270
14271MARVELL CRYPTO DRIVER
14272M:	Boris Brezillon <bbrezillon@kernel.org>
14273M:	Arnaud Ebalard <arno@natisbad.org>
14274M:	Srujana Challa <schalla@marvell.com>
14275L:	linux-crypto@vger.kernel.org
14276S:	Maintained
14277F:	drivers/crypto/marvell/
14278F:	include/linux/soc/marvell/octeontx2/
14279
14280MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14281M:	Mirko Lindner <mlindner@marvell.com>
14282M:	Stephen Hemminger <stephen@networkplumber.org>
14283L:	netdev@vger.kernel.org
14284S:	Odd fixes
14285F:	drivers/net/ethernet/marvell/sk*
14286
14287MARVELL LIBERTAS WIRELESS DRIVER
14288L:	libertas-dev@lists.infradead.org
14289S:	Orphan
14290F:	drivers/net/wireless/marvell/libertas/
14291F:	drivers/net/wireless/marvell/libertas_tf/
14292
14293MARVELL MACCHIATOBIN SUPPORT
14294M:	Russell King <linux@armlinux.org.uk>
14295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296S:	Maintained
14297F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14298
14299MARVELL MV643XX ETHERNET DRIVER
14300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14301L:	netdev@vger.kernel.org
14302S:	Maintained
14303F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14304
14305MARVELL MV88X3310 PHY DRIVER
14306M:	Russell King <linux@armlinux.org.uk>
14307M:	Marek Behún <kabel@kernel.org>
14308L:	netdev@vger.kernel.org
14309S:	Maintained
14310F:	drivers/net/phy/marvell10g.c
14311
14312MARVELL MVEBU THERMAL DRIVER
14313M:	Miquel Raynal <miquel.raynal@bootlin.com>
14314S:	Maintained
14315F:	drivers/thermal/armada_thermal.c
14316
14317MARVELL MVNETA ETHERNET DRIVER
14318M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14319L:	netdev@vger.kernel.org
14320S:	Maintained
14321F:	drivers/net/ethernet/marvell/mvneta*
14322
14323MARVELL MVPP2 ETHERNET DRIVER
14324M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14325M:	Russell King <linux@armlinux.org.uk>
14326L:	netdev@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14329F:	drivers/net/ethernet/marvell/mvpp2/
14330
14331MARVELL MWIFIEX WIRELESS DRIVER
14332M:	Brian Norris <briannorris@chromium.org>
14333R:	Francesco Dolcini <francesco@dolcini.it>
14334L:	linux-wireless@vger.kernel.org
14335S:	Odd Fixes
14336F:	drivers/net/wireless/marvell/mwifiex/
14337
14338MARVELL MWL8K WIRELESS DRIVER
14339L:	linux-wireless@vger.kernel.org
14340S:	Orphan
14341F:	drivers/net/wireless/marvell/mwl8k.c
14342
14343MARVELL NAND CONTROLLER DRIVER
14344M:	Miquel Raynal <miquel.raynal@bootlin.com>
14345L:	linux-mtd@lists.infradead.org
14346S:	Maintained
14347F:	drivers/mtd/nand/raw/marvell_nand.c
14348
14349MARVELL OCTEON ENDPOINT DRIVER
14350M:	Veerasenareddy Burru <vburru@marvell.com>
14351M:	Sathesh Edara <sedara@marvell.com>
14352L:	netdev@vger.kernel.org
14353S:	Maintained
14354F:	drivers/net/ethernet/marvell/octeon_ep
14355
14356MARVELL OCTEON ENDPOINT VF DRIVER
14357M:	Veerasenareddy Burru <vburru@marvell.com>
14358M:	Sathesh Edara <sedara@marvell.com>
14359M:	Shinas Rasheed <srasheed@marvell.com>
14360M:	Satananda Burla <sburla@marvell.com>
14361L:	netdev@vger.kernel.org
14362S:	Maintained
14363F:	drivers/net/ethernet/marvell/octeon_ep_vf
14364
14365MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14366M:	Sunil Goutham <sgoutham@marvell.com>
14367M:	Geetha sowjanya <gakula@marvell.com>
14368M:	Subbaraya Sundeep <sbhatta@marvell.com>
14369M:	hariprasad <hkelam@marvell.com>
14370M:	Bharat Bhushan <bbhushan2@marvell.com>
14371L:	netdev@vger.kernel.org
14372S:	Maintained
14373F:	drivers/net/ethernet/marvell/octeontx2/nic/
14374F:	include/linux/soc/marvell/octeontx2/
14375
14376MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14377M:	Sunil Goutham <sgoutham@marvell.com>
14378M:	Linu Cherian <lcherian@marvell.com>
14379M:	Geetha sowjanya <gakula@marvell.com>
14380M:	Jerin Jacob <jerinj@marvell.com>
14381M:	hariprasad <hkelam@marvell.com>
14382M:	Subbaraya Sundeep <sbhatta@marvell.com>
14383L:	netdev@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14386F:	drivers/net/ethernet/marvell/octeontx2/af/
14387
14388MARVELL PEM PMU DRIVER
14389M:	Linu Cherian <lcherian@marvell.com>
14390M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14391S:	Supported
14392F:	drivers/perf/marvell_pem_pmu.c
14393
14394MARVELL PRESTERA ETHERNET SWITCH DRIVER
14395M:	Taras Chornyi <taras.chornyi@plvision.eu>
14396S:	Supported
14397W:	https://github.com/Marvell-switching/switchdev-prestera
14398F:	drivers/net/ethernet/marvell/prestera/
14399
14400MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14401M:	Nicolas Pitre <nico@fluxnic.net>
14402S:	Odd Fixes
14403F:	drivers/mmc/host/mvsdio.*
14404
14405MARVELL USB MDIO CONTROLLER DRIVER
14406M:	Tobias Waldekranz <tobias@waldekranz.com>
14407L:	netdev@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14410F:	drivers/net/mdio/mdio-mvusb.c
14411
14412MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14413M:	Hu Ziji <huziji@marvell.com>
14414L:	linux-mmc@vger.kernel.org
14415S:	Supported
14416F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14417F:	drivers/mmc/host/sdhci-xenon*
14418
14419MARVELL OCTEON CN10K DPI DRIVER
14420M:	Vamsi Attunuru <vattunuru@marvell.com>
14421S:	Supported
14422F:	drivers/misc/mrvl_cn10k_dpi.c
14423
14424MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14425R:	schalla@marvell.com
14426R:	vattunuru@marvell.com
14427F:	drivers/vdpa/octeon_ep/
14428
14429MARVELL OCTEON HOTPLUG DRIVER
14430R:	Shijith Thotton <sthotton@marvell.com>
14431R:	Vamsi Attunuru <vattunuru@marvell.com>
14432S:	Supported
14433F:	drivers/pci/hotplug/octep_hp.c
14434
14435MATROX FRAMEBUFFER DRIVER
14436L:	linux-fbdev@vger.kernel.org
14437S:	Orphan
14438F:	drivers/video/fbdev/matrox/matroxfb_*
14439F:	include/uapi/linux/matroxfb.h
14440
14441MAX15301 DRIVER
14442M:	Daniel Nilsson <daniel.nilsson@flex.com>
14443L:	linux-hwmon@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/hwmon/max15301.rst
14446F:	drivers/hwmon/pmbus/max15301.c
14447
14448MAX2175 SDR TUNER DRIVER
14449M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14450L:	linux-media@vger.kernel.org
14451S:	Maintained
14452T:	git git://linuxtv.org/media.git
14453F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14454F:	Documentation/userspace-api/media/drivers/max2175.rst
14455F:	drivers/media/i2c/max2175*
14456F:	include/uapi/linux/max2175.h
14457
14458MAX31335 RTC DRIVER
14459M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14460L:	linux-rtc@vger.kernel.org
14461S:	Supported
14462W:	https://ez.analog.com/linux-software-drivers
14463F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14464F:	drivers/rtc/rtc-max31335.c
14465
14466MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14467L:	linux-hwmon@vger.kernel.org
14468S:	Orphan
14469F:	Documentation/hwmon/max6650.rst
14470F:	drivers/hwmon/max6650.c
14471
14472MAX9286 QUAD GMSL DESERIALIZER DRIVER
14473M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14474M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14475M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14476M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14480F:	drivers/media/i2c/max9286.c
14481
14482MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14483M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14487F:	drivers/staging/media/max96712/max96712.c
14488
14489MAX96714 GMSL2 DESERIALIZER DRIVER
14490M:	Julien Massot <julien.massot@collabora.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14494F:	drivers/media/i2c/max96714.c
14495
14496MAX96717 GMSL2 SERIALIZER DRIVER
14497M:	Julien Massot <julien.massot@collabora.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14501F:	drivers/media/i2c/max96717.c
14502
14503MAX9860 MONO AUDIO VOICE CODEC DRIVER
14504M:	Peter Rosin <peda@axentia.se>
14505L:	linux-sound@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/sound/max9860.txt
14508F:	sound/soc/codecs/max9860.*
14509
14510MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14511M:	Andreas Klinger <ak@it-klinger.de>
14512L:	linux-iio@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14515F:	drivers/iio/proximity/mb1232.c
14516
14517MAXIM MAX11205 DRIVER
14518M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14519L:	linux-iio@vger.kernel.org
14520S:	Supported
14521W:	https://ez.analog.com/linux-software-drivers
14522F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14523F:	drivers/iio/adc/max11205.c
14524
14525MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14526R:	Iskren Chernev <iskren.chernev@gmail.com>
14527R:	Krzysztof Kozlowski <krzk@kernel.org>
14528R:	Marek Szyprowski <m.szyprowski@samsung.com>
14529R:	Matheus Castello <matheus@castello.eng.br>
14530L:	linux-pm@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14533F:	drivers/power/supply/max17040_battery.c
14534
14535MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14536R:	Hans de Goede <hdegoede@redhat.com>
14537R:	Krzysztof Kozlowski <krzk@kernel.org>
14538R:	Marek Szyprowski <m.szyprowski@samsung.com>
14539R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14540R:	Purism Kernel Team <kernel@puri.sm>
14541L:	linux-pm@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14544F:	drivers/power/supply/max17042_battery.c
14545
14546MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14548L:	linux-kernel@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14551F:	drivers/regulator/max20086-regulator.c
14552
14553MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14554M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14555L:	linux-iio@vger.kernel.org
14556S:	Maintained
14557F:	drivers/iio/temperature/max30208.c
14558
14559MAXIM MAX77650 PMIC MFD DRIVER
14560M:	Bartosz Golaszewski <brgl@bgdev.pl>
14561L:	linux-kernel@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/*/*max77650.yaml
14564F:	Documentation/devicetree/bindings/*/max77650*.yaml
14565F:	drivers/gpio/gpio-max77650.c
14566F:	drivers/input/misc/max77650-onkey.c
14567F:	drivers/leds/leds-max77650.c
14568F:	drivers/mfd/max77650.c
14569F:	drivers/power/supply/max77650-charger.c
14570F:	drivers/regulator/max77650-regulator.c
14571F:	include/linux/mfd/max77650.h
14572
14573MAXIM MAX77714 PMIC MFD DRIVER
14574M:	Luca Ceresoli <luca@lucaceresoli.net>
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14577F:	drivers/mfd/max77714.c
14578F:	include/linux/mfd/max77714.h
14579
14580MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14581M:	Javier Martinez Canillas <javier@dowhile0.org>
14582L:	linux-kernel@vger.kernel.org
14583S:	Supported
14584F:	Documentation/devicetree/bindings/*/*max77802.yaml
14585F:	drivers/regulator/max77802-regulator.c
14586F:	include/dt-bindings/*/*max77802.h
14587
14588MAXIM MAX77976 BATTERY CHARGER
14589M:	Luca Ceresoli <luca@lucaceresoli.net>
14590S:	Supported
14591F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14592F:	drivers/power/supply/max77976_charger.c
14593
14594MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14595M:	Krzysztof Kozlowski <krzk@kernel.org>
14596L:	linux-pm@vger.kernel.org
14597S:	Maintained
14598B:	mailto:linux-samsung-soc@vger.kernel.org
14599F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14600F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14601F:	drivers/power/supply/max14577_charger.c
14602F:	drivers/power/supply/max77693_charger.c
14603
14604MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14605M:	Chanwoo Choi <cw00.choi@samsung.com>
14606M:	Krzysztof Kozlowski <krzk@kernel.org>
14607L:	linux-kernel@vger.kernel.org
14608S:	Maintained
14609B:	mailto:linux-samsung-soc@vger.kernel.org
14610F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14611F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14612F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14613F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14614F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14615F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14616F:	drivers/leds/leds-max77705.c
14617F:	drivers/*/*max77843.c
14618F:	drivers/*/max14577*.c
14619F:	drivers/*/max77686*.c
14620F:	drivers/*/max77693*.c
14621F:	drivers/*/max77705*.c
14622F:	drivers/clk/clk-max77686.c
14623F:	drivers/extcon/extcon-max14577.c
14624F:	drivers/extcon/extcon-max77693.c
14625F:	drivers/rtc/rtc-max77686.c
14626F:	include/linux/mfd/max14577*.h
14627F:	include/linux/mfd/max77686*.h
14628F:	include/linux/mfd/max77693*.h
14629F:	include/linux/mfd/max77705*.h
14630
14631MAXIRADIO FM RADIO RECEIVER DRIVER
14632M:	Hans Verkuil <hverkuil@xs4all.nl>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635W:	https://linuxtv.org
14636T:	git git://linuxtv.org/media.git
14637F:	drivers/media/radio/radio-maxiradio*
14638
14639MAXLINEAR ETHERNET PHY DRIVER
14640M:	Xu Liang <lxu@maxlinear.com>
14641L:	netdev@vger.kernel.org
14642S:	Supported
14643F:	drivers/net/phy/mxl-gpy.c
14644
14645MCAN MMIO DEVICE DRIVER
14646M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14647L:	linux-can@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14650F:	drivers/net/can/m_can/m_can.c
14651F:	drivers/net/can/m_can/m_can.h
14652F:	drivers/net/can/m_can/m_can_platform.c
14653
14654MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14655R:	Yasushi SHOJI <yashi@spacecubics.com>
14656L:	linux-can@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/can/usb/mcba_usb.c
14659
14660MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14661M:	Rishi Gupta <gupt21@gmail.com>
14662L:	linux-i2c@vger.kernel.org
14663L:	linux-input@vger.kernel.org
14664S:	Maintained
14665F:	drivers/hid/hid-mcp2221.c
14666
14667MCP251XFD SPI-CAN NETWORK DRIVER
14668M:	Marc Kleine-Budde <mkl@pengutronix.de>
14669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14670R:	Thomas Kopp <thomas.kopp@microchip.com>
14671L:	linux-can@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14674F:	drivers/net/can/spi/mcp251xfd/
14675
14676MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14677M:	Peter Rosin <peda@axentia.se>
14678L:	linux-iio@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14681F:	drivers/iio/potentiometer/mcp4018.c
14682F:	drivers/iio/potentiometer/mcp4531.c
14683
14684MCP4821 DAC DRIVER
14685M:	Anshul Dalal <anshulusr@gmail.com>
14686L:	linux-iio@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14689F:	drivers/iio/dac/mcp4821.c
14690
14691MCR20A IEEE-802.15.4 RADIO DRIVER
14692M:	Stefan Schmidt <stefan@datenfreihafen.org>
14693L:	linux-wpan@vger.kernel.org
14694S:	Odd Fixes
14695W:	https://github.com/xueliu/mcr20a-linux
14696F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14697F:	drivers/net/ieee802154/mcr20a.c
14698F:	drivers/net/ieee802154/mcr20a.h
14699
14700MDIO REGMAP DRIVER
14701M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	drivers/net/mdio/mdio-regmap.c
14705F:	include/linux/mdio/mdio-regmap.h
14706
14707MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14708M:	William Breathitt Gray <wbg@kernel.org>
14709L:	linux-iio@vger.kernel.org
14710S:	Maintained
14711F:	drivers/iio/dac/cio-dac.c
14712
14713MEDIA CONTROLLER FRAMEWORK
14714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14716L:	linux-media@vger.kernel.org
14717S:	Supported
14718W:	https://www.linuxtv.org
14719T:	git git://linuxtv.org/media.git
14720F:	drivers/media/mc/
14721F:	include/media/media-*.h
14722F:	include/uapi/linux/media.h
14723
14724MEDIA DRIVER FOR FREESCALE IMX PXP
14725M:	Philipp Zabel <p.zabel@pengutronix.de>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728T:	git git://linuxtv.org/media.git
14729F:	drivers/media/platform/nxp/imx-pxp.[ch]
14730
14731MEDIA DRIVERS FOR ASCOT2E
14732M:	Abylay Ospan <aospan@amazon.com>
14733L:	linux-media@vger.kernel.org
14734S:	Supported
14735W:	https://linuxtv.org
14736W:	http://netup.tv/
14737T:	git git://linuxtv.org/media.git
14738F:	drivers/media/dvb-frontends/ascot2e*
14739
14740MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14741M:	Jasmin Jessich <jasmin@anw.at>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744W:	https://linuxtv.org
14745T:	git git://linuxtv.org/media.git
14746F:	drivers/media/dvb-frontends/cxd2099*
14747
14748MEDIA DRIVERS FOR CXD2841ER
14749M:	Abylay Ospan <aospan@amazon.com>
14750L:	linux-media@vger.kernel.org
14751S:	Supported
14752W:	https://linuxtv.org
14753W:	http://netup.tv/
14754T:	git git://linuxtv.org/media.git
14755F:	drivers/media/dvb-frontends/cxd2841er*
14756
14757MEDIA DRIVERS FOR CXD2880
14758M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14759L:	linux-media@vger.kernel.org
14760S:	Supported
14761W:	http://linuxtv.org/
14762T:	git git://linuxtv.org/media.git
14763F:	drivers/media/dvb-frontends/cxd2880/*
14764F:	drivers/media/spi/cxd2880*
14765
14766MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14767L:	linux-media@vger.kernel.org
14768S:	Orphan
14769W:	https://linuxtv.org
14770T:	git git://linuxtv.org/media.git
14771F:	drivers/media/pci/ddbridge/*
14772
14773MEDIA DRIVERS FOR FREESCALE IMX
14774M:	Steve Longerbeam <slongerbeam@gmail.com>
14775M:	Philipp Zabel <p.zabel@pengutronix.de>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778T:	git git://linuxtv.org/media.git
14779F:	Documentation/admin-guide/media/imx.rst
14780F:	Documentation/devicetree/bindings/media/imx.txt
14781F:	drivers/staging/media/imx/
14782F:	include/linux/imx-media.h
14783F:	include/media/imx.h
14784
14785MEDIA DRIVERS FOR FREESCALE IMX7/8
14786M:	Rui Miguel Silva <rmfrfs@gmail.com>
14787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14788M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14789R:	Purism Kernel Team <kernel@puri.sm>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792T:	git git://linuxtv.org/media.git
14793F:	Documentation/admin-guide/media/imx7.rst
14794F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14795F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14796F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14797F:	drivers/media/platform/nxp/imx-mipi-csis.c
14798F:	drivers/media/platform/nxp/imx7-media-csi.c
14799F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14800
14801MEDIA DRIVERS FOR HELENE
14802M:	Abylay Ospan <aospan@amazon.com>
14803L:	linux-media@vger.kernel.org
14804S:	Supported
14805W:	https://linuxtv.org
14806W:	http://netup.tv/
14807T:	git git://linuxtv.org/media.git
14808F:	drivers/media/dvb-frontends/helene*
14809
14810MEDIA DRIVERS FOR HORUS3A
14811M:	Abylay Ospan <aospan@amazon.com>
14812L:	linux-media@vger.kernel.org
14813S:	Supported
14814W:	https://linuxtv.org
14815W:	http://netup.tv/
14816T:	git git://linuxtv.org/media.git
14817F:	drivers/media/dvb-frontends/horus3a*
14818
14819MEDIA DRIVERS FOR LNBH25
14820M:	Abylay Ospan <aospan@amazon.com>
14821L:	linux-media@vger.kernel.org
14822S:	Supported
14823W:	https://linuxtv.org
14824W:	http://netup.tv/
14825T:	git git://linuxtv.org/media.git
14826F:	drivers/media/dvb-frontends/lnbh25*
14827
14828MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14829L:	linux-media@vger.kernel.org
14830S:	Orphan
14831W:	https://linuxtv.org
14832T:	git git://linuxtv.org/media.git
14833F:	drivers/media/dvb-frontends/mxl5xx*
14834
14835MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14836M:	Abylay Ospan <aospan@amazon.com>
14837L:	linux-media@vger.kernel.org
14838S:	Supported
14839W:	https://linuxtv.org
14840W:	http://netup.tv/
14841T:	git git://linuxtv.org/media.git
14842F:	drivers/media/pci/netup_unidvb/*
14843
14844MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14845M:	Dmitry Osipenko <digetx@gmail.com>
14846L:	linux-media@vger.kernel.org
14847L:	linux-tegra@vger.kernel.org
14848S:	Maintained
14849T:	git git://linuxtv.org/media.git
14850F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14851F:	drivers/media/platform/nvidia/tegra-vde/
14852
14853MEDIA DRIVERS FOR RENESAS - CEU
14854M:	Jacopo Mondi <jacopo@jmondi.org>
14855L:	linux-media@vger.kernel.org
14856L:	linux-renesas-soc@vger.kernel.org
14857S:	Supported
14858T:	git git://linuxtv.org/media.git
14859F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14860F:	drivers/media/platform/renesas/renesas-ceu.c
14861F:	include/media/drv-intf/renesas-ceu.h
14862
14863MEDIA DRIVERS FOR RENESAS - DRIF
14864M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14865L:	linux-media@vger.kernel.org
14866L:	linux-renesas-soc@vger.kernel.org
14867S:	Supported
14868T:	git git://linuxtv.org/media.git
14869F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14870F:	drivers/media/platform/renesas/rcar_drif.c
14871
14872MEDIA DRIVERS FOR RENESAS - FCP
14873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14874L:	linux-media@vger.kernel.org
14875L:	linux-renesas-soc@vger.kernel.org
14876S:	Supported
14877T:	git git://linuxtv.org/media.git
14878F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14879F:	drivers/media/platform/renesas/rcar-fcp.c
14880F:	include/media/rcar-fcp.h
14881
14882MEDIA DRIVERS FOR RENESAS - FDP1
14883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14884L:	linux-media@vger.kernel.org
14885L:	linux-renesas-soc@vger.kernel.org
14886S:	Supported
14887T:	git git://linuxtv.org/media.git
14888F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14889F:	drivers/media/platform/renesas/rcar_fdp1.c
14890
14891MEDIA DRIVERS FOR RENESAS - VIN
14892M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14893L:	linux-media@vger.kernel.org
14894L:	linux-renesas-soc@vger.kernel.org
14895S:	Supported
14896T:	git git://linuxtv.org/media.git
14897F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14898F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14899F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14900F:	drivers/media/platform/renesas/rcar-csi2.c
14901F:	drivers/media/platform/renesas/rcar-isp.c
14902F:	drivers/media/platform/renesas/rcar-vin/
14903
14904MEDIA DRIVERS FOR RENESAS - VSP1
14905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14906M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14907L:	linux-media@vger.kernel.org
14908L:	linux-renesas-soc@vger.kernel.org
14909S:	Supported
14910T:	git git://linuxtv.org/media.git
14911F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14912F:	drivers/media/platform/renesas/vsp1/
14913
14914MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14915L:	linux-media@vger.kernel.org
14916S:	Orphan
14917W:	https://linuxtv.org
14918T:	git git://linuxtv.org/media.git
14919F:	drivers/media/dvb-frontends/stv0910*
14920
14921MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14922L:	linux-media@vger.kernel.org
14923S:	Orphan
14924W:	https://linuxtv.org
14925T:	git git://linuxtv.org/media.git
14926F:	drivers/media/dvb-frontends/stv6111*
14927
14928MEDIA DRIVERS FOR STM32 - CSI
14929M:	Alain Volmat <alain.volmat@foss.st.com>
14930L:	linux-media@vger.kernel.org
14931S:	Supported
14932T:	git git://linuxtv.org/media_tree.git
14933F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14934F:	drivers/media/platform/st/stm32/stm32-csi.c
14935
14936MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14937M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14938M:	Alain Volmat <alain.volmat@foss.st.com>
14939L:	linux-media@vger.kernel.org
14940S:	Supported
14941T:	git git://linuxtv.org/media.git
14942F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14943F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14944F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14945F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14946
14947MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951W:	https://linuxtv.org
14952Q:	http://patchwork.kernel.org/project/linux-media/list/
14953T:	git git://linuxtv.org/media.git
14954F:	Documentation/admin-guide/media/
14955F:	Documentation/devicetree/bindings/media/
14956F:	Documentation/driver-api/media/
14957F:	Documentation/userspace-api/media/
14958F:	drivers/media/
14959F:	drivers/staging/media/
14960F:	include/dt-bindings/media/
14961F:	include/linux/platform_data/media/
14962F:	include/media/
14963F:	include/uapi/linux/dvb/
14964F:	include/uapi/linux/ivtv*
14965F:	include/uapi/linux/media.h
14966F:	include/uapi/linux/uvcvideo.h
14967F:	include/uapi/linux/v4l2-*
14968F:	include/uapi/linux/videodev2.h
14969
14970MEDIATEK BLUETOOTH DRIVER
14971M:	Sean Wang <sean.wang@mediatek.com>
14972L:	linux-bluetooth@vger.kernel.org
14973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14976F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14977F:	drivers/bluetooth/btmtkuart.c
14978
14979MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14980M:	Sen Chu <sen.chu@mediatek.com>
14981M:	Sean Wang <sean.wang@mediatek.com>
14982M:	Macpaul Lin <macpaul.lin@mediatek.com>
14983L:	linux-pm@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14986F:	drivers/power/reset/mt6323-poweroff.c
14987
14988MEDIATEK CIR DRIVER
14989M:	Sean Wang <sean.wang@mediatek.com>
14990S:	Maintained
14991F:	drivers/media/rc/mtk-cir.c
14992
14993MEDIATEK DMA DRIVER
14994M:	Sean Wang <sean.wang@mediatek.com>
14995L:	dmaengine@vger.kernel.org
14996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/dma/mediatek,*
15000F:	drivers/dma/mediatek/
15001
15002MEDIATEK ETHERNET DRIVER
15003M:	Felix Fietkau <nbd@nbd.name>
15004M:	Sean Wang <sean.wang@mediatek.com>
15005M:	Lorenzo Bianconi <lorenzo@kernel.org>
15006L:	netdev@vger.kernel.org
15007S:	Maintained
15008F:	drivers/net/ethernet/mediatek/
15009
15010MEDIATEK ETHERNET PCS DRIVER
15011M:	Alexander Couzens <lynxis@fe80.eu>
15012M:	Daniel Golle <daniel@makrotopia.org>
15013L:	netdev@vger.kernel.org
15014S:	Maintained
15015F:	drivers/net/pcs/pcs-mtk-lynxi.c
15016F:	include/linux/pcs/pcs-mtk-lynxi.h
15017
15018MEDIATEK ETHERNET PHY DRIVERS
15019M:	Daniel Golle <daniel@makrotopia.org>
15020M:	Qingfang Deng <dqfext@gmail.com>
15021M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15025F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15026F:	drivers/net/phy/mediatek/mtk-ge.c
15027F:	drivers/net/phy/mediatek/mtk.h
15028F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15029
15030MEDIATEK I2C CONTROLLER DRIVER
15031M:	Qii Wang <qii.wang@mediatek.com>
15032L:	linux-i2c@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15035F:	drivers/i2c/busses/i2c-mt65xx.c
15036
15037MEDIATEK IOMMU DRIVER
15038M:	Yong Wu <yong.wu@mediatek.com>
15039L:	iommu@lists.linux.dev
15040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15041S:	Supported
15042F:	Documentation/devicetree/bindings/iommu/mediatek*
15043F:	drivers/iommu/mtk_iommu*
15044F:	include/dt-bindings/memory/mediatek,mt*-port.h
15045F:	include/dt-bindings/memory/mt*-port.h
15046
15047MEDIATEK JPEG DRIVER
15048M:	Bin Liu <bin.liu@mediatek.com>
15049S:	Supported
15050F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15051F:	drivers/media/platform/mediatek/jpeg/
15052
15053MEDIATEK KEYPAD DRIVER
15054M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15055S:	Supported
15056F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15057F:	drivers/input/keyboard/mt6779-keypad.c
15058
15059MEDIATEK MDP DRIVER
15060M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15061M:	Houlong Wei <houlong.wei@mediatek.com>
15062M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15063S:	Supported
15064F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15065F:	drivers/media/platform/mediatek/mdp/
15066F:	drivers/media/platform/mediatek/vpu/
15067
15068MEDIATEK MEDIA DRIVER
15069M:	Tiffany Lin <tiffany.lin@mediatek.com>
15070M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15071M:	Yunfei Dong <yunfei.dong@mediatek.com>
15072S:	Supported
15073F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15074F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15075F:	drivers/media/platform/mediatek/vcodec/
15076F:	drivers/media/platform/mediatek/vpu/
15077
15078MEDIATEK MIPI-CSI CDPHY DRIVER
15079M:	Julien Stephan <jstephan@baylibre.com>
15080M:	Andy Hsieh <andy.hsieh@mediatek.com>
15081S:	Supported
15082F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15083F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15084
15085MEDIATEK MMC/SD/SDIO DRIVER
15086M:	Chaotian Jing <chaotian.jing@mediatek.com>
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15089F:	drivers/mmc/host/mtk-sd.c
15090
15091MEDIATEK MT6735 CLOCK & RESET DRIVERS
15092M:	Yassine Oudjana <y.oudjana@protonmail.com>
15093L:	linux-clk@vger.kernel.org
15094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15095S:	Maintained
15096F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15097F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15098F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15099F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15100F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15101F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15102F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15103F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15104F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15105F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15106F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15107F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15108F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15109F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15110F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15111F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15112F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15113F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15114F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15115F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15116
15117MEDIATEK MT76 WIRELESS LAN DRIVER
15118M:	Felix Fietkau <nbd@nbd.name>
15119M:	Lorenzo Bianconi <lorenzo@kernel.org>
15120M:	Ryder Lee <ryder.lee@mediatek.com>
15121R:	Shayne Chen <shayne.chen@mediatek.com>
15122R:	Sean Wang <sean.wang@mediatek.com>
15123L:	linux-wireless@vger.kernel.org
15124S:	Maintained
15125T:	git https://github.com/nbd168/wireless
15126F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15127F:	drivers/net/wireless/mediatek/mt76/
15128
15129MEDIATEK MT7601U WIRELESS LAN DRIVER
15130M:	Jakub Kicinski <kuba@kernel.org>
15131L:	linux-wireless@vger.kernel.org
15132S:	Maintained
15133F:	drivers/net/wireless/mediatek/mt7601u/
15134
15135MEDIATEK MT7621 CLOCK DRIVER
15136M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15139F:	drivers/clk/ralink/clk-mt7621.c
15140
15141MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15142M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15145F:	drivers/pci/controller/pcie-mt7621.c
15146
15147MEDIATEK MT7621 PHY PCI DRIVER
15148M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15151F:	drivers/phy/ralink/phy-mt7621-pci.c
15152
15153MEDIATEK MT7621/28/88 I2C DRIVER
15154M:	Stefan Roese <sr@denx.de>
15155L:	linux-i2c@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15158F:	drivers/i2c/busses/i2c-mt7621.c
15159
15160MEDIATEK MTMIPS CLOCK DRIVER
15161M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15164F:	drivers/clk/ralink/clk-mtmips.c
15165
15166MEDIATEK NAND CONTROLLER DRIVER
15167L:	linux-mtd@lists.infradead.org
15168S:	Orphan
15169F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15170F:	drivers/mtd/nand/raw/mtk_*
15171
15172MEDIATEK PMIC LED DRIVER
15173M:	Sen Chu <sen.chu@mediatek.com>
15174M:	Sean Wang <sean.wang@mediatek.com>
15175M:	Macpaul Lin <macpaul.lin@mediatek.com>
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15178F:	drivers/leds/leds-mt6323.c
15179
15180MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15181M:	Sean Wang <sean.wang@mediatek.com>
15182S:	Maintained
15183F:	drivers/char/hw_random/mtk-rng.c
15184
15185MEDIATEK SMI DRIVER
15186M:	Yong Wu <yong.wu@mediatek.com>
15187L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15188S:	Supported
15189F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15190F:	drivers/memory/mtk-smi.c
15191F:	include/soc/mediatek/smi.h
15192
15193MEDIATEK SWITCH DRIVER
15194M:	Chester A. Unal <chester.a.unal@arinc9.com>
15195M:	Daniel Golle <daniel@makrotopia.org>
15196M:	DENG Qingfang <dqfext@gmail.com>
15197M:	Sean Wang <sean.wang@mediatek.com>
15198L:	netdev@vger.kernel.org
15199S:	Maintained
15200F:	drivers/net/dsa/mt7530-mdio.c
15201F:	drivers/net/dsa/mt7530-mmio.c
15202F:	drivers/net/dsa/mt7530.*
15203F:	net/dsa/tag_mtk.c
15204
15205MEDIATEK T7XX 5G WWAN MODEM DRIVER
15206M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15207R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15208R:	Liu Haijun <haijun.liu@mediatek.com>
15209R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15210R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15211L:	netdev@vger.kernel.org
15212S:	Supported
15213F:	drivers/net/wwan/t7xx/
15214
15215MEDIATEK USB3 DRD IP DRIVER
15216M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15217L:	linux-usb@vger.kernel.org
15218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/usb/mediatek,*
15222F:	drivers/usb/host/xhci-mtk*
15223F:	drivers/usb/mtu3/
15224
15225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15226M:	Peter Senna Tschudin <peter.senna@gmail.com>
15227M:	Ian Ray <ian.ray@ge.com>
15228M:	Martyn Welch <martyn.welch@collabora.co.uk>
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15231F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15232
15233MEGARAID SCSI/SAS DRIVERS
15234M:	Kashyap Desai <kashyap.desai@broadcom.com>
15235M:	Sumit Saxena <sumit.saxena@broadcom.com>
15236M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15237M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15238L:	megaraidlinux.pdl@broadcom.com
15239L:	linux-scsi@vger.kernel.org
15240S:	Maintained
15241W:	http://www.avagotech.com/support/
15242F:	Documentation/scsi/megaraid.rst
15243F:	drivers/scsi/megaraid.*
15244F:	drivers/scsi/megaraid/
15245
15246MELEXIS MLX90614 DRIVER
15247M:	Crt Mori <cmo@melexis.com>
15248L:	linux-iio@vger.kernel.org
15249S:	Supported
15250W:	http://www.melexis.com
15251F:	drivers/iio/temperature/mlx90614.c
15252
15253MELEXIS MLX90632 DRIVER
15254M:	Crt Mori <cmo@melexis.com>
15255L:	linux-iio@vger.kernel.org
15256S:	Supported
15257W:	http://www.melexis.com
15258F:	drivers/iio/temperature/mlx90632.c
15259
15260MELEXIS MLX90635 DRIVER
15261M:	Crt Mori <cmo@melexis.com>
15262L:	linux-iio@vger.kernel.org
15263S:	Supported
15264W:	http://www.melexis.com
15265F:	drivers/iio/temperature/mlx90635.c
15266
15267MELFAS MIP4 TOUCHSCREEN DRIVER
15268M:	Sangwon Jee <jeesw@melfas.com>
15269S:	Supported
15270W:	http://www.melfas.com
15271F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15272F:	drivers/input/touchscreen/melfas_mip4.c
15273
15274MELLANOX BLUEFIELD I2C DRIVER
15275M:	Khalil Blaiech <kblaiech@nvidia.com>
15276M:	Asmaa Mnebhi <asmaa@nvidia.com>
15277L:	linux-i2c@vger.kernel.org
15278S:	Supported
15279F:	drivers/i2c/busses/i2c-mlxbf.c
15280
15281MELLANOX ETHERNET DRIVER (mlx4_en)
15282M:	Tariq Toukan <tariqt@nvidia.com>
15283L:	netdev@vger.kernel.org
15284S:	Maintained
15285W:	https://www.nvidia.com/networking/
15286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15287F:	drivers/net/ethernet/mellanox/mlx4/en_*
15288
15289MELLANOX ETHERNET DRIVER (mlx5e)
15290M:	Saeed Mahameed <saeedm@nvidia.com>
15291M:	Tariq Toukan <tariqt@nvidia.com>
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294W:	https://www.nvidia.com/networking/
15295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15296F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15297
15298MELLANOX ETHERNET INNOVA DRIVERS
15299R:	Boris Pismenny <borisp@nvidia.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302W:	https://www.nvidia.com/networking/
15303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15304F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15305F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15306F:	include/linux/mlx5/mlx5_ifc_fpga.h
15307
15308MELLANOX ETHERNET SWITCH DRIVERS
15309M:	Ido Schimmel <idosch@nvidia.com>
15310M:	Petr Machata <petrm@nvidia.com>
15311L:	netdev@vger.kernel.org
15312S:	Supported
15313W:	https://www.nvidia.com/networking/
15314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15315F:	drivers/net/ethernet/mellanox/mlxsw/
15316F:	tools/testing/selftests/drivers/net/mlxsw/
15317
15318MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15319M:	mlxsw@nvidia.com
15320L:	netdev@vger.kernel.org
15321S:	Supported
15322W:	https://www.nvidia.com/networking/
15323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15324F:	drivers/net/ethernet/mellanox/mlxfw/
15325
15326MELLANOX HARDWARE PLATFORM SUPPORT
15327M:	Hans de Goede <hdegoede@redhat.com>
15328M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15329M:	Vadim Pasternak <vadimp@nvidia.com>
15330L:	platform-driver-x86@vger.kernel.org
15331S:	Supported
15332F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15333F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15334F:	drivers/platform/mellanox/
15335F:	include/linux/platform_data/mlxreg.h
15336
15337MELLANOX MLX4 core VPI driver
15338M:	Tariq Toukan <tariqt@nvidia.com>
15339L:	netdev@vger.kernel.org
15340L:	linux-rdma@vger.kernel.org
15341S:	Maintained
15342W:	https://www.nvidia.com/networking/
15343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15344F:	drivers/net/ethernet/mellanox/mlx4/
15345F:	include/linux/mlx4/
15346
15347MELLANOX MLX4 IB driver
15348M:	Yishai Hadas <yishaih@nvidia.com>
15349L:	linux-rdma@vger.kernel.org
15350S:	Supported
15351W:	https://www.nvidia.com/networking/
15352Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15353F:	drivers/infiniband/hw/mlx4/
15354F:	include/linux/mlx4/
15355F:	include/uapi/rdma/mlx4-abi.h
15356
15357MELLANOX MLX5 core VPI driver
15358M:	Saeed Mahameed <saeedm@nvidia.com>
15359M:	Leon Romanovsky <leonro@nvidia.com>
15360M:	Tariq Toukan <tariqt@nvidia.com>
15361L:	netdev@vger.kernel.org
15362L:	linux-rdma@vger.kernel.org
15363S:	Maintained
15364W:	https://www.nvidia.com/networking/
15365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15366F:	Documentation/networking/device_drivers/ethernet/mellanox/
15367F:	drivers/net/ethernet/mellanox/mlx5/core/
15368F:	include/linux/mlx5/
15369
15370MELLANOX MLX5 IB driver
15371M:	Leon Romanovsky <leonro@nvidia.com>
15372L:	linux-rdma@vger.kernel.org
15373S:	Supported
15374W:	https://www.nvidia.com/networking/
15375Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15376F:	drivers/infiniband/hw/mlx5/
15377F:	include/linux/mlx5/
15378F:	include/uapi/rdma/mlx5-abi.h
15379
15380MELLANOX MLX5 VDPA DRIVER
15381M:	Dragos Tatulea <dtatulea@nvidia.com>
15382L:	virtualization@lists.linux.dev
15383S:	Supported
15384F:	drivers/vdpa/mlx5/
15385
15386MELLANOX MLXCPLD I2C AND MUX DRIVER
15387M:	Vadim Pasternak <vadimp@nvidia.com>
15388M:	Michael Shych <michaelsh@nvidia.com>
15389L:	linux-i2c@vger.kernel.org
15390S:	Supported
15391F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15392F:	drivers/i2c/busses/i2c-mlxcpld.c
15393F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15394
15395MELLANOX MLXCPLD LED DRIVER
15396M:	Vadim Pasternak <vadimp@nvidia.com>
15397L:	linux-leds@vger.kernel.org
15398S:	Supported
15399F:	Documentation/leds/leds-mlxcpld.rst
15400F:	drivers/leds/leds-mlxcpld.c
15401F:	drivers/leds/leds-mlxreg.c
15402
15403MEMBARRIER SUPPORT
15404M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15405M:	"Paul E. McKenney" <paulmck@kernel.org>
15406L:	linux-kernel@vger.kernel.org
15407S:	Supported
15408F:	Documentation/scheduler/membarrier.rst
15409F:	arch/*/include/asm/membarrier.h
15410F:	arch/*/include/asm/sync_core.h
15411F:	include/uapi/linux/membarrier.h
15412F:	kernel/sched/membarrier.c
15413
15414MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15415M:	Mike Rapoport <rppt@kernel.org>
15416L:	linux-mm@kvack.org
15417S:	Maintained
15418F:	Documentation/core-api/boot-time-mm.rst
15419F:	include/linux/memblock.h
15420F:	mm/memblock.c
15421F:	mm/mm_init.c
15422F:	tools/testing/memblock/
15423
15424MEMORY ALLOCATION PROFILING
15425M:	Suren Baghdasaryan <surenb@google.com>
15426M:	Kent Overstreet <kent.overstreet@linux.dev>
15427L:	linux-mm@kvack.org
15428S:	Maintained
15429F:	Documentation/mm/allocation-profiling.rst
15430F:	include/linux/alloc_tag.h
15431F:	include/linux/pgalloc_tag.h
15432F:	lib/alloc_tag.c
15433
15434MEMORY CONTROLLER DRIVERS
15435M:	Krzysztof Kozlowski <krzk@kernel.org>
15436L:	linux-kernel@vger.kernel.org
15437S:	Maintained
15438B:	mailto:krzysztof.kozlowski@linaro.org
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15440F:	Documentation/devicetree/bindings/memory-controllers/
15441F:	drivers/memory/
15442F:	include/dt-bindings/memory/
15443F:	include/memory/
15444
15445MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15446M:	Dmitry Osipenko <digetx@gmail.com>
15447L:	linux-pm@vger.kernel.org
15448L:	linux-tegra@vger.kernel.org
15449S:	Maintained
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15451F:	drivers/devfreq/tegra30-devfreq.c
15452
15453MEMORY HOT(UN)PLUG
15454M:	David Hildenbrand <david@redhat.com>
15455M:	Oscar Salvador <osalvador@suse.de>
15456L:	linux-mm@kvack.org
15457S:	Maintained
15458F:	Documentation/admin-guide/mm/memory-hotplug.rst
15459F:	Documentation/core-api/memory-hotplug.rst
15460F:	drivers/base/memory.c
15461F:	include/linux/memory_hotplug.h
15462F:	mm/memory_hotplug.c
15463F:	tools/testing/selftests/memory-hotplug/
15464
15465MEMORY MANAGEMENT
15466M:	Andrew Morton <akpm@linux-foundation.org>
15467L:	linux-mm@kvack.org
15468S:	Maintained
15469W:	http://www.linux-mm.org
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15471T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15472F:	Documentation/admin-guide/mm/
15473F:	Documentation/mm/
15474F:	include/linux/gfp.h
15475F:	include/linux/gfp_types.h
15476F:	include/linux/memfd.h
15477F:	include/linux/memory.h
15478F:	include/linux/memory_hotplug.h
15479F:	include/linux/memory-tiers.h
15480F:	include/linux/mempolicy.h
15481F:	include/linux/mempool.h
15482F:	include/linux/memremap.h
15483F:	include/linux/mm.h
15484F:	include/linux/mm_*.h
15485F:	include/linux/mmzone.h
15486F:	include/linux/mmu_notifier.h
15487F:	include/linux/pagewalk.h
15488F:	include/linux/rmap.h
15489F:	include/trace/events/ksm.h
15490F:	mm/
15491F:	tools/mm/
15492F:	tools/testing/selftests/mm/
15493N:	include/linux/page[-_]*
15494
15495MEMORY MANAGEMENT - EXECMEM
15496M:	Andrew Morton <akpm@linux-foundation.org>
15497M:	Mike Rapoport <rppt@kernel.org>
15498L:	linux-mm@kvack.org
15499S:	Maintained
15500F:	include/linux/execmem.h
15501F:	mm/execmem.c
15502
15503MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15504M:	Andrew Morton <akpm@linux-foundation.org>
15505M:	Mike Rapoport <rppt@kernel.org>
15506L:	linux-mm@kvack.org
15507S:	Maintained
15508F:	include/linux/numa_memblks.h
15509F:	mm/numa.c
15510F:	mm/numa_emulation.c
15511F:	mm/numa_memblks.c
15512
15513MEMORY MANAGEMENT - SECRETMEM
15514M:	Andrew Morton <akpm@linux-foundation.org>
15515M:	Mike Rapoport <rppt@kernel.org>
15516L:	linux-mm@kvack.org
15517S:	Maintained
15518F:	include/linux/secretmem.h
15519F:	mm/secretmem.c
15520
15521MEMORY MANAGEMENT - USERFAULTFD
15522M:	Andrew Morton <akpm@linux-foundation.org>
15523R:	Peter Xu <peterx@redhat.com>
15524L:	linux-mm@kvack.org
15525S:	Maintained
15526F:	Documentation/admin-guide/mm/userfaultfd.rst
15527F:	fs/userfaultfd.c
15528F:	include/asm-generic/pgtable_uffd.h
15529F:	include/linux/userfaultfd_k.h
15530F:	include/uapi/linux/userfaultfd.h
15531F:	mm/userfaultfd.c
15532F:	tools/testing/selftests/mm/uffd-*.[ch]
15533
15534MEMORY MAPPING
15535M:	Andrew Morton <akpm@linux-foundation.org>
15536M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15537M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15538R:	Vlastimil Babka <vbabka@suse.cz>
15539R:	Jann Horn <jannh@google.com>
15540L:	linux-mm@kvack.org
15541S:	Maintained
15542W:	http://www.linux-mm.org
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15544F:	mm/mlock.c
15545F:	mm/mmap.c
15546F:	mm/mprotect.c
15547F:	mm/mremap.c
15548F:	mm/mseal.c
15549F:	mm/vma.c
15550F:	mm/vma.h
15551F:	mm/vma_internal.h
15552F:	tools/testing/vma/
15553
15554MEMORY TECHNOLOGY DEVICES (MTD)
15555M:	Miquel Raynal <miquel.raynal@bootlin.com>
15556M:	Richard Weinberger <richard@nod.at>
15557M:	Vignesh Raghavendra <vigneshr@ti.com>
15558L:	linux-mtd@lists.infradead.org
15559S:	Maintained
15560W:	http://www.linux-mtd.infradead.org/
15561Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15562C:	irc://irc.oftc.net/mtd
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15565F:	Documentation/devicetree/bindings/mtd/
15566F:	drivers/mtd/
15567F:	include/linux/mtd/
15568F:	include/uapi/mtd/
15569
15570MEN A21 WATCHDOG DRIVER
15571M:	Johannes Thumshirn <morbidrsa@gmail.com>
15572L:	linux-watchdog@vger.kernel.org
15573S:	Maintained
15574F:	drivers/watchdog/mena21_wdt.c
15575
15576MEN CHAMELEON BUS (mcb)
15577M:	Johannes Thumshirn <morbidrsa@gmail.com>
15578S:	Maintained
15579F:	Documentation/driver-api/men-chameleon-bus.rst
15580F:	drivers/mcb/
15581F:	include/linux/mcb.h
15582
15583MEN F21BMC (Board Management Controller)
15584M:	Andreas Werner <andreas.werner@men.de>
15585S:	Supported
15586F:	Documentation/hwmon/menf21bmc.rst
15587F:	drivers/hwmon/menf21bmc_hwmon.c
15588F:	drivers/leds/leds-menf21bmc.c
15589F:	drivers/mfd/menf21bmc.c
15590F:	drivers/watchdog/menf21bmc_wdt.c
15591
15592MEN Z069 WATCHDOG DRIVER
15593M:	Johannes Thumshirn <jth@kernel.org>
15594L:	linux-watchdog@vger.kernel.org
15595S:	Maintained
15596F:	drivers/watchdog/menz69_wdt.c
15597
15598MESON AO CEC DRIVER FOR AMLOGIC SOCS
15599M:	Neil Armstrong <neil.armstrong@linaro.org>
15600L:	linux-media@vger.kernel.org
15601L:	linux-amlogic@lists.infradead.org
15602S:	Supported
15603W:	http://linux-meson.com/
15604T:	git git://linuxtv.org/media.git
15605F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15606F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15607F:	drivers/media/cec/platform/meson/ao-cec.c
15608
15609MESON GE2D DRIVER FOR AMLOGIC SOCS
15610M:	Neil Armstrong <neil.armstrong@linaro.org>
15611L:	linux-media@vger.kernel.org
15612L:	linux-amlogic@lists.infradead.org
15613S:	Supported
15614T:	git git://linuxtv.org/media.git
15615F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15616F:	drivers/media/platform/amlogic/meson-ge2d/
15617
15618MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15619M:	Liang Yang <liang.yang@amlogic.com>
15620L:	linux-mtd@lists.infradead.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15623F:	drivers/mtd/nand/raw/meson_*
15624
15625MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15626M:	Neil Armstrong <neil.armstrong@linaro.org>
15627L:	linux-media@vger.kernel.org
15628L:	linux-amlogic@lists.infradead.org
15629S:	Supported
15630T:	git git://linuxtv.org/media.git
15631F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15632F:	drivers/staging/media/meson/vdec/
15633
15634META ETHERNET DRIVERS
15635M:	Alexander Duyck <alexanderduyck@fb.com>
15636M:	Jakub Kicinski <kuba@kernel.org>
15637R:	kernel-team@meta.com
15638S:	Maintained
15639F:	Documentation/networking/device_drivers/ethernet/meta/
15640F:	drivers/net/ethernet/meta/
15641
15642METHODE UDPU SUPPORT
15643M:	Robert Marko <robert.marko@sartura.hr>
15644S:	Maintained
15645F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15646F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15647
15648MHI BUS
15649M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15650L:	mhi@lists.linux.dev
15651L:	linux-arm-msm@vger.kernel.org
15652S:	Maintained
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15654F:	Documentation/ABI/stable/sysfs-bus-mhi
15655F:	Documentation/mhi/
15656F:	drivers/bus/mhi/
15657F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15658F:	include/linux/mhi.h
15659
15660MICROBLAZE ARCHITECTURE
15661M:	Michal Simek <monstr@monstr.eu>
15662S:	Supported
15663W:	http://www.monstr.eu/fdt/
15664T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15665F:	arch/microblaze/
15666
15667MICROBLAZE TMR INJECT
15668M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15669S:	Supported
15670F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15671F:	drivers/misc/xilinx_tmr_inject.c
15672
15673MICROBLAZE TMR MANAGER
15674M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15675S:	Supported
15676F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15677F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15678F:	drivers/misc/xilinx_tmr_manager.c
15679
15680MICROCHIP AT91 DMA DRIVERS
15681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15683L:	dmaengine@vger.kernel.org
15684S:	Supported
15685F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15686F:	drivers/dma/at_hdmac.c
15687F:	drivers/dma/at_xdmac.c
15688F:	include/dt-bindings/dma/at91.h
15689
15690MICROCHIP AT91 SERIAL DRIVER
15691M:	Richard Genoud <richard.genoud@bootlin.com>
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15694F:	drivers/tty/serial/atmel_serial.c
15695F:	drivers/tty/serial/atmel_serial.h
15696
15697MICROCHIP AT91 USART MFD DRIVER
15698M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15699L:	linux-kernel@vger.kernel.org
15700S:	Supported
15701F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15702F:	drivers/mfd/at91-usart.c
15703F:	include/dt-bindings/mfd/at91-usart.h
15704
15705MICROCHIP AT91 USART SPI DRIVER
15706M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15707L:	linux-spi@vger.kernel.org
15708S:	Supported
15709F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15710F:	drivers/spi/spi-at91-usart.c
15711
15712MICROCHIP AUDIO ASOC DRIVERS
15713M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15714M:	Andrei Simion <andrei.simion@microchip.com>
15715L:	linux-sound@vger.kernel.org
15716S:	Supported
15717F:	Documentation/devicetree/bindings/sound/atmel*
15718F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15719F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15720F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15721F:	sound/soc/atmel
15722
15723MICROCHIP CSI2DC DRIVER
15724M:	Eugen Hristev <eugen.hristev@microchip.com>
15725L:	linux-media@vger.kernel.org
15726S:	Supported
15727F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15728F:	drivers/media/platform/microchip/microchip-csi2dc.c
15729
15730MICROCHIP ECC DRIVER
15731L:	linux-crypto@vger.kernel.org
15732S:	Orphan
15733F:	drivers/crypto/atmel-ecc.*
15734
15735MICROCHIP EIC DRIVER
15736M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738S:	Supported
15739F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15740F:	drivers/irqchip/irq-mchp-eic.c
15741
15742MICROCHIP I2C DRIVER
15743M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15744L:	linux-i2c@vger.kernel.org
15745S:	Supported
15746F:	drivers/i2c/busses/i2c-at91-*.c
15747F:	drivers/i2c/busses/i2c-at91.h
15748
15749MICROCHIP ISC DRIVER
15750M:	Eugen Hristev <eugen.hristev@microchip.com>
15751L:	linux-media@vger.kernel.org
15752S:	Supported
15753F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15754F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15755F:	drivers/media/platform/microchip/microchip-isc*
15756F:	drivers/media/platform/microchip/microchip-sama*-isc*
15757F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15758F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15759F:	include/linux/atmel-isc-media.h
15760
15761MICROCHIP ISI DRIVER
15762M:	Eugen Hristev <eugen.hristev@microchip.com>
15763L:	linux-media@vger.kernel.org
15764S:	Supported
15765F:	drivers/media/platform/atmel/atmel-isi.c
15766F:	drivers/media/platform/atmel/atmel-isi.h
15767
15768MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15769M:	Woojung Huh <woojung.huh@microchip.com>
15770M:	UNGLinuxDriver@microchip.com
15771L:	netdev@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15774F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15775F:	drivers/net/dsa/microchip/*
15776F:	include/linux/dsa/ksz_common.h
15777F:	include/linux/platform_data/microchip-ksz.h
15778F:	net/dsa/tag_ksz.c
15779
15780MICROCHIP LAN743X ETHERNET DRIVER
15781M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15782M:	UNGLinuxDriver@microchip.com
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785F:	drivers/net/ethernet/microchip/lan743x_*
15786
15787MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15788M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15792F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15793
15794MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15795M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15796R:	UNGLinuxDriver@microchip.com
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	drivers/net/phy/microchip_t1.c
15800
15801MICROCHIP LAN966X ETHERNET DRIVER
15802M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15803M:	UNGLinuxDriver@microchip.com
15804L:	netdev@vger.kernel.org
15805S:	Maintained
15806F:	drivers/net/ethernet/microchip/lan966x/*
15807
15808MICROCHIP LAN966X OIC DRIVER
15809M:	Herve Codina <herve.codina@bootlin.com>
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15812F:	drivers/irqchip/irq-lan966x-oic.c
15813
15814MICROCHIP LAN966X PCI DRIVER
15815M:	Herve Codina <herve.codina@bootlin.com>
15816S:	Maintained
15817F:	drivers/misc/lan966x_pci.c
15818F:	drivers/misc/lan966x_pci.dtso
15819
15820MICROCHIP LAN969X ETHERNET DRIVER
15821M:	Daniel Machon <daniel.machon@microchip.com>
15822M:	UNGLinuxDriver@microchip.com
15823L:	netdev@vger.kernel.org
15824S:	Maintained
15825F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15826
15827MICROCHIP LCDFB DRIVER
15828M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15829L:	linux-fbdev@vger.kernel.org
15830S:	Maintained
15831F:	drivers/video/fbdev/atmel_lcdfb.c
15832F:	include/video/atmel_lcdc.h
15833
15834MICROCHIP MCP16502 PMIC DRIVER
15835M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15836M:	Andrei Simion <andrei.simion@microchip.com>
15837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838S:	Supported
15839F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15840F:	drivers/regulator/mcp16502.c
15841
15842MICROCHIP MCP3564 ADC DRIVER
15843M:	Marius Cristea <marius.cristea@microchip.com>
15844L:	linux-iio@vger.kernel.org
15845S:	Supported
15846F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15847F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15848F:	drivers/iio/adc/mcp3564.c
15849
15850MICROCHIP MCP3911 ADC DRIVER
15851M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15852M:	Kent Gustavsson <kent@minoris.se>
15853L:	linux-iio@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15856F:	drivers/iio/adc/mcp3911.c
15857
15858MICROCHIP MMC/SD/SDIO MCI DRIVER
15859M:	Aubin Constans <aubin.constans@microchip.com>
15860S:	Maintained
15861F:	drivers/mmc/host/atmel-mci.c
15862
15863MICROCHIP NAND DRIVER
15864L:	linux-mtd@lists.infradead.org
15865S:	Orphan
15866F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15867F:	drivers/mtd/nand/raw/atmel/*
15868
15869MICROCHIP OTPC DRIVER
15870M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15872S:	Supported
15873F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15874F:	drivers/nvmem/microchip-otpc.c
15875F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15876
15877MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15878M:	Matteo Martelli <matteomartelli3@gmail.com>
15879L:	linux-iio@vger.kernel.org
15880S:	Supported
15881F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15882F:	drivers/iio/adc/pac1921.c
15883
15884MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15885M:	Marius Cristea <marius.cristea@microchip.com>
15886L:	linux-iio@vger.kernel.org
15887S:	Supported
15888F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15889F:	drivers/iio/adc/pac1934.c
15890
15891MICROCHIP PCI1XXXX GP DRIVER
15892M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15893M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15894L:	linux-gpio@vger.kernel.org
15895S:	Supported
15896F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15897F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15898F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15899F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15900
15901MICROCHIP PCI1XXXX I2C DRIVER
15902M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15903M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15904M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15905L:	linux-i2c@vger.kernel.org
15906S:	Maintained
15907F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15908
15909MICROCHIP PCIe UART DRIVER
15910M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15911M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15912L:	linux-serial@vger.kernel.org
15913S:	Maintained
15914F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15915
15916MICROCHIP POLARFIRE FPGA DRIVERS
15917M:	Conor Dooley <conor.dooley@microchip.com>
15918L:	linux-fpga@vger.kernel.org
15919S:	Supported
15920F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15921F:	drivers/fpga/microchip-spi.c
15922
15923MICROCHIP PWM DRIVER
15924M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926L:	linux-pwm@vger.kernel.org
15927S:	Supported
15928F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15929F:	drivers/pwm/pwm-atmel.c
15930
15931MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15932M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15933M:	Dharma Balasubiramani <dharma.b@microchip.com>
15934L:	dri-devel@lists.freedesktop.org
15935S:	Supported
15936F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15937F:	drivers/gpu/drm/bridge/microchip-lvds.c
15938
15939MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15940M:	Eugen Hristev <eugen.hristev@microchip.com>
15941L:	linux-iio@vger.kernel.org
15942S:	Supported
15943F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15944F:	drivers/iio/adc/at91-sama5d2_adc.c
15945F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15946
15947MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15948M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15949S:	Supported
15950F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15951F:	drivers/power/reset/at91-sama5d2_shdwc.c
15952
15953MICROCHIP SOC DRIVERS
15954M:	Conor Dooley <conor@kernel.org>
15955S:	Supported
15956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15957F:	Documentation/devicetree/bindings/soc/microchip/
15958F:	drivers/soc/microchip/
15959
15960MICROCHIP SPI DRIVER
15961M:	Ryan Wanner <ryan.wanner@microchip.com>
15962S:	Supported
15963F:	drivers/spi/spi-atmel.*
15964
15965MICROCHIP SSC DRIVER
15966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15967M:	Andrei Simion <andrei.simion@microchip.com>
15968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15969S:	Supported
15970F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
15971F:	drivers/misc/atmel-ssc.c
15972F:	include/linux/atmel-ssc.h
15973
15974Microchip Timer Counter Block (TCB) Capture Driver
15975M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15977L:	linux-iio@vger.kernel.org
15978S:	Maintained
15979F:	drivers/counter/microchip-tcb-capture.c
15980F:	include/uapi/linux/counter/microchip-tcb-capture.h
15981
15982MICROCHIP USB251XB DRIVER
15983M:	Richard Leitner <richard.leitner@skidata.com>
15984L:	linux-usb@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15987F:	drivers/usb/misc/usb251xb.c
15988
15989MICROCHIP USBA UDC DRIVER
15990M:	Cristian Birsan <cristian.birsan@microchip.com>
15991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992S:	Supported
15993F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15994
15995MICROCHIP WILC1000 WIFI DRIVER
15996M:	Ajay Singh <ajay.kathat@microchip.com>
15997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15998L:	linux-wireless@vger.kernel.org
15999S:	Supported
16000F:	drivers/net/wireless/microchip/
16001
16002MICROSEMI MIPS SOCS
16003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16004M:	UNGLinuxDriver@microchip.com
16005L:	linux-mips@vger.kernel.org
16006S:	Supported
16007F:	Documentation/devicetree/bindings/mips/mscc.txt
16008F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16009F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16010F:	arch/mips/boot/dts/mscc/
16011F:	arch/mips/configs/generic/board-ocelot.config
16012F:	arch/mips/generic/board-ocelot.c
16013
16014MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16015M:	Don Brace <don.brace@microchip.com>
16016L:	storagedev@microchip.com
16017L:	linux-scsi@vger.kernel.org
16018S:	Supported
16019F:	Documentation/scsi/smartpqi.rst
16020F:	drivers/scsi/smartpqi/Kconfig
16021F:	drivers/scsi/smartpqi/Makefile
16022F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16023F:	include/linux/cciss*.h
16024F:	include/uapi/linux/cciss*.h
16025
16026MICROSOFT MANA RDMA DRIVER
16027M:	Long Li <longli@microsoft.com>
16028M:	Konstantin Taranov <kotaranov@microsoft.com>
16029L:	linux-rdma@vger.kernel.org
16030S:	Supported
16031F:	drivers/infiniband/hw/mana/
16032F:	include/net/mana
16033F:	include/uapi/rdma/mana-abi.h
16034
16035MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16036M:	Maximilian Luz <luzmaximilian@gmail.com>
16037L:	platform-driver-x86@vger.kernel.org
16038S:	Maintained
16039F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16040
16041MICROSOFT SURFACE BATTERY AND AC DRIVERS
16042M:	Maximilian Luz <luzmaximilian@gmail.com>
16043L:	linux-pm@vger.kernel.org
16044L:	platform-driver-x86@vger.kernel.org
16045S:	Maintained
16046F:	drivers/power/supply/surface_battery.c
16047F:	drivers/power/supply/surface_charger.c
16048
16049MICROSOFT SURFACE DTX DRIVER
16050M:	Maximilian Luz <luzmaximilian@gmail.com>
16051L:	platform-driver-x86@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16054F:	drivers/platform/surface/surface_dtx.c
16055F:	include/uapi/linux/surface_aggregator/dtx.h
16056
16057MICROSOFT SURFACE SENSOR FAN DRIVER
16058M:	Maximilian Luz <luzmaximilian@gmail.com>
16059M:	Ivor Wanders <ivor@iwanders.net>
16060L:	linux-hwmon@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/hwmon/surface_fan.rst
16063F:	drivers/hwmon/surface_fan.c
16064
16065MICROSOFT SURFACE SENSOR THERMAL DRIVER
16066M:	Maximilian Luz <luzmaximilian@gmail.com>
16067L:	linux-hwmon@vger.kernel.org
16068S:	Maintained
16069F:	drivers/hwmon/surface_temp.c
16070
16071MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16072M:	Maximilian Luz <luzmaximilian@gmail.com>
16073L:	platform-driver-x86@vger.kernel.org
16074S:	Maintained
16075F:	drivers/platform/surface/surface_gpe.c
16076
16077MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16078M:	Hans de Goede <hdegoede@redhat.com>
16079M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16080M:	Maximilian Luz <luzmaximilian@gmail.com>
16081L:	platform-driver-x86@vger.kernel.org
16082S:	Maintained
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16084F:	drivers/platform/surface/
16085
16086MICROSOFT SURFACE HID TRANSPORT DRIVER
16087M:	Maximilian Luz <luzmaximilian@gmail.com>
16088L:	linux-input@vger.kernel.org
16089L:	platform-driver-x86@vger.kernel.org
16090S:	Maintained
16091F:	drivers/hid/surface-hid/
16092
16093MICROSOFT SURFACE HOT-PLUG DRIVER
16094M:	Maximilian Luz <luzmaximilian@gmail.com>
16095L:	platform-driver-x86@vger.kernel.org
16096S:	Maintained
16097F:	drivers/platform/surface/surface_hotplug.c
16098
16099MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16100M:	Maximilian Luz <luzmaximilian@gmail.com>
16101L:	platform-driver-x86@vger.kernel.org
16102S:	Maintained
16103F:	drivers/platform/surface/surface_platform_profile.c
16104
16105MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16106M:	Chen Yu <yu.c.chen@intel.com>
16107L:	platform-driver-x86@vger.kernel.org
16108S:	Supported
16109F:	drivers/platform/surface/surfacepro3_button.c
16110
16111MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16112M:	Maximilian Luz <luzmaximilian@gmail.com>
16113L:	platform-driver-x86@vger.kernel.org
16114S:	Maintained
16115F:	drivers/platform/surface/surface_aggregator_hub.c
16116
16117MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16118M:	Maximilian Luz <luzmaximilian@gmail.com>
16119L:	platform-driver-x86@vger.kernel.org
16120S:	Maintained
16121W:	https://github.com/linux-surface/surface-aggregator-module
16122C:	irc://irc.libera.chat/linux-surface
16123F:	Documentation/driver-api/surface_aggregator/
16124F:	drivers/platform/surface/aggregator/
16125F:	drivers/platform/surface/surface_acpi_notify.c
16126F:	drivers/platform/surface/surface_aggregator_cdev.c
16127F:	drivers/platform/surface/surface_aggregator_registry.c
16128F:	include/linux/surface_acpi_notify.h
16129F:	include/linux/surface_aggregator/
16130F:	include/uapi/linux/surface_aggregator/
16131
16132MICROTEK X6 SCANNER
16133M:	Oliver Neukum <oliver@neukum.org>
16134S:	Maintained
16135F:	drivers/usb/image/microtek.*
16136
16137MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16138M:	Luka Kovacic <luka.kovacic@sartura.hr>
16139M:	Luka Perkov <luka.perkov@sartura.hr>
16140S:	Maintained
16141F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16142F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16143F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16144F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16145F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16146F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16147
16148MIN HEAP
16149M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16150L:	linux-kernel@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/core-api/min_heap.rst
16153F:	include/linux/min_heap.h
16154F:	lib/min_heap.c
16155F:	lib/test_min_heap.c
16156
16157MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16162F:	Documentation/driver-api/media/drivers/ccs/
16163F:	Documentation/userspace-api/media/drivers/ccs.rst
16164F:	drivers/media/i2c/ccs-pll.c
16165F:	drivers/media/i2c/ccs-pll.h
16166F:	drivers/media/i2c/ccs/
16167F:	include/uapi/linux/ccs.h
16168F:	include/uapi/linux/smiapp.h
16169
16170MIPS
16171M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16172L:	linux-mips@vger.kernel.org
16173S:	Maintained
16174Q:	https://patchwork.kernel.org/project/linux-mips/list/
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16176F:	Documentation/devicetree/bindings/mips/
16177F:	Documentation/arch/mips/
16178F:	arch/mips/
16179F:	drivers/platform/mips/
16180F:	include/dt-bindings/mips/
16181
16182MIPS BOSTON DEVELOPMENT BOARD
16183M:	Paul Burton <paulburton@kernel.org>
16184L:	linux-mips@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16187F:	arch/mips/boot/dts/img/boston.dts
16188F:	arch/mips/configs/generic/board-boston.config
16189F:	drivers/clk/imgtec/clk-boston.c
16190F:	include/dt-bindings/clock/boston-clock.h
16191
16192MIPS CORE DRIVERS
16193M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16194L:	linux-mips@vger.kernel.org
16195S:	Supported
16196F:	drivers/bus/mips_cdmm.c
16197F:	drivers/clocksource/mips-gic-timer.c
16198F:	drivers/cpuidle/cpuidle-cps.c
16199F:	drivers/irqchip/irq-mips-cpu.c
16200F:	drivers/irqchip/irq-mips-gic.c
16201
16202MIPS GENERIC PLATFORM
16203M:	Paul Burton <paulburton@kernel.org>
16204L:	linux-mips@vger.kernel.org
16205S:	Supported
16206F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16207F:	arch/mips/generic/
16208F:	arch/mips/tools/generic-board-config.sh
16209
16210MIPS RINT INSTRUCTION EMULATION
16211M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16212L:	linux-mips@vger.kernel.org
16213S:	Supported
16214F:	arch/mips/math-emu/dp_rint.c
16215F:	arch/mips/math-emu/sp_rint.c
16216
16217MIPS/LOONGSON1 ARCHITECTURE
16218M:	Keguang Zhang <keguang.zhang@gmail.com>
16219L:	linux-mips@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16222F:	arch/mips/include/asm/mach-loongson32/
16223F:	arch/mips/loongson32/
16224F:	drivers/*/*loongson1*
16225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16226
16227MIPS/LOONGSON2EF ARCHITECTURE
16228M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16229L:	linux-mips@vger.kernel.org
16230S:	Maintained
16231F:	arch/mips/include/asm/mach-loongson2ef/
16232F:	arch/mips/loongson2ef/
16233F:	drivers/cpufreq/loongson2_cpufreq.c
16234
16235MIPS/LOONGSON64 ARCHITECTURE
16236M:	Huacai Chen <chenhuacai@kernel.org>
16237M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16238L:	linux-mips@vger.kernel.org
16239S:	Maintained
16240F:	arch/mips/include/asm/mach-loongson64/
16241F:	arch/mips/loongson64/
16242F:	drivers/irqchip/irq-loongson*
16243F:	drivers/platform/mips/cpu_hwmon.c
16244
16245MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16246M:	Hans Verkuil <hverkuil@xs4all.nl>
16247L:	linux-media@vger.kernel.org
16248S:	Odd Fixes
16249W:	https://linuxtv.org
16250T:	git git://linuxtv.org/media.git
16251F:	drivers/media/radio/radio-miropcm20*
16252
16253MITSUMI MM8013 FG DRIVER
16254M:	Konrad Dybcio <konradybcio@kernel.org>
16255F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16256F:	drivers/power/supply/mm8013.c
16257
16258MMP SUPPORT
16259R:	Lubomir Rintel <lkundrak@v3.sk>
16260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261S:	Odd Fixes
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16263F:	arch/arm/boot/dts/marvell/mmp*
16264F:	arch/arm/mach-mmp/
16265F:	include/linux/soc/mmp/
16266
16267MMP USB PHY DRIVERS
16268R:	Lubomir Rintel <lkundrak@v3.sk>
16269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270S:	Maintained
16271F:	drivers/phy/marvell/phy-mmp3-usb.c
16272F:	drivers/phy/marvell/phy-pxa-usb.c
16273
16274MMU GATHER AND TLB INVALIDATION
16275M:	Will Deacon <will@kernel.org>
16276M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16277M:	Andrew Morton <akpm@linux-foundation.org>
16278M:	Nick Piggin <npiggin@gmail.com>
16279M:	Peter Zijlstra <peterz@infradead.org>
16280L:	linux-arch@vger.kernel.org
16281L:	linux-mm@kvack.org
16282S:	Maintained
16283F:	arch/*/include/asm/tlb.h
16284F:	include/asm-generic/tlb.h
16285F:	mm/mmu_gather.c
16286
16287MN88472 MEDIA DRIVER
16288L:	linux-media@vger.kernel.org
16289S:	Orphan
16290W:	https://linuxtv.org
16291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16292F:	drivers/media/dvb-frontends/mn88472*
16293
16294MN88473 MEDIA DRIVER
16295L:	linux-media@vger.kernel.org
16296S:	Orphan
16297W:	https://linuxtv.org
16298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16299F:	drivers/media/dvb-frontends/mn88473*
16300
16301MOBILEYE MIPS SOCS
16302M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16303M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16304M:	Théo Lebrun <theo.lebrun@bootlin.com>
16305L:	linux-mips@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16308F:	Documentation/devicetree/bindings/soc/mobileye/
16309F:	arch/mips/boot/dts/mobileye/
16310F:	arch/mips/configs/eyeq5_defconfig
16311F:	arch/mips/mobileye/board-epm5.its.S
16312F:	drivers/clk/clk-eyeq.c
16313F:	drivers/pinctrl/pinctrl-eyeq5.c
16314F:	drivers/reset/reset-eyeq.c
16315F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16316
16317MODULE SUPPORT
16318M:	Luis Chamberlain <mcgrof@kernel.org>
16319M:	Petr Pavlu <petr.pavlu@suse.com>
16320R:	Sami Tolvanen <samitolvanen@google.com>
16321R:	Daniel Gomez <da.gomez@samsung.com>
16322L:	linux-modules@vger.kernel.org
16323L:	linux-kernel@vger.kernel.org
16324S:	Maintained
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16326F:	include/linux/kmod.h
16327F:	include/linux/module*.h
16328F:	kernel/module/
16329F:	lib/test_kmod.c
16330F:	lib/tests/module/
16331F:	scripts/module*
16332F:	tools/testing/selftests/kmod/
16333F:	tools/testing/selftests/module/
16334
16335MONOLITHIC POWER SYSTEM PMIC DRIVER
16336M:	Saravanan Sekar <sravanhome@gmail.com>
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16339F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16340F:	drivers/hwmon/pmbus/mpq7932.c
16341F:	drivers/iio/adc/mp2629_adc.c
16342F:	drivers/mfd/mp2629.c
16343F:	drivers/power/supply/mp2629_charger.c
16344F:	drivers/regulator/mp5416.c
16345F:	drivers/regulator/mpq7920.c
16346F:	drivers/regulator/mpq7920.h
16347F:	include/linux/mfd/mp2629.h
16348
16349MOST(R) TECHNOLOGY DRIVER
16350M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16351M:	Christian Gromm <christian.gromm@microchip.com>
16352S:	Maintained
16353F:	Documentation/ABI/testing/configfs-most
16354F:	Documentation/ABI/testing/sysfs-bus-most
16355F:	drivers/most/
16356F:	drivers/staging/most/
16357F:	include/linux/most.h
16358
16359MOTORCOMM PHY DRIVER
16360M:	Frank <Frank.Sae@motor-comm.com>
16361L:	netdev@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16364F:	drivers/net/phy/motorcomm.c
16365
16366MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16367M:	Jiri Slaby <jirislaby@kernel.org>
16368S:	Maintained
16369F:	Documentation/driver-api/tty/moxa-smartio.rst
16370F:	drivers/tty/mxser.*
16371
16372MP3309C BACKLIGHT DRIVER
16373M:	Flavio Suligoi <f.suligoi@asem.it>
16374L:	dri-devel@lists.freedesktop.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16377F:	drivers/video/backlight/mp3309c.c
16378
16379MPS MP2891 DRIVER
16380M:	Noah Wang <noahwang.wang@outlook.com>
16381L:	linux-hwmon@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/hwmon/mp2891.rst
16384F:	drivers/hwmon/pmbus/mp2891.c
16385
16386MPS MP2993 DRIVER
16387M:	Noah Wang <noahwang.wang@outlook.com>
16388L:	linux-hwmon@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/hwmon/mp2993.rst
16391F:	drivers/hwmon/pmbus/mp2993.c
16392
16393MPS MP9941 DRIVER
16394M:	Noah Wang <noahwang.wang@outlook.com>
16395L:	linux-hwmon@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/hwmon/mp9941.rst
16398F:	drivers/hwmon/pmbus/mp9941.c
16399
16400MR800 AVERMEDIA USB FM RADIO DRIVER
16401M:	Alexey Klimov <alexey.klimov@linaro.org>
16402L:	linux-media@vger.kernel.org
16403S:	Maintained
16404T:	git git://linuxtv.org/media.git
16405F:	drivers/media/radio/radio-mr800.c
16406
16407MRF24J40 IEEE 802.15.4 RADIO DRIVER
16408M:	Stefan Schmidt <stefan@datenfreihafen.org>
16409L:	linux-wpan@vger.kernel.org
16410S:	Odd Fixes
16411F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16412F:	drivers/net/ieee802154/mrf24j40.c
16413
16414MSI EC DRIVER
16415M:	Nikita Kravets <teackot@gmail.com>
16416L:	platform-driver-x86@vger.kernel.org
16417S:	Maintained
16418W:	https://github.com/BeardOverflow/msi-ec
16419F:	drivers/platform/x86/msi-ec.*
16420
16421MSI LAPTOP SUPPORT
16422M:	"Lee, Chun-Yi" <jlee@suse.com>
16423L:	platform-driver-x86@vger.kernel.org
16424S:	Maintained
16425F:	drivers/platform/x86/msi-laptop.c
16426
16427MSI WMI SUPPORT
16428L:	platform-driver-x86@vger.kernel.org
16429S:	Orphan
16430F:	drivers/platform/x86/msi-wmi.c
16431
16432MSI WMI PLATFORM FEATURES
16433M:	Armin Wolf <W_Armin@gmx.de>
16434L:	platform-driver-x86@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16437F:	Documentation/wmi/devices/msi-wmi-platform.rst
16438F:	drivers/platform/x86/msi-wmi-platform.c
16439
16440MSI001 MEDIA DRIVER
16441L:	linux-media@vger.kernel.org
16442S:	Orphan
16443W:	https://linuxtv.org
16444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16445F:	drivers/media/tuners/msi001*
16446
16447MSI2500 MEDIA DRIVER
16448L:	linux-media@vger.kernel.org
16449S:	Orphan
16450W:	https://linuxtv.org
16451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16452F:	drivers/media/usb/msi2500/
16453
16454MSTAR INTERRUPT CONTROLLER DRIVER
16455M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16456M:	Daniel Palmer <daniel@thingy.jp>
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16459F:	drivers/irqchip/irq-mst-intc.c
16460
16461MSYSTEMS DISKONCHIP G3 MTD DRIVER
16462M:	Robert Jarzmik <robert.jarzmik@free.fr>
16463L:	linux-mtd@lists.infradead.org
16464S:	Maintained
16465F:	drivers/mtd/devices/docg3*
16466
16467MT9M114 ONSEMI SENSOR DRIVER
16468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16469L:	linux-media@vger.kernel.org
16470S:	Maintained
16471T:	git git://linuxtv.org/media.git
16472F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16473F:	drivers/media/i2c/mt9m114.c
16474
16475MT9P031 APTINA CAMERA SENSOR
16476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16477L:	linux-media@vger.kernel.org
16478S:	Maintained
16479T:	git git://linuxtv.org/media.git
16480F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16481F:	drivers/media/i2c/mt9p031.c
16482
16483MT9T112 APTINA CAMERA SENSOR
16484M:	Jacopo Mondi <jacopo@jmondi.org>
16485L:	linux-media@vger.kernel.org
16486S:	Odd Fixes
16487T:	git git://linuxtv.org/media.git
16488F:	drivers/media/i2c/mt9t112.c
16489F:	include/media/i2c/mt9t112.h
16490
16491MT9V032 APTINA CAMERA SENSOR
16492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16493L:	linux-media@vger.kernel.org
16494S:	Maintained
16495T:	git git://linuxtv.org/media.git
16496F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16497F:	drivers/media/i2c/mt9v032.c
16498F:	include/media/i2c/mt9v032.h
16499
16500MT9V111 APTINA CAMERA SENSOR
16501M:	Jacopo Mondi <jacopo@jmondi.org>
16502L:	linux-media@vger.kernel.org
16503S:	Maintained
16504T:	git git://linuxtv.org/media.git
16505F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16506F:	drivers/media/i2c/mt9v111.c
16507
16508MULTIFUNCTION DEVICES (MFD)
16509M:	Lee Jones <lee@kernel.org>
16510S:	Maintained
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16512F:	Documentation/devicetree/bindings/mfd/
16513F:	drivers/mfd/
16514F:	include/dt-bindings/mfd/
16515F:	include/linux/mfd/
16516
16517MULTIMEDIA CARD (MMC) ETC. OVER SPI
16518S:	Orphan
16519F:	drivers/mmc/host/mmc_spi.c
16520F:	include/linux/spi/mmc_spi.h
16521
16522MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16523M:	Ulf Hansson <ulf.hansson@linaro.org>
16524L:	linux-mmc@vger.kernel.org
16525S:	Maintained
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16527F:	Documentation/devicetree/bindings/mmc/
16528F:	drivers/mmc/
16529F:	include/linux/mmc/
16530F:	include/uapi/linux/mmc/
16531
16532MULTIPLEXER SUBSYSTEM
16533M:	Peter Rosin <peda@axentia.se>
16534S:	Maintained
16535F:	Documentation/ABI/testing/sysfs-class-mux*
16536F:	Documentation/devicetree/bindings/mux/
16537F:	drivers/mux/
16538F:	include/dt-bindings/mux/
16539F:	include/linux/mux/
16540
16541MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16542M:	Bin Liu <b-liu@ti.com>
16543L:	linux-usb@vger.kernel.org
16544S:	Maintained
16545F:	drivers/usb/musb/
16546
16547MXL301RF MEDIA DRIVER
16548M:	Akihiro Tsukada <tskd08@gmail.com>
16549L:	linux-media@vger.kernel.org
16550S:	Odd Fixes
16551F:	drivers/media/tuners/mxl301rf*
16552
16553MXL5007T MEDIA DRIVER
16554M:	Michael Krufky <mkrufky@linuxtv.org>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557W:	https://linuxtv.org
16558W:	http://github.com/mkrufky
16559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16560T:	git git://linuxtv.org/mkrufky/tuners.git
16561F:	drivers/media/tuners/mxl5007t.*
16562
16563MXSFB DRM DRIVER
16564M:	Marek Vasut <marex@denx.de>
16565M:	Stefan Agner <stefan@agner.ch>
16566L:	dri-devel@lists.freedesktop.org
16567S:	Supported
16568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16569F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16570F:	drivers/gpu/drm/mxsfb/
16571
16572MYLEX DAC960 PCI RAID Controller
16573M:	Hannes Reinecke <hare@kernel.org>
16574L:	linux-scsi@vger.kernel.org
16575S:	Supported
16576F:	drivers/scsi/myrb.*
16577F:	drivers/scsi/myrs.*
16578
16579MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16580L:	netdev@vger.kernel.org
16581S:	Orphan
16582W:	https://www.cspi.com/ethernet-products/support/downloads/
16583F:	drivers/net/ethernet/myricom/myri10ge/
16584
16585NAND FLASH SUBSYSTEM
16586M:	Miquel Raynal <miquel.raynal@bootlin.com>
16587R:	Richard Weinberger <richard@nod.at>
16588L:	linux-mtd@lists.infradead.org
16589S:	Maintained
16590W:	http://www.linux-mtd.infradead.org/
16591Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16592C:	irc://irc.oftc.net/mtd
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16594F:	drivers/mtd/nand/
16595F:	include/linux/mtd/*nand*.h
16596
16597NATIONAL INSTRUMENTS SERIAL DRIVER
16598M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16599L:	linux-serial@vger.kernel.org
16600S:	Maintained
16601F:	drivers/tty/serial/8250/8250_ni.c
16602
16603NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16604M:	Daniel Mack <zonque@gmail.com>
16605L:	linux-sound@vger.kernel.org
16606S:	Maintained
16607W:	http://www.native-instruments.com
16608F:	sound/usb/caiaq/
16609
16610NATSEMI ETHERNET DRIVER (DP8381x)
16611S:	Orphan
16612F:	drivers/net/ethernet/natsemi/natsemi.c
16613
16614NCR 5380 SCSI DRIVERS
16615M:	Finn Thain <fthain@linux-m68k.org>
16616M:	Michael Schmitz <schmitzmic@gmail.com>
16617L:	linux-scsi@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/scsi/g_NCR5380.rst
16620F:	drivers/scsi/NCR5380.*
16621F:	drivers/scsi/arm/cumana_1.c
16622F:	drivers/scsi/arm/oak.c
16623F:	drivers/scsi/atari_scsi.*
16624F:	drivers/scsi/dmx3191d.c
16625F:	drivers/scsi/g_NCR5380.*
16626F:	drivers/scsi/mac_scsi.*
16627F:	drivers/scsi/sun3_scsi.*
16628F:	drivers/scsi/sun3_scsi_vme.c
16629
16630NCSI LIBRARY
16631M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16632R:	Paul Fertser <fercerpav@gmail.com>
16633S:	Maintained
16634F:	net/ncsi/
16635
16636NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16637M:	Zev Weiss <zev@bewilderbeest.net>
16638L:	linux-hwmon@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16641F:	drivers/hwmon/nct6775-i2c.c
16642
16643NCT7363 HARDWARE MONITOR DRIVER
16644M:	Ban Feng <kcfeng0@nuvoton.com>
16645L:	linux-hwmon@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16648F:	Documentation/hwmon/nct7363.rst
16649F:	drivers/hwmon/nct7363.c
16650
16651NETCONSOLE
16652M:	Breno Leitao <leitao@debian.org>
16653S:	Maintained
16654F:	Documentation/networking/netconsole.rst
16655F:	drivers/net/netconsole.c
16656F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16657F:	tools/testing/selftests/drivers/net/netcons\*
16658
16659NETDEVSIM
16660M:	Jakub Kicinski <kuba@kernel.org>
16661S:	Maintained
16662F:	drivers/net/netdevsim/*
16663F:	tools/testing/selftests/drivers/net/netdevsim/*
16664
16665NETEM NETWORK EMULATOR
16666M:	Stephen Hemminger <stephen@networkplumber.org>
16667L:	netdev@vger.kernel.org
16668S:	Maintained
16669F:	net/sched/sch_netem.c
16670
16671NETERION 10GbE DRIVERS (s2io)
16672M:	Jon Mason <jdmason@kudzu.us>
16673L:	netdev@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16676F:	drivers/net/ethernet/neterion/
16677
16678NETFILTER
16679M:	Pablo Neira Ayuso <pablo@netfilter.org>
16680M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16681L:	netfilter-devel@vger.kernel.org
16682L:	coreteam@netfilter.org
16683S:	Maintained
16684W:	http://www.netfilter.org/
16685W:	http://www.iptables.org/
16686W:	http://www.nftables.org/
16687Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16688C:	irc://irc.libera.chat/netfilter
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16691F:	include/linux/netfilter*
16692F:	include/linux/netfilter/
16693F:	include/net/netfilter/
16694F:	include/uapi/linux/netfilter*
16695F:	include/uapi/linux/netfilter/
16696F:	net/*/netfilter.c
16697F:	net/*/netfilter/
16698F:	net/bridge/br_netfilter*.c
16699F:	net/netfilter/
16700F:	tools/testing/selftests/net/netfilter/
16701
16702NETROM NETWORK LAYER
16703L:	linux-hams@vger.kernel.org
16704S:	Orphan
16705W:	https://linux-ax25.in-berlin.de
16706F:	include/net/netrom.h
16707F:	include/uapi/linux/netrom.h
16708F:	net/netrom/
16709
16710NETRONIX EMBEDDED CONTROLLER
16711M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16714F:	drivers/mfd/ntxec.c
16715F:	drivers/pwm/pwm-ntxec.c
16716F:	drivers/rtc/rtc-ntxec.c
16717F:	include/linux/mfd/ntxec.h
16718
16719NETRONOME ETHERNET DRIVERS
16720M:	Louis Peens <louis.peens@corigine.com>
16721R:	Jakub Kicinski <kuba@kernel.org>
16722L:	oss-drivers@corigine.com
16723S:	Maintained
16724F:	drivers/net/ethernet/netronome/
16725
16726NETWORK BLOCK DEVICE (NBD)
16727M:	Josef Bacik <josef@toxicpanda.com>
16728L:	linux-block@vger.kernel.org
16729L:	nbd@other.debian.org
16730S:	Maintained
16731F:	Documentation/admin-guide/blockdev/nbd.rst
16732F:	drivers/block/nbd.c
16733F:	include/trace/events/nbd.h
16734F:	include/uapi/linux/nbd.h
16735
16736NETWORK DROP MONITOR
16737M:	Neil Horman <nhorman@tuxdriver.com>
16738L:	netdev@vger.kernel.org
16739S:	Maintained
16740W:	https://fedorahosted.org/dropwatch/
16741F:	include/uapi/linux/net_dropmon.h
16742F:	net/core/drop_monitor.c
16743
16744NETWORKING DRIVERS
16745M:	Andrew Lunn <andrew+netdev@lunn.ch>
16746M:	"David S. Miller" <davem@davemloft.net>
16747M:	Eric Dumazet <edumazet@google.com>
16748M:	Jakub Kicinski <kuba@kernel.org>
16749M:	Paolo Abeni <pabeni@redhat.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752P:	Documentation/process/maintainer-netdev.rst
16753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16756F:	Documentation/devicetree/bindings/net/
16757F:	Documentation/networking/net_cachelines/net_device.rst
16758F:	drivers/connector/
16759F:	drivers/net/
16760F:	drivers/ptp/
16761F:	include/dt-bindings/net/
16762F:	include/linux/cn_proc.h
16763F:	include/linux/etherdevice.h
16764F:	include/linux/ethtool_netlink.h
16765F:	include/linux/fcdevice.h
16766F:	include/linux/fddidevice.h
16767F:	include/linux/hippidevice.h
16768F:	include/linux/if_*
16769F:	include/linux/inetdevice.h
16770F:	include/linux/netdev*
16771F:	include/linux/platform_data/wiznet.h
16772F:	include/uapi/linux/cn_proc.h
16773F:	include/uapi/linux/ethtool_netlink*
16774F:	include/uapi/linux/if_*
16775F:	include/uapi/linux/net_shaper.h
16776F:	include/uapi/linux/netdev*
16777F:	tools/testing/selftests/drivers/net/
16778X:	Documentation/devicetree/bindings/net/bluetooth/
16779X:	Documentation/devicetree/bindings/net/can/
16780X:	Documentation/devicetree/bindings/net/wireless/
16781X:	drivers/net/can/
16782X:	drivers/net/wireless/
16783
16784NETWORKING DRIVERS (WIRELESS)
16785M:	Johannes Berg <johannes@sipsolutions.net>
16786L:	linux-wireless@vger.kernel.org
16787S:	Maintained
16788W:	https://wireless.wiki.kernel.org/
16789Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16792F:	Documentation/devicetree/bindings/net/wireless/
16793F:	drivers/net/wireless/
16794X:	drivers/net/wireless/ath/
16795X:	drivers/net/wireless/broadcom/
16796X:	drivers/net/wireless/intel/
16797X:	drivers/net/wireless/intersil/
16798X:	drivers/net/wireless/marvell/
16799X:	drivers/net/wireless/mediatek/mt76/
16800X:	drivers/net/wireless/mediatek/mt7601u/
16801X:	drivers/net/wireless/microchip/
16802X:	drivers/net/wireless/purelifi/
16803X:	drivers/net/wireless/quantenna/
16804X:	drivers/net/wireless/ralink/
16805X:	drivers/net/wireless/realtek/
16806X:	drivers/net/wireless/rsi/
16807X:	drivers/net/wireless/silabs/
16808X:	drivers/net/wireless/st/
16809X:	drivers/net/wireless/ti/
16810X:	drivers/net/wireless/zydas/
16811
16812NETWORKING [DSA]
16813M:	Andrew Lunn <andrew@lunn.ch>
16814M:	Vladimir Oltean <olteanv@gmail.com>
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/net/dsa/
16817F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16818F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16819F:	drivers/net/dsa/
16820F:	include/linux/dsa/
16821F:	include/linux/platform_data/dsa.h
16822F:	include/net/dsa.h
16823F:	net/dsa/
16824F:	tools/testing/selftests/drivers/net/dsa/
16825
16826NETWORKING [ETHTOOL]
16827M:	Andrew Lunn <andrew@lunn.ch>
16828M:	Jakub Kicinski <kuba@kernel.org>
16829F:	Documentation/netlink/specs/ethtool.yaml
16830F:	Documentation/networking/ethtool-netlink.rst
16831F:	include/linux/ethtool*
16832F:	include/uapi/linux/ethtool*
16833F:	net/ethtool/
16834F:	tools/testing/selftests/drivers/net/*/ethtool*
16835
16836NETWORKING [ETHTOOL CABLE TEST]
16837M:	Andrew Lunn <andrew@lunn.ch>
16838F:	net/ethtool/cabletest.c
16839F:	tools/testing/selftests/drivers/net/*/ethtool*
16840K:	cable_test
16841
16842NETWORKING [ETHTOOL MAC MERGE]
16843M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16844F:	net/ethtool/mm.c
16845F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16846K:	ethtool_mm
16847
16848NETWORKING [ETHTOOL PHY TOPOLOGY]
16849M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16850F:	Documentation/networking/phy-link-topology.rst
16851F:	drivers/net/phy/phy_link_topology.c
16852F:	include/linux/phy_link_topology.h
16853F:	net/ethtool/phy.c
16854
16855NETWORKING [GENERAL]
16856M:	"David S. Miller" <davem@davemloft.net>
16857M:	Eric Dumazet <edumazet@google.com>
16858M:	Jakub Kicinski <kuba@kernel.org>
16859M:	Paolo Abeni <pabeni@redhat.com>
16860R:	Simon Horman <horms@kernel.org>
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863P:	Documentation/process/maintainer-netdev.rst
16864Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16865B:	mailto:netdev@vger.kernel.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16868F:	Documentation/core-api/netlink.rst
16869F:	Documentation/netlink/
16870F:	Documentation/networking/
16871F:	Documentation/networking/net_cachelines/
16872F:	Documentation/process/maintainer-netdev.rst
16873F:	Documentation/userspace-api/netlink/
16874F:	include/linux/ethtool.h
16875F:	include/linux/framer/framer-provider.h
16876F:	include/linux/framer/framer.h
16877F:	include/linux/in.h
16878F:	include/linux/indirect_call_wrapper.h
16879F:	include/linux/inet.h
16880F:	include/linux/inet_diag.h
16881F:	include/linux/net.h
16882F:	include/linux/netdev*
16883F:	include/linux/netlink.h
16884F:	include/linux/netpoll.h
16885F:	include/linux/rtnetlink.h
16886F:	include/linux/sctp.h
16887F:	include/linux/seq_file_net.h
16888F:	include/linux/skbuff*
16889F:	include/net/
16890F:	include/uapi/linux/ethtool.h
16891F:	include/uapi/linux/genetlink.h
16892F:	include/uapi/linux/hsr_netlink.h
16893F:	include/uapi/linux/in.h
16894F:	include/uapi/linux/inet_diag.h
16895F:	include/uapi/linux/nbd-netlink.h
16896F:	include/uapi/linux/net.h
16897F:	include/uapi/linux/net_namespace.h
16898F:	include/uapi/linux/netconf.h
16899F:	include/uapi/linux/netdev*
16900F:	include/uapi/linux/netlink.h
16901F:	include/uapi/linux/netlink_diag.h
16902F:	include/uapi/linux/rtnetlink.h
16903F:	include/uapi/linux/sctp.h
16904F:	lib/net_utils.c
16905F:	lib/random32.c
16906F:	net/
16907F:	samples/pktgen/
16908F:	tools/net/
16909F:	tools/testing/selftests/net/
16910X:	Documentation/networking/mac80211-injection.rst
16911X:	Documentation/networking/mac80211_hwsim/
16912X:	Documentation/networking/regulatory.rst
16913X:	include/net/cfg80211.h
16914X:	include/net/ieee80211_radiotap.h
16915X:	include/net/iw_handler.h
16916X:	include/net/mac80211.h
16917X:	include/net/wext.h
16918X:	net/9p/
16919X:	net/bluetooth/
16920X:	net/can/
16921X:	net/ceph/
16922X:	net/mac80211/
16923X:	net/rfkill/
16924X:	net/wireless/
16925
16926NETWORKING [IPSEC]
16927M:	Steffen Klassert <steffen.klassert@secunet.com>
16928M:	Herbert Xu <herbert@gondor.apana.org.au>
16929M:	"David S. Miller" <davem@davemloft.net>
16930L:	netdev@vger.kernel.org
16931S:	Maintained
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16934F:	include/net/xfrm.h
16935F:	include/uapi/linux/xfrm.h
16936F:	net/ipv4/ah4.c
16937F:	net/ipv4/esp4*
16938F:	net/ipv4/ip_vti.c
16939F:	net/ipv4/ipcomp.c
16940F:	net/ipv4/xfrm*
16941F:	net/ipv6/ah6.c
16942F:	net/ipv6/esp6*
16943F:	net/ipv6/ip6_vti.c
16944F:	net/ipv6/ipcomp6.c
16945F:	net/ipv6/xfrm*
16946F:	net/key/
16947F:	net/xfrm/
16948F:	tools/testing/selftests/net/ipsec.c
16949
16950NETWORKING [IPv4/IPv6]
16951M:	"David S. Miller" <davem@davemloft.net>
16952M:	David Ahern <dsahern@kernel.org>
16953L:	netdev@vger.kernel.org
16954S:	Maintained
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16956F:	arch/x86/net/*
16957F:	include/linux/ip.h
16958F:	include/linux/ipv6*
16959F:	include/net/fib*
16960F:	include/net/ip*
16961F:	include/net/route.h
16962F:	net/ipv4/
16963F:	net/ipv6/
16964
16965NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16966M:	Paul Moore <paul@paul-moore.com>
16967L:	netdev@vger.kernel.org
16968L:	linux-security-module@vger.kernel.org
16969S:	Supported
16970W:	https://github.com/netlabel
16971F:	Documentation/netlabel/
16972F:	include/net/calipso.h
16973F:	include/net/cipso_ipv4.h
16974F:	include/net/netlabel.h
16975F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16976F:	include/uapi/linux/netfilter/xt_SECMARK.h
16977F:	net/ipv4/cipso_ipv4.c
16978F:	net/ipv6/calipso.c
16979F:	net/netfilter/xt_CONNSECMARK.c
16980F:	net/netfilter/xt_SECMARK.c
16981F:	net/netlabel/
16982
16983NETWORKING [MACSEC]
16984M:	Sabrina Dubroca <sd@queasysnail.net>
16985L:	netdev@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/macsec.c
16988F:	include/net/macsec.h
16989F:	include/uapi/linux/if_macsec.h
16990K:	macsec
16991K:	\bmdo_
16992
16993NETWORKING [MPTCP]
16994M:	Matthieu Baerts <matttbe@kernel.org>
16995M:	Mat Martineau <martineau@kernel.org>
16996R:	Geliang Tang <geliang@kernel.org>
16997L:	netdev@vger.kernel.org
16998L:	mptcp@lists.linux.dev
16999S:	Maintained
17000W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17001B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17002T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17003T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17004F:	Documentation/netlink/specs/mptcp_pm.yaml
17005F:	Documentation/networking/mptcp*.rst
17006F:	include/net/mptcp.h
17007F:	include/trace/events/mptcp.h
17008F:	include/uapi/linux/mptcp*.h
17009F:	net/mptcp/
17010F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17011F:	tools/testing/selftests/net/mptcp/
17012
17013NETWORKING [SRv6]
17014M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17015L:	netdev@vger.kernel.org
17016S:	Maintained
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17018F:	include/linux/seg6*
17019F:	include/net/seg6*
17020F:	include/uapi/linux/seg6*
17021F:	net/ipv6/seg6*
17022F:	tools/testing/selftests/net/srv6*
17023
17024NETWORKING [TCP]
17025M:	Eric Dumazet <edumazet@google.com>
17026M:	Neal Cardwell <ncardwell@google.com>
17027R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17028L:	netdev@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/networking/net_cachelines/tcp_sock.rst
17031F:	include/linux/tcp.h
17032F:	include/net/tcp.h
17033F:	include/trace/events/tcp.h
17034F:	include/uapi/linux/tcp.h
17035F:	net/ipv4/inet_connection_sock.c
17036F:	net/ipv4/inet_hashtables.c
17037F:	net/ipv4/inet_timewait_sock.c
17038F:	net/ipv4/syncookies.c
17039F:	net/ipv4/tcp*.c
17040F:	net/ipv6/inet6_connection_sock.c
17041F:	net/ipv6/inet6_hashtables.c
17042F:	net/ipv6/syncookies.c
17043F:	net/ipv6/tcp*.c
17044
17045NETWORKING [TLS]
17046M:	Boris Pismenny <borisp@nvidia.com>
17047M:	John Fastabend <john.fastabend@gmail.com>
17048M:	Jakub Kicinski <kuba@kernel.org>
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051F:	include/net/tls.h
17052F:	include/uapi/linux/tls.h
17053F:	net/tls/*
17054
17055NETWORKING [SOCKETS]
17056M:	Eric Dumazet <edumazet@google.com>
17057M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17058M:	Paolo Abeni <pabeni@redhat.com>
17059M:	Willem de Bruijn <willemb@google.com>
17060S:	Maintained
17061F:	include/linux/sock_diag.h
17062F:	include/linux/socket.h
17063F:	include/linux/sockptr.h
17064F:	include/net/sock.h
17065F:	include/net/sock_reuseport.h
17066F:	include/uapi/linux/socket.h
17067F:	net/core/*sock*
17068F:	net/core/scm.c
17069F:	net/socket.c
17070
17071NETWORKING [UNIX SOCKETS]
17072M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17073S:	Maintained
17074F:	include/net/af_unix.h
17075F:	include/net/netns/unix.h
17076F:	include/uapi/linux/unix_diag.h
17077F:	net/unix/
17078F:	tools/testing/selftests/net/af_unix/
17079
17080NETXEN (1/10) GbE SUPPORT
17081M:	Manish Chopra <manishc@marvell.com>
17082M:	Rahul Verma <rahulv@marvell.com>
17083M:	GR-Linux-NIC-Dev@marvell.com
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	drivers/net/ethernet/qlogic/netxen/
17087
17088NET_FAILOVER MODULE
17089M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17090L:	netdev@vger.kernel.org
17091S:	Supported
17092F:	Documentation/networking/net_failover.rst
17093F:	drivers/net/net_failover.c
17094F:	include/net/net_failover.h
17095
17096NEXTHOP
17097M:	David Ahern <dsahern@kernel.org>
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	include/net/netns/nexthop.h
17101F:	include/net/nexthop.h
17102F:	include/uapi/linux/nexthop.h
17103F:	net/ipv4/nexthop.c
17104
17105NFC SUBSYSTEM
17106M:	Krzysztof Kozlowski <krzk@kernel.org>
17107L:	netdev@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/net/nfc/
17110F:	drivers/nfc/
17111F:	include/net/nfc/
17112F:	include/uapi/linux/nfc.h
17113F:	net/nfc/
17114
17115NFC VIRTUAL NCI DEVICE DRIVER
17116M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17117L:	netdev@vger.kernel.org
17118S:	Supported
17119F:	drivers/nfc/virtual_ncidev.c
17120F:	tools/testing/selftests/nci/
17121
17122NFS, SUNRPC, AND LOCKD CLIENTS
17123M:	Trond Myklebust <trondmy@kernel.org>
17124M:	Anna Schumaker <anna@kernel.org>
17125L:	linux-nfs@vger.kernel.org
17126S:	Maintained
17127W:	http://client.linux-nfs.org
17128T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17129F:	Documentation/filesystems/nfs/
17130F:	fs/lockd/
17131F:	fs/nfs/
17132F:	fs/nfs_common/
17133F:	include/linux/lockd/
17134F:	include/linux/nfs*
17135F:	include/linux/sunrpc/
17136F:	include/uapi/linux/nfs*
17137F:	include/uapi/linux/sunrpc/
17138F:	net/sunrpc/
17139
17140NILFS2 FILESYSTEM
17141M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17142L:	linux-nilfs@vger.kernel.org
17143S:	Supported
17144W:	https://nilfs.sourceforge.io/
17145T:	git https://github.com/konis/nilfs2.git
17146F:	Documentation/filesystems/nilfs2.rst
17147F:	fs/nilfs2/
17148F:	include/trace/events/nilfs2.h
17149F:	include/uapi/linux/nilfs2_api.h
17150F:	include/uapi/linux/nilfs2_ondisk.h
17151
17152NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17153M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17154S:	Maintained
17155W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17156F:	Documentation/scsi/NinjaSCSI.rst
17157F:	drivers/scsi/pcmcia/nsp_*
17158
17159NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17160M:	GOTO Masanori <gotom@debian.or.jp>
17161M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17162S:	Maintained
17163W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17164F:	Documentation/scsi/NinjaSCSI.rst
17165F:	drivers/scsi/nsp32*
17166
17167NINTENDO HID DRIVER
17168M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17169L:	linux-input@vger.kernel.org
17170S:	Maintained
17171F:	drivers/hid/hid-nintendo*
17172
17173NIOS2 ARCHITECTURE
17174M:	Dinh Nguyen <dinguyen@kernel.org>
17175S:	Maintained
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17177F:	arch/nios2/
17178
17179NITRO ENCLAVES (NE)
17180M:	Alexandru Ciobotaru <alcioa@amazon.com>
17181R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17182L:	linux-kernel@vger.kernel.org
17183S:	Supported
17184W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17185F:	Documentation/virt/ne_overview.rst
17186F:	drivers/virt/nitro_enclaves/
17187F:	include/linux/nitro_enclaves.h
17188F:	include/uapi/linux/nitro_enclaves.h
17189F:	samples/nitro_enclaves/
17190
17191NITRO SECURE MODULE (NSM)
17192M:	Alexander Graf <graf@amazon.com>
17193R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17194L:	linux-kernel@vger.kernel.org
17195S:	Supported
17196W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17197F:	drivers/misc/nsm.c
17198F:	include/uapi/linux/nsm.h
17199
17200NOHZ, DYNTICKS SUPPORT
17201M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17202M:	Frederic Weisbecker <frederic@kernel.org>
17203M:	Ingo Molnar <mingo@kernel.org>
17204M:	Thomas Gleixner <tglx@linutronix.de>
17205L:	linux-kernel@vger.kernel.org
17206S:	Maintained
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17208F:	include/linux/sched/nohz.h
17209F:	include/linux/tick.h
17210F:	kernel/time/tick*.*
17211
17212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17213M:	Pavel Machek <pavel@kernel.org>
17214M:	Sakari Ailus <sakari.ailus@iki.fi>
17215L:	linux-media@vger.kernel.org
17216S:	Maintained
17217F:	drivers/media/i2c/ad5820.c
17218F:	drivers/media/i2c/et8ek8
17219
17220NOKIA N900 POWER SUPPLY DRIVERS
17221R:	Pali Rohár <pali@kernel.org>
17222F:	drivers/power/supply/bq2415x_charger.c
17223F:	drivers/power/supply/bq27xxx_battery.c
17224F:	drivers/power/supply/bq27xxx_battery_i2c.c
17225F:	drivers/power/supply/isp1704_charger.c
17226F:	drivers/power/supply/rx51_battery.c
17227F:	include/linux/power/bq2415x_charger.h
17228F:	include/linux/power/bq27xxx_battery.h
17229
17230NOLIBC HEADER FILE
17231M:	Willy Tarreau <w@1wt.eu>
17232M:	Thomas Weißschuh <linux@weissschuh.net>
17233S:	Maintained
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17235F:	tools/include/nolibc/
17236F:	tools/testing/selftests/nolibc/
17237
17238NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17239M:	Hans de Goede <hdegoede@redhat.com>
17240L:	linux-input@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17243F:	drivers/input/touchscreen/novatek-nvt-ts.c
17244
17245NSDEPS
17246M:	Matthias Maennich <maennich@google.com>
17247S:	Maintained
17248F:	Documentation/core-api/symbol-namespaces.rst
17249F:	scripts/nsdeps
17250
17251NTB AMD DRIVER
17252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17253L:	ntb@lists.linux.dev
17254S:	Supported
17255F:	drivers/ntb/hw/amd/
17256
17257NTB DRIVER CORE
17258M:	Jon Mason <jdmason@kudzu.us>
17259M:	Dave Jiang <dave.jiang@intel.com>
17260M:	Allen Hubbe <allenbh@gmail.com>
17261L:	ntb@lists.linux.dev
17262S:	Supported
17263W:	https://github.com/jonmason/ntb/wiki
17264T:	git https://github.com/jonmason/ntb.git
17265F:	drivers/net/ntb_netdev.c
17266F:	drivers/ntb/
17267F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17268F:	include/linux/ntb.h
17269F:	include/linux/ntb_transport.h
17270F:	tools/testing/selftests/ntb/
17271
17272NTB INTEL DRIVER
17273M:	Dave Jiang <dave.jiang@intel.com>
17274L:	ntb@lists.linux.dev
17275S:	Supported
17276W:	https://github.com/davejiang/linux/wiki
17277T:	git https://github.com/davejiang/linux.git
17278F:	drivers/ntb/hw/intel/
17279
17280NTFS3 FILESYSTEM
17281M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17282L:	ntfs3@lists.linux.dev
17283S:	Supported
17284W:	http://www.paragon-software.com/
17285T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17286F:	Documentation/filesystems/ntfs3.rst
17287F:	fs/ntfs3/
17288
17289NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17290M:	Elizabeth Figura <zfigura@codeweavers.com>
17291L:	wine-devel@winehq.org
17292S:	Supported
17293F:	Documentation/userspace-api/ntsync.rst
17294F:	drivers/misc/ntsync.c
17295F:	include/uapi/linux/ntsync.h
17296F:	tools/testing/selftests/drivers/ntsync/
17297
17298NUBUS SUBSYSTEM
17299M:	Finn Thain <fthain@linux-m68k.org>
17300L:	linux-m68k@lists.linux-m68k.org
17301S:	Maintained
17302F:	arch/*/include/asm/nubus.h
17303F:	drivers/nubus/
17304F:	include/linux/nubus.h
17305F:	include/uapi/linux/nubus.h
17306
17307NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17308M:	Antonino Daplas <adaplas@gmail.com>
17309L:	linux-fbdev@vger.kernel.org
17310S:	Maintained
17311F:	drivers/video/fbdev/nvidia/
17312F:	drivers/video/fbdev/riva/
17313
17314NVIDIA WMI EC BACKLIGHT DRIVER
17315M:	Daniel Dadap <ddadap@nvidia.com>
17316L:	platform-driver-x86@vger.kernel.org
17317S:	Supported
17318F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17319F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17320
17321NVM EXPRESS DRIVER
17322M:	Keith Busch <kbusch@kernel.org>
17323M:	Jens Axboe <axboe@fb.com>
17324M:	Christoph Hellwig <hch@lst.de>
17325M:	Sagi Grimberg <sagi@grimberg.me>
17326L:	linux-nvme@lists.infradead.org
17327S:	Supported
17328W:	http://git.infradead.org/nvme.git
17329T:	git git://git.infradead.org/nvme.git
17330F:	Documentation/nvme/
17331F:	drivers/nvme/common/
17332F:	drivers/nvme/host/
17333F:	include/linux/nvme-*.h
17334F:	include/linux/nvme.h
17335F:	include/uapi/linux/nvme_ioctl.h
17336
17337NVM EXPRESS FABRICS AUTHENTICATION
17338M:	Hannes Reinecke <hare@suse.de>
17339L:	linux-nvme@lists.infradead.org
17340S:	Supported
17341F:	drivers/nvme/host/auth.c
17342F:	drivers/nvme/target/auth.c
17343F:	drivers/nvme/target/fabrics-cmd-auth.c
17344F:	include/linux/nvme-auth.h
17345
17346NVM EXPRESS FC TRANSPORT DRIVERS
17347M:	James Smart <james.smart@broadcom.com>
17348L:	linux-nvme@lists.infradead.org
17349S:	Supported
17350F:	drivers/nvme/host/fc.c
17351F:	drivers/nvme/target/fc.c
17352F:	drivers/nvme/target/fcloop.c
17353F:	include/linux/nvme-fc-driver.h
17354F:	include/linux/nvme-fc.h
17355
17356NVM EXPRESS HARDWARE MONITORING SUPPORT
17357M:	Guenter Roeck <linux@roeck-us.net>
17358L:	linux-nvme@lists.infradead.org
17359S:	Supported
17360F:	drivers/nvme/host/hwmon.c
17361
17362NVM EXPRESS TARGET DRIVER
17363M:	Christoph Hellwig <hch@lst.de>
17364M:	Sagi Grimberg <sagi@grimberg.me>
17365M:	Chaitanya Kulkarni <kch@nvidia.com>
17366L:	linux-nvme@lists.infradead.org
17367S:	Supported
17368W:	http://git.infradead.org/nvme.git
17369T:	git git://git.infradead.org/nvme.git
17370F:	drivers/nvme/target/
17371
17372NVMEM FRAMEWORK
17373M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17374S:	Maintained
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17376F:	Documentation/ABI/stable/sysfs-bus-nvmem
17377F:	Documentation/devicetree/bindings/nvmem/
17378F:	drivers/nvmem/
17379F:	include/dt-bindings/nvmem/
17380F:	include/linux/nvmem-consumer.h
17381F:	include/linux/nvmem-provider.h
17382
17383NXP BLUETOOTH WIRELESS DRIVERS
17384M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17385M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17388F:	drivers/bluetooth/btnxpuart.c
17389
17390NXP C45 TJA11XX PHY DRIVER
17391M:	Andrei Botila <andrei.botila@oss.nxp.com>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/phy/nxp-c45-tja11xx*
17395
17396NXP FSPI DRIVER
17397M:	Han Xu <han.xu@nxp.com>
17398M:	Haibo Chen <haibo.chen@nxp.com>
17399R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17400L:	linux-spi@vger.kernel.org
17401L:	imx@lists.linux.dev
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17404F:	drivers/spi/spi-nxp-fspi.c
17405
17406NXP FXAS21002C DRIVER
17407M:	Rui Miguel Silva <rmfrfs@gmail.com>
17408L:	linux-iio@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17411F:	drivers/iio/gyro/fxas21002c.h
17412F:	drivers/iio/gyro/fxas21002c_core.c
17413F:	drivers/iio/gyro/fxas21002c_i2c.c
17414F:	drivers/iio/gyro/fxas21002c_spi.c
17415
17416NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17417M:	Haibo Chen <haibo.chen@nxp.com>
17418L:	linux-iio@vger.kernel.org
17419L:	imx@lists.linux.dev
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17422F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17423F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17424F:	drivers/iio/adc/imx7d_adc.c
17425F:	drivers/iio/adc/imx93_adc.c
17426F:	drivers/iio/adc/vf610_adc.c
17427
17428NXP i.MX 8M ISI DRIVER
17429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17433F:	drivers/media/platform/nxp/imx8-isi/
17434
17435NXP i.MX 8MP DW100 V4L2 DRIVER
17436M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17440F:	Documentation/userspace-api/media/drivers/dw100.rst
17441F:	drivers/media/platform/nxp/dw100/
17442F:	include/uapi/linux/dw100.h
17443
17444NXP i.MX 8MQ DCSS DRIVER
17445M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17446R:	Lucas Stach <l.stach@pengutronix.de>
17447L:	dri-devel@lists.freedesktop.org
17448S:	Maintained
17449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17450F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17451F:	drivers/gpu/drm/imx/dcss/
17452
17453NXP i.MX 8QXP ADC DRIVER
17454M:	Cai Huoqing <cai.huoqing@linux.dev>
17455M:	Haibo Chen <haibo.chen@nxp.com>
17456L:	imx@lists.linux.dev
17457L:	linux-iio@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17460F:	drivers/iio/adc/imx8qxp-adc.c
17461
17462NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17463M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17464L:	imx@lists.linux.dev
17465L:	linux-media@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17468F:	drivers/media/platform/nxp/imx-jpeg
17469
17470NXP i.MX CLOCK DRIVERS
17471M:	Abel Vesa <abelvesa@kernel.org>
17472R:	Peng Fan <peng.fan@nxp.com>
17473L:	linux-clk@vger.kernel.org
17474L:	imx@lists.linux.dev
17475S:	Maintained
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17477F:	Documentation/devicetree/bindings/clock/imx*
17478F:	drivers/clk/imx/
17479F:	include/dt-bindings/clock/imx*
17480
17481NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17482M:	Jagan Teki <jagan@amarulasolutions.com>
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17485F:	drivers/regulator/pf8x00-regulator.c
17486
17487NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17488M:	Krzysztof Kozlowski <krzk@kernel.org>
17489L:	linux-kernel@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17492F:	drivers/extcon/extcon-ptn5150.c
17493
17494NXP SGTL5000 DRIVER
17495M:	Fabio Estevam <festevam@gmail.com>
17496L:	linux-sound@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17499F:	sound/soc/codecs/sgtl5000*
17500
17501NXP SJA1105 ETHERNET SWITCH DRIVER
17502M:	Vladimir Oltean <olteanv@gmail.com>
17503L:	linux-kernel@vger.kernel.org
17504S:	Maintained
17505F:	drivers/net/dsa/sja1105
17506F:	drivers/net/pcs/pcs-xpcs-nxp.c
17507
17508NXP TDA998X DRM DRIVER
17509M:	Russell King <linux@armlinux.org.uk>
17510S:	Maintained
17511T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17512T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17513F:	drivers/gpu/drm/bridge/tda998x_drv.c
17514F:	include/dt-bindings/display/tda998x.h
17515K:	"nxp,tda998x"
17516
17517NXP TFA9879 DRIVER
17518M:	Peter Rosin <peda@axentia.se>
17519L:	linux-sound@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17522F:	sound/soc/codecs/tfa9879*
17523
17524NXP-NCI NFC DRIVER
17525S:	Orphan
17526F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17527F:	drivers/nfc/nxp-nci
17528
17529NXP/Goodix TFA989X (TFA1) DRIVER
17530M:	Stephan Gerhold <stephan@gerhold.net>
17531L:	linux-sound@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17534F:	sound/soc/codecs/tfa989x.c
17535
17536NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17537M:	Jonas Malaco <jonas@protocubo.io>
17538L:	linux-hwmon@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/hwmon/nzxt-kraken2.rst
17541F:	drivers/hwmon/nzxt-kraken2.c
17542
17543NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17544M:	Jonas Malaco <jonas@protocubo.io>
17545M:	Aleksa Savic <savicaleksa83@gmail.com>
17546L:	linux-hwmon@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/hwmon/nzxt-kraken3.rst
17549F:	drivers/hwmon/nzxt-kraken3.c
17550
17551OBJAGG
17552M:	Jiri Pirko <jiri@resnulli.us>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	include/linux/objagg.h
17556F:	lib/objagg.c
17557F:	lib/test_objagg.c
17558
17559OBJPOOL
17560M:	Matt Wu <wuqiang.matt@bytedance.com>
17561S:	Supported
17562F:	include/linux/objpool.h
17563F:	lib/objpool.c
17564F:	lib/test_objpool.c
17565
17566OBJTOOL
17567M:	Josh Poimboeuf <jpoimboe@kernel.org>
17568M:	Peter Zijlstra <peterz@infradead.org>
17569S:	Supported
17570F:	include/linux/objtool*.h
17571F:	tools/objtool/
17572
17573OCELOT ETHERNET SWITCH DRIVER
17574M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17575M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17576M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17577M:	UNGLinuxDriver@microchip.com
17578L:	netdev@vger.kernel.org
17579S:	Supported
17580F:	drivers/net/dsa/ocelot/*
17581F:	drivers/net/ethernet/mscc/
17582F:	include/soc/mscc/ocelot*
17583F:	net/dsa/tag_ocelot.c
17584F:	net/dsa/tag_ocelot_8021q.c
17585F:	tools/testing/selftests/drivers/net/ocelot/*
17586
17587OCELOT EXTERNAL SWITCH CONTROL
17588M:	Colin Foster <colin.foster@in-advantage.com>
17589S:	Supported
17590F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17591F:	drivers/mfd/ocelot*
17592F:	drivers/net/dsa/ocelot/ocelot_ext.c
17593F:	include/linux/mfd/ocelot.h
17594
17595OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17596M:	Frederic Barrat <fbarrat@linux.ibm.com>
17597M:	Andrew Donnellan <ajd@linux.ibm.com>
17598L:	linuxppc-dev@lists.ozlabs.org
17599S:	Supported
17600F:	Documentation/userspace-api/accelerators/ocxl.rst
17601F:	arch/powerpc/include/asm/pnv-ocxl.h
17602F:	arch/powerpc/platforms/powernv/ocxl.c
17603F:	drivers/misc/ocxl/
17604F:	include/misc/ocxl*
17605F:	include/uapi/misc/ocxl.h
17606
17607OMAP AUDIO SUPPORT
17608M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17609M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17610L:	linux-sound@vger.kernel.org
17611L:	linux-omap@vger.kernel.org
17612S:	Maintained
17613F:	sound/soc/ti/n810.c
17614F:	sound/soc/ti/omap*
17615F:	sound/soc/ti/rx51.c
17616F:	sound/soc/ti/sdma-pcm.*
17617
17618OMAP CLOCK FRAMEWORK SUPPORT
17619M:	Paul Walmsley <paul@pwsan.com>
17620L:	linux-omap@vger.kernel.org
17621S:	Maintained
17622F:	arch/arm/*omap*/*clock*
17623
17624OMAP DEVICE TREE SUPPORT
17625M:	Tony Lindgren <tony@atomide.com>
17626L:	linux-omap@vger.kernel.org
17627L:	devicetree@vger.kernel.org
17628S:	Maintained
17629F:	arch/arm/boot/dts/ti/omap/
17630
17631OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17632L:	linux-omap@vger.kernel.org
17633L:	linux-fbdev@vger.kernel.org
17634S:	Orphan
17635F:	Documentation/arch/arm/omap/dss.rst
17636F:	drivers/video/fbdev/omap2/
17637
17638OMAP FRAMEBUFFER SUPPORT
17639L:	linux-fbdev@vger.kernel.org
17640L:	linux-omap@vger.kernel.org
17641S:	Orphan
17642F:	drivers/video/fbdev/omap/
17643
17644OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17645M:	Roger Quadros <rogerq@kernel.org>
17646M:	Tony Lindgren <tony@atomide.com>
17647L:	linux-omap@vger.kernel.org
17648S:	Maintained
17649F:	arch/arm/mach-omap2/*gpmc*
17650F:	drivers/memory/omap-gpmc.c
17651
17652OMAP GPIO DRIVER
17653M:	Grygorii Strashko <grygorii.strashko@ti.com>
17654M:	Santosh Shilimkar <ssantosh@kernel.org>
17655M:	Kevin Hilman <khilman@kernel.org>
17656L:	linux-omap@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17659F:	drivers/gpio/gpio-omap.c
17660
17661OMAP HARDWARE SPINLOCK SUPPORT
17662L:	linux-omap@vger.kernel.org
17663S:	Orphan
17664F:	drivers/hwspinlock/omap_hwspinlock.c
17665
17666OMAP HS MMC SUPPORT
17667L:	linux-mmc@vger.kernel.org
17668L:	linux-omap@vger.kernel.org
17669S:	Orphan
17670F:	drivers/mmc/host/omap_hsmmc.c
17671
17672OMAP HWMOD DATA
17673M:	Paul Walmsley <paul@pwsan.com>
17674L:	linux-omap@vger.kernel.org
17675S:	Maintained
17676F:	arch/arm/mach-omap2/omap_hwmod*data*
17677
17678OMAP HWMOD SUPPORT
17679M:	Paul Walmsley <paul@pwsan.com>
17680L:	linux-omap@vger.kernel.org
17681S:	Maintained
17682F:	arch/arm/mach-omap2/omap_hwmod.*
17683
17684OMAP I2C DRIVER
17685M:	Vignesh R <vigneshr@ti.com>
17686L:	linux-omap@vger.kernel.org
17687L:	linux-i2c@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17690F:	drivers/i2c/busses/i2c-omap.c
17691
17692OMAP MMC SUPPORT
17693M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17694L:	linux-omap@vger.kernel.org
17695S:	Odd Fixes
17696F:	drivers/mmc/host/omap.c
17697
17698OMAP POWER MANAGEMENT SUPPORT
17699M:	Kevin Hilman <khilman@kernel.org>
17700L:	linux-omap@vger.kernel.org
17701S:	Maintained
17702F:	arch/arm/*omap*/*pm*
17703F:	drivers/cpufreq/omap-cpufreq.c
17704
17705OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17706M:	Paul Walmsley <paul@pwsan.com>
17707L:	linux-omap@vger.kernel.org
17708S:	Maintained
17709F:	arch/arm/mach-omap2/prm*
17710
17711OMAP RANDOM NUMBER GENERATOR SUPPORT
17712M:	Deepak Saxena <dsaxena@plexity.net>
17713S:	Maintained
17714F:	drivers/char/hw_random/omap-rng.c
17715
17716OMAP USB SUPPORT
17717L:	linux-usb@vger.kernel.org
17718L:	linux-omap@vger.kernel.org
17719S:	Orphan
17720F:	arch/arm/*omap*/usb*
17721F:	drivers/usb/*/*omap*
17722
17723OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17724M:	Mark Jackson <mpfj@newflow.co.uk>
17725L:	linux-omap@vger.kernel.org
17726S:	Maintained
17727F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17728
17729OMAP1 SUPPORT
17730M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17731M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17732R:	Tony Lindgren <tony@atomide.com>
17733L:	linux-omap@vger.kernel.org
17734S:	Maintained
17735Q:	http://patchwork.kernel.org/project/linux-omap/list/
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17737F:	arch/arm/configs/omap1_defconfig
17738F:	arch/arm/mach-omap1/
17739F:	drivers/i2c/busses/i2c-omap.c
17740F:	include/linux/platform_data/ams-delta-fiq.h
17741F:	include/linux/platform_data/i2c-omap.h
17742
17743OMAP2+ SUPPORT
17744M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17745M:	Andreas Kemnade <andreas@kemnade.info>
17746M:	Kevin Hilman <khilman@baylibre.com>
17747M:	Roger Quadros <rogerq@kernel.org>
17748M:	Tony Lindgren <tony@atomide.com>
17749L:	linux-omap@vger.kernel.org
17750S:	Maintained
17751W:	http://linux.omap.com/
17752Q:	http://patchwork.kernel.org/project/linux-omap/list/
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17754F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17755F:	arch/arm/configs/omap2plus_defconfig
17756F:	arch/arm/mach-omap2/
17757F:	drivers/bus/omap*.[ch]
17758F:	drivers/bus/ti-sysc.c
17759F:	drivers/gpio/gpio-tps65219.c
17760F:	drivers/i2c/busses/i2c-omap.c
17761F:	drivers/irqchip/irq-omap-intc.c
17762F:	drivers/mfd/*omap*.c
17763F:	drivers/mfd/menelaus.c
17764F:	drivers/mfd/palmas.c
17765F:	drivers/mfd/tps65217.c
17766F:	drivers/mfd/tps65218.c
17767F:	drivers/mfd/tps65219.c
17768F:	drivers/mfd/tps65910.c
17769F:	drivers/mfd/twl-core.[ch]
17770F:	drivers/mfd/twl4030*.c
17771F:	drivers/mfd/twl6030*.c
17772F:	drivers/mfd/twl6040*.c
17773F:	drivers/regulator/palmas-regulator*.c
17774F:	drivers/regulator/pbias-regulator.c
17775F:	drivers/regulator/tps65217-regulator.c
17776F:	drivers/regulator/tps65218-regulator.c
17777F:	drivers/regulator/tps65219-regulator.c
17778F:	drivers/regulator/tps65910-regulator.c
17779F:	drivers/regulator/twl-regulator.c
17780F:	drivers/regulator/twl6030-regulator.c
17781F:	include/linux/platform_data/i2c-omap.h
17782F:	include/linux/platform_data/ti-sysc.h
17783
17784OMFS FILESYSTEM
17785M:	Bob Copeland <me@bobcopeland.com>
17786L:	linux-karma-devel@lists.sourceforge.net
17787S:	Maintained
17788F:	Documentation/filesystems/omfs.rst
17789F:	fs/omfs/
17790
17791OMNIVISION OG01A1B SENSOR DRIVER
17792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17796F:	drivers/media/i2c/og01a1b.c
17797
17798OMNIVISION OV01A10 SENSOR DRIVER
17799M:	Bingbu Cao <bingbu.cao@intel.com>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802T:	git git://linuxtv.org/media.git
17803F:	drivers/media/i2c/ov01a10.c
17804
17805OMNIVISION OV02A10 SENSOR DRIVER
17806L:	linux-media@vger.kernel.org
17807S:	Orphan
17808T:	git git://linuxtv.org/media.git
17809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17810F:	drivers/media/i2c/ov02a10.c
17811
17812OMNIVISION OV08D10 SENSOR DRIVER
17813M:	Jimmy Su <jimmy.su@intel.com>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816T:	git git://linuxtv.org/media.git
17817F:	drivers/media/i2c/ov08d10.c
17818
17819OMNIVISION OV08X40 SENSOR DRIVER
17820M:	Jason Chen <jason.z.chen@intel.com>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823T:	git git://linuxtv.org/media.git
17824F:	drivers/media/i2c/ov08x40.c
17825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17826
17827OMNIVISION OV13858 SENSOR DRIVER
17828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831T:	git git://linuxtv.org/media.git
17832F:	drivers/media/i2c/ov13858.c
17833
17834OMNIVISION OV13B10 SENSOR DRIVER
17835M:	Arec Kao <arec.kao@intel.com>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838T:	git git://linuxtv.org/media.git
17839F:	drivers/media/i2c/ov13b10.c
17840
17841OMNIVISION OV2680 SENSOR DRIVER
17842M:	Rui Miguel Silva <rmfrfs@gmail.com>
17843M:	Hans de Goede <hansg@kernel.org>
17844L:	linux-media@vger.kernel.org
17845S:	Maintained
17846T:	git git://linuxtv.org/media.git
17847F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17848F:	drivers/media/i2c/ov2680.c
17849
17850OMNIVISION OV2685 SENSOR DRIVER
17851M:	Shunqian Zheng <zhengsq@rock-chips.com>
17852L:	linux-media@vger.kernel.org
17853S:	Maintained
17854T:	git git://linuxtv.org/media.git
17855F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17856F:	drivers/media/i2c/ov2685.c
17857
17858OMNIVISION OV2740 SENSOR DRIVER
17859M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17860R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17861R:	Bingbu Cao <bingbu.cao@intel.com>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864T:	git git://linuxtv.org/media.git
17865F:	drivers/media/i2c/ov2740.c
17866
17867OMNIVISION OV4689 SENSOR DRIVER
17868M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871T:	git git://linuxtv.org/media.git
17872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17873F:	drivers/media/i2c/ov4689.c
17874
17875OMNIVISION OV5640 SENSOR DRIVER
17876M:	Steve Longerbeam <slongerbeam@gmail.com>
17877L:	linux-media@vger.kernel.org
17878S:	Maintained
17879T:	git git://linuxtv.org/media.git
17880F:	drivers/media/i2c/ov5640.c
17881
17882OMNIVISION OV5647 SENSOR DRIVER
17883M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17884M:	Jacopo Mondi <jacopo@jmondi.org>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887T:	git git://linuxtv.org/media.git
17888F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17889F:	drivers/media/i2c/ov5647.c
17890
17891OMNIVISION OV5670 SENSOR DRIVER
17892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17893L:	linux-media@vger.kernel.org
17894S:	Maintained
17895T:	git git://linuxtv.org/media.git
17896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17897F:	drivers/media/i2c/ov5670.c
17898
17899OMNIVISION OV5675 SENSOR DRIVER
17900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17901L:	linux-media@vger.kernel.org
17902S:	Maintained
17903T:	git git://linuxtv.org/media.git
17904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17905F:	drivers/media/i2c/ov5675.c
17906
17907OMNIVISION OV5693 SENSOR DRIVER
17908M:	Daniel Scally <djrscally@gmail.com>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911T:	git git://linuxtv.org/media.git
17912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17913F:	drivers/media/i2c/ov5693.c
17914
17915OMNIVISION OV5695 SENSOR DRIVER
17916M:	Shunqian Zheng <zhengsq@rock-chips.com>
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919T:	git git://linuxtv.org/media.git
17920F:	drivers/media/i2c/ov5695.c
17921
17922OMNIVISION OV64A40 SENSOR DRIVER
17923M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926T:	git git://linuxtv.org/media.git
17927F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17928F:	drivers/media/i2c/ov64a40.c
17929
17930OMNIVISION OV7670 SENSOR DRIVER
17931L:	linux-media@vger.kernel.org
17932S:	Orphan
17933T:	git git://linuxtv.org/media.git
17934F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17935F:	drivers/media/i2c/ov7670.c
17936
17937OMNIVISION OV772x SENSOR DRIVER
17938M:	Jacopo Mondi <jacopo@jmondi.org>
17939L:	linux-media@vger.kernel.org
17940S:	Odd fixes
17941T:	git git://linuxtv.org/media.git
17942F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17943F:	drivers/media/i2c/ov772x.c
17944F:	include/media/i2c/ov772x.h
17945
17946OMNIVISION OV7740 SENSOR DRIVER
17947L:	linux-media@vger.kernel.org
17948S:	Orphan
17949T:	git git://linuxtv.org/media.git
17950F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17951F:	drivers/media/i2c/ov7740.c
17952
17953OMNIVISION OV8856 SENSOR DRIVER
17954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media.git
17958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17959F:	drivers/media/i2c/ov8856.c
17960
17961OMNIVISION OV8858 SENSOR DRIVER
17962M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17963M:	Nicholas Roth <nicholas@rothemail.net>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media.git
17967F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17968F:	drivers/media/i2c/ov8858.c
17969
17970OMNIVISION OV9282 SENSOR DRIVER
17971M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17972L:	linux-media@vger.kernel.org
17973S:	Maintained
17974T:	git git://linuxtv.org/media.git
17975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17976F:	drivers/media/i2c/ov9282.c
17977
17978OMNIVISION OV9640 SENSOR DRIVER
17979M:	Petr Cvek <petrcvekcz@gmail.com>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982F:	drivers/media/i2c/ov9640.*
17983
17984OMNIVISION OV9650 SENSOR DRIVER
17985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17986R:	Akinobu Mita <akinobu.mita@gmail.com>
17987R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990T:	git git://linuxtv.org/media.git
17991F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17992F:	drivers/media/i2c/ov9650.c
17993
17994OMNIVISION OV9734 SENSOR DRIVER
17995M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17996R:	Bingbu Cao <bingbu.cao@intel.com>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999T:	git git://linuxtv.org/media.git
18000F:	drivers/media/i2c/ov9734.c
18001
18002ONBOARD USB HUB DRIVER
18003M:	Matthias Kaehlcke <mka@chromium.org>
18004L:	linux-usb@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18007F:	drivers/usb/misc/onboard_usb_dev.c
18008
18009ONENAND FLASH DRIVER
18010M:	Kyungmin Park <kyungmin.park@samsung.com>
18011L:	linux-mtd@lists.infradead.org
18012S:	Maintained
18013F:	drivers/mtd/nand/onenand/
18014F:	include/linux/mtd/onenand*.h
18015
18016ONEXPLAYER FAN DRIVER
18017M:	Derek John Clark <derekjohn.clark@gmail.com>
18018M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18019L:	linux-hwmon@vger.kernel.org
18020S:	Maintained
18021F:	drivers/hwmon/oxp-sensors.c
18022
18023ONIE TLV NVMEM LAYOUT DRIVER
18024M:	Miquel Raynal <miquel.raynal@bootlin.com>
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18027F:	drivers/nvmem/layouts/onie-tlv.c
18028
18029ONION OMEGA2+ BOARD
18030M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18031L:	linux-mips@vger.kernel.org
18032S:	Maintained
18033F:	arch/mips/boot/dts/ralink/omega2p.dts
18034
18035ONSEMI ETHERNET PHY DRIVERS
18036M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18037L:	netdev@vger.kernel.org
18038S:	Supported
18039W:	http://www.onsemi.com
18040F:	drivers/net/phy/ncn*
18041
18042OP-TEE DRIVER
18043M:	Jens Wiklander <jens.wiklander@linaro.org>
18044L:	op-tee@lists.trustedfirmware.org
18045S:	Maintained
18046F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18047F:	drivers/tee/optee/
18048
18049OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18050M:	Sumit Garg <sumit.garg@kernel.org>
18051L:	op-tee@lists.trustedfirmware.org
18052S:	Maintained
18053F:	drivers/char/hw_random/optee-rng.c
18054
18055OP-TEE RTC DRIVER
18056M:	Clément Léger <clement.leger@bootlin.com>
18057L:	linux-rtc@vger.kernel.org
18058S:	Maintained
18059F:	drivers/rtc/rtc-optee.c
18060
18061OPA-VNIC DRIVER
18062M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18063L:	linux-rdma@vger.kernel.org
18064S:	Supported
18065F:	drivers/infiniband/ulp/opa_vnic
18066
18067OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18068M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/networking/oa-tc6-framework.rst
18072F:	drivers/net/ethernet/oa_tc6.c
18073F:	include/linux/oa_tc6.h
18074
18075OPEN FIRMWARE AND FLATTENED DEVICE TREE
18076M:	Rob Herring <robh@kernel.org>
18077M:	Saravana Kannan <saravanak@google.com>
18078L:	devicetree@vger.kernel.org
18079S:	Maintained
18080W:	http://www.devicetree.org/
18081C:	irc://irc.libera.chat/devicetree
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18083F:	Documentation/ABI/testing/sysfs-firmware-ofw
18084F:	drivers/of/
18085F:	include/linux/of*.h
18086F:	rust/kernel/of.rs
18087F:	scripts/dtc/
18088F:	tools/testing/selftests/dt/
18089K:	of_overlay_notifier_
18090K:	of_overlay_fdt_apply
18091K:	of_overlay_remove
18092
18093OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18094M:	Rob Herring <robh@kernel.org>
18095M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18096M:	Conor Dooley <conor+dt@kernel.org>
18097L:	devicetree@vger.kernel.org
18098S:	Maintained
18099Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18100C:	irc://irc.libera.chat/devicetree
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18102F:	Documentation/devicetree/
18103F:	arch/*/boot/dts/
18104F:	include/dt-bindings/
18105
18106OPENCOMPUTE PTP CLOCK DRIVER
18107M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18108M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	drivers/ptp/ptp_ocp.c
18112
18113OPENCORES I2C BUS DRIVER
18114M:	Peter Korsgaard <peter@korsgaard.com>
18115M:	Andrew Lunn <andrew@lunn.ch>
18116L:	linux-i2c@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18119F:	Documentation/i2c/busses/i2c-ocores.rst
18120F:	drivers/i2c/busses/i2c-ocores.c
18121F:	include/linux/platform_data/i2c-ocores.h
18122
18123OPENRISC ARCHITECTURE
18124M:	Jonas Bonn <jonas@southpole.se>
18125M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18126M:	Stafford Horne <shorne@gmail.com>
18127L:	linux-openrisc@vger.kernel.org
18128S:	Maintained
18129W:	http://openrisc.io
18130T:	git https://github.com/openrisc/linux.git
18131F:	Documentation/arch/openrisc/
18132F:	Documentation/devicetree/bindings/openrisc/
18133F:	arch/openrisc/
18134F:	drivers/irqchip/irq-ompic.c
18135F:	drivers/irqchip/irq-or1k-*
18136
18137OPENVSWITCH
18138M:	Aaron Conole <aconole@redhat.com>
18139M:	Eelco Chaudron <echaudro@redhat.com>
18140M:	Ilya Maximets <i.maximets@ovn.org>
18141L:	netdev@vger.kernel.org
18142L:	dev@openvswitch.org
18143S:	Maintained
18144W:	http://openvswitch.org
18145F:	Documentation/networking/openvswitch.rst
18146F:	include/uapi/linux/openvswitch.h
18147F:	net/openvswitch/
18148F:	tools/testing/selftests/net/openvswitch/
18149
18150OPERATING PERFORMANCE POINTS (OPP)
18151M:	Viresh Kumar <vireshk@kernel.org>
18152M:	Nishanth Menon <nm@ti.com>
18153M:	Stephen Boyd <sboyd@kernel.org>
18154L:	linux-pm@vger.kernel.org
18155S:	Maintained
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18157F:	Documentation/devicetree/bindings/opp/
18158F:	Documentation/power/opp.rst
18159F:	drivers/opp/
18160F:	include/linux/pm_opp.h
18161
18162OPL4 DRIVER
18163M:	Clemens Ladisch <clemens@ladisch.de>
18164L:	linux-sound@vger.kernel.org
18165S:	Maintained
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18167F:	sound/drivers/opl4/
18168
18169ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18170M:	Mark Fasheh <mark@fasheh.com>
18171M:	Joel Becker <jlbec@evilplan.org>
18172M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18173L:	ocfs2-devel@lists.linux.dev
18174S:	Supported
18175W:	http://ocfs2.wiki.kernel.org
18176F:	Documentation/filesystems/dlmfs.rst
18177F:	Documentation/filesystems/ocfs2.rst
18178F:	fs/ocfs2/
18179
18180ORANGEFS FILESYSTEM
18181M:	Mike Marshall <hubcap@omnibond.com>
18182R:	Martin Brandenburg <martin@omnibond.com>
18183L:	devel@lists.orangefs.org
18184S:	Supported
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18186F:	Documentation/filesystems/orangefs.rst
18187F:	fs/orangefs/
18188
18189OV2659 OMNIVISION SENSOR DRIVER
18190M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18191L:	linux-media@vger.kernel.org
18192S:	Maintained
18193W:	https://linuxtv.org
18194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18195T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18196F:	drivers/media/i2c/ov2659.c
18197F:	include/media/i2c/ov2659.h
18198
18199OVERLAY FILESYSTEM
18200M:	Miklos Szeredi <miklos@szeredi.hu>
18201M:	Amir Goldstein <amir73il@gmail.com>
18202L:	linux-unionfs@vger.kernel.org
18203S:	Supported
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18205F:	Documentation/filesystems/overlayfs.rst
18206F:	fs/overlayfs/
18207
18208P54 WIRELESS DRIVER
18209M:	Christian Lamparter <chunkeey@googlemail.com>
18210L:	linux-wireless@vger.kernel.org
18211S:	Maintained
18212W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18213F:	drivers/net/wireless/intersil/
18214
18215PACKET SOCKETS
18216M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18217S:	Maintained
18218F:	include/uapi/linux/if_packet.h
18219F:	net/packet/af_packet.c
18220
18221PACKING
18222M:	Vladimir Oltean <olteanv@gmail.com>
18223L:	netdev@vger.kernel.org
18224S:	Supported
18225F:	Documentation/core-api/packing.rst
18226F:	include/linux/packing.h
18227F:	lib/packing.c
18228F:	lib/packing_test.c
18229F:	scripts/gen_packed_field_checks.c
18230
18231PADATA PARALLEL EXECUTION MECHANISM
18232M:	Steffen Klassert <steffen.klassert@secunet.com>
18233M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18234L:	linux-crypto@vger.kernel.org
18235L:	linux-kernel@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/core-api/padata.rst
18238F:	include/linux/padata.h
18239F:	kernel/padata.c
18240
18241PAGE CACHE
18242M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18243L:	linux-fsdevel@vger.kernel.org
18244S:	Supported
18245T:	git git://git.infradead.org/users/willy/pagecache.git
18246F:	Documentation/filesystems/locking.rst
18247F:	Documentation/filesystems/vfs.rst
18248F:	include/linux/pagemap.h
18249F:	mm/filemap.c
18250F:	mm/page-writeback.c
18251F:	mm/readahead.c
18252F:	mm/truncate.c
18253
18254PAGE POOL
18255M:	Jesper Dangaard Brouer <hawk@kernel.org>
18256M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18257L:	netdev@vger.kernel.org
18258S:	Supported
18259F:	Documentation/networking/page_pool.rst
18260F:	include/net/page_pool/
18261F:	include/trace/events/page_pool.h
18262F:	net/core/page_pool.c
18263
18264PAGE TABLE CHECK
18265M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18266M:	Andrew Morton <akpm@linux-foundation.org>
18267L:	linux-mm@kvack.org
18268S:	Maintained
18269F:	Documentation/mm/page_table_check.rst
18270F:	include/linux/page_table_check.h
18271F:	mm/page_table_check.c
18272
18273PANASONIC LAPTOP ACPI EXTRAS DRIVER
18274M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18275L:	platform-driver-x86@vger.kernel.org
18276S:	Maintained
18277F:	drivers/platform/x86/panasonic-laptop.c
18278
18279PARALLAX PING IIO SENSOR DRIVER
18280M:	Andreas Klinger <ak@it-klinger.de>
18281L:	linux-iio@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18284F:	drivers/iio/proximity/ping.c
18285
18286PARALLEL LCD/KEYPAD PANEL DRIVER
18287M:	Willy Tarreau <willy@haproxy.com>
18288M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18289S:	Odd Fixes
18290F:	Documentation/admin-guide/lcd-panel-cgram.rst
18291F:	drivers/auxdisplay/panel.c
18292
18293PARALLEL PORT SUBSYSTEM
18294M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18295M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18296L:	linux-parport@lists.infradead.org (subscribers-only)
18297S:	Maintained
18298F:	Documentation/driver-api/parport*.rst
18299F:	drivers/char/ppdev.c
18300F:	drivers/parport/
18301F:	include/linux/parport*.h
18302F:	include/uapi/linux/ppdev.h
18303
18304PARAVIRT_OPS INTERFACE
18305M:	Juergen Gross <jgross@suse.com>
18306R:	Ajay Kaher <ajay.kaher@broadcom.com>
18307R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18309L:	virtualization@lists.linux.dev
18310L:	x86@kernel.org
18311S:	Supported
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18313F:	Documentation/virt/paravirt_ops.rst
18314F:	arch/*/include/asm/paravirt*.h
18315F:	arch/*/kernel/paravirt*
18316F:	include/linux/hypervisor.h
18317
18318PARISC ARCHITECTURE
18319M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18320M:	Helge Deller <deller@gmx.de>
18321L:	linux-parisc@vger.kernel.org
18322S:	Maintained
18323W:	https://parisc.wiki.kernel.org
18324Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18327F:	Documentation/arch/parisc/
18328F:	arch/parisc/
18329F:	drivers/char/agp/parisc-agp.c
18330F:	drivers/input/misc/hp_sdc_rtc.c
18331F:	drivers/input/serio/gscps2.c
18332F:	drivers/input/serio/hp_sdc*
18333F:	drivers/parisc/
18334F:	drivers/parport/parport_gsc.*
18335F:	drivers/tty/serial/8250/8250_parisc.c
18336F:	drivers/video/console/sti*
18337F:	drivers/video/fbdev/sti*
18338F:	drivers/video/logo/logo_parisc*
18339F:	include/linux/hp_sdc.h
18340
18341PARMAN
18342M:	Jiri Pirko <jiri@resnulli.us>
18343L:	netdev@vger.kernel.org
18344S:	Supported
18345F:	include/linux/parman.h
18346F:	lib/parman.c
18347F:	lib/test_parman.c
18348
18349PC ENGINES APU BOARD DRIVER
18350M:	Enrico Weigelt, metux IT consult <info@metux.net>
18351S:	Maintained
18352F:	drivers/platform/x86/pcengines-apuv2.c
18353
18354PC87360 HARDWARE MONITORING DRIVER
18355M:	Jim Cromie <jim.cromie@gmail.com>
18356L:	linux-hwmon@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/hwmon/pc87360.rst
18359F:	drivers/hwmon/pc87360.c
18360
18361PC8736x GPIO DRIVER
18362M:	Jim Cromie <jim.cromie@gmail.com>
18363S:	Maintained
18364F:	drivers/char/pc8736x_gpio.c
18365
18366PC87427 HARDWARE MONITORING DRIVER
18367M:	Jean Delvare <jdelvare@suse.com>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/hwmon/pc87427.rst
18371F:	drivers/hwmon/pc87427.c
18372
18373PCA9532 LED DRIVER
18374M:	Riku Voipio <riku.voipio@iki.fi>
18375S:	Maintained
18376F:	drivers/leds/leds-pca9532.c
18377F:	include/linux/leds-pca9532.h
18378
18379PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18380M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18381M:	Pali Rohár <pali@kernel.org>
18382L:	linux-pci@vger.kernel.org
18383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18386F:	drivers/pci/controller/pci-aardvark.c
18387
18388PCI DRIVER FOR ALTERA PCIE IP
18389M:	Joyce Ooi <joyce.ooi@intel.com>
18390L:	linux-pci@vger.kernel.org
18391S:	Supported
18392F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18393F:	drivers/pci/controller/pcie-altera.c
18394
18395PCI DRIVER FOR APPLIEDMICRO XGENE
18396M:	Toan Le <toan@os.amperecomputing.com>
18397L:	linux-pci@vger.kernel.org
18398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18401F:	drivers/pci/controller/pci-xgene.c
18402
18403PCI DRIVER FOR ARM VERSATILE PLATFORM
18404M:	Rob Herring <robh@kernel.org>
18405L:	linux-pci@vger.kernel.org
18406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/pci/versatile.yaml
18409F:	drivers/pci/controller/pci-versatile.c
18410
18411PCI DRIVER FOR ARMADA 8K
18412M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18413L:	linux-pci@vger.kernel.org
18414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18417F:	drivers/pci/controller/dwc/pcie-armada8k.c
18418
18419PCI DRIVER FOR CADENCE PCIE IP
18420L:	linux-pci@vger.kernel.org
18421S:	Orphan
18422F:	Documentation/devicetree/bindings/pci/cdns,*
18423F:	drivers/pci/controller/cadence/*cadence*
18424
18425PCI DRIVER FOR FREESCALE LAYERSCAPE
18426M:	Minghuan Lian <minghuan.Lian@nxp.com>
18427M:	Mingkai Hu <mingkai.hu@nxp.com>
18428M:	Roy Zang <roy.zang@nxp.com>
18429L:	linuxppc-dev@lists.ozlabs.org
18430L:	linux-pci@vger.kernel.org
18431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18432L:	imx@lists.linux.dev
18433S:	Maintained
18434F:	drivers/pci/controller/dwc/*layerscape*
18435
18436PCI DRIVER FOR FU740
18437M:	Paul Walmsley <paul.walmsley@sifive.com>
18438M:	Greentime Hu <greentime.hu@sifive.com>
18439M:	Samuel Holland <samuel.holland@sifive.com>
18440L:	linux-pci@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18443F:	drivers/pci/controller/dwc/pcie-fu740.c
18444
18445PCI DRIVER FOR GENERIC OF HOSTS
18446M:	Will Deacon <will@kernel.org>
18447L:	linux-pci@vger.kernel.org
18448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18451F:	drivers/pci/controller/pci-host-common.c
18452F:	drivers/pci/controller/pci-host-generic.c
18453
18454PCI DRIVER FOR IMX6
18455M:	Richard Zhu <hongxing.zhu@nxp.com>
18456M:	Lucas Stach <l.stach@pengutronix.de>
18457L:	linux-pci@vger.kernel.org
18458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18459L:	imx@lists.linux.dev
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18462F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18463F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18464F:	drivers/pci/controller/dwc/*imx6*
18465
18466PCI DRIVER FOR INTEL IXP4XX
18467M:	Linus Walleij <linus.walleij@linaro.org>
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18470F:	drivers/pci/controller/pci-ixp4xx.c
18471
18472PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18473M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18474R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18475L:	linux-pci@vger.kernel.org
18476S:	Supported
18477F:	drivers/pci/controller/vmd.c
18478
18479PCI DRIVER FOR MICROSEMI SWITCHTEC
18480M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18481M:	Logan Gunthorpe <logang@deltatee.com>
18482L:	linux-pci@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/ABI/testing/sysfs-class-switchtec
18485F:	Documentation/driver-api/switchtec.rst
18486F:	drivers/ntb/hw/mscc/
18487F:	drivers/pci/switch/switchtec*
18488F:	include/linux/switchtec.h
18489F:	include/uapi/linux/switchtec_ioctl.h
18490
18491PCI DRIVER FOR MOBIVEIL PCIE IP
18492M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18493M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18494L:	linux-pci@vger.kernel.org
18495S:	Supported
18496F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18497F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18498
18499PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18500M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18501M:	Pali Rohár <pali@kernel.org>
18502L:	linux-pci@vger.kernel.org
18503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18504S:	Maintained
18505F:	drivers/pci/controller/*mvebu*
18506
18507PCI DRIVER FOR NVIDIA TEGRA
18508M:	Thierry Reding <thierry.reding@gmail.com>
18509L:	linux-tegra@vger.kernel.org
18510L:	linux-pci@vger.kernel.org
18511S:	Supported
18512F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18513F:	drivers/pci/controller/pci-tegra.c
18514
18515PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18516M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18517L:	linux-pci@vger.kernel.org
18518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519S:	Maintained
18520F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18521
18522PCI DRIVER FOR PLDA PCIE IP
18523M:	Daire McNamara <daire.mcnamara@microchip.com>
18524L:	linux-pci@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18527F:	drivers/pci/controller/plda/pcie-plda-host.c
18528F:	drivers/pci/controller/plda/pcie-plda.h
18529
18530PCI DRIVER FOR RENESAS R-CAR
18531M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18532M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18533L:	linux-pci@vger.kernel.org
18534L:	linux-renesas-soc@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/pci/*rcar*
18537F:	drivers/pci/controller/*rcar*
18538F:	drivers/pci/controller/dwc/*rcar*
18539
18540PCI DRIVER FOR SAMSUNG EXYNOS
18541M:	Jingoo Han <jingoohan1@gmail.com>
18542L:	linux-pci@vger.kernel.org
18543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18544L:	linux-samsung-soc@vger.kernel.org
18545S:	Maintained
18546F:	drivers/pci/controller/dwc/pci-exynos.c
18547
18548PCI DRIVER FOR SYNOPSYS DESIGNWARE
18549M:	Jingoo Han <jingoohan1@gmail.com>
18550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18551L:	linux-pci@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18554F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18555F:	drivers/pci/controller/dwc/*designware*
18556F:	include/linux/pcie-dwc.h
18557
18558PCI DRIVER FOR TI DRA7XX/J721E
18559M:	Vignesh Raghavendra <vigneshr@ti.com>
18560R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18561L:	linux-omap@vger.kernel.org
18562L:	linux-pci@vger.kernel.org
18563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18564S:	Supported
18565F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18566F:	drivers/pci/controller/cadence/pci-j721e.c
18567F:	drivers/pci/controller/dwc/pci-dra7xx.c
18568
18569PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18570M:	Linus Walleij <linus.walleij@linaro.org>
18571L:	linux-pci@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18574F:	drivers/pci/controller/pci-v3-semi.c
18575
18576PCI DRIVER FOR XILINX VERSAL CPM
18577M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18578M:	Michal Simek <michal.simek@amd.com>
18579L:	linux-pci@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18582F:	drivers/pci/controller/pcie-xilinx-cpm.c
18583
18584PCI ENDPOINT SUBSYSTEM
18585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18586M:	Krzysztof Wilczyński <kw@linux.com>
18587R:	Kishon Vijay Abraham I <kishon@kernel.org>
18588L:	linux-pci@vger.kernel.org
18589S:	Supported
18590Q:	https://patchwork.kernel.org/project/linux-pci/list/
18591B:	https://bugzilla.kernel.org
18592C:	irc://irc.oftc.net/linux-pci
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18594F:	Documentation/PCI/endpoint/*
18595F:	Documentation/misc-devices/pci-endpoint-test.rst
18596F:	drivers/misc/pci_endpoint_test.c
18597F:	drivers/pci/endpoint/
18598F:	tools/testing/selftests/pci_endpoint/
18599
18600PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18601M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18602R:	Oliver O'Halloran <oohall@gmail.com>
18603L:	linuxppc-dev@lists.ozlabs.org
18604S:	Supported
18605F:	Documentation/PCI/pci-error-recovery.rst
18606F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18607F:	arch/powerpc/include/*/eeh*.h
18608F:	arch/powerpc/kernel/eeh*.c
18609F:	arch/powerpc/platforms/*/eeh*.c
18610F:	drivers/pci/pcie/aer.c
18611F:	drivers/pci/pcie/dpc.c
18612F:	drivers/pci/pcie/err.c
18613
18614PCI ERROR RECOVERY
18615M:	Linas Vepstas <linasvepstas@gmail.com>
18616L:	linux-pci@vger.kernel.org
18617S:	Supported
18618F:	Documentation/PCI/pci-error-recovery.rst
18619
18620PCI MSI DRIVER FOR ALTERA MSI IP
18621M:	Joyce Ooi <joyce.ooi@intel.com>
18622L:	linux-pci@vger.kernel.org
18623S:	Supported
18624F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18625F:	drivers/pci/controller/pcie-altera-msi.c
18626
18627PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18628M:	Toan Le <toan@os.amperecomputing.com>
18629L:	linux-pci@vger.kernel.org
18630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18633F:	drivers/pci/controller/pci-xgene-msi.c
18634
18635PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18636M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18637M:	Krzysztof Wilczyński <kw@linux.com>
18638R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18639R:	Rob Herring <robh@kernel.org>
18640L:	linux-pci@vger.kernel.org
18641S:	Supported
18642Q:	https://patchwork.kernel.org/project/linux-pci/list/
18643B:	https://bugzilla.kernel.org
18644C:	irc://irc.oftc.net/linux-pci
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18646F:	Documentation/devicetree/bindings/pci/
18647F:	drivers/pci/controller/
18648F:	drivers/pci/pci-bridge-emul.c
18649F:	drivers/pci/pci-bridge-emul.h
18650
18651PCI PEER-TO-PEER DMA (P2PDMA)
18652M:	Bjorn Helgaas <bhelgaas@google.com>
18653M:	Logan Gunthorpe <logang@deltatee.com>
18654L:	linux-pci@vger.kernel.org
18655S:	Supported
18656Q:	https://patchwork.kernel.org/project/linux-pci/list/
18657B:	https://bugzilla.kernel.org
18658C:	irc://irc.oftc.net/linux-pci
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18660F:	Documentation/driver-api/pci/p2pdma.rst
18661F:	drivers/pci/p2pdma.c
18662F:	include/linux/pci-p2pdma.h
18663
18664PCI POWER CONTROL
18665M:	Bartosz Golaszewski <brgl@bgdev.pl>
18666L:	linux-pci@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18669F:	drivers/pci/pwrctrl/*
18670F:	include/linux/pci-pwrctrl.h
18671
18672PCI SUBSYSTEM
18673M:	Bjorn Helgaas <bhelgaas@google.com>
18674L:	linux-pci@vger.kernel.org
18675S:	Supported
18676Q:	https://patchwork.kernel.org/project/linux-pci/list/
18677B:	https://bugzilla.kernel.org
18678C:	irc://irc.oftc.net/linux-pci
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18680F:	Documentation/PCI/
18681F:	Documentation/devicetree/bindings/pci/
18682F:	arch/x86/kernel/early-quirks.c
18683F:	arch/x86/kernel/quirks.c
18684F:	arch/x86/pci/
18685F:	drivers/acpi/pci*
18686F:	drivers/pci/
18687F:	include/asm-generic/pci*
18688F:	include/linux/of_pci.h
18689F:	include/linux/pci*
18690F:	include/uapi/linux/pci*
18691F:	rust/kernel/pci.rs
18692F:	samples/rust/rust_driver_pci.rs
18693
18694PCIE BANDWIDTH CONTROLLER
18695M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18696L:	linux-pci@vger.kernel.org
18697S:	Supported
18698F:	drivers/pci/pcie/bwctrl.c
18699F:	drivers/thermal/pcie_cooling.c
18700F:	include/linux/pci-bwctrl.h
18701F:	tools/testing/selftests/pcie_bwctrl/
18702
18703PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18704M:	Jonathan Chocron <jonnyc@amazon.com>
18705L:	linux-pci@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18708F:	drivers/pci/controller/dwc/pcie-al.c
18709
18710PCIE DRIVER FOR AMLOGIC MESON
18711M:	Yue Wang <yue.wang@Amlogic.com>
18712L:	linux-pci@vger.kernel.org
18713L:	linux-amlogic@lists.infradead.org
18714S:	Maintained
18715F:	drivers/pci/controller/dwc/pci-meson.c
18716
18717PCIE DRIVER FOR AXIS ARTPEC
18718M:	Jesper Nilsson <jesper.nilsson@axis.com>
18719L:	linux-arm-kernel@axis.com
18720L:	linux-pci@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/devicetree/bindings/pci/axis,artpec*
18723F:	drivers/pci/controller/dwc/*artpec*
18724
18725PCIE DRIVER FOR CAVIUM THUNDERX
18726M:	Robert Richter <rric@kernel.org>
18727L:	linux-pci@vger.kernel.org
18728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18729S:	Odd Fixes
18730F:	drivers/pci/controller/pci-thunder-*
18731
18732PCIE DRIVER FOR HISILICON
18733M:	Zhou Wang <wangzhou1@hisilicon.com>
18734L:	linux-pci@vger.kernel.org
18735S:	Maintained
18736F:	drivers/pci/controller/dwc/pcie-hisi.c
18737
18738PCIE DRIVER FOR HISILICON KIRIN
18739M:	Xiaowei Song <songxiaowei@hisilicon.com>
18740M:	Binghui Wang <wangbinghui@hisilicon.com>
18741L:	linux-pci@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18744F:	drivers/pci/controller/dwc/pcie-kirin.c
18745
18746PCIE DRIVER FOR HISILICON STB
18747M:	Shawn Guo <shawn.guo@linaro.org>
18748L:	linux-pci@vger.kernel.org
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18751F:	drivers/pci/controller/dwc/pcie-histb.c
18752
18753PCIE DRIVER FOR INTEL KEEM BAY
18754M:	Srikanth Thokala <srikanth.thokala@intel.com>
18755L:	linux-pci@vger.kernel.org
18756S:	Supported
18757F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18758F:	drivers/pci/controller/dwc/pcie-keembay.c
18759
18760PCIE DRIVER FOR INTEL LGM GW SOC
18761M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18762L:	linux-pci@vger.kernel.org
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18765F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18766
18767PCIE DRIVER FOR MEDIATEK
18768M:	Ryder Lee <ryder.lee@mediatek.com>
18769M:	Jianjun Wang <jianjun.wang@mediatek.com>
18770L:	linux-pci@vger.kernel.org
18771L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18772S:	Supported
18773F:	Documentation/devicetree/bindings/pci/mediatek*
18774F:	drivers/pci/controller/*mediatek*
18775
18776PCIE DRIVER FOR MICROCHIP
18777M:	Daire McNamara <daire.mcnamara@microchip.com>
18778L:	linux-pci@vger.kernel.org
18779S:	Supported
18780F:	Documentation/devicetree/bindings/pci/microchip*
18781F:	drivers/pci/controller/plda/*microchip*
18782
18783PCIE DRIVER FOR QUALCOMM MSM
18784M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18785L:	linux-pci@vger.kernel.org
18786L:	linux-arm-msm@vger.kernel.org
18787S:	Maintained
18788F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18789F:	drivers/pci/controller/dwc/pcie-qcom.c
18790
18791PCIE DRIVER FOR ROCKCHIP
18792M:	Shawn Lin <shawn.lin@rock-chips.com>
18793L:	linux-pci@vger.kernel.org
18794L:	linux-rockchip@lists.infradead.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18797F:	drivers/pci/controller/pcie-rockchip*
18798
18799PCIE DRIVER FOR SOCIONEXT UNIPHIER
18800M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18801L:	linux-pci@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18804F:	drivers/pci/controller/dwc/pcie-uniphier*
18805
18806PCIE DRIVER FOR ST SPEAR13XX
18807M:	Pratyush Anand <pratyush.anand@gmail.com>
18808L:	linux-pci@vger.kernel.org
18809S:	Maintained
18810F:	drivers/pci/controller/dwc/*spear*
18811
18812PCIE DRIVER FOR STARFIVE JH71x0
18813M:	Kevin Xie <kevin.xie@starfivetech.com>
18814L:	linux-pci@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18817F:	drivers/pci/controller/plda/pcie-starfive.c
18818
18819PCIE ENDPOINT DRIVER FOR QUALCOMM
18820M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18821L:	linux-pci@vger.kernel.org
18822L:	linux-arm-msm@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18825F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18826F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18827
18828PCMCIA SUBSYSTEM
18829M:	Dominik Brodowski <linux@dominikbrodowski.net>
18830S:	Odd Fixes
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18832F:	Documentation/pcmcia/
18833F:	drivers/pcmcia/
18834F:	include/pcmcia/
18835F:	tools/pcmcia/
18836
18837PCNET32 NETWORK DRIVER
18838M:	Don Fry <pcnet32@frontier.com>
18839L:	netdev@vger.kernel.org
18840S:	Maintained
18841F:	drivers/net/ethernet/amd/pcnet32.c
18842
18843PCRYPT PARALLEL CRYPTO ENGINE
18844M:	Steffen Klassert <steffen.klassert@secunet.com>
18845L:	linux-crypto@vger.kernel.org
18846S:	Maintained
18847F:	crypto/pcrypt.c
18848F:	include/crypto/pcrypt.h
18849
18850PDS DSC VIRTIO DATA PATH ACCELERATOR
18851R:	Shannon Nelson <shannon.nelson@amd.com>
18852F:	drivers/vdpa/pds/
18853
18854PECI HARDWARE MONITORING DRIVERS
18855M:	Iwona Winiarska <iwona.winiarska@intel.com>
18856L:	linux-hwmon@vger.kernel.org
18857S:	Supported
18858F:	Documentation/hwmon/peci-cputemp.rst
18859F:	Documentation/hwmon/peci-dimmtemp.rst
18860F:	drivers/hwmon/peci/
18861
18862PECI SUBSYSTEM
18863M:	Iwona Winiarska <iwona.winiarska@intel.com>
18864L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18865S:	Supported
18866F:	Documentation/devicetree/bindings/peci/
18867F:	Documentation/peci/
18868F:	drivers/peci/
18869F:	include/linux/peci-cpu.h
18870F:	include/linux/peci.h
18871
18872PENSANDO ETHERNET DRIVERS
18873M:	Shannon Nelson <shannon.nelson@amd.com>
18874M:	Brett Creeley <brett.creeley@amd.com>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18878F:	drivers/net/ethernet/pensando/
18879
18880PER-CPU MEMORY ALLOCATOR
18881M:	Dennis Zhou <dennis@kernel.org>
18882M:	Tejun Heo <tj@kernel.org>
18883M:	Christoph Lameter <cl@linux.com>
18884L:	linux-mm@kvack.org
18885S:	Maintained
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18887F:	arch/*/include/asm/percpu.h
18888F:	include/linux/percpu*.h
18889F:	lib/percpu*.c
18890F:	mm/percpu*.c
18891
18892PER-TASK DELAY ACCOUNTING
18893M:	Balbir Singh <bsingharora@gmail.com>
18894M:	Yang Yang <yang.yang29@zte.com.cn>
18895S:	Maintained
18896F:	include/linux/delayacct.h
18897F:	kernel/delayacct.c
18898
18899PERFORMANCE EVENTS SUBSYSTEM
18900M:	Peter Zijlstra <peterz@infradead.org>
18901M:	Ingo Molnar <mingo@redhat.com>
18902M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18903M:	Namhyung Kim <namhyung@kernel.org>
18904R:	Mark Rutland <mark.rutland@arm.com>
18905R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18906R:	Jiri Olsa <jolsa@kernel.org>
18907R:	Ian Rogers <irogers@google.com>
18908R:	Adrian Hunter <adrian.hunter@intel.com>
18909R:	"Liang, Kan" <kan.liang@linux.intel.com>
18910L:	linux-perf-users@vger.kernel.org
18911L:	linux-kernel@vger.kernel.org
18912S:	Supported
18913W:	https://perf.wiki.kernel.org/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18917F:	arch/*/events/*
18918F:	arch/*/events/*/*
18919F:	arch/*/include/asm/perf_event.h
18920F:	arch/*/kernel/*/*/perf_event*.c
18921F:	arch/*/kernel/*/perf_event*.c
18922F:	arch/*/kernel/perf_callchain.c
18923F:	arch/*/kernel/perf_event*.c
18924F:	include/linux/perf_event.h
18925F:	include/uapi/linux/perf_event.h
18926F:	kernel/events/*
18927F:	tools/lib/perf/
18928F:	tools/perf/
18929
18930PERFORMANCE EVENTS TOOLING ARM64
18931R:	John Garry <john.g.garry@oracle.com>
18932R:	Will Deacon <will@kernel.org>
18933R:	James Clark <james.clark@linaro.org>
18934R:	Mike Leach <mike.leach@linaro.org>
18935R:	Leo Yan <leo.yan@linux.dev>
18936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18937S:	Supported
18938F:	tools/build/feature/test-libopencsd.c
18939F:	tools/perf/arch/arm*/
18940F:	tools/perf/pmu-events/arch/arm64/
18941F:	tools/perf/util/arm-spe*
18942F:	tools/perf/util/cs-etm*
18943
18944PERSONALITY HANDLING
18945M:	Christoph Hellwig <hch@infradead.org>
18946L:	linux-abi-devel@lists.sourceforge.net
18947S:	Maintained
18948F:	include/linux/personality.h
18949F:	include/uapi/linux/personality.h
18950
18951PHOENIX RC FLIGHT CONTROLLER ADAPTER
18952M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18953L:	linux-input@vger.kernel.org
18954S:	Maintained
18955F:	Documentation/input/devices/pxrc.rst
18956F:	drivers/input/joystick/pxrc.c
18957
18958PHONET PROTOCOL
18959M:	Remi Denis-Courmont <courmisch@gmail.com>
18960S:	Supported
18961F:	Documentation/networking/phonet.rst
18962F:	include/linux/phonet.h
18963F:	include/net/phonet/
18964F:	include/uapi/linux/phonet.h
18965F:	net/phonet/
18966
18967PHRAM MTD DRIVER
18968M:	Joern Engel <joern@lazybastard.org>
18969L:	linux-mtd@lists.infradead.org
18970S:	Maintained
18971F:	drivers/mtd/devices/phram.c
18972
18973PICOLCD HID DRIVER
18974M:	Bruno Prémont <bonbons@linux-vserver.org>
18975L:	linux-input@vger.kernel.org
18976S:	Maintained
18977F:	drivers/hid/hid-picolcd*
18978
18979PIDFD API
18980M:	Christian Brauner <christian@brauner.io>
18981L:	linux-kernel@vger.kernel.org
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18984F:	samples/pidfd/
18985F:	tools/testing/selftests/clone3/
18986F:	tools/testing/selftests/pid_namespace/
18987F:	tools/testing/selftests/pidfd/
18988K:	(?i)pidfd
18989K:	(?i)clone3
18990K:	\b(clone_args|kernel_clone_args)\b
18991
18992PIN CONTROL SUBSYSTEM
18993M:	Linus Walleij <linus.walleij@linaro.org>
18994L:	linux-gpio@vger.kernel.org
18995S:	Maintained
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18997F:	Documentation/devicetree/bindings/pinctrl/
18998F:	Documentation/driver-api/pin-control.rst
18999F:	drivers/pinctrl/
19000F:	include/dt-bindings/pinctrl/
19001F:	include/linux/pinctrl/
19002
19003PIN CONTROLLER - AIROHA
19004M:	Lorenzo Bianconi <lorenzo@kernel.org>
19005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19008F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19009
19010PIN CONTROLLER - AMD
19011M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19013S:	Maintained
19014F:	drivers/pinctrl/pinctrl-amd.c
19015
19016PIN CONTROLLER - FREESCALE
19017M:	Dong Aisheng <aisheng.dong@nxp.com>
19018M:	Fabio Estevam <festevam@gmail.com>
19019M:	Shawn Guo <shawnguo@kernel.org>
19020M:	Jacky Bai <ping.bai@nxp.com>
19021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19022R:	NXP S32 Linux Team <s32@nxp.com>
19023L:	linux-gpio@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19026F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19027F:	drivers/pinctrl/freescale/
19028F:	drivers/pinctrl/nxp/
19029
19030PIN CONTROLLER - INTEL
19031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19032M:	Andy Shevchenko <andy@kernel.org>
19033S:	Supported
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19035F:	drivers/pinctrl/intel/
19036
19037PIN CONTROLLER - KEEMBAY
19038M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19039S:	Supported
19040F:	drivers/pinctrl/pinctrl-keembay*
19041
19042PIN CONTROLLER - MEDIATEK
19043M:	Sean Wang <sean.wang@kernel.org>
19044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19050F:	drivers/pinctrl/mediatek/
19051
19052PIN CONTROLLER - MEDIATEK MIPS
19053M:	Chester A. Unal <chester.a.unal@arinc9.com>
19054M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19056L:	linux-mips@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19066F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19067F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19068F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19069F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19070F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19071F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19072F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19073
19074PIN CONTROLLER - MICROCHIP AT91
19075M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19077L:	linux-gpio@vger.kernel.org
19078S:	Supported
19079F:	drivers/gpio/gpio-sama5d2-piobu.c
19080F:	drivers/pinctrl/pinctrl-at91*
19081
19082PIN CONTROLLER - QUALCOMM
19083M:	Bjorn Andersson <andersson@kernel.org>
19084L:	linux-arm-msm@vger.kernel.org
19085S:	Maintained
19086C:	irc://irc.oftc.net/linux-msm
19087F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19088F:	drivers/pinctrl/qcom/
19089
19090PIN CONTROLLER - RENESAS
19091M:	Geert Uytterhoeven <geert+renesas@glider.be>
19092L:	linux-renesas-soc@vger.kernel.org
19093S:	Supported
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19095F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19096F:	drivers/pinctrl/renesas/
19097
19098PIN CONTROLLER - SAMSUNG
19099M:	Krzysztof Kozlowski <krzk@kernel.org>
19100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19101R:	Alim Akhtar <alim.akhtar@samsung.com>
19102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19103L:	linux-samsung-soc@vger.kernel.org
19104S:	Maintained
19105Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19106B:	mailto:linux-samsung-soc@vger.kernel.org
19107C:	irc://irc.libera.chat/linux-exynos
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19109F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19110F:	drivers/pinctrl/samsung/
19111
19112PIN CONTROLLER - SINGLE
19113M:	Tony Lindgren <tony@atomide.com>
19114M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19116L:	linux-omap@vger.kernel.org
19117S:	Maintained
19118F:	drivers/pinctrl/pinctrl-single.c
19119
19120PIN CONTROLLER - SUNPLUS / TIBBO
19121M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19122M:	Wells Lu <wellslutw@gmail.com>
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19126F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19127F:	drivers/pinctrl/sunplus/
19128F:	include/dt-bindings/pinctrl/sppctl*.h
19129
19130PINE64 PINEPHONE KEYBOARD DRIVER
19131M:	Samuel Holland <samuel@sholland.org>
19132S:	Supported
19133F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19134F:	drivers/input/keyboard/pinephone-keyboard.c
19135
19136PKTCDVD DRIVER
19137M:	linux-block@vger.kernel.org
19138S:	Orphan
19139F:	drivers/block/pktcdvd.c
19140F:	include/linux/pktcdvd.h
19141F:	include/uapi/linux/pktcdvd.h
19142
19143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19144M:	Tomasz Duszynski <tduszyns@gmail.com>
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19147F:	drivers/iio/chemical/pms7003.c
19148
19149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19150M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19151L:	netdev@vger.kernel.org
19152S:	Maintained
19153F:	drivers/net/phy/mdio-open-alliance.h
19154F:	net/ethtool/plca.c
19155
19156PLDMFW LIBRARY
19157M:	Jacob Keller <jacob.e.keller@intel.com>
19158S:	Maintained
19159F:	Documentation/driver-api/pldmfw/
19160F:	include/linux/pldmfw.h
19161F:	lib/pldmfw/
19162
19163PLX DMA DRIVER
19164M:	Logan Gunthorpe <logang@deltatee.com>
19165S:	Maintained
19166F:	drivers/dma/plx_dma.c
19167
19168PM-GRAPH UTILITY
19169M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19170L:	linux-pm@vger.kernel.org
19171S:	Supported
19172W:	https://01.org/pm-graph
19173B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19174T:	git git://github.com/intel/pm-graph
19175F:	tools/power/pm-graph
19176
19177PM6764TR DRIVER
19178M:	Charles Hsu	<hsu.yungteng@gmail.com>
19179L:	linux-hwmon@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/hwmon/pm6764tr.rst
19182F:	drivers/hwmon/pmbus/pm6764tr.c
19183
19184PMC SIERRA MaxRAID DRIVER
19185L:	linux-scsi@vger.kernel.org
19186S:	Orphan
19187W:	http://www.pmc-sierra.com/
19188F:	drivers/scsi/pmcraid.*
19189
19190PMC SIERRA PM8001 DRIVER
19191M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19192L:	linux-scsi@vger.kernel.org
19193S:	Supported
19194F:	drivers/scsi/pm8001/
19195
19196PNI RM3100 IIO DRIVER
19197M:	Song Qiang <songqiang1304521@gmail.com>
19198L:	linux-iio@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19201F:	drivers/iio/magnetometer/rm3100*
19202
19203PNP SUPPORT
19204M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19205L:	linux-acpi@vger.kernel.org
19206S:	Maintained
19207F:	drivers/pnp/
19208F:	include/linux/pnp.h
19209
19210POSIX CLOCKS and TIMERS
19211M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19212M:	Frederic Weisbecker <frederic@kernel.org>
19213M:	Thomas Gleixner <tglx@linutronix.de>
19214L:	linux-kernel@vger.kernel.org
19215S:	Maintained
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19217F:	fs/timerfd.c
19218F:	include/linux/time_namespace.h
19219F:	include/linux/timerfd.h
19220F:	include/uapi/linux/time.h
19221F:	include/uapi/linux/timerfd.h
19222F:	include/trace/events/timer*
19223F:	kernel/time/itimer.c
19224F:	kernel/time/posix-*
19225F:	kernel/time/namespace.c
19226
19227POWER MANAGEMENT CORE
19228M:	"Rafael J. Wysocki" <rafael@kernel.org>
19229L:	linux-pm@vger.kernel.org
19230S:	Supported
19231B:	https://bugzilla.kernel.org
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19233F:	drivers/base/power/
19234F:	drivers/powercap/
19235F:	include/linux/intel_rapl.h
19236F:	include/linux/pm.h
19237F:	include/linux/pm_*
19238F:	include/linux/powercap.h
19239F:	kernel/configs/nopm.config
19240
19241POWER SEQUENCING
19242M:	Bartosz Golaszewski <brgl@bgdev.pl>
19243L:	linux-pm@vger.kernel.org
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19246F:	Documentation/driver-api/pwrseq.rst
19247F:	drivers/power/sequencing/
19248F:	include/linux/pwrseq/
19249
19250POWER STATE COORDINATION INTERFACE (PSCI)
19251M:	Mark Rutland <mark.rutland@arm.com>
19252M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19254S:	Maintained
19255F:	drivers/firmware/psci/
19256F:	include/linux/psci.h
19257F:	include/uapi/linux/psci.h
19258
19259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19260M:	Sebastian Reichel <sre@kernel.org>
19261L:	linux-pm@vger.kernel.org
19262S:	Maintained
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19264F:	Documentation/ABI/testing/sysfs-class-power
19265F:	Documentation/devicetree/bindings/power/supply/
19266F:	drivers/power/supply/
19267F:	include/linux/power/
19268F:	include/linux/power_supply.h
19269F:	tools/testing/selftests/power_supply/
19270
19271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19272M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19273L:	linuxppc-dev@lists.ozlabs.org
19274S:	Maintained
19275F:	drivers/char/powernv-op-panel.c
19276
19277PPP OVER ATM (RFC 2364)
19278M:	Mitchell Blank Jr <mitch@sfgoth.com>
19279S:	Maintained
19280F:	include/uapi/linux/atmppp.h
19281F:	net/atm/pppoatm.c
19282
19283PPP OVER ETHERNET
19284M:	Michal Ostrowski <mostrows@earthlink.net>
19285S:	Maintained
19286F:	drivers/net/ppp/pppoe.c
19287F:	drivers/net/ppp/pppox.c
19288
19289PPP OVER L2TP
19290M:	James Chapman <jchapman@katalix.com>
19291S:	Maintained
19292F:	include/linux/if_pppol2tp.h
19293F:	include/uapi/linux/if_pppol2tp.h
19294F:	net/l2tp/l2tp_ppp.c
19295
19296PPP PROTOCOL DRIVERS AND COMPRESSORS
19297L:	linux-ppp@vger.kernel.org
19298S:	Orphan
19299F:	drivers/net/ppp/ppp_*
19300
19301PPS SUPPORT
19302M:	Rodolfo Giometti <giometti@enneenne.com>
19303L:	linuxpps@ml.enneenne.com (subscribers-only)
19304S:	Maintained
19305W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19306F:	Documentation/ABI/testing/sysfs-pps
19307F:	Documentation/ABI/testing/sysfs-pps-gen
19308F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19309F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19310F:	Documentation/driver-api/pps.rst
19311F:	drivers/pps/
19312F:	include/linux/pps*.h
19313F:	include/uapi/linux/pps.h
19314F:	include/uapi/linux/pps_gen.h
19315
19316PRESSURE STALL INFORMATION (PSI)
19317M:	Johannes Weiner <hannes@cmpxchg.org>
19318M:	Suren Baghdasaryan <surenb@google.com>
19319R:	Peter Ziljstra <peterz@infradead.org>
19320S:	Maintained
19321F:	include/linux/psi*
19322F:	kernel/sched/psi.c
19323
19324PROPELLER BUILD
19325M:	Rong Xu <xur@google.com>
19326M:	Han Shen <shenhan@google.com>
19327S:	Supported
19328F:	Documentation/dev-tools/propeller.rst
19329F:	scripts/Makefile.propeller
19330
19331PRINTK
19332M:	Petr Mladek <pmladek@suse.com>
19333R:	Steven Rostedt <rostedt@goodmis.org>
19334R:	John Ogness <john.ogness@linutronix.de>
19335R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19336S:	Maintained
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19338F:	include/linux/printk.h
19339F:	kernel/printk/
19340
19341PRINTK INDEXING
19342R:	Chris Down <chris@chrisdown.name>
19343S:	Maintained
19344F:	Documentation/core-api/printk-index.rst
19345F:	kernel/printk/index.c
19346K:	printk_index
19347
19348PROC FILESYSTEM
19349L:	linux-kernel@vger.kernel.org
19350L:	linux-fsdevel@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/filesystems/proc.rst
19353F:	fs/proc/
19354F:	include/linux/proc_fs.h
19355F:	tools/testing/selftests/proc/
19356
19357PROC SYSCTL
19358M:	Kees Cook <kees@kernel.org>
19359M:	Joel Granados <joel.granados@kernel.org>
19360L:	linux-kernel@vger.kernel.org
19361L:	linux-fsdevel@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19364F:	fs/proc/proc_sysctl.c
19365F:	include/linux/sysctl.h
19366F:	kernel/sysctl*
19367F:	tools/testing/selftests/sysctl/*
19368F:	lib/test_sysctl.c
19369F:	scripts/check-sysctl-docs
19370
19371PS3 NETWORK SUPPORT
19372M:	Geoff Levand <geoff@infradead.org>
19373L:	netdev@vger.kernel.org
19374L:	linuxppc-dev@lists.ozlabs.org
19375S:	Maintained
19376F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19377
19378PS3 PLATFORM SUPPORT
19379M:	Geoff Levand <geoff@infradead.org>
19380L:	linuxppc-dev@lists.ozlabs.org
19381S:	Maintained
19382F:	arch/powerpc/boot/ps3*
19383F:	arch/powerpc/include/asm/lv1call.h
19384F:	arch/powerpc/include/asm/ps3*.h
19385F:	arch/powerpc/platforms/ps3/
19386F:	drivers/*/ps3*
19387F:	drivers/ps3/
19388F:	drivers/rtc/rtc-ps3.c
19389F:	drivers/usb/host/*ps3.c
19390F:	sound/ppc/snd_ps3*
19391
19392PS3VRAM DRIVER
19393M:	Jim Paris <jim@jtan.com>
19394M:	Geoff Levand <geoff@infradead.org>
19395L:	linuxppc-dev@lists.ozlabs.org
19396S:	Maintained
19397F:	drivers/block/ps3vram.c
19398
19399PSAMPLE PACKET SAMPLING SUPPORT
19400M:	Yotam Gigi <yotam.gi@gmail.com>
19401S:	Maintained
19402F:	include/net/psample.h
19403F:	include/uapi/linux/psample.h
19404F:	net/psample
19405
19406PSE NETWORK DRIVER
19407M:	Oleksij Rempel <o.rempel@pengutronix.de>
19408M:	Kory Maincent <kory.maincent@bootlin.com>
19409L:	netdev@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/net/pse-pd/
19412F:	drivers/net/pse-pd/
19413F:	net/ethtool/pse-pd.c
19414
19415PSTORE FILESYSTEM
19416M:	Kees Cook <kees@kernel.org>
19417R:	Tony Luck <tony.luck@intel.com>
19418R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19419L:	linux-hardening@vger.kernel.org
19420S:	Supported
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19422F:	Documentation/admin-guide/pstore-blk.rst
19423F:	Documentation/admin-guide/ramoops.rst
19424F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19425F:	drivers/acpi/apei/erst.c
19426F:	drivers/firmware/efi/efi-pstore.c
19427F:	fs/pstore/
19428F:	include/linux/pstore*
19429K:	\b(pstore|ramoops)
19430
19431PT5161L HARDWARE MONITOR DRIVER
19432M:	Cosmo Chou <cosmo.chou@quantatw.com>
19433L:	linux-hwmon@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/hwmon/pt5161l.rst
19436F:	drivers/hwmon/pt5161l.c
19437
19438PTP HARDWARE CLOCK SUPPORT
19439M:	Richard Cochran <richardcochran@gmail.com>
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442W:	http://linuxptp.sourceforge.net/
19443F:	Documentation/ABI/testing/sysfs-ptp
19444F:	Documentation/driver-api/ptp.rst
19445F:	drivers/net/phy/dp83640*
19446F:	drivers/ptp/*
19447F:	include/linux/ptp_cl*
19448K:	(?:\b|_)ptp(?:\b|_)
19449
19450PTP MOCKUP CLOCK SUPPORT
19451M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/ptp/ptp_mock.c
19455F:	include/linux/ptp_mock.h
19456
19457PTP VIRTUAL CLOCK SUPPORT
19458M:	Yangbo Lu <yangbo.lu@nxp.com>
19459L:	netdev@vger.kernel.org
19460S:	Maintained
19461F:	drivers/ptp/ptp_vclock.c
19462F:	net/ethtool/phc_vclocks.c
19463
19464PTP VMCLOCK SUPPORT
19465M:	David Woodhouse <dwmw2@infradead.org>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/ptp/ptp_vmclock.c
19469F:	include/uapi/linux/vmclock-abi.h
19470
19471PTRACE SUPPORT
19472M:	Oleg Nesterov <oleg@redhat.com>
19473S:	Maintained
19474F:	arch/*/*/ptrace*.c
19475F:	arch/*/include/asm/ptrace*.h
19476F:	arch/*/ptrace*.c
19477F:	include/asm-generic/syscall.h
19478F:	include/linux/ptrace.h
19479F:	include/linux/regset.h
19480F:	include/uapi/linux/ptrace.h
19481F:	kernel/ptrace.c
19482
19483PULSE8-CEC DRIVER
19484M:	Hans Verkuil <hverkuil@xs4all.nl>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media.git
19488F:	drivers/media/cec/usb/pulse8/
19489
19490PURELIFI PLFXLC DRIVER
19491M:	Srinivasan Raju <srini.raju@purelifi.com>
19492L:	linux-wireless@vger.kernel.org
19493S:	Supported
19494F:	drivers/net/wireless/purelifi/
19495
19496PVRUSB2 VIDEO4LINUX DRIVER
19497M:	Mike Isely <isely@pobox.com>
19498L:	pvrusb2@isely.net	(subscribers-only)
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501W:	http://www.isely.net/pvrusb2/
19502T:	git git://linuxtv.org/media.git
19503F:	Documentation/driver-api/media/drivers/pvrusb2*
19504F:	drivers/media/usb/pvrusb2/
19505
19506PWC WEBCAM DRIVER
19507M:	Hans Verkuil <hverkuil@xs4all.nl>
19508L:	linux-media@vger.kernel.org
19509S:	Odd Fixes
19510T:	git git://linuxtv.org/media.git
19511F:	drivers/media/usb/pwc/*
19512F:	include/trace/events/pwc.h
19513
19514PWM IR Transmitter
19515M:	Sean Young <sean@mess.org>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19519F:	drivers/media/rc/pwm-ir-tx.c
19520
19521PWM SUBSYSTEM
19522M:	Uwe Kleine-König <ukleinek@kernel.org>
19523L:	linux-pwm@vger.kernel.org
19524S:	Maintained
19525Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19527F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19528F:	Documentation/devicetree/bindings/pwm/
19529F:	Documentation/driver-api/pwm.rst
19530F:	drivers/gpio/gpio-mvebu.c
19531F:	drivers/pwm/
19532F:	drivers/video/backlight/pwm_bl.c
19533F:	include/dt-bindings/pwm/
19534F:	include/linux/pwm.h
19535F:	include/linux/pwm_backlight.h
19536K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19537
19538PXA GPIO DRIVER
19539M:	Robert Jarzmik <robert.jarzmik@free.fr>
19540L:	linux-gpio@vger.kernel.org
19541S:	Maintained
19542F:	drivers/gpio/gpio-pxa.c
19543
19544PXA MMCI DRIVER
19545S:	Orphan
19546
19547PXA RTC DRIVER
19548M:	Robert Jarzmik <robert.jarzmik@free.fr>
19549L:	linux-rtc@vger.kernel.org
19550S:	Maintained
19551
19552PXA2xx/PXA3xx SUPPORT
19553M:	Daniel Mack <daniel@zonque.org>
19554M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19555M:	Robert Jarzmik <robert.jarzmik@free.fr>
19556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19557S:	Maintained
19558T:	git git://github.com/hzhuang1/linux.git
19559T:	git git://github.com/rjarzmik/linux.git
19560F:	arch/arm/boot/dts/intel/pxa/
19561F:	arch/arm/mach-pxa/
19562F:	drivers/dma/pxa*
19563F:	drivers/pcmcia/pxa2xx*
19564F:	drivers/pinctrl/pxa/
19565F:	drivers/spi/spi-pxa2xx*
19566F:	drivers/usb/gadget/udc/pxa2*
19567F:	include/sound/pxa2xx-lib.h
19568F:	sound/arm/pxa*
19569F:	sound/soc/pxa/
19570
19571QAT DRIVER
19572M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19573L:	qat-linux@intel.com
19574S:	Supported
19575F:	drivers/crypto/intel/qat/
19576
19577QCOM AUDIO (ASoC) DRIVERS
19578M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19579L:	linux-sound@vger.kernel.org
19580L:	linux-arm-msm@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19583F:	Documentation/devicetree/bindings/sound/qcom,*
19584F:	drivers/soc/qcom/apr.c
19585F:	include/dt-bindings/sound/qcom,wcd9335.h
19586F:	include/dt-bindings/sound/qcom,wcd934x.h
19587F:	sound/soc/codecs/lpass-rx-macro.*
19588F:	sound/soc/codecs/lpass-tx-macro.*
19589F:	sound/soc/codecs/lpass-va-macro.c
19590F:	sound/soc/codecs/lpass-wsa-macro.*
19591F:	sound/soc/codecs/msm8916-wcd-analog.c
19592F:	sound/soc/codecs/msm8916-wcd-digital.c
19593F:	sound/soc/codecs/wcd-clsh-v2.*
19594F:	sound/soc/codecs/wcd-mbhc-v2.*
19595F:	sound/soc/codecs/wcd9335.*
19596F:	sound/soc/codecs/wcd934x.c
19597F:	sound/soc/codecs/wsa881x.c
19598F:	sound/soc/codecs/wsa883x.c
19599F:	sound/soc/codecs/wsa884x.c
19600F:	sound/soc/qcom/
19601
19602QCOM EMBEDDED USB DEBUGGER (EUD)
19603M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19604L:	linux-arm-msm@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/ABI/testing/sysfs-driver-eud
19607F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19608F:	drivers/usb/misc/qcom_eud.c
19609
19610QCOM IPA DRIVER
19611M:	Alex Elder <elder@kernel.org>
19612L:	netdev@vger.kernel.org
19613S:	Maintained
19614F:	drivers/net/ipa/
19615
19616QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19617M:	Gabriel Somlo <somlo@cmu.edu>
19618M:	"Michael S. Tsirkin" <mst@redhat.com>
19619L:	qemu-devel@nongnu.org
19620S:	Maintained
19621F:	drivers/firmware/qemu_fw_cfg.c
19622F:	include/uapi/linux/qemu_fw_cfg.h
19623
19624QIB DRIVER
19625M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19626L:	linux-rdma@vger.kernel.org
19627S:	Supported
19628F:	drivers/infiniband/hw/qib/
19629
19630QLOGIC QL41xxx FCOE DRIVER
19631M:	Saurav Kashyap <skashyap@marvell.com>
19632M:	Javed Hasan <jhasan@marvell.com>
19633M:	GR-QLogic-Storage-Upstream@marvell.com
19634L:	linux-scsi@vger.kernel.org
19635S:	Supported
19636F:	drivers/scsi/qedf/
19637
19638QLOGIC QL41xxx ISCSI DRIVER
19639M:	Nilesh Javali <njavali@marvell.com>
19640M:	Manish Rangankar <mrangankar@marvell.com>
19641M:	GR-QLogic-Storage-Upstream@marvell.com
19642L:	linux-scsi@vger.kernel.org
19643S:	Supported
19644F:	drivers/scsi/qedi/
19645
19646QLOGIC QL4xxx ETHERNET DRIVER
19647M:	Manish Chopra <manishc@marvell.com>
19648L:	netdev@vger.kernel.org
19649S:	Maintained
19650F:	drivers/net/ethernet/qlogic/qed/
19651F:	drivers/net/ethernet/qlogic/qede/
19652F:	include/linux/qed/
19653
19654QLOGIC QL4xxx RDMA DRIVER
19655M:	Michal Kalderon <mkalderon@marvell.com>
19656L:	linux-rdma@vger.kernel.org
19657S:	Supported
19658F:	drivers/infiniband/hw/qedr/
19659F:	include/uapi/rdma/qedr-abi.h
19660
19661QLOGIC QLA1280 SCSI DRIVER
19662M:	Michael Reed <mdr@sgi.com>
19663L:	linux-scsi@vger.kernel.org
19664S:	Maintained
19665F:	drivers/scsi/qla1280.[ch]
19666
19667QLOGIC QLA2XXX FC-SCSI DRIVER
19668M:	Nilesh Javali <njavali@marvell.com>
19669M:	GR-QLogic-Storage-Upstream@marvell.com
19670L:	linux-scsi@vger.kernel.org
19671S:	Supported
19672F:	drivers/scsi/qla2xxx/
19673
19674QLOGIC QLA3XXX NETWORK DRIVER
19675M:	GR-Linux-NIC-Dev@marvell.com
19676L:	netdev@vger.kernel.org
19677S:	Maintained
19678F:	drivers/net/ethernet/qlogic/qla3xxx.*
19679
19680QLOGIC QLA4XXX iSCSI DRIVER
19681M:	Nilesh Javali <njavali@marvell.com>
19682M:	Manish Rangankar <mrangankar@marvell.com>
19683M:	GR-QLogic-Storage-Upstream@marvell.com
19684L:	linux-scsi@vger.kernel.org
19685S:	Supported
19686F:	drivers/scsi/qla4xxx/
19687
19688QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19689M:	Shahed Shaikh <shshaikh@marvell.com>
19690M:	Manish Chopra <manishc@marvell.com>
19691M:	GR-Linux-NIC-Dev@marvell.com
19692L:	netdev@vger.kernel.org
19693S:	Maintained
19694F:	drivers/net/ethernet/qlogic/qlcnic/
19695
19696QM1D1B0004 MEDIA DRIVER
19697M:	Akihiro Tsukada <tskd08@gmail.com>
19698L:	linux-media@vger.kernel.org
19699S:	Odd Fixes
19700F:	drivers/media/tuners/qm1d1b0004*
19701
19702QM1D1C0042 MEDIA DRIVER
19703M:	Akihiro Tsukada <tskd08@gmail.com>
19704L:	linux-media@vger.kernel.org
19705S:	Odd Fixes
19706F:	drivers/media/tuners/qm1d1c0042*
19707
19708QNAP MCU DRIVER
19709M:	Heiko Stuebner <heiko@sntech.de>
19710S:	Maintained
19711F:	drivers/hwmon/qnap-mcu-hwmon.c
19712F:	drivers/input/misc/qnap-mcu-input.c
19713F:	drivers/leds/leds-qnap-mcu.c
19714F:	drivers/mfd/qnap-mcu.c
19715F:	include/linux/mfd/qnap-mcu.h
19716
19717QNX4 FILESYSTEM
19718M:	Anders Larsen <al@alarsen.net>
19719S:	Maintained
19720W:	http://www.alarsen.net/linux/qnx4fs/
19721F:	fs/qnx4/
19722F:	include/uapi/linux/qnx4_fs.h
19723F:	include/uapi/linux/qnxtypes.h
19724
19725QNX6 FILESYSTEM
19726S:	Orphan
19727F:	Documentation/filesystems/qnx6.rst
19728F:	fs/qnx6/
19729F:	include/linux/qnx6_fs.h
19730
19731QORIQ DPAA2 FSL-MC BUS DRIVER
19732M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19733L:	linuxppc-dev@lists.ozlabs.org
19734L:	linux-kernel@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19737F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19738F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19739F:	drivers/bus/fsl-mc/
19740F:	include/uapi/linux/fsl_mc.h
19741
19742QT1010 MEDIA DRIVER
19743L:	linux-media@vger.kernel.org
19744S:	Orphan
19745W:	https://linuxtv.org
19746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19747F:	drivers/media/tuners/qt1010*
19748
19749QUALCOMM ATH12K WIRELESS DRIVER
19750M:	Jeff Johnson <jjohnson@kernel.org>
19751L:	ath12k@lists.infradead.org
19752S:	Supported
19753W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19755F:	drivers/net/wireless/ath/ath12k/
19756N:	ath12k
19757
19758QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19759M:	Jeff Johnson <jjohnson@kernel.org>
19760L:	ath10k@lists.infradead.org
19761S:	Supported
19762W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19764F:	drivers/net/wireless/ath/ath10k/
19765N:	ath10k
19766
19767QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19768M:	Jeff Johnson <jjohnson@kernel.org>
19769L:	ath11k@lists.infradead.org
19770S:	Supported
19771W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19772B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19774F:	drivers/net/wireless/ath/ath11k/
19775N:	ath11k
19776
19777QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19778M:	Toke Høiland-Jørgensen <toke@toke.dk>
19779L:	linux-wireless@vger.kernel.org
19780S:	Maintained
19781W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19783F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19784F:	drivers/net/wireless/ath/ath9k/
19785
19786QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19787M:	Stefan Wahren <wahrenst@gmx.net>
19788L:	netdev@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19791F:	drivers/net/ethernet/qualcomm/qca*
19792
19793QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19794M:	Stephan Gerhold <stephan@gerhold.net>
19795L:	netdev@vger.kernel.org
19796L:	linux-arm-msm@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19799F:	drivers/net/wwan/qcom_bam_dmux.c
19800
19801QUALCOMM CAMERA SUBSYSTEM DRIVER
19802M:	Robert Foss <rfoss@kernel.org>
19803M:	Todor Tomov <todor.too@gmail.com>
19804M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/admin-guide/media/qcom_camss.rst
19808F:	Documentation/devicetree/bindings/media/qcom,*camss*
19809F:	drivers/media/platform/qcom/camss/
19810
19811QUALCOMM CLOCK DRIVERS
19812M:	Bjorn Andersson <andersson@kernel.org>
19813L:	linux-arm-msm@vger.kernel.org
19814S:	Supported
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19816F:	Documentation/devicetree/bindings/clock/qcom,*
19817F:	drivers/clk/qcom/
19818F:	include/dt-bindings/clock/qcom,*
19819
19820QUALCOMM CLOUD AI (QAIC) DRIVER
19821M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19822R:	Carl Vanderlip <quic_carlv@quicinc.com>
19823L:	linux-arm-msm@vger.kernel.org
19824L:	dri-devel@lists.freedesktop.org
19825S:	Supported
19826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19827F:	Documentation/accel/qaic/
19828F:	drivers/accel/qaic/
19829F:	include/uapi/drm/qaic_accel.h
19830
19831QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19832M:	Bjorn Andersson <andersson@kernel.org>
19833M:	Konrad Dybcio <konradybcio@kernel.org>
19834L:	linux-pm@vger.kernel.org
19835L:	linux-arm-msm@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19838F:	drivers/pmdomain/qcom/cpr.c
19839
19840QUALCOMM CPUCP MAILBOX DRIVER
19841M:	Sibi Sankar <quic_sibis@quicinc.com>
19842L:	linux-arm-msm@vger.kernel.org
19843S:	Supported
19844F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19845F:	drivers/mailbox/qcom-cpucp-mbox.c
19846
19847QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19848M:	Ilia Lin <ilia.lin@kernel.org>
19849L:	linux-pm@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19852F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19853F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19854
19855QUALCOMM CRYPTO DRIVERS
19856M:	Thara Gopinath <thara.gopinath@gmail.com>
19857L:	linux-crypto@vger.kernel.org
19858L:	linux-arm-msm@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19861F:	drivers/crypto/qce/
19862
19863QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19864M:	Timur Tabi <timur@kernel.org>
19865L:	netdev@vger.kernel.org
19866S:	Maintained
19867F:	drivers/net/ethernet/qualcomm/emac/
19868
19869QUALCOMM ETHQOS ETHERNET DRIVER
19870M:	Vinod Koul <vkoul@kernel.org>
19871L:	netdev@vger.kernel.org
19872L:	linux-arm-msm@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19875F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19876
19877QUALCOMM FASTRPC DRIVER
19878M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19879M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19880L:	linux-arm-msm@vger.kernel.org
19881L:	dri-devel@lists.freedesktop.org
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19884F:	drivers/misc/fastrpc.c
19885F:	include/uapi/misc/fastrpc.h
19886
19887QUALCOMM HEXAGON ARCHITECTURE
19888M:	Brian Cain <brian.cain@oss.qualcomm.com>
19889L:	linux-hexagon@vger.kernel.org
19890S:	Supported
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19892F:	arch/hexagon/
19893
19894QUALCOMM HIDMA DRIVER
19895M:	Sinan Kaya <okaya@kernel.org>
19896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897L:	linux-arm-msm@vger.kernel.org
19898L:	dmaengine@vger.kernel.org
19899S:	Supported
19900F:	drivers/dma/qcom/hidma*
19901
19902QUALCOMM I2C QCOM GENI DRIVER
19903M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19904M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19905L:	linux-i2c@vger.kernel.org
19906L:	linux-arm-msm@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19909F:	drivers/i2c/busses/i2c-qcom-geni.c
19910
19911QUALCOMM I2C CCI DRIVER
19912M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19913M:	Robert Foss <rfoss@kernel.org>
19914L:	linux-i2c@vger.kernel.org
19915L:	linux-arm-msm@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19918F:	drivers/i2c/busses/i2c-qcom-cci.c
19919
19920QUALCOMM INTERCONNECT BWMON DRIVER
19921M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19922L:	linux-arm-msm@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19925F:	drivers/soc/qcom/icc-bwmon.c
19926F:	drivers/soc/qcom/trace_icc-bwmon.h
19927
19928QUALCOMM IOMMU
19929M:	Rob Clark <robdclark@gmail.com>
19930L:	iommu@lists.linux.dev
19931L:	linux-arm-msm@vger.kernel.org
19932S:	Maintained
19933F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19934F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19935F:	drivers/iommu/msm_iommu*
19936
19937QUALCOMM IPC ROUTER (QRTR) DRIVER
19938M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19939L:	linux-arm-msm@vger.kernel.org
19940S:	Maintained
19941F:	include/trace/events/qrtr.h
19942F:	include/uapi/linux/qrtr.h
19943F:	net/qrtr/
19944
19945QUALCOMM IPCC MAILBOX DRIVER
19946M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19947L:	linux-arm-msm@vger.kernel.org
19948S:	Supported
19949F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19950F:	drivers/mailbox/qcom-ipcc.c
19951F:	include/dt-bindings/mailbox/qcom-ipcc.h
19952
19953QUALCOMM IPQ4019 USB PHY DRIVER
19954M:	Robert Marko <robert.marko@sartura.hr>
19955M:	Luka Perkov <luka.perkov@sartura.hr>
19956L:	linux-arm-msm@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19959F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19960
19961QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19962M:	Robert Marko <robert.marko@sartura.hr>
19963M:	Luka Perkov <luka.perkov@sartura.hr>
19964L:	linux-arm-msm@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19967F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19968
19969QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
19970M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19971M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
19972R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
19973L:	linux-media@vger.kernel.org
19974L:	linux-arm-msm@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
19977F:	drivers/media/platform/qcom/iris/
19978
19979QUALCOMM NAND CONTROLLER DRIVER
19980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19981L:	linux-mtd@lists.infradead.org
19982L:	linux-arm-msm@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19985F:	drivers/mtd/nand/raw/qcom_nandc.c
19986
19987QUALCOMM QSEECOM DRIVER
19988M:	Maximilian Luz <luzmaximilian@gmail.com>
19989L:	linux-arm-msm@vger.kernel.org
19990S:	Maintained
19991F:	drivers/firmware/qcom/qcom_qseecom.c
19992
19993QUALCOMM QSEECOM UEFISECAPP DRIVER
19994M:	Maximilian Luz <luzmaximilian@gmail.com>
19995L:	linux-arm-msm@vger.kernel.org
19996S:	Maintained
19997F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19998
19999QUALCOMM RMNET DRIVER
20000M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20001M:	Sean Tranchetti <quic_stranche@quicinc.com>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20005F:	drivers/net/ethernet/qualcomm/rmnet/
20006F:	include/linux/if_rmnet.h
20007
20008QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20009M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20010L:	linux-arm-msm@vger.kernel.org
20011S:	Maintained
20012F:	drivers/firmware/qcom/qcom_tzmem.c
20013F:	drivers/firmware/qcom/qcom_tzmem.h
20014F:	include/linux/firmware/qcom/qcom_tzmem.h
20015
20016QUALCOMM TSENS THERMAL DRIVER
20017M:	Amit Kucheria <amitk@kernel.org>
20018M:	Thara Gopinath <thara.gopinath@gmail.com>
20019L:	linux-pm@vger.kernel.org
20020L:	linux-arm-msm@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20023F:	drivers/thermal/qcom/
20024
20025QUALCOMM TYPEC PORT MANAGER DRIVER
20026M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20027L:	linux-arm-msm@vger.kernel.org
20028L:	linux-usb@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20031F:	drivers/usb/typec/tcpm/qcom/
20032
20033QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20034M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20035M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20036R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20037L:	linux-media@vger.kernel.org
20038L:	linux-arm-msm@vger.kernel.org
20039S:	Maintained
20040T:	git git://linuxtv.org/media.git
20041F:	Documentation/devicetree/bindings/media/*venus*
20042F:	drivers/media/platform/qcom/venus/
20043
20044QUALCOMM WCN36XX WIRELESS DRIVER
20045M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20046L:	wcn36xx@lists.infradead.org
20047S:	Supported
20048W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20049F:	drivers/net/wireless/ath/wcn36xx/
20050
20051QUANTENNA QTNFMAC WIRELESS DRIVER
20052M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20053R:	Sergey Matyukevich <geomatsi@gmail.com>
20054L:	linux-wireless@vger.kernel.org
20055S:	Maintained
20056F:	drivers/net/wireless/quantenna/
20057
20058RADEON and AMDGPU DRM DRIVERS
20059M:	Alex Deucher <alexander.deucher@amd.com>
20060M:	Christian König <christian.koenig@amd.com>
20061L:	amd-gfx@lists.freedesktop.org
20062S:	Supported
20063B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20064C:	irc://irc.oftc.net/radeon
20065T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20066F:	Documentation/gpu/amdgpu/
20067F:	drivers/gpu/drm/amd/
20068F:	drivers/gpu/drm/ci/xfails/amd*
20069F:	drivers/gpu/drm/radeon/
20070F:	include/uapi/drm/amdgpu_drm.h
20071F:	include/uapi/drm/radeon_drm.h
20072
20073RADEON FRAMEBUFFER DISPLAY DRIVER
20074M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20075L:	linux-fbdev@vger.kernel.org
20076S:	Maintained
20077F:	drivers/video/fbdev/aty/radeon*
20078F:	include/uapi/linux/radeonfb.h
20079
20080RADIOSHARK RADIO DRIVER
20081M:	Hans Verkuil <hverkuil@xs4all.nl>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084T:	git git://linuxtv.org/media.git
20085F:	drivers/media/radio/radio-shark.c
20086
20087RADIOSHARK2 RADIO DRIVER
20088M:	Hans Verkuil <hverkuil@xs4all.nl>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091T:	git git://linuxtv.org/media.git
20092F:	drivers/media/radio/radio-shark2.c
20093F:	drivers/media/radio/radio-tea5777.c
20094
20095RADOS BLOCK DEVICE (RBD)
20096M:	Ilya Dryomov <idryomov@gmail.com>
20097R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20098L:	ceph-devel@vger.kernel.org
20099S:	Supported
20100W:	http://ceph.com/
20101T:	git https://github.com/ceph/ceph-client.git
20102F:	Documentation/ABI/testing/sysfs-bus-rbd
20103F:	drivers/block/rbd.c
20104F:	drivers/block/rbd_types.h
20105
20106RAGE128 FRAMEBUFFER DISPLAY DRIVER
20107L:	linux-fbdev@vger.kernel.org
20108S:	Orphan
20109F:	drivers/video/fbdev/aty/aty128fb.c
20110
20111RAINSHADOW-CEC DRIVER
20112M:	Hans Verkuil <hverkuil@xs4all.nl>
20113L:	linux-media@vger.kernel.org
20114S:	Maintained
20115T:	git git://linuxtv.org/media.git
20116F:	drivers/media/cec/usb/rainshadow/
20117
20118RALINK MIPS ARCHITECTURE
20119M:	John Crispin <john@phrozen.org>
20120M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20121L:	linux-mips@vger.kernel.org
20122S:	Maintained
20123F:	arch/mips/ralink
20124
20125RALINK MT7621 MIPS ARCHITECTURE
20126M:	Chester A. Unal <chester.a.unal@arinc9.com>
20127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20128L:	linux-mips@vger.kernel.org
20129S:	Maintained
20130F:	arch/mips/boot/dts/ralink/mt7621*
20131
20132RALINK RT2X00 WIRELESS LAN DRIVER
20133M:	Stanislaw Gruszka <stf_xl@wp.pl>
20134L:	linux-wireless@vger.kernel.org
20135S:	Maintained
20136F:	drivers/net/wireless/ralink/
20137
20138RAMDISK RAM BLOCK DEVICE DRIVER
20139M:	Jens Axboe <axboe@kernel.dk>
20140S:	Maintained
20141F:	Documentation/admin-guide/blockdev/ramdisk.rst
20142F:	drivers/block/brd.c
20143
20144RANCHU VIRTUAL BOARD FOR MIPS
20145M:	Miodrag Dinic <miodrag.dinic@mips.com>
20146L:	linux-mips@vger.kernel.org
20147S:	Supported
20148F:	arch/mips/configs/generic/board-ranchu.config
20149F:	arch/mips/generic/board-ranchu.c
20150
20151RANDOM NUMBER DRIVER
20152M:	"Theodore Ts'o" <tytso@mit.edu>
20153M:	Jason A. Donenfeld <Jason@zx2c4.com>
20154S:	Maintained
20155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20156F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20157F:	drivers/char/random.c
20158F:	include/linux/random.h
20159F:	include/uapi/linux/random.h
20160F:	drivers/virt/vmgenid.c
20161N:	^.*/vdso/[^/]*getrandom[^/]+$
20162
20163RAPIDIO SUBSYSTEM
20164M:	Matt Porter <mporter@kernel.crashing.org>
20165M:	Alexandre Bounine <alex.bou9@gmail.com>
20166S:	Maintained
20167F:	drivers/rapidio/
20168
20169RAS INFRASTRUCTURE
20170M:	Tony Luck <tony.luck@intel.com>
20171M:	Borislav Petkov <bp@alien8.de>
20172L:	linux-edac@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/admin-guide/RAS
20175F:	drivers/ras/
20176F:	include/linux/ras.h
20177F:	include/ras/ras_event.h
20178
20179RAS FRU MEMORY POISON MANAGER (FMPM)
20180M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20181L:	linux-edac@vger.kernel.org
20182S:	Maintained
20183F:	drivers/ras/amd/fmpm.c
20184
20185RASPBERRY PI PISP BACK END
20186M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20187R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20191F:	drivers/media/platform/raspberrypi/pisp_be/
20192F:	include/uapi/linux/media/raspberrypi/
20193
20194RASPBERRY PI PISP CAMERA FRONT END
20195M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20196M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20199F:	drivers/media/platform/raspberrypi/rp1-cfe/
20200
20201RC-CORE / LIRC FRAMEWORK
20202M:	Sean Young <sean@mess.org>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205W:	http://linuxtv.org
20206T:	git git://linuxtv.org/media.git
20207F:	Documentation/driver-api/media/rc-core.rst
20208F:	Documentation/userspace-api/media/rc/
20209F:	drivers/media/rc/
20210F:	include/media/rc-core.h
20211F:	include/media/rc-map.h
20212F:	include/uapi/linux/lirc.h
20213
20214RCMM REMOTE CONTROLS DECODER
20215M:	Patrick Lerda <patrick9876@free.fr>
20216S:	Maintained
20217F:	drivers/media/rc/ir-rcmm-decoder.c
20218
20219RCUTORTURE TEST FRAMEWORK
20220M:	"Paul E. McKenney" <paulmck@kernel.org>
20221M:	Josh Triplett <josh@joshtriplett.org>
20222R:	Steven Rostedt <rostedt@goodmis.org>
20223R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20224R:	Lai Jiangshan <jiangshanlai@gmail.com>
20225L:	rcu@vger.kernel.org
20226S:	Supported
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20228F:	tools/testing/selftests/rcutorture
20229
20230RDACM20 Camera Sensor
20231M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20232M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20233M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20234M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20235L:	linux-media@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20238F:	drivers/media/i2c/max9271.c
20239F:	drivers/media/i2c/max9271.h
20240F:	drivers/media/i2c/rdacm20.c
20241
20242RDACM21 Camera Sensor
20243M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20245M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20246M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20247L:	linux-media@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20250F:	drivers/media/i2c/max9271.c
20251F:	drivers/media/i2c/max9271.h
20252F:	drivers/media/i2c/rdacm21.c
20253
20254RDC R-321X SoC
20255M:	Florian Fainelli <florian@openwrt.org>
20256S:	Maintained
20257
20258RDC R6040 FAST ETHERNET DRIVER
20259M:	Florian Fainelli <f.fainelli@gmail.com>
20260L:	netdev@vger.kernel.org
20261S:	Maintained
20262F:	drivers/net/ethernet/rdc/r6040.c
20263
20264RDMAVT - RDMA verbs software
20265M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20266L:	linux-rdma@vger.kernel.org
20267S:	Supported
20268F:	drivers/infiniband/sw/rdmavt
20269
20270RDS - RELIABLE DATAGRAM SOCKETS
20271M:	Allison Henderson <allison.henderson@oracle.com>
20272L:	netdev@vger.kernel.org
20273L:	linux-rdma@vger.kernel.org
20274L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20275S:	Supported
20276W:	https://oss.oracle.com/projects/rds/
20277F:	Documentation/networking/rds.rst
20278F:	net/rds/
20279F:	tools/testing/selftests/net/rds/
20280
20281RDT - RESOURCE ALLOCATION
20282M:	Tony Luck <tony.luck@intel.com>
20283M:	Reinette Chatre <reinette.chatre@intel.com>
20284L:	linux-kernel@vger.kernel.org
20285S:	Supported
20286F:	Documentation/arch/x86/resctrl*
20287F:	arch/x86/include/asm/resctrl.h
20288F:	arch/x86/kernel/cpu/resctrl/
20289F:	include/linux/resctrl*.h
20290F:	tools/testing/selftests/resctrl/
20291
20292READ-COPY UPDATE (RCU)
20293M:	"Paul E. McKenney" <paulmck@kernel.org>
20294M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20295M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20296M:	Joel Fernandes <joel@joelfernandes.org>
20297M:	Josh Triplett <josh@joshtriplett.org>
20298M:	Boqun Feng <boqun.feng@gmail.com>
20299M:	Uladzislau Rezki <urezki@gmail.com>
20300R:	Steven Rostedt <rostedt@goodmis.org>
20301R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20302R:	Lai Jiangshan <jiangshanlai@gmail.com>
20303R:	Zqiang <qiang.zhang1211@gmail.com>
20304L:	rcu@vger.kernel.org
20305S:	Supported
20306W:	http://www.rdrop.com/users/paulmck/RCU/
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20308F:	Documentation/RCU/
20309F:	include/linux/rcu*
20310F:	kernel/rcu/
20311F:	rust/kernel/sync/rcu.rs
20312X:	Documentation/RCU/torture.rst
20313X:	include/linux/srcu*.h
20314X:	kernel/rcu/srcu*.c
20315
20316REAL TIME CLOCK (RTC) SUBSYSTEM
20317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20318L:	linux-rtc@vger.kernel.org
20319S:	Maintained
20320Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20322F:	Documentation/admin-guide/rtc.rst
20323F:	Documentation/devicetree/bindings/rtc/
20324F:	drivers/rtc/
20325F:	include/linux/rtc.h
20326F:	include/linux/rtc/
20327F:	include/uapi/linux/rtc.h
20328F:	tools/testing/selftests/rtc/
20329
20330Real-time Linux Analysis (RTLA) tools
20331M:	Steven Rostedt <rostedt@goodmis.org>
20332L:	linux-trace-kernel@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/tools/rtla/
20335F:	tools/tracing/rtla/
20336
20337Real-time Linux (PREEMPT_RT)
20338M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20339M:	Clark Williams <clrkwllms@kernel.org>
20340M:	Steven Rostedt <rostedt@goodmis.org>
20341L:	linux-rt-devel@lists.linux.dev
20342S:	Supported
20343K:	PREEMPT_RT
20344
20345REALTEK AUDIO CODECS
20346M:	Oder Chiou <oder_chiou@realtek.com>
20347S:	Maintained
20348F:	include/sound/rt*.h
20349F:	sound/soc/codecs/rt*
20350
20351REALTEK OTTO WATCHDOG
20352M:	Sander Vanheule <sander@svanheule.net>
20353L:	linux-watchdog@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20356F:	drivers/watchdog/realtek_otto_wdt.c
20357
20358REALTEK RTL83xx SMI DSA ROUTER CHIPS
20359M:	Linus Walleij <linus.walleij@linaro.org>
20360M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20363F:	drivers/net/dsa/realtek/*
20364
20365REALTEK SPI-NAND
20366M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20369F:	drivers/spi/spi-realtek-rtl-snand.c
20370
20371REALTEK WIRELESS DRIVER (rtlwifi family)
20372M:	Ping-Ke Shih <pkshih@realtek.com>
20373L:	linux-wireless@vger.kernel.org
20374S:	Maintained
20375T:	git https://github.com/pkshih/rtw.git
20376F:	drivers/net/wireless/realtek/rtlwifi/
20377
20378REALTEK WIRELESS DRIVER (rtw88)
20379M:	Ping-Ke Shih <pkshih@realtek.com>
20380L:	linux-wireless@vger.kernel.org
20381S:	Maintained
20382T:	git https://github.com/pkshih/rtw.git
20383F:	drivers/net/wireless/realtek/rtw88/
20384
20385REALTEK WIRELESS DRIVER (rtw89)
20386M:	Ping-Ke Shih <pkshih@realtek.com>
20387L:	linux-wireless@vger.kernel.org
20388S:	Maintained
20389T:	git https://github.com/pkshih/rtw.git
20390F:	drivers/net/wireless/realtek/rtw89/
20391
20392REDPINE WIRELESS DRIVER
20393L:	linux-wireless@vger.kernel.org
20394S:	Orphan
20395F:	drivers/net/wireless/rsi/
20396
20397REGISTER MAP ABSTRACTION
20398M:	Mark Brown <broonie@kernel.org>
20399L:	linux-kernel@vger.kernel.org
20400S:	Supported
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20402F:	Documentation/devicetree/bindings/regmap/
20403F:	drivers/base/regmap/
20404F:	include/linux/regmap.h
20405
20406REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20407M:	Bjorn Andersson <andersson@kernel.org>
20408M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20409L:	linux-remoteproc@vger.kernel.org
20410S:	Maintained
20411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20412F:	Documentation/ABI/testing/sysfs-class-remoteproc
20413F:	Documentation/devicetree/bindings/remoteproc/
20414F:	Documentation/staging/remoteproc.rst
20415F:	drivers/remoteproc/
20416F:	include/linux/remoteproc.h
20417F:	include/linux/remoteproc/
20418
20419REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20420M:	Bjorn Andersson <andersson@kernel.org>
20421M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20422L:	linux-remoteproc@vger.kernel.org
20423S:	Maintained
20424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20425F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20426F:	Documentation/staging/rpmsg.rst
20427F:	drivers/rpmsg/
20428F:	include/linux/rpmsg.h
20429F:	include/linux/rpmsg/
20430F:	include/uapi/linux/rpmsg.h
20431F:	samples/rpmsg/
20432
20433REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20434M:	Stephan Gerhold <stephan@gerhold.net>
20435L:	netdev@vger.kernel.org
20436L:	linux-remoteproc@vger.kernel.org
20437S:	Maintained
20438F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20439
20440RENESAS CLOCK DRIVERS
20441M:	Geert Uytterhoeven <geert+renesas@glider.be>
20442L:	linux-renesas-soc@vger.kernel.org
20443S:	Supported
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20445F:	Documentation/devicetree/bindings/clock/renesas,*
20446F:	drivers/clk/renesas/
20447
20448RENESAS EMEV2 I2C DRIVER
20449M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20450L:	linux-renesas-soc@vger.kernel.org
20451S:	Supported
20452F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20453F:	drivers/i2c/busses/i2c-emev2.c
20454
20455RENESAS ETHERNET AVB DRIVER
20456M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20457M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20458L:	netdev@vger.kernel.org
20459L:	linux-renesas-soc@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20462F:	drivers/net/ethernet/renesas/Kconfig
20463F:	drivers/net/ethernet/renesas/Makefile
20464F:	drivers/net/ethernet/renesas/ravb*
20465
20466RENESAS ETHERNET SWITCH DRIVER
20467R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20468L:	netdev@vger.kernel.org
20469L:	linux-renesas-soc@vger.kernel.org
20470F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20471F:	drivers/net/ethernet/renesas/Kconfig
20472F:	drivers/net/ethernet/renesas/Makefile
20473F:	drivers/net/ethernet/renesas/rcar_gen4*
20474F:	drivers/net/ethernet/renesas/rswitch*
20475
20476RENESAS ETHERNET TSN DRIVER
20477M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20478L:	netdev@vger.kernel.org
20479L:	linux-renesas-soc@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20482F:	drivers/net/ethernet/renesas/rtsn.*
20483
20484RENESAS IDT821034 ASoC CODEC
20485M:	Herve Codina <herve.codina@bootlin.com>
20486L:	linux-sound@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20489F:	sound/soc/codecs/idt821034.c
20490
20491RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20492M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20493L:	linux-sound@vger.kernel.org
20494L:	linux-renesas-soc@vger.kernel.org
20495S:	Supported
20496F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20497F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20498F:	sound/soc/renesas/rcar/
20499F:	sound/soc/renesas/fsi.c
20500F:	include/sound/sh_fsi.h
20501
20502RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20503M:	Miquel Raynal <miquel.raynal@bootlin.com>
20504L:	linux-mtd@lists.infradead.org
20505L:	linux-renesas-soc@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20508F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20509
20510RENESAS R-CAR GYROADC DRIVER
20511M:	Marek Vasut <marek.vasut@gmail.com>
20512L:	linux-iio@vger.kernel.org
20513S:	Supported
20514F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20515F:	drivers/iio/adc/rcar-gyroadc.c
20516
20517RENESAS R-CAR I2C DRIVERS
20518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20519L:	linux-renesas-soc@vger.kernel.org
20520S:	Supported
20521F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20522F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20523F:	drivers/i2c/busses/i2c-rcar.c
20524F:	drivers/i2c/busses/i2c-sh_mobile.c
20525
20526RENESAS R-CAR SATA DRIVER
20527M:	Geert Uytterhoeven <geert+renesas@glider.be>
20528L:	linux-ide@vger.kernel.org
20529L:	linux-renesas-soc@vger.kernel.org
20530S:	Supported
20531F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20532F:	drivers/ata/sata_rcar.c
20533
20534RENESAS R-CAR THERMAL DRIVERS
20535M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20536L:	linux-renesas-soc@vger.kernel.org
20537S:	Supported
20538F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20539F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20540F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20541F:	drivers/thermal/renesas/rcar_thermal.c
20542
20543RENESAS RIIC DRIVER
20544M:	Chris Brandt <chris.brandt@renesas.com>
20545L:	linux-renesas-soc@vger.kernel.org
20546S:	Supported
20547F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20548F:	drivers/i2c/busses/i2c-riic.c
20549
20550RENESAS RZ AUDIO (ASoC) DRIVER
20551M:	Biju Das <biju.das.jz@bp.renesas.com>
20552M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20553L:	linux-sound@vger.kernel.org
20554L:	linux-renesas-soc@vger.kernel.org
20555S:	Supported
20556F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20557F:	sound/soc/renesas/rz-ssi.c
20558
20559RENESAS RZ/G2L A/D DRIVER
20560M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20561L:	linux-iio@vger.kernel.org
20562L:	linux-renesas-soc@vger.kernel.org
20563S:	Supported
20564F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20565F:	drivers/iio/adc/rzg2l_adc.c
20566
20567RENESAS RZ/G2L MTU3a COUNTER DRIVER
20568M:	Biju Das <biju.das.jz@bp.renesas.com>
20569L:	linux-iio@vger.kernel.org
20570L:	linux-renesas-soc@vger.kernel.org
20571S:	Supported
20572F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20573F:	drivers/counter/rz-mtu3-cnt.c
20574
20575RENESAS RTCA-3 RTC DRIVER
20576M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20577L:	linux-rtc@vger.kernel.org
20578L:	linux-renesas-soc@vger.kernel.org
20579S:	Supported
20580F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20581F:	drivers/rtc/rtc-renesas-rtca3.c
20582
20583RENESAS RZ/N1 A5PSW SWITCH DRIVER
20584M:	Clément Léger <clement.leger@bootlin.com>
20585L:	linux-renesas-soc@vger.kernel.org
20586L:	netdev@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20589F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20590F:	drivers/net/dsa/rzn1_a5psw*
20591F:	drivers/net/pcs/pcs-rzn1-miic.c
20592F:	include/dt-bindings/net/pcs-rzn1-miic.h
20593F:	include/linux/pcs-rzn1-miic.h
20594F:	net/dsa/tag_rzn1_a5psw.c
20595
20596RENESAS RZ/N1 DWMAC GLUE LAYER
20597M:	Romain Gantois <romain.gantois@bootlin.com>
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20600F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20601
20602RENESAS RZ/N1 RTC CONTROLLER DRIVER
20603M:	Miquel Raynal <miquel.raynal@bootlin.com>
20604L:	linux-rtc@vger.kernel.org
20605L:	linux-renesas-soc@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20608F:	drivers/rtc/rtc-rzn1.c
20609
20610RENESAS RZ/N1 USBF CONTROLLER DRIVER
20611M:	Herve Codina <herve.codina@bootlin.com>
20612L:	linux-renesas-soc@vger.kernel.org
20613L:	linux-usb@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20616F:	drivers/usb/gadget/udc/renesas_usbf.c
20617
20618RENESAS RZ/V2M I2C DRIVER
20619M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20620L:	linux-i2c@vger.kernel.org
20621L:	linux-renesas-soc@vger.kernel.org
20622S:	Supported
20623F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20624F:	drivers/i2c/busses/i2c-rzv2m.c
20625
20626RENESAS SUPERH ETHERNET DRIVER
20627M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20628L:	netdev@vger.kernel.org
20629L:	linux-renesas-soc@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20632F:	drivers/net/ethernet/renesas/Kconfig
20633F:	drivers/net/ethernet/renesas/Makefile
20634F:	drivers/net/ethernet/renesas/sh_eth*
20635F:	include/linux/sh_eth.h
20636
20637RENESAS USB PHY DRIVER
20638M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20639L:	linux-renesas-soc@vger.kernel.org
20640S:	Maintained
20641F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20642
20643RENESAS VERSACLOCK 7 CLOCK DRIVER
20644M:	Alex Helms <alexander.helms.jy@renesas.com>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20647F:	drivers/clk/clk-versaclock7.c
20648
20649RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20650M:	Herve Codina <herve.codina@bootlin.com>
20651L:	linux-iio@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20654F:	drivers/iio/potentiometer/x9250.c
20655
20656RESET CONTROLLER FRAMEWORK
20657M:	Philipp Zabel <p.zabel@pengutronix.de>
20658S:	Maintained
20659T:	git git://git.pengutronix.de/git/pza/linux
20660F:	Documentation/devicetree/bindings/reset/
20661F:	Documentation/driver-api/reset.rst
20662F:	drivers/reset/
20663F:	include/dt-bindings/reset/
20664F:	include/linux/reset-controller.h
20665F:	include/linux/reset.h
20666F:	include/linux/reset/
20667K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20668
20669RESTARTABLE SEQUENCES SUPPORT
20670M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20671M:	Peter Zijlstra <peterz@infradead.org>
20672M:	"Paul E. McKenney" <paulmck@kernel.org>
20673M:	Boqun Feng <boqun.feng@gmail.com>
20674L:	linux-kernel@vger.kernel.org
20675S:	Supported
20676F:	include/trace/events/rseq.h
20677F:	include/uapi/linux/rseq.h
20678F:	kernel/rseq.c
20679F:	tools/testing/selftests/rseq/
20680
20681RFKILL
20682M:	Johannes Berg <johannes@sipsolutions.net>
20683L:	linux-wireless@vger.kernel.org
20684S:	Maintained
20685W:	https://wireless.wiki.kernel.org/
20686Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20689F:	Documentation/ABI/stable/sysfs-class-rfkill
20690F:	Documentation/driver-api/rfkill.rst
20691F:	include/linux/rfkill.h
20692F:	include/uapi/linux/rfkill.h
20693F:	net/rfkill/
20694
20695RHASHTABLE
20696M:	Thomas Graf <tgraf@suug.ch>
20697M:	Herbert Xu <herbert@gondor.apana.org.au>
20698L:	linux-crypto@vger.kernel.org
20699S:	Maintained
20700F:	include/linux/rhashtable-types.h
20701F:	include/linux/rhashtable.h
20702F:	lib/rhashtable.c
20703F:	lib/test_rhashtable.c
20704
20705RICOH R5C592 MEMORYSTICK DRIVER
20706M:	Maxim Levitsky <maximlevitsky@gmail.com>
20707S:	Maintained
20708F:	drivers/memstick/host/r592.*
20709
20710RICOH SMARTMEDIA/XD DRIVER
20711M:	Maxim Levitsky <maximlevitsky@gmail.com>
20712S:	Maintained
20713F:	drivers/mtd/nand/raw/r852.c
20714F:	drivers/mtd/nand/raw/r852.h
20715
20716RISC-V AIA DRIVERS
20717M:	Anup Patel <anup@brainfault.org>
20718L:	linux-riscv@lists.infradead.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20721F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20722F:	drivers/irqchip/irq-riscv-aplic-*.c
20723F:	drivers/irqchip/irq-riscv-aplic-*.h
20724F:	drivers/irqchip/irq-riscv-imsic-*.c
20725F:	drivers/irqchip/irq-riscv-imsic-*.h
20726F:	drivers/irqchip/irq-riscv-intc.c
20727F:	include/linux/irqchip/riscv-aplic.h
20728F:	include/linux/irqchip/riscv-imsic.h
20729
20730RISC-V ARCHITECTURE
20731M:	Paul Walmsley <paul.walmsley@sifive.com>
20732M:	Palmer Dabbelt <palmer@dabbelt.com>
20733M:	Albert Ou <aou@eecs.berkeley.edu>
20734R:	Alexandre Ghiti <alex@ghiti.fr>
20735L:	linux-riscv@lists.infradead.org
20736S:	Supported
20737Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20738C:	irc://irc.libera.chat/riscv
20739P:	Documentation/arch/riscv/patch-acceptance.rst
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20741F:	arch/riscv/
20742N:	riscv
20743K:	riscv
20744
20745RISC-V IOMMU
20746M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20747L:	iommu@lists.linux.dev
20748L:	linux-riscv@lists.infradead.org
20749S:	Maintained
20750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20751F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20752F:	drivers/iommu/riscv/
20753
20754RISC-V MICROCHIP FPGA SUPPORT
20755M:	Conor Dooley <conor.dooley@microchip.com>
20756M:	Daire McNamara <daire.mcnamara@microchip.com>
20757L:	linux-riscv@lists.infradead.org
20758S:	Supported
20759F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20760F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20761F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20762F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20763F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20764F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20765F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20766F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20767F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20768F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20769F:	arch/riscv/boot/dts/microchip/
20770F:	drivers/char/hw_random/mpfs-rng.c
20771F:	drivers/clk/microchip/clk-mpfs*.c
20772F:	drivers/firmware/microchip/mpfs-auto-update.c
20773F:	drivers/gpio/gpio-mpfs.c
20774F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20775F:	drivers/mailbox/mailbox-mpfs.c
20776F:	drivers/pci/controller/plda/pcie-microchip-host.c
20777F:	drivers/pwm/pwm-microchip-core.c
20778F:	drivers/reset/reset-mpfs.c
20779F:	drivers/rtc/rtc-mpfs.c
20780F:	drivers/soc/microchip/mpfs-sys-controller.c
20781F:	drivers/spi/spi-microchip-core-qspi.c
20782F:	drivers/spi/spi-microchip-core.c
20783F:	drivers/usb/musb/mpfs.c
20784F:	include/soc/microchip/mpfs.h
20785
20786RISC-V MISC SOC SUPPORT
20787M:	Conor Dooley <conor@kernel.org>
20788L:	linux-riscv@lists.infradead.org
20789S:	Maintained
20790Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20791T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20792F:	arch/riscv/boot/dts/canaan/
20793F:	arch/riscv/boot/dts/microchip/
20794F:	arch/riscv/boot/dts/sifive/
20795F:	arch/riscv/boot/dts/starfive/
20796
20797RISC-V PMU DRIVERS
20798M:	Atish Patra <atishp@atishpatra.org>
20799R:	Anup Patel <anup@brainfault.org>
20800L:	linux-riscv@lists.infradead.org
20801S:	Supported
20802F:	drivers/perf/riscv_pmu.c
20803F:	drivers/perf/riscv_pmu_legacy.c
20804F:	drivers/perf/riscv_pmu_sbi.c
20805
20806RISC-V SPACEMIT SoC Support
20807M:	Yixun Lan <dlan@gentoo.org>
20808L:	linux-riscv@lists.infradead.org
20809L:	spacemit@lists.linux.dev
20810S:	Maintained
20811W:	https://github.com/spacemit-com/linux/wiki
20812C:	irc://irc.libera.chat/spacemit
20813T:	git https://github.com/spacemit-com/linux
20814F:	arch/riscv/boot/dts/spacemit/
20815N:	spacemit
20816K:	spacemit
20817
20818RISC-V THEAD SoC SUPPORT
20819M:	Drew Fustini <drew@pdp7.com>
20820M:	Guo Ren <guoren@kernel.org>
20821M:	Fu Wei <wefu@redhat.com>
20822L:	linux-riscv@lists.infradead.org
20823S:	Maintained
20824T:	git https://github.com/pdp7/linux.git
20825F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20826F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20827F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20828F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20829F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20830F:	arch/riscv/boot/dts/thead/
20831F:	drivers/clk/thead/clk-th1520-ap.c
20832F:	drivers/firmware/thead,th1520-aon.c
20833F:	drivers/mailbox/mailbox-th1520.c
20834F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20835F:	drivers/pinctrl/pinctrl-th1520.c
20836F:	drivers/pmdomain/thead/
20837F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20838F:	include/dt-bindings/power/thead,th1520-power.h
20839F:	include/linux/firmware/thead/thead,th1520-aon.h
20840
20841RNBD BLOCK DRIVERS
20842M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20843M:	Jack Wang <jinpu.wang@ionos.com>
20844L:	linux-block@vger.kernel.org
20845S:	Maintained
20846F:	drivers/block/rnbd/
20847
20848ROCCAT DRIVERS
20849M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20850S:	Maintained
20851W:	http://sourceforge.net/projects/roccat/
20852F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20853F:	drivers/hid/hid-roccat*
20854F:	include/linux/hid-roccat*
20855
20856ROCKCHIP CAN-FD DRIVER
20857M:	Marc Kleine-Budde <mkl@pengutronix.de>
20858R:	kernel@pengutronix.de
20859L:	linux-can@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20862F:	drivers/net/can/rockchip/
20863
20864ROCKCHIP CRYPTO DRIVERS
20865M:	Corentin Labbe <clabbe@baylibre.com>
20866L:	linux-crypto@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20869F:	drivers/crypto/rockchip/
20870
20871ROCKCHIP I2S TDM DRIVER
20872M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20873L:	linux-rockchip@lists.infradead.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20876F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20877
20878ROCKCHIP ISP V1 DRIVER
20879M:	Dafna Hirschfeld <dafna@fastmail.com>
20880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20881L:	linux-media@vger.kernel.org
20882L:	linux-rockchip@lists.infradead.org
20883S:	Maintained
20884F:	Documentation/admin-guide/media/rkisp1.rst
20885F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20886F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20887F:	drivers/media/platform/rockchip/rkisp1
20888F:	include/uapi/linux/rkisp1-config.h
20889
20890ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20891M:	Daniel Golle <daniel@makrotopia.org>
20892M:	Aurelien Jarno <aurelien@aurel32.net>
20893M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20896F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20897F:	drivers/char/hw_random/rockchip-rng.c
20898
20899ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20900M:	Jacob Chen <jacob-chen@iotwrt.com>
20901M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20902L:	linux-media@vger.kernel.org
20903L:	linux-rockchip@lists.infradead.org
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20906F:	drivers/media/platform/rockchip/rga/
20907
20908ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20909M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20912F:	sound/soc/codecs/rk3308_codec.c
20913F:	sound/soc/codecs/rk3308_codec.h
20914
20915ROCKCHIP VIDEO DECODER DRIVER
20916M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20917L:	linux-media@vger.kernel.org
20918L:	linux-rockchip@lists.infradead.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20921F:	drivers/staging/media/rkvdec/
20922
20923ROCKER DRIVER
20924M:	Jiri Pirko <jiri@resnulli.us>
20925L:	netdev@vger.kernel.org
20926S:	Supported
20927F:	drivers/net/ethernet/rocker/
20928
20929ROCKETPORT EXPRESS/INFINITY DRIVER
20930M:	Kevin Cernekee <cernekee@gmail.com>
20931L:	linux-serial@vger.kernel.org
20932S:	Odd Fixes
20933F:	drivers/tty/serial/rp2.*
20934
20935ROHM BD79703 DAC
20936M:	Matti Vaittinen <mazziesaccount@gmail.com>
20937S:	Supported
20938F:	drivers/iio/dac/rohm-bd79703.c
20939
20940ROHM BD99954 CHARGER IC
20941M:	Matti Vaittinen <mazziesaccount@gmail.com>
20942S:	Supported
20943F:	drivers/power/supply/bd99954-charger.c
20944F:	drivers/power/supply/bd99954-charger.h
20945
20946ROHM BH1745 COLOUR SENSOR
20947M:	Mudit Sharma <muditsharma.info@gmail.com>
20948L:	linux-iio@vger.kernel.org
20949S:	Maintained
20950F:	drivers/iio/light/bh1745.c
20951
20952ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20953M:	Tomasz Duszynski <tduszyns@gmail.com>
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20956F:	drivers/iio/light/bh1750.c
20957
20958ROHM BM1390 PRESSURE SENSOR DRIVER
20959M:	Matti Vaittinen <mazziesaccount@gmail.com>
20960L:	linux-iio@vger.kernel.org
20961S:	Supported
20962F:	drivers/iio/pressure/rohm-bm1390.c
20963
20964ROHM BU270xx LIGHT SENSOR DRIVERs
20965M:	Matti Vaittinen <mazziesaccount@gmail.com>
20966L:	linux-iio@vger.kernel.org
20967S:	Supported
20968F:	drivers/iio/light/rohm-bu27034.c
20969
20970ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20971M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20972L:	linux-kernel@vger.kernel.org
20973L:	linux-renesas-soc@vger.kernel.org
20974S:	Supported
20975F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20976F:	drivers/gpio/gpio-bd9571mwv.c
20977F:	drivers/mfd/bd9571mwv.c
20978F:	drivers/regulator/bd9571mwv-regulator.c
20979F:	include/linux/mfd/bd9571mwv.h
20980
20981ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20982M:	Matti Vaittinen <mazziesaccount@gmail.com>
20983S:	Supported
20984F:	drivers/clk/clk-bd718x7.c
20985F:	drivers/gpio/gpio-bd71815.c
20986F:	drivers/gpio/gpio-bd71828.c
20987F:	drivers/mfd/rohm-bd71828.c
20988F:	drivers/mfd/rohm-bd718x7.c
20989F:	drivers/mfd/rohm-bd9576.c
20990F:	drivers/mfd/rohm-bd96801.c
20991F:	drivers/regulator/bd71815-regulator.c
20992F:	drivers/regulator/bd71828-regulator.c
20993F:	drivers/regulator/bd718x7-regulator.c
20994F:	drivers/regulator/bd9576-regulator.c
20995F:	drivers/regulator/bd96801-regulator.c
20996F:	drivers/regulator/rohm-regulator.c
20997F:	drivers/rtc/rtc-bd70528.c
20998F:	drivers/watchdog/bd9576_wdt.c
20999F:	drivers/watchdog/bd96801_wdt.c
21000F:	include/linux/mfd/rohm-bd71815.h
21001F:	include/linux/mfd/rohm-bd71828.h
21002F:	include/linux/mfd/rohm-bd718x7.h
21003F:	include/linux/mfd/rohm-bd957x.h
21004F:	include/linux/mfd/rohm-bd96801.h
21005F:	include/linux/mfd/rohm-generic.h
21006F:	include/linux/mfd/rohm-shared.h
21007
21008ROSE NETWORK LAYER
21009L:	linux-hams@vger.kernel.org
21010S:	Orphan
21011W:	https://linux-ax25.in-berlin.de
21012F:	include/net/rose.h
21013F:	include/uapi/linux/rose.h
21014F:	net/rose/
21015
21016ROTATION DRIVER FOR ALLWINNER A83T
21017M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21018L:	linux-media@vger.kernel.org
21019S:	Maintained
21020T:	git git://linuxtv.org/media.git
21021F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21022F:	drivers/media/platform/sunxi/sun8i-rotate/
21023
21024RPMB SUBSYSTEM
21025M:	Jens Wiklander <jens.wiklander@linaro.org>
21026L:	linux-kernel@vger.kernel.org
21027S:	Supported
21028F:	drivers/misc/rpmb-core.c
21029F:	include/linux/rpmb.h
21030
21031RPMSG TTY DRIVER
21032M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21033L:	linux-remoteproc@vger.kernel.org
21034S:	Maintained
21035F:	drivers/tty/rpmsg_tty.c
21036
21037RTASE ETHERNET DRIVER
21038M:	Justin Lai <justinlai0215@realtek.com>
21039M:	Larry Chiu <larry.chiu@realtek.com>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	drivers/net/ethernet/realtek/rtase/
21043
21044RTL2830 MEDIA DRIVER
21045L:	linux-media@vger.kernel.org
21046S:	Orphan
21047W:	https://linuxtv.org
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049F:	drivers/media/dvb-frontends/rtl2830*
21050
21051RTL2832 MEDIA DRIVER
21052L:	linux-media@vger.kernel.org
21053S:	Orphan
21054W:	https://linuxtv.org
21055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21056F:	drivers/media/dvb-frontends/rtl2832*
21057
21058RTL2832_SDR MEDIA DRIVER
21059L:	linux-media@vger.kernel.org
21060S:	Orphan
21061W:	https://linuxtv.org
21062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21063F:	drivers/media/dvb-frontends/rtl2832_sdr*
21064
21065RTL8180 WIRELESS DRIVER
21066L:	linux-wireless@vger.kernel.org
21067S:	Orphan
21068F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21069
21070RTL8187 WIRELESS DRIVER
21071M:	Hin-Tak Leung <hintak.leung@gmail.com>
21072L:	linux-wireless@vger.kernel.org
21073S:	Maintained
21074T:	git https://github.com/pkshih/rtw.git
21075F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21076
21077RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21078M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21079L:	linux-wireless@vger.kernel.org
21080S:	Maintained
21081T:	git https://github.com/pkshih/rtw.git
21082F:	drivers/net/wireless/realtek/rtl8xxxu/
21083
21084RTL9300 I2C DRIVER (rtl9300-i2c)
21085M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21086L:	linux-i2c@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21089F:	drivers/i2c/busses/i2c-rtl9300.c
21090
21091RTRS TRANSPORT DRIVERS
21092M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21093M:	Jack Wang <jinpu.wang@ionos.com>
21094L:	linux-rdma@vger.kernel.org
21095S:	Maintained
21096F:	drivers/infiniband/ulp/rtrs/
21097
21098RUNTIME VERIFICATION (RV)
21099M:	Steven Rostedt <rostedt@goodmis.org>
21100L:	linux-trace-kernel@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/trace/rv/
21103F:	include/linux/rv.h
21104F:	include/rv/
21105F:	kernel/trace/rv/
21106F:	tools/verification/
21107
21108RUST
21109M:	Miguel Ojeda <ojeda@kernel.org>
21110M:	Alex Gaynor <alex.gaynor@gmail.com>
21111R:	Boqun Feng <boqun.feng@gmail.com>
21112R:	Gary Guo <gary@garyguo.net>
21113R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21114R:	Benno Lossin <benno.lossin@proton.me>
21115R:	Andreas Hindborg <a.hindborg@kernel.org>
21116R:	Alice Ryhl <aliceryhl@google.com>
21117R:	Trevor Gross <tmgross@umich.edu>
21118R:	Danilo Krummrich <dakr@kernel.org>
21119L:	rust-for-linux@vger.kernel.org
21120S:	Supported
21121W:	https://rust-for-linux.com
21122B:	https://github.com/Rust-for-Linux/linux/issues
21123C:	zulip://rust-for-linux.zulipchat.com
21124P:	https://rust-for-linux.com/contributing
21125T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21126F:	.clippy.toml
21127F:	Documentation/rust/
21128F:	include/trace/events/rust_sample.h
21129F:	rust/
21130F:	samples/rust/
21131F:	scripts/*rust*
21132F:	tools/testing/selftests/rust/
21133K:	\b(?i:rust)\b
21134
21135RUST [ALLOC]
21136M:	Danilo Krummrich <dakr@kernel.org>
21137L:	rust-for-linux@vger.kernel.org
21138S:	Maintained
21139T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21140F:	rust/kernel/alloc.rs
21141F:	rust/kernel/alloc/
21142
21143RUST [PIN-INIT]
21144M:	Benno Lossin <benno.lossin@proton.me>
21145L:	rust-for-linux@vger.kernel.org
21146S:	Maintained
21147W:	https://rust-for-linux.com/pin-init
21148B:	https://github.com/Rust-for-Linux/pin-init/issues
21149C:	zulip://rust-for-linux.zulipchat.com
21150P:	rust/pin-init/CONTRIBUTING.md
21151T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21152F:	rust/kernel/init.rs
21153F:	rust/pin-init/
21154K:	\bpin-init\b|pin_init\b|PinInit
21155
21156RXRPC SOCKETS (AF_RXRPC)
21157M:	David Howells <dhowells@redhat.com>
21158M:	Marc Dionne <marc.dionne@auristor.com>
21159L:	linux-afs@lists.infradead.org
21160S:	Supported
21161W:	https://www.infradead.org/~dhowells/kafs/
21162F:	Documentation/networking/rxrpc.rst
21163F:	include/keys/rxrpc-type.h
21164F:	include/net/af_rxrpc.h
21165F:	include/trace/events/rxrpc.h
21166F:	include/uapi/linux/rxrpc.h
21167F:	net/rxrpc/
21168
21169S3 SAVAGE FRAMEBUFFER DRIVER
21170M:	Antonino Daplas <adaplas@gmail.com>
21171L:	linux-fbdev@vger.kernel.org
21172S:	Maintained
21173F:	drivers/video/fbdev/savage/
21174
21175S390 ARCHITECTURE
21176M:	Heiko Carstens <hca@linux.ibm.com>
21177M:	Vasily Gorbik <gor@linux.ibm.com>
21178M:	Alexander Gordeev <agordeev@linux.ibm.com>
21179R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21180R:	Sven Schnelle <svens@linux.ibm.com>
21181L:	linux-s390@vger.kernel.org
21182S:	Supported
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21184F:	Documentation/driver-api/s390-drivers.rst
21185F:	Documentation/arch/s390/
21186F:	arch/s390/
21187F:	drivers/s390/
21188F:	drivers/watchdog/diag288_wdt.c
21189
21190S390 COMMON I/O LAYER
21191M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21192M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21193L:	linux-s390@vger.kernel.org
21194S:	Supported
21195F:	drivers/s390/cio/
21196
21197S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21198M:	Harald Freudenberger <freude@linux.ibm.com>
21199M:	Holger Dengler <dengler@linux.ibm.com>
21200L:	linux-crypto@vger.kernel.org
21201L:	linux-s390@vger.kernel.org
21202S:	Supported
21203F:	arch/s390/crypto/
21204F:	arch/s390/include/asm/archrandom.h
21205F:	arch/s390/include/asm/cpacf.h
21206
21207S390 DASD DRIVER
21208M:	Stefan Haberland <sth@linux.ibm.com>
21209M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21210L:	linux-s390@vger.kernel.org
21211S:	Supported
21212F:	block/partitions/ibm.c
21213F:	drivers/s390/block/dasd*
21214F:	include/linux/dasd_mod.h
21215
21216S390 HWRANDOM TRNG DRIVER
21217M:	Harald Freudenberger <freude@linux.ibm.com>
21218M:	Holger Dengler <dengler@linux.ibm.com>
21219L:	linux-crypto@vger.kernel.org
21220L:	linux-s390@vger.kernel.org
21221S:	Supported
21222F:	drivers/char/hw_random/s390-trng.c
21223
21224S390 IOMMU (PCI)
21225M:	Niklas Schnelle <schnelle@linux.ibm.com>
21226M:	Matthew Rosato <mjrosato@linux.ibm.com>
21227R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21228L:	linux-s390@vger.kernel.org
21229S:	Supported
21230F:	drivers/iommu/s390-iommu.c
21231
21232S390 IUCV NETWORK LAYER
21233M:	Alexandra Winter <wintera@linux.ibm.com>
21234M:	Thorsten Winkler <twinkler@linux.ibm.com>
21235L:	linux-s390@vger.kernel.org
21236L:	netdev@vger.kernel.org
21237S:	Supported
21238F:	drivers/s390/net/*iucv*
21239F:	include/net/iucv/
21240F:	net/iucv/
21241
21242S390 MM
21243M:	Alexander Gordeev <agordeev@linux.ibm.com>
21244M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21245L:	linux-s390@vger.kernel.org
21246S:	Supported
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21248F:	arch/s390/include/asm/pgtable.h
21249F:	arch/s390/mm
21250
21251S390 NETWORK DRIVERS
21252M:	Alexandra Winter <wintera@linux.ibm.com>
21253M:	Thorsten Winkler <twinkler@linux.ibm.com>
21254L:	linux-s390@vger.kernel.org
21255L:	netdev@vger.kernel.org
21256S:	Supported
21257F:	drivers/s390/net/
21258
21259S390 PCI SUBSYSTEM
21260M:	Niklas Schnelle <schnelle@linux.ibm.com>
21261M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21262L:	linux-s390@vger.kernel.org
21263S:	Supported
21264F:	Documentation/arch/s390/pci.rst
21265F:	arch/s390/pci/
21266F:	drivers/pci/hotplug/s390_pci_hpc.c
21267
21268S390 PTP DRIVER
21269M:	Sven Schnelle <svens@linux.ibm.com>
21270L:	linux-s390@vger.kernel.org
21271S:	Supported
21272F:	drivers/ptp/ptp_s390.c
21273
21274S390 SCM DRIVER
21275M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21276L:	linux-s390@vger.kernel.org
21277S:	Supported
21278F:	drivers/s390/block/scm*
21279F:	drivers/s390/cio/scm.c
21280
21281S390 VFIO AP DRIVER
21282M:	Tony Krowiak <akrowiak@linux.ibm.com>
21283M:	Halil Pasic <pasic@linux.ibm.com>
21284M:	Jason Herne <jjherne@linux.ibm.com>
21285L:	linux-s390@vger.kernel.org
21286S:	Supported
21287F:	Documentation/arch/s390/vfio-ap*
21288F:	drivers/s390/crypto/vfio_ap*
21289
21290S390 VFIO-CCW DRIVER
21291M:	Eric Farman <farman@linux.ibm.com>
21292M:	Matthew Rosato <mjrosato@linux.ibm.com>
21293R:	Halil Pasic <pasic@linux.ibm.com>
21294L:	linux-s390@vger.kernel.org
21295L:	kvm@vger.kernel.org
21296S:	Supported
21297F:	Documentation/arch/s390/vfio-ccw.rst
21298F:	drivers/s390/cio/vfio_ccw*
21299F:	include/uapi/linux/vfio_ccw.h
21300
21301S390 VFIO-PCI DRIVER
21302M:	Matthew Rosato <mjrosato@linux.ibm.com>
21303M:	Eric Farman <farman@linux.ibm.com>
21304L:	linux-s390@vger.kernel.org
21305L:	kvm@vger.kernel.org
21306S:	Supported
21307F:	arch/s390/kvm/pci*
21308F:	drivers/vfio/pci/vfio_pci_zdev.c
21309F:	include/uapi/linux/vfio_zdev.h
21310
21311S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21312M:	Harald Freudenberger <freude@linux.ibm.com>
21313M:	Holger Dengler <dengler@linux.ibm.com>
21314L:	linux-s390@vger.kernel.org
21315S:	Supported
21316F:	arch/s390/include/asm/ap.h
21317F:	arch/s390/include/asm/pkey.h
21318F:	arch/s390/include/asm/trace/zcrypt.h
21319F:	arch/s390/include/uapi/asm/pkey.h
21320F:	arch/s390/include/uapi/asm/zcrypt.h
21321F:	drivers/s390/crypto/
21322
21323S390 ZFCP DRIVER
21324M:	Nihar Panda <niharp@linux.ibm.com>
21325L:	linux-s390@vger.kernel.org
21326S:	Supported
21327F:	drivers/s390/scsi/zfcp_*
21328
21329SAA6588 RDS RECEIVER DRIVER
21330M:	Hans Verkuil <hverkuil@xs4all.nl>
21331L:	linux-media@vger.kernel.org
21332S:	Odd Fixes
21333W:	https://linuxtv.org
21334T:	git git://linuxtv.org/media.git
21335F:	drivers/media/i2c/saa6588*
21336
21337SAA7134 VIDEO4LINUX DRIVER
21338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21339L:	linux-media@vger.kernel.org
21340S:	Odd fixes
21341W:	https://linuxtv.org
21342T:	git git://linuxtv.org/media.git
21343F:	Documentation/driver-api/media/drivers/saa7134*
21344F:	drivers/media/pci/saa7134/
21345
21346SAA7146 VIDEO4LINUX-2 DRIVER
21347M:	Hans Verkuil <hverkuil@xs4all.nl>
21348L:	linux-media@vger.kernel.org
21349S:	Maintained
21350T:	git git://linuxtv.org/media.git
21351F:	drivers/media/common/saa7146/
21352F:	drivers/media/pci/saa7146/
21353F:	include/media/drv-intf/saa7146*
21354
21355SAFESETID SECURITY MODULE
21356M:	Micah Morton <mortonm@chromium.org>
21357S:	Supported
21358F:	Documentation/admin-guide/LSM/SafeSetID.rst
21359F:	security/safesetid/
21360
21361SAMSUNG AUDIO (ASoC) DRIVERS
21362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21363L:	linux-sound@vger.kernel.org
21364S:	Maintained
21365B:	mailto:linux-samsung-soc@vger.kernel.org
21366F:	Documentation/devicetree/bindings/sound/samsung*
21367F:	sound/soc/samsung/
21368
21369SAMSUNG EXYNOS850 SoC SUPPORT
21370M:	Sam Protsenko <semen.protsenko@linaro.org>
21371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21372L:	linux-samsung-soc@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21375F:	arch/arm64/boot/dts/exynos/exynos850*
21376F:	drivers/clk/samsung/clk-exynos850.c
21377F:	include/dt-bindings/clock/exynos850.h
21378
21379SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21380M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21381L:	linux-kernel@vger.kernel.org
21382L:	linux-samsung-soc@vger.kernel.org
21383S:	Supported
21384F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21385F:	drivers/firmware/samsung/exynos-acpm*
21386F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21387
21388SAMSUNG EXYNOS MAILBOX DRIVER
21389M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21390L:	linux-kernel@vger.kernel.org
21391L:	linux-samsung-soc@vger.kernel.org
21392S:	Supported
21393F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21394F:	drivers/mailbox/exynos-mailbox.c
21395F:	include/linux/mailbox/exynos-message.h
21396
21397SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21398M:	Krzysztof Kozlowski <krzk@kernel.org>
21399L:	linux-crypto@vger.kernel.org
21400L:	linux-samsung-soc@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21403F:	drivers/crypto/exynos-rng.c
21404
21405SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21406M:	Łukasz Stelmach <l.stelmach@samsung.com>
21407L:	linux-samsung-soc@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21410F:	drivers/char/hw_random/exynos-trng.c
21411
21412SAMSUNG FRAMEBUFFER DRIVER
21413M:	Jingoo Han <jingoohan1@gmail.com>
21414L:	linux-fbdev@vger.kernel.org
21415S:	Maintained
21416F:	drivers/video/fbdev/s3c-fb.c
21417
21418SAMSUNG GALAXY BOOK DRIVER
21419M:	Joshua Grisham <josh@joshuagrisham.com>
21420L:	platform-driver-x86@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21423F:	drivers/platform/x86/samsung-galaxybook.c
21424
21425SAMSUNG INTERCONNECT DRIVERS
21426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21427M:	Artur Świgoń <a.swigon@samsung.com>
21428L:	linux-pm@vger.kernel.org
21429L:	linux-samsung-soc@vger.kernel.org
21430S:	Supported
21431F:	drivers/interconnect/samsung/
21432
21433SAMSUNG LAPTOP DRIVER
21434M:	Corentin Chary <corentin.chary@gmail.com>
21435L:	platform-driver-x86@vger.kernel.org
21436S:	Maintained
21437F:	drivers/platform/x86/samsung-laptop.c
21438
21439SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21440M:	Krzysztof Kozlowski <krzk@kernel.org>
21441L:	linux-kernel@vger.kernel.org
21442L:	linux-samsung-soc@vger.kernel.org
21443S:	Maintained
21444B:	mailto:linux-samsung-soc@vger.kernel.org
21445F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21446F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21447F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21448F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21449F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21450F:	drivers/clk/clk-s2mps11.c
21451F:	drivers/mfd/sec*.c
21452F:	drivers/regulator/s2m*.c
21453F:	drivers/regulator/s5m*.c
21454F:	drivers/rtc/rtc-s5m.c
21455F:	include/linux/mfd/samsung/
21456
21457SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21458M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21459L:	linux-media@vger.kernel.org
21460L:	linux-samsung-soc@vger.kernel.org
21461S:	Maintained
21462F:	drivers/media/platform/samsung/s3c-camif/
21463F:	include/media/drv-intf/s3c_camif.h
21464
21465SAMSUNG S3FWRN5 NFC DRIVER
21466M:	Krzysztof Kozlowski <krzk@kernel.org>
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21469F:	drivers/nfc/s3fwrn5
21470
21471SAMSUNG S5C73M3 CAMERA DRIVER
21472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21473M:	Andrzej Hajda <andrzej.hajda@intel.com>
21474L:	linux-media@vger.kernel.org
21475S:	Supported
21476F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21477F:	drivers/media/i2c/s5c73m3/*
21478
21479SAMSUNG S5K5BAF CAMERA DRIVER
21480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21481M:	Andrzej Hajda <andrzej.hajda@intel.com>
21482L:	linux-media@vger.kernel.org
21483S:	Supported
21484F:	drivers/media/i2c/s5k5baf.c
21485
21486SAMSUNG S5P Security SubSystem (SSS) DRIVER
21487M:	Krzysztof Kozlowski <krzk@kernel.org>
21488M:	Vladimir Zapolskiy <vz@mleia.com>
21489L:	linux-crypto@vger.kernel.org
21490L:	linux-samsung-soc@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21493F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21494F:	drivers/crypto/s5p-sss.c
21495
21496SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21498L:	linux-media@vger.kernel.org
21499S:	Supported
21500Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21501F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21502F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21503F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21504F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21505F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21506F:	drivers/media/platform/samsung/exynos4-is/
21507
21508SAMSUNG SOC CLOCK DRIVERS
21509M:	Krzysztof Kozlowski <krzk@kernel.org>
21510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21511M:	Chanwoo Choi <cw00.choi@samsung.com>
21512R:	Alim Akhtar <alim.akhtar@samsung.com>
21513L:	linux-samsung-soc@vger.kernel.org
21514S:	Maintained
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21516F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21517F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21518F:	drivers/clk/samsung/
21519F:	include/dt-bindings/clock/exynos*.h
21520F:	include/dt-bindings/clock/s5p*.h
21521F:	include/dt-bindings/clock/samsung,*.h
21522F:	include/linux/clk/samsung.h
21523
21524SAMSUNG SPI DRIVERS
21525M:	Andi Shyti <andi.shyti@kernel.org>
21526R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21527L:	linux-spi@vger.kernel.org
21528L:	linux-samsung-soc@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21531F:	drivers/spi/spi-s3c*
21532F:	include/linux/platform_data/spi-s3c64xx.h
21533
21534SAMSUNG SXGBE DRIVERS
21535M:	Byungho An <bh74.an@samsung.com>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538F:	drivers/net/ethernet/samsung/sxgbe/
21539
21540SAMSUNG THERMAL DRIVER
21541M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21542M:	Krzysztof Kozlowski <krzk@kernel.org>
21543L:	linux-pm@vger.kernel.org
21544L:	linux-samsung-soc@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21547F:	drivers/thermal/samsung/
21548
21549SAMSUNG USB2 PHY DRIVER
21550M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21551L:	linux-kernel@vger.kernel.org
21552S:	Supported
21553F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21554F:	Documentation/driver-api/phy/samsung-usb2.rst
21555F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21556F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21557F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21558F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21559F:	drivers/phy/samsung/phy-samsung-usb2.c
21560F:	drivers/phy/samsung/phy-samsung-usb2.h
21561
21562SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21563M:	Paul Barker <paul.barker@sancloud.com>
21564R:	Marc Murphy <marc.murphy@sancloud.com>
21565S:	Supported
21566F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21567
21568SC1200 WDT DRIVER
21569M:	Zwane Mwaikambo <zwanem@gmail.com>
21570S:	Maintained
21571F:	drivers/watchdog/sc1200wdt.c
21572
21573SCHEDULER
21574M:	Ingo Molnar <mingo@redhat.com>
21575M:	Peter Zijlstra <peterz@infradead.org>
21576M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21577M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21578R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21579R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21580R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21581R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21582R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21583L:	linux-kernel@vger.kernel.org
21584S:	Maintained
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21586F:	include/linux/preempt.h
21587F:	include/linux/sched.h
21588F:	include/linux/wait.h
21589F:	include/uapi/linux/sched.h
21590F:	kernel/sched/
21591
21592SCHEDULER - SCHED_EXT
21593R:	Tejun Heo <tj@kernel.org>
21594R:	David Vernet <void@manifault.com>
21595R:	Andrea Righi <arighi@nvidia.com>
21596R:	Changwoo Min <changwoo@igalia.com>
21597L:	linux-kernel@vger.kernel.org
21598S:	Maintained
21599W:	https://github.com/sched-ext/scx
21600T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21601F:	include/linux/sched/ext.h
21602F:	kernel/sched/ext*
21603F:	tools/sched_ext/
21604F:	tools/testing/selftests/sched_ext
21605
21606SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21607M:	Gustavo Silva <gustavograzs@gmail.com>
21608S:	Maintained
21609F:	drivers/iio/chemical/ens160_core.c
21610F:	drivers/iio/chemical/ens160_i2c.c
21611F:	drivers/iio/chemical/ens160_spi.c
21612F:	drivers/iio/chemical/ens160.h
21613
21614SCSI LIBSAS SUBSYSTEM
21615R:	John Garry <john.g.garry@oracle.com>
21616R:	Jason Yan <yanaijie@huawei.com>
21617L:	linux-scsi@vger.kernel.org
21618S:	Supported
21619F:	Documentation/scsi/libsas.rst
21620F:	drivers/scsi/libsas/
21621F:	include/scsi/libsas.h
21622F:	include/scsi/sas_ata.h
21623
21624SCSI RDMA PROTOCOL (SRP) INITIATOR
21625M:	Bart Van Assche <bvanassche@acm.org>
21626L:	linux-rdma@vger.kernel.org
21627S:	Supported
21628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21629F:	drivers/infiniband/ulp/srp/
21630F:	include/scsi/srp.h
21631
21632SCSI RDMA PROTOCOL (SRP) TARGET
21633M:	Bart Van Assche <bvanassche@acm.org>
21634L:	linux-rdma@vger.kernel.org
21635L:	target-devel@vger.kernel.org
21636S:	Supported
21637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21638F:	drivers/infiniband/ulp/srpt/
21639
21640SCSI SG DRIVER
21641M:	Doug Gilbert <dgilbert@interlog.com>
21642L:	linux-scsi@vger.kernel.org
21643S:	Maintained
21644W:	http://sg.danny.cz/sg
21645F:	Documentation/scsi/scsi-generic.rst
21646F:	drivers/scsi/sg.c
21647F:	include/scsi/sg.h
21648
21649SCSI SUBSYSTEM
21650M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21651M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21652L:	linux-scsi@vger.kernel.org
21653S:	Maintained
21654Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21657F:	Documentation/devicetree/bindings/scsi/
21658F:	drivers/scsi/
21659F:	drivers/ufs/
21660F:	include/scsi/
21661F:	include/uapi/scsi/
21662
21663SCSI TAPE DRIVER
21664M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21665L:	linux-scsi@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/scsi/st.rst
21668F:	drivers/scsi/st.*
21669F:	drivers/scsi/st_*.h
21670
21671SCSI TARGET CORE USER DRIVER
21672M:	Bodo Stroesser <bostroesser@gmail.com>
21673L:	linux-scsi@vger.kernel.org
21674L:	target-devel@vger.kernel.org
21675S:	Supported
21676F:	Documentation/target/tcmu-design.rst
21677F:	drivers/target/target_core_user.c
21678F:	include/uapi/linux/target_core_user.h
21679
21680SCSI TARGET SUBSYSTEM
21681M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21682L:	linux-scsi@vger.kernel.org
21683L:	target-devel@vger.kernel.org
21684S:	Supported
21685Q:	https://patchwork.kernel.org/project/target-devel/list/
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21687F:	Documentation/target/
21688F:	drivers/target/
21689F:	include/target/
21690
21691SCTP PROTOCOL
21692M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21693M:	Xin Long <lucien.xin@gmail.com>
21694L:	linux-sctp@vger.kernel.org
21695S:	Maintained
21696W:	https://github.com/sctp/lksctp-tools/wiki
21697F:	Documentation/networking/sctp.rst
21698F:	include/linux/sctp.h
21699F:	include/net/sctp/
21700F:	include/uapi/linux/sctp.h
21701F:	net/sctp/
21702
21703SCx200 CPU SUPPORT
21704M:	Jim Cromie <jim.cromie@gmail.com>
21705S:	Odd Fixes
21706F:	Documentation/i2c/busses/scx200_acb.rst
21707F:	arch/x86/platform/scx200/
21708F:	drivers/i2c/busses/scx200*
21709F:	drivers/mtd/maps/scx200_docflash.c
21710F:	drivers/watchdog/scx200_wdt.c
21711F:	include/linux/scx200.h
21712
21713SCx200 GPIO DRIVER
21714M:	Jim Cromie <jim.cromie@gmail.com>
21715S:	Maintained
21716F:	drivers/char/scx200_gpio.c
21717F:	include/linux/scx200_gpio.h
21718
21719SCx200 HRT CLOCKSOURCE DRIVER
21720M:	Jim Cromie <jim.cromie@gmail.com>
21721S:	Maintained
21722F:	drivers/clocksource/scx200_hrt.c
21723
21724SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21725M:	Sascha Sommer <saschasommer@freenet.de>
21726L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21727S:	Maintained
21728F:	drivers/mmc/host/sdricoh_cs.c
21729
21730SECO BOARDS CEC DRIVER
21731M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21732S:	Maintained
21733F:	drivers/media/cec/platform/seco/seco-cec.c
21734F:	drivers/media/cec/platform/seco/seco-cec.h
21735
21736SECURE COMPUTING
21737M:	Kees Cook <kees@kernel.org>
21738R:	Andy Lutomirski <luto@amacapital.net>
21739R:	Will Drewry <wad@chromium.org>
21740S:	Supported
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21742F:	Documentation/userspace-api/seccomp_filter.rst
21743F:	include/linux/seccomp.h
21744F:	include/uapi/linux/seccomp.h
21745F:	kernel/seccomp.c
21746F:	tools/testing/selftests/kselftest_harness.h
21747F:	tools/testing/selftests/seccomp/*
21748K:	\bsecure_computing
21749K:	\bTIF_SECCOMP\b
21750
21751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21752M:	Kamal Dasu <kamal.dasu@broadcom.com>
21753M:	Al Cooper <alcooperx@gmail.com>
21754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21755L:	linux-mmc@vger.kernel.org
21756S:	Maintained
21757F:	drivers/mmc/host/sdhci-brcmstb*
21758
21759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21760M:	Adrian Hunter <adrian.hunter@intel.com>
21761L:	linux-mmc@vger.kernel.org
21762S:	Supported
21763F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21764F:	drivers/mmc/host/sdhci*
21765
21766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21767M:	Aubin Constans <aubin.constans@microchip.com>
21768R:	Eugen Hristev <eugen.hristev@collabora.com>
21769L:	linux-mmc@vger.kernel.org
21770S:	Supported
21771F:	drivers/mmc/host/sdhci-of-at91.c
21772
21773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21774M:	Haibo Chen <haibo.chen@nxp.com>
21775L:	imx@lists.linux.dev
21776L:	linux-mmc@vger.kernel.org
21777L:	s32@nxp.com
21778S:	Maintained
21779F:	drivers/mmc/host/sdhci-esdhc-imx.c
21780
21781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21782M:	Ben Dooks <ben-linux@fluff.org>
21783M:	Jaehoon Chung <jh80.chung@samsung.com>
21784L:	linux-mmc@vger.kernel.org
21785S:	Maintained
21786F:	drivers/mmc/host/sdhci-s3c*
21787
21788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21789M:	Viresh Kumar <vireshk@kernel.org>
21790L:	linux-mmc@vger.kernel.org
21791S:	Maintained
21792F:	drivers/mmc/host/sdhci-spear.c
21793
21794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21795M:	Vignesh Raghavendra <vigneshr@ti.com>
21796L:	linux-mmc@vger.kernel.org
21797S:	Maintained
21798F:	drivers/mmc/host/sdhci-omap.c
21799
21800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21801M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21802L:	linux-block@vger.kernel.org
21803S:	Supported
21804F:	block/opal_proto.h
21805F:	block/sed*
21806F:	include/linux/sed*
21807F:	include/uapi/linux/sed*
21808
21809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21810M:	Mark Rutland <mark.rutland@arm.com>
21811M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21812M:	Sudeep Holla <sudeep.holla@arm.com>
21813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21814S:	Maintained
21815F:	drivers/firmware/smccc/
21816F:	include/linux/arm-smccc.h
21817
21818SECURITY CONTACT
21819M:	Security Officers <security@kernel.org>
21820S:	Supported
21821F:	Documentation/process/security-bugs.rst
21822
21823SECURITY SUBSYSTEM
21824M:	Paul Moore <paul@paul-moore.com>
21825M:	James Morris <jmorris@namei.org>
21826M:	"Serge E. Hallyn" <serge@hallyn.com>
21827L:	linux-security-module@vger.kernel.org
21828S:	Supported
21829Q:	https://patchwork.kernel.org/project/linux-security-module/list
21830B:	mailto:linux-security-module@vger.kernel.org
21831P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21833F:	include/linux/lsm/
21834F:	include/linux/lsm_audit.h
21835F:	include/linux/lsm_hook_defs.h
21836F:	include/linux/lsm_hooks.h
21837F:	include/linux/security.h
21838F:	include/uapi/linux/lsm.h
21839F:	security/
21840F:	tools/testing/selftests/lsm/
21841X:	security/selinux/
21842K:	\bsecurity_[a-z_0-9]\+\b
21843
21844SELINUX SECURITY MODULE
21845M:	Paul Moore <paul@paul-moore.com>
21846M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21847R:	Ondrej Mosnacek <omosnace@redhat.com>
21848L:	selinux@vger.kernel.org
21849S:	Supported
21850W:	https://github.com/SELinuxProject
21851Q:	https://patchwork.kernel.org/project/selinux/list
21852B:	mailto:selinux@vger.kernel.org
21853P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21855F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21856F:	Documentation/ABI/removed/sysfs-selinux-disable
21857F:	Documentation/admin-guide/LSM/SELinux.rst
21858F:	include/trace/events/avc.h
21859F:	include/uapi/linux/selinux_netlink.h
21860F:	scripts/selinux/
21861F:	security/selinux/
21862
21863SENSABLE PHANTOM
21864M:	Jiri Slaby <jirislaby@kernel.org>
21865S:	Maintained
21866F:	drivers/misc/phantom.c
21867F:	include/uapi/linux/phantom.h
21868
21869SENSEAIR SUNRISE 006-0-0007
21870M:	Jacopo Mondi <jacopo@jmondi.org>
21871S:	Maintained
21872F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21873F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21874F:	drivers/iio/chemical/sunrise_co2.c
21875
21876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21877M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21880F:	drivers/iio/chemical/scd30.h
21881F:	drivers/iio/chemical/scd30_core.c
21882F:	drivers/iio/chemical/scd30_i2c.c
21883F:	drivers/iio/chemical/scd30_serial.c
21884
21885SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21886M:	Roan van Dijk <roan@protonic.nl>
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21889F:	drivers/iio/chemical/scd4x.c
21890
21891SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21892M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21893S:	Maintained
21894F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21895F:	drivers/iio/pressure/sdp500.c
21896
21897SENSIRION SGP40 GAS SENSOR DRIVER
21898M:	Andreas Klinger <ak@it-klinger.de>
21899S:	Maintained
21900F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21901F:	drivers/iio/chemical/sgp40.c
21902
21903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21904M:	Tomasz Duszynski <tduszyns@gmail.com>
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21907F:	drivers/iio/chemical/sps30.c
21908F:	drivers/iio/chemical/sps30_i2c.c
21909F:	drivers/iio/chemical/sps30_serial.c
21910
21911SERIAL DEVICE BUS
21912M:	Rob Herring <robh@kernel.org>
21913L:	linux-serial@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/serial/serial.yaml
21916F:	drivers/tty/serdev/
21917F:	include/linux/serdev.h
21918
21919SERIAL IR RECEIVER
21920M:	Sean Young <sean@mess.org>
21921L:	linux-media@vger.kernel.org
21922S:	Maintained
21923F:	drivers/media/rc/serial_ir.c
21924
21925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21926M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21927L:	linux-sound@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/slimbus/
21930F:	Documentation/driver-api/slimbus.rst
21931F:	drivers/slimbus/
21932F:	include/linux/slimbus.h
21933
21934SFC NETWORK DRIVER
21935M:	Edward Cree <ecree.xilinx@gmail.com>
21936L:	netdev@vger.kernel.org
21937L:	linux-net-drivers@amd.com
21938S:	Maintained
21939F:	Documentation/networking/devlink/sfc.rst
21940F:	drivers/net/ethernet/sfc/
21941
21942SFCTEMP HWMON DRIVER
21943M:	Emil Renner Berthing <kernel@esmil.dk>
21944M:	Hal Feng <hal.feng@starfivetech.com>
21945L:	linux-hwmon@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21948F:	Documentation/hwmon/sfctemp.rst
21949F:	drivers/hwmon/sfctemp.c
21950
21951SFF/SFP/SFP+ MODULE SUPPORT
21952M:	Russell King <linux@armlinux.org.uk>
21953L:	netdev@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21956F:	drivers/net/phy/phylink.c
21957F:	drivers/net/phy/sfp*
21958F:	include/linux/mdio/mdio-i2c.h
21959F:	include/linux/phylink.h
21960F:	include/linux/sfp.h
21961K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21962
21963SGI GRU DRIVER
21964M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21965S:	Maintained
21966F:	drivers/misc/sgi-gru/
21967
21968SGI XP/XPC/XPNET DRIVER
21969M:	Robin Holt <robinmholt@gmail.com>
21970M:	Steve Wahl <steve.wahl@hpe.com>
21971S:	Maintained
21972F:	drivers/misc/sgi-xp/
21973
21974SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21975M:	Wenjia Zhang <wenjia@linux.ibm.com>
21976M:	Jan Karcher <jaka@linux.ibm.com>
21977R:	D. Wythe <alibuda@linux.alibaba.com>
21978R:	Tony Lu <tonylu@linux.alibaba.com>
21979R:	Wen Gu <guwen@linux.alibaba.com>
21980L:	linux-rdma@vger.kernel.org
21981L:	linux-s390@vger.kernel.org
21982S:	Supported
21983F:	net/smc/
21984
21985SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21986M:	Linus Walleij <linus.walleij@linaro.org>
21987L:	linux-iio@vger.kernel.org
21988S:	Maintained
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21990F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21991F:	drivers/iio/light/gp2ap002.c
21992
21993SHARP RJ54N1CB0C SENSOR DRIVER
21994M:	Jacopo Mondi <jacopo@jmondi.org>
21995L:	linux-media@vger.kernel.org
21996S:	Odd fixes
21997T:	git git://linuxtv.org/media.git
21998F:	drivers/media/i2c/rj54n1cb0c.c
21999F:	include/media/i2c/rj54n1cb0c.h
22000
22001SHRINKER
22002M:	Andrew Morton <akpm@linux-foundation.org>
22003M:	Dave Chinner <david@fromorbit.com>
22004R:	Qi Zheng <zhengqi.arch@bytedance.com>
22005R:	Roman Gushchin <roman.gushchin@linux.dev>
22006R:	Muchun Song <muchun.song@linux.dev>
22007L:	linux-mm@kvack.org
22008S:	Maintained
22009F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22010F:	include/linux/shrinker.h
22011F:	mm/shrinker.c
22012F:	mm/shrinker_debug.c
22013
22014SH_VOU V4L2 OUTPUT DRIVER
22015L:	linux-media@vger.kernel.org
22016S:	Orphan
22017F:	drivers/media/platform/renesas/sh_vou.c
22018F:	include/media/drv-intf/sh_vou.h
22019
22020SI2157 MEDIA DRIVER
22021L:	linux-media@vger.kernel.org
22022S:	Orphan
22023W:	https://linuxtv.org
22024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22025F:	drivers/media/tuners/si2157*
22026
22027SI2165 MEDIA DRIVER
22028M:	Matthias Schwarzott <zzam@gentoo.org>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031W:	https://linuxtv.org
22032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22033F:	drivers/media/dvb-frontends/si2165*
22034
22035SI2168 MEDIA DRIVER
22036L:	linux-media@vger.kernel.org
22037S:	Orphan
22038W:	https://linuxtv.org
22039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22040F:	drivers/media/dvb-frontends/si2168*
22041
22042SI470X FM RADIO RECEIVER I2C DRIVER
22043M:	Hans Verkuil <hverkuil@xs4all.nl>
22044L:	linux-media@vger.kernel.org
22045S:	Odd Fixes
22046W:	https://linuxtv.org
22047T:	git git://linuxtv.org/media.git
22048F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22049F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22050
22051SI470X FM RADIO RECEIVER USB DRIVER
22052M:	Hans Verkuil <hverkuil@xs4all.nl>
22053L:	linux-media@vger.kernel.org
22054S:	Maintained
22055W:	https://linuxtv.org
22056T:	git git://linuxtv.org/media.git
22057F:	drivers/media/radio/si470x/radio-si470x-common.c
22058F:	drivers/media/radio/si470x/radio-si470x-usb.c
22059F:	drivers/media/radio/si470x/radio-si470x.h
22060
22061SI4713 FM RADIO TRANSMITTER I2C DRIVER
22062M:	Eduardo Valentin <edubezval@gmail.com>
22063L:	linux-media@vger.kernel.org
22064S:	Odd Fixes
22065W:	https://linuxtv.org
22066T:	git git://linuxtv.org/media.git
22067F:	drivers/media/radio/si4713/si4713.?
22068
22069SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22070M:	Eduardo Valentin <edubezval@gmail.com>
22071L:	linux-media@vger.kernel.org
22072S:	Odd Fixes
22073W:	https://linuxtv.org
22074T:	git git://linuxtv.org/media.git
22075F:	drivers/media/radio/si4713/radio-platform-si4713.c
22076
22077SI4713 FM RADIO TRANSMITTER USB DRIVER
22078M:	Hans Verkuil <hverkuil@xs4all.nl>
22079L:	linux-media@vger.kernel.org
22080S:	Maintained
22081W:	https://linuxtv.org
22082T:	git git://linuxtv.org/media.git
22083F:	drivers/media/radio/si4713/radio-usb-si4713.c
22084
22085SIANO DVB DRIVER
22086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22087L:	linux-media@vger.kernel.org
22088S:	Odd fixes
22089W:	https://linuxtv.org
22090T:	git git://linuxtv.org/media.git
22091F:	drivers/media/common/siano/
22092F:	drivers/media/mmc/siano/
22093F:	drivers/media/usb/siano/
22094F:	drivers/media/usb/siano/
22095
22096SIEMENS IPC LED DRIVERS
22097M:	Bao Cheng Su <baocheng.su@siemens.com>
22098M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22099M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22100L:	linux-leds@vger.kernel.org
22101S:	Maintained
22102F:	drivers/leds/simple/
22103
22104SIEMENS IPC PLATFORM DRIVERS
22105M:	Bao Cheng Su <baocheng.su@siemens.com>
22106M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22107M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22108L:	platform-driver-x86@vger.kernel.org
22109S:	Maintained
22110F:	drivers/platform/x86/siemens/
22111F:	include/linux/platform_data/x86/simatic-ipc-base.h
22112F:	include/linux/platform_data/x86/simatic-ipc.h
22113
22114SIEMENS IPC WATCHDOG DRIVERS
22115M:	Bao Cheng Su <baocheng.su@siemens.com>
22116M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22117M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22118L:	linux-watchdog@vger.kernel.org
22119S:	Maintained
22120F:	drivers/watchdog/simatic-ipc-wdt.c
22121
22122SIFIVE DRIVERS
22123M:	Paul Walmsley <paul.walmsley@sifive.com>
22124M:	Samuel Holland <samuel.holland@sifive.com>
22125L:	linux-riscv@lists.infradead.org
22126S:	Supported
22127F:	drivers/dma/sf-pdma/
22128N:	sifive
22129K:	fu[57]40
22130K:	[^@]sifive
22131
22132SILEAD TOUCHSCREEN DRIVER
22133M:	Hans de Goede <hdegoede@redhat.com>
22134L:	linux-input@vger.kernel.org
22135L:	platform-driver-x86@vger.kernel.org
22136S:	Maintained
22137F:	drivers/input/touchscreen/silead.c
22138F:	drivers/platform/x86/touchscreen_dmi.c
22139
22140SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22141M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22142S:	Supported
22143F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22144F:	drivers/net/wireless/silabs/
22145
22146SILICON MOTION SM712 FRAME BUFFER DRIVER
22147M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22148M:	Teddy Wang <teddy.wang@siliconmotion.com>
22149M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22150L:	linux-fbdev@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/fb/sm712fb.rst
22153F:	drivers/video/fbdev/sm712*
22154
22155SILVACO I3C DUAL-ROLE MASTER
22156M:	Miquel Raynal <miquel.raynal@bootlin.com>
22157M:	Frank Li <Frank.Li@nxp.com>
22158L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22159L:	imx@lists.linux.dev
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22162F:	drivers/i3c/master/svc-i3c-master.c
22163
22164SIMPLEFB FB DRIVER
22165M:	Hans de Goede <hdegoede@redhat.com>
22166L:	linux-fbdev@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22169F:	drivers/video/fbdev/simplefb.c
22170F:	include/linux/platform_data/simplefb.h
22171
22172SIOX
22173M:	Thorsten Scherer <t.scherer@eckelmann.de>
22174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22175S:	Supported
22176F:	drivers/gpio/gpio-siox.c
22177F:	drivers/siox/*
22178F:	include/trace/events/siox.h
22179
22180SIPHASH PRF ROUTINES
22181M:	Jason A. Donenfeld <Jason@zx2c4.com>
22182S:	Maintained
22183F:	include/linux/siphash.h
22184F:	lib/siphash.c
22185F:	lib/tests/siphash_kunit.c
22186
22187SIS 190 ETHERNET DRIVER
22188M:	Francois Romieu <romieu@fr.zoreil.com>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/ethernet/sis/sis190.c
22192
22193SIS 900/7016 FAST ETHERNET DRIVER
22194M:	Daniele Venzano <venza@brownhat.org>
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197W:	http://www.brownhat.org/sis900.html
22198F:	drivers/net/ethernet/sis/sis900.*
22199
22200SIS FRAMEBUFFER DRIVER
22201S:	Orphan
22202F:	Documentation/fb/sisfb.rst
22203F:	drivers/video/fbdev/sis/
22204F:	include/video/sisfb.h
22205
22206SIS I2C TOUCHSCREEN DRIVER
22207M:	Mika Penttilä <mpenttil@redhat.com>
22208L:	linux-input@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22211F:	drivers/input/touchscreen/sis_i2c.c
22212
22213SIS USB2VGA DRIVER
22214M:	Thomas Winischhofer <thomas@winischhofer.net>
22215S:	Maintained
22216W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22217F:	drivers/usb/misc/sisusbvga/
22218
22219SL28 CPLD MFD DRIVER
22220M:	Michael Walle <mwalle@kernel.org>
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22223F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22224F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22225F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22226F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22227F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22228F:	drivers/gpio/gpio-sl28cpld.c
22229F:	drivers/hwmon/sl28cpld-hwmon.c
22230F:	drivers/irqchip/irq-sl28cpld.c
22231F:	drivers/pwm/pwm-sl28cpld.c
22232F:	drivers/watchdog/sl28cpld_wdt.c
22233
22234SL28 VPD NVMEM LAYOUT DRIVER
22235M:	Michael Walle <mwalle@kernel.org>
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22238F:	drivers/nvmem/layouts/sl28vpd.c
22239
22240SLAB ALLOCATOR
22241M:	Christoph Lameter <cl@linux.com>
22242M:	Pekka Enberg <penberg@kernel.org>
22243M:	David Rientjes <rientjes@google.com>
22244M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
22245M:	Andrew Morton <akpm@linux-foundation.org>
22246M:	Vlastimil Babka <vbabka@suse.cz>
22247R:	Roman Gushchin <roman.gushchin@linux.dev>
22248R:	Harry Yoo <harry.yoo@oracle.com>
22249L:	linux-mm@kvack.org
22250S:	Maintained
22251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22252F:	include/linux/sl?b*.h
22253F:	mm/sl?b*
22254
22255SLCAN CAN NETWORK DRIVER
22256M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22257L:	linux-can@vger.kernel.org
22258S:	Maintained
22259F:	drivers/net/can/slcan/
22260
22261SLEEPABLE READ-COPY UPDATE (SRCU)
22262M:	Lai Jiangshan <jiangshanlai@gmail.com>
22263M:	"Paul E. McKenney" <paulmck@kernel.org>
22264M:	Josh Triplett <josh@joshtriplett.org>
22265R:	Steven Rostedt <rostedt@goodmis.org>
22266R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22267L:	rcu@vger.kernel.org
22268S:	Supported
22269W:	http://www.rdrop.com/users/paulmck/RCU/
22270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22271F:	include/linux/srcu*.h
22272F:	kernel/rcu/srcu*.c
22273
22274SMACK SECURITY MODULE
22275M:	Casey Schaufler <casey@schaufler-ca.com>
22276L:	linux-security-module@vger.kernel.org
22277S:	Maintained
22278W:	http://schaufler-ca.com
22279T:	git git://github.com/cschaufler/smack-next
22280F:	Documentation/admin-guide/LSM/Smack.rst
22281F:	security/smack/
22282
22283SMC91x ETHERNET DRIVER
22284M:	Nicolas Pitre <nico@fluxnic.net>
22285S:	Odd Fixes
22286F:	drivers/net/ethernet/smsc/smc91x.*
22287
22288SMSC EMC2103 HARDWARE MONITOR DRIVER
22289M:	Steve Glendinning <steve.glendinning@shawell.net>
22290L:	linux-hwmon@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/hwmon/emc2103.rst
22293F:	drivers/hwmon/emc2103.c
22294
22295SMSC SCH5627 HARDWARE MONITOR DRIVER
22296M:	Hans de Goede <hdegoede@redhat.com>
22297L:	linux-hwmon@vger.kernel.org
22298S:	Supported
22299F:	Documentation/hwmon/sch5627.rst
22300F:	drivers/hwmon/sch5627.c
22301
22302SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22303M:	Steve Glendinning <steve.glendinning@shawell.net>
22304L:	linux-fbdev@vger.kernel.org
22305S:	Maintained
22306F:	drivers/video/fbdev/smscufx.c
22307
22308SMSC47B397 HARDWARE MONITOR DRIVER
22309M:	Jean Delvare <jdelvare@suse.com>
22310L:	linux-hwmon@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/hwmon/smsc47b397.rst
22313F:	drivers/hwmon/smsc47b397.c
22314
22315SMSC911x ETHERNET DRIVER
22316M:	Steve Glendinning <steve.glendinning@shawell.net>
22317L:	netdev@vger.kernel.org
22318S:	Maintained
22319F:	drivers/net/ethernet/smsc/smsc911x.*
22320F:	include/linux/smsc911x.h
22321
22322SMSC9420 PCI ETHERNET DRIVER
22323M:	Steve Glendinning <steve.glendinning@shawell.net>
22324L:	netdev@vger.kernel.org
22325S:	Maintained
22326F:	drivers/net/ethernet/smsc/smsc9420.*
22327
22328SNET DPU VIRTIO DATA PATH ACCELERATOR
22329R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22330F:	drivers/vdpa/solidrun/
22331
22332SOCIONEXT (SNI) AVE NETWORK DRIVER
22333M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22334L:	netdev@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22337F:	drivers/net/ethernet/socionext/sni_ave.c
22338
22339SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22340M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22341M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22342L:	netdev@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22345F:	drivers/net/ethernet/socionext/netsec.c
22346
22347SOCIONEXT (SNI) Synquacer SPI DRIVER
22348M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22349M:	Jassi Brar <jaswinder.singh@linaro.org>
22350L:	linux-spi@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22353F:	drivers/spi/spi-synquacer.c
22354
22355SOCIONEXT SYNQUACER I2C DRIVER
22356M:	Ard Biesheuvel <ardb@kernel.org>
22357L:	linux-i2c@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22360F:	drivers/i2c/busses/i2c-synquacer.c
22361
22362SOCIONEXT UNIPHIER SOUND DRIVER
22363L:	linux-sound@vger.kernel.org
22364S:	Orphan
22365F:	sound/soc/uniphier/
22366
22367SOCKET TIMESTAMPING
22368M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22369R:	Jason Xing <kernelxing@tencent.com>
22370S:	Maintained
22371F:	Documentation/networking/timestamping.rst
22372F:	include/linux/net_tstamp.h
22373F:	include/uapi/linux/net_tstamp.h
22374F:	tools/testing/selftests/bpf/*/net_timestamping*
22375F:	tools/testing/selftests/net/*timestamp*
22376F:	tools/testing/selftests/net/so_txtime.c
22377
22378SOEKRIS NET48XX LED SUPPORT
22379M:	Chris Boot <bootc@bootc.net>
22380S:	Maintained
22381F:	drivers/leds/leds-net48xx.c
22382
22383SOFT-IWARP DRIVER (siw)
22384M:	Bernard Metzler <bmt@zurich.ibm.com>
22385L:	linux-rdma@vger.kernel.org
22386S:	Supported
22387F:	drivers/infiniband/sw/siw/
22388F:	include/uapi/rdma/siw-abi.h
22389
22390SOFT-ROCE DRIVER (rxe)
22391M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22392L:	linux-rdma@vger.kernel.org
22393S:	Supported
22394F:	drivers/infiniband/sw/rxe/
22395F:	include/uapi/rdma/rdma_user_rxe.h
22396
22397SOFTLOGIC 6x10 MPEG CODEC
22398M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22399M:	Andrey Utkin <andrey_utkin@fastmail.com>
22400M:	Ismael Luceno <ismael@iodev.co.uk>
22401L:	linux-media@vger.kernel.org
22402S:	Supported
22403F:	drivers/media/pci/solo6x10/
22404
22405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22406M:	James Morse <james.morse@arm.com>
22407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22410F:	drivers/firmware/arm_sdei.c
22411F:	include/linux/arm_sdei.h
22412F:	include/uapi/linux/arm_sdei.h
22413
22414SOFTWARE NODES AND DEVICE PROPERTIES
22415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22416R:	Daniel Scally <djrscally@gmail.com>
22417R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22418R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22419L:	linux-acpi@vger.kernel.org
22420S:	Maintained
22421F:	drivers/base/property.c
22422F:	drivers/base/swnode.c
22423F:	include/linux/fwnode.h
22424F:	include/linux/property.h
22425
22426SOFTWARE RAID (Multiple Disks) SUPPORT
22427M:	Song Liu <song@kernel.org>
22428M:	Yu Kuai <yukuai3@huawei.com>
22429L:	linux-raid@vger.kernel.org
22430S:	Supported
22431Q:	https://patchwork.kernel.org/project/linux-raid/list/
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22433F:	drivers/md/Kconfig
22434F:	drivers/md/Makefile
22435F:	drivers/md/md*
22436F:	drivers/md/raid*
22437F:	include/linux/raid/
22438F:	include/uapi/linux/raid/
22439
22440SOLIDRUN CLEARFOG SUPPORT
22441M:	Russell King <linux@armlinux.org.uk>
22442S:	Maintained
22443F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22444F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22445
22446SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22447M:	Russell King <linux@armlinux.org.uk>
22448S:	Maintained
22449F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22450F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22451F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22452
22453SONIC NETWORK DRIVER
22454M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22455L:	netdev@vger.kernel.org
22456S:	Maintained
22457F:	drivers/net/ethernet/natsemi/sonic.*
22458
22459SONICS SILICON BACKPLANE DRIVER (SSB)
22460M:	Michael Buesch <m@bues.ch>
22461L:	linux-wireless@vger.kernel.org
22462S:	Maintained
22463F:	drivers/ssb/
22464F:	include/linux/ssb/
22465
22466SONY IMX208 SENSOR DRIVER
22467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22468L:	linux-media@vger.kernel.org
22469S:	Maintained
22470T:	git git://linuxtv.org/media.git
22471F:	drivers/media/i2c/imx208.c
22472
22473SONY IMX214 SENSOR DRIVER
22474M:	Ricardo Ribalda <ribalda@kernel.org>
22475L:	linux-media@vger.kernel.org
22476S:	Maintained
22477T:	git git://linuxtv.org/media.git
22478F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22479F:	drivers/media/i2c/imx214.c
22480
22481SONY IMX219 SENSOR DRIVER
22482M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22483L:	linux-media@vger.kernel.org
22484S:	Maintained
22485T:	git git://linuxtv.org/media.git
22486F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22487F:	drivers/media/i2c/imx219.c
22488
22489SONY IMX258 SENSOR DRIVER
22490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22491L:	linux-media@vger.kernel.org
22492S:	Maintained
22493T:	git git://linuxtv.org/media.git
22494F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22495F:	drivers/media/i2c/imx258.c
22496
22497SONY IMX274 SENSOR DRIVER
22498M:	Leon Luo <leonl@leopardimaging.com>
22499L:	linux-media@vger.kernel.org
22500S:	Maintained
22501T:	git git://linuxtv.org/media.git
22502F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22503F:	drivers/media/i2c/imx274.c
22504
22505SONY IMX283 SENSOR DRIVER
22506M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22507M:	Umang Jain <umang.jain@ideasonboard.com>
22508L:	linux-media@vger.kernel.org
22509S:	Maintained
22510T:	git git://linuxtv.org/media.git
22511F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22512F:	drivers/media/i2c/imx283.c
22513
22514SONY IMX290 SENSOR DRIVER
22515M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22516L:	linux-media@vger.kernel.org
22517S:	Maintained
22518T:	git git://linuxtv.org/media.git
22519F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22520F:	drivers/media/i2c/imx290.c
22521
22522SONY IMX296 SENSOR DRIVER
22523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22525L:	linux-media@vger.kernel.org
22526S:	Maintained
22527T:	git git://linuxtv.org/media.git
22528F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22529F:	drivers/media/i2c/imx296.c
22530
22531SONY IMX319 SENSOR DRIVER
22532M:	Bingbu Cao <bingbu.cao@intel.com>
22533L:	linux-media@vger.kernel.org
22534S:	Maintained
22535T:	git git://linuxtv.org/media.git
22536F:	drivers/media/i2c/imx319.c
22537
22538SONY IMX334 SENSOR DRIVER
22539L:	linux-media@vger.kernel.org
22540S:	Orphan
22541T:	git git://linuxtv.org/media.git
22542F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22543F:	drivers/media/i2c/imx334.c
22544
22545SONY IMX335 SENSOR DRIVER
22546L:	linux-media@vger.kernel.org
22547S:	Orphan
22548T:	git git://linuxtv.org/media.git
22549F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22550F:	drivers/media/i2c/imx335.c
22551
22552SONY IMX355 SENSOR DRIVER
22553M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22554L:	linux-media@vger.kernel.org
22555S:	Maintained
22556T:	git git://linuxtv.org/media.git
22557F:	drivers/media/i2c/imx355.c
22558
22559SONY IMX412 SENSOR DRIVER
22560L:	linux-media@vger.kernel.org
22561S:	Orphan
22562T:	git git://linuxtv.org/media.git
22563F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22564F:	drivers/media/i2c/imx412.c
22565
22566SONY IMX415 SENSOR DRIVER
22567M:	Michael Riesch <michael.riesch@wolfvision.net>
22568L:	linux-media@vger.kernel.org
22569S:	Maintained
22570T:	git git://linuxtv.org/media.git
22571F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22572F:	drivers/media/i2c/imx415.c
22573
22574SONY MEMORYSTICK SUBSYSTEM
22575M:	Maxim Levitsky <maximlevitsky@gmail.com>
22576M:	Alex Dubov <oakad@yahoo.com>
22577M:	Ulf Hansson <ulf.hansson@linaro.org>
22578L:	linux-mmc@vger.kernel.org
22579S:	Maintained
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22581F:	drivers/memstick/
22582F:	include/linux/memstick.h
22583
22584SONY VAIO CONTROL DEVICE DRIVER
22585M:	Mattia Dongili <malattia@linux.it>
22586L:	platform-driver-x86@vger.kernel.org
22587S:	Maintained
22588W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22589F:	Documentation/admin-guide/laptops/sony-laptop.rst
22590F:	drivers/char/sonypi.c
22591F:	drivers/platform/x86/sony-laptop.c
22592F:	include/linux/sony-laptop.h
22593
22594SOPHGO DEVICETREES and DRIVERS
22595M:	Chen Wang <unicorn_wang@outlook.com>
22596M:	Inochi Amaoto <inochiama@gmail.com>
22597L:	sophgo@lists.linux.dev
22598W:	https://github.com/sophgo/linux/wiki
22599T:	git https://github.com/sophgo/linux.git
22600S:	Maintained
22601N:	sophgo
22602K:	sophgo
22603
22604SOUND
22605M:	Jaroslav Kysela <perex@perex.cz>
22606M:	Takashi Iwai <tiwai@suse.com>
22607L:	linux-sound@vger.kernel.org
22608S:	Maintained
22609W:	http://www.alsa-project.org/
22610Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22612F:	Documentation/sound/
22613F:	include/sound/
22614F:	include/uapi/sound/
22615F:	sound/
22616F:	tools/testing/selftests/alsa
22617
22618SOUND - ALSA SELFTESTS
22619M:	Mark Brown <broonie@kernel.org>
22620L:	linux-sound@vger.kernel.org
22621L:	linux-kselftest@vger.kernel.org
22622S:	Supported
22623F:	tools/testing/selftests/alsa
22624
22625SOUND - COMPRESSED AUDIO
22626M:	Vinod Koul <vkoul@kernel.org>
22627L:	linux-sound@vger.kernel.org
22628S:	Supported
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22630F:	Documentation/sound/designs/compress-offload.rst
22631F:	include/sound/compress_driver.h
22632F:	include/uapi/sound/compress_*
22633F:	sound/core/compress_offload.c
22634F:	sound/soc/soc-compress.c
22635
22636SOUND - CORE KUNIT TEST
22637M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22638L:	linux-sound@vger.kernel.org
22639S:	Supported
22640F:	sound/core/sound_kunit.c
22641
22642SOUND - DMAENGINE HELPERS
22643M:	Lars-Peter Clausen <lars@metafoo.de>
22644S:	Supported
22645F:	include/sound/dmaengine_pcm.h
22646F:	sound/core/pcm_dmaengine.c
22647F:	sound/soc/soc-generic-dmaengine-pcm.c
22648
22649SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22650M:	Liam Girdwood <lgirdwood@gmail.com>
22651M:	Mark Brown <broonie@kernel.org>
22652L:	linux-sound@vger.kernel.org
22653S:	Supported
22654W:	http://alsa-project.org/main/index.php/ASoC
22655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22656F:	Documentation/devicetree/bindings/sound/
22657F:	Documentation/sound/soc/
22658F:	include/dt-bindings/sound/
22659F:	include/sound/soc*
22660F:	include/sound/sof.h
22661F:	include/sound/sof/
22662F:	include/trace/events/sof*.h
22663F:	include/uapi/sound/asoc.h
22664F:	sound/soc/
22665
22666SOUND - SOC LAYER / dapm-graph
22667M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22668L:	linux-sound@vger.kernel.org
22669S:	Maintained
22670F:	tools/sound/dapm-graph
22671
22672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22673M:	Liam Girdwood <lgirdwood@gmail.com>
22674M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22676M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22677M:	Daniel Baluta <daniel.baluta@nxp.com>
22678R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22679R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22680L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22681S:	Supported
22682W:	https://github.com/thesofproject/linux/
22683F:	sound/soc/sof/
22684
22685SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22686M:	Mark Brown <broonie@kernel.org>
22687M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22688S:	Supported
22689L:	linux-sound@vger.kernel.org
22690F:	sound/soc/generic/
22691F:	include/sound/simple_card*
22692F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22693F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22694
22695SOUNDWIRE SUBSYSTEM
22696M:	Vinod Koul <vkoul@kernel.org>
22697M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22698R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22699R:	Sanyog Kale <sanyog.r.kale@intel.com>
22700L:	linux-sound@vger.kernel.org
22701S:	Supported
22702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22703F:	Documentation/driver-api/soundwire/
22704F:	drivers/soundwire/
22705F:	include/linux/soundwire/
22706
22707SP2 MEDIA DRIVER
22708M:	Olli Salonen <olli.salonen@iki.fi>
22709L:	linux-media@vger.kernel.org
22710S:	Maintained
22711W:	https://linuxtv.org
22712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22713F:	drivers/media/dvb-frontends/sp2*
22714
22715SPANISH DOCUMENTATION
22716M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22717R:	Avadhut Naik <avadhut.naik@amd.com>
22718S:	Maintained
22719F:	Documentation/translations/sp_SP/
22720
22721SPARC + UltraSPARC (sparc/sparc64)
22722M:	"David S. Miller" <davem@davemloft.net>
22723M:	Andreas Larsson <andreas@gaisler.com>
22724L:	sparclinux@vger.kernel.org
22725S:	Maintained
22726Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22729F:	arch/sparc/
22730F:	drivers/sbus/
22731
22732SPARC SERIAL DRIVERS
22733M:	"David S. Miller" <davem@davemloft.net>
22734L:	sparclinux@vger.kernel.org
22735S:	Maintained
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22738F:	drivers/tty/serial/suncore.c
22739F:	drivers/tty/serial/sunhv.c
22740F:	drivers/tty/serial/sunsab.c
22741F:	drivers/tty/serial/sunsab.h
22742F:	drivers/tty/serial/sunsu.c
22743F:	drivers/tty/serial/sunzilog.c
22744F:	drivers/tty/serial/sunzilog.h
22745F:	drivers/tty/vcc.c
22746F:	include/linux/sunserialcore.h
22747
22748SPARSE CHECKER
22749M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22750L:	linux-sparse@vger.kernel.org
22751S:	Maintained
22752W:	https://sparse.docs.kernel.org/
22753Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22754B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22755T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22756F:	include/linux/compiler.h
22757
22758SPEAKUP CONSOLE SPEECH DRIVER
22759M:	William Hubbs <w.d.hubbs@gmail.com>
22760M:	Chris Brannon <chris@the-brannons.com>
22761M:	Kirk Reiser <kirk@reisers.ca>
22762M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22763L:	speakup@linux-speakup.org
22764S:	Odd Fixes
22765W:	http://www.linux-speakup.org/
22766W:	https://github.com/linux-speakup/speakup
22767B:	https://github.com/linux-speakup/speakup/issues
22768F:	drivers/accessibility/speakup/
22769
22770SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22771M:	Viresh Kumar <vireshk@kernel.org>
22772M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22774L:	soc@lists.linux.dev
22775S:	Maintained
22776W:	http://www.st.com/spear
22777F:	arch/arm/boot/dts/st/spear*
22778F:	arch/arm/mach-spear/
22779F:	drivers/clk/spear/
22780F:	drivers/pinctrl/spear/
22781
22782SPI NOR SUBSYSTEM
22783M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22784M:	Pratyush Yadav <pratyush@kernel.org>
22785M:	Michael Walle <mwalle@kernel.org>
22786L:	linux-mtd@lists.infradead.org
22787S:	Maintained
22788W:	http://www.linux-mtd.infradead.org/
22789Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22790C:	irc://irc.oftc.net/mtd
22791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22792F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22793F:	drivers/mtd/spi-nor/
22794F:	include/linux/mtd/spi-nor.h
22795
22796SPI OFFLOAD
22797R:	David Lechner <dlechner@baylibre.com>
22798F:	drivers/spi/spi-offload-trigger-pwm.c
22799F:	drivers/spi/spi-offload.c
22800F:	include/linux/spi/offload/
22801K:	spi_offload
22802
22803SPI SUBSYSTEM
22804M:	Mark Brown <broonie@kernel.org>
22805L:	linux-spi@vger.kernel.org
22806S:	Maintained
22807Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22809F:	Documentation/devicetree/bindings/spi/
22810F:	Documentation/spi/
22811F:	drivers/spi/
22812F:	include/linux/spi/
22813F:	include/uapi/linux/spi/
22814F:	tools/spi/
22815
22816SPMI SUBSYSTEM
22817M:	Stephen Boyd <sboyd@kernel.org>
22818L:	linux-kernel@vger.kernel.org
22819S:	Maintained
22820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22821F:	Documentation/devicetree/bindings/spmi/
22822F:	drivers/spmi/
22823F:	include/dt-bindings/spmi/spmi.h
22824F:	include/linux/spmi.h
22825F:	include/trace/events/spmi.h
22826
22827SPU FILE SYSTEM
22828L:	linuxppc-dev@lists.ozlabs.org
22829S:	Orphan
22830F:	Documentation/filesystems/spufs/spufs.rst
22831F:	arch/powerpc/platforms/cell/spufs/
22832
22833SQUASHFS FILE SYSTEM
22834M:	Phillip Lougher <phillip@squashfs.org.uk>
22835L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22836S:	Maintained
22837W:	http://squashfs.org.uk
22838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22839F:	Documentation/filesystems/squashfs.rst
22840F:	fs/squashfs/
22841
22842SRM (Alpha) environment access
22843M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22844S:	Maintained
22845F:	arch/alpha/kernel/srm_env.c
22846
22847ST LSM6DSx IMU IIO DRIVER
22848M:	Lorenzo Bianconi <lorenzo@kernel.org>
22849L:	linux-iio@vger.kernel.org
22850S:	Maintained
22851W:	http://www.st.com/
22852F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22853F:	drivers/iio/imu/st_lsm6dsx/
22854
22855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22856M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22857M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22858L:	linux-media@vger.kernel.org
22859S:	Maintained
22860T:	git git://linuxtv.org/media.git
22861F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22862F:	drivers/media/i2c/st-mipid02.c
22863
22864ST STC3117 FUEL GAUGE DRIVER
22865M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22866M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22867L:	linux-pm@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22870F:	drivers/power/supply/stc3117_fuel_gauge.c
22871
22872ST STM32 FIREWALL
22873M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22874S:	Maintained
22875F:	drivers/bus/stm32_etzpc.c
22876F:	drivers/bus/stm32_firewall.c
22877F:	drivers/bus/stm32_rifsc.c
22878
22879ST STM32 I2C/SMBUS DRIVER
22880M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22881M:	Alain Volmat <alain.volmat@foss.st.com>
22882L:	linux-i2c@vger.kernel.org
22883S:	Maintained
22884F:	drivers/i2c/busses/i2c-stm32*
22885
22886ST STM32 SPI DRIVER
22887M:	Alain Volmat <alain.volmat@foss.st.com>
22888L:	linux-spi@vger.kernel.org
22889S:	Maintained
22890F:	drivers/spi/spi-stm32.c
22891
22892ST STPDDC60 DRIVER
22893M:	Daniel Nilsson <daniel.nilsson@flex.com>
22894L:	linux-hwmon@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/hwmon/stpddc60.rst
22897F:	drivers/hwmon/pmbus/stpddc60.c
22898
22899ST VGXY61 DRIVER
22900M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22901M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22902L:	linux-media@vger.kernel.org
22903S:	Maintained
22904T:	git git://linuxtv.org/media.git
22905F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22906F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22907F:	drivers/media/i2c/vgxy61.c
22908
22909ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22910M:	Song Qiang <songqiang1304521@gmail.com>
22911L:	linux-iio@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22914F:	drivers/iio/proximity/vl53l0x-i2c.c
22915
22916STABLE BRANCH
22917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22918M:	Sasha Levin <sashal@kernel.org>
22919L:	stable@vger.kernel.org
22920S:	Supported
22921F:	Documentation/process/stable-kernel-rules.rst
22922
22923STAGING - ATOMISP DRIVER
22924M:	Hans de Goede <hdegoede@redhat.com>
22925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22926R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22927L:	linux-media@vger.kernel.org
22928S:	Maintained
22929F:	drivers/staging/media/atomisp/
22930
22931STAGING - INDUSTRIAL IO
22932M:	Jonathan Cameron <jic23@kernel.org>
22933L:	linux-iio@vger.kernel.org
22934S:	Odd Fixes
22935F:	Documentation/devicetree/bindings/staging/iio/
22936F:	drivers/staging/iio/
22937
22938STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22939M:	Marc Dietrich <marvin24@gmx.de>
22940L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22941L:	linux-tegra@vger.kernel.org
22942S:	Maintained
22943F:	drivers/staging/nvec/
22944
22945STAGING - SEPS525 LCD CONTROLLER DRIVERS
22946M:	Michael Hennerich <michael.hennerich@analog.com>
22947L:	linux-fbdev@vger.kernel.org
22948S:	Supported
22949F:	drivers/staging/fbtft/fb_seps525.c
22950
22951STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22952M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22953M:	Teddy Wang <teddy.wang@siliconmotion.com>
22954M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22955L:	linux-fbdev@vger.kernel.org
22956S:	Maintained
22957F:	drivers/staging/sm750fb/
22958
22959STAGING SUBSYSTEM
22960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22961L:	linux-staging@lists.linux.dev
22962S:	Supported
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22964F:	drivers/staging/
22965
22966STANDALONE CACHE CONTROLLER DRIVERS
22967M:	Conor Dooley <conor@kernel.org>
22968S:	Maintained
22969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22970F:	Documentation/devicetree/bindings/cache/
22971F:	drivers/cache
22972
22973STARFIRE/DURALAN NETWORK DRIVER
22974M:	Ion Badulescu <ionut@badula.org>
22975S:	Odd Fixes
22976F:	drivers/net/ethernet/adaptec/starfire*
22977
22978STARFIVE CAMERA SUBSYSTEM DRIVER
22979M:	Jack Zhu <jack.zhu@starfivetech.com>
22980M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22981L:	linux-media@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/admin-guide/media/starfive_camss.rst
22984F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22985F:	drivers/staging/media/starfive/camss
22986
22987STARFIVE CRYPTO DRIVER
22988M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22989M:	William Qiu <william.qiu@starfivetech.com>
22990S:	Supported
22991F:	Documentation/devicetree/bindings/crypto/starfive*
22992F:	drivers/crypto/starfive/
22993
22994STARFIVE DEVICETREES
22995M:	Emil Renner Berthing <kernel@esmil.dk>
22996S:	Maintained
22997F:	arch/riscv/boot/dts/starfive/
22998
22999STARFIVE DWMAC GLUE LAYER
23000M:	Emil Renner Berthing <kernel@esmil.dk>
23001M:	Minda Chen <minda.chen@starfivetech.com>
23002S:	Maintained
23003F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23005
23006STARFIVE JH7110 DPHY RX DRIVER
23007M:	Jack Zhu <jack.zhu@starfivetech.com>
23008M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23009S:	Supported
23010F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23011F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23012
23013STARFIVE JH7110 DPHY TX DRIVER
23014M:	Keith Zhao <keith.zhao@starfivetech.com>
23015S:	Supported
23016F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23017F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23018
23019STARFIVE JH7110 MMC/SD/SDIO DRIVER
23020M:	William Qiu <william.qiu@starfivetech.com>
23021S:	Supported
23022F:	Documentation/devicetree/bindings/mmc/starfive*
23023F:	drivers/mmc/host/dw_mmc-starfive.c
23024
23025STARFIVE JH7110 PLL CLOCK DRIVER
23026M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23027S:	Supported
23028F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23029F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23030
23031STARFIVE JH7110 PWMDAC DRIVER
23032M:	Hal Feng <hal.feng@starfivetech.com>
23033M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23034S:	Supported
23035F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23036F:	sound/soc/starfive/jh7110_pwmdac.c
23037
23038STARFIVE JH7110 SYSCON
23039M:	William Qiu <william.qiu@starfivetech.com>
23040M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23041S:	Supported
23042F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23043
23044STARFIVE JH7110 TDM DRIVER
23045M:	Walker Chen <walker.chen@starfivetech.com>
23046S:	Maintained
23047F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23048F:	sound/soc/starfive/jh7110_tdm.c
23049
23050STARFIVE JH71X0 CLOCK DRIVERS
23051M:	Emil Renner Berthing <kernel@esmil.dk>
23052M:	Hal Feng <hal.feng@starfivetech.com>
23053S:	Maintained
23054F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23055F:	drivers/clk/starfive/clk-starfive-jh71*
23056F:	include/dt-bindings/clock/starfive?jh71*.h
23057
23058STARFIVE JH71X0 PINCTRL DRIVERS
23059M:	Emil Renner Berthing <kernel@esmil.dk>
23060M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23061M:	Hal Feng <hal.feng@starfivetech.com>
23062L:	linux-gpio@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23065F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23066F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23067F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23068
23069STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23070M:	Emil Renner Berthing <kernel@esmil.dk>
23071M:	Hal Feng <hal.feng@starfivetech.com>
23072S:	Maintained
23073F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23074F:	drivers/reset/starfive/reset-starfive-jh71*
23075F:	include/dt-bindings/reset/starfive?jh71*.h
23076
23077STARFIVE JH71X0 USB DRIVERS
23078M:	Minda Chen <minda.chen@starfivetech.com>
23079S:	Maintained
23080F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23081F:	drivers/usb/cdns3/cdns3-starfive.c
23082
23083STARFIVE JH71XX PMU CONTROLLER DRIVER
23084M:	Walker Chen <walker.chen@starfivetech.com>
23085M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23086S:	Supported
23087F:	Documentation/devicetree/bindings/power/starfive*
23088F:	drivers/pmdomain/starfive/
23089F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23090
23091STARFIVE SOC DRIVERS
23092M:	Conor Dooley <conor@kernel.org>
23093S:	Maintained
23094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23095F:	Documentation/devicetree/bindings/soc/starfive/
23096
23097STARFIVE STARLINK PMU DRIVER
23098M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23099S:	Maintained
23100F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23101F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23102F:	drivers/perf/starfive_starlink_pmu.c
23103
23104STARFIVE TRNG DRIVER
23105M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23106S:	Supported
23107F:	Documentation/devicetree/bindings/rng/starfive*
23108F:	drivers/char/hw_random/jh7110-trng.c
23109
23110STARFIVE WATCHDOG DRIVER
23111M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23112M:	Ziv Xu <ziv.xu@starfivetech.com>
23113S:	Supported
23114F:	Documentation/devicetree/bindings/watchdog/starfive*
23115F:	drivers/watchdog/starfive-wdt.c
23116
23117STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23118M:	Minda Chen <minda.chen@starfivetech.com>
23119S:	Supported
23120F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23121F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23122F:	drivers/phy/starfive/phy-jh7110-pcie.c
23123F:	drivers/phy/starfive/phy-jh7110-usb.c
23124
23125STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23126M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23127S:	Supported
23128F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23129F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23130
23131STATIC BRANCH/CALL
23132M:	Peter Zijlstra <peterz@infradead.org>
23133M:	Josh Poimboeuf <jpoimboe@kernel.org>
23134M:	Jason Baron <jbaron@akamai.com>
23135R:	Steven Rostedt <rostedt@goodmis.org>
23136R:	Ard Biesheuvel <ardb@kernel.org>
23137S:	Supported
23138F:	arch/*/include/asm/jump_label*.h
23139F:	arch/*/include/asm/static_call*.h
23140F:	arch/*/kernel/jump_label.c
23141F:	arch/*/kernel/static_call.c
23142F:	include/linux/jump_label*.h
23143F:	include/linux/static_call*.h
23144F:	kernel/jump_label.c
23145F:	kernel/static_call*.c
23146
23147STI AUDIO (ASoC) DRIVERS
23148M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23149L:	linux-sound@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23152F:	sound/soc/sti/
23153
23154STI CEC DRIVER
23155M:	Alain Volmat <alain.volmat@foss.st.com>
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23158F:	drivers/media/cec/platform/sti/
23159
23160STK1160 USB VIDEO CAPTURE DRIVER
23161M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164T:	git git://linuxtv.org/media.git
23165F:	drivers/media/usb/stk1160/
23166
23167STM32 AUDIO (ASoC) DRIVERS
23168M:	Olivier Moysan <olivier.moysan@foss.st.com>
23169M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23170L:	linux-sound@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23173F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23174F:	sound/soc/stm/
23175
23176STM32 DMA DRIVERS
23177M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23178L:	dmaengine@vger.kernel.org
23179L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23180S:	Maintained
23181F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23182F:	Documentation/devicetree/bindings/dma/stm32/
23183F:	drivers/dma/stm32/
23184
23185STM32 TIMER/LPTIMER DRIVERS
23186M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23187S:	Maintained
23188F:	Documentation/ABI/testing/*timer-stm32
23189F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23190F:	drivers/*/stm32-*timer*
23191F:	drivers/pwm/pwm-stm32*
23192F:	include/linux/*/stm32-*tim*
23193
23194STM32MP25 USB3/PCIE COMBOPHY DRIVER
23195M:	Christian Bruel <christian.bruel@foss.st.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23198F:	drivers/phy/st/phy-stm32-combophy.c
23199
23200STMMAC ETHERNET DRIVER
23201L:	netdev@vger.kernel.org
23202S:	Orphan
23203F:	Documentation/networking/device_drivers/ethernet/stmicro/
23204F:	drivers/net/ethernet/stmicro/stmmac/
23205
23206SUN HAPPY MEAL ETHERNET DRIVER
23207M:	Sean Anderson <seanga2@gmail.com>
23208S:	Maintained
23209F:	drivers/net/ethernet/sun/sunhme.*
23210
23211SUN3/3X
23212M:	Sam Creasey <sammy@sammy.net>
23213S:	Maintained
23214W:	http://sammy.net/sun3/
23215F:	arch/m68k/include/asm/sun3*
23216F:	arch/m68k/kernel/*sun3*
23217F:	arch/m68k/sun3*/
23218F:	drivers/net/ethernet/i825xx/sun3*
23219
23220SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23221M:	Hans de Goede <hdegoede@redhat.com>
23222L:	linux-input@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23225F:	drivers/input/keyboard/sun4i-lradc-keys.c
23226
23227SUNPLUS ETHERNET DRIVER
23228M:	Wells Lu <wellslutw@gmail.com>
23229L:	netdev@vger.kernel.org
23230S:	Maintained
23231W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23232F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23233F:	drivers/net/ethernet/sunplus/
23234
23235SUNPLUS MMC DRIVER
23236M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23237M:	Li-hao Kuo <lhjeff911@gmail.com>
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23240F:	drivers/mmc/host/sunplus-mmc.c
23241
23242SUNPLUS OCOTP DRIVER
23243M:	Vincent Shih <vincent.sunplus@gmail.com>
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23246F:	drivers/nvmem/sunplus-ocotp.c
23247
23248SUNPLUS PWM DRIVER
23249M:	Hammer Hsieh <hammerh0314@gmail.com>
23250S:	Maintained
23251F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23252F:	drivers/pwm/pwm-sunplus.c
23253
23254SUNPLUS RTC DRIVER
23255M:	Vincent Shih <vincent.sunplus@gmail.com>
23256L:	linux-rtc@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23259F:	drivers/rtc/rtc-sunplus.c
23260
23261SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23262M:	Li-hao Kuo <lhjeff911@gmail.com>
23263L:	linux-spi@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23266F:	drivers/spi/spi-sunplus-sp7021.c
23267
23268SUNPLUS UART DRIVER
23269M:	Hammer Hsieh <hammerh0314@gmail.com>
23270S:	Maintained
23271F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23272F:	drivers/tty/serial/sunplus-uart.c
23273
23274SUNPLUS USB2 PHY DRIVER
23275M:	Vincent Shih <vincent.sunplus@gmail.com>
23276L:	linux-usb@vger.kernel.org
23277S:	Maintained
23278F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23279F:	drivers/phy/sunplus/Kconfig
23280F:	drivers/phy/sunplus/Makefile
23281F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23282
23283SUNPLUS WATCHDOG DRIVER
23284M:	Xiantao Hu <xt.hu@cqplus1.com>
23285L:	linux-watchdog@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23288F:	drivers/watchdog/sunplus_wdt.c
23289
23290SUPERH
23291M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23292M:	Rich Felker <dalias@libc.org>
23293M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23294L:	linux-sh@vger.kernel.org
23295S:	Maintained
23296Q:	http://patchwork.kernel.org/project/linux-sh/list/
23297F:	Documentation/arch/sh/
23298F:	arch/sh/
23299F:	drivers/sh/
23300
23301SUSPEND TO RAM
23302M:	"Rafael J. Wysocki" <rafael@kernel.org>
23303M:	Len Brown <len.brown@intel.com>
23304M:	Pavel Machek <pavel@kernel.org>
23305L:	linux-pm@vger.kernel.org
23306S:	Supported
23307B:	https://bugzilla.kernel.org
23308F:	Documentation/power/
23309F:	arch/x86/kernel/acpi/sleep*
23310F:	arch/x86/kernel/acpi/wakeup*
23311F:	drivers/base/power/
23312F:	include/linux/freezer.h
23313F:	include/linux/pm.h
23314F:	include/linux/suspend.h
23315F:	kernel/power/
23316
23317SVGA HANDLING
23318M:	Martin Mares <mj@ucw.cz>
23319L:	linux-video@atrey.karlin.mff.cuni.cz
23320S:	Maintained
23321F:	Documentation/admin-guide/svga.rst
23322F:	arch/x86/boot/video*
23323
23324SWITCHDEV
23325M:	Jiri Pirko <jiri@resnulli.us>
23326M:	Ivan Vecera <ivecera@redhat.com>
23327L:	netdev@vger.kernel.org
23328S:	Supported
23329F:	include/net/switchdev.h
23330F:	net/switchdev/
23331
23332SY8106A REGULATOR DRIVER
23333M:	Icenowy Zheng <icenowy@aosc.io>
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23336F:	drivers/regulator/sy8106a-regulator.c
23337
23338SYNC FILE FRAMEWORK
23339M:	Sumit Semwal <sumit.semwal@linaro.org>
23340R:	Gustavo Padovan <gustavo@padovan.org>
23341L:	linux-media@vger.kernel.org
23342L:	dri-devel@lists.freedesktop.org
23343S:	Maintained
23344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23345F:	Documentation/driver-api/sync_file.rst
23346F:	drivers/dma-buf/dma-fence*
23347F:	drivers/dma-buf/sw_sync.c
23348F:	drivers/dma-buf/sync_*
23349F:	include/linux/sync_file.h
23350F:	include/uapi/linux/sync_file.h
23351
23352SYNOPSYS ARC ARCHITECTURE
23353M:	Vineet Gupta <vgupta@kernel.org>
23354L:	linux-snps-arc@lists.infradead.org
23355S:	Supported
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23357F:	Documentation/arch/arc
23358F:	Documentation/devicetree/bindings/arc/*
23359F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23360F:	arch/arc/
23361F:	drivers/clocksource/arc_timer.c
23362F:	drivers/tty/serial/arc_uart.c
23363
23364SYNOPSYS ARC HSDK SDP pll clock driver
23365M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23366S:	Supported
23367F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23368F:	drivers/clk/clk-hsdk-pll.c
23369
23370SYNOPSYS ARC SDP clock driver
23371M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23372S:	Supported
23373F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23374F:	drivers/clk/axs10x/*
23375
23376SYNOPSYS ARC SDP platform support
23377M:	Alexey Brodkin <abrodkin@synopsys.com>
23378S:	Supported
23379F:	Documentation/devicetree/bindings/arc/axs10*
23380F:	arch/arc/boot/dts/ax*
23381F:	arch/arc/plat-axs10x
23382
23383SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23385S:	Supported
23386F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23387F:	drivers/reset/reset-axs10x.c
23388
23389SYNOPSYS CREG GPIO DRIVER
23390M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23393F:	drivers/gpio/gpio-creg-snps.c
23394
23395SYNOPSYS DESIGNWARE 8250 UART DRIVER
23396M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23398S:	Supported
23399F:	drivers/tty/serial/8250/8250_dw.c
23400F:	drivers/tty/serial/8250/8250_dwlib.*
23401F:	drivers/tty/serial/8250/8250_lpss.c
23402
23403SYNOPSYS DESIGNWARE APB GPIO DRIVER
23404M:	Hoan Tran <hoan@os.amperecomputing.com>
23405L:	linux-gpio@vger.kernel.org
23406S:	Maintained
23407F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23408F:	drivers/gpio/gpio-dwapb.c
23409
23410SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23412S:	Maintained
23413F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23414F:	drivers/dma/dw-axi-dmac/
23415
23416SYNOPSYS DESIGNWARE DMAC DRIVER
23417M:	Viresh Kumar <vireshk@kernel.org>
23418R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23421F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23422F:	drivers/dma/dw/
23423F:	include/dt-bindings/dma/dw-dmac.h
23424F:	include/linux/dma/dw.h
23425F:	include/linux/platform_data/dma-dw.h
23426
23427SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23428M:	Jose Abreu <Jose.Abreu@synopsys.com>
23429L:	netdev@vger.kernel.org
23430S:	Maintained
23431F:	drivers/net/ethernet/synopsys/
23432
23433SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23434L:	netdev@vger.kernel.org
23435S:	Orphan
23436F:	drivers/net/pcs/pcs-xpcs.c
23437F:	drivers/net/pcs/pcs-xpcs.h
23438F:	include/linux/pcs/pcs-xpcs.h
23439
23440SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23441M:	Shreeya Patel <shreeya.patel@collabora.com>
23442L:	linux-media@vger.kernel.org
23443L:	kernel@collabora.com
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23446F:	drivers/media/platform/synopsys/hdmirx/*
23447
23448SYNOPSYS DESIGNWARE I2C DRIVER
23449M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23450R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23451R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23452R:	Jan Dabros <jsd@semihalf.com>
23453L:	linux-i2c@vger.kernel.org
23454S:	Supported
23455F:	drivers/i2c/busses/i2c-designware-*
23456
23457SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23458M:	Jaehoon Chung <jh80.chung@samsung.com>
23459L:	linux-mmc@vger.kernel.org
23460S:	Maintained
23461F:	drivers/mmc/host/dw_mmc*
23462
23463SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23464M:	Shuai Xue <xueshuai@linux.alibaba.com>
23465M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23466S:	Supported
23467F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23468F:	drivers/perf/dwc_pcie_pmu.c
23469
23470SYNOPSYS HSDK RESET CONTROLLER DRIVER
23471M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23472S:	Supported
23473F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23474F:	drivers/reset/reset-hsdk.c
23475F:	include/dt-bindings/reset/snps,hsdk-reset.h
23476
23477SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23478M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23479M:	Manjunath M B <manjumb@synopsys.com>
23480L:	linux-mmc@vger.kernel.org
23481S:	Maintained
23482F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23483
23484SYSTEM CONFIGURATION (SYSCON)
23485M:	Lee Jones <lee@kernel.org>
23486M:	Arnd Bergmann <arnd@arndb.de>
23487S:	Supported
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23489F:	drivers/mfd/syscon.c
23490
23491SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23492M:	Sudeep Holla <sudeep.holla@arm.com>
23493R:	Cristian Marussi <cristian.marussi@arm.com>
23494L:	arm-scmi@vger.kernel.org
23495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23496S:	Maintained
23497F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23498F:	drivers/clk/clk-sc[mp]i.c
23499F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23500F:	drivers/firmware/arm_scmi/
23501F:	drivers/firmware/arm_scpi.c
23502F:	drivers/hwmon/scmi-hwmon.c
23503F:	drivers/pinctrl/pinctrl-scmi.c
23504F:	drivers/pmdomain/arm/
23505F:	drivers/powercap/arm_scmi_powercap.c
23506F:	drivers/regulator/scmi-regulator.c
23507F:	drivers/reset/reset-scmi.c
23508F:	include/linux/sc[mp]i_protocol.h
23509F:	include/trace/events/scmi.h
23510F:	include/uapi/linux/virtio_scmi.h
23511
23512SYSTEM RESET/SHUTDOWN DRIVERS
23513M:	Sebastian Reichel <sre@kernel.org>
23514L:	linux-pm@vger.kernel.org
23515S:	Maintained
23516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23517F:	Documentation/devicetree/bindings/power/reset/
23518F:	drivers/power/reset/
23519
23520SYSTEM TRACE MODULE CLASS
23521M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23522S:	Maintained
23523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23524F:	Documentation/trace/stm.rst
23525F:	drivers/hwtracing/stm/
23526F:	include/linux/stm.h
23527F:	include/uapi/linux/stm.h
23528
23529SYSTEM76 ACPI DRIVER
23530M:	Jeremy Soller <jeremy@system76.com>
23531M:	System76 Product Development <productdev@system76.com>
23532L:	platform-driver-x86@vger.kernel.org
23533S:	Maintained
23534F:	drivers/platform/x86/system76_acpi.c
23535
23536TASKSTATS STATISTICS INTERFACE
23537M:	Balbir Singh <bsingharora@gmail.com>
23538S:	Maintained
23539F:	Documentation/accounting/taskstats*
23540F:	include/linux/taskstats*
23541F:	kernel/taskstats.c
23542
23543TC subsystem
23544M:	Jamal Hadi Salim <jhs@mojatatu.com>
23545M:	Cong Wang <xiyou.wangcong@gmail.com>
23546M:	Jiri Pirko <jiri@resnulli.us>
23547L:	netdev@vger.kernel.org
23548S:	Maintained
23549F:	include/net/pkt_cls.h
23550F:	include/net/pkt_sched.h
23551F:	include/net/tc_act/
23552F:	include/uapi/linux/pkt_cls.h
23553F:	include/uapi/linux/pkt_sched.h
23554F:	include/uapi/linux/tc_act/
23555F:	include/uapi/linux/tc_ematch/
23556F:	net/sched/
23557F:	tools/testing/selftests/tc-testing
23558
23559TC90522 MEDIA DRIVER
23560M:	Akihiro Tsukada <tskd08@gmail.com>
23561L:	linux-media@vger.kernel.org
23562S:	Odd Fixes
23563F:	drivers/media/dvb-frontends/tc90522*
23564
23565TCP LOW PRIORITY MODULE
23566M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23567M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23568S:	Maintained
23569W:	http://tcp-lp-mod.sourceforge.net/
23570F:	net/ipv4/tcp_lp.c
23571
23572TDA10071 MEDIA DRIVER
23573L:	linux-media@vger.kernel.org
23574S:	Orphan
23575W:	https://linuxtv.org
23576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23577F:	drivers/media/dvb-frontends/tda10071*
23578
23579TDA18212 MEDIA DRIVER
23580L:	linux-media@vger.kernel.org
23581S:	Orphan
23582W:	https://linuxtv.org
23583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23584F:	drivers/media/tuners/tda18212*
23585
23586TDA18218 MEDIA DRIVER
23587L:	linux-media@vger.kernel.org
23588S:	Orphan
23589W:	https://linuxtv.org
23590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23591F:	drivers/media/tuners/tda18218*
23592
23593TDA18250 MEDIA DRIVER
23594M:	Olli Salonen <olli.salonen@iki.fi>
23595L:	linux-media@vger.kernel.org
23596S:	Maintained
23597W:	https://linuxtv.org
23598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23599T:	git git://linuxtv.org/media.git
23600F:	drivers/media/tuners/tda18250*
23601
23602TDA18271 MEDIA DRIVER
23603M:	Michael Krufky <mkrufky@linuxtv.org>
23604L:	linux-media@vger.kernel.org
23605S:	Maintained
23606W:	https://linuxtv.org
23607W:	http://github.com/mkrufky
23608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23609T:	git git://linuxtv.org/mkrufky/tuners.git
23610F:	drivers/media/tuners/tda18271*
23611
23612TDA1997x MEDIA DRIVER
23613M:	Tim Harvey <tharvey@gateworks.com>
23614L:	linux-media@vger.kernel.org
23615S:	Maintained
23616W:	https://linuxtv.org
23617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23618F:	drivers/media/i2c/tda1997x.*
23619
23620TDA827x MEDIA DRIVER
23621M:	Michael Krufky <mkrufky@linuxtv.org>
23622L:	linux-media@vger.kernel.org
23623S:	Maintained
23624W:	https://linuxtv.org
23625W:	http://github.com/mkrufky
23626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23627T:	git git://linuxtv.org/mkrufky/tuners.git
23628F:	drivers/media/tuners/tda8290.*
23629
23630TDA8290 MEDIA DRIVER
23631M:	Michael Krufky <mkrufky@linuxtv.org>
23632L:	linux-media@vger.kernel.org
23633S:	Maintained
23634W:	https://linuxtv.org
23635W:	http://github.com/mkrufky
23636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23637T:	git git://linuxtv.org/mkrufky/tuners.git
23638F:	drivers/media/tuners/tda8290.*
23639
23640TDA9840 MEDIA DRIVER
23641M:	Hans Verkuil <hverkuil@xs4all.nl>
23642L:	linux-media@vger.kernel.org
23643S:	Maintained
23644W:	https://linuxtv.org
23645T:	git git://linuxtv.org/media.git
23646F:	drivers/media/i2c/tda9840*
23647
23648TEA5761 TUNER DRIVER
23649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23650L:	linux-media@vger.kernel.org
23651S:	Odd fixes
23652W:	https://linuxtv.org
23653T:	git git://linuxtv.org/media.git
23654F:	drivers/media/tuners/tea5761.*
23655
23656TEA5767 TUNER DRIVER
23657M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23658L:	linux-media@vger.kernel.org
23659S:	Maintained
23660W:	https://linuxtv.org
23661T:	git git://linuxtv.org/media.git
23662F:	drivers/media/tuners/tea5767.*
23663
23664TEA6415C MEDIA DRIVER
23665M:	Hans Verkuil <hverkuil@xs4all.nl>
23666L:	linux-media@vger.kernel.org
23667S:	Maintained
23668W:	https://linuxtv.org
23669T:	git git://linuxtv.org/media.git
23670F:	drivers/media/i2c/tea6415c*
23671
23672TEA6420 MEDIA DRIVER
23673M:	Hans Verkuil <hverkuil@xs4all.nl>
23674L:	linux-media@vger.kernel.org
23675S:	Maintained
23676W:	https://linuxtv.org
23677T:	git git://linuxtv.org/media.git
23678F:	drivers/media/i2c/tea6420*
23679
23680TEAM DRIVER
23681M:	Jiri Pirko <jiri@resnulli.us>
23682L:	netdev@vger.kernel.org
23683S:	Supported
23684F:	Documentation/netlink/specs/team.yaml
23685F:	drivers/net/team/
23686F:	include/linux/if_team.h
23687F:	include/uapi/linux/if_team.h
23688F:	tools/testing/selftests/drivers/net/team/
23689
23690TECHNICAL ADVISORY BOARD PROCESS DOCS
23691M:	"Theodore Ts'o" <tytso@mit.edu>
23692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23693L:	tech-board-discuss@lists.linux.dev
23694S:	Maintained
23695F:	Documentation/process/contribution-maturity-model.rst
23696F:	Documentation/process/researcher-guidelines.rst
23697
23698TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23699M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23700S:	Maintained
23701F:	arch/x86/platform/ts5500/
23702
23703TECHNOTREND USB IR RECEIVER
23704M:	Sean Young <sean@mess.org>
23705L:	linux-media@vger.kernel.org
23706S:	Maintained
23707F:	drivers/media/rc/ttusbir.c
23708
23709TECHWELL TW9900 VIDEO DECODER
23710M:	Mehdi Djait <mehdi.djait@bootlin.com>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713F:	drivers/media/i2c/tw9900.c
23714
23715TECHWELL TW9910 VIDEO DECODER
23716L:	linux-media@vger.kernel.org
23717S:	Orphan
23718F:	drivers/media/i2c/tw9910.c
23719F:	include/media/i2c/tw9910.h
23720
23721TEE SUBSYSTEM
23722M:	Jens Wiklander <jens.wiklander@linaro.org>
23723R:	Sumit Garg <sumit.garg@kernel.org>
23724L:	op-tee@lists.trustedfirmware.org
23725S:	Maintained
23726F:	Documentation/ABI/testing/sysfs-class-tee
23727F:	Documentation/driver-api/tee.rst
23728F:	Documentation/tee/
23729F:	Documentation/userspace-api/tee.rst
23730F:	drivers/tee/
23731F:	include/linux/tee_core.h
23732F:	include/linux/tee_drv.h
23733F:	include/uapi/linux/tee.h
23734
23735TEGRA ARCHITECTURE SUPPORT
23736M:	Thierry Reding <thierry.reding@gmail.com>
23737M:	Jonathan Hunter <jonathanh@nvidia.com>
23738L:	linux-tegra@vger.kernel.org
23739S:	Supported
23740Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23742N:	[^a-z]tegra
23743
23744TEGRA CLOCK DRIVER
23745M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23746M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23747S:	Supported
23748F:	drivers/clk/tegra/
23749
23750TEGRA CRYPTO DRIVERS
23751M:	Akhil R <akhilrajeev@nvidia.com>
23752S:	Supported
23753F:	drivers/crypto/tegra/*
23754
23755TEGRA DMA DRIVERS
23756M:	Laxman Dewangan <ldewangan@nvidia.com>
23757M:	Jon Hunter <jonathanh@nvidia.com>
23758S:	Supported
23759F:	drivers/dma/tegra*
23760
23761TEGRA I2C DRIVER
23762M:	Laxman Dewangan <ldewangan@nvidia.com>
23763R:	Dmitry Osipenko <digetx@gmail.com>
23764S:	Supported
23765F:	drivers/i2c/busses/i2c-tegra.c
23766
23767TEGRA IOMMU DRIVERS
23768M:	Thierry Reding <thierry.reding@gmail.com>
23769R:	Krishna Reddy <vdumpa@nvidia.com>
23770L:	linux-tegra@vger.kernel.org
23771S:	Supported
23772F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23773F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23774F:	drivers/iommu/tegra*
23775
23776TEGRA KBC DRIVER
23777M:	Laxman Dewangan <ldewangan@nvidia.com>
23778S:	Supported
23779F:	drivers/input/keyboard/tegra-kbc.c
23780
23781TEGRA NAND DRIVER
23782M:	Stefan Agner <stefan@agner.ch>
23783M:	Lucas Stach <dev@lynxeye.de>
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23786F:	drivers/mtd/nand/raw/tegra_nand.c
23787
23788TEGRA PWM DRIVER
23789M:	Thierry Reding <thierry.reding@gmail.com>
23790S:	Supported
23791F:	drivers/pwm/pwm-tegra.c
23792
23793TEGRA QUAD SPI DRIVER
23794M:	Thierry Reding <thierry.reding@gmail.com>
23795M:	Jonathan Hunter <jonathanh@nvidia.com>
23796M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23797L:	linux-tegra@vger.kernel.org
23798S:	Maintained
23799F:	drivers/spi/spi-tegra210-quad.c
23800
23801TEGRA SERIAL DRIVER
23802M:	Laxman Dewangan <ldewangan@nvidia.com>
23803S:	Supported
23804F:	drivers/tty/serial/serial-tegra.c
23805
23806TEGRA SPI DRIVER
23807M:	Laxman Dewangan <ldewangan@nvidia.com>
23808S:	Supported
23809F:	drivers/spi/spi-tegra*
23810
23811TEGRA VIDEO DRIVER
23812M:	Thierry Reding <thierry.reding@gmail.com>
23813M:	Jonathan Hunter <jonathanh@nvidia.com>
23814M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23815M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23816L:	linux-media@vger.kernel.org
23817L:	linux-tegra@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23820F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23821F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23822F:	drivers/staging/media/tegra-video/
23823
23824TEGRA XUSB PADCTL DRIVER
23825M:	JC Kuo <jckuo@nvidia.com>
23826S:	Supported
23827F:	drivers/phy/tegra/xusb*
23828
23829TEHUTI ETHERNET DRIVER
23830M:	Andy Gospodarek <andy@greyhouse.net>
23831L:	netdev@vger.kernel.org
23832S:	Maintained
23833F:	drivers/net/ethernet/tehuti/tehuti.*
23834
23835TEHUTI TN40XX ETHERNET DRIVER
23836M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23837L:	netdev@vger.kernel.org
23838S:	Maintained
23839F:	drivers/net/ethernet/tehuti/tn40*
23840
23841TELECOM CLOCK DRIVER FOR MCPL0010
23842M:	Mark Gross <markgross@kernel.org>
23843S:	Supported
23844F:	drivers/char/tlclk.c
23845
23846TEMPO SEMICONDUCTOR DRIVERS
23847M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/sound/tscs*.txt
23850F:	sound/soc/codecs/tscs*.c
23851F:	sound/soc/codecs/tscs*.h
23852
23853TENSILICA XTENSA PORT (xtensa)
23854M:	Chris Zankel <chris@zankel.net>
23855M:	Max Filippov <jcmvbkbc@gmail.com>
23856S:	Maintained
23857T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23858F:	arch/xtensa/
23859F:	drivers/irqchip/irq-xtensa-*
23860
23861TEXAS INSTRUMENTS ASoC DRIVERS
23862M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23863L:	linux-sound@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23866F:	sound/soc/ti/
23867
23868TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23869M:	Shenghao Ding <shenghao-ding@ti.com>
23870M:	Kevin Lu <kevin-lu@ti.com>
23871M:	Baojun Xu <baojun.xu@ti.com>
23872L:	linux-sound@vger.kernel.org
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/sound/tas2552.txt
23875F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23876F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23877F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23878F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23879F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23880F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23881F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23882F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23883F:	include/sound/tas2*.h
23884F:	include/sound/tlv320*.h
23885F:	include/sound/tpa6130a2-plat.h
23886F:	sound/pci/hda/tas2781_hda_i2c.c
23887F:	sound/soc/codecs/pcm1681.c
23888F:	sound/soc/codecs/pcm1789*.*
23889F:	sound/soc/codecs/pcm179x*.*
23890F:	sound/soc/codecs/pcm186x*.*
23891F:	sound/soc/codecs/pcm3008.*
23892F:	sound/soc/codecs/pcm3060*.*
23893F:	sound/soc/codecs/pcm3168a*.*
23894F:	sound/soc/codecs/pcm5102a.c
23895F:	sound/soc/codecs/pcm512x*.*
23896F:	sound/soc/codecs/tas2*.*
23897F:	sound/soc/codecs/tlv320*.*
23898F:	sound/soc/codecs/tpa6130a2.*
23899
23900TEXAS INSTRUMENTS DMA DRIVERS
23901M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23902L:	dmaengine@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23905F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23906F:	Documentation/devicetree/bindings/dma/ti/
23907F:	drivers/dma/ti/
23908F:	include/linux/dma/k3-psil.h
23909F:	include/linux/dma/k3-udma-glue.h
23910F:	include/linux/dma/ti-cppi5.h
23911X:	drivers/dma/ti/cppi41.c
23912
23913TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23914M:	Jerome Brunet <jbrunet@baylibre.com>
23915L:	linux-hwmon@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23918F:	Documentation/hwmon/tps25990.rst
23919F:	drivers/hwmon/pmbus/tps25990.c
23920
23921TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23922M:	Robert Marko <robert.marko@sartura.hr>
23923M:	Luka Perkov <luka.perkov@sartura.hr>
23924L:	linux-hwmon@vger.kernel.org
23925S:	Maintained
23926F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23927F:	Documentation/hwmon/tps23861.rst
23928F:	drivers/hwmon/tps23861.c
23929
23930TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23931M:	Ricardo Ribalda <ribalda@kernel.org>
23932L:	linux-iio@vger.kernel.org
23933S:	Supported
23934F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23935F:	drivers/iio/dac/ti-dac7612.c
23936
23937TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23938M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23939L:	linux-leds@vger.kernel.org
23940S:	Maintained
23941F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23942F:	drivers/leds/leds-lp8864.c
23943
23944TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23945M:	Nishanth Menon <nm@ti.com>
23946M:	Tero Kristo <kristo@kernel.org>
23947M:	Santosh Shilimkar <ssantosh@kernel.org>
23948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23951F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23952F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23953F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23954F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23955F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23956F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23957F:	drivers/clk/keystone/sci-clk.c
23958F:	drivers/firmware/ti_sci*
23959F:	drivers/irqchip/irq-ti-sci-inta.c
23960F:	drivers/irqchip/irq-ti-sci-intr.c
23961F:	drivers/reset/reset-ti-sci.c
23962F:	drivers/soc/ti/ti_sci_inta_msi.c
23963F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23964F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23965F:	include/linux/soc/ti/ti_sci_inta_msi.h
23966F:	include/linux/soc/ti/ti_sci_protocol.h
23967
23968TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23969M:	Puranjay Mohan <puranjay@kernel.org>
23970L:	linux-iio@vger.kernel.org
23971S:	Supported
23972F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23973F:	drivers/iio/temperature/tmp117.c
23974
23975THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23976M:	Hans Verkuil <hverkuil@xs4all.nl>
23977L:	linux-media@vger.kernel.org
23978S:	Maintained
23979W:	https://linuxtv.org
23980T:	git git://linuxtv.org/media.git
23981F:	drivers/media/radio/radio-raremono.c
23982
23983THERMAL
23984M:	Rafael J. Wysocki <rafael@kernel.org>
23985M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23986R:	Zhang Rui <rui.zhang@intel.com>
23987R:	Lukasz Luba <lukasz.luba@arm.com>
23988L:	linux-pm@vger.kernel.org
23989S:	Supported
23990Q:	https://patchwork.kernel.org/project/linux-pm/list/
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23992F:	Documentation/ABI/testing/sysfs-class-thermal
23993F:	Documentation/admin-guide/thermal/
23994F:	Documentation/devicetree/bindings/thermal/
23995F:	Documentation/driver-api/thermal/
23996F:	drivers/thermal/
23997F:	include/dt-bindings/thermal/
23998F:	include/linux/cpu_cooling.h
23999F:	include/linux/thermal.h
24000F:	include/uapi/linux/thermal.h
24001F:	tools/lib/thermal/
24002F:	tools/thermal/
24003
24004THERMAL DRIVER FOR AMLOGIC SOCS
24005M:	Guillaume La Roque <glaroque@baylibre.com>
24006L:	linux-pm@vger.kernel.org
24007L:	linux-amlogic@lists.infradead.org
24008S:	Supported
24009W:	http://linux-meson.com/
24010F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24011F:	drivers/thermal/amlogic_thermal.c
24012
24013THERMAL/CPU_COOLING
24014M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24015M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24016M:	Viresh Kumar <viresh.kumar@linaro.org>
24017R:	Lukasz Luba <lukasz.luba@arm.com>
24018L:	linux-pm@vger.kernel.org
24019S:	Supported
24020F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24021F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24022F:	drivers/thermal/cpufreq_cooling.c
24023F:	drivers/thermal/cpuidle_cooling.c
24024F:	include/linux/cpu_cooling.h
24025
24026THERMAL/POWER_ALLOCATOR
24027M:	Lukasz Luba <lukasz.luba@arm.com>
24028L:	linux-pm@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/driver-api/thermal/power_allocator.rst
24031F:	drivers/thermal/gov_power_allocator.c
24032F:	drivers/thermal/thermal_trace_ipa.h
24033
24034THINKPAD ACPI EXTRAS DRIVER
24035M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24036L:	ibm-acpi-devel@lists.sourceforge.net
24037L:	platform-driver-x86@vger.kernel.org
24038S:	Maintained
24039W:	http://ibm-acpi.sourceforge.net
24040W:	http://thinkwiki.org/wiki/Ibm-acpi
24041T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24042F:	drivers/platform/x86/thinkpad_acpi.c
24043
24044THINKPAD LMI DRIVER
24045M:	Mark Pearson <markpearson@lenovo.com>
24046L:	platform-driver-x86@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24049F:	drivers/platform/x86/think-lmi.?
24050
24051THP7312 ISP DRIVER
24052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24053M:	Paul Elder <paul.elder@ideasonboard.com>
24054L:	linux-media@vger.kernel.org
24055S:	Maintained
24056T:	git git://linuxtv.org/media.git
24057F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24058F:	Documentation/userspace-api/media/drivers/thp7312.rst
24059F:	drivers/media/i2c/thp7312.c
24060F:	include/uapi/linux/thp7312.h
24061
24062THUNDERBOLT DMA TRAFFIC TEST DRIVER
24063M:	Isaac Hazan <isaac.hazan@intel.com>
24064L:	linux-usb@vger.kernel.org
24065S:	Maintained
24066F:	drivers/thunderbolt/dma_test.c
24067
24068THUNDERBOLT DRIVER
24069M:	Andreas Noever <andreas.noever@gmail.com>
24070M:	Michael Jamet <michael.jamet@intel.com>
24071M:	Mika Westerberg <westeri@kernel.org>
24072M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24073L:	linux-usb@vger.kernel.org
24074S:	Maintained
24075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24076F:	Documentation/admin-guide/thunderbolt.rst
24077F:	drivers/thunderbolt/
24078F:	include/linux/thunderbolt.h
24079
24080THUNDERBOLT NETWORK DRIVER
24081M:	Michael Jamet <michael.jamet@intel.com>
24082M:	Mika Westerberg <westeri@kernel.org>
24083M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24084L:	netdev@vger.kernel.org
24085S:	Maintained
24086F:	drivers/net/thunderbolt/
24087
24088THUNDERX GPIO DRIVER
24089M:	Robert Richter <rric@kernel.org>
24090S:	Odd Fixes
24091F:	drivers/gpio/gpio-thunderx.c
24092
24093TI ADS1119 ADC DRIVER
24094M:	Francesco Dolcini <francesco@dolcini.it>
24095M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24096L:	linux-iio@vger.kernel.org
24097S:	Maintained
24098F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24099F:	drivers/iio/adc/ti-ads1119.c
24100
24101TI ADS7924 ADC DRIVER
24102M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24103L:	linux-iio@vger.kernel.org
24104S:	Supported
24105F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24106F:	drivers/iio/adc/ti-ads7924.c
24107
24108TI AM437X VPFE DRIVER
24109M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24110L:	linux-media@vger.kernel.org
24111S:	Maintained
24112W:	https://linuxtv.org
24113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24114T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24115F:	drivers/media/platform/ti/am437x/
24116
24117TI BANDGAP AND THERMAL DRIVER
24118M:	Eduardo Valentin <edubezval@gmail.com>
24119M:	Keerthy <j-keerthy@ti.com>
24120L:	linux-pm@vger.kernel.org
24121L:	linux-omap@vger.kernel.org
24122S:	Maintained
24123F:	drivers/thermal/ti-soc-thermal/
24124
24125TI BQ27XXX POWER SUPPLY DRIVER
24126F:	drivers/power/supply/bq27xxx_battery.c
24127F:	drivers/power/supply/bq27xxx_battery_i2c.c
24128F:	include/linux/power/bq27xxx_battery.h
24129
24130TI CDCE706 CLOCK DRIVER
24131M:	Max Filippov <jcmvbkbc@gmail.com>
24132S:	Maintained
24133F:	drivers/clk/clk-cdce706.c
24134
24135TI CLOCK DRIVER
24136M:	Tero Kristo <kristo@kernel.org>
24137L:	linux-omap@vger.kernel.org
24138S:	Odd Fixes
24139F:	drivers/clk/ti/
24140F:	include/linux/clk/ti.h
24141
24142TI DAVINCI MACHINE SUPPORT
24143M:	Bartosz Golaszewski <brgl@bgdev.pl>
24144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24147F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24148F:	arch/arm/boot/dts/ti/davinci/
24149F:	arch/arm/mach-davinci/
24150F:	drivers/i2c/busses/i2c-davinci.c
24151
24152TI DAVINCI SERIES CLOCK DRIVER
24153M:	David Lechner <david@lechnology.com>
24154S:	Maintained
24155F:	Documentation/devicetree/bindings/clock/ti/davinci/
24156F:	drivers/clk/davinci/
24157F:	include/linux/clk/davinci.h
24158
24159TI DAVINCI SERIES GPIO DRIVER
24160M:	Keerthy <j-keerthy@ti.com>
24161L:	linux-gpio@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24164F:	drivers/gpio/gpio-davinci.c
24165
24166TI DAVINCI SERIES MEDIA DRIVER
24167M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24168L:	linux-media@vger.kernel.org
24169S:	Maintained
24170W:	https://linuxtv.org
24171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24172T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24173F:	drivers/media/platform/ti/davinci/
24174F:	include/media/davinci/
24175
24176TI ENHANCED CAPTURE (eCAP) DRIVER
24177M:	Vignesh Raghavendra <vigneshr@ti.com>
24178R:	Julien Panis <jpanis@baylibre.com>
24179L:	linux-iio@vger.kernel.org
24180L:	linux-omap@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24183F:	drivers/counter/ti-ecap-capture.c
24184
24185TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24186R:	David Lechner <david@lechnology.com>
24187L:	linux-iio@vger.kernel.org
24188F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24189F:	drivers/counter/ti-eqep.c
24190
24191TI ETHERNET SWITCH DRIVER (CPSW)
24192R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24193R:	Roger Quadros <rogerq@kernel.org>
24194L:	linux-omap@vger.kernel.org
24195L:	netdev@vger.kernel.org
24196S:	Maintained
24197F:	drivers/net/ethernet/ti/cpsw*
24198F:	drivers/net/ethernet/ti/davinci*
24199
24200TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24201M:	Alex Dubov <oakad@yahoo.com>
24202S:	Maintained
24203W:	http://tifmxx.berlios.de/
24204F:	drivers/memstick/host/tifm_ms.c
24205F:	drivers/misc/tifm*
24206F:	drivers/mmc/host/tifm_sd.c
24207F:	include/linux/tifm.h
24208
24209TI FPD-LINK DRIVERS
24210M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24211L:	linux-media@vger.kernel.org
24212S:	Maintained
24213F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24214F:	drivers/media/i2c/ds90*
24215F:	include/media/i2c/ds90*
24216
24217TI HDC302X HUMIDITY DRIVER
24218M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24219M:	Li peiyu <579lpy@gmail.com>
24220L:	linux-iio@vger.kernel.org
24221S:	Maintained
24222F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24223F:	drivers/iio/humidity/hdc3020.c
24224
24225TI ICSSG ETHERNET DRIVER (ICSSG)
24226R:	MD Danish Anwar <danishanwar@ti.com>
24227R:	Roger Quadros <rogerq@kernel.org>
24228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24229L:	netdev@vger.kernel.org
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24232F:	drivers/net/ethernet/ti/icssg/*
24233
24234TI J721E CSI2RX DRIVER
24235M:	Jai Luthra <jai.luthra@linux.dev>
24236L:	linux-media@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24239F:	drivers/media/platform/ti/j721e-csi2rx/
24240
24241TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24242M:	Nishanth Menon <nm@ti.com>
24243M:	Santosh Shilimkar <ssantosh@kernel.org>
24244L:	linux-kernel@vger.kernel.org
24245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24246S:	Maintained
24247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24248F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24249F:	drivers/pmdomain/ti/omap_prm.c
24250F:	drivers/soc/ti/*
24251F:	include/linux/pruss_driver.h
24252
24253TI LM49xxx FAMILY ASoC CODEC DRIVERS
24254M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24255M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24256L:	linux-sound@vger.kernel.org
24257S:	Maintained
24258F:	sound/soc/codecs/isabelle*
24259F:	sound/soc/codecs/lm49453*
24260
24261TI LMP92064 ADC DRIVER
24262M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24263R:	kernel@pengutronix.de
24264L:	linux-iio@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24267F:	drivers/iio/adc/ti-lmp92064.c
24268
24269TI PCM3060 ASoC CODEC DRIVER
24270M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24271L:	linux-sound@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24274F:	sound/soc/codecs/pcm3060*
24275
24276TI TAS571X FAMILY ASoC CODEC DRIVER
24277M:	Kevin Cernekee <cernekee@chromium.org>
24278L:	linux-sound@vger.kernel.org
24279S:	Odd Fixes
24280F:	sound/soc/codecs/tas571x*
24281
24282TI TMAG5273 MAGNETOMETER DRIVER
24283M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24284L:	linux-iio@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24287F:	drivers/iio/magnetometer/tmag5273.c
24288
24289TI TRF7970A NFC DRIVER
24290M:	Mark Greer <mgreer@animalcreek.com>
24291L:	linux-wireless@vger.kernel.org
24292S:	Supported
24293F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24294F:	drivers/nfc/trf7970a.c
24295
24296TI TSC2046 ADC DRIVER
24297M:	Oleksij Rempel <o.rempel@pengutronix.de>
24298R:	kernel@pengutronix.de
24299L:	linux-iio@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24302F:	drivers/iio/adc/ti-tsc2046.c
24303
24304TI TWL4030 SERIES SOC CODEC DRIVER
24305M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24306L:	linux-sound@vger.kernel.org
24307S:	Maintained
24308F:	sound/soc/codecs/twl4030*
24309
24310TI VPE/CAL DRIVERS
24311M:	Benoit Parrot <bparrot@ti.com>
24312L:	linux-media@vger.kernel.org
24313S:	Maintained
24314W:	http://linuxtv.org/
24315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24316F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24317F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24318F:	drivers/media/platform/ti/cal/
24319F:	drivers/media/platform/ti/vpe/
24320
24321TI WILINK WIRELESS DRIVERS
24322L:	linux-wireless@vger.kernel.org
24323S:	Orphan
24324W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24325W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24326F:	drivers/net/wireless/ti/
24327
24328TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24329M:	John Stultz <jstultz@google.com>
24330M:	Thomas Gleixner <tglx@linutronix.de>
24331R:	Stephen Boyd <sboyd@kernel.org>
24332L:	linux-kernel@vger.kernel.org
24333S:	Supported
24334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24335F:	include/linux/clocksource.h
24336F:	include/linux/time.h
24337F:	include/linux/timekeeper_internal.h
24338F:	include/linux/timekeeping.h
24339F:	include/linux/timex.h
24340F:	include/uapi/linux/time.h
24341F:	include/uapi/linux/timex.h
24342F:	kernel/time/alarmtimer.c
24343F:	kernel/time/clocksource*
24344F:	kernel/time/ntp*
24345F:	kernel/time/time.c
24346F:	kernel/time/timeconst.bc
24347F:	kernel/time/timeconv.c
24348F:	kernel/time/timecounter.c
24349F:	kernel/time/timekeeping*
24350F:	kernel/time/time_test.c
24351F:	tools/testing/selftests/timers/
24352
24353TIPC NETWORK LAYER
24354M:	Jon Maloy <jmaloy@redhat.com>
24355L:	netdev@vger.kernel.org (core kernel code)
24356L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24357S:	Maintained
24358W:	http://tipc.sourceforge.net/
24359F:	include/uapi/linux/tipc*.h
24360F:	net/tipc/
24361
24362TLAN NETWORK DRIVER
24363M:	Samuel Chessman <chessman@tux.org>
24364L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24365S:	Maintained
24366W:	http://sourceforge.net/projects/tlan/
24367F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24368F:	drivers/net/ethernet/ti/tlan.*
24369
24370TMIO/SDHI MMC DRIVER
24371M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24372L:	linux-mmc@vger.kernel.org
24373L:	linux-renesas-soc@vger.kernel.org
24374S:	Supported
24375F:	drivers/mmc/host/renesas_sdhi*
24376F:	drivers/mmc/host/tmio_mmc*
24377F:	include/linux/platform_data/tmio.h
24378
24379TMP513 HARDWARE MONITOR DRIVER
24380M:	Eric Tremblay <etremblay@distech-controls.com>
24381L:	linux-hwmon@vger.kernel.org
24382S:	Maintained
24383F:	Documentation/hwmon/tmp513.rst
24384F:	drivers/hwmon/tmp513.c
24385
24386TMPFS (SHMEM FILESYSTEM)
24387M:	Hugh Dickins <hughd@google.com>
24388R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24389L:	linux-mm@kvack.org
24390S:	Maintained
24391F:	include/linux/shmem_fs.h
24392F:	mm/shmem.c
24393
24394TOMOYO SECURITY MODULE
24395M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24396M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24397L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24398L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24399L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24400L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24401S:	Maintained
24402W:	https://tomoyo.sourceforge.net/
24403F:	security/tomoyo/
24404
24405TOPSTAR LAPTOP EXTRAS DRIVER
24406M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24407L:	platform-driver-x86@vger.kernel.org
24408S:	Maintained
24409F:	drivers/platform/x86/topstar-laptop.c
24410
24411TORTURE-TEST MODULES
24412M:	Davidlohr Bueso <dave@stgolabs.net>
24413M:	"Paul E. McKenney" <paulmck@kernel.org>
24414M:	Josh Triplett <josh@joshtriplett.org>
24415L:	linux-kernel@vger.kernel.org
24416S:	Supported
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24418F:	Documentation/RCU/torture.rst
24419F:	kernel/locking/locktorture.c
24420F:	kernel/rcu/rcuscale.c
24421F:	kernel/rcu/rcutorture.c
24422F:	kernel/rcu/refscale.c
24423F:	kernel/torture.c
24424
24425TOSHIBA ACPI EXTRAS DRIVER
24426M:	Azael Avalos <coproscefalo@gmail.com>
24427L:	platform-driver-x86@vger.kernel.org
24428S:	Maintained
24429F:	drivers/platform/x86/toshiba_acpi.c
24430
24431TOSHIBA BLUETOOTH DRIVER
24432M:	Azael Avalos <coproscefalo@gmail.com>
24433L:	platform-driver-x86@vger.kernel.org
24434S:	Maintained
24435F:	drivers/platform/x86/toshiba_bluetooth.c
24436
24437TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24438M:	Azael Avalos <coproscefalo@gmail.com>
24439L:	platform-driver-x86@vger.kernel.org
24440S:	Maintained
24441F:	drivers/platform/x86/toshiba_haps.c
24442
24443TOSHIBA SMM DRIVER
24444M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24445S:	Maintained
24446W:	http://www.buzzard.org.uk/toshiba/
24447F:	drivers/char/toshiba.c
24448F:	include/linux/toshiba.h
24449F:	include/uapi/linux/toshiba.h
24450
24451TOSHIBA TC358743 DRIVER
24452M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24453L:	linux-media@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24456F:	drivers/media/i2c/tc358743*
24457F:	include/media/i2c/tc358743.h
24458
24459TOSHIBA WMI HOTKEYS DRIVER
24460M:	Azael Avalos <coproscefalo@gmail.com>
24461L:	platform-driver-x86@vger.kernel.org
24462S:	Maintained
24463F:	drivers/platform/x86/toshiba-wmi.c
24464
24465TPM DEVICE DRIVER
24466M:	Peter Huewe <peterhuewe@gmx.de>
24467M:	Jarkko Sakkinen <jarkko@kernel.org>
24468R:	Jason Gunthorpe <jgg@ziepe.ca>
24469L:	linux-integrity@vger.kernel.org
24470S:	Maintained
24471W:	https://codeberg.org/jarkko/linux-tpmdd-test
24472Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24474F:	Documentation/devicetree/bindings/tpm/
24475F:	drivers/char/tpm/
24476F:	include/linux/tpm*.h
24477F:	include/uapi/linux/vtpm_proxy.h
24478F:	tools/testing/selftests/tpm2/
24479
24480TPS546D24 DRIVER
24481M:	Duke Du <dukedu83@gmail.com>
24482L:	linux-hwmon@vger.kernel.org
24483S:	Maintained
24484F:	Documentation/hwmon/tps546d24.rst
24485F:	drivers/hwmon/pmbus/tps546d24.c
24486
24487TQ SYSTEMS BOARD & DRIVER SUPPORT
24488L:	linux@ew.tq-group.com
24489S:	Supported
24490W:	https://www.tq-group.com/en/products/tq-embedded/
24491F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24492F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24493F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24494F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24495F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24496F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24497F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24498F:	drivers/gpio/gpio-tqmx86.c
24499F:	drivers/mfd/tqmx86.c
24500F:	drivers/watchdog/tqmx86_wdt.c
24501
24502TRACING
24503M:	Steven Rostedt <rostedt@goodmis.org>
24504M:	Masami Hiramatsu <mhiramat@kernel.org>
24505R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24506L:	linux-kernel@vger.kernel.org
24507L:	linux-trace-kernel@vger.kernel.org
24508S:	Maintained
24509Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24511F:	Documentation/trace/*
24512F:	fs/tracefs/
24513F:	include/linux/trace*.h
24514F:	include/trace/
24515F:	kernel/trace/
24516F:	kernel/tracepoint.c
24517F:	scripts/tracing/
24518F:	tools/testing/selftests/ftrace/
24519
24520TRACING MMIO ACCESSES (MMIOTRACE)
24521M:	Steven Rostedt <rostedt@goodmis.org>
24522M:	Masami Hiramatsu <mhiramat@kernel.org>
24523R:	Pekka Paalanen <ppaalanen@gmail.com>
24524L:	linux-kernel@vger.kernel.org
24525L:	nouveau@lists.freedesktop.org
24526S:	Maintained
24527F:	arch/x86/mm/kmmio.c
24528F:	arch/x86/mm/mmio-mod.c
24529F:	arch/x86/mm/testmmiotrace.c
24530F:	include/linux/mmiotrace.h
24531F:	kernel/trace/trace_mmiotrace.c
24532
24533TRACING OS NOISE / LATENCY TRACERS
24534M:	Steven Rostedt <rostedt@goodmis.org>
24535S:	Maintained
24536F:	Documentation/trace/hwlat_detector.rst
24537F:	Documentation/trace/osnoise-tracer.rst
24538F:	Documentation/trace/timerlat-tracer.rst
24539F:	arch/*/kernel/trace.c
24540F:	include/trace/events/osnoise.h
24541F:	kernel/trace/trace_hwlat.c
24542F:	kernel/trace/trace_irqsoff.c
24543F:	kernel/trace/trace_osnoise.c
24544F:	kernel/trace/trace_sched_wakeup.c
24545
24546TRADITIONAL CHINESE DOCUMENTATION
24547M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24548S:	Maintained
24549W:	https://github.com/srcres258/linux-doc
24550T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24551F:	Documentation/translations/zh_TW/
24552
24553TRIGGER SOURCE - PWM
24554M:	David Lechner <dlechner@baylibre.com>
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24557
24558TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24559M:	Dan Williams <dan.j.williams@intel.com>
24560L:	linux-coco@lists.linux.dev
24561S:	Maintained
24562F:	Documentation/ABI/testing/configfs-tsm
24563F:	drivers/virt/coco/tsm.c
24564F:	include/linux/tsm.h
24565
24566TRUSTED SERVICES TEE DRIVER
24567M:	Balint Dobszay <balint.dobszay@arm.com>
24568M:	Sudeep Holla <sudeep.holla@arm.com>
24569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24570L:	trusted-services@lists.trustedfirmware.org
24571S:	Maintained
24572F:	Documentation/tee/ts-tee.rst
24573F:	drivers/tee/tstee/
24574
24575TTY LAYER AND SERIAL DRIVERS
24576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24577M:	Jiri Slaby <jirislaby@kernel.org>
24578L:	linux-kernel@vger.kernel.org
24579L:	linux-serial@vger.kernel.org
24580S:	Supported
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24582F:	Documentation/devicetree/bindings/serial/
24583F:	Documentation/driver-api/serial/
24584F:	drivers/tty/
24585F:	include/linux/selection.h
24586F:	include/linux/serial.h
24587F:	include/linux/serial_core.h
24588F:	include/linux/sysrq.h
24589F:	include/linux/tty*.h
24590F:	include/linux/vt.h
24591F:	include/linux/vt_*.h
24592F:	include/uapi/linux/serial.h
24593F:	include/uapi/linux/serial_core.h
24594F:	include/uapi/linux/tty.h
24595
24596TUA9001 MEDIA DRIVER
24597L:	linux-media@vger.kernel.org
24598S:	Orphan
24599W:	https://linuxtv.org
24600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24601F:	drivers/media/tuners/tua9001*
24602
24603TULIP NETWORK DRIVERS
24604L:	netdev@vger.kernel.org
24605L:	linux-parisc@vger.kernel.org
24606S:	Orphan
24607F:	drivers/net/ethernet/dec/tulip/
24608
24609TUN/TAP driver
24610M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24611M:	Jason Wang <jasowang@redhat.com>
24612S:	Maintained
24613W:	http://vtun.sourceforge.net/tun
24614F:	Documentation/networking/tuntap.rst
24615F:	arch/um/os-Linux/drivers/
24616F:	drivers/net/tap.c
24617F:	drivers/net/tun*
24618
24619TURBOCHANNEL SUBSYSTEM
24620M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24621L:	linux-mips@vger.kernel.org
24622S:	Maintained
24623Q:	https://patchwork.kernel.org/project/linux-mips/list/
24624F:	drivers/tc/
24625F:	include/linux/tc.h
24626
24627TURBOSTAT UTILITY
24628M:	"Len Brown" <lenb@kernel.org>
24629L:	linux-pm@vger.kernel.org
24630S:	Supported
24631Q:	https://patchwork.kernel.org/project/linux-pm/list/
24632B:	https://bugzilla.kernel.org
24633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24634F:	tools/power/x86/turbostat/
24635F:	tools/testing/selftests/turbostat/
24636
24637TW5864 VIDEO4LINUX DRIVER
24638M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24639M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24640M:	Andrey Utkin <andrey_utkin@fastmail.com>
24641L:	linux-media@vger.kernel.org
24642S:	Supported
24643F:	drivers/media/pci/tw5864/
24644
24645TW68 VIDEO4LINUX DRIVER
24646M:	Hans Verkuil <hverkuil@xs4all.nl>
24647L:	linux-media@vger.kernel.org
24648S:	Odd Fixes
24649W:	https://linuxtv.org
24650T:	git git://linuxtv.org/media.git
24651F:	drivers/media/pci/tw68/
24652
24653TW686X VIDEO4LINUX DRIVER
24654M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24655L:	linux-media@vger.kernel.org
24656S:	Maintained
24657W:	http://linuxtv.org
24658T:	git git://linuxtv.org/media.git
24659F:	drivers/media/pci/tw686x/
24660
24661U-BOOT ENVIRONMENT VARIABLES
24662M:	Rafał Miłecki <rafal@milecki.pl>
24663S:	Maintained
24664F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24665F:	drivers/nvmem/layouts/u-boot-env.c
24666F:	drivers/nvmem/u-boot-env.c
24667
24668UACCE ACCELERATOR FRAMEWORK
24669M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24670M:	Zhou Wang <wangzhou1@hisilicon.com>
24671L:	linux-accelerators@lists.ozlabs.org
24672L:	linux-kernel@vger.kernel.org
24673S:	Maintained
24674F:	Documentation/ABI/testing/sysfs-driver-uacce
24675F:	Documentation/misc-devices/uacce.rst
24676F:	drivers/misc/uacce/
24677F:	include/linux/uacce.h
24678F:	include/uapi/misc/uacce/
24679
24680UBI FILE SYSTEM (UBIFS)
24681M:	Richard Weinberger <richard@nod.at>
24682R:	Zhihao Cheng <chengzhihao1@huawei.com>
24683L:	linux-mtd@lists.infradead.org
24684S:	Supported
24685W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24688F:	Documentation/ABI/testing/sysfs-fs-ubifs
24689F:	Documentation/filesystems/ubifs-authentication.rst
24690F:	Documentation/filesystems/ubifs.rst
24691F:	fs/ubifs/
24692
24693UBLK USERSPACE BLOCK DRIVER
24694M:	Ming Lei <ming.lei@redhat.com>
24695L:	linux-block@vger.kernel.org
24696S:	Maintained
24697F:	Documentation/block/ublk.rst
24698F:	drivers/block/ublk_drv.c
24699F:	include/uapi/linux/ublk_cmd.h
24700F:	tools/testing/selftests/ublk/
24701
24702UBSAN
24703M:	Kees Cook <kees@kernel.org>
24704R:	Marco Elver <elver@google.com>
24705R:	Andrey Konovalov <andreyknvl@gmail.com>
24706R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24707L:	kasan-dev@googlegroups.com
24708L:	linux-hardening@vger.kernel.org
24709S:	Supported
24710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24711F:	Documentation/dev-tools/ubsan.rst
24712F:	include/linux/ubsan.h
24713F:	lib/Kconfig.ubsan
24714F:	lib/test_ubsan.c
24715F:	lib/ubsan.c
24716F:	lib/ubsan.h
24717F:	scripts/Makefile.ubsan
24718K:	\bARCH_HAS_UBSAN\b
24719
24720UCLINUX (M68KNOMMU AND COLDFIRE)
24721M:	Greg Ungerer <gerg@linux-m68k.org>
24722L:	linux-m68k@lists.linux-m68k.org
24723S:	Maintained
24724W:	http://www.linux-m68k.org/
24725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24726F:	arch/m68k/*/*_no.*
24727F:	arch/m68k/68*/
24728F:	arch/m68k/coldfire/
24729F:	arch/m68k/include/asm/*_no.*
24730
24731UDF FILESYSTEM
24732M:	Jan Kara <jack@suse.com>
24733S:	Maintained
24734F:	Documentation/filesystems/udf.rst
24735F:	fs/udf/
24736
24737UDRAW TABLET
24738M:	Bastien Nocera <hadess@hadess.net>
24739L:	linux-input@vger.kernel.org
24740S:	Maintained
24741F:	drivers/hid/hid-udraw-ps3.c
24742
24743UHID USERSPACE HID IO DRIVER
24744M:	David Rheinsberg <david@readahead.eu>
24745L:	linux-input@vger.kernel.org
24746S:	Maintained
24747F:	drivers/hid/uhid.c
24748F:	include/uapi/linux/uhid.h
24749
24750ULPI BUS
24751M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24752L:	linux-usb@vger.kernel.org
24753S:	Maintained
24754F:	drivers/usb/common/ulpi.c
24755F:	include/linux/ulpi/
24756
24757UNICODE SUBSYSTEM
24758M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24759L:	linux-fsdevel@vger.kernel.org
24760S:	Supported
24761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24762F:	fs/unicode/
24763
24764UNIFDEF
24765M:	Tony Finch <dot@dotat.at>
24766S:	Maintained
24767W:	http://dotat.at/prog/unifdef
24768F:	scripts/unifdef.c
24769
24770UNIFORM CDROM DRIVER
24771M:	Phillip Potter <phil@philpotter.co.uk>
24772S:	Maintained
24773F:	Documentation/cdrom/
24774F:	drivers/cdrom/cdrom.c
24775F:	include/linux/cdrom.h
24776F:	include/uapi/linux/cdrom.h
24777
24778UNION-FIND
24779M:	Xavier <xavier_qy@163.com>
24780L:	linux-kernel@vger.kernel.org
24781S:	Maintained
24782F:	Documentation/core-api/union_find.rst
24783F:	Documentation/translations/zh_CN/core-api/union_find.rst
24784F:	include/linux/union_find.h
24785F:	lib/union_find.c
24786
24787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24788R:	Alim Akhtar <alim.akhtar@samsung.com>
24789R:	Avri Altman <avri.altman@wdc.com>
24790R:	Bart Van Assche <bvanassche@acm.org>
24791L:	linux-scsi@vger.kernel.org
24792S:	Supported
24793F:	Documentation/devicetree/bindings/ufs/
24794F:	Documentation/scsi/ufs.rst
24795F:	drivers/ufs/core/
24796
24797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24798M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24799L:	linux-scsi@vger.kernel.org
24800S:	Supported
24801F:	drivers/ufs/host/*dwc*
24802
24803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24804M:	Alim Akhtar <alim.akhtar@samsung.com>
24805R:	Peter Griffin <peter.griffin@linaro.org>
24806L:	linux-scsi@vger.kernel.org
24807L:	linux-samsung-soc@vger.kernel.org
24808S:	Maintained
24809F:	drivers/ufs/host/ufs-exynos*
24810
24811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24812M:	Peter Wang <peter.wang@mediatek.com>
24813R:	Stanley Jhu <chu.stanley@gmail.com>
24814L:	linux-scsi@vger.kernel.org
24815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24816S:	Maintained
24817F:	drivers/ufs/host/ufs-mediatek*
24818
24819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24820M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24821L:	linux-arm-msm@vger.kernel.org
24822L:	linux-scsi@vger.kernel.org
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24825F:	drivers/ufs/host/ufs-qcom*
24826
24827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24828M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24829L:	linux-renesas-soc@vger.kernel.org
24830L:	linux-scsi@vger.kernel.org
24831S:	Maintained
24832F:	drivers/ufs/host/ufs-renesas.c
24833
24834UNSORTED BLOCK IMAGES (UBI)
24835M:	Richard Weinberger <richard@nod.at>
24836R:	Zhihao Cheng <chengzhihao1@huawei.com>
24837L:	linux-mtd@lists.infradead.org
24838S:	Supported
24839W:	http://www.linux-mtd.infradead.org/
24840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24842F:	drivers/mtd/ubi/
24843F:	include/linux/mtd/ubi.h
24844F:	include/uapi/mtd/ubi-user.h
24845
24846UPROBES
24847M:	Masami Hiramatsu <mhiramat@kernel.org>
24848M:	Oleg Nesterov <oleg@redhat.com>
24849M:	Peter Zijlstra <peterz@infradead.org>
24850L:	linux-kernel@vger.kernel.org
24851L:	linux-trace-kernel@vger.kernel.org
24852S:	Maintained
24853F:	arch/*/include/asm/uprobes.h
24854F:	arch/*/kernel/probes/uprobes.c
24855F:	arch/*/kernel/uprobes.c
24856F:	include/linux/uprobes.h
24857F:	kernel/events/uprobes.c
24858
24859USB "USBNET" DRIVER FRAMEWORK
24860M:	Oliver Neukum <oneukum@suse.com>
24861L:	netdev@vger.kernel.org
24862S:	Maintained
24863W:	http://www.linux-usb.org/usbnet
24864F:	drivers/net/usb/usbnet.c
24865F:	include/linux/usb/usbnet.h
24866
24867USB ACM DRIVER
24868M:	Oliver Neukum <oneukum@suse.com>
24869L:	linux-usb@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/usb/acm.rst
24872F:	drivers/usb/class/cdc-acm.*
24873
24874USB APPLE MFI FASTCHARGE DRIVER
24875M:	Bastien Nocera <hadess@hadess.net>
24876L:	linux-usb@vger.kernel.org
24877S:	Maintained
24878F:	drivers/usb/misc/apple-mfi-fastcharge.c
24879
24880USB AR5523 WIRELESS DRIVER
24881L:	linux-wireless@vger.kernel.org
24882S:	Orphan
24883F:	drivers/net/wireless/ath/ar5523/
24884
24885USB ATTACHED SCSI
24886M:	Oliver Neukum <oneukum@suse.com>
24887L:	linux-usb@vger.kernel.org
24888L:	linux-scsi@vger.kernel.org
24889S:	Maintained
24890F:	drivers/usb/storage/uas.c
24891
24892USB CDC ETHERNET DRIVER
24893M:	Oliver Neukum <oliver@neukum.org>
24894L:	linux-usb@vger.kernel.org
24895S:	Maintained
24896F:	drivers/net/usb/cdc_*.c
24897F:	include/uapi/linux/usb/cdc.h
24898
24899USB CHAOSKEY DRIVER
24900M:	Keith Packard <keithp@keithp.com>
24901L:	linux-usb@vger.kernel.org
24902S:	Maintained
24903F:	drivers/usb/misc/chaoskey.c
24904
24905USB CYPRESS C67X00 DRIVER
24906L:	linux-usb@vger.kernel.org
24907S:	Orphan
24908F:	drivers/usb/c67x00/
24909
24910USB DAVICOM DM9601 DRIVER
24911M:	Peter Korsgaard <peter@korsgaard.com>
24912L:	netdev@vger.kernel.org
24913S:	Maintained
24914W:	http://www.linux-usb.org/usbnet
24915F:	drivers/net/usb/dm9601.c
24916
24917USB EHCI DRIVER
24918M:	Alan Stern <stern@rowland.harvard.edu>
24919L:	linux-usb@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/usb/ehci.rst
24922F:	drivers/usb/host/ehci*
24923
24924USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24925M:	Jiri Kosina <jikos@kernel.org>
24926M:	Benjamin Tissoires <bentiss@kernel.org>
24927L:	linux-usb@vger.kernel.org
24928S:	Maintained
24929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24930F:	Documentation/hid/hiddev.rst
24931F:	drivers/hid/usbhid/
24932
24933USB INTEL XHCI ROLE MUX DRIVER
24934M:	Hans de Goede <hdegoede@redhat.com>
24935L:	linux-usb@vger.kernel.org
24936S:	Maintained
24937F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24938
24939USB IP DRIVER FOR HISILICON KIRIN 960
24940M:	Yu Chen <chenyu56@huawei.com>
24941M:	Binghui Wang <wangbinghui@hisilicon.com>
24942L:	linux-usb@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24945F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24946
24947USB IP DRIVER FOR HISILICON KIRIN 970
24948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24949L:	linux-usb@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24952F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24953
24954USB ISP116X DRIVER
24955M:	Olav Kongas <ok@artecdesign.ee>
24956L:	linux-usb@vger.kernel.org
24957S:	Maintained
24958F:	drivers/usb/host/isp116x*
24959F:	include/linux/usb/isp116x.h
24960
24961USB ISP1760 DRIVER
24962M:	Rui Miguel Silva <rui.silva@linaro.org>
24963L:	linux-usb@vger.kernel.org
24964S:	Maintained
24965F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24966F:	drivers/usb/isp1760/*
24967
24968USB LAN78XX ETHERNET DRIVER
24969M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24970M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24971M:	UNGLinuxDriver@microchip.com
24972L:	netdev@vger.kernel.org
24973S:	Maintained
24974F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24975F:	drivers/net/usb/lan78xx.*
24976F:	include/dt-bindings/net/microchip-lan78xx.h
24977
24978USB MASS STORAGE DRIVER
24979M:	Alan Stern <stern@rowland.harvard.edu>
24980L:	linux-usb@vger.kernel.org
24981L:	usb-storage@lists.one-eyed-alien.net
24982S:	Maintained
24983F:	drivers/usb/storage/
24984
24985USB MIDI DRIVER
24986M:	Clemens Ladisch <clemens@ladisch.de>
24987L:	linux-sound@vger.kernel.org
24988S:	Maintained
24989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24990F:	sound/usb/midi.*
24991
24992USB NETWORKING DRIVERS
24993L:	linux-usb@vger.kernel.org
24994S:	Odd Fixes
24995F:	drivers/net/usb/
24996
24997USB OHCI DRIVER
24998M:	Alan Stern <stern@rowland.harvard.edu>
24999L:	linux-usb@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/usb/ohci.rst
25002F:	drivers/usb/host/ohci*
25003
25004USB OTG FSM (Finite State Machine)
25005M:	Peter Chen <peter.chen@kernel.org>
25006L:	linux-usb@vger.kernel.org
25007S:	Maintained
25008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25009F:	drivers/usb/common/usb-otg-fsm.c
25010
25011USB OVER IP DRIVER
25012M:	Valentina Manea <valentina.manea.m@gmail.com>
25013M:	Shuah Khan <shuah@kernel.org>
25014M:	Shuah Khan <skhan@linuxfoundation.org>
25015R:	Hongren Zheng <i@zenithal.me>
25016L:	linux-usb@vger.kernel.org
25017S:	Maintained
25018F:	Documentation/usb/usbip_protocol.rst
25019F:	drivers/usb/usbip/
25020F:	tools/testing/selftests/drivers/usb/usbip/
25021F:	tools/usb/usbip/
25022
25023USB PEGASUS DRIVER
25024M:	Petko Manolov <petkan@nucleusys.com>
25025L:	linux-usb@vger.kernel.org
25026L:	netdev@vger.kernel.org
25027S:	Maintained
25028W:	https://github.com/petkan/pegasus
25029T:	git https://github.com/petkan/pegasus.git
25030F:	drivers/net/usb/pegasus.*
25031
25032USB PRINTER DRIVER (usblp)
25033M:	Pete Zaitcev <zaitcev@redhat.com>
25034L:	linux-usb@vger.kernel.org
25035S:	Supported
25036F:	drivers/usb/class/usblp.c
25037
25038USB QMI WWAN NETWORK DRIVER
25039M:	Bjørn Mork <bjorn@mork.no>
25040L:	netdev@vger.kernel.org
25041S:	Maintained
25042F:	Documentation/ABI/testing/sysfs-class-net-qmi
25043F:	drivers/net/usb/qmi_wwan.c
25044
25045USB RAW GADGET DRIVER
25046R:	Andrey Konovalov <andreyknvl@gmail.com>
25047L:	linux-usb@vger.kernel.org
25048S:	Maintained
25049B:	https://github.com/xairy/raw-gadget/issues
25050F:	Documentation/usb/raw-gadget.rst
25051F:	drivers/usb/gadget/legacy/raw_gadget.c
25052F:	include/uapi/linux/usb/raw_gadget.h
25053
25054USB RTL8150 DRIVER
25055M:	Petko Manolov <petkan@nucleusys.com>
25056L:	linux-usb@vger.kernel.org
25057L:	netdev@vger.kernel.org
25058S:	Maintained
25059W:	https://github.com/petkan/rtl8150
25060T:	git https://github.com/petkan/rtl8150.git
25061F:	drivers/net/usb/rtl8150.c
25062
25063USB SERIAL SUBSYSTEM
25064M:	Johan Hovold <johan@kernel.org>
25065L:	linux-usb@vger.kernel.org
25066S:	Maintained
25067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25068F:	Documentation/usb/usb-serial.rst
25069F:	drivers/usb/serial/
25070F:	include/linux/usb/serial.h
25071
25072USB SMSC75XX ETHERNET DRIVER
25073M:	Steve Glendinning <steve.glendinning@shawell.net>
25074L:	netdev@vger.kernel.org
25075S:	Maintained
25076F:	drivers/net/usb/smsc75xx.*
25077
25078USB SMSC95XX ETHERNET DRIVER
25079M:	Steve Glendinning <steve.glendinning@shawell.net>
25080M:	UNGLinuxDriver@microchip.com
25081L:	netdev@vger.kernel.org
25082S:	Maintained
25083F:	drivers/net/usb/smsc95xx.*
25084
25085USB SUBSYSTEM
25086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25087L:	linux-usb@vger.kernel.org
25088S:	Supported
25089W:	http://www.linux-usb.org
25090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25091F:	Documentation/devicetree/bindings/usb/
25092F:	Documentation/usb/
25093F:	drivers/usb/
25094F:	include/dt-bindings/usb/
25095F:	include/linux/usb.h
25096F:	include/linux/usb/
25097F:	include/uapi/linux/usb/
25098
25099USB TYPEC BUS FOR ALTERNATE MODES
25100M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25101L:	linux-usb@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/ABI/testing/sysfs-bus-typec
25104F:	Documentation/driver-api/usb/typec_bus.rst
25105F:	drivers/usb/typec/altmodes/
25106F:	include/linux/usb/typec_altmode.h
25107
25108USB TYPEC CLASS
25109M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25110L:	linux-usb@vger.kernel.org
25111S:	Maintained
25112F:	Documentation/ABI/testing/sysfs-class-typec
25113F:	Documentation/driver-api/usb/typec.rst
25114F:	drivers/usb/typec/
25115F:	include/linux/usb/typec.h
25116
25117USB TYPEC INTEL PMC MUX DRIVER
25118M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25119L:	linux-usb@vger.kernel.org
25120S:	Maintained
25121F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25122F:	drivers/usb/typec/mux/intel_pmc_mux.c
25123
25124USB TYPEC PI3USB30532 MUX DRIVER
25125M:	Hans de Goede <hdegoede@redhat.com>
25126L:	linux-usb@vger.kernel.org
25127S:	Maintained
25128F:	drivers/usb/typec/mux/pi3usb30532.c
25129
25130USB TYPEC PORT CONTROLLER DRIVERS
25131L:	linux-usb@vger.kernel.org
25132S:	Orphan
25133F:	drivers/usb/typec/tcpm/
25134
25135USB TYPEC TUSB1046 MUX DRIVER
25136M:	Romain Gantois <romain.gantois@bootlin.com>
25137L:	linux-usb@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25140F:	drivers/usb/typec/mux/tusb1046.c
25141
25142USB UHCI DRIVER
25143M:	Alan Stern <stern@rowland.harvard.edu>
25144L:	linux-usb@vger.kernel.org
25145S:	Maintained
25146F:	drivers/usb/host/uhci*
25147
25148USB VIDEO CLASS
25149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25150M:	Hans de Goede <hdegoede@redhat.com>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153W:	http://www.ideasonboard.org/uvc/
25154T:	git git://linuxtv.org/media.git
25155F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25156F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25157F:	drivers/media/common/uvc.c
25158F:	drivers/media/usb/uvc/
25159F:	include/linux/usb/uvc.h
25160F:	include/uapi/linux/uvcvideo.h
25161
25162USB WEBCAM GADGET
25163L:	linux-usb@vger.kernel.org
25164S:	Orphan
25165F:	drivers/usb/gadget/function/*uvc*
25166F:	drivers/usb/gadget/legacy/webcam.c
25167F:	include/uapi/linux/usb/g_uvc.h
25168
25169USB XHCI DRIVER
25170M:	Mathias Nyman <mathias.nyman@intel.com>
25171L:	linux-usb@vger.kernel.org
25172S:	Supported
25173F:	drivers/usb/host/pci-quirks*
25174F:	drivers/usb/host/xhci*
25175
25176USER DATAGRAM PROTOCOL (UDP)
25177M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25178L:	netdev@vger.kernel.org
25179S:	Maintained
25180F:	include/linux/udp.h
25181F:	include/net/udp.h
25182F:	include/trace/events/udp.h
25183F:	include/uapi/linux/udp.h
25184F:	net/ipv4/udp.c
25185F:	net/ipv6/udp.c
25186
25187USER-MODE LINUX (UML)
25188M:	Richard Weinberger <richard@nod.at>
25189M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25190M:	Johannes Berg <johannes@sipsolutions.net>
25191L:	linux-um@lists.infradead.org
25192S:	Maintained
25193W:	http://user-mode-linux.sourceforge.net
25194Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25197F:	Documentation/virt/uml/
25198F:	arch/um/
25199F:	arch/x86/um/
25200F:	fs/hostfs/
25201
25202USERSPACE COPYIN/COPYOUT (UIOVEC)
25203M:	Alexander Viro <viro@zeniv.linux.org.uk>
25204S:	Maintained
25205F:	include/linux/uio.h
25206F:	lib/iov_iter.c
25207
25208USERSPACE DMA BUFFER DRIVER
25209M:	Gerd Hoffmann <kraxel@redhat.com>
25210M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25211L:	dri-devel@lists.freedesktop.org
25212S:	Maintained
25213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25214F:	drivers/dma-buf/udmabuf.c
25215F:	include/uapi/linux/udmabuf.h
25216
25217USERSPACE I/O (UIO)
25218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25219S:	Maintained
25220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25221F:	Documentation/driver-api/uio-howto.rst
25222F:	drivers/uio/
25223F:	include/linux/uio_driver.h
25224
25225UTIL-LINUX PACKAGE
25226M:	Karel Zak <kzak@redhat.com>
25227L:	util-linux@vger.kernel.org
25228S:	Maintained
25229W:	http://en.wikipedia.org/wiki/Util-linux
25230T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25231
25232UUID HELPERS
25233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25234L:	linux-kernel@vger.kernel.org
25235S:	Maintained
25236F:	include/linux/uuid.h
25237F:	lib/test_uuid.c
25238F:	lib/uuid.c
25239
25240UV SYSFS DRIVER
25241M:	Justin Ernst <justin.ernst@hpe.com>
25242L:	platform-driver-x86@vger.kernel.org
25243S:	Maintained
25244F:	drivers/platform/x86/uv_sysfs.c
25245
25246UVESAFB DRIVER
25247M:	Michal Januszewski <spock@gentoo.org>
25248L:	linux-fbdev@vger.kernel.org
25249S:	Maintained
25250W:	https://github.com/mjanusz/v86d
25251F:	Documentation/fb/uvesafb.rst
25252F:	drivers/video/fbdev/uvesafb.*
25253
25254Ux500 CLOCK DRIVERS
25255M:	Ulf Hansson <ulf.hansson@linaro.org>
25256L:	linux-clk@vger.kernel.org
25257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25258S:	Maintained
25259F:	drivers/clk/ux500/
25260
25261V4L2 ASYNC AND FWNODE FRAMEWORKS
25262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25263L:	linux-media@vger.kernel.org
25264S:	Maintained
25265T:	git git://linuxtv.org/media.git
25266F:	drivers/media/v4l2-core/v4l2-async.c
25267F:	drivers/media/v4l2-core/v4l2-fwnode.c
25268F:	include/media/v4l2-async.h
25269F:	include/media/v4l2-fwnode.h
25270
25271V4L2 LENS DRIVERS
25272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25273L:	linux-media@vger.kernel.org
25274S:	Maintained
25275F:	drivers/media/i2c/ak*
25276F:	drivers/media/i2c/dw*
25277F:	drivers/media/i2c/lm*
25278
25279V4L2 CAMERA SENSOR DRIVERS
25280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25281L:	linux-media@vger.kernel.org
25282S:	Maintained
25283F:	Documentation/driver-api/media/camera-sensor.rst
25284F:	Documentation/driver-api/media/tx-rx.rst
25285F:	drivers/media/i2c/ar*
25286F:	drivers/media/i2c/gc*
25287F:	drivers/media/i2c/hi*
25288F:	drivers/media/i2c/imx*
25289F:	drivers/media/i2c/mt*
25290F:	drivers/media/i2c/og*
25291F:	drivers/media/i2c/ov*
25292F:	drivers/media/i2c/s5*
25293F:	drivers/media/i2c/vgxy61.c
25294
25295VF610 NAND DRIVER
25296M:	Stefan Agner <stefan@agner.ch>
25297L:	linux-mtd@lists.infradead.org
25298S:	Supported
25299F:	drivers/mtd/nand/raw/vf610_nfc.c
25300
25301VFAT/FAT/MSDOS FILESYSTEM
25302M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25303S:	Maintained
25304F:	Documentation/filesystems/vfat.rst
25305F:	fs/fat/
25306F:	tools/testing/selftests/filesystems/fat/
25307
25308VFIO CDX DRIVER
25309M:	Nipun Gupta <nipun.gupta@amd.com>
25310M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25311L:	kvm@vger.kernel.org
25312S:	Maintained
25313F:	drivers/vfio/cdx/*
25314
25315VFIO DRIVER
25316M:	Alex Williamson <alex.williamson@redhat.com>
25317L:	kvm@vger.kernel.org
25318S:	Maintained
25319T:	git https://github.com/awilliam/linux-vfio.git
25320F:	Documentation/ABI/testing/debugfs-vfio
25321F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25322F:	Documentation/driver-api/vfio.rst
25323F:	drivers/vfio/
25324F:	include/linux/vfio.h
25325F:	include/linux/vfio_pci_core.h
25326F:	include/uapi/linux/vfio.h
25327
25328VFIO FSL-MC DRIVER
25329L:	kvm@vger.kernel.org
25330S:	Orphan
25331F:	drivers/vfio/fsl-mc/
25332
25333VFIO HISILICON PCI DRIVER
25334M:	Longfang Liu <liulongfang@huawei.com>
25335M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25336L:	kvm@vger.kernel.org
25337S:	Maintained
25338F:	drivers/vfio/pci/hisilicon/
25339
25340VFIO MEDIATED DEVICE DRIVERS
25341M:	Kirti Wankhede <kwankhede@nvidia.com>
25342L:	kvm@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/driver-api/vfio-mediated-device.rst
25345F:	drivers/vfio/mdev/
25346F:	include/linux/mdev.h
25347F:	samples/vfio-mdev/
25348
25349VFIO MLX5 PCI DRIVER
25350M:	Yishai Hadas <yishaih@nvidia.com>
25351L:	kvm@vger.kernel.org
25352S:	Maintained
25353F:	drivers/vfio/pci/mlx5/
25354
25355VFIO NVIDIA GRACE GPU DRIVER
25356M:	Ankit Agrawal <ankita@nvidia.com>
25357L:	kvm@vger.kernel.org
25358S:	Supported
25359F:	drivers/vfio/pci/nvgrace-gpu/
25360
25361VFIO PCI DEVICE SPECIFIC DRIVERS
25362R:	Jason Gunthorpe <jgg@nvidia.com>
25363R:	Yishai Hadas <yishaih@nvidia.com>
25364R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25365R:	Kevin Tian <kevin.tian@intel.com>
25366L:	kvm@vger.kernel.org
25367S:	Maintained
25368P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25369F:	drivers/vfio/pci/*/
25370
25371VFIO PDS PCI DRIVER
25372M:	Brett Creeley <brett.creeley@amd.com>
25373L:	kvm@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25376F:	drivers/vfio/pci/pds/
25377
25378VFIO PLATFORM DRIVER
25379M:	Eric Auger <eric.auger@redhat.com>
25380L:	kvm@vger.kernel.org
25381S:	Maintained
25382F:	drivers/vfio/platform/
25383
25384VFIO QAT PCI DRIVER
25385M:	Xin Zeng <xin.zeng@intel.com>
25386M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25387L:	kvm@vger.kernel.org
25388L:	qat-linux@intel.com
25389S:	Supported
25390F:	drivers/vfio/pci/qat/
25391
25392VFIO VIRTIO PCI DRIVER
25393M:	Yishai Hadas <yishaih@nvidia.com>
25394L:	kvm@vger.kernel.org
25395L:	virtualization@lists.linux.dev
25396S:	Maintained
25397F:	drivers/vfio/pci/virtio
25398
25399VGA_SWITCHEROO
25400R:	Lukas Wunner <lukas@wunner.de>
25401S:	Maintained
25402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25403F:	Documentation/gpu/vga-switcheroo.rst
25404F:	drivers/gpu/vga/vga_switcheroo.c
25405F:	include/linux/vga_switcheroo.h
25406
25407VIA RHINE NETWORK DRIVER
25408M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25409S:	Maintained
25410F:	drivers/net/ethernet/via/via-rhine.c
25411
25412VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25413M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25414L:	linux-fbdev@vger.kernel.org
25415S:	Maintained
25416F:	drivers/video/fbdev/via/
25417F:	include/linux/via-core.h
25418F:	include/linux/via_i2c.h
25419
25420VIA VELOCITY NETWORK DRIVER
25421M:	Francois Romieu <romieu@fr.zoreil.com>
25422L:	netdev@vger.kernel.org
25423S:	Maintained
25424F:	drivers/net/ethernet/via/via-velocity.*
25425
25426VICODEC VIRTUAL CODEC DRIVER
25427M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25428L:	linux-media@vger.kernel.org
25429S:	Maintained
25430W:	https://linuxtv.org
25431T:	git git://linuxtv.org/media.git
25432F:	drivers/media/test-drivers/vicodec/*
25433
25434VIDEO I2C POLLING DRIVER
25435M:	Matt Ranostay <matt.ranostay@konsulko.com>
25436L:	linux-media@vger.kernel.org
25437S:	Maintained
25438F:	drivers/media/i2c/video-i2c.c
25439
25440VIDEO MULTIPLEXER DRIVER
25441M:	Philipp Zabel <p.zabel@pengutronix.de>
25442L:	linux-media@vger.kernel.org
25443S:	Maintained
25444F:	drivers/media/platform/video-mux.c
25445
25446VIDEOBUF2 FRAMEWORK
25447M:	Tomasz Figa <tfiga@chromium.org>
25448M:	Marek Szyprowski <m.szyprowski@samsung.com>
25449L:	linux-media@vger.kernel.org
25450S:	Maintained
25451F:	drivers/media/common/videobuf2/*
25452F:	include/media/videobuf2-*
25453
25454VIDTV VIRTUAL DIGITAL TV DRIVER
25455M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25456L:	linux-media@vger.kernel.org
25457S:	Maintained
25458W:	https://linuxtv.org
25459T:	git git://linuxtv.org/media.git
25460F:	drivers/media/test-drivers/vidtv/*
25461
25462VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25463M:	Shuah Khan <skhan@linuxfoundation.org>
25464R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25465L:	linux-media@vger.kernel.org
25466S:	Maintained
25467W:	https://linuxtv.org
25468T:	git git://linuxtv.org/media.git
25469F:	drivers/media/test-drivers/vimc/*
25470
25471VIRT LIB
25472M:	Alex Williamson <alex.williamson@redhat.com>
25473M:	Paolo Bonzini <pbonzini@redhat.com>
25474L:	kvm@vger.kernel.org
25475S:	Supported
25476F:	virt/lib/
25477
25478VIRTIO AND VHOST VSOCK DRIVER
25479M:	Stefan Hajnoczi <stefanha@redhat.com>
25480M:	Stefano Garzarella <sgarzare@redhat.com>
25481L:	kvm@vger.kernel.org
25482L:	virtualization@lists.linux.dev
25483L:	netdev@vger.kernel.org
25484S:	Maintained
25485F:	drivers/vhost/vsock.c
25486F:	include/linux/virtio_vsock.h
25487F:	include/uapi/linux/virtio_vsock.h
25488F:	net/vmw_vsock/virtio_transport.c
25489F:	net/vmw_vsock/virtio_transport_common.c
25490
25491VIRTIO BALLOON
25492M:	"Michael S. Tsirkin" <mst@redhat.com>
25493M:	David Hildenbrand <david@redhat.com>
25494L:	virtualization@lists.linux.dev
25495S:	Maintained
25496F:	drivers/virtio/virtio_balloon.c
25497F:	include/linux/balloon_compaction.h
25498F:	include/uapi/linux/virtio_balloon.h
25499F:	mm/balloon_compaction.c
25500
25501VIRTIO BLOCK AND SCSI DRIVERS
25502M:	"Michael S. Tsirkin" <mst@redhat.com>
25503M:	Jason Wang <jasowang@redhat.com>
25504R:	Paolo Bonzini <pbonzini@redhat.com>
25505R:	Stefan Hajnoczi <stefanha@redhat.com>
25506R:	Eugenio Pérez <eperezma@redhat.com>
25507L:	virtualization@lists.linux.dev
25508S:	Maintained
25509F:	drivers/block/virtio_blk.c
25510F:	drivers/scsi/virtio_scsi.c
25511F:	include/uapi/linux/virtio_blk.h
25512F:	include/uapi/linux/virtio_scsi.h
25513
25514VIRTIO CONSOLE DRIVER
25515M:	Amit Shah <amit@kernel.org>
25516L:	virtualization@lists.linux.dev
25517S:	Maintained
25518F:	drivers/char/virtio_console.c
25519F:	include/uapi/linux/virtio_console.h
25520
25521VIRTIO CORE AND NET DRIVERS
25522M:	"Michael S. Tsirkin" <mst@redhat.com>
25523M:	Jason Wang <jasowang@redhat.com>
25524R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25525R:	Eugenio Pérez <eperezma@redhat.com>
25526L:	virtualization@lists.linux.dev
25527S:	Maintained
25528F:	Documentation/ABI/testing/sysfs-bus-vdpa
25529F:	Documentation/ABI/testing/sysfs-class-vduse
25530F:	Documentation/devicetree/bindings/virtio/
25531F:	Documentation/driver-api/virtio/
25532F:	drivers/block/virtio_blk.c
25533F:	drivers/crypto/virtio/
25534F:	drivers/net/virtio_net.c
25535F:	drivers/vdpa/
25536F:	drivers/virtio/
25537F:	include/linux/vdpa.h
25538F:	include/linux/virtio*.h
25539F:	include/linux/vringh.h
25540F:	include/uapi/linux/virtio_*.h
25541F:	net/vmw_vsock/virtio*
25542F:	tools/virtio/
25543F:	tools/testing/selftests/drivers/net/virtio_net/
25544
25545VIRTIO CRYPTO DRIVER
25546M:	Gonglei <arei.gonglei@huawei.com>
25547L:	virtualization@lists.linux.dev
25548L:	linux-crypto@vger.kernel.org
25549S:	Maintained
25550F:	drivers/crypto/virtio/
25551F:	include/uapi/linux/virtio_crypto.h
25552
25553VIRTIO DRIVERS FOR S390
25554M:	Cornelia Huck <cohuck@redhat.com>
25555M:	Halil Pasic <pasic@linux.ibm.com>
25556M:	Eric Farman <farman@linux.ibm.com>
25557L:	linux-s390@vger.kernel.org
25558L:	virtualization@lists.linux.dev
25559L:	kvm@vger.kernel.org
25560S:	Supported
25561F:	arch/s390/include/uapi/asm/virtio-ccw.h
25562F:	drivers/s390/virtio/
25563
25564VIRTIO FILE SYSTEM
25565M:	Vivek Goyal <vgoyal@redhat.com>
25566M:	Stefan Hajnoczi <stefanha@redhat.com>
25567M:	Miklos Szeredi <miklos@szeredi.hu>
25568R:	Eugenio Pérez <eperezma@redhat.com>
25569L:	virtualization@lists.linux.dev
25570L:	linux-fsdevel@vger.kernel.org
25571S:	Supported
25572W:	https://virtio-fs.gitlab.io/
25573F:	Documentation/filesystems/virtiofs.rst
25574F:	fs/fuse/virtio_fs.c
25575F:	include/uapi/linux/virtio_fs.h
25576
25577VIRTIO GPIO DRIVER
25578M:	Enrico Weigelt, metux IT consult <info@metux.net>
25579M:	Viresh Kumar <vireshk@kernel.org>
25580L:	linux-gpio@vger.kernel.org
25581L:	virtualization@lists.linux.dev
25582S:	Maintained
25583F:	drivers/gpio/gpio-virtio.c
25584F:	include/uapi/linux/virtio_gpio.h
25585
25586VIRTIO GPU DRIVER
25587M:	David Airlie <airlied@redhat.com>
25588M:	Gerd Hoffmann <kraxel@redhat.com>
25589R:	Gurchetan Singh <gurchetansingh@chromium.org>
25590R:	Chia-I Wu <olvaffe@gmail.com>
25591L:	dri-devel@lists.freedesktop.org
25592L:	virtualization@lists.linux.dev
25593S:	Maintained
25594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25595F:	drivers/gpu/drm/ci/xfails/virtio*
25596F:	drivers/gpu/drm/virtio/
25597F:	include/uapi/linux/virtio_gpu.h
25598
25599VIRTIO HOST (VHOST)
25600M:	"Michael S. Tsirkin" <mst@redhat.com>
25601M:	Jason Wang <jasowang@redhat.com>
25602R:	Eugenio Pérez <eperezma@redhat.com>
25603L:	kvm@vger.kernel.org
25604L:	virtualization@lists.linux.dev
25605L:	netdev@vger.kernel.org
25606S:	Maintained
25607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25608F:	drivers/vhost/
25609F:	include/linux/sched/vhost_task.h
25610F:	include/linux/vhost_iotlb.h
25611F:	include/uapi/linux/vhost.h
25612F:	kernel/vhost_task.c
25613
25614VIRTIO HOST (VHOST-SCSI)
25615M:	"Michael S. Tsirkin" <mst@redhat.com>
25616M:	Jason Wang <jasowang@redhat.com>
25617M:	Mike Christie <michael.christie@oracle.com>
25618R:	Paolo Bonzini <pbonzini@redhat.com>
25619R:	Stefan Hajnoczi <stefanha@redhat.com>
25620L:	virtualization@lists.linux.dev
25621S:	Maintained
25622F:	drivers/vhost/scsi.c
25623
25624VIRTIO I2C DRIVER
25625M:	Viresh Kumar <viresh.kumar@linaro.org>
25626R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25627L:	linux-i2c@vger.kernel.org
25628L:	virtualization@lists.linux.dev
25629S:	Maintained
25630F:	drivers/i2c/busses/i2c-virtio.c
25631F:	include/uapi/linux/virtio_i2c.h
25632
25633VIRTIO INPUT DRIVER
25634M:	Gerd Hoffmann <kraxel@redhat.com>
25635S:	Maintained
25636F:	drivers/virtio/virtio_input.c
25637F:	include/uapi/linux/virtio_input.h
25638
25639VIRTIO IOMMU DRIVER
25640M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25641L:	virtualization@lists.linux.dev
25642S:	Maintained
25643F:	drivers/iommu/virtio-iommu.c
25644F:	include/uapi/linux/virtio_iommu.h
25645
25646VIRTIO MEM DRIVER
25647M:	David Hildenbrand <david@redhat.com>
25648L:	virtualization@lists.linux.dev
25649S:	Maintained
25650W:	https://virtio-mem.gitlab.io/
25651F:	drivers/virtio/virtio_mem.c
25652F:	include/uapi/linux/virtio_mem.h
25653
25654VIRTIO PMEM DRIVER
25655M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25656L:	virtualization@lists.linux.dev
25657S:	Maintained
25658F:	drivers/nvdimm/nd_virtio.c
25659F:	drivers/nvdimm/virtio_pmem.c
25660
25661VIRTIO SOUND DRIVER
25662M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25663M:	"Michael S. Tsirkin" <mst@redhat.com>
25664L:	virtualization@lists.linux.dev
25665L:	linux-sound@vger.kernel.org
25666S:	Maintained
25667F:	include/uapi/linux/virtio_snd.h
25668F:	sound/virtio/*
25669
25670VIRTUAL BOX GUEST DEVICE DRIVER
25671M:	Hans de Goede <hdegoede@redhat.com>
25672M:	Arnd Bergmann <arnd@arndb.de>
25673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25674S:	Maintained
25675F:	drivers/virt/vboxguest/
25676F:	include/linux/vbox_utils.h
25677F:	include/uapi/linux/vbox*.h
25678
25679VIRTUAL BOX SHARED FOLDER VFS DRIVER
25680M:	Hans de Goede <hdegoede@redhat.com>
25681L:	linux-fsdevel@vger.kernel.org
25682S:	Maintained
25683F:	fs/vboxsf/*
25684
25685VIRTUAL PCM TEST DRIVER
25686M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25687L:	linux-sound@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/sound/cards/pcmtest.rst
25690F:	sound/drivers/pcmtest.c
25691F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25692
25693VIRTUAL SERIO DEVICE DRIVER
25694M:	Stephen Chandler Paul <thatslyude@gmail.com>
25695S:	Maintained
25696F:	drivers/input/serio/userio.c
25697F:	include/uapi/linux/userio.h
25698
25699VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25700M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25703F:	drivers/iio/light/veml3235.c
25704
25705VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25706M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25709F:	drivers/iio/light/veml6030.c
25710
25711VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25712M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25715F:	drivers/iio/light/veml6075.c
25716
25717VISL VIRTUAL STATELESS DECODER DRIVER
25718M:	Daniel Almeida <daniel.almeida@collabora.com>
25719L:	linux-media@vger.kernel.org
25720S:	Supported
25721F:	drivers/media/test-drivers/visl
25722
25723VIVID VIRTUAL VIDEO DRIVER
25724M:	Hans Verkuil <hverkuil@xs4all.nl>
25725L:	linux-media@vger.kernel.org
25726S:	Maintained
25727W:	https://linuxtv.org
25728T:	git git://linuxtv.org/media.git
25729F:	drivers/media/test-drivers/vivid/*
25730
25731VM SOCKETS (AF_VSOCK)
25732M:	Stefano Garzarella <sgarzare@redhat.com>
25733L:	virtualization@lists.linux.dev
25734L:	netdev@vger.kernel.org
25735S:	Maintained
25736F:	drivers/net/vsockmon.c
25737F:	include/net/af_vsock.h
25738F:	include/uapi/linux/vm_sockets.h
25739F:	include/uapi/linux/vm_sockets_diag.h
25740F:	include/uapi/linux/vsockmon.h
25741F:	net/vmw_vsock/
25742F:	tools/testing/vsock/
25743
25744VMALLOC
25745M:	Andrew Morton <akpm@linux-foundation.org>
25746R:	Uladzislau Rezki <urezki@gmail.com>
25747L:	linux-mm@kvack.org
25748S:	Maintained
25749W:	http://www.linux-mm.org
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25751F:	include/linux/vmalloc.h
25752F:	mm/vmalloc.c
25753
25754VME SUBSYSTEM
25755L:	linux-kernel@vger.kernel.org
25756S:	Orphan
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25758F:	Documentation/driver-api/vme.rst
25759F:	drivers/staging/vme_user/
25760
25761VMWARE BALLOON DRIVER
25762M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25764L:	linux-kernel@vger.kernel.org
25765S:	Supported
25766F:	drivers/misc/vmw_balloon.c
25767
25768VMWARE HYPERVISOR INTERFACE
25769M:	Ajay Kaher <ajay.kaher@broadcom.com>
25770M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25772L:	virtualization@lists.linux.dev
25773L:	x86@kernel.org
25774S:	Supported
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25776F:	arch/x86/include/asm/vmware.h
25777F:	arch/x86/kernel/cpu/vmware.c
25778
25779VMWARE PVRDMA DRIVER
25780M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25781M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25783L:	linux-rdma@vger.kernel.org
25784S:	Supported
25785F:	drivers/infiniband/hw/vmw_pvrdma/
25786
25787VMWARE PVSCSI DRIVER
25788M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25790L:	linux-scsi@vger.kernel.org
25791S:	Supported
25792F:	drivers/scsi/vmw_pvscsi.c
25793F:	drivers/scsi/vmw_pvscsi.h
25794
25795VMWARE VIRTUAL PTP CLOCK DRIVER
25796M:	Nick Shi <nick.shi@broadcom.com>
25797R:	Ajay Kaher <ajay.kaher@broadcom.com>
25798R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25800L:	netdev@vger.kernel.org
25801S:	Supported
25802F:	drivers/ptp/ptp_vmw.c
25803
25804VMWARE VMCI DRIVER
25805M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25806M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25808L:	linux-kernel@vger.kernel.org
25809S:	Supported
25810F:	drivers/misc/vmw_vmci/
25811F:	include/linux/vmw_vmci*
25812
25813VMWARE VMMOUSE SUBDRIVER
25814M:	Zack Rusin <zack.rusin@broadcom.com>
25815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25816L:	linux-input@vger.kernel.org
25817S:	Supported
25818F:	drivers/input/mouse/vmmouse.c
25819F:	drivers/input/mouse/vmmouse.h
25820
25821VMWARE VMXNET3 ETHERNET DRIVER
25822M:	Ronak Doshi <ronak.doshi@broadcom.com>
25823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25824L:	netdev@vger.kernel.org
25825S:	Supported
25826F:	drivers/net/vmxnet3/
25827
25828VMWARE VSOCK VMCI TRANSPORT DRIVER
25829M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25830M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25832L:	linux-kernel@vger.kernel.org
25833S:	Supported
25834F:	net/vmw_vsock/vmci_transport*
25835
25836VOCORE VOCORE2 BOARD
25837M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25838L:	linux-mips@vger.kernel.org
25839S:	Maintained
25840F:	arch/mips/boot/dts/ralink/vocore2.dts
25841
25842VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25843M:	Liam Girdwood <lgirdwood@gmail.com>
25844M:	Mark Brown <broonie@kernel.org>
25845L:	linux-kernel@vger.kernel.org
25846S:	Supported
25847W:	http://www.slimlogic.co.uk/?p=48
25848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25849F:	Documentation/devicetree/bindings/regulator/
25850F:	Documentation/power/regulator/
25851F:	drivers/regulator/
25852F:	include/dt-bindings/regulator/
25853F:	include/linux/regulator/
25854K:	regulator_get_optional
25855
25856VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25857R:	Matti Vaittinen <mazziesaccount@gmail.com>
25858F:	drivers/regulator/irq_helpers.c
25859
25860VRF
25861M:	David Ahern <dsahern@kernel.org>
25862L:	netdev@vger.kernel.org
25863S:	Maintained
25864F:	Documentation/networking/vrf.rst
25865F:	drivers/net/vrf.c
25866
25867VSPRINTF
25868M:	Petr Mladek <pmladek@suse.com>
25869M:	Steven Rostedt <rostedt@goodmis.org>
25870R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25871R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25872R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25873S:	Maintained
25874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25875F:	Documentation/core-api/printk-formats.rst
25876F:	lib/tests/printf_kunit.c
25877F:	lib/tests/scanf_kunit.c
25878F:	lib/vsprintf.c
25879
25880VT1211 HARDWARE MONITOR DRIVER
25881M:	Juerg Haefliger <juergh@proton.me>
25882L:	linux-hwmon@vger.kernel.org
25883S:	Maintained
25884F:	Documentation/hwmon/vt1211.rst
25885F:	drivers/hwmon/vt1211.c
25886
25887VT8231 HARDWARE MONITOR DRIVER
25888M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25889L:	linux-hwmon@vger.kernel.org
25890S:	Maintained
25891F:	drivers/hwmon/vt8231.c
25892
25893VUB300 USB to SDIO/SD/MMC bridge chip
25894L:	linux-mmc@vger.kernel.org
25895S:	Orphan
25896F:	drivers/mmc/host/vub300.c
25897
25898W1 DALLAS'S 1-WIRE BUS
25899M:	Krzysztof Kozlowski <krzk@kernel.org>
25900S:	Maintained
25901F:	Documentation/devicetree/bindings/w1/
25902F:	Documentation/w1/
25903F:	drivers/w1/
25904F:	include/linux/w1.h
25905
25906W83791D HARDWARE MONITORING DRIVER
25907M:	Marc Hulsman <m.hulsman@tudelft.nl>
25908L:	linux-hwmon@vger.kernel.org
25909S:	Maintained
25910F:	Documentation/hwmon/w83791d.rst
25911F:	drivers/hwmon/w83791d.c
25912
25913W83793 HARDWARE MONITORING DRIVER
25914M:	Rudolf Marek <r.marek@assembler.cz>
25915L:	linux-hwmon@vger.kernel.org
25916S:	Maintained
25917F:	Documentation/hwmon/w83793.rst
25918F:	drivers/hwmon/w83793.c
25919
25920W83795 HARDWARE MONITORING DRIVER
25921M:	Jean Delvare <jdelvare@suse.com>
25922L:	linux-hwmon@vger.kernel.org
25923S:	Maintained
25924F:	drivers/hwmon/w83795.c
25925
25926W83L51xD SD/MMC CARD INTERFACE DRIVER
25927M:	Pierre Ossman <pierre@ossman.eu>
25928S:	Maintained
25929F:	drivers/mmc/host/wbsd.*
25930
25931WACOM PROTOCOL 4 SERIAL TABLETS
25932M:	Julian Squires <julian@cipht.net>
25933M:	Hans de Goede <hdegoede@redhat.com>
25934L:	linux-input@vger.kernel.org
25935S:	Maintained
25936F:	drivers/input/tablet/wacom_serial4.c
25937
25938WANGXUN ETHERNET DRIVER
25939M:	Jiawen Wu <jiawenwu@trustnetic.com>
25940M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25941L:	netdev@vger.kernel.org
25942S:	Maintained
25943W:	https://www.net-swift.com
25944F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25945F:	drivers/net/ethernet/wangxun/
25946F:	drivers/net/pcs/pcs-xpcs-wx.c
25947
25948WATCHDOG DEVICE DRIVERS
25949M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25950M:	Guenter Roeck <linux@roeck-us.net>
25951L:	linux-watchdog@vger.kernel.org
25952S:	Maintained
25953W:	http://www.linux-watchdog.org/
25954T:	git git://www.linux-watchdog.org/linux-watchdog.git
25955F:	Documentation/devicetree/bindings/watchdog/
25956F:	Documentation/watchdog/
25957F:	drivers/watchdog/
25958F:	include/linux/watchdog.h
25959F:	include/trace/events/watchdog.h
25960F:	include/uapi/linux/watchdog.h
25961
25962WAVE5 VPU CODEC DRIVER
25963M:	Nas Chung <nas.chung@chipsnmedia.com>
25964M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25965L:	linux-media@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25968F:	drivers/media/platform/chips-media/wave5/
25969
25970WHISKEYCOVE PMIC GPIO DRIVER
25971M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25972L:	linux-gpio@vger.kernel.org
25973S:	Maintained
25974F:	drivers/gpio/gpio-wcove.c
25975
25976WHWAVE RTC DRIVER
25977M:	Dianlong Li <long17.cool@163.com>
25978L:	linux-rtc@vger.kernel.org
25979S:	Maintained
25980F:	drivers/rtc/rtc-sd3078.c
25981
25982WIIMOTE HID DRIVER
25983M:	David Rheinsberg <david@readahead.eu>
25984L:	linux-input@vger.kernel.org
25985S:	Maintained
25986F:	drivers/hid/hid-wiimote*
25987
25988WILOCITY WIL6210 WIRELESS DRIVER
25989L:	linux-wireless@vger.kernel.org
25990S:	Orphan
25991W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25992F:	drivers/net/wireless/ath/wil6210/
25993
25994WINBOND CIR DRIVER
25995M:	David Härdeman <david@hardeman.nu>
25996S:	Maintained
25997F:	drivers/media/rc/winbond-cir.c
25998
25999WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26000L:	linux-watchdog@vger.kernel.org
26001S:	Orphan
26002F:	drivers/watchdog/ebc-c384_wdt.c
26003
26004WINSYSTEMS WS16C48 GPIO DRIVER
26005M:	William Breathitt Gray <wbg@kernel.org>
26006L:	linux-gpio@vger.kernel.org
26007S:	Maintained
26008F:	drivers/gpio/gpio-ws16c48.c
26009
26010WIREGUARD SECURE NETWORK TUNNEL
26011M:	Jason A. Donenfeld <Jason@zx2c4.com>
26012L:	wireguard@lists.zx2c4.com
26013L:	netdev@vger.kernel.org
26014S:	Maintained
26015F:	drivers/net/wireguard/
26016F:	tools/testing/selftests/wireguard/
26017
26018WISTRON LAPTOP BUTTON DRIVER
26019M:	Miloslav Trmac <mitr@volny.cz>
26020S:	Maintained
26021F:	drivers/input/misc/wistron_btns.c
26022
26023WMI BINARY MOF DRIVER
26024M:	Armin Wolf <W_Armin@gmx.de>
26025R:	Thomas Weißschuh <linux@weissschuh.net>
26026L:	platform-driver-x86@vger.kernel.org
26027S:	Maintained
26028F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26029F:	Documentation/wmi/devices/wmi-bmof.rst
26030F:	drivers/platform/x86/wmi-bmof.c
26031
26032WOLFSON MICROELECTRONICS DRIVERS
26033L:	patches@opensource.cirrus.com
26034S:	Supported
26035W:	https://github.com/CirrusLogic/linux-drivers/wiki
26036T:	git https://github.com/CirrusLogic/linux-drivers.git
26037F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26038F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26039F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26040F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26041F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26042F:	Documentation/devicetree/bindings/sound/wm*
26043F:	Documentation/hwmon/wm83??.rst
26044F:	arch/arm/mach-s3c/mach-crag6410*
26045F:	drivers/clk/clk-wm83*.c
26046F:	drivers/gpio/gpio-*wm*.c
26047F:	drivers/gpio/gpio-arizona.c
26048F:	drivers/hwmon/wm83??-hwmon.c
26049F:	drivers/input/misc/wm831x-on.c
26050F:	drivers/input/touchscreen/wm831x-ts.c
26051F:	drivers/input/touchscreen/wm97*.c
26052F:	drivers/leds/leds-wm83*.c
26053F:	drivers/mfd/arizona*
26054F:	drivers/mfd/cs47l24*
26055F:	drivers/mfd/wm*.c
26056F:	drivers/power/supply/wm83*.c
26057F:	drivers/regulator/arizona*
26058F:	drivers/regulator/wm8*.c
26059F:	drivers/rtc/rtc-wm83*.c
26060F:	drivers/video/backlight/wm83*_bl.c
26061F:	drivers/watchdog/wm83*_wdt.c
26062F:	include/linux/mfd/arizona/
26063F:	include/linux/mfd/wm831x/
26064F:	include/linux/mfd/wm8350/
26065F:	include/linux/mfd/wm8400*
26066F:	include/linux/regulator/arizona*
26067F:	include/linux/wm97xx.h
26068F:	include/sound/wm????.h
26069F:	sound/soc/codecs/arizona*
26070F:	sound/soc/codecs/cs47l24*
26071F:	sound/soc/codecs/wm*
26072
26073WORKQUEUE
26074M:	Tejun Heo <tj@kernel.org>
26075R:	Lai Jiangshan <jiangshanlai@gmail.com>
26076S:	Maintained
26077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26078F:	Documentation/core-api/workqueue.rst
26079F:	include/linux/workqueue.h
26080F:	kernel/workqueue.c
26081F:	kernel/workqueue_internal.h
26082
26083WWAN DRIVERS
26084M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26085M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26086R:	Johannes Berg <johannes@sipsolutions.net>
26087L:	netdev@vger.kernel.org
26088S:	Maintained
26089F:	drivers/net/wwan/
26090F:	include/linux/wwan.h
26091F:	include/uapi/linux/wwan.h
26092
26093X-POWERS AXP288 PMIC DRIVERS
26094M:	Hans de Goede <hdegoede@redhat.com>
26095S:	Maintained
26096F:	drivers/acpi/pmic/intel_pmic_xpower.c
26097N:	axp288
26098
26099X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26100M:	Chen-Yu Tsai <wens@csie.org>
26101L:	linux-kernel@vger.kernel.org
26102S:	Maintained
26103N:	axp[128]
26104
26105X.25 STACK
26106M:	Martin Schiller <ms@dev.tdt.de>
26107L:	linux-x25@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/networking/lapb-module.rst
26110F:	Documentation/networking/x25*
26111F:	drivers/net/wan/hdlc_x25.c
26112F:	drivers/net/wan/lapbether.c
26113F:	include/*/lapb.h
26114F:	include/net/x25*
26115F:	include/uapi/linux/x25.h
26116F:	net/lapb/
26117F:	net/x25/
26118
26119X86 ARCHITECTURE (32-BIT AND 64-BIT)
26120M:	Thomas Gleixner <tglx@linutronix.de>
26121M:	Ingo Molnar <mingo@redhat.com>
26122M:	Borislav Petkov <bp@alien8.de>
26123M:	Dave Hansen <dave.hansen@linux.intel.com>
26124M:	x86@kernel.org
26125R:	"H. Peter Anvin" <hpa@zytor.com>
26126L:	linux-kernel@vger.kernel.org
26127S:	Maintained
26128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26129F:	Documentation/arch/x86/
26130F:	Documentation/devicetree/bindings/x86/
26131F:	arch/x86/
26132F:	tools/testing/selftests/x86
26133
26134X86 CPUID DATABASE
26135M:	Borislav Petkov <bp@alien8.de>
26136M:	Thomas Gleixner <tglx@linutronix.de>
26137M:	x86@kernel.org
26138R:	Ahmed S. Darwish <darwi@linutronix.de>
26139L:	x86-cpuid@lists.linux.dev
26140S:	Maintained
26141W:	https://x86-cpuid.org
26142F:	tools/arch/x86/kcpuid/cpuid.csv
26143
26144X86 ENTRY CODE
26145M:	Andy Lutomirski <luto@kernel.org>
26146L:	linux-kernel@vger.kernel.org
26147S:	Maintained
26148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26149F:	arch/x86/entry/
26150
26151X86 HARDWARE VULNERABILITIES
26152M:	Thomas Gleixner <tglx@linutronix.de>
26153M:	Borislav Petkov <bp@alien8.de>
26154M:	Peter Zijlstra <peterz@infradead.org>
26155M:	Josh Poimboeuf <jpoimboe@kernel.org>
26156R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26157S:	Maintained
26158F:	Documentation/admin-guide/hw-vuln/
26159F:	arch/x86/include/asm/nospec-branch.h
26160F:	arch/x86/kernel/cpu/bugs.c
26161
26162X86 MCE INFRASTRUCTURE
26163M:	Tony Luck <tony.luck@intel.com>
26164M:	Borislav Petkov <bp@alien8.de>
26165L:	linux-edac@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/ABI/testing/sysfs-mce
26168F:	Documentation/arch/x86/x86_64/machinecheck.rst
26169F:	arch/x86/kernel/cpu/mce/*
26170
26171X86 MICROCODE UPDATE SUPPORT
26172M:	Borislav Petkov <bp@alien8.de>
26173S:	Maintained
26174F:	arch/x86/kernel/cpu/microcode/*
26175
26176X86 MM
26177M:	Dave Hansen <dave.hansen@linux.intel.com>
26178M:	Andy Lutomirski <luto@kernel.org>
26179M:	Peter Zijlstra <peterz@infradead.org>
26180L:	linux-kernel@vger.kernel.org
26181S:	Maintained
26182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26183F:	arch/x86/mm/
26184
26185X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26186M:	Hans de Goede <hdegoede@redhat.com>
26187L:	platform-driver-x86@vger.kernel.org
26188S:	Maintained
26189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26190F:	drivers/platform/x86/x86-android-tablets/
26191
26192X86 PLATFORM DRIVERS
26193M:	Hans de Goede <hdegoede@redhat.com>
26194M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26195L:	platform-driver-x86@vger.kernel.org
26196S:	Maintained
26197Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26199F:	drivers/platform/olpc/
26200F:	drivers/platform/x86/
26201F:	include/linux/platform_data/x86/
26202
26203X86 PLATFORM UV HPE SUPERDOME FLEX
26204M:	Steve Wahl <steve.wahl@hpe.com>
26205R:	Justin Ernst <justin.ernst@hpe.com>
26206R:	Kyle Meyer <kyle.meyer@hpe.com>
26207R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26208R:	Russ Anderson <russ.anderson@hpe.com>
26209S:	Supported
26210F:	arch/x86/include/asm/uv/
26211F:	arch/x86/kernel/apic/x2apic_uv_x.c
26212F:	arch/x86/platform/uv/
26213
26214X86 STACK UNWINDING
26215M:	Josh Poimboeuf <jpoimboe@kernel.org>
26216M:	Peter Zijlstra <peterz@infradead.org>
26217S:	Supported
26218F:	arch/x86/include/asm/unwind*.h
26219F:	arch/x86/kernel/dumpstack.c
26220F:	arch/x86/kernel/stacktrace.c
26221F:	arch/x86/kernel/unwind_*.c
26222
26223X86 TRUST DOMAIN EXTENSIONS (TDX)
26224M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26225R:	Dave Hansen <dave.hansen@linux.intel.com>
26226L:	x86@kernel.org
26227L:	linux-coco@lists.linux.dev
26228S:	Supported
26229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26230F:	arch/x86/boot/compressed/tdx*
26231F:	arch/x86/coco/tdx/
26232F:	arch/x86/include/asm/shared/tdx.h
26233F:	arch/x86/include/asm/tdx.h
26234F:	arch/x86/virt/vmx/tdx/
26235F:	drivers/virt/coco/tdx-guest
26236
26237X86 VDSO
26238M:	Andy Lutomirski <luto@kernel.org>
26239L:	linux-kernel@vger.kernel.org
26240S:	Maintained
26241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26242F:	arch/x86/entry/vdso/
26243
26244XARRAY
26245M:	Matthew Wilcox <willy@infradead.org>
26246L:	linux-fsdevel@vger.kernel.org
26247L:	linux-mm@kvack.org
26248S:	Supported
26249F:	Documentation/core-api/xarray.rst
26250F:	include/linux/idr.h
26251F:	include/linux/xarray.h
26252F:	lib/idr.c
26253F:	lib/test_xarray.c
26254F:	lib/xarray.c
26255F:	tools/testing/radix-tree
26256
26257XBOX DVD IR REMOTE
26258M:	Benjamin Valentin <benpicco@googlemail.com>
26259S:	Maintained
26260F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26261F:	drivers/media/rc/xbox_remote.c
26262
26263XC2028/3028 TUNER DRIVER
26264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26265L:	linux-media@vger.kernel.org
26266S:	Maintained
26267W:	https://linuxtv.org
26268T:	git git://linuxtv.org/media.git
26269F:	drivers/media/tuners/xc2028.*
26270
26271XDP (eXpress Data Path)
26272M:	Alexei Starovoitov <ast@kernel.org>
26273M:	Daniel Borkmann <daniel@iogearbox.net>
26274M:	David S. Miller <davem@davemloft.net>
26275M:	Jakub Kicinski <kuba@kernel.org>
26276M:	Jesper Dangaard Brouer <hawk@kernel.org>
26277M:	John Fastabend <john.fastabend@gmail.com>
26278L:	netdev@vger.kernel.org
26279L:	bpf@vger.kernel.org
26280S:	Supported
26281F:	drivers/net/ethernet/*/*/*/*/*xdp*
26282F:	drivers/net/ethernet/*/*/*xdp*
26283F:	include/net/xdp.h
26284F:	include/net/xdp_priv.h
26285F:	include/trace/events/xdp.h
26286F:	kernel/bpf/cpumap.c
26287F:	kernel/bpf/devmap.c
26288F:	net/core/xdp.c
26289F:	samples/bpf/xdp*
26290F:	tools/testing/selftests/bpf/*/*xdp*
26291F:	tools/testing/selftests/bpf/*xdp*
26292K:	(?:\b|_)xdp(?:\b|_)
26293
26294XDP SOCKETS (AF_XDP)
26295M:	Björn Töpel <bjorn@kernel.org>
26296M:	Magnus Karlsson <magnus.karlsson@intel.com>
26297M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26298R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26299L:	netdev@vger.kernel.org
26300L:	bpf@vger.kernel.org
26301S:	Maintained
26302F:	Documentation/networking/af_xdp.rst
26303F:	include/net/netns/xdp.h
26304F:	include/net/xdp_sock*
26305F:	include/net/xsk_buff_pool.h
26306F:	include/uapi/linux/if_xdp.h
26307F:	include/uapi/linux/xdp_diag.h
26308F:	net/xdp/
26309F:	tools/testing/selftests/bpf/*xsk*
26310
26311XEN BLOCK SUBSYSTEM
26312M:	Roger Pau Monné <roger.pau@citrix.com>
26313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26314S:	Supported
26315F:	drivers/block/xen*
26316F:	drivers/block/xen-blkback/*
26317
26318XEN HYPERVISOR ARM
26319M:	Stefano Stabellini <sstabellini@kernel.org>
26320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26321S:	Maintained
26322F:	arch/arm/include/asm/xen/
26323F:	arch/arm/xen/
26324
26325XEN HYPERVISOR ARM64
26326M:	Stefano Stabellini <sstabellini@kernel.org>
26327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26328S:	Maintained
26329F:	arch/arm64/include/asm/xen/
26330F:	arch/arm64/xen/
26331
26332XEN HYPERVISOR INTERFACE
26333M:	Juergen Gross <jgross@suse.com>
26334M:	Stefano Stabellini <sstabellini@kernel.org>
26335R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26336L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26337S:	Supported
26338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26339F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26340F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26341F:	drivers/*/xen-*front.c
26342F:	drivers/xen/
26343F:	include/uapi/xen/
26344F:	include/xen/
26345F:	kernel/configs/xen.config
26346
26347XEN HYPERVISOR X86
26348M:	Juergen Gross <jgross@suse.com>
26349R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26350L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26351S:	Supported
26352F:	arch/x86/configs/xen.config
26353F:	arch/x86/include/asm/pvclock-abi.h
26354F:	arch/x86/include/asm/xen/
26355F:	arch/x86/platform/pvh/
26356F:	arch/x86/xen/
26357
26358XEN NETWORK BACKEND DRIVER
26359M:	Wei Liu <wei.liu@kernel.org>
26360M:	Paul Durrant <paul@xen.org>
26361L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26362L:	netdev@vger.kernel.org
26363S:	Supported
26364F:	drivers/net/xen-netback/*
26365
26366XEN PCI SUBSYSTEM
26367M:	Juergen Gross <jgross@suse.com>
26368L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26369S:	Supported
26370F:	arch/x86/pci/*xen*
26371F:	drivers/pci/*xen*
26372
26373XEN PVSCSI DRIVERS
26374M:	Juergen Gross <jgross@suse.com>
26375L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26376L:	linux-scsi@vger.kernel.org
26377S:	Supported
26378F:	drivers/scsi/xen-scsifront.c
26379F:	drivers/xen/xen-scsiback.c
26380F:	include/xen/interface/io/vscsiif.h
26381
26382XEN PVUSB DRIVER
26383M:	Juergen Gross <jgross@suse.com>
26384L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26385L:	linux-usb@vger.kernel.org
26386S:	Supported
26387F:	drivers/usb/host/xen*
26388F:	include/xen/interface/io/usbif.h
26389
26390XEN SOUND FRONTEND DRIVER
26391M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26393L:	linux-sound@vger.kernel.org
26394S:	Supported
26395F:	sound/xen/*
26396
26397XEN SWIOTLB SUBSYSTEM
26398M:	Juergen Gross <jgross@suse.com>
26399M:	Stefano Stabellini <sstabellini@kernel.org>
26400L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26401L:	iommu@lists.linux.dev
26402S:	Supported
26403F:	arch/*/include/asm/xen/swiotlb-xen.h
26404F:	drivers/xen/swiotlb-xen.c
26405F:	include/xen/arm/swiotlb-xen.h
26406F:	include/xen/swiotlb-xen.h
26407
26408XFS FILESYSTEM
26409M:	Carlos Maiolino <cem@kernel.org>
26410L:	linux-xfs@vger.kernel.org
26411S:	Supported
26412W:	http://xfs.org/
26413C:	irc://irc.oftc.net/xfs
26414T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26415P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26416F:	Documentation/ABI/testing/sysfs-fs-xfs
26417F:	Documentation/admin-guide/xfs.rst
26418F:	Documentation/filesystems/xfs/*
26419F:	fs/xfs/
26420F:	include/uapi/linux/dqblk_xfs.h
26421F:	include/uapi/linux/fsmap.h
26422
26423XILINX AMS DRIVER
26424M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26425L:	linux-iio@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26428F:	drivers/iio/adc/xilinx-ams.c
26429
26430XILINX AXI ETHERNET DRIVER
26431M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26434F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26435
26436XILINX CAN DRIVER
26437M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26438L:	linux-can@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26441F:	drivers/net/can/xilinx_can.c
26442
26443XILINX EVENT MANAGEMENT DRIVER
26444M:	Michal Simek <michal.simek@amd.com>
26445S:	Maintained
26446F:	drivers/soc/xilinx/xlnx_event_manager.c
26447F:	include/linux/firmware/xlnx-event-manager.h
26448
26449XILINX GPIO DRIVER
26450M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26451R:	Srinivas Neeli <srinivas.neeli@amd.com>
26452R:	Michal Simek <michal.simek@amd.com>
26453S:	Maintained
26454F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26455F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26456F:	drivers/gpio/gpio-xilinx.c
26457F:	drivers/gpio/gpio-zynq.c
26458
26459XILINX LL TEMAC ETHERNET DRIVER
26460L:	netdev@vger.kernel.org
26461S:	Orphan
26462F:	drivers/net/ethernet/xilinx/ll_temac*
26463
26464XILINX PWM DRIVER
26465M:	Sean Anderson <sean.anderson@seco.com>
26466S:	Maintained
26467F:	drivers/pwm/pwm-xilinx.c
26468F:	include/clocksource/timer-xilinx.h
26469
26470XILINX SOUND DRIVERS
26471M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26472S:	Maintained
26473F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26474F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26475F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26476F:	sound/soc/xilinx/*
26477
26478XILINX SD-FEC IP CORES
26479M:	Derek Kiernan <derek.kiernan@amd.com>
26480M:	Dragan Cvetic <dragan.cvetic@amd.com>
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26483F:	Documentation/misc-devices/xilinx_sdfec.rst
26484F:	drivers/misc/Kconfig
26485F:	drivers/misc/Makefile
26486F:	drivers/misc/xilinx_sdfec.c
26487F:	include/uapi/misc/xilinx_sdfec.h
26488
26489XILINX UARTLITE SERIAL DRIVER
26490M:	Peter Korsgaard <jacmet@sunsite.dk>
26491L:	linux-serial@vger.kernel.org
26492S:	Maintained
26493F:	drivers/tty/serial/uartlite.c
26494
26495XILINX VIDEO IP CORES
26496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26497L:	linux-media@vger.kernel.org
26498S:	Supported
26499T:	git git://linuxtv.org/media.git
26500F:	Documentation/devicetree/bindings/media/xilinx/
26501F:	drivers/media/platform/xilinx/
26502F:	include/uapi/linux/xilinx-v4l2-controls.h
26503
26504XILINX VERSAL EDAC DRIVER
26505M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26506M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26509F:	drivers/edac/versal_edac.c
26510
26511XILINX WATCHDOG DRIVER
26512M:	Srinivas Neeli <srinivas.neeli@amd.com>
26513R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26514R:	Michal Simek <michal.simek@amd.com>
26515S:	Maintained
26516F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26517F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26518F:	drivers/watchdog/of_xilinx_wdt.c
26519F:	drivers/watchdog/xilinx_wwdt.c
26520
26521XILINX XDMA DRIVER
26522M:	Lizhi Hou <lizhi.hou@amd.com>
26523M:	Brian Xu <brian.xu@amd.com>
26524M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26525L:	dmaengine@vger.kernel.org
26526S:	Supported
26527F:	drivers/dma/xilinx/xdma-regs.h
26528F:	drivers/dma/xilinx/xdma.c
26529F:	include/linux/dma/amd_xdma.h
26530F:	include/linux/platform_data/amd_xdma.h
26531
26532XILINX ZYNQMP DPDMA DRIVER
26533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26534L:	dmaengine@vger.kernel.org
26535S:	Supported
26536F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26537F:	drivers/dma/xilinx/xilinx_dpdma.c
26538F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26539
26540XILINX ZYNQMP OCM EDAC DRIVER
26541M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26542M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26543S:	Maintained
26544F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26545F:	drivers/edac/zynqmp_edac.c
26546
26547XILINX ZYNQMP PSGTR PHY DRIVER
26548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26549L:	linux-kernel@vger.kernel.org
26550S:	Supported
26551T:	git https://github.com/Xilinx/linux-xlnx.git
26552F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26553F:	drivers/phy/xilinx/phy-zynqmp.c
26554
26555XILINX ZYNQMP SHA3 DRIVER
26556M:	Harsha <harsha.harsha@amd.com>
26557S:	Maintained
26558F:	drivers/crypto/xilinx/zynqmp-sha.c
26559
26560XILINX ZYNQMP NVMEM DRIVER
26561M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26562M:	Kalyani Akula <kalyani.akula@amd.com>
26563R:	Michal Simek <michal.simek@amd.com>
26564S:	Maintained
26565F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26566F:	drivers/nvmem/zynqmp_nvmem.c
26567
26568XILLYBUS DRIVER
26569M:	Eli Billauer <eli.billauer@gmail.com>
26570L:	linux-kernel@vger.kernel.org
26571S:	Supported
26572F:	drivers/char/xillybus/
26573
26574XLP9XX I2C DRIVER
26575M:	George Cherian <gcherian@marvell.com>
26576L:	linux-i2c@vger.kernel.org
26577S:	Supported
26578W:	http://www.marvell.com
26579F:	drivers/i2c/busses/i2c-xlp9xx.c
26580
26581XRA1403 GPIO EXPANDER
26582M:	Nandor Han <nandor.han@ge.com>
26583L:	linux-gpio@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26586F:	drivers/gpio/gpio-xra1403.c
26587
26588XTENSA XTFPGA PLATFORM SUPPORT
26589M:	Max Filippov <jcmvbkbc@gmail.com>
26590S:	Maintained
26591F:	drivers/spi/spi-xtensa-xtfpga.c
26592F:	sound/soc/xtensa/xtfpga-i2s.c
26593
26594XZ EMBEDDED
26595M:	Lasse Collin <lasse.collin@tukaani.org>
26596S:	Maintained
26597W:	https://tukaani.org/xz/embedded.html
26598B:	https://github.com/tukaani-project/xz-embedded/issues
26599C:	irc://irc.libera.chat/tukaani
26600F:	Documentation/staging/xz.rst
26601F:	include/linux/decompress/unxz.h
26602F:	include/linux/xz.h
26603F:	lib/decompress_unxz.c
26604F:	lib/xz/
26605F:	scripts/xz_wrap.sh
26606
26607YAM DRIVER FOR AX.25
26608M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26609L:	linux-hams@vger.kernel.org
26610S:	Maintained
26611F:	drivers/net/hamradio/yam*
26612F:	include/linux/yam.h
26613
26614YAMA SECURITY MODULE
26615M:	Kees Cook <kees@kernel.org>
26616S:	Supported
26617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26618F:	Documentation/admin-guide/LSM/Yama.rst
26619F:	security/yama/
26620
26621YAML NETLINK (YNL)
26622M:	Donald Hunter <donald.hunter@gmail.com>
26623M:	Jakub Kicinski <kuba@kernel.org>
26624F:	Documentation/netlink/
26625F:	Documentation/userspace-api/netlink/intro-specs.rst
26626F:	Documentation/userspace-api/netlink/specs.rst
26627F:	tools/net/ynl/
26628
26629YEALINK PHONE DRIVER
26630M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26631S:	Maintained
26632F:	Documentation/input/devices/yealink.rst
26633F:	drivers/input/misc/yealink.*
26634
26635Z8530 DRIVER FOR AX.25
26636M:	Joerg Reuter <jreuter@yaina.de>
26637L:	linux-hams@vger.kernel.org
26638S:	Maintained
26639W:	http://yaina.de/jreuter/
26640W:	http://www.qsl.net/dl1bke/
26641F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26642F:	drivers/net/hamradio/*scc.c
26643F:	drivers/net/hamradio/z8530.h
26644
26645ZD1211RW WIRELESS DRIVER
26646L:	linux-wireless@vger.kernel.org
26647S:	Orphan
26648F:	drivers/net/wireless/zydas/
26649
26650ZD1301 MEDIA DRIVER
26651L:	linux-media@vger.kernel.org
26652S:	Orphan
26653W:	https://linuxtv.org/
26654Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26655F:	drivers/media/usb/dvb-usb-v2/zd1301*
26656
26657ZD1301_DEMOD MEDIA DRIVER
26658L:	linux-media@vger.kernel.org
26659S:	Orphan
26660W:	https://linuxtv.org/
26661Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26662F:	drivers/media/dvb-frontends/zd1301_demod*
26663
26664ZHAOXIN PROCESSOR SUPPORT
26665M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26666L:	linux-kernel@vger.kernel.org
26667S:	Maintained
26668F:	arch/x86/kernel/cpu/zhaoxin.c
26669
26670ZONEFS FILESYSTEM
26671M:	Damien Le Moal <dlemoal@kernel.org>
26672M:	Naohiro Aota <naohiro.aota@wdc.com>
26673R:	Johannes Thumshirn <jth@kernel.org>
26674L:	linux-fsdevel@vger.kernel.org
26675S:	Maintained
26676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26677F:	Documentation/filesystems/zonefs.rst
26678F:	fs/zonefs/
26679
26680ZR36067 VIDEO FOR LINUX DRIVER
26681M:	Corentin Labbe <clabbe@baylibre.com>
26682L:	mjpeg-users@lists.sourceforge.net
26683L:	linux-media@vger.kernel.org
26684S:	Maintained
26685W:	http://mjpeg.sourceforge.net/driver-zoran/
26686Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26687F:	Documentation/driver-api/media/drivers/zoran.rst
26688F:	drivers/media/pci/zoran/
26689
26690ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26691M:	Minchan Kim <minchan@kernel.org>
26692M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26693L:	linux-kernel@vger.kernel.org
26694S:	Maintained
26695F:	Documentation/admin-guide/blockdev/zram.rst
26696F:	drivers/block/zram/
26697
26698ZS DECSTATION Z85C30 SERIAL DRIVER
26699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26700S:	Maintained
26701F:	drivers/tty/serial/zs.*
26702
26703ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26704M:	Minchan Kim <minchan@kernel.org>
26705M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26706L:	linux-mm@kvack.org
26707S:	Maintained
26708F:	Documentation/mm/zsmalloc.rst
26709F:	include/linux/zsmalloc.h
26710F:	mm/zsmalloc.c
26711
26712ZSTD
26713M:	Nick Terrell <terrelln@fb.com>
26714M:	David Sterba <dsterba@suse.com>
26715S:	Maintained
26716B:	https://github.com/facebook/zstd/issues
26717T:	git https://github.com/terrelln/linux.git
26718F:	crypto/zstd.c
26719F:	include/linux/zstd*
26720F:	lib/decompress_unzstd.c
26721F:	lib/zstd/
26722N:	zstd
26723K:	zstd
26724
26725ZSWAP COMPRESSED SWAP CACHING
26726M:	Johannes Weiner <hannes@cmpxchg.org>
26727M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26728M:	Nhat Pham <nphamcs@gmail.com>
26729R:	Chengming Zhou <chengming.zhou@linux.dev>
26730L:	linux-mm@kvack.org
26731S:	Maintained
26732F:	Documentation/admin-guide/mm/zswap.rst
26733F:	include/linux/zpool.h
26734F:	include/linux/zswap.h
26735F:	mm/zpool.c
26736F:	mm/zswap.c
26737F:	tools/testing/selftests/cgroup/test_zswap.c
26738
26739SENARYTECH AUDIO CODEC DRIVER
26740M:	bo liu <bo.liu@senarytech.com>
26741S:	Maintained
26742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26743F:	sound/pci/hda/patch_senarytech.c
26744
26745THE REST
26746M:	Linus Torvalds <torvalds@linux-foundation.org>
26747L:	linux-kernel@vger.kernel.org
26748S:	Buried alive in reporters
26749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26750F:	*
26751F:	*/
26752