xref: /linux/MAINTAINERS (revision 804382d59b81b331735d37a18149ea0d36d5936a)
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 <mika.westerberg@linux.intel.com>
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/mediatek/airoha_eth.c
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
796L:	Dell.Client.Kernel@dell.com
797S:	Maintained
798F:	Documentation/wmi/devices/alienware-wmi.rst
799F:	drivers/platform/x86/dell/alienware-wmi.c
800
801ALLEGRO DVT VIDEO IP CORE DRIVER
802M:	Michael Tretter <m.tretter@pengutronix.de>
803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
804L:	linux-media@vger.kernel.org
805S:	Maintained
806F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
807F:	drivers/media/platform/allegro-dvt/
808
809ALLIED VISION ALVIUM CAMERA DRIVER
810M:	Tommaso Merciai <tomm.merciai@gmail.com>
811M:	Martin Hecht <martin.hecht@avnet.eu>
812L:	linux-media@vger.kernel.org
813S:	Maintained
814F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
815F:	drivers/media/i2c/alvium-csi2.c
816F:	drivers/media/i2c/alvium-csi2.h
817
818ALLWINNER A10 CSI DRIVER
819M:	Maxime Ripard <mripard@kernel.org>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
824F:	drivers/media/platform/sunxi/sun4i-csi/
825
826ALLWINNER A31 CSI DRIVER
827M:	Yong Deng <yong.deng@magewell.com>
828M:	Paul Kocialkowski <paulk@sys-base.io>
829L:	linux-media@vger.kernel.org
830S:	Maintained
831T:	git git://linuxtv.org/media.git
832F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
833F:	drivers/media/platform/sunxi/sun6i-csi/
834
835ALLWINNER A31 ISP DRIVER
836M:	Paul Kocialkowski <paulk@sys-base.io>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
841F:	drivers/staging/media/sunxi/sun6i-isp/
842F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
843
844ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
845M:	Paul Kocialkowski <paulk@sys-base.io>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848T:	git git://linuxtv.org/media.git
849F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
850F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
851
852ALLWINNER CPUFREQ DRIVER
853M:	Yangtao Li <tiny.windzz@gmail.com>
854L:	linux-pm@vger.kernel.org
855S:	Maintained
856F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
857F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
858
859ALLWINNER CRYPTO DRIVERS
860M:	Corentin Labbe <clabbe.montjoie@gmail.com>
861L:	linux-crypto@vger.kernel.org
862S:	Maintained
863F:	drivers/crypto/allwinner/
864
865ALLWINNER DMIC DRIVERS
866M:	Ban Tao <fengzheng923@gmail.com>
867L:	linux-sound@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
870F:	sound/soc/sunxi/sun50i-dmic.c
871
872ALLWINNER HARDWARE SPINLOCK SUPPORT
873M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
874S:	Maintained
875F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
876F:	drivers/hwspinlock/sun6i_hwspinlock.c
877
878ALLWINNER THERMAL DRIVER
879M:	Vasily Khoruzhick <anarsoul@gmail.com>
880M:	Yangtao Li <tiny.windzz@gmail.com>
881L:	linux-pm@vger.kernel.org
882S:	Maintained
883F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
884F:	drivers/thermal/sun8i_thermal.c
885
886ALLWINNER VPU DRIVER
887M:	Maxime Ripard <mripard@kernel.org>
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891F:	drivers/staging/media/sunxi/cedrus/
892
893ALPHA PORT
894M:	Richard Henderson <richard.henderson@linaro.org>
895M:	Matt Turner <mattst88@gmail.com>
896L:	linux-alpha@vger.kernel.org
897S:	Odd Fixes
898F:	arch/alpha/
899
900ALPS PS/2 TOUCHPAD DRIVER
901R:	Pali Rohár <pali@kernel.org>
902F:	drivers/input/mouse/alps.*
903
904ALTERA MAILBOX DRIVER
905M:	Mun Yew Tham <mun.yew.tham@intel.com>
906S:	Maintained
907F:	drivers/mailbox/mailbox-altera.c
908
909ALTERA MSGDMA IP CORE DRIVER
910M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
911R:	Stefan Roese <sr@denx.de>
912L:	dmaengine@vger.kernel.org
913S:	Odd Fixes
914F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
915F:	drivers/dma/altera-msgdma.c
916
917ALTERA PIO DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919L:	linux-gpio@vger.kernel.org
920S:	Maintained
921F:	drivers/gpio/gpio-altera.c
922
923ALTERA TRIPLE SPEED ETHERNET DRIVER
924M:	Joyce Ooi <joyce.ooi@intel.com>
925L:	netdev@vger.kernel.org
926S:	Maintained
927F:	drivers/net/ethernet/altera/
928
929ALTERA UART/JTAG UART SERIAL DRIVERS
930M:	Tobias Klauser <tklauser@distanz.ch>
931L:	linux-serial@vger.kernel.org
932S:	Maintained
933F:	drivers/tty/serial/altera_jtaguart.c
934F:	drivers/tty/serial/altera_uart.c
935F:	include/linux/altera_jtaguart.h
936F:	include/linux/altera_uart.h
937
938AMAZON ANNAPURNA LABS FIC DRIVER
939M:	Talel Shenhar <talel@amazon.com>
940S:	Maintained
941F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
942F:	drivers/irqchip/irq-al-fic.c
943
944AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
945M:	Talel Shenhar <talel@amazon.com>
946M:	Talel Shenhar <talelshenhar@gmail.com>
947S:	Maintained
948F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
949F:	drivers/edac/al_mc_edac.c
950
951AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
955F:	drivers/thermal/thermal_mmio.c
956
957AMAZON ETHERNET DRIVERS
958M:	Shay Agroskin <shayagr@amazon.com>
959M:	Arthur Kiyanovski <akiyano@amazon.com>
960R:	David Arinzon <darinzon@amazon.com>
961R:	Saeed Bishara <saeedb@amazon.com>
962L:	netdev@vger.kernel.org
963S:	Maintained
964F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
965F:	drivers/net/ethernet/amazon/
966
967AMAZON RDMA EFA DRIVER
968M:	Michael Margolin <mrgolin@amazon.com>
969R:	Gal Pressman <gal.pressman@linux.dev>
970R:	Yossi Leybovich <sleybo@amazon.com>
971L:	linux-rdma@vger.kernel.org
972S:	Supported
973Q:	https://patchwork.kernel.org/project/linux-rdma/list/
974F:	drivers/infiniband/hw/efa/
975F:	include/uapi/rdma/efa-abi.h
976
977AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
978M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
979R:	Mario Limonciello <mario.limonciello@amd.com>
980L:	platform-driver-x86@vger.kernel.org
981S:	Supported
982F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
983F:	drivers/platform/x86/amd/x3d_vcache.c
984
985AMD ADDRESS TRANSLATION LIBRARY (ATL)
986M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
987L:	linux-edac@vger.kernel.org
988S:	Supported
989F:	drivers/ras/amd/atl/*
990
991AMD AE4DMA DRIVER
992M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
993L:	dmaengine@vger.kernel.org
994S:	Supported
995F:	drivers/dma/amd/ae4dma/
996
997AMD AXI W1 DRIVER
998M:	Kris Chaplin <kris.chaplin@amd.com>
999R:	Thomas Delev <thomas.delev@amd.com>
1000R:	Michal Simek <michal.simek@amd.com>
1001S:	Maintained
1002F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1003F:	drivers/w1/masters/amd_axi_w1.c
1004
1005AMD CDX BUS DRIVER
1006M:	Nipun Gupta <nipun.gupta@amd.com>
1007M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1008S:	Maintained
1009F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1010F:	drivers/cdx/*
1011F:	include/linux/cdx/*
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015M:	John Allen <john.allen@amd.com>
1016L:	linux-crypto@vger.kernel.org
1017S:	Supported
1018F:	drivers/crypto/ccp/
1019F:	include/linux/ccp.h
1020
1021AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1022M:	Ashish Kalra <ashish.kalra@amd.com>
1023M:	Tom Lendacky <thomas.lendacky@amd.com>
1024L:	linux-crypto@vger.kernel.org
1025S:	Supported
1026F:	drivers/crypto/ccp/sev*
1027F:	include/uapi/linux/psp-sev.h
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1030M:	Mario Limonciello <mario.limonciello@amd.com>
1031L:	linux-crypto@vger.kernel.org
1032S:	Supported
1033F:	drivers/crypto/ccp/dbc.c
1034F:	drivers/crypto/ccp/dbc.h
1035F:	drivers/crypto/ccp/platform-access.c
1036F:	drivers/crypto/ccp/platform-access.h
1037F:	include/uapi/linux/psp-dbc.h
1038F:	tools/crypto/ccp/*.c
1039F:	tools/crypto/ccp/*.py
1040
1041AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1042M:	Mario Limonciello <mario.limonciello@amd.com>
1043L:	linux-crypto@vger.kernel.org
1044S:	Supported
1045F:	drivers/crypto/ccp/hsti.*
1046
1047AMD DISPLAY CORE
1048M:	Harry Wentland <harry.wentland@amd.com>
1049M:	Leo Li <sunpeng.li@amd.com>
1050R:	Rodrigo Siqueira <siqueira@igalia.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/display/
1055
1056AMD DISPLAY CORE - DML
1057M:	Austin Zheng <austin.zheng@amd.com>
1058M:	Jun Lei <jun.lei@amd.com>
1059S:	Supported
1060F:	drivers/gpu/drm/amd/display/dc/dml/
1061F:	drivers/gpu/drm/amd/display/dc/dml2/
1062
1063AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-hwmon@vger.kernel.org
1066S:	Supported
1067F:	Documentation/hwmon/fam15h_power.rst
1068F:	drivers/hwmon/fam15h_power.c
1069
1070AMD FCH GPIO DRIVER
1071M:	Enrico Weigelt, metux IT consult <info@metux.net>
1072L:	linux-gpio@vger.kernel.org
1073S:	Maintained
1074F:	drivers/gpio/gpio-amd-fch.c
1075F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1076
1077AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1078L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1079S:	Orphan
1080F:	drivers/usb/gadget/udc/amd5536udc.*
1081
1082AMD GEODE PROCESSOR/CHIPSET SUPPORT
1083M:	Andres Salomon <dilinger@queued.net>
1084L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1085S:	Supported
1086W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1087F:	arch/x86/include/asm/geode.h
1088F:	drivers/char/hw_random/geode-rng.c
1089F:	drivers/crypto/geode*
1090F:	drivers/video/fbdev/geode/
1091
1092AMD HSMP DRIVER
1093M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1094R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1095L:	platform-driver-x86@vger.kernel.org
1096S:	Maintained
1097F:	Documentation/arch/x86/amd_hsmp.rst
1098F:	arch/x86/include/asm/amd_hsmp.h
1099F:	arch/x86/include/uapi/asm/amd_hsmp.h
1100F:	drivers/platform/x86/amd/hsmp/
1101
1102AMD IOMMU (AMD-VI)
1103M:	Joerg Roedel <joro@8bytes.org>
1104R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1105L:	iommu@lists.linux.dev
1106S:	Maintained
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1108F:	drivers/iommu/amd/
1109F:	include/linux/amd-iommu.h
1110
1111AMD KFD
1112M:	Felix Kuehling <Felix.Kuehling@amd.com>
1113L:	amd-gfx@lists.freedesktop.org
1114S:	Supported
1115T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1116F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1117F:	drivers/gpu/drm/amd/amdkfd/
1118F:	drivers/gpu/drm/amd/include/cik_structs.h
1119F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1120F:	drivers/gpu/drm/amd/include/v9_structs.h
1121F:	drivers/gpu/drm/amd/include/vi_structs.h
1122F:	include/uapi/linux/kfd_ioctl.h
1123F:	include/uapi/linux/kfd_sysfs.h
1124
1125AMD MP2 I2C DRIVER
1126M:	Elie Morisse <syniurge@gmail.com>
1127M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1128L:	linux-i2c@vger.kernel.org
1129S:	Maintained
1130F:	drivers/i2c/busses/i2c-amd-mp2*
1131
1132AMD ASF I2C DRIVER
1133M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1134L:	linux-i2c@vger.kernel.org
1135S:	Supported
1136F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1137
1138AMD NODE DRIVER
1139M:	Mario Limonciello <mario.limonciello@amd.com>
1140M:	Yazen Ghannam <yazen.ghannam@amd.com>
1141L:	linux-kernel@vger.kernel.org
1142S:	Supported
1143F:	arch/x86/include/asm/amd_node.h
1144F:	arch/x86/kernel/amd_node.c
1145
1146AMD PDS CORE DRIVER
1147M:	Shannon Nelson <shannon.nelson@amd.com>
1148M:	Brett Creeley <brett.creeley@amd.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1152F:	drivers/net/ethernet/amd/pds_core/
1153F:	include/linux/pds/
1154
1155AMD PMC DRIVER
1156M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1157L:	platform-driver-x86@vger.kernel.org
1158S:	Supported
1159F:	drivers/platform/x86/amd/pmc/
1160
1161AMD PMF DRIVER
1162M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1163L:	platform-driver-x86@vger.kernel.org
1164S:	Supported
1165F:	Documentation/ABI/testing/sysfs-amd-pmf
1166F:	drivers/platform/x86/amd/pmf/
1167
1168AMD POWERPLAY AND SWSMU
1169M:	Kenneth Feng <kenneth.feng@amd.com>
1170L:	amd-gfx@lists.freedesktop.org
1171S:	Supported
1172T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1173F:	drivers/gpu/drm/amd/pm/
1174
1175AMD PSTATE DRIVER
1176M:	Huang Rui <ray.huang@amd.com>
1177M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1178M:	Mario Limonciello <mario.limonciello@amd.com>
1179R:	Perry Yuan <perry.yuan@amd.com>
1180L:	linux-pm@vger.kernel.org
1181S:	Supported
1182F:	Documentation/admin-guide/pm/amd-pstate.rst
1183F:	drivers/cpufreq/amd-pstate*
1184F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1185
1186AMD PTDMA DRIVER
1187M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1188L:	dmaengine@vger.kernel.org
1189S:	Supported
1190F:	drivers/dma/amd/ptdma/
1191
1192AMD QDMA DRIVER
1193M:	Nishad Saraf <nishads@amd.com>
1194M:	Lizhi Hou <lizhi.hou@amd.com>
1195L:	dmaengine@vger.kernel.org
1196S:	Supported
1197F:	drivers/dma/amd/qdma/
1198F:	include/linux/platform_data/amd_qdma.h
1199
1200AMD SEATTLE DEVICE TREE SUPPORT
1201M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1202M:	Tom Lendacky <thomas.lendacky@amd.com>
1203S:	Supported
1204F:	arch/arm64/boot/dts/amd/
1205
1206AMD SENSOR FUSION HUB DRIVER
1207M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1208L:	linux-input@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/hid/amd-sfh*
1211F:	drivers/hid/amd-sfh-hid/
1212
1213AMD SPI DRIVER
1214M:	Raju Rangoju <Raju.Rangoju@amd.com>
1215L:	linux-spi@vger.kernel.org
1216S:	Supported
1217F:	drivers/spi/spi-amd.c
1218
1219AMD XDNA DRIVER
1220M:	Min Ma <min.ma@amd.com>
1221M:	Lizhi Hou <lizhi.hou@amd.com>
1222L:	dri-devel@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1225F:	Documentation/accel/amdxdna/
1226F:	drivers/accel/amdxdna/
1227F:	include/trace/events/amdxdna.h
1228F:	include/uapi/drm/amdxdna_accel.h
1229
1230AMD XGBE DRIVER
1231M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1235F:	drivers/net/ethernet/amd/xgbe/
1236
1237AMLOGIC BLUETOOTH DRIVER
1238M:	Yang Li <yang.li@amlogic.com>
1239L:	linux-bluetooth@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1242F:	drivers/bluetooth/hci_aml.c
1243
1244AMLOGIC DDR PMU DRIVER
1245M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1246L:	linux-amlogic@lists.infradead.org
1247S:	Supported
1248W:	http://www.amlogic.com
1249F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1250F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1251F:	drivers/perf/amlogic/
1252F:	include/soc/amlogic/
1253
1254AMLOGIC RTC DRIVER
1255M:	Yiting Deng <yiting.deng@amlogic.com>
1256M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1257L:	linux-amlogic@lists.infradead.org
1258S:	Maintained
1259F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1260F:	drivers/rtc/rtc-amlogic-a4.c
1261
1262AMPHENOL CHIPCAP 2 DRIVER
1263M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Maintained
1266F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1267F:	Documentation/hwmon/chipcap2.rst
1268F:	drivers/hwmon/chipcap2.c
1269
1270AMPHION VPU CODEC V4L2 DRIVER
1271M:	Ming Qian <ming.qian@nxp.com>
1272M:	Zhou Peng <eagle.zhou@nxp.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1276F:	drivers/media/platform/amphion/
1277
1278AMS AS73211 DRIVER
1279M:	Christian Eggers <ceggers@arri.de>
1280L:	linux-iio@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1283F:	drivers/iio/light/as73211.c
1284
1285AMT (Automatic Multicast Tunneling)
1286M:	Taehee Yoo <ap420073@gmail.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1291F:	drivers/net/amt.c
1292
1293ANALOG DEVICES INC AD3552R DRIVER
1294M:	Nuno Sá <nuno.sa@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1299F:	drivers/iio/dac/ad3552r.c
1300
1301ANALOG DEVICES INC AD4000 DRIVER
1302M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1307F:	Documentation/iio/ad4000.rst
1308F:	drivers/iio/adc/ad4000.c
1309
1310ANALOG DEVICES INC AD4130 DRIVER
1311M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1316F:	drivers/iio/adc/ad4130.c
1317
1318ANALOG DEVICES INC AD4695 DRIVER
1319M:	Michael Hennerich <michael.hennerich@analog.com>
1320M:	Nuno Sá <nuno.sa@analog.com>
1321R:	David Lechner <dlechner@baylibre.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1326F:	Documentation/iio/ad4695.rst
1327F:	drivers/iio/adc/ad4695.c
1328F:	include/dt-bindings/iio/adc/adi,ad4695.h
1329
1330ANALOG DEVICES INC AD7091R DRIVER
1331M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	http://ez.analog.com/community/linux-device-drivers
1335F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1336F:	drivers/iio/adc/ad7091r*
1337
1338ANALOG DEVICES INC AD7192 DRIVER
1339M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1340L:	linux-iio@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1344F:	drivers/iio/adc/ad7192.c
1345
1346ANALOG DEVICES INC AD7292 DRIVER
1347M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1348L:	linux-iio@vger.kernel.org
1349S:	Supported
1350W:	https://ez.analog.com/linux-software-drivers
1351F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1352F:	drivers/iio/adc/ad7292.c
1353
1354ANALOG DEVICES INC AD7293 DRIVER
1355M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1356L:	linux-iio@vger.kernel.org
1357S:	Supported
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1360F:	drivers/iio/dac/ad7293.c
1361
1362ANALOG DEVICES INC AD74115 DRIVER
1363M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1364L:	linux-iio@vger.kernel.org
1365S:	Supported
1366W:	https://ez.analog.com/linux-software-drivers
1367F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1368F:	drivers/iio/addac/ad74115.c
1369
1370ANALOG DEVICES INC AD74413R DRIVER
1371M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374W:	https://ez.analog.com/linux-software-drivers
1375F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1376F:	drivers/iio/addac/ad74413r.c
1377F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1378
1379ANALOG DEVICES INC AD7625 DRIVER
1380M:	Michael Hennerich <Michael.Hennerich@analog.com>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382R:	Trevor Gamblin <tgamblin@baylibre.com>
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1386F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1387F:	Documentation/iio/ad7625.rst
1388F:	drivers/iio/adc/ad7625.c
1389
1390ANALOG DEVICES INC AD7768-1 DRIVER
1391M:	Michael Hennerich <Michael.Hennerich@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394W:	https://ez.analog.com/linux-software-drivers
1395F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1396F:	drivers/iio/adc/ad7768-1.c
1397
1398ANALOG DEVICES INC AD7780 DRIVER
1399M:	Michael Hennerich <Michael.Hennerich@analog.com>
1400M:	Renato Lui Geh <renatogeh@gmail.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1405F:	drivers/iio/adc/ad7780.c
1406
1407ANALOG DEVICES INC AD9467 DRIVER
1408M:	Michael Hennerich <Michael.Hennerich@analog.com>
1409M:	Nuno Sa <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/ABI/testing/debugfs-iio-ad9467
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1415F:	drivers/iio/adc/ad9467.c
1416
1417ANALOG DEVICES INC AD8460 DRIVER
1418M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1423F:	drivers/iio/dac/ad8460.c
1424
1425ANALOG DEVICES INC AD9739a DRIVER
1426M:	Nuno Sa <nuno.sa@analog.com>
1427M:	Dragos Bogdan <dragos.bogdan@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1432F:	drivers/iio/dac/ad9739a.c
1433
1434ANALOG DEVICES INC ADA4250 DRIVER
1435M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1440F:	drivers/iio/amplifiers/ada4250.c
1441
1442ANALOG DEVICES INC ADF4377 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1448F:	drivers/iio/frequency/adf4377.c
1449
1450ANALOG DEVICES INC ADGS1408 DRIVER
1451M:	Mircea Caprioru <mircea.caprioru@analog.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1454F:	drivers/mux/adgs1408.c
1455
1456ANALOG DEVICES INC ADIN DRIVER
1457M:	Michael Hennerich <michael.hennerich@analog.com>
1458L:	netdev@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1462F:	drivers/net/phy/adin.c
1463
1464ANALOG DEVICES INC ADIS DRIVER LIBRARY
1465M:	Nuno Sa <nuno.sa@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468F:	drivers/iio/imu/adis.c
1469F:	drivers/iio/imu/adis_buffer.c
1470F:	drivers/iio/imu/adis_trigger.c
1471F:	include/linux/iio/imu/adis.h
1472
1473ANALOG DEVICES INC ADIS16460 DRIVER
1474M:	Dragos Bogdan <dragos.bogdan@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1479F:	drivers/iio/imu/adis16460.c
1480
1481ANALOG DEVICES INC ADIS16475 DRIVER
1482M:	Nuno Sa <nuno.sa@analog.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1487F:	drivers/iio/imu/adis16475.c
1488
1489ANALOG DEVICES INC ADM1177 DRIVER
1490M:	Michael Hennerich <Michael.Hennerich@analog.com>
1491L:	linux-hwmon@vger.kernel.org
1492S:	Supported
1493W:	https://ez.analog.com/linux-software-drivers
1494F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1495F:	drivers/hwmon/adm1177.c
1496
1497ANALOG DEVICES INC ADMFM2000 DRIVER
1498M:	Kim Seer Paller <kimseer.paller@analog.com>
1499L:	linux-iio@vger.kernel.org
1500S:	Supported
1501W:	https://ez.analog.com/linux-software-drivers
1502F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1503F:	drivers/iio/frequency/admfm2000.c
1504
1505ANALOG DEVICES INC ADMV1013 DRIVER
1506M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1511F:	drivers/iio/frequency/admv1013.c
1512
1513ANALOG DEVICES INC ADMV1014 DRIVER
1514M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1519F:	drivers/iio/frequency/admv1014.c
1520
1521ANALOG DEVICES INC ADMV8818 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1527F:	drivers/iio/filter/admv8818.c
1528
1529ANALOG DEVICES INC ADP5061 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531L:	linux-pm@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	drivers/power/supply/adp5061.c
1535
1536ANALOG DEVICES INC ADRF6780 DRIVER
1537M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1538L:	linux-iio@vger.kernel.org
1539S:	Supported
1540W:	https://ez.analog.com/linux-software-drivers
1541F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1542F:	drivers/iio/frequency/adrf6780.c
1543
1544ANALOG DEVICES INC ADV7180 DRIVER
1545M:	Lars-Peter Clausen <lars@metafoo.de>
1546L:	linux-media@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1550F:	drivers/media/i2c/adv7180.c
1551
1552ANALOG DEVICES INC ADV748X DRIVER
1553M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1554L:	linux-media@vger.kernel.org
1555S:	Maintained
1556F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1557F:	drivers/media/i2c/adv748x/*
1558
1559ANALOG DEVICES INC ADV7511 DRIVER
1560M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1561L:	linux-media@vger.kernel.org
1562S:	Maintained
1563F:	drivers/media/i2c/adv7511*
1564
1565ANALOG DEVICES INC ADV7604 DRIVER
1566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1570F:	drivers/media/i2c/adv7604*
1571
1572ANALOG DEVICES INC ADV7842 DRIVER
1573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1574L:	linux-media@vger.kernel.org
1575S:	Maintained
1576F:	drivers/media/i2c/adv7842*
1577
1578ANALOG DEVICES INC ADXRS290 DRIVER
1579M:	Nishant Malpani <nish.malpani25@gmail.com>
1580L:	linux-iio@vger.kernel.org
1581S:	Supported
1582F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1583F:	drivers/iio/gyro/adxrs290.c
1584
1585ANALOG DEVICES INC ASOC CODEC DRIVERS
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587M:	Nuno Sá <nuno.sa@analog.com>
1588L:	linux-sound@vger.kernel.org
1589S:	Supported
1590W:	http://wiki.analog.com/
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/sound/adi,*
1593F:	sound/soc/codecs/ad1*
1594F:	sound/soc/codecs/ad7*
1595F:	sound/soc/codecs/adau*
1596F:	sound/soc/codecs/adav*
1597F:	sound/soc/codecs/sigmadsp.*
1598F:	sound/soc/codecs/ssm*
1599
1600ANALOG DEVICES INC AXI DAC DRIVER
1601M:	Nuno Sa <nuno.sa@analog.com>
1602L:	linux-iio@vger.kernel.org
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1606F:	drivers/iio/dac/adi-axi-dac.c
1607
1608ANALOG DEVICES INC DMA DRIVERS
1609M:	Lars-Peter Clausen <lars@metafoo.de>
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	drivers/dma/dma-axi-dmac.c
1613
1614ANALOG DEVICES INC IIO DRIVERS
1615M:	Lars-Peter Clausen <lars@metafoo.de>
1616M:	Michael Hennerich <Michael.Hennerich@analog.com>
1617S:	Supported
1618W:	http://wiki.analog.com/
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1621F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1622F:	Documentation/devicetree/bindings/iio/*/adi,*
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1624F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1625F:	Documentation/iio/ad7606.rst
1626F:	drivers/iio/*/ad*
1627F:	drivers/iio/adc/ltc249*
1628F:	drivers/iio/amplifiers/hmc425a.c
1629F:	drivers/staging/iio/*/ad*
1630X:	drivers/iio/*/adjd*
1631
1632ANALOGBITS PLL LIBRARIES
1633M:	Paul Walmsley <paul.walmsley@sifive.com>
1634M:	Samuel Holland <samuel.holland@sifive.com>
1635S:	Supported
1636F:	drivers/clk/analogbits/*
1637F:	include/linux/clk/analogbits*
1638
1639ANDROID DRIVERS
1640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1641M:	Arve Hjønnevåg <arve@android.com>
1642M:	Todd Kjos <tkjos@android.com>
1643M:	Martijn Coenen <maco@android.com>
1644M:	Joel Fernandes <joel@joelfernandes.org>
1645M:	Christian Brauner <christian@brauner.io>
1646M:	Carlos Llamas <cmllamas@google.com>
1647M:	Suren Baghdasaryan <surenb@google.com>
1648L:	linux-kernel@vger.kernel.org
1649S:	Supported
1650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1651F:	drivers/android/
1652
1653ANDROID GOLDFISH PIC DRIVER
1654M:	Miodrag Dinic <miodrag.dinic@mips.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1657F:	drivers/irqchip/irq-goldfish-pic.c
1658
1659ANDROID GOLDFISH RTC DRIVER
1660M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1661S:	Supported
1662F:	drivers/rtc/rtc-goldfish.c
1663
1664AOA (Apple Onboard Audio) ALSA DRIVER
1665M:	Johannes Berg <johannes@sipsolutions.net>
1666L:	linuxppc-dev@lists.ozlabs.org
1667L:	linux-sound@vger.kernel.org
1668S:	Maintained
1669F:	sound/aoa/
1670
1671APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1672M:	William Breathitt Gray <wbg@kernel.org>
1673L:	linux-iio@vger.kernel.org
1674S:	Maintained
1675F:	drivers/iio/addac/stx104.c
1676
1677APM DRIVER
1678M:	Jiri Kosina <jikos@kernel.org>
1679S:	Odd fixes
1680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1681F:	arch/x86/kernel/apm_32.c
1682F:	drivers/char/apm-emulation.c
1683F:	include/linux/apm_bios.h
1684F:	include/uapi/linux/apm_bios.h
1685
1686APPARMOR SECURITY MODULE
1687M:	John Johansen <john.johansen@canonical.com>
1688M:	John Johansen <john@apparmor.net>
1689L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1690S:	Supported
1691W:	apparmor.net
1692B:	https://gitlab.com/apparmor/apparmor-kernel
1693C:	irc://irc.oftc.net/apparmor
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1695T:	https://gitlab.com/apparmor/apparmor-kernel.git
1696F:	Documentation/admin-guide/LSM/apparmor.rst
1697F:	security/apparmor/
1698
1699APPLE BCM5974 MULTITOUCH DRIVER
1700M:	Henrik Rydberg <rydberg@bitmath.org>
1701L:	linux-input@vger.kernel.org
1702S:	Odd fixes
1703F:	drivers/input/mouse/bcm5974.c
1704
1705APPLE PCIE CONTROLLER DRIVER
1706M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1707M:	Marc Zyngier <maz@kernel.org>
1708L:	linux-pci@vger.kernel.org
1709S:	Maintained
1710F:	drivers/pci/controller/pcie-apple.c
1711
1712APPLE SMC DRIVER
1713M:	Henrik Rydberg <rydberg@bitmath.org>
1714L:	linux-hwmon@vger.kernel.org
1715S:	Odd fixes
1716F:	drivers/hwmon/applesmc.c
1717
1718APPLETALK NETWORK LAYER
1719L:	netdev@vger.kernel.org
1720S:	Odd fixes
1721F:	include/linux/atalk.h
1722F:	include/uapi/linux/atalk.h
1723F:	net/appletalk/
1724
1725APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1726M:	Khuong Dinh <khuong@os.amperecomputing.com>
1727S:	Supported
1728F:	arch/arm64/boot/dts/apm/
1729
1730APPLIED MICRO (APM) X-GENE SOC EDAC
1731M:	Khuong Dinh <khuong@os.amperecomputing.com>
1732S:	Supported
1733F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1734F:	drivers/edac/xgene_edac.c
1735
1736APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1737M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1738M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1739S:	Maintained
1740F:	drivers/net/ethernet/apm/xgene-v2/
1741
1742APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1743M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1744M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1745M:	Quan Nguyen <quan@os.amperecomputing.com>
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1748F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1749F:	drivers/net/ethernet/apm/xgene/
1750F:	drivers/net/mdio/mdio-xgene.c
1751
1752APPLIED MICRO (APM) X-GENE SOC PMU
1753M:	Khuong Dinh <khuong@os.amperecomputing.com>
1754S:	Supported
1755F:	Documentation/admin-guide/perf/xgene-pmu.rst
1756F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1757F:	drivers/perf/xgene_pmu.c
1758
1759APPLIED MICRO QT2025 PHY DRIVER
1760M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1761R:	Trevor Gross <tmgross@umich.edu>
1762L:	netdev@vger.kernel.org
1763L:	rust-for-linux@vger.kernel.org
1764S:	Maintained
1765F:	drivers/net/phy/qt2025.rs
1766
1767APTINA CAMERA SENSOR PLL
1768M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1769L:	linux-media@vger.kernel.org
1770S:	Maintained
1771F:	drivers/media/i2c/aptina-pll.*
1772
1773AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1774M:	Aleksa Savic <savicaleksa83@gmail.com>
1775M:	Jack Doan <me@jackdoan.com>
1776L:	linux-hwmon@vger.kernel.org
1777S:	Maintained
1778F:	Documentation/hwmon/aquacomputer_d5next.rst
1779F:	drivers/hwmon/aquacomputer_d5next.c
1780
1781AQUANTIA ETHERNET DRIVER (atlantic)
1782M:	Igor Russkikh <irusskikh@marvell.com>
1783L:	netdev@vger.kernel.org
1784S:	Maintained
1785W:	https://www.marvell.com/
1786Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1787F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1788F:	drivers/net/ethernet/aquantia/atlantic/
1789
1790AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1791M:	Egor Pomozov <epomozov@marvell.com>
1792L:	netdev@vger.kernel.org
1793S:	Maintained
1794W:	http://www.aquantia.com
1795F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1796
1797AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1798M:	Krzysztof Hałasa <khalasa@piap.pl>
1799L:	linux-media@vger.kernel.org
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1802F:	drivers/media/i2c/ar0521.c
1803
1804ARASAN NAND CONTROLLER DRIVER
1805M:	Miquel Raynal <miquel.raynal@bootlin.com>
1806R:	Michal Simek <michal.simek@amd.com>
1807L:	linux-mtd@lists.infradead.org
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1810F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1811
1812ARC FRAMEBUFFER DRIVER
1813M:	Jaya Kumar <jayalk@intworks.biz>
1814S:	Maintained
1815F:	drivers/video/fbdev/arcfb.c
1816F:	drivers/video/fbdev/core/fb_defio.c
1817
1818ARC PGU DRM DRIVER
1819M:	Alexey Brodkin <abrodkin@synopsys.com>
1820S:	Supported
1821F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1822F:	drivers/gpu/drm/tiny/arcpgu.c
1823
1824ARCNET NETWORK LAYER
1825M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1826L:	netdev@vger.kernel.org
1827S:	Maintained
1828F:	drivers/net/arcnet/
1829F:	include/uapi/linux/if_arcnet.h
1830
1831ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1832M:	Arnd Bergmann <arnd@arndb.de>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	soc@lists.linux.dev
1835S:	Maintained
1836P:	Documentation/process/maintainer-soc.rst
1837C:	irc://irc.libera.chat/armlinux
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1839F:	Documentation/process/maintainer-soc*.rst
1840F:	arch/arm/boot/dts/Makefile
1841F:	arch/arm64/boot/dts/Makefile
1842
1843ARM ARCHITECTED TIMER DRIVER
1844M:	Mark Rutland <mark.rutland@arm.com>
1845M:	Marc Zyngier <maz@kernel.org>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848F:	arch/arm/include/asm/arch_timer.h
1849F:	arch/arm64/include/asm/arch_timer.h
1850F:	drivers/clocksource/arm_arch_timer.c
1851
1852ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1853M:	Marc Zyngier <maz@kernel.org>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1857F:	arch/arm/include/asm/arch_gicv3.h
1858F:	arch/arm64/include/asm/arch_gicv3.h
1859F:	drivers/irqchip/irq-gic*.[ch]
1860F:	include/linux/irqchip/arm-gic*.h
1861F:	include/linux/irqchip/arm-vgic-info.h
1862
1863ARM HDLCD DRM DRIVER
1864M:	Liviu Dudau <liviu.dudau@arm.com>
1865S:	Supported
1866F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1867F:	drivers/gpu/drm/arm/hdlcd_*
1868
1869ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1870M:	Linus Walleij <linus.walleij@linaro.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1876F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1877F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1878F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1879F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1880F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1881F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1882F:	arch/arm/boot/dts/arm/arm-realview-*
1883F:	arch/arm/boot/dts/arm/integrator*
1884F:	arch/arm/boot/dts/arm/versatile*
1885F:	arch/arm/mach-versatile/
1886F:	drivers/bus/arm-integrator-lm.c
1887F:	drivers/clk/versatile/
1888F:	drivers/i2c/busses/i2c-versatile.c
1889F:	drivers/irqchip/irq-versatile-fpga.c
1890F:	drivers/mtd/maps/physmap-versatile.*
1891F:	drivers/power/reset/arm-versatile-reboot.c
1892F:	drivers/soc/versatile/
1893
1894ARM INTERCONNECT PMU DRIVERS
1895M:	Robin Murphy <robin.murphy@arm.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/arm-cmn.rst
1898F:	Documentation/admin-guide/perf/arm-ni.rst
1899F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1900F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1901F:	drivers/perf/arm-cmn.c
1902F:	drivers/perf/arm-ni.c
1903F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1904
1905ARM KOMEDA DRM-KMS DRIVER
1906M:	Liviu Dudau <liviu.dudau@arm.com>
1907S:	Supported
1908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1909F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1910F:	Documentation/gpu/komeda-kms.rst
1911F:	drivers/gpu/drm/arm/display/include/
1912F:	drivers/gpu/drm/arm/display/komeda/
1913
1914ARM MALI PANFROST DRM DRIVER
1915M:	Boris Brezillon <boris.brezillon@collabora.com>
1916M:	Rob Herring <robh@kernel.org>
1917R:	Steven Price <steven.price@arm.com>
1918L:	dri-devel@lists.freedesktop.org
1919S:	Supported
1920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1921F:	Documentation/gpu/panfrost.rst
1922F:	drivers/gpu/drm/ci/xfails/panfrost*
1923F:	drivers/gpu/drm/panfrost/
1924F:	include/uapi/drm/panfrost_drm.h
1925
1926ARM MALI PANTHOR DRM DRIVER
1927M:	Boris Brezillon <boris.brezillon@collabora.com>
1928M:	Steven Price <steven.price@arm.com>
1929M:	Liviu Dudau <liviu.dudau@arm.com>
1930L:	dri-devel@lists.freedesktop.org
1931S:	Supported
1932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1933F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1934F:	drivers/gpu/drm/panthor/
1935F:	include/uapi/drm/panthor_drm.h
1936
1937ARM MALI-DP DRM DRIVER
1938M:	Liviu Dudau <liviu.dudau@arm.com>
1939S:	Supported
1940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1941F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1942F:	Documentation/gpu/afbc.rst
1943F:	drivers/gpu/drm/arm/
1944
1945ARM MFM AND FLOPPY DRIVERS
1946M:	Ian Molton <spyro@f2s.com>
1947S:	Maintained
1948F:	arch/arm/include/asm/floppy.h
1949F:	arch/arm/mach-rpc/floppydma.S
1950
1951ARM PMU PROFILING AND DEBUGGING
1952M:	Will Deacon <will@kernel.org>
1953M:	Mark Rutland <mark.rutland@arm.com>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955L:	linux-perf-users@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/arm/pmu.yaml
1958F:	Documentation/devicetree/bindings/perf/
1959F:	arch/arm*/include/asm/hw_breakpoint.h
1960F:	arch/arm*/include/asm/perf_event.h
1961F:	arch/arm*/kernel/hw_breakpoint.c
1962F:	arch/arm*/kernel/perf_*
1963F:	drivers/perf/
1964F:	include/linux/perf/arm_pmu*.h
1965
1966ARM PORT
1967M:	Russell King <linux@armlinux.org.uk>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Odd Fixes
1970W:	http://www.armlinux.org.uk/
1971T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1972F:	arch/arm/
1973X:	arch/arm/boot/dts/
1974
1975ARM PRIMECELL AACI PL041 DRIVER
1976M:	Russell King <linux@armlinux.org.uk>
1977S:	Odd Fixes
1978F:	sound/arm/aaci.*
1979
1980ARM PRIMECELL BUS SUPPORT
1981M:	Russell King <linux@armlinux.org.uk>
1982S:	Odd Fixes
1983F:	drivers/amba/
1984F:	include/linux/amba/bus.h
1985
1986ARM PRIMECELL KMI PL050 DRIVER
1987M:	Russell King <linux@armlinux.org.uk>
1988S:	Odd Fixes
1989F:	drivers/input/serio/ambakmi.*
1990F:	include/linux/amba/kmi.h
1991
1992ARM PRIMECELL MMCI PL180/1 DRIVER
1993M:	Russell King <linux@armlinux.org.uk>
1994S:	Odd Fixes
1995F:	drivers/mmc/host/mmci.*
1996F:	include/linux/amba/mmci.h
1997
1998ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1999M:	Miquel Raynal <miquel.raynal@bootlin.com>
2000R:	Michal Simek <michal.simek@amd.com>
2001L:	linux-mtd@lists.infradead.org
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2004F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2005
2006ARM PRIMECELL PL35X SMC DRIVER
2007M:	Miquel Raynal <miquel.raynal@bootlin.com>
2008R:	Michal Simek <michal.simek@amd.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2012F:	drivers/memory/pl353-smc.c
2013
2014ARM PRIMECELL SSP PL022 SPI DRIVER
2015M:	Linus Walleij <linus.walleij@linaro.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2019F:	drivers/spi/spi-pl022.c
2020
2021ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/tty/serial/amba-pl01*.c
2025F:	include/linux/amba/serial.h
2026
2027ARM PRIMECELL VIC PL190/PL192 DRIVER
2028M:	Linus Walleij <linus.walleij@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2032F:	drivers/irqchip/irq-vic.c
2033
2034ARM SMC WATCHDOG DRIVER
2035M:	Julius Werner <jwerner@chromium.org>
2036R:	Evan Benn <evanbenn@chromium.org>
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2039F:	drivers/watchdog/arm_smc_wdt.c
2040
2041ARM SMMU DRIVERS
2042M:	Will Deacon <will@kernel.org>
2043R:	Robin Murphy <robin.murphy@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2047F:	drivers/iommu/arm/
2048F:	drivers/iommu/io-pgtable-arm*
2049
2050ARM SMMU SVA SUPPORT
2051R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2052F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2053
2054ARM SUB-ARCHITECTURES
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057C:	irc://irc.libera.chat/armlinux
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2059F:	arch/arm/mach-*/
2060F:	arch/arm/plat-*/
2061
2062ARM/ACTIONS SEMI ARCHITECTURE
2063M:	Andreas Färber <afaerber@suse.de>
2064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	Documentation/devicetree/bindings/arm/actions.yaml
2069F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2070F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2071F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2072F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2073F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2074F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2075F:	Documentation/devicetree/bindings/pinctrl/actions,*
2076F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2077F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2078F:	arch/arm/boot/dts/actions/
2079F:	arch/arm/mach-actions/
2080F:	arch/arm64/boot/dts/actions/
2081F:	drivers/clk/actions/
2082F:	drivers/clocksource/timer-owl*
2083F:	drivers/dma/owl-dma.c
2084F:	drivers/i2c/busses/i2c-owl.c
2085F:	drivers/irqchip/irq-owl-sirq.c
2086F:	drivers/mmc/host/owl-mmc.c
2087F:	drivers/net/ethernet/actions/
2088F:	drivers/pinctrl/actions/*
2089F:	drivers/pmdomain/actions/
2090F:	include/dt-bindings/power/owl-*
2091F:	include/dt-bindings/reset/actions,*
2092F:	include/linux/soc/actions/
2093N:	owl
2094
2095ARM/AIROHA SOC SUPPORT
2096M:	Matthias Brugger <matthias.bgg@gmail.com>
2097M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2100S:	Odd Fixes
2101F:	arch/arm/boot/dts/airoha/
2102F:	arch/arm64/boot/dts/airoha/
2103
2104ARM/Allwinner SoC Clock Support
2105M:	Emilio López <emilio@elopez.com.ar>
2106S:	Maintained
2107F:	drivers/clk/sunxi/
2108
2109ARM/Allwinner sunXi SoC support
2110M:	Chen-Yu Tsai <wens@csie.org>
2111M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2112M:	Samuel Holland <samuel@sholland.org>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114L:	linux-sunxi@lists.linux.dev
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2117F:	arch/arm/mach-sunxi/
2118F:	arch/arm64/boot/dts/allwinner/
2119F:	drivers/clk/sunxi-ng/
2120F:	drivers/pinctrl/sunxi/
2121F:	drivers/soc/sunxi/
2122N:	allwinner
2123N:	sun[x456789]i
2124N:	sun[25]0i
2125
2126ARM/ALPHASCALE ARCHITECTURE
2127M:	Krzysztof Kozlowski <krzk@kernel.org>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Odd Fixes
2130F:	arch/arm/boot/dts/alphascale/
2131F:	drivers/clk/clk-asm9260.c
2132F:	drivers/clocksource/asm9260_timer.c
2133F:	drivers/rtc/rtc-asm9260.c
2134F:	drivers/watchdog/asm9260_wdt.c
2135
2136ARM/AMD PENSANDO ARM64 ARCHITECTURE
2137M:	Brad Larson <blarson@amd.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Supported
2140F:	Documentation/devicetree/bindings/*/amd,pensando*
2141F:	arch/arm64/boot/dts/amd/elba*
2142
2143ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2144M:	Neil Armstrong <neil.armstrong@linaro.org>
2145M:	Jerome Brunet <jbrunet@baylibre.com>
2146L:	linux-amlogic@lists.infradead.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/clock/amlogic*
2149F:	drivers/clk/meson/
2150F:	include/dt-bindings/clock/amlogic,a1*
2151F:	include/dt-bindings/clock/gxbb*
2152F:	include/dt-bindings/clock/meson*
2153
2154ARM/Amlogic Meson SoC Crypto Drivers
2155M:	Corentin Labbe <clabbe@baylibre.com>
2156L:	linux-crypto@vger.kernel.org
2157L:	linux-amlogic@lists.infradead.org
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/crypto/amlogic*
2160F:	drivers/crypto/amlogic/
2161
2162ARM/Amlogic Meson SoC Sound Drivers
2163M:	Jerome Brunet <jbrunet@baylibre.com>
2164L:	linux-sound@vger.kernel.org
2165S:	Maintained
2166F:	Documentation/devicetree/bindings/sound/amlogic*
2167F:	sound/soc/meson/
2168
2169ARM/Amlogic Meson SoC support
2170M:	Neil Armstrong <neil.armstrong@linaro.org>
2171M:	Kevin Hilman <khilman@baylibre.com>
2172R:	Jerome Brunet <jbrunet@baylibre.com>
2173R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175L:	linux-amlogic@lists.infradead.org
2176S:	Maintained
2177W:	http://linux-meson.com/
2178F:	Documentation/devicetree/bindings/phy/amlogic*
2179F:	arch/arm/boot/dts/amlogic/
2180F:	arch/arm/mach-meson/
2181F:	arch/arm64/boot/dts/amlogic/
2182F:	drivers/pmdomain/amlogic/
2183F:	drivers/mmc/host/meson*
2184F:	drivers/phy/amlogic/
2185F:	drivers/pinctrl/meson/
2186F:	drivers/rtc/rtc-meson*
2187F:	drivers/soc/amlogic/
2188N:	meson
2189
2190ARM/Annapurna Labs ALPINE ARCHITECTURE
2191M:	Antoine Tenart <atenart@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Odd Fixes
2194F:	arch/arm/boot/dts/amazon/
2195F:	arch/arm/mach-alpine/
2196F:	arch/arm64/boot/dts/amazon/
2197F:	drivers/*/*alpine*
2198
2199ARM/APPLE MACHINE SOUND DRIVERS
2200M:	Martin Povišer <povik+lin@cutebit.org>
2201L:	asahi@lists.linux.dev
2202L:	linux-sound@vger.kernel.org
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2205F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2206F:	Documentation/devicetree/bindings/sound/apple,*
2207F:	sound/soc/apple/*
2208F:	sound/soc/codecs/cs42l83-i2c.c
2209F:	sound/soc/codecs/cs42l84.*
2210F:	sound/soc/codecs/ssm3515.c
2211
2212ARM/APPLE MACHINE SUPPORT
2213M:	Sven Peter <sven@svenpeter.dev>
2214M:	Janne Grunau <j@jannau.net>
2215R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2216R:	Neal Gompa <neal@gompa.dev>
2217L:	asahi@lists.linux.dev
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220W:	https://asahilinux.org
2221B:	https://github.com/AsahiLinux/linux/issues
2222C:	irc://irc.oftc.net/asahi-dev
2223T:	git https://github.com/AsahiLinux/linux.git
2224F:	Documentation/devicetree/bindings/arm/apple.yaml
2225F:	Documentation/devicetree/bindings/arm/apple/*
2226F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2227F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2228F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2229F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2231F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2232F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2233F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2234F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2235F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2236F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2237F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2238F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2239F:	Documentation/devicetree/bindings/power/apple*
2240F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2241F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2242F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2243F:	arch/arm64/boot/dts/apple/
2244F:	drivers/bluetooth/hci_bcm4377.c
2245F:	drivers/clk/clk-apple-nco.c
2246F:	drivers/cpufreq/apple-soc-cpufreq.c
2247F:	drivers/dma/apple-admac.c
2248F:	drivers/pmdomain/apple/
2249F:	drivers/i2c/busses/i2c-pasemi-core.c
2250F:	drivers/i2c/busses/i2c-pasemi-platform.c
2251F:	drivers/iommu/apple-dart.c
2252F:	drivers/iommu/io-pgtable-dart.c
2253F:	drivers/irqchip/irq-apple-aic.c
2254F:	drivers/nvme/host/apple.c
2255F:	drivers/nvmem/apple-efuses.c
2256F:	drivers/pinctrl/pinctrl-apple-gpio.c
2257F:	drivers/pwm/pwm-apple.c
2258F:	drivers/soc/apple/*
2259F:	drivers/spi/spi-apple.c
2260F:	drivers/watchdog/apple_wdt.c
2261F:	include/dt-bindings/interrupt-controller/apple-aic.h
2262F:	include/dt-bindings/pinctrl/apple.h
2263F:	include/linux/soc/apple/*
2264
2265ARM/ARTPEC MACHINE SUPPORT
2266M:	Jesper Nilsson <jesper.nilsson@axis.com>
2267M:	Lars Persson <lars.persson@axis.com>
2268L:	linux-arm-kernel@axis.com
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2271F:	arch/arm/boot/dts/axis/
2272F:	arch/arm/mach-artpec
2273F:	drivers/clk/axis
2274F:	drivers/crypto/axis
2275F:	drivers/mmc/host/usdhi6rol0.c
2276F:	drivers/pinctrl/pinctrl-artpec*
2277
2278ARM/ASPEED I2C DRIVER
2279M:	Ryan Chen <ryan_chen@aspeedtech.com>
2280R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2281R:	Joel Stanley <joel@jms.id.au>
2282L:	linux-i2c@vger.kernel.org
2283L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2286F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2287F:	drivers/i2c/busses/i2c-aspeed.c
2288F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2289
2290ARM/ASPEED MACHINE SUPPORT
2291M:	Joel Stanley <joel@jms.id.au>
2292M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2295S:	Supported
2296Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2298F:	Documentation/devicetree/bindings/arm/aspeed/
2299F:	arch/arm/boot/dts/aspeed/
2300F:	arch/arm/mach-aspeed/
2301N:	aspeed
2302
2303ARM/AXM LSI SOC
2304M:	Krzysztof Kozlowski <krzk@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Odd Fixes
2307F:	Documentation/devicetree/bindings/arm/axxia.yaml
2308F:	arch/arm/boot/dts/intel/axm/
2309F:	arch/arm/mach-axxia/
2310
2311ARM/BITMAIN ARCHITECTURE
2312M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2316F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2317F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2318F:	arch/arm64/boot/dts/bitmain/
2319F:	drivers/clk/clk-bm1880.c
2320F:	drivers/pinctrl/pinctrl-bm1880.c
2321
2322ARM/BLAIZE ARCHITECTURE
2323M:	James Cowgill <james.cowgill@blaize.com>
2324M:	Matt Redfearn <matt.redfearn@blaize.com>
2325M:	Neil Jones <neil.jones@blaize.com>
2326M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/blaize.yaml
2329F:	arch/arm64/boot/dts/blaize/
2330
2331ARM/CALXEDA HIGHBANK ARCHITECTURE
2332M:	Andre Przywara <andre.przywara@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	arch/arm/boot/dts/calxeda/
2336F:	arch/arm/mach-highbank/
2337
2338ARM/CAVIUM THUNDER NETWORK DRIVER
2339M:	Sunil Goutham <sgoutham@marvell.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	drivers/net/ethernet/cavium/thunder/
2343
2344ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2345M:	Lukasz Majewski <lukma@denx.de>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	arch/arm/mach-ep93xx/ts72xx.c
2349
2350ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2351M:	Hartley Sweeten <hsweeten@visionengravers.com>
2352M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2353M:	Nikita Shubin <nikita.shubin@maquefel.me>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2358F:	arch/arm/boot/compressed/misc-ep93xx.h
2359F:	arch/arm/mach-ep93xx/
2360F:	drivers/iio/adc/ep93xx_adc.c
2361
2362ARM/CLKDEV SUPPORT
2363M:	Russell King <linux@armlinux.org.uk>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2367F:	drivers/clk/clkdev.c
2368
2369ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2370M:	Baruch Siach <baruch@tkos.co.il>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	arch/arm/boot/dts/cnxt/
2374N:	digicolor
2375
2376ARM/CORESIGHT FRAMEWORK AND DRIVERS
2377M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2378R:	Mike Leach <mike.leach@linaro.org>
2379R:	James Clark <james.clark@linaro.org>
2380L:	coresight@lists.linaro.org (moderated for non-subscribers)
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2384F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2385F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2386F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2387F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2388F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2389F:	Documentation/trace/coresight/*
2390F:	drivers/hwtracing/coresight/*
2391F:	include/dt-bindings/arm/coresight-cti-dt.h
2392F:	include/linux/coresight*
2393F:	include/uapi/linux/coresight*
2394F:	samples/coresight/*
2395F:	tools/perf/Documentation/arm-coresight.txt
2396F:	tools/perf/arch/arm/util/auxtrace.c
2397F:	tools/perf/arch/arm/util/cs-etm.c
2398F:	tools/perf/arch/arm/util/cs-etm.h
2399F:	tools/perf/arch/arm/util/pmu.c
2400F:	tools/perf/tests/shell/*coresight*
2401F:	tools/perf/tests/shell/coresight/*
2402F:	tools/perf/tests/shell/lib/*coresight*
2403F:	tools/perf/util/cs-etm-decoder/*
2404F:	tools/perf/util/cs-etm.*
2405
2406ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2407M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2408M:	Linus Walleij <linus.walleij@linaro.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://github.com/ulli-kroll/linux.git
2412F:	Documentation/devicetree/bindings/arm/gemini.yaml
2413F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2414F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2415F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2416F:	arch/arm/boot/dts/gemini/
2417F:	arch/arm/mach-gemini/
2418F:	drivers/crypto/gemini/
2419F:	drivers/net/ethernet/cortina/
2420F:	drivers/pinctrl/pinctrl-gemini.c
2421F:	drivers/rtc/rtc-ftrtc010.c
2422
2423ARM/CZ.NIC TURRIS SUPPORT
2424M:	Marek Behún <kabel@kernel.org>
2425S:	Maintained
2426W:	https://www.turris.cz/
2427F:	Documentation/ABI/testing/debugfs-moxtet
2428F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2429F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2430F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2431F:	Documentation/devicetree/bindings/bus/moxtet.txt
2432F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2433F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2434F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2435F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2436F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2437F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2438F:	drivers/bus/moxtet.c
2439F:	drivers/firmware/turris-mox-rwtm.c
2440F:	drivers/gpio/gpio-moxtet.c
2441F:	drivers/leds/leds-turris-omnia.c
2442F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2443F:	drivers/platform/cznic/
2444F:	drivers/watchdog/armada_37xx_wdt.c
2445F:	include/dt-bindings/bus/moxtet.h
2446F:	include/linux/armada-37xx-rwtm-mailbox.h
2447F:	include/linux/moxtet.h
2448F:	include/linux/turris-omnia-mcu-interface.h
2449
2450ARM/FARADAY FA526 PORT
2451M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://git.berlios.de/gemini-board
2455F:	arch/arm/mm/*-fa*
2456
2457ARM/FOOTBRIDGE ARCHITECTURE
2458M:	Russell King <linux@armlinux.org.uk>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://www.armlinux.org.uk/
2462F:	arch/arm/include/asm/hardware/dec21285.h
2463F:	arch/arm/mach-footbridge/
2464
2465ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2466M:	Shawn Guo <shawnguo@kernel.org>
2467M:	Sascha Hauer <s.hauer@pengutronix.de>
2468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2469R:	Fabio Estevam <festevam@gmail.com>
2470L:	imx@lists.linux.dev
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2474F:	arch/arm/boot/dts/nxp/imx/
2475F:	arch/arm/boot/dts/nxp/mxs/
2476F:	arch/arm64/boot/dts/freescale/
2477X:	arch/arm64/boot/dts/freescale/fsl-*
2478X:	arch/arm64/boot/dts/freescale/qoriq-*
2479X:	drivers/media/i2c/
2480N:	imx
2481N:	mxs
2482
2483ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2484M:	Shawn Guo <shawnguo@kernel.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2488F:	arch/arm/boot/dts/nxp/ls/
2489F:	arch/arm64/boot/dts/freescale/fsl-*
2490F:	arch/arm64/boot/dts/freescale/qoriq-*
2491
2492ARM/FREESCALE VYBRID ARM ARCHITECTURE
2493M:	Shawn Guo <shawnguo@kernel.org>
2494M:	Sascha Hauer <s.hauer@pengutronix.de>
2495R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2496R:	Stefan Agner <stefan@agner.ch>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2500F:	arch/arm/boot/dts/nxp/vf/
2501F:	arch/arm/mach-imx/*vf610*
2502
2503ARM/GUMSTIX MACHINE SUPPORT
2504M:	Steve Sakoman <sakoman@gmail.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507
2508ARM/HISILICON SOC SUPPORT
2509M:	Wei Xu <xuwei5@hisilicon.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Supported
2512W:	http://www.hisilicon.com
2513T:	git https://github.com/hisilicon/linux-hisi.git
2514F:	arch/arm/boot/dts/hisilicon/
2515F:	arch/arm/mach-hisi/
2516F:	arch/arm64/boot/dts/hisilicon/
2517
2518ARM/HP JORNADA 7XX MACHINE SUPPORT
2519M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2520S:	Maintained
2521W:	www.jlime.com
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2523F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2524F:	arch/arm/mach-sa1100/jornada720.c
2525
2526ARM/HPE GXP ARCHITECTURE
2527M:	Jean-Marie Verdun <verdun@hpe.com>
2528M:	Nick Hawkins <nick.hawkins@hpe.com>
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2531F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2532F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2533F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2534F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2535F:	Documentation/hwmon/gxp-fan-ctrl.rst
2536F:	arch/arm/boot/dts/hpe/
2537F:	arch/arm/mach-hpe/
2538F:	drivers/clocksource/timer-gxp.c
2539F:	drivers/hwmon/gxp-fan-ctrl.c
2540F:	drivers/i2c/busses/i2c-gxp.c
2541F:	drivers/spi/spi-gxp.c
2542F:	drivers/watchdog/gxp-wdt.c
2543
2544ARM/IGEP MACHINE SUPPORT
2545M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2546M:	Javier Martinez Canillas <javier@dowhile0.org>
2547L:	linux-omap@vger.kernel.org
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2551
2552ARM/INTEL IXP4XX ARM ARCHITECTURE
2553M:	Linus Walleij <linusw@kernel.org>
2554M:	Imre Kaloz <kaloz@openwrt.org>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2558F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2559F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2560F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2561F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2562F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2563F:	arch/arm/boot/dts/intel/ixp/
2564F:	arch/arm/mach-ixp4xx/
2565F:	drivers/bus/intel-ixp4xx-eb.c
2566F:	drivers/char/hw_random/ixp4xx-rng.c
2567F:	drivers/clocksource/timer-ixp4xx.c
2568F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2569F:	drivers/gpio/gpio-ixp4xx.c
2570F:	drivers/irqchip/irq-ixp4xx.c
2571F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2572F:	drivers/net/wan/ixp4xx_hss.c
2573F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2574F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2575F:	include/linux/soc/ixp4xx/npe.h
2576F:	include/linux/soc/ixp4xx/qmgr.h
2577
2578ARM/INTEL KEEMBAY ARCHITECTURE
2579M:	Paul J. Murphy <paul.j.murphy@intel.com>
2580M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2583F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2584F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2585
2586ARM/INTEL XSC3 (MANZANO) ARM CORE
2587M:	Lennert Buytenhek <kernel@wantstofly.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590
2591ARM/LG1K ARCHITECTURE
2592M:	Chanho Min <chanho.min@lge.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	arch/arm64/boot/dts/lg/
2596
2597ARM/LPC18XX ARCHITECTURE
2598M:	Vladimir Zapolskiy <vz@mleia.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2602F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2603F:	drivers/i2c/busses/i2c-lpc2k.c
2604F:	drivers/memory/pl172.c
2605F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2606F:	drivers/rtc/rtc-lpc24xx.c
2607N:	lpc18xx
2608
2609ARM/LPC32XX SOC SUPPORT
2610M:	Vladimir Zapolskiy <vz@mleia.com>
2611M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2615F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2616F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2617F:	arch/arm/mach-lpc32xx/
2618F:	drivers/dma/lpc32xx-dmamux.c
2619F:	drivers/i2c/busses/i2c-pnx.c
2620F:	drivers/net/ethernet/nxp/lpc_eth.c
2621F:	drivers/usb/host/ohci-nxp.c
2622F:	drivers/watchdog/pnx4008_wdt.c
2623N:	lpc32xx
2624
2625LPC32XX DMAMUX SUPPORT
2626M:	J.M.B. Downing <jonathan.downing@nautel.com>
2627M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2628R:	Vladimir Zapolskiy <vz@mleia.com>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630S:	Maintained
2631F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2632
2633ARM/Marvell Dove/MV78xx0/Orion SOC support
2634M:	Andrew Lunn <andrew@lunn.ch>
2635M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2636M:	Gregory Clement <gregory.clement@bootlin.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2640F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2641F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2642F:	Documentation/devicetree/bindings/soc/dove/
2643F:	arch/arm/boot/dts/marvell/dove*
2644F:	arch/arm/boot/dts/marvell/orion5x*
2645F:	arch/arm/mach-dove/
2646F:	arch/arm/mach-mv78xx0/
2647F:	arch/arm/mach-orion5x/
2648F:	arch/arm/plat-orion/
2649F:	drivers/bus/mvebu-mbus.c
2650F:	drivers/soc/dove/
2651
2652ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2653M:	Andrew Lunn <andrew@lunn.ch>
2654M:	Gregory Clement <gregory.clement@bootlin.com>
2655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2659F:	Documentation/devicetree/bindings/arm/marvell/
2660F:	arch/arm/boot/dts/marvell/armada*
2661F:	arch/arm/boot/dts/marvell/kirkwood*
2662F:	arch/arm/configs/mvebu_*_defconfig
2663F:	arch/arm/mach-mvebu/
2664F:	arch/arm64/boot/dts/marvell/
2665F:	drivers/clk/mvebu/
2666F:	drivers/cpufreq/armada-37xx-cpufreq.c
2667F:	drivers/cpufreq/armada-8k-cpufreq.c
2668F:	drivers/cpufreq/mvebu-cpufreq.c
2669F:	drivers/irqchip/irq-armada-370-xp.c
2670F:	drivers/irqchip/irq-mvebu-*
2671F:	drivers/pinctrl/mvebu/
2672F:	drivers/rtc/rtc-armada38x.c
2673
2674ARM/Mediatek RTC DRIVER
2675M:	Eddie Huang <eddie.huang@mediatek.com>
2676M:	Sean Wang <sean.wang@mediatek.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2681F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2682F:	drivers/rtc/rtc-mt2712.c
2683F:	drivers/rtc/rtc-mt6397.c
2684F:	drivers/rtc/rtc-mt7622.c
2685
2686ARM/Mediatek SoC support
2687M:	Matthias Brugger <matthias.bgg@gmail.com>
2688M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2689L:	linux-kernel@vger.kernel.org
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	https://mtk.wiki.kernel.org/
2694C:	irc://irc.libera.chat/linux-mediatek
2695F:	arch/arm/boot/dts/mediatek/
2696F:	arch/arm/mach-mediatek/
2697F:	arch/arm64/boot/dts/mediatek/
2698F:	drivers/soc/mediatek/
2699N:	mtk
2700N:	mt[2678]
2701K:	mediatek
2702
2703ARM/Mediatek USB3 PHY DRIVER
2704M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708F:	Documentation/devicetree/bindings/phy/mediatek,*
2709F:	drivers/phy/mediatek/
2710
2711ARM/MICROCHIP (ARM64) SoC support
2712M:	Conor Dooley <conor@kernel.org>
2713M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Supported
2717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2718F:	arch/arm64/boot/dts/microchip/
2719
2720ARM/Microchip (AT91) SoC support
2721M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2722M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Supported
2726W:	http://www.linux4sam.org
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2728F:	arch/arm/boot/dts/microchip/
2729F:	arch/arm/include/debug/at91.S
2730F:	arch/arm/mach-at91/
2731F:	drivers/memory/atmel*
2732F:	drivers/watchdog/sama5d4_wdt.c
2733F:	include/soc/at91/
2734X:	drivers/input/touchscreen/atmel_mxt_ts.c
2735N:	at91
2736N:	atmel
2737
2738ARM/Microchip Sparx5 SoC support
2739M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2740M:	Daniel Machon <daniel.machon@microchip.com>
2741M:	UNGLinuxDriver@microchip.com
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744F:	arch/arm64/boot/dts/microchip/sparx*
2745F:	drivers/net/ethernet/microchip/vcap/
2746F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2747N:	sparx5
2748
2749ARM/MILBEAUT ARCHITECTURE
2750M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2751M:	Takao Orito <orito.takao@socionext.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	arch/arm/boot/dts/socionext/milbeaut*
2755F:	arch/arm/mach-milbeaut/
2756N:	milbeaut
2757
2758ARM/MOXA ART SOC
2759M:	Krzysztof Kozlowski <krzk@kernel.org>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Odd Fixes
2762F:	Documentation/devicetree/bindings/arm/moxart.yaml
2763F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2764F:	arch/arm/boot/dts/moxa/
2765F:	drivers/clk/clk-moxart.c
2766
2767ARM/MStar/Sigmastar Armv7 SoC support
2768M:	Daniel Palmer <daniel@thingy.jp>
2769M:	Romain Perier <romain.perier@gmail.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772W:	http://linux-chenxing.org/
2773T:	git git://github.com/linux-chenxing/linux.git
2774F:	Documentation/devicetree/bindings/arm/mstar/*
2775F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2776F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2777F:	arch/arm/boot/dts/sigmastar/
2778F:	arch/arm/mach-mstar/
2779F:	drivers/clk/mstar/
2780F:	drivers/clocksource/timer-msc313e.c
2781F:	drivers/gpio/gpio-msc313.c
2782F:	drivers/rtc/rtc-msc313.c
2783F:	drivers/watchdog/msc313e_wdt.c
2784F:	include/dt-bindings/clock/mstar-*
2785F:	include/dt-bindings/gpio/msc313-gpio.h
2786
2787ARM/NOMADIK/Ux500 ARCHITECTURES
2788M:	Linus Walleij <linus.walleij@linaro.org>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2792F:	Documentation/devicetree/bindings/arm/ste-*
2793F:	Documentation/devicetree/bindings/arm/ux500.yaml
2794F:	Documentation/devicetree/bindings/arm/ux500/
2795F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2796F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2797F:	arch/arm/boot/dts/st/ste-*
2798F:	arch/arm/mach-nomadik/
2799F:	arch/arm/mach-ux500/
2800F:	drivers/clk/clk-nomadik.c
2801F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2802F:	drivers/dma/ste_dma40*
2803F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2804F:	drivers/gpio/gpio-nomadik.c
2805F:	drivers/hwspinlock/u8500_hsem.c
2806F:	drivers/i2c/busses/i2c-nomadik.c
2807F:	drivers/iio/adc/ab8500-gpadc.c
2808F:	drivers/mfd/ab8500*
2809F:	drivers/mfd/abx500*
2810F:	drivers/mfd/db8500*
2811F:	drivers/pinctrl/nomadik/
2812F:	drivers/rtc/rtc-ab8500.c
2813F:	drivers/rtc/rtc-pl031.c
2814F:	drivers/soc/ux500/
2815
2816ARM/NUVOTON MA35 ARCHITECTURE
2817M:	Jacky Huang <ychuang3@nuvoton.com>
2818M:	Shan-Chun Hung <schung@nuvoton.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Supported
2821F:	Documentation/devicetree/bindings/*/*/*ma35*
2822F:	Documentation/devicetree/bindings/*/*ma35*
2823F:	arch/arm64/boot/dts/nuvoton/*ma35*
2824F:	drivers/*/*/*ma35*
2825F:	drivers/*/*ma35*
2826K:	ma35d1
2827
2828ARM/NUVOTON NPCM ARCHITECTURE
2829M:	Avi Fishman <avifishman70@gmail.com>
2830M:	Tomer Maimon <tmaimon77@gmail.com>
2831M:	Tali Perry <tali.perry1@gmail.com>
2832R:	Patrick Venture <venture@google.com>
2833R:	Nancy Yuen <yuenn@google.com>
2834R:	Benjamin Fair <benjaminfair@google.com>
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Supported
2837F:	Documentation/devicetree/bindings/*/*/*npcm*
2838F:	Documentation/devicetree/bindings/*/*npcm*
2839F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2840F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2841F:	arch/arm/mach-npcm/
2842F:	arch/arm64/boot/dts/nuvoton/
2843F:	drivers/*/*/*npcm*
2844F:	drivers/*/*npcm*
2845F:	drivers/rtc/rtc-nct3018y.c
2846F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2847F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2848
2849ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2850M:	Joseph Liu <kwliu@nuvoton.com>
2851M:	Marvin Lin <kflin@nuvoton.com>
2852L:	linux-media@vger.kernel.org
2853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2856F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2857F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2858F:	drivers/media/platform/nuvoton/
2859F:	include/uapi/linux/npcm-video.h
2860
2861ARM/NUVOTON WPCM450 ARCHITECTURE
2862M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2863L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2864S:	Maintained
2865W:	https://github.com/neuschaefer/wpcm450/wiki
2866F:	Documentation/devicetree/bindings/*/*wpcm*
2867F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2868F:	arch/arm/configs/wpcm450_defconfig
2869F:	arch/arm/mach-npcm/wpcm450.c
2870F:	drivers/*/*/*wpcm*
2871F:	drivers/*/*wpcm*
2872
2873ARM/NXP S32G ARCHITECTURE
2874R:	Chester Lin <chester62515@gmail.com>
2875R:	Matthias Brugger <mbrugger@suse.com>
2876R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2877R:	NXP S32 Linux Team <s32@nxp.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2881F:	drivers/pinctrl/nxp/
2882
2883ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2884M:	Jan Petrous <jan.petrous@oss.nxp.com>
2885R:	s32@nxp.com
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2888F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2889
2890ARM/Orion SoC/Technologic Systems TS-78xx platform support
2891M:	Alexander Clouter <alex@digriz.org.uk>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894W:	http://www.digriz.org.uk/ts78xx/kernel
2895F:	arch/arm/mach-orion5x/ts78xx-*
2896
2897ARM/QUALCOMM CHROMEBOOK SUPPORT
2898R:	cros-qcom-dts-watchers@chromium.org
2899F:	arch/arm64/boot/dts/qcom/sc7180*
2900F:	arch/arm64/boot/dts/qcom/sc7280*
2901F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2902
2903ARM/QUALCOMM MAILING LIST
2904L:	linux-arm-msm@vger.kernel.org
2905C:	irc://irc.oftc.net/linux-msm
2906F:	Documentation/devicetree/bindings/*/qcom*
2907F:	Documentation/devicetree/bindings/soc/qcom/
2908F:	arch/arm/boot/dts/qcom/
2909F:	arch/arm/configs/qcom_defconfig
2910F:	arch/arm/mach-qcom/
2911F:	arch/arm64/boot/dts/qcom/
2912F:	drivers/*/*/pm8???-*
2913F:	drivers/*/*/qcom*
2914F:	drivers/*/*/qcom/
2915F:	drivers/*/qcom*
2916F:	drivers/*/qcom/
2917F:	drivers/bluetooth/btqcomsmd.c
2918F:	drivers/clocksource/timer-qcom.c
2919F:	drivers/cpuidle/cpuidle-qcom-spm.c
2920F:	drivers/extcon/extcon-qcom*
2921F:	drivers/i2c/busses/i2c-qcom-geni.c
2922F:	drivers/i2c/busses/i2c-qup.c
2923F:	drivers/iommu/msm*
2924F:	drivers/mfd/ssbi.c
2925F:	drivers/mmc/host/mmci_qcom*
2926F:	drivers/mmc/host/sdhci-msm.c
2927F:	drivers/pci/controller/dwc/pcie-qcom*
2928F:	drivers/phy/qualcomm/
2929F:	drivers/power/*/msm*
2930F:	drivers/reset/reset-qcom-*
2931F:	drivers/rtc/rtc-pm8xxx.c
2932F:	drivers/spi/spi-geni-qcom.c
2933F:	drivers/spi/spi-qcom-qspi.c
2934F:	drivers/spi/spi-qup.c
2935F:	drivers/tty/serial/msm_serial.c
2936F:	drivers/ufs/host/ufs-qcom*
2937F:	drivers/usb/dwc3/dwc3-qcom.c
2938F:	include/dt-bindings/*/qcom*
2939F:	include/linux/*/qcom*
2940F:	include/linux/soc/qcom/
2941
2942ARM/QUALCOMM SUPPORT
2943M:	Bjorn Andersson <andersson@kernel.org>
2944M:	Konrad Dybcio <konradybcio@kernel.org>
2945L:	linux-arm-msm@vger.kernel.org
2946S:	Maintained
2947C:	irc://irc.oftc.net/linux-msm
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2949F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2950F:	Documentation/devicetree/bindings/arm/qcom.yaml
2951F:	Documentation/devicetree/bindings/bus/qcom*
2952F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2953F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2954F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2955F:	Documentation/devicetree/bindings/soc/qcom/
2956F:	arch/arm/boot/dts/qcom/
2957F:	arch/arm/configs/qcom_defconfig
2958F:	arch/arm/mach-qcom/
2959F:	arch/arm64/boot/dts/qcom/
2960F:	drivers/bus/qcom*
2961F:	drivers/firmware/qcom/
2962F:	drivers/soc/qcom/
2963F:	include/dt-bindings/arm/qcom,ids.h
2964F:	include/dt-bindings/firmware/qcom,scm.h
2965F:	include/dt-bindings/soc/qcom*
2966F:	include/linux/firmware/qcom
2967F:	include/linux/soc/qcom/
2968F:	include/soc/qcom/
2969
2970ARM/RDA MICRO ARCHITECTURE
2971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/arm/rda.yaml
2976F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2977F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2978F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2979F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2980F:	arch/arm/boot/dts/unisoc/
2981F:	drivers/clocksource/timer-rda.c
2982F:	drivers/gpio/gpio-rda.c
2983F:	drivers/irqchip/irq-rda-intc.c
2984F:	drivers/tty/serial/rda-uart.c
2985
2986ARM/REALTEK ARCHITECTURE
2987M:	Andreas Färber <afaerber@suse.de>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	Documentation/devicetree/bindings/arm/realtek.yaml
2992F:	arch/arm/boot/dts/realtek/
2993F:	arch/arm/mach-realtek/
2994F:	arch/arm64/boot/dts/realtek/
2995
2996ARM/RISC-V/RENESAS ARCHITECTURE
2997M:	Geert Uytterhoeven <geert+renesas@glider.be>
2998M:	Magnus Damm <magnus.damm@gmail.com>
2999L:	linux-renesas-soc@vger.kernel.org
3000S:	Supported
3001Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3002C:	irc://irc.libera.chat/renesas-soc
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3004F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3005F:	Documentation/devicetree/bindings/nvmem/renesas,*
3006F:	Documentation/devicetree/bindings/soc/renesas/
3007F:	arch/arm/boot/dts/renesas/
3008F:	arch/arm/configs/shmobile_defconfig
3009F:	arch/arm/include/debug/renesas-scif.S
3010F:	arch/arm/mach-shmobile/
3011F:	arch/arm64/boot/dts/renesas/
3012F:	arch/riscv/boot/dts/renesas/
3013F:	drivers/nvmem/rcar-efuse.c
3014F:	drivers/pmdomain/renesas/
3015F:	drivers/soc/renesas/
3016F:	include/linux/soc/renesas/
3017K:	\brenesas,
3018
3019ARM/RISCPC ARCHITECTURE
3020M:	Russell King <linux@armlinux.org.uk>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023W:	http://www.armlinux.org.uk/
3024F:	arch/arm/include/asm/hardware/ioc.h
3025F:	arch/arm/include/asm/hardware/iomd.h
3026F:	arch/arm/include/asm/hardware/memc.h
3027F:	arch/arm/mach-rpc/
3028F:	drivers/net/ethernet/8390/etherh.c
3029F:	drivers/net/ethernet/i825xx/ether1*
3030F:	drivers/net/ethernet/seeq/ether3*
3031F:	drivers/scsi/arm/
3032
3033ARM/Rockchip SoC support
3034M:	Heiko Stuebner <heiko@sntech.de>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036L:	linux-rockchip@lists.infradead.org
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3039F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3040F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3041F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3042F:	arch/arm/boot/dts/rockchip/
3043F:	arch/arm/mach-rockchip/
3044F:	drivers/*/*/*rockchip*
3045F:	drivers/*/*rockchip*
3046F:	drivers/clk/rockchip/
3047F:	drivers/i2c/busses/i2c-rk3x.c
3048F:	sound/soc/rockchip/
3049N:	rockchip
3050
3051ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3052M:	Krzysztof Kozlowski <krzk@kernel.org>
3053R:	Alim Akhtar <alim.akhtar@samsung.com>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055L:	linux-samsung-soc@vger.kernel.org
3056S:	Maintained
3057P:	Documentation/process/maintainer-soc-clean-dts.rst
3058Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3059B:	mailto:linux-samsung-soc@vger.kernel.org
3060C:	irc://irc.libera.chat/linux-exynos
3061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3062F:	Documentation/arch/arm/samsung/
3063F:	Documentation/devicetree/bindings/arm/samsung/
3064F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3065F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3066F:	Documentation/devicetree/bindings/soc/samsung/
3067F:	arch/arm/boot/dts/samsung/
3068F:	arch/arm/mach-exynos*/
3069F:	arch/arm/mach-s3c/
3070F:	arch/arm/mach-s5p*/
3071F:	arch/arm64/boot/dts/exynos/
3072F:	drivers/*/*/*s3c24*
3073F:	drivers/*/*s3c24*
3074F:	drivers/*/*s3c64xx*
3075F:	drivers/*/*s5pv210*
3076F:	drivers/clocksource/samsung_pwm_timer.c
3077F:	drivers/mailbox/exynos-mailbox.c
3078F:	drivers/memory/samsung/
3079F:	drivers/pwm/pwm-samsung.c
3080F:	drivers/soc/samsung/
3081F:	drivers/tty/serial/samsung*
3082F:	include/clocksource/samsung_pwm.h
3083F:	include/linux/platform_data/*s3c*
3084F:	include/linux/serial_s3c.h
3085F:	include/linux/soc/samsung/
3086N:	exynos
3087N:	s3c64xx
3088N:	s5pv210
3089
3090ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3091M:	Łukasz Stelmach <l.stelmach@samsung.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093L:	linux-media@vger.kernel.org
3094S:	Maintained
3095F:	drivers/media/platform/samsung/s5p-g2d/
3096
3097ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3098M:	Marek Szyprowski <m.szyprowski@samsung.com>
3099L:	linux-samsung-soc@vger.kernel.org
3100L:	linux-media@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3103F:	drivers/media/cec/platform/s5p/
3104
3105ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3106M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3107M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-media@vger.kernel.org
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3113F:	drivers/media/platform/samsung/s5p-jpeg/
3114
3115ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3116M:	Marek Szyprowski <m.szyprowski@samsung.com>
3117M:	Andrzej Hajda <andrzej.hajda@intel.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119L:	linux-media@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3122F:	drivers/media/platform/samsung/s5p-mfc/
3123
3124ARM/SOCFPGA ARCHITECTURE
3125M:	Dinh Nguyen <dinguyen@kernel.org>
3126S:	Maintained
3127W:	http://www.rocketboards.org
3128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3129F:	arch/arm/boot/dts/intel/socfpga/
3130F:	arch/arm/configs/socfpga_defconfig
3131F:	arch/arm/mach-socfpga/
3132F:	arch/arm64/boot/dts/altera/
3133F:	arch/arm64/boot/dts/intel/
3134
3135ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3136M:	Dinh Nguyen <dinguyen@kernel.org>
3137S:	Maintained
3138F:	drivers/clk/socfpga/
3139
3140ARM/SOCFPGA EDAC SUPPORT
3141M:	Dinh Nguyen <dinguyen@kernel.org>
3142S:	Maintained
3143F:	drivers/edac/altera_edac.[ch]
3144
3145ARM/SPREADTRUM SoC SUPPORT
3146M:	Orson Zhai <orsonzhai@gmail.com>
3147M:	Baolin Wang <baolin.wang7@gmail.com>
3148R:	Chunyan Zhang <zhang.lyra@gmail.com>
3149S:	Maintained
3150F:	arch/arm64/boot/dts/sprd
3151N:	sprd
3152N:	sc27xx
3153N:	sc2731
3154
3155ARM/STI ARCHITECTURE
3156M:	Patrice Chotard <patrice.chotard@foss.st.com>
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Maintained
3159W:	http://www.stlinux.com
3160F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3161F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3162F:	arch/arm/boot/dts/st/sti*
3163F:	arch/arm/mach-sti/
3164F:	drivers/ata/ahci_st.c
3165F:	drivers/char/hw_random/st-rng.c
3166F:	drivers/clocksource/arm_global_timer.c
3167F:	drivers/clocksource/clksrc_st_lpc.c
3168F:	drivers/cpufreq/sti-cpufreq.c
3169F:	drivers/dma/st_fdma*
3170F:	drivers/i2c/busses/i2c-st.c
3171F:	drivers/media/platform/st/sti/c8sectpfe/
3172F:	drivers/media/rc/st_rc.c
3173F:	drivers/mmc/host/sdhci-st.c
3174F:	drivers/phy/st/phy-miphy28lp.c
3175F:	drivers/phy/st/phy-stih407-usb.c
3176F:	drivers/pinctrl/pinctrl-st.c
3177F:	drivers/remoteproc/st_remoteproc.c
3178F:	drivers/remoteproc/st_slim_rproc.c
3179F:	drivers/reset/sti/
3180F:	drivers/rtc/rtc-st-lpc.c
3181F:	drivers/tty/serial/st-asc.c
3182F:	drivers/usb/dwc3/dwc3-st.c
3183F:	drivers/usb/host/ehci-st.c
3184F:	drivers/usb/host/ohci-st.c
3185F:	drivers/watchdog/st_lpc_wdt.c
3186F:	include/linux/remoteproc/st_slim_rproc.h
3187
3188ARM/STM32 ARCHITECTURE
3189M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3190M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3191L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3195F:	arch/arm/boot/dts/st/stm32*
3196F:	arch/arm/mach-stm32/
3197F:	arch/arm64/boot/dts/st/
3198F:	drivers/clocksource/armv7m_systick.c
3199N:	stm32
3200N:	stm
3201
3202ARM/SUNPLUS SP7021 SOC SUPPORT
3203M:	Qin Jian <qinjian@cqplus1.com>
3204L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3205S:	Maintained
3206W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3207F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3208F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3209F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3210F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3211F:	arch/arm/boot/dts/sunplus/
3212F:	arch/arm/configs/sp7021_*defconfig
3213F:	drivers/clk/clk-sp7021.c
3214F:	drivers/irqchip/irq-sp7021-intc.c
3215F:	drivers/reset/reset-sunplus.c
3216F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3217F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3218
3219ARM/Synaptics SoC support
3220M:	Jisheng Zhang <jszhang@kernel.org>
3221M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	arch/arm/boot/dts/synaptics/
3225F:	arch/arm/mach-berlin/
3226F:	arch/arm64/boot/dts/synaptics/
3227
3228ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3230L:	linux-tegra@vger.kernel.org
3231L:	linux-media@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3234F:	drivers/media/cec/platform/tegra/
3235
3236ARM/TESLA FSD SoC SUPPORT
3237M:	Alim Akhtar <alim.akhtar@samsung.com>
3238M:	linux-fsd@tesla.com
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-samsung-soc@vger.kernel.org
3241S:	Maintained
3242F:	arch/arm64/boot/dts/tesla/
3243
3244ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3245M:	Santosh Shilimkar <ssantosh@kernel.org>
3246L:	linux-kernel@vger.kernel.org
3247S:	Maintained
3248F:	drivers/memory/*emif*
3249
3250ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3251M:	Nishanth Menon <nm@ti.com>
3252M:	Santosh Shilimkar <ssantosh@kernel.org>
3253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3254S:	Maintained
3255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3256F:	arch/arm/boot/dts/ti/keystone/
3257F:	arch/arm/mach-keystone/
3258
3259ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3260M:	Santosh Shilimkar <ssantosh@kernel.org>
3261L:	linux-kernel@vger.kernel.org
3262S:	Maintained
3263F:	drivers/clk/keystone/
3264
3265ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3266M:	Santosh Shilimkar <ssantosh@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268L:	linux-kernel@vger.kernel.org
3269S:	Maintained
3270F:	drivers/clocksource/timer-keystone.c
3271
3272ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3273M:	Santosh Shilimkar <ssantosh@kernel.org>
3274L:	linux-kernel@vger.kernel.org
3275S:	Maintained
3276F:	drivers/power/reset/keystone-reset.c
3277
3278ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3279M:	Nishanth Menon <nm@ti.com>
3280M:	Vignesh Raghavendra <vigneshr@ti.com>
3281M:	Tero Kristo <kristo@kernel.org>
3282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3283S:	Supported
3284F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3285F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3286F:	arch/arm64/boot/dts/ti/Makefile
3287F:	arch/arm64/boot/dts/ti/k3-*
3288
3289ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3290M:	Krzysztof Kozlowski <krzk@kernel.org>
3291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292S:	Odd Fixes
3293F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3294F:	Documentation/devicetree/bindings/*/ti,nspire*
3295F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3296F:	arch/arm/boot/dts/nspire/
3297
3298ARM/TOSHIBA VISCONTI ARCHITECTURE
3299M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3301S:	Supported
3302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3303F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3304F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3305F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3306F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3307F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3308F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3309F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3310F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3311F:	arch/arm64/boot/dts/toshiba/
3312F:	drivers/clk/visconti/
3313F:	drivers/gpio/gpio-visconti.c
3314F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3315F:	drivers/pci/controller/dwc/pcie-visconti.c
3316F:	drivers/pinctrl/visconti/
3317F:	drivers/watchdog/visconti_wdt.c
3318N:	visconti
3319
3320ARM/UNIPHIER ARCHITECTURE
3321M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3322M:	Masami Hiramatsu <mhiramat@kernel.org>
3323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3326F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3327F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3328F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3329F:	arch/arm/boot/dts/socionext/uniphier*
3330F:	arch/arm/include/asm/hardware/cache-uniphier.h
3331F:	arch/arm/mm/cache-uniphier.c
3332F:	arch/arm64/boot/dts/socionext/uniphier*
3333F:	drivers/bus/uniphier-system-bus.c
3334F:	drivers/clk/uniphier/
3335F:	drivers/dma/uniphier-mdmac.c
3336F:	drivers/gpio/gpio-uniphier.c
3337F:	drivers/i2c/busses/i2c-uniphier*
3338F:	drivers/irqchip/irq-uniphier-aidet.c
3339F:	drivers/mmc/host/uniphier-sd.c
3340F:	drivers/pinctrl/uniphier/
3341F:	drivers/reset/reset-uniphier.c
3342F:	drivers/tty/serial/8250/8250_uniphier.c
3343N:	uniphier
3344
3345ARM/VERSATILE EXPRESS PLATFORM
3346M:	Liviu Dudau <liviu.dudau@arm.com>
3347M:	Sudeep Holla <sudeep.holla@arm.com>
3348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350S:	Maintained
3351N:	mps2
3352N:	vexpress
3353F:	arch/arm/mach-versatile/
3354F:	arch/arm64/boot/dts/arm/
3355F:	drivers/clocksource/timer-versatile.c
3356X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3357X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3358
3359ARM/VFP SUPPORT
3360M:	Russell King <linux@armlinux.org.uk>
3361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3362S:	Maintained
3363W:	http://www.armlinux.org.uk/
3364F:	arch/arm/vfp/
3365
3366ARM/VT8500 ARM ARCHITECTURE
3367M:	Alexey Charkov <alchark@gmail.com>
3368M:	Krzysztof Kozlowski <krzk@kernel.org>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Odd Fixes
3371F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3372F:	arch/arm/boot/dts/vt8500/
3373F:	arch/arm/mach-vt8500/
3374F:	drivers/clocksource/timer-vt8500.c
3375F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3376F:	drivers/mmc/host/wmt-sdmmc.c
3377F:	drivers/pwm/pwm-vt8500.c
3378F:	drivers/rtc/rtc-vt8500.c
3379F:	drivers/tty/serial/vt8500_serial.c
3380F:	drivers/video/fbdev/vt8500lcdfb.*
3381F:	drivers/video/fbdev/wm8505fb*
3382F:	drivers/video/fbdev/wmt_ge_rops.*
3383
3384ARM/ZYNQ ARCHITECTURE
3385M:	Michal Simek <michal.simek@amd.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Supported
3388W:	http://wiki.xilinx.com
3389T:	git https://github.com/Xilinx/linux-xlnx.git
3390F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3391F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3392F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3393F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3394F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3395F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3396F:	arch/arm/mach-zynq/
3397F:	drivers/clocksource/timer-cadence-ttc.c
3398F:	drivers/cpuidle/cpuidle-zynq.c
3399F:	drivers/edac/synopsys_edac.c
3400F:	drivers/i2c/busses/i2c-cadence.c
3401F:	drivers/i2c/busses/i2c-xiic.c
3402F:	drivers/mmc/host/sdhci-of-arasan.c
3403N:	zynq
3404N:	xilinx
3405
3406ARM64 FIT SUPPORT
3407M:	Simon Glass <sjg@chromium.org>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	arch/arm64/boot/Makefile
3411F:	scripts/make_fit.py
3412
3413ARM64 PLATFORM DRIVERS
3414M:	Hans de Goede <hdegoede@redhat.com>
3415M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3416R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3417L:	platform-driver-x86@vger.kernel.org
3418S:	Maintained
3419Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3421F:	drivers/platform/arm64/
3422
3423ARM64 PORT (AARCH64 ARCHITECTURE)
3424M:	Catalin Marinas <catalin.marinas@arm.com>
3425M:	Will Deacon <will@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3429F:	Documentation/arch/arm64/
3430F:	arch/arm64/
3431F:	drivers/virt/coco/arm-cca-guest/
3432F:	drivers/virt/coco/pkvm-guest/
3433F:	tools/testing/selftests/arm64/
3434X:	arch/arm64/boot/dts/
3435
3436ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3437M:	George McCollister <george.mccollister@gmail.com>
3438L:	netdev@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3441F:	drivers/net/dsa/xrs700x/*
3442F:	net/dsa/tag_xrs700x.c
3443
3444AS3645A LED FLASH CONTROLLER DRIVER
3445M:	Sakari Ailus <sakari.ailus@iki.fi>
3446L:	linux-leds@vger.kernel.org
3447S:	Maintained
3448F:	drivers/leds/flash/leds-as3645a.c
3449
3450ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3451M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3452L:	linux-media@vger.kernel.org
3453S:	Maintained
3454T:	git git://linuxtv.org/media.git
3455F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3456F:	drivers/media/i2c/ak7375.c
3457
3458ASAHI KASEI AK8974 DRIVER
3459M:	Linus Walleij <linus.walleij@linaro.org>
3460L:	linux-iio@vger.kernel.org
3461S:	Supported
3462W:	http://www.akm.com/
3463F:	drivers/iio/magnetometer/ak8974.c
3464
3465AOSONG AGS02MA TVOC SENSOR DRIVER
3466M:	Anshul Dalal <anshulusr@gmail.com>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3470F:	drivers/iio/chemical/ags02ma.c
3471
3472ASC7621 HARDWARE MONITOR DRIVER
3473M:	George Joseph <george.joseph@fairview5.com>
3474L:	linux-hwmon@vger.kernel.org
3475S:	Maintained
3476F:	Documentation/hwmon/asc7621.rst
3477F:	drivers/hwmon/asc7621.c
3478
3479ASIX AX88796C SPI ETHERNET ADAPTER
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3483F:	drivers/net/ethernet/asix/ax88796c_*
3484
3485ASIX PHY DRIVER [RUST]
3486M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3487R:	Trevor Gross <tmgross@umich.edu>
3488L:	netdev@vger.kernel.org
3489L:	rust-for-linux@vger.kernel.org
3490S:	Maintained
3491F:	drivers/net/phy/ax88796b_rust.rs
3492
3493ASPEED CRYPTO DRIVER
3494M:	Neal Liu <neal_liu@aspeedtech.com>
3495L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	Documentation/devicetree/bindings/crypto/aspeed,*
3498F:	drivers/crypto/aspeed/
3499
3500ASPEED PECI CONTROLLER
3501M:	Iwona Winiarska <iwona.winiarska@intel.com>
3502L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3504S:	Supported
3505F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3506F:	drivers/peci/controller/peci-aspeed.c
3507
3508ASPEED PINCTRL DRIVERS
3509M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3510L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3512L:	linux-gpio@vger.kernel.org
3513S:	Maintained
3514F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3515F:	drivers/pinctrl/aspeed/
3516
3517ASPEED SCU INTERRUPT CONTROLLER DRIVER
3518M:	Eddie James <eajames@linux.ibm.com>
3519L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3520S:	Maintained
3521F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3522F:	drivers/irqchip/irq-aspeed-scu-ic.c
3523F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3524
3525ASPEED SD/MMC DRIVER
3526M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3527L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3529L:	linux-mmc@vger.kernel.org
3530S:	Maintained
3531F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3532F:	drivers/mmc/host/sdhci-of-aspeed*
3533
3534ASPEED SMC SPI DRIVER
3535M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3536M:	Cédric Le Goater <clg@kaod.org>
3537L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3539L:	linux-spi@vger.kernel.org
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3542F:	drivers/spi/spi-aspeed-smc.c
3543
3544ASPEED USB UDC DRIVER
3545M:	Neal Liu <neal_liu@aspeedtech.com>
3546L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3549F:	drivers/usb/gadget/udc/aspeed_udc.c
3550
3551ASPEED VIDEO ENGINE DRIVER
3552M:	Eddie James <eajames@linux.ibm.com>
3553L:	linux-media@vger.kernel.org
3554L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3557F:	drivers/media/platform/aspeed/
3558
3559ASUS EC HARDWARE MONITOR DRIVER
3560M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3561L:	linux-hwmon@vger.kernel.org
3562S:	Maintained
3563F:	drivers/hwmon/asus-ec-sensors.c
3564
3565ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3566M:	Corentin Chary <corentin.chary@gmail.com>
3567M:	Luke D. Jones <luke@ljones.dev>
3568L:	platform-driver-x86@vger.kernel.org
3569S:	Maintained
3570W:	https://asus-linux.org/
3571F:	drivers/platform/x86/asus*.c
3572F:	drivers/platform/x86/eeepc*.c
3573
3574ASUS TF103C DOCK DRIVER
3575M:	Hans de Goede <hdegoede@redhat.com>
3576L:	platform-driver-x86@vger.kernel.org
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3579F:	drivers/platform/x86/asus-tf103c-dock.c
3580
3581ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3582M:	Aleksa Savic <savicaleksa83@gmail.com>
3583L:	linux-hwmon@vger.kernel.org
3584S:	Maintained
3585F:	drivers/hwmon/asus_rog_ryujin.c
3586
3587ASUS WIRELESS RADIO CONTROL DRIVER
3588M:	João Paulo Rechi Vita <jprvita@gmail.com>
3589L:	platform-driver-x86@vger.kernel.org
3590S:	Maintained
3591F:	drivers/platform/x86/asus-wireless.c
3592
3593ASUS WMI HARDWARE MONITOR DRIVER
3594M:	Ed Brindley <kernel@maidavale.org>
3595M:	Denis Pauk <pauk.denis@gmail.com>
3596L:	linux-hwmon@vger.kernel.org
3597S:	Maintained
3598F:	drivers/hwmon/asus_wmi_sensors.c
3599
3600ASYMMETRIC KEYS
3601M:	David Howells <dhowells@redhat.com>
3602L:	keyrings@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/crypto/asymmetric-keys.rst
3605F:	crypto/asymmetric_keys/
3606F:	include/crypto/pkcs7.h
3607F:	include/crypto/public_key.h
3608F:	include/linux/verification.h
3609
3610ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3611R:	Dan Williams <dan.j.williams@intel.com>
3612S:	Odd fixes
3613W:	http://sourceforge.net/projects/xscaleiop
3614F:	Documentation/crypto/async-tx-api.rst
3615F:	crypto/async_tx/
3616F:	include/linux/async_tx.h
3617
3618AT24 EEPROM DRIVER
3619M:	Bartosz Golaszewski <brgl@bgdev.pl>
3620L:	linux-i2c@vger.kernel.org
3621S:	Maintained
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3623F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3624F:	drivers/misc/eeprom/at24.c
3625
3626ATA OVER ETHERNET (AOE) DRIVER
3627M:	"Justin Sanders" <justin@coraid.com>
3628S:	Supported
3629W:	http://www.openaoe.org/
3630F:	Documentation/admin-guide/aoe/
3631F:	drivers/block/aoe/
3632
3633ATC260X PMIC MFD DRIVER
3634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3635M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3636L:	linux-actions@lists.infradead.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3639F:	drivers/input/misc/atc260x-onkey.c
3640F:	drivers/mfd/atc260*
3641F:	drivers/power/reset/atc260x-poweroff.c
3642F:	drivers/regulator/atc260x-regulator.c
3643F:	include/linux/mfd/atc260x/*
3644
3645ATHEROS 71XX/9XXX GPIO DRIVER
3646M:	Alban Bedel <albeu@free.fr>
3647S:	Maintained
3648W:	https://github.com/AlbanBedel/linux
3649T:	git git://github.com/AlbanBedel/linux
3650F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3651F:	drivers/gpio/gpio-ath79.c
3652
3653ATHEROS 71XX/9XXX USB PHY DRIVER
3654M:	Alban Bedel <albeu@free.fr>
3655S:	Maintained
3656W:	https://github.com/AlbanBedel/linux
3657T:	git git://github.com/AlbanBedel/linux
3658F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3659F:	drivers/phy/qualcomm/phy-ath79-usb.c
3660
3661ATHEROS ATH GENERIC UTILITIES
3662M:	Jeff Johnson <jjohnson@kernel.org>
3663L:	linux-wireless@vger.kernel.org
3664S:	Supported
3665F:	drivers/net/wireless/ath/*
3666
3667ATHEROS ATH5K WIRELESS DRIVER
3668M:	Jiri Slaby <jirislaby@kernel.org>
3669M:	Nick Kossifidis <mickflemm@gmail.com>
3670M:	Luis Chamberlain <mcgrof@kernel.org>
3671L:	linux-wireless@vger.kernel.org
3672S:	Maintained
3673W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3674F:	drivers/net/wireless/ath/ath5k/
3675
3676ATHEROS ATH6KL WIRELESS DRIVER
3677L:	linux-wireless@vger.kernel.org
3678S:	Orphan
3679W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3680F:	drivers/net/wireless/ath/ath6kl/
3681
3682ATI_REMOTE2 DRIVER
3683M:	Ville Syrjala <syrjala@sci.fi>
3684S:	Maintained
3685F:	drivers/input/misc/ati_remote2.c
3686
3687ATK0110 HWMON DRIVER
3688M:	Luca Tettamanti <kronos.it@gmail.com>
3689L:	linux-hwmon@vger.kernel.org
3690S:	Maintained
3691F:	drivers/hwmon/asus_atk0110.c
3692
3693ATLX ETHERNET DRIVERS
3694M:	Chris Snook <chris.snook@gmail.com>
3695L:	netdev@vger.kernel.org
3696S:	Maintained
3697W:	http://sourceforge.net/projects/atl1
3698W:	http://atl1.sourceforge.net
3699F:	drivers/net/ethernet/atheros/
3700
3701ATM
3702M:	Chas Williams <3chas3@gmail.com>
3703L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3704L:	netdev@vger.kernel.org
3705S:	Maintained
3706W:	http://linux-atm.sourceforge.net
3707F:	drivers/atm/
3708F:	include/linux/atm*
3709F:	include/linux/sonet.h
3710F:	include/uapi/linux/atm*
3711F:	include/uapi/linux/sonet.h
3712
3713ATMEL MACB ETHERNET DRIVER
3714M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3715M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3716S:	Maintained
3717F:	drivers/net/ethernet/cadence/
3718
3719ATMEL MAXTOUCH DRIVER
3720M:	Nick Dyer <nick@shmanahar.org>
3721S:	Maintained
3722T:	git git://github.com/ndyer/linux.git
3723F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3724F:	drivers/input/touchscreen/atmel_mxt_ts.c
3725
3726ATOMIC INFRASTRUCTURE
3727M:	Will Deacon <will@kernel.org>
3728M:	Peter Zijlstra <peterz@infradead.org>
3729R:	Boqun Feng <boqun.feng@gmail.com>
3730R:	Mark Rutland <mark.rutland@arm.com>
3731L:	linux-kernel@vger.kernel.org
3732S:	Maintained
3733F:	Documentation/atomic_*.txt
3734F:	arch/*/include/asm/atomic*.h
3735F:	include/*/atomic*.h
3736F:	include/linux/refcount.h
3737F:	scripts/atomic/
3738
3739ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3740M:	Bradley Grove <linuxdrivers@attotech.com>
3741L:	linux-scsi@vger.kernel.org
3742S:	Supported
3743W:	http://www.attotech.com
3744F:	drivers/scsi/esas2r
3745
3746ATUSB IEEE 802.15.4 RADIO DRIVER
3747M:	Stefan Schmidt <stefan@datenfreihafen.org>
3748L:	linux-wpan@vger.kernel.org
3749S:	Maintained
3750F:	drivers/net/ieee802154/at86rf230.h
3751F:	drivers/net/ieee802154/atusb.c
3752F:	drivers/net/ieee802154/atusb.h
3753
3754AUDIT SUBSYSTEM
3755M:	Paul Moore <paul@paul-moore.com>
3756M:	Eric Paris <eparis@redhat.com>
3757L:	audit@vger.kernel.org
3758S:	Supported
3759W:	https://github.com/linux-audit
3760Q:	https://patchwork.kernel.org/project/audit/list
3761B:	mailto:audit@vger.kernel.org
3762P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3764F:	include/asm-generic/audit_*.h
3765F:	include/linux/audit.h
3766F:	include/linux/audit_arch.h
3767F:	include/uapi/linux/audit.h
3768F:	kernel/audit*
3769F:	lib/*audit.c
3770K:	\baudit_[a-z_0-9]\+\b
3771
3772AUTOFDO BUILD
3773M:	Rong Xu <xur@google.com>
3774M:	Han Shen <shenhan@google.com>
3775S:	Supported
3776F:	Documentation/dev-tools/autofdo.rst
3777F:	scripts/Makefile.autofdo
3778
3779AUXILIARY BUS DRIVER
3780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3781R:	Dave Ertman <david.m.ertman@intel.com>
3782R:	Ira Weiny <ira.weiny@intel.com>
3783S:	Supported
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3785F:	Documentation/driver-api/auxiliary_bus.rst
3786F:	drivers/base/auxiliary.c
3787F:	include/linux/auxiliary_bus.h
3788
3789AUXILIARY DISPLAY DRIVERS
3790M:	Andy Shevchenko <andy@kernel.org>
3791R:	Geert Uytterhoeven <geert@linux-m68k.org>
3792S:	Odd Fixes
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3794F:	Documentation/devicetree/bindings/auxdisplay/
3795F:	drivers/auxdisplay/
3796F:	include/linux/cfag12864b.h
3797F:	include/uapi/linux/map_to_14segment.h
3798F:	include/uapi/linux/map_to_7segment.h
3799
3800AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3801M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3802L:	linux-iio@vger.kernel.org
3803S:	Maintained
3804F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3805F:	drivers/iio/light/apds9306.c
3806
3807AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3808M:	Andreas Klinger <ak@it-klinger.de>
3809L:	linux-iio@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3812F:	drivers/iio/adc/hx711.c
3813
3814AX.25 NETWORK LAYER
3815L:	linux-hams@vger.kernel.org
3816S:	Orphan
3817W:	https://linux-ax25.in-berlin.de
3818F:	include/net/ax25.h
3819F:	include/uapi/linux/ax25.h
3820F:	net/ax25/
3821
3822AXENTIA ARM DEVICES
3823M:	Peter Rosin <peda@axentia.se>
3824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3825S:	Maintained
3826F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3827F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3828F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3829F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3830
3831AXENTIA ASOC DRIVERS
3832M:	Peter Rosin <peda@axentia.se>
3833L:	linux-sound@vger.kernel.org
3834S:	Maintained
3835F:	Documentation/devicetree/bindings/sound/axentia,*
3836F:	sound/soc/atmel/tse850-pcm5142.c
3837
3838AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3839M:	Nuno Sá <nuno.sa@analog.com>
3840L:	linux-hwmon@vger.kernel.org
3841S:	Supported
3842W:	https://ez.analog.com/linux-software-drivers
3843F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3844F:	drivers/hwmon/axi-fan-control.c
3845
3846AXI SPI ENGINE
3847M:	Michael Hennerich <michael.hennerich@analog.com>
3848M:	Nuno Sá <nuno.sa@analog.com>
3849R:	David Lechner <dlechner@baylibre.com>
3850L:	linux-spi@vger.kernel.org
3851S:	Supported
3852W:	https://ez.analog.com/linux-software-drivers
3853F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3854F:	drivers/spi/spi-axi-spi-engine.c
3855
3856AXI PWM GENERATOR
3857M:	Michael Hennerich <michael.hennerich@analog.com>
3858M:	Nuno Sá <nuno.sa@analog.com>
3859R:	Trevor Gamblin <tgamblin@baylibre.com>
3860L:	linux-pwm@vger.kernel.org
3861S:	Supported
3862W:	https://ez.analog.com/linux-software-drivers
3863F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3864F:	drivers/pwm/pwm-axi-pwmgen.c
3865
3866AZ6007 DVB DRIVER
3867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3868L:	linux-media@vger.kernel.org
3869S:	Maintained
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media.git
3872F:	drivers/media/usb/dvb-usb-v2/az6007.c
3873
3874AZTECH FM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media.git
3880F:	drivers/media/radio/radio-aztech*
3881
3882B43 WIRELESS DRIVER
3883L:	linux-wireless@vger.kernel.org
3884L:	b43-dev@lists.infradead.org
3885S:	Orphan
3886W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3887F:	drivers/net/wireless/broadcom/b43/
3888
3889B43LEGACY WIRELESS DRIVER
3890L:	linux-wireless@vger.kernel.org
3891L:	b43-dev@lists.infradead.org
3892S:	Orphan
3893W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3894F:	drivers/net/wireless/broadcom/b43legacy/
3895
3896BACKLIGHT CLASS/SUBSYSTEM
3897M:	Lee Jones <lee@kernel.org>
3898M:	Daniel Thompson <danielt@kernel.org>
3899M:	Jingoo Han <jingoohan1@gmail.com>
3900L:	dri-devel@lists.freedesktop.org
3901S:	Maintained
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3903F:	Documentation/ABI/stable/sysfs-class-backlight
3904F:	Documentation/ABI/testing/sysfs-class-backlight
3905F:	Documentation/devicetree/bindings/leds/backlight
3906F:	drivers/video/backlight/
3907F:	include/linux/backlight.h
3908F:	include/linux/pwm_backlight.h
3909
3910BARCO P50 GPIO DRIVER
3911M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3912M:	Peter Korsgaard <peter.korsgaard@barco.com>
3913S:	Maintained
3914F:	drivers/platform/x86/barco-p50-gpio.c
3915
3916BATMAN ADVANCED
3917M:	Marek Lindner <marek.lindner@mailbox.org>
3918M:	Simon Wunderlich <sw@simonwunderlich.de>
3919M:	Antonio Quartulli <antonio@mandelbit.com>
3920M:	Sven Eckelmann <sven@narfation.org>
3921L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3922S:	Maintained
3923W:	https://www.open-mesh.org/
3924Q:	https://patchwork.open-mesh.org/project/batman/list/
3925B:	https://www.open-mesh.org/projects/batman-adv/issues
3926C:	ircs://irc.hackint.org/batadv
3927T:	git https://git.open-mesh.org/linux-merge.git
3928F:	Documentation/networking/batman-adv.rst
3929F:	include/uapi/linux/batadv_packet.h
3930F:	include/uapi/linux/batman_adv.h
3931F:	net/batman-adv/
3932
3933BAYCOM/HDLCDRV DRIVERS FOR AX.25
3934M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3935L:	linux-hams@vger.kernel.org
3936S:	Maintained
3937W:	http://www.baycom.org/~tom/ham/ham.html
3938F:	drivers/net/hamradio/baycom*
3939
3940BCACHE (BLOCK LAYER CACHE)
3941M:	Coly Li <colyli@kernel.org>
3942M:	Kent Overstreet <kent.overstreet@linux.dev>
3943L:	linux-bcache@vger.kernel.org
3944S:	Maintained
3945W:	http://bcache.evilpiepirate.org
3946C:	irc://irc.oftc.net/bcache
3947F:	drivers/md/bcache/
3948
3949BCACHEFS
3950M:	Kent Overstreet <kent.overstreet@linux.dev>
3951L:	linux-bcachefs@vger.kernel.org
3952S:	Supported
3953C:	irc://irc.oftc.net/bcache
3954P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3955T:	git https://evilpiepirate.org/git/bcachefs.git
3956F:	fs/bcachefs/
3957F:	Documentation/filesystems/bcachefs/
3958
3959BDISP ST MEDIA DRIVER
3960M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3961L:	linux-media@vger.kernel.org
3962S:	Supported
3963W:	https://linuxtv.org
3964T:	git git://linuxtv.org/media.git
3965F:	drivers/media/platform/st/sti/bdisp
3966
3967BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3968M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3969L:	netdev@vger.kernel.org
3970S:	Maintained
3971F:	drivers/net/ethernet/ec_bhf.c
3972
3973BEFS FILE SYSTEM
3974M:	Luis de Bethencourt <luisbg@kernel.org>
3975M:	Salah Triki <salah.triki@gmail.com>
3976S:	Maintained
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3978F:	Documentation/filesystems/befs.rst
3979F:	fs/befs/
3980
3981BFQ I/O SCHEDULER
3982M:	Yu Kuai <yukuai3@huawei.com>
3983L:	linux-block@vger.kernel.org
3984S:	Odd Fixes
3985F:	Documentation/block/bfq-iosched.rst
3986F:	block/bfq-*
3987
3988BFS FILE SYSTEM
3989M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3990S:	Maintained
3991F:	Documentation/filesystems/bfs.rst
3992F:	fs/bfs/
3993F:	include/uapi/linux/bfs_fs.h
3994
3995BINMAN
3996M:	Simon Glass <sjg@chromium.org>
3997S:	Supported
3998F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3999
4000BITMAP API
4001M:	Yury Norov <yury.norov@gmail.com>
4002R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4003S:	Maintained
4004F:	include/linux/bitfield.h
4005F:	include/linux/bitmap-str.h
4006F:	include/linux/bitmap.h
4007F:	include/linux/bits.h
4008F:	include/linux/cpumask.h
4009F:	include/linux/cpumask_types.h
4010F:	include/linux/find.h
4011F:	include/linux/nodemask.h
4012F:	include/linux/nodemask_types.h
4013F:	include/vdso/bits.h
4014F:	lib/bitmap-str.c
4015F:	lib/bitmap.c
4016F:	lib/cpumask.c
4017F:	lib/cpumask_kunit.c
4018F:	lib/find_bit.c
4019F:	lib/find_bit_benchmark.c
4020F:	lib/test_bitmap.c
4021F:	tools/include/linux/bitfield.h
4022F:	tools/include/linux/bitmap.h
4023F:	tools/include/linux/bits.h
4024F:	tools/include/linux/find.h
4025F:	tools/include/vdso/bits.h
4026F:	tools/lib/bitmap.c
4027F:	tools/lib/find_bit.c
4028
4029BITOPS API
4030M:	Yury Norov <yury.norov@gmail.com>
4031R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4032S:	Maintained
4033F:	arch/*/include/asm/bitops.h
4034F:	arch/*/include/asm/bitops_32.h
4035F:	arch/*/include/asm/bitops_64.h
4036F:	arch/*/lib/bitops.c
4037F:	include/asm-generic/bitops
4038F:	include/asm-generic/bitops.h
4039F:	include/linux/bitops.h
4040F:	lib/test_bitops.c
4041F:	tools/*/bitops*
4042
4043BLINKM RGB LED DRIVER
4044M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4045S:	Maintained
4046F:	drivers/leds/leds-blinkm.c
4047
4048BLOCK LAYER
4049M:	Jens Axboe <axboe@kernel.dk>
4050L:	linux-block@vger.kernel.org
4051S:	Maintained
4052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4053F:	Documentation/ABI/stable/sysfs-block
4054F:	Documentation/block/
4055F:	block/
4056F:	drivers/block/
4057F:	include/linux/bio.h
4058F:	include/linux/blk*
4059F:	kernel/trace/blktrace.c
4060F:	lib/sbitmap.c
4061
4062BLOCK LAYER DEVICE DRIVER API [RUST]
4063M:	Andreas Hindborg <a.hindborg@kernel.org>
4064R:	Boqun Feng <boqun.feng@gmail.com>
4065L:	linux-block@vger.kernel.org
4066L:	rust-for-linux@vger.kernel.org
4067S:	Supported
4068W:	https://rust-for-linux.com
4069B:	https://github.com/Rust-for-Linux/linux/issues
4070C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4071T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4072F:	drivers/block/rnull.rs
4073F:	rust/kernel/block.rs
4074F:	rust/kernel/block/
4075
4076BLOCK2MTD DRIVER
4077M:	Joern Engel <joern@lazybastard.org>
4078L:	linux-mtd@lists.infradead.org
4079S:	Maintained
4080F:	drivers/mtd/devices/block2mtd.c
4081
4082BLUETOOTH DRIVERS
4083M:	Marcel Holtmann <marcel@holtmann.org>
4084M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4085L:	linux-bluetooth@vger.kernel.org
4086S:	Supported
4087W:	http://www.bluez.org/
4088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4090F:	Documentation/devicetree/bindings/net/bluetooth/
4091F:	drivers/bluetooth/
4092
4093BLUETOOTH SUBSYSTEM
4094M:	Marcel Holtmann <marcel@holtmann.org>
4095M:	Johan Hedberg <johan.hedberg@gmail.com>
4096M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4097L:	linux-bluetooth@vger.kernel.org
4098S:	Supported
4099W:	http://www.bluez.org/
4100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4102F:	Documentation/ABI/stable/sysfs-class-bluetooth
4103F:	include/net/bluetooth/
4104F:	net/bluetooth/
4105
4106BONDING DRIVER
4107M:	Jay Vosburgh <jv@jvosburgh.net>
4108L:	netdev@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/networking/bonding.rst
4111F:	drivers/net/bonding/
4112F:	include/net/bond*
4113F:	include/uapi/linux/if_bonding.h
4114F:	tools/testing/selftests/drivers/net/bonding/
4115
4116BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4117M:	Dan Robertson <dan@dlrobertson.com>
4118L:	linux-iio@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4121F:	drivers/iio/accel/bma400*
4122
4123BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4124M:	Alex Lanzano <lanzano.alex@gmail.com>
4125L:	linux-iio@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4128F:	drivers/iio/imu/bmi270/
4129
4130BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4131M:	Jagath Jog J <jagathjog1996@gmail.com>
4132L:	linux-iio@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4135F:	drivers/iio/imu/bmi323/
4136
4137BPF JIT for ARC
4138M:	Shahab Vahedi <list+bpf@vahedi.org>
4139L:	bpf@vger.kernel.org
4140S:	Maintained
4141F:	arch/arc/net/
4142
4143BPF JIT for ARM
4144M:	Russell King <linux@armlinux.org.uk>
4145M:	Puranjay Mohan <puranjay@kernel.org>
4146L:	bpf@vger.kernel.org
4147S:	Maintained
4148F:	arch/arm/net/
4149
4150BPF JIT for ARM64
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152M:	Alexei Starovoitov <ast@kernel.org>
4153M:	Puranjay Mohan <puranjay@kernel.org>
4154R:	Xu Kuohai <xukuohai@huaweicloud.com>
4155L:	bpf@vger.kernel.org
4156S:	Supported
4157F:	arch/arm64/net/
4158
4159BPF JIT for LOONGARCH
4160M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4161R:	Hengqi Chen <hengqi.chen@gmail.com>
4162L:	bpf@vger.kernel.org
4163S:	Maintained
4164F:	arch/loongarch/net/
4165
4166BPF JIT for MIPS (32-BIT AND 64-BIT)
4167M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4168M:	Paul Burton <paulburton@kernel.org>
4169L:	bpf@vger.kernel.org
4170S:	Maintained
4171F:	arch/mips/net/
4172
4173BPF JIT for NFP NICs
4174M:	Jakub Kicinski <kuba@kernel.org>
4175L:	bpf@vger.kernel.org
4176S:	Odd Fixes
4177F:	drivers/net/ethernet/netronome/nfp/bpf/
4178
4179BPF JIT for POWERPC (32-BIT AND 64-BIT)
4180M:	Hari Bathini <hbathini@linux.ibm.com>
4181M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4182R:	Naveen N Rao <naveen@kernel.org>
4183L:	bpf@vger.kernel.org
4184S:	Supported
4185F:	arch/powerpc/net/
4186
4187BPF JIT for RISC-V (32-bit)
4188M:	Luke Nelson <luke.r.nels@gmail.com>
4189M:	Xi Wang <xi.wang@gmail.com>
4190L:	bpf@vger.kernel.org
4191S:	Maintained
4192F:	arch/riscv/net/
4193X:	arch/riscv/net/bpf_jit_comp64.c
4194
4195BPF JIT for RISC-V (64-bit)
4196M:	Björn Töpel <bjorn@kernel.org>
4197R:	Pu Lehui <pulehui@huawei.com>
4198R:	Puranjay Mohan <puranjay@kernel.org>
4199L:	bpf@vger.kernel.org
4200S:	Maintained
4201F:	arch/riscv/net/
4202X:	arch/riscv/net/bpf_jit_comp32.c
4203
4204BPF JIT for S390
4205M:	Ilya Leoshkevich <iii@linux.ibm.com>
4206M:	Heiko Carstens <hca@linux.ibm.com>
4207M:	Vasily Gorbik <gor@linux.ibm.com>
4208L:	bpf@vger.kernel.org
4209S:	Supported
4210F:	arch/s390/net/
4211X:	arch/s390/net/pnet.c
4212
4213BPF JIT for SPARC (32-BIT AND 64-BIT)
4214M:	David S. Miller <davem@davemloft.net>
4215L:	bpf@vger.kernel.org
4216S:	Odd Fixes
4217F:	arch/sparc/net/
4218
4219BPF JIT for X86 32-BIT
4220M:	Wang YanQing <udknight@gmail.com>
4221L:	bpf@vger.kernel.org
4222S:	Odd Fixes
4223F:	arch/x86/net/bpf_jit_comp32.c
4224
4225BPF JIT for X86 64-BIT
4226M:	Alexei Starovoitov <ast@kernel.org>
4227M:	Daniel Borkmann <daniel@iogearbox.net>
4228L:	bpf@vger.kernel.org
4229S:	Supported
4230F:	arch/x86/net/
4231X:	arch/x86/net/bpf_jit_comp32.c
4232
4233BPF [BTF]
4234M:	Martin KaFai Lau <martin.lau@linux.dev>
4235L:	bpf@vger.kernel.org
4236S:	Maintained
4237F:	include/linux/btf*
4238F:	kernel/bpf/btf.c
4239
4240BPF [CORE]
4241M:	Alexei Starovoitov <ast@kernel.org>
4242M:	Daniel Borkmann <daniel@iogearbox.net>
4243R:	John Fastabend <john.fastabend@gmail.com>
4244L:	bpf@vger.kernel.org
4245S:	Maintained
4246F:	include/linux/bpf*
4247F:	include/linux/filter.h
4248F:	include/linux/tnum.h
4249F:	kernel/bpf/core.c
4250F:	kernel/bpf/dispatcher.c
4251F:	kernel/bpf/mprog.c
4252F:	kernel/bpf/syscall.c
4253F:	kernel/bpf/tnum.c
4254F:	kernel/bpf/trampoline.c
4255F:	kernel/bpf/verifier.c
4256
4257BPF [CRYPTO]
4258M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4259L:	bpf@vger.kernel.org
4260S:	Maintained
4261F:	crypto/bpf_crypto_skcipher.c
4262F:	include/linux/bpf_crypto.h
4263F:	kernel/bpf/crypto.c
4264
4265BPF [DOCUMENTATION] (Related to Standardization)
4266R:	David Vernet <void@manifault.com>
4267L:	bpf@vger.kernel.org
4268L:	bpf@ietf.org
4269S:	Maintained
4270F:	Documentation/bpf/standardization/
4271
4272BPF [GENERAL] (Safe Dynamic Programs and Tools)
4273M:	Alexei Starovoitov <ast@kernel.org>
4274M:	Daniel Borkmann <daniel@iogearbox.net>
4275M:	Andrii Nakryiko <andrii@kernel.org>
4276R:	Martin KaFai Lau <martin.lau@linux.dev>
4277R:	Eduard Zingerman <eddyz87@gmail.com>
4278R:	Song Liu <song@kernel.org>
4279R:	Yonghong Song <yonghong.song@linux.dev>
4280R:	John Fastabend <john.fastabend@gmail.com>
4281R:	KP Singh <kpsingh@kernel.org>
4282R:	Stanislav Fomichev <sdf@fomichev.me>
4283R:	Hao Luo <haoluo@google.com>
4284R:	Jiri Olsa <jolsa@kernel.org>
4285L:	bpf@vger.kernel.org
4286S:	Supported
4287W:	https://bpf.io/
4288Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4291F:	Documentation/bpf/
4292F:	Documentation/networking/filter.rst
4293F:	Documentation/userspace-api/ebpf/
4294F:	arch/*/net/*
4295F:	include/linux/bpf*
4296F:	include/linux/btf*
4297F:	include/linux/filter.h
4298F:	include/trace/events/xdp.h
4299F:	include/uapi/linux/bpf*
4300F:	include/uapi/linux/btf*
4301F:	include/uapi/linux/filter.h
4302F:	kernel/bpf/
4303F:	kernel/trace/bpf_trace.c
4304F:	lib/buildid.c
4305F:	lib/test_bpf.c
4306F:	net/bpf/
4307F:	net/core/filter.c
4308F:	net/sched/act_bpf.c
4309F:	net/sched/cls_bpf.c
4310F:	samples/bpf/
4311F:	scripts/bpf_doc.py
4312F:	scripts/Makefile.btf
4313F:	scripts/pahole-version.sh
4314F:	tools/bpf/
4315F:	tools/lib/bpf/
4316F:	tools/testing/selftests/bpf/
4317
4318BPF [ITERATOR]
4319M:	Yonghong Song <yonghong.song@linux.dev>
4320L:	bpf@vger.kernel.org
4321S:	Maintained
4322F:	kernel/bpf/*iter.c
4323
4324BPF [L7 FRAMEWORK] (sockmap)
4325M:	John Fastabend <john.fastabend@gmail.com>
4326M:	Jakub Sitnicki <jakub@cloudflare.com>
4327L:	netdev@vger.kernel.org
4328L:	bpf@vger.kernel.org
4329S:	Maintained
4330F:	include/linux/skmsg.h
4331F:	net/core/skmsg.c
4332F:	net/core/sock_map.c
4333F:	net/ipv4/tcp_bpf.c
4334F:	net/ipv4/udp_bpf.c
4335F:	net/unix/unix_bpf.c
4336
4337BPF [LIBRARY] (libbpf)
4338M:	Andrii Nakryiko <andrii@kernel.org>
4339M:	Eduard Zingerman <eddyz87@gmail.com>
4340L:	bpf@vger.kernel.org
4341S:	Maintained
4342F:	tools/lib/bpf/
4343
4344BPF [MISC]
4345L:	bpf@vger.kernel.org
4346S:	Odd Fixes
4347K:	(?:\b|_)bpf(?:\b|_)
4348
4349BPF [NETKIT] (BPF-programmable network device)
4350M:	Daniel Borkmann <daniel@iogearbox.net>
4351M:	Nikolay Aleksandrov <razor@blackwall.org>
4352L:	bpf@vger.kernel.org
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	drivers/net/netkit.c
4356F:	include/net/netkit.h
4357
4358BPF [NETWORKING] (struct_ops, reuseport)
4359M:	Martin KaFai Lau <martin.lau@linux.dev>
4360L:	bpf@vger.kernel.org
4361L:	netdev@vger.kernel.org
4362S:	Maintained
4363F:	kernel/bpf/bpf_struct*
4364
4365BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4366M:	Martin KaFai Lau <martin.lau@linux.dev>
4367M:	Daniel Borkmann <daniel@iogearbox.net>
4368R:	John Fastabend <john.fastabend@gmail.com>
4369L:	bpf@vger.kernel.org
4370L:	netdev@vger.kernel.org
4371S:	Maintained
4372F:	include/net/tcx.h
4373F:	kernel/bpf/tcx.c
4374F:	net/core/filter.c
4375F:	net/sched/act_bpf.c
4376F:	net/sched/cls_bpf.c
4377
4378BPF [RINGBUF]
4379M:	Andrii Nakryiko <andrii@kernel.org>
4380L:	bpf@vger.kernel.org
4381S:	Maintained
4382F:	kernel/bpf/ringbuf.c
4383
4384BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4385M:	KP Singh <kpsingh@kernel.org>
4386M:	Matt Bobrowski <mattbobrowski@google.com>
4387L:	bpf@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/bpf/prog_lsm.rst
4390F:	include/linux/bpf_lsm.h
4391F:	kernel/bpf/bpf_lsm.c
4392F:	kernel/trace/bpf_trace.c
4393F:	security/bpf/
4394
4395BPF [SELFTESTS] (Test Runners & Infrastructure)
4396M:	Andrii Nakryiko <andrii@kernel.org>
4397M:	Eduard Zingerman <eddyz87@gmail.com>
4398R:	Mykola Lysenko <mykolal@fb.com>
4399L:	bpf@vger.kernel.org
4400S:	Maintained
4401F:	tools/testing/selftests/bpf/
4402
4403BPF [STORAGE & CGROUPS]
4404M:	Martin KaFai Lau <martin.lau@linux.dev>
4405L:	bpf@vger.kernel.org
4406S:	Maintained
4407F:	kernel/bpf/*storage.c
4408F:	kernel/bpf/bpf_lru*
4409F:	kernel/bpf/cgroup.c
4410
4411BPF [TOOLING] (bpftool)
4412M:	Quentin Monnet <qmo@kernel.org>
4413L:	bpf@vger.kernel.org
4414S:	Maintained
4415F:	kernel/bpf/disasm.*
4416F:	tools/bpf/bpftool/
4417
4418BPF [TRACING]
4419M:	Song Liu <song@kernel.org>
4420R:	Jiri Olsa <jolsa@kernel.org>
4421L:	bpf@vger.kernel.org
4422S:	Maintained
4423F:	kernel/bpf/stackmap.c
4424F:	kernel/trace/bpf_trace.c
4425F:	lib/buildid.c
4426
4427BROADCOM ASP 2.0 ETHERNET DRIVER
4428M:	Justin Chen <justin.chen@broadcom.com>
4429M:	Florian Fainelli <florian.fainelli@broadcom.com>
4430L:	bcm-kernel-feedback-list@broadcom.com
4431L:	netdev@vger.kernel.org
4432S:	Supported
4433F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4434F:	drivers/net/ethernet/broadcom/asp2/
4435
4436BROADCOM B44 10/100 ETHERNET DRIVER
4437M:	Michael Chan <michael.chan@broadcom.com>
4438L:	netdev@vger.kernel.org
4439S:	Maintained
4440F:	drivers/net/ethernet/broadcom/b44.*
4441
4442BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4443M:	Florian Fainelli <florian.fainelli@broadcom.com>
4444L:	netdev@vger.kernel.org
4445L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4446S:	Supported
4447F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4448F:	drivers/net/dsa/b53/*
4449F:	drivers/net/dsa/bcm_sf2*
4450F:	include/linux/dsa/brcm.h
4451F:	include/linux/platform_data/b53.h
4452
4453BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4454M:	Florian Fainelli <florian.fainelli@broadcom.com>
4455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4456L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4458S:	Maintained
4459T:	git https://github.com/broadcom/stblinux.git
4460F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4461F:	drivers/pci/controller/pcie-brcmstb.c
4462F:	drivers/staging/vc04_services
4463N:	bcm2711
4464N:	bcm283*
4465N:	raspberrypi
4466
4467BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4468M:	Florian Fainelli <florian.fainelli@broadcom.com>
4469M:	Ray Jui <rjui@broadcom.com>
4470M:	Scott Branden <sbranden@broadcom.com>
4471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4472S:	Maintained
4473T:	git https://github.com/broadcom/mach-bcm
4474F:	arch/arm/mach-bcm/
4475N:	bcm281*
4476N:	bcm113*
4477N:	bcm216*
4478N:	kona
4479
4480BROADCOM BCM2835 CAMERA DRIVERS
4481M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4482L:	linux-media@vger.kernel.org
4483S:	Maintained
4484F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4485F:	drivers/media/platform/broadcom/bcm2835-unicam*
4486
4487BROADCOM BCM47XX MIPS ARCHITECTURE
4488M:	Hauke Mehrtens <hauke@hauke-m.de>
4489M:	Rafał Miłecki <zajec5@gmail.com>
4490L:	linux-mips@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/mips/brcm/
4493F:	arch/mips/bcm47xx/*
4494F:	arch/mips/include/asm/mach-bcm47xx/*
4495
4496BROADCOM BCM4908 ETHERNET DRIVER
4497M:	Rafał Miłecki <rafal@milecki.pl>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	netdev@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4502F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4503F:	drivers/net/ethernet/broadcom/unimac.h
4504
4505BROADCOM BCM4908 PINMUX DRIVER
4506M:	Rafał Miłecki <rafal@milecki.pl>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508L:	linux-gpio@vger.kernel.org
4509S:	Maintained
4510F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4511F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4512
4513BROADCOM BCM5301X ARM ARCHITECTURE
4514M:	Florian Fainelli <florian.fainelli@broadcom.com>
4515M:	Hauke Mehrtens <hauke@hauke-m.de>
4516M:	Rafał Miłecki <zajec5@gmail.com>
4517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4519S:	Maintained
4520F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4521F:	arch/arm/boot/dts/broadcom/bcm470*
4522F:	arch/arm/boot/dts/broadcom/bcm5301*
4523F:	arch/arm/boot/dts/broadcom/bcm953012*
4524F:	arch/arm/mach-bcm/bcm_5301x.c
4525
4526BROADCOM BCM53573 ARM ARCHITECTURE
4527M:	Florian Fainelli <florian.fainelli@broadcom.com>
4528M:	Rafał Miłecki <rafal@milecki.pl>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4531S:	Maintained
4532F:	arch/arm/boot/dts/broadcom/bcm47189*
4533F:	arch/arm/boot/dts/broadcom/bcm53573*
4534
4535BROADCOM BCM63XX/BCM33XX UDC DRIVER
4536M:	Kevin Cernekee <cernekee@gmail.com>
4537L:	linux-usb@vger.kernel.org
4538S:	Maintained
4539F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4540
4541BROADCOM BCM7XXX ARM ARCHITECTURE
4542M:	Florian Fainelli <florian.fainelli@broadcom.com>
4543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4545S:	Maintained
4546T:	git https://github.com/broadcom/stblinux.git
4547F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4548F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4549F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4550F:	arch/arm/mach-bcm/*brcmstb*
4551F:	arch/arm/mm/cache-b15-rac.c
4552F:	drivers/bus/brcmstb_gisb.c
4553F:	drivers/pci/controller/pcie-brcmstb.c
4554N:	brcmstb
4555N:	bcm7038
4556N:	bcm7120
4557
4558BROADCOM BCMBCA ARM ARCHITECTURE
4559M:	William Zhang <william.zhang@broadcom.com>
4560M:	Anand Gore <anand.gore@broadcom.com>
4561M:	Kursad Oney <kursad.oney@broadcom.com>
4562M:	Florian Fainelli <florian.fainelli@broadcom.com>
4563M:	Rafał Miłecki <rafal@milecki.pl>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4566S:	Maintained
4567T:	git https://github.com/broadcom/stblinux.git
4568F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4569F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4570N:	bcmbca
4571N:	bcm[9]?47622
4572N:	bcm[9]?4912
4573N:	bcm[9]?63138
4574N:	bcm[9]?63146
4575N:	bcm[9]?63148
4576N:	bcm[9]?63158
4577N:	bcm[9]?63178
4578N:	bcm[9]?6756
4579N:	bcm[9]?6813
4580N:	bcm[9]?6846
4581N:	bcm[9]?6855
4582N:	bcm[9]?6856
4583N:	bcm[9]?6858
4584N:	bcm[9]?6878
4585
4586BROADCOM BDC DRIVER
4587M:	Justin Chen <justin.chen@broadcom.com>
4588M:	Al Cooper <alcooperx@gmail.com>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	linux-usb@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4593F:	drivers/usb/gadget/udc/bdc/
4594
4595BROADCOM BMIPS CPUFREQ DRIVER
4596M:	Markus Mayer <mmayer@broadcom.com>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	drivers/cpufreq/bmips-cpufreq.c
4601
4602BROADCOM BMIPS MIPS ARCHITECTURE
4603M:	Florian Fainelli <florian.fainelli@broadcom.com>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605L:	linux-mips@vger.kernel.org
4606S:	Maintained
4607T:	git https://github.com/broadcom/stblinux.git
4608F:	arch/mips/bmips/*
4609F:	arch/mips/boot/dts/brcm/bcm*.dts*
4610F:	arch/mips/include/asm/mach-bmips/*
4611F:	arch/mips/kernel/*bmips*
4612F:	drivers/irqchip/irq-bcm63*
4613F:	drivers/irqchip/irq-bcm7*
4614F:	drivers/irqchip/irq-brcmstb*
4615F:	drivers/pmdomain/bcm/bcm63xx-power.c
4616F:	include/linux/bcm963xx_nvram.h
4617F:	include/linux/bcm963xx_tag.h
4618
4619BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4620M:	Rasesh Mody <rmody@marvell.com>
4621M:	GR-Linux-NIC-Dev@marvell.com
4622L:	netdev@vger.kernel.org
4623S:	Maintained
4624F:	drivers/net/ethernet/broadcom/bnx2.*
4625F:	drivers/net/ethernet/broadcom/bnx2_*
4626
4627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4628M:	Saurav Kashyap <skashyap@marvell.com>
4629M:	Javed Hasan <jhasan@marvell.com>
4630M:	GR-QLogic-Storage-Upstream@marvell.com
4631L:	linux-scsi@vger.kernel.org
4632S:	Supported
4633F:	drivers/scsi/bnx2fc/
4634
4635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4636M:	Nilesh Javali <njavali@marvell.com>
4637M:	Manish Rangankar <mrangankar@marvell.com>
4638M:	GR-QLogic-Storage-Upstream@marvell.com
4639L:	linux-scsi@vger.kernel.org
4640S:	Supported
4641F:	drivers/scsi/bnx2i/
4642
4643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4644M:	Sudarsana Kalluru <skalluru@marvell.com>
4645M:	Manish Chopra <manishc@marvell.com>
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	drivers/net/ethernet/broadcom/bnx2x/
4649
4650BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4651M:	Michael Chan <michael.chan@broadcom.com>
4652M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4653L:	netdev@vger.kernel.org
4654S:	Maintained
4655F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4656F:	drivers/net/ethernet/broadcom/bnxt/
4657F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4658
4659BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4660M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4661L:	linux-wireless@vger.kernel.org
4662L:	brcm80211@lists.linux.dev
4663L:	brcm80211-dev-list.pdl@broadcom.com
4664S:	Supported
4665F:	drivers/net/wireless/broadcom/brcm80211/
4666F:	include/linux/platform_data/brcmfmac.h
4667
4668BROADCOM BRCMSTB GPIO DRIVER
4669M:	Doug Berger <opendmb@gmail.com>
4670M:	Florian Fainelli <florian.fainelli@broadcom.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672S:	Supported
4673F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4674F:	drivers/gpio/gpio-brcmstb.c
4675
4676BROADCOM BRCMSTB I2C DRIVER
4677M:	Kamal Dasu <kamal.dasu@broadcom.com>
4678R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4679L:	linux-i2c@vger.kernel.org
4680S:	Supported
4681F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4682F:	drivers/i2c/busses/i2c-brcmstb.c
4683
4684BROADCOM BRCMSTB UART DRIVER
4685M:	Al Cooper <alcooperx@gmail.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687L:	linux-serial@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4690F:	drivers/tty/serial/8250/8250_bcm7271.c
4691
4692BROADCOM BRCMSTB USB EHCI DRIVER
4693M:	Justin Chen <justin.chen@broadcom.com>
4694M:	Al Cooper <alcooperx@gmail.com>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	linux-usb@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4699F:	drivers/usb/host/ehci-brcm.*
4700
4701BROADCOM BRCMSTB USB PIN MAP DRIVER
4702M:	Al Cooper <alcooperx@gmail.com>
4703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4704L:	linux-usb@vger.kernel.org
4705S:	Maintained
4706F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4707F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4708
4709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4710M:	Justin Chen <justin.chen@broadcom.com>
4711M:	Al Cooper <alcooperx@gmail.com>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713L:	linux-kernel@vger.kernel.org
4714S:	Maintained
4715F:	drivers/phy/broadcom/phy-brcm-usb*
4716
4717BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4718M:	William Zhang <william.zhang@broadcom.com>
4719M:	Kursad Oney <kursad.oney@broadcom.com>
4720M:	Jonas Gorski <jonas.gorski@gmail.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-spi@vger.kernel.org
4723S:	Maintained
4724F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4725F:	drivers/spi/spi-bcm63xx-hsspi.c
4726F:	drivers/spi/spi-bcmbca-hsspi.c
4727
4728BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4729M:	Jonas Gorski <jonas.gorski@gmail.com>
4730L:	linux-spi@vger.kernel.org
4731S:	Odd Fixes
4732F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4733F:	drivers/spi/spi-bcm63xx.c
4734
4735BROADCOM ETHERNET PHY DRIVERS
4736M:	Florian Fainelli <florian.fainelli@broadcom.com>
4737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4738L:	netdev@vger.kernel.org
4739S:	Supported
4740F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4741F:	drivers/net/phy/bcm*.[ch]
4742F:	drivers/net/phy/broadcom.c
4743F:	include/linux/brcmphy.h
4744
4745BROADCOM GENET ETHERNET DRIVER
4746M:	Doug Berger <opendmb@gmail.com>
4747M:	Florian Fainelli <florian.fainelli@broadcom.com>
4748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4749L:	netdev@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4752F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4753F:	drivers/net/ethernet/broadcom/genet/
4754F:	drivers/net/ethernet/broadcom/unimac.h
4755F:	drivers/net/mdio/mdio-bcm-unimac.c
4756F:	include/linux/platform_data/bcmgenet.h
4757F:	include/linux/platform_data/mdio-bcm-unimac.h
4758
4759BROADCOM IPROC ARM ARCHITECTURE
4760M:	Ray Jui <rjui@broadcom.com>
4761M:	Scott Branden <sbranden@broadcom.com>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	arch/arm64/boot/dts/broadcom/northstar2/*
4767F:	arch/arm64/boot/dts/broadcom/stingray/*
4768F:	drivers/clk/bcm/clk-ns*
4769F:	drivers/clk/bcm/clk-sr*
4770F:	drivers/pinctrl/bcm/pinctrl-ns*
4771F:	include/dt-bindings/clock/bcm-sr*
4772N:	iproc
4773N:	cygnus
4774N:	bcm[-_]nsp
4775N:	bcm9113*
4776N:	bcm9583*
4777N:	bcm9585*
4778N:	bcm9586*
4779N:	bcm988312
4780N:	bcm113*
4781N:	bcm583*
4782N:	bcm585*
4783N:	bcm586*
4784N:	bcm88312
4785N:	hr2
4786N:	stingray
4787
4788BROADCOM IPROC GBIT ETHERNET DRIVER
4789M:	Rafał Miłecki <rafal@milecki.pl>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	netdev@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4794F:	drivers/net/ethernet/broadcom/bgmac*
4795F:	drivers/net/ethernet/broadcom/unimac.h
4796
4797BROADCOM KONA GPIO DRIVER
4798M:	Ray Jui <rjui@broadcom.com>
4799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4800S:	Supported
4801F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4802F:	drivers/gpio/gpio-bcm-kona.c
4803
4804BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4805M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4806M:	Kashyap Desai <kashyap.desai@broadcom.com>
4807M:	Sumit Saxena <sumit.saxena@broadcom.com>
4808M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4809L:	mpi3mr-linuxdrv.pdl@broadcom.com
4810L:	linux-scsi@vger.kernel.org
4811S:	Supported
4812W:	https://www.broadcom.com/support/storage
4813F:	drivers/scsi/mpi3mr/
4814
4815BROADCOM NETXTREME-E ROCE DRIVER
4816M:	Selvin Xavier <selvin.xavier@broadcom.com>
4817M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4818L:	linux-rdma@vger.kernel.org
4819S:	Supported
4820W:	http://www.broadcom.com
4821F:	drivers/infiniband/hw/bnxt_re/
4822F:	include/uapi/rdma/bnxt_re-abi.h
4823
4824BROADCOM NVRAM DRIVER
4825M:	Rafał Miłecki <zajec5@gmail.com>
4826L:	linux-mips@vger.kernel.org
4827S:	Maintained
4828F:	drivers/firmware/broadcom/*
4829
4830BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4831M:	Rafał Miłecki <rafal@milecki.pl>
4832M:	Florian Fainelli <florian.fainelli@broadcom.com>
4833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4834L:	linux-pm@vger.kernel.org
4835S:	Maintained
4836T:	git https://github.com/broadcom/stblinux.git
4837F:	drivers/pmdomain/bcm/bcm-pmb.c
4838F:	include/dt-bindings/soc/bcm-pmb.h
4839
4840BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4841M:	Rafał Miłecki <zajec5@gmail.com>
4842L:	linux-wireless@vger.kernel.org
4843S:	Maintained
4844F:	drivers/bcma/
4845F:	include/linux/bcma/
4846
4847BROADCOM SPI DRIVER
4848M:	Kamal Dasu <kamal.dasu@broadcom.com>
4849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4852F:	drivers/spi/spi-bcm-qspi.*
4853F:	drivers/spi/spi-brcmstb-qspi.c
4854F:	drivers/spi/spi-iproc-qspi.c
4855
4856BROADCOM STB AVS CPUFREQ DRIVER
4857M:	Markus Mayer <mmayer@broadcom.com>
4858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4859L:	linux-pm@vger.kernel.org
4860S:	Maintained
4861F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4862F:	drivers/cpufreq/brcmstb*
4863
4864BROADCOM STB AVS TMON DRIVER
4865M:	Markus Mayer <mmayer@broadcom.com>
4866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4867L:	linux-pm@vger.kernel.org
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4870F:	drivers/thermal/broadcom/brcmstb*
4871
4872BROADCOM STB DPFE DRIVER
4873M:	Markus Mayer <mmayer@broadcom.com>
4874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4878F:	drivers/memory/brcmstb_dpfe.c
4879
4880BROADCOM STB NAND FLASH DRIVER
4881M:	Brian Norris <computersforpeace@gmail.com>
4882M:	Kamal Dasu <kamal.dasu@broadcom.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-mtd@lists.infradead.org
4885S:	Maintained
4886F:	drivers/mtd/nand/raw/brcmnand/
4887F:	include/linux/platform_data/brcmnand.h
4888
4889BROADCOM STB PCIE DRIVER
4890M:	Jim Quinlan <jim2101024@gmail.com>
4891M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4892M:	Florian Fainelli <florian.fainelli@broadcom.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-pci@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4897F:	drivers/pci/controller/pcie-brcmstb.c
4898
4899BROADCOM SYSTEMPORT ETHERNET DRIVER
4900M:	Florian Fainelli <florian.fainelli@broadcom.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4905F:	drivers/net/ethernet/broadcom/bcmsysport.*
4906F:	drivers/net/ethernet/broadcom/unimac.h
4907
4908BROADCOM TG3 GIGABIT ETHERNET DRIVER
4909M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4910M:	Michael Chan <mchan@broadcom.com>
4911L:	netdev@vger.kernel.org
4912S:	Maintained
4913F:	drivers/net/ethernet/broadcom/tg3.*
4914
4915BROADCOM VK DRIVER
4916M:	Scott Branden <scott.branden@broadcom.com>
4917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4918S:	Supported
4919F:	drivers/misc/bcm-vk/
4920F:	include/uapi/linux/misc/bcm_vk.h
4921
4922BROCADE BFA FC SCSI DRIVER
4923M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4924M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4925L:	linux-scsi@vger.kernel.org
4926S:	Supported
4927F:	drivers/scsi/bfa/
4928
4929BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4930M:	Rasesh Mody <rmody@marvell.com>
4931M:	Sudarsana Kalluru <skalluru@marvell.com>
4932M:	GR-Linux-NIC-Dev@marvell.com
4933L:	netdev@vger.kernel.org
4934S:	Maintained
4935F:	drivers/net/ethernet/brocade/bna/
4936
4937BSG (block layer generic sg v4 driver)
4938M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4939L:	linux-scsi@vger.kernel.org
4940S:	Supported
4941F:	block/bsg.c
4942F:	include/linux/bsg.h
4943F:	include/uapi/linux/bsg.h
4944
4945BT87X AUDIO DRIVER
4946M:	Clemens Ladisch <clemens@ladisch.de>
4947L:	linux-sound@vger.kernel.org
4948S:	Maintained
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4950F:	Documentation/sound/cards/bt87x.rst
4951F:	sound/pci/bt87x.c
4952
4953BT8XXGPIO DRIVER
4954M:	Michael Buesch <m@bues.ch>
4955S:	Maintained
4956W:	http://bu3sch.de/btgpio.php
4957F:	drivers/gpio/gpio-bt8xx.c
4958
4959BTRFS FILE SYSTEM
4960M:	Chris Mason <clm@fb.com>
4961M:	Josef Bacik <josef@toxicpanda.com>
4962M:	David Sterba <dsterba@suse.com>
4963L:	linux-btrfs@vger.kernel.org
4964S:	Maintained
4965W:	https://btrfs.readthedocs.io
4966Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4967C:	irc://irc.libera.chat/btrfs
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4969F:	Documentation/filesystems/btrfs.rst
4970F:	fs/btrfs/
4971F:	include/linux/btrfs*
4972F:	include/trace/events/btrfs.h
4973F:	include/uapi/linux/btrfs*
4974
4975BTTV VIDEO4LINUX DRIVER
4976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4977L:	linux-media@vger.kernel.org
4978S:	Odd fixes
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media.git
4981F:	Documentation/driver-api/media/drivers/bttv*
4982F:	drivers/media/pci/bt8xx/bttv*
4983
4984BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4985M:	Chanwoo Choi <cw00.choi@samsung.com>
4986L:	linux-pm@vger.kernel.org
4987L:	linux-samsung-soc@vger.kernel.org
4988S:	Maintained
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4990F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4991F:	drivers/devfreq/exynos-bus.c
4992
4993BUSLOGIC SCSI DRIVER
4994M:	Khalid Aziz <khalid@gonehiking.org>
4995L:	linux-scsi@vger.kernel.org
4996S:	Maintained
4997F:	drivers/scsi/BusLogic.*
4998F:	drivers/scsi/FlashPoint.*
4999
5000BXCAN CAN NETWORK DRIVER
5001M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5002L:	linux-can@vger.kernel.org
5003S:	Maintained
5004F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5005F:	drivers/net/can/bxcan.c
5006
5007C-MEDIA CMI8788 DRIVER
5008M:	Clemens Ladisch <clemens@ladisch.de>
5009L:	linux-sound@vger.kernel.org
5010S:	Maintained
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5012F:	sound/pci/oxygen/
5013
5014C-SKY ARCHITECTURE
5015M:	Guo Ren <guoren@kernel.org>
5016L:	linux-csky@vger.kernel.org
5017S:	Supported
5018T:	git https://github.com/c-sky/csky-linux.git
5019F:	Documentation/devicetree/bindings/csky/
5020F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5021F:	Documentation/devicetree/bindings/timer/csky,*
5022F:	arch/csky/
5023F:	drivers/clocksource/timer-gx6605s.c
5024F:	drivers/clocksource/timer-mp-csky.c
5025F:	drivers/irqchip/irq-csky-*
5026N:	csky
5027K:	csky
5028
5029CA8210 IEEE-802.15.4 RADIO DRIVER
5030L:	linux-wpan@vger.kernel.org
5031S:	Orphan
5032W:	https://github.com/Cascoda/ca8210-linux.git
5033F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5034F:	drivers/net/ieee802154/ca8210.c
5035
5036CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5037M:	David Howells <dhowells@redhat.com>
5038L:	netfs@lists.linux.dev
5039S:	Supported
5040F:	Documentation/filesystems/caching/cachefiles.rst
5041F:	fs/cachefiles/
5042
5043CACHESTAT: PAGE CACHE STATS FOR A FILE
5044M:	Nhat Pham <nphamcs@gmail.com>
5045M:	Johannes Weiner <hannes@cmpxchg.org>
5046L:	linux-mm@kvack.org
5047S:	Maintained
5048F:	tools/testing/selftests/cachestat/test_cachestat.c
5049
5050CADENCE MIPI-CSI2 BRIDGES
5051M:	Maxime Ripard <mripard@kernel.org>
5052L:	linux-media@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/media/cdns,*.txt
5055F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5056F:	drivers/media/platform/cadence/cdns-csi2*
5057
5058CADENCE NAND DRIVER
5059L:	linux-mtd@lists.infradead.org
5060S:	Orphan
5061F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5062F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5063
5064CADENCE USB3 DRD IP DRIVER
5065M:	Peter Chen <peter.chen@kernel.org>
5066M:	Pawel Laszczak <pawell@cadence.com>
5067R:	Roger Quadros <rogerq@kernel.org>
5068L:	linux-usb@vger.kernel.org
5069S:	Maintained
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5071F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5072F:	drivers/usb/cdns3/
5073X:	drivers/usb/cdns3/cdnsp*
5074
5075CADENCE USBHS DRIVER
5076M:	Pawel Laszczak <pawell@cadence.com>
5077L:	linux-usb@vger.kernel.org
5078S:	Maintained
5079F:	drivers/usb/gadget/udc/cdns2
5080
5081CADENCE USBSSP DRD IP DRIVER
5082M:	Pawel Laszczak <pawell@cadence.com>
5083L:	linux-usb@vger.kernel.org
5084S:	Maintained
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5086F:	drivers/usb/cdns3/
5087X:	drivers/usb/cdns3/cdns3*
5088
5089CADET FM/AM RADIO RECEIVER DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Maintained
5093W:	https://linuxtv.org
5094T:	git git://linuxtv.org/media.git
5095F:	drivers/media/radio/radio-cadet*
5096
5097CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5098L:	linux-media@vger.kernel.org
5099S:	Orphan
5100T:	git git://linuxtv.org/media.git
5101F:	Documentation/admin-guide/media/cafe_ccic*
5102F:	drivers/media/platform/marvell/
5103
5104CAIF NETWORK LAYER
5105L:	netdev@vger.kernel.org
5106S:	Orphan
5107F:	Documentation/networking/caif/
5108F:	drivers/net/caif/
5109F:	include/net/caif/
5110F:	include/uapi/linux/caif/
5111F:	net/caif/
5112
5113CAKE QDISC
5114M:	Toke Høiland-Jørgensen <toke@toke.dk>
5115L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5116S:	Maintained
5117F:	net/sched/sch_cake.c
5118
5119CAN NETWORK DRIVERS
5120M:	Marc Kleine-Budde <mkl@pengutronix.de>
5121M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5122L:	linux-can@vger.kernel.org
5123S:	Maintained
5124W:	https://github.com/linux-can
5125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5127F:	Documentation/devicetree/bindings/net/can/
5128F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5129F:	drivers/net/can/
5130F:	drivers/phy/phy-can-transceiver.c
5131F:	include/linux/can/bittiming.h
5132F:	include/linux/can/dev.h
5133F:	include/linux/can/length.h
5134F:	include/linux/can/platform/
5135F:	include/linux/can/rx-offload.h
5136F:	include/uapi/linux/can/error.h
5137F:	include/uapi/linux/can/netlink.h
5138F:	include/uapi/linux/can/vxcan.h
5139
5140CAN NETWORK LAYER
5141M:	Oliver Hartkopp <socketcan@hartkopp.net>
5142M:	Marc Kleine-Budde <mkl@pengutronix.de>
5143L:	linux-can@vger.kernel.org
5144S:	Maintained
5145W:	https://github.com/linux-can
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5148F:	Documentation/networking/can.rst
5149F:	Documentation/networking/iso15765-2.rst
5150F:	include/linux/can/can-ml.h
5151F:	include/linux/can/core.h
5152F:	include/linux/can/skb.h
5153F:	include/net/netns/can.h
5154F:	include/uapi/linux/can.h
5155F:	include/uapi/linux/can/bcm.h
5156F:	include/uapi/linux/can/gw.h
5157F:	include/uapi/linux/can/isotp.h
5158F:	include/uapi/linux/can/raw.h
5159F:	net/can/
5160F:	net/sched/em_canid.c
5161
5162CAN-J1939 NETWORK LAYER
5163M:	Robin van der Gracht <robin@protonic.nl>
5164M:	Oleksij Rempel <o.rempel@pengutronix.de>
5165R:	kernel@pengutronix.de
5166L:	linux-can@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/networking/j1939.rst
5169F:	include/uapi/linux/can/j1939.h
5170F:	net/can/j1939/
5171
5172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5173M:	Damien Le Moal <dlemoal@kernel.org>
5174L:	linux-riscv@lists.infradead.org
5175L:	linux-gpio@vger.kernel.org (pinctrl driver)
5176F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5177F:	drivers/pinctrl/pinctrl-k210.c
5178
5179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5180M:	Damien Le Moal <dlemoal@kernel.org>
5181L:	linux-kernel@vger.kernel.org
5182L:	linux-riscv@lists.infradead.org
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5185F:	drivers/reset/reset-k210.c
5186
5187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5188M:	Damien Le Moal <dlemoal@kernel.org>
5189L:	linux-riscv@lists.infradead.org
5190S:	Maintained
5191F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5192F:	drivers/soc/canaan/
5193F:	include/soc/canaan/
5194
5195CAPABILITIES
5196M:	Serge Hallyn <serge@hallyn.com>
5197L:	linux-security-module@vger.kernel.org
5198S:	Supported
5199F:	include/linux/capability.h
5200F:	include/trace/events/capability.h
5201F:	include/uapi/linux/capability.h
5202F:	kernel/capability.c
5203F:	security/commoncap.c
5204
5205CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5206M:	Kevin Tsai <ktsai@capellamicro.com>
5207S:	Maintained
5208F:	drivers/iio/light/cm*
5209
5210CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5211M:	Christian Lamparter <chunkeey@googlemail.com>
5212L:	linux-wireless@vger.kernel.org
5213S:	Maintained
5214W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5215F:	drivers/net/wireless/ath/carl9170/
5216
5217CAVIUM I2C DRIVER
5218M:	Robert Richter <rric@kernel.org>
5219S:	Odd Fixes
5220W:	http://www.marvell.com
5221F:	drivers/i2c/busses/i2c-octeon*
5222F:	drivers/i2c/busses/i2c-thunderx*
5223
5224CAVIUM LIQUIDIO NETWORK DRIVER
5225L:	netdev@vger.kernel.org
5226S:	Orphan
5227W:	http://www.marvell.com
5228F:	drivers/net/ethernet/cavium/liquidio/
5229
5230CAVIUM MMC DRIVER
5231M:	Robert Richter <rric@kernel.org>
5232S:	Odd Fixes
5233W:	http://www.marvell.com
5234F:	drivers/mmc/host/cavium*
5235
5236CAVIUM OCTEON-TX CRYPTO DRIVER
5237M:	George Cherian <gcherian@marvell.com>
5238L:	linux-crypto@vger.kernel.org
5239S:	Supported
5240W:	http://www.marvell.com
5241F:	drivers/crypto/cavium/cpt/
5242
5243CAVIUM THUNDERX2 ARM64 SOC
5244M:	Robert Richter <rric@kernel.org>
5245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5246S:	Odd Fixes
5247F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5248F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5249
5250CBS/ETF/TAPRIO QDISCS
5251M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5252L:	netdev@vger.kernel.org
5253S:	Maintained
5254F:	net/sched/sch_cbs.c
5255F:	net/sched/sch_etf.c
5256F:	net/sched/sch_taprio.c
5257
5258CC2520 IEEE-802.15.4 RADIO DRIVER
5259M:	Stefan Schmidt <stefan@datenfreihafen.org>
5260L:	linux-wpan@vger.kernel.org
5261S:	Odd Fixes
5262F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5263F:	drivers/net/ieee802154/cc2520.c
5264
5265CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5266M:	Gilad Ben-Yossef <gilad@benyossef.com>
5267L:	linux-crypto@vger.kernel.org
5268S:	Supported
5269W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5270F:	drivers/crypto/ccree/
5271
5272CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5273M:	Hadar Gat <hadar.gat@arm.com>
5274L:	linux-crypto@vger.kernel.org
5275S:	Supported
5276W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5277F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5278F:	drivers/char/hw_random/cctrng.c
5279F:	drivers/char/hw_random/cctrng.h
5280
5281CEC FRAMEWORK
5282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5283L:	linux-media@vger.kernel.org
5284S:	Supported
5285W:	http://linuxtv.org
5286T:	git git://linuxtv.org/media.git
5287F:	Documentation/ABI/testing/debugfs-cec-error-inj
5288F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5289F:	Documentation/driver-api/media/cec-core.rst
5290F:	Documentation/userspace-api/media/cec
5291F:	drivers/media/cec/
5292F:	drivers/media/rc/keymaps/rc-cec.c
5293F:	include/media/cec-notifier.h
5294F:	include/media/cec.h
5295F:	include/uapi/linux/cec-funcs.h
5296F:	include/uapi/linux/cec.h
5297
5298CEC GPIO DRIVER
5299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5300L:	linux-media@vger.kernel.org
5301S:	Supported
5302W:	http://linuxtv.org
5303T:	git git://linuxtv.org/media.git
5304F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5305F:	drivers/media/cec/platform/cec-gpio/
5306
5307CELL BROADBAND ENGINE ARCHITECTURE
5308L:	linuxppc-dev@lists.ozlabs.org
5309S:	Orphan
5310F:	arch/powerpc/include/asm/cell*.h
5311F:	arch/powerpc/include/asm/spu*.h
5312F:	arch/powerpc/include/uapi/asm/spu*.h
5313F:	arch/powerpc/platforms/cell/
5314
5315CELLWISE CW2015 BATTERY DRIVER
5316M:	Tobias Schrammm <t.schramm@manjaro.org>
5317S:	Maintained
5318F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5319F:	drivers/power/supply/cw2015_battery.c
5320
5321CEPH COMMON CODE (LIBCEPH)
5322M:	Ilya Dryomov <idryomov@gmail.com>
5323M:	Xiubo Li <xiubli@redhat.com>
5324L:	ceph-devel@vger.kernel.org
5325S:	Supported
5326W:	http://ceph.com/
5327T:	git https://github.com/ceph/ceph-client.git
5328F:	include/linux/ceph/
5329F:	include/linux/crush/
5330F:	net/ceph/
5331
5332CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5333M:	Xiubo Li <xiubli@redhat.com>
5334M:	Ilya Dryomov <idryomov@gmail.com>
5335L:	ceph-devel@vger.kernel.org
5336S:	Supported
5337W:	http://ceph.com/
5338T:	git https://github.com/ceph/ceph-client.git
5339F:	Documentation/filesystems/ceph.rst
5340F:	fs/ceph/
5341
5342CERTIFICATE HANDLING
5343M:	David Howells <dhowells@redhat.com>
5344M:	David Woodhouse <dwmw2@infradead.org>
5345L:	keyrings@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/admin-guide/module-signing.rst
5348F:	certs/
5349F:	scripts/sign-file.c
5350F:	scripts/ssl-common.h
5351F:	tools/certs/
5352
5353CFAG12864B LCD DRIVER
5354M:	Miguel Ojeda <ojeda@kernel.org>
5355S:	Maintained
5356F:	drivers/auxdisplay/cfag12864b.c
5357F:	include/linux/cfag12864b.h
5358
5359CFAG12864BFB LCD FRAMEBUFFER DRIVER
5360M:	Miguel Ojeda <ojeda@kernel.org>
5361S:	Maintained
5362F:	drivers/auxdisplay/cfag12864bfb.c
5363F:	include/linux/cfag12864b.h
5364
5365CHAR and MISC DRIVERS
5366M:	Arnd Bergmann <arnd@arndb.de>
5367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5368S:	Supported
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5370F:	drivers/char/
5371F:	drivers/misc/
5372F:	include/linux/miscdevice.h
5373F:	samples/rust/rust_misc_device.rs
5374X:	drivers/char/agp/
5375X:	drivers/char/hw_random/
5376X:	drivers/char/ipmi/
5377X:	drivers/char/random.c
5378X:	drivers/char/tpm/
5379
5380CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5381M:	Thomas Weißschuh <linux@weissschuh.net>
5382L:	linux-hwmon@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/hwmon/powerz.rst
5385F:	drivers/hwmon/powerz.c
5386
5387CHECKPATCH
5388M:	Andy Whitcroft <apw@canonical.com>
5389M:	Joe Perches <joe@perches.com>
5390R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5391R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5392S:	Maintained
5393F:	scripts/checkpatch.pl
5394
5395CHECKPATCH DOCUMENTATION
5396M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5397M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5398R:	Joe Perches <joe@perches.com>
5399S:	Maintained
5400F:	Documentation/dev-tools/checkpatch.rst
5401
5402CHINESE DOCUMENTATION
5403M:	Alex Shi <alexs@kernel.org>
5404M:	Yanteng Si <siyanteng@loongson.cn>
5405S:	Maintained
5406F:	Documentation/translations/zh_CN/
5407
5408CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5409M:	Peter Chen <peter.chen@kernel.org>
5410L:	linux-usb@vger.kernel.org
5411S:	Maintained
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5413F:	drivers/usb/chipidea/
5414
5415CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5416M:	Hans de Goede <hdegoede@redhat.com>
5417L:	linux-input@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5420F:	drivers/input/touchscreen/chipone_icn8318.c
5421
5422CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5423M:	Hans de Goede <hdegoede@redhat.com>
5424L:	linux-input@vger.kernel.org
5425S:	Maintained
5426F:	drivers/input/touchscreen/chipone_icn8505.c
5427
5428CHROME HARDWARE PLATFORM SUPPORT
5429M:	Benson Leung <bleung@chromium.org>
5430M:	Tzung-Bi Shih <tzungbi@kernel.org>
5431L:	chrome-platform@lists.linux.dev
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5434F:	drivers/platform/chrome/
5435
5436CHROMEOS EC CODEC DRIVER
5437M:	Cheng-Yi Chiang <cychiang@chromium.org>
5438M:	Tzung-Bi Shih <tzungbi@kernel.org>
5439R:	Guenter Roeck <groeck@chromium.org>
5440L:	chrome-platform@lists.linux.dev
5441S:	Maintained
5442F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5443F:	sound/soc/codecs/cros_ec_codec.*
5444
5445CHROMEOS EC CHARGE CONTROL
5446M:	Thomas Weißschuh <thomas@weissschuh.net>
5447S:	Maintained
5448F:	drivers/power/supply/cros_charge-control.c
5449
5450CHROMEOS EC HARDWARE MONITORING
5451M:	Thomas Weißschuh <thomas@weissschuh.net>
5452L:	chrome-platform@lists.linux.dev
5453L:	linux-hwmon@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/hwmon/cros_ec_hwmon.rst
5456F:	drivers/hwmon/cros_ec_hwmon.c
5457
5458CHROMEOS EC LED DRIVER
5459M:	Thomas Weißschuh <thomas@weissschuh.net>
5460S:	Maintained
5461F:	drivers/leds/leds-cros_ec.c
5462
5463CHROMEOS EC SUBDRIVERS
5464M:	Benson Leung <bleung@chromium.org>
5465R:	Guenter Roeck <groeck@chromium.org>
5466L:	chrome-platform@lists.linux.dev
5467S:	Maintained
5468F:	drivers/power/supply/cros_charge-control.c
5469F:	drivers/power/supply/cros_usbpd-charger.c
5470N:	cros_ec
5471N:	cros-ec
5472
5473CHROMEOS EC UART DRIVER
5474M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5475R:	Benson Leung <bleung@chromium.org>
5476R:	Tzung-Bi Shih <tzungbi@kernel.org>
5477S:	Maintained
5478F:	drivers/platform/chrome/cros_ec_uart.c
5479
5480CHROMEOS EC USB PD NOTIFY DRIVER
5481M:	Prashant Malani <pmalani@chromium.org>
5482L:	chrome-platform@lists.linux.dev
5483S:	Maintained
5484F:	drivers/platform/chrome/cros_usbpd_notify.c
5485F:	include/linux/platform_data/cros_usbpd_notify.h
5486
5487CHROMEOS EC USB TYPE-C DRIVER
5488M:	Prashant Malani <pmalani@chromium.org>
5489M:	Benson Leung <bleung@chromium.org>
5490M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5491L:	chrome-platform@lists.linux.dev
5492S:	Maintained
5493F:	drivers/platform/chrome/cros_ec_typec.*
5494F:	drivers/platform/chrome/cros_typec_altmode.*
5495F:	drivers/platform/chrome/cros_typec_switch.c
5496F:	drivers/platform/chrome/cros_typec_vdm.*
5497
5498CHROMEOS HPS DRIVER
5499M:	Dan Callaghan <dcallagh@chromium.org>
5500R:	Sami Kyöstilä <skyostil@chromium.org>
5501S:	Maintained
5502F:	drivers/platform/chrome/cros_hps_i2c.c
5503
5504CHROMEOS EC WATCHDOG
5505M:	Lukasz Majczak <lma@chromium.org>
5506L:	chrome-platform@lists.linux.dev
5507S:	Maintained
5508F:	drivers/watchdog/cros_ec_wdt.c
5509
5510CHROMEOS UCSI DRIVER
5511M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5512M:	Łukasz Bartosik <ukaszb@chromium.org>
5513L:	chrome-platform@lists.linux.dev
5514S:	Maintained
5515F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5516
5517CHRONTEL CH7322 CEC DRIVER
5518M:	Joe Tessler <jrt@google.com>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521T:	git git://linuxtv.org/media.git
5522F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5523F:	drivers/media/cec/i2c/ch7322.c
5524
5525CIRRUS LOGIC AUDIO CODEC DRIVERS
5526M:	David Rhodes <david.rhodes@cirrus.com>
5527M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5528L:	linux-sound@vger.kernel.org
5529L:	patches@opensource.cirrus.com
5530S:	Maintained
5531F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5532F:	Documentation/sound/codecs/cs*
5533F:	drivers/mfd/cs42l43*
5534F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5535F:	drivers/spi/spi-cs42l43*
5536F:	include/dt-bindings/sound/cs*
5537F:	include/linux/mfd/cs42l43*
5538F:	include/sound/cs*
5539F:	sound/pci/hda/cirrus*
5540F:	sound/pci/hda/cs*
5541F:	sound/pci/hda/hda_component*
5542F:	sound/pci/hda/hda_cs_dsp_ctl.*
5543F:	sound/soc/codecs/cs*
5544
5545CIRRUS LOGIC HAPTIC DRIVERS
5546M:	James Ogletree <jogletre@opensource.cirrus.com>
5547M:	Fred Treven <fred.treven@cirrus.com>
5548M:	Ben Bright <ben.bright@cirrus.com>
5549L:	patches@opensource.cirrus.com
5550S:	Supported
5551F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5552F:	drivers/input/misc/cs40l*
5553F:	drivers/mfd/cs40l*
5554F:	include/linux/mfd/cs40l*
5555F:	sound/soc/codecs/cs40l*
5556
5557CIRRUS LOGIC DSP FIRMWARE DRIVER
5558M:	Simon Trimmer <simont@opensource.cirrus.com>
5559M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5560M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5561L:	patches@opensource.cirrus.com
5562S:	Supported
5563W:	https://github.com/CirrusLogic/linux-drivers/wiki
5564T:	git https://github.com/CirrusLogic/linux-drivers.git
5565F:	drivers/firmware/cirrus/
5566F:	include/linux/firmware/cirrus/
5567
5568CIRRUS LOGIC EP93XX ETHERNET DRIVER
5569M:	Hartley Sweeten <hsweeten@visionengravers.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5573
5574CIRRUS LOGIC LOCHNAGAR DRIVER
5575M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5576M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5577L:	patches@opensource.cirrus.com
5578S:	Supported
5579F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5580F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5581F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5582F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5583F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5584F:	Documentation/hwmon/lochnagar.rst
5585F:	drivers/clk/clk-lochnagar.c
5586F:	drivers/hwmon/lochnagar-hwmon.c
5587F:	drivers/mfd/lochnagar-i2c.c
5588F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5589F:	drivers/regulator/lochnagar-regulator.c
5590F:	include/dt-bindings/clock/lochnagar.h
5591F:	include/dt-bindings/pinctrl/lochnagar.h
5592F:	include/linux/mfd/lochnagar*
5593F:	sound/soc/codecs/lochnagar-sc.c
5594
5595CIRRUS LOGIC MADERA CODEC DRIVERS
5596M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5597M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5598L:	linux-sound@vger.kernel.org
5599L:	patches@opensource.cirrus.com
5600S:	Supported
5601W:	https://github.com/CirrusLogic/linux-drivers/wiki
5602T:	git https://github.com/CirrusLogic/linux-drivers.git
5603F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5604F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5605F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5606F:	drivers/gpio/gpio-madera*
5607F:	drivers/irqchip/irq-madera*
5608F:	drivers/mfd/cs47l*
5609F:	drivers/mfd/madera*
5610F:	drivers/pinctrl/cirrus/*
5611F:	include/dt-bindings/sound/madera*
5612F:	include/linux/irqchip/irq-madera*
5613F:	include/linux/mfd/madera/*
5614F:	include/sound/madera*
5615F:	sound/soc/codecs/cs47l*
5616F:	sound/soc/codecs/madera*
5617
5618CISCO FCOE HBA DRIVER
5619M:	Satish Kharat <satishkh@cisco.com>
5620M:	Sesidhar Baddela <sebaddel@cisco.com>
5621M:	Karan Tilak Kumar <kartilak@cisco.com>
5622L:	linux-scsi@vger.kernel.org
5623S:	Supported
5624F:	drivers/scsi/fnic/
5625
5626CISCO SCSI HBA DRIVER
5627M:	Karan Tilak Kumar <kartilak@cisco.com>
5628M:	Sesidhar Baddela <sebaddel@cisco.com>
5629L:	linux-scsi@vger.kernel.org
5630S:	Supported
5631F:	drivers/scsi/snic/
5632
5633CISCO VIC ETHERNET NIC DRIVER
5634M:	Christian Benvenuti <benve@cisco.com>
5635M:	Satish Kharat <satishkh@cisco.com>
5636S:	Maintained
5637F:	drivers/net/ethernet/cisco/enic/
5638
5639CISCO VIC LOW LATENCY NIC DRIVER
5640M:	Christian Benvenuti <benve@cisco.com>
5641M:	Nelson Escobar <neescoba@cisco.com>
5642S:	Supported
5643F:	drivers/infiniband/hw/usnic/
5644
5645CLANG CONTROL FLOW INTEGRITY SUPPORT
5646M:	Sami Tolvanen <samitolvanen@google.com>
5647M:	Kees Cook <kees@kernel.org>
5648R:	Nathan Chancellor <nathan@kernel.org>
5649L:	llvm@lists.linux.dev
5650S:	Supported
5651B:	https://github.com/ClangBuiltLinux/linux/issues
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5653F:	include/linux/cfi.h
5654F:	kernel/cfi.c
5655
5656CLANG-FORMAT FILE
5657M:	Miguel Ojeda <ojeda@kernel.org>
5658S:	Maintained
5659F:	.clang-format
5660
5661CLANG/LLVM BUILD SUPPORT
5662M:	Nathan Chancellor <nathan@kernel.org>
5663R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5664R:	Bill Wendling <morbo@google.com>
5665R:	Justin Stitt <justinstitt@google.com>
5666L:	llvm@lists.linux.dev
5667S:	Supported
5668W:	https://clangbuiltlinux.github.io/
5669B:	https://github.com/ClangBuiltLinux/linux/issues
5670C:	irc://irc.libera.chat/clangbuiltlinux
5671F:	Documentation/kbuild/llvm.rst
5672F:	include/linux/compiler-clang.h
5673F:	scripts/Makefile.clang
5674F:	scripts/clang-tools/
5675K:	\b(?i:clang|llvm)\b
5676
5677CLK API
5678M:	Russell King <linux@armlinux.org.uk>
5679L:	linux-clk@vger.kernel.org
5680S:	Maintained
5681F:	include/linux/clk.h
5682
5683CLOCKSOURCE, CLOCKEVENT DRIVERS
5684M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5685M:	Thomas Gleixner <tglx@linutronix.de>
5686L:	linux-kernel@vger.kernel.org
5687S:	Supported
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5689F:	Documentation/devicetree/bindings/timer/
5690F:	drivers/clocksource/
5691
5692CLOSURES
5693M:	Kent Overstreet <kent.overstreet@linux.dev>
5694L:	linux-bcachefs@vger.kernel.org
5695S:	Supported
5696C:	irc://irc.oftc.net/bcache
5697F:	include/linux/closure.h
5698F:	lib/closure.c
5699
5700CMPC ACPI DRIVER
5701M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5702L:	platform-driver-x86@vger.kernel.org
5703S:	Supported
5704F:	drivers/platform/x86/classmate-laptop.c
5705
5706COBALT MEDIA DRIVER
5707M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5708L:	linux-media@vger.kernel.org
5709S:	Supported
5710W:	https://linuxtv.org
5711T:	git git://linuxtv.org/media.git
5712F:	drivers/media/pci/cobalt/
5713
5714COCCINELLE/Semantic Patches (SmPL)
5715M:	Julia Lawall <Julia.Lawall@inria.fr>
5716M:	Nicolas Palix <nicolas.palix@imag.fr>
5717L:	cocci@inria.fr (moderated for non-subscribers)
5718S:	Supported
5719W:	https://coccinelle.gitlabpages.inria.fr/website/
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5721F:	Documentation/dev-tools/coccinelle.rst
5722F:	scripts/coccicheck
5723F:	scripts/coccinelle/
5724
5725CODA FILE SYSTEM
5726M:	Jan Harkes <jaharkes@cs.cmu.edu>
5727M:	coda@cs.cmu.edu
5728L:	codalist@coda.cs.cmu.edu
5729S:	Maintained
5730W:	http://www.coda.cs.cmu.edu/
5731F:	Documentation/filesystems/coda.rst
5732F:	fs/coda/
5733F:	include/linux/coda*.h
5734F:	include/uapi/linux/coda*.h
5735
5736CODA V4L2 MEM2MEM DRIVER
5737M:	Philipp Zabel <p.zabel@pengutronix.de>
5738L:	linux-media@vger.kernel.org
5739S:	Maintained
5740F:	Documentation/devicetree/bindings/media/coda.yaml
5741F:	drivers/media/platform/chips-media/coda
5742
5743CODE OF CONDUCT
5744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5745S:	Supported
5746F:	Documentation/process/code-of-conduct-interpretation.rst
5747F:	Documentation/process/code-of-conduct.rst
5748
5749CODE TAGGING
5750M:	Suren Baghdasaryan <surenb@google.com>
5751M:	Kent Overstreet <kent.overstreet@linux.dev>
5752S:	Maintained
5753F:	include/asm-generic/codetag.lds.h
5754F:	include/linux/codetag.h
5755F:	lib/codetag.c
5756
5757COMEDI DRIVERS
5758M:	Ian Abbott <abbotti@mev.co.uk>
5759M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5760S:	Odd Fixes
5761F:	drivers/comedi/
5762F:	include/linux/comedi/
5763F:	include/uapi/linux/comedi.h
5764
5765COMMON CLK FRAMEWORK
5766M:	Michael Turquette <mturquette@baylibre.com>
5767M:	Stephen Boyd <sboyd@kernel.org>
5768L:	linux-clk@vger.kernel.org
5769S:	Maintained
5770Q:	http://patchwork.kernel.org/project/linux-clk/list/
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5772F:	Documentation/devicetree/bindings/clock/
5773F:	drivers/clk/
5774F:	include/dt-bindings/clock/
5775F:	include/linux/clk-pr*
5776F:	include/linux/clk/
5777F:	include/linux/of_clk.h
5778X:	drivers/clk/clkdev.c
5779
5780COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5781M:	Steve French <sfrench@samba.org>
5782M:	Steve French <smfrench@gmail.com>
5783R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5784R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5785R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5786R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5787R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5788L:	linux-cifs@vger.kernel.org
5789L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5790S:	Supported
5791W:	https://wiki.samba.org/index.php/LinuxCIFS
5792T:	git git://git.samba.org/sfrench/cifs-2.6.git
5793F:	Documentation/admin-guide/cifs/
5794F:	fs/smb/client/
5795F:	fs/smb/common/
5796F:	include/uapi/linux/cifs
5797
5798COMPACTPCI HOTPLUG CORE
5799M:	Scott Murray <scott@spiteful.org>
5800L:	linux-pci@vger.kernel.org
5801S:	Maintained
5802F:	drivers/pci/hotplug/cpci_hotplug*
5803
5804COMPACTPCI HOTPLUG GENERIC DRIVER
5805M:	Scott Murray <scott@spiteful.org>
5806L:	linux-pci@vger.kernel.org
5807S:	Maintained
5808F:	drivers/pci/hotplug/cpcihp_generic.c
5809
5810COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5811M:	Scott Murray <scott@spiteful.org>
5812L:	linux-pci@vger.kernel.org
5813S:	Maintained
5814F:	drivers/pci/hotplug/cpcihp_zt5550.*
5815
5816COMPAL LAPTOP SUPPORT
5817M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/compal-laptop.c
5821
5822COMPILER ATTRIBUTES
5823M:	Miguel Ojeda <ojeda@kernel.org>
5824S:	Maintained
5825F:	include/linux/compiler_attributes.h
5826
5827COMPUTE EXPRESS LINK (CXL)
5828M:	Davidlohr Bueso <dave@stgolabs.net>
5829M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5830M:	Dave Jiang <dave.jiang@intel.com>
5831M:	Alison Schofield <alison.schofield@intel.com>
5832M:	Vishal Verma <vishal.l.verma@intel.com>
5833M:	Ira Weiny <ira.weiny@intel.com>
5834M:	Dan Williams <dan.j.williams@intel.com>
5835L:	linux-cxl@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/driver-api/cxl
5838F:	drivers/cxl/
5839F:	include/cxl/
5840F:	include/uapi/linux/cxl_mem.h
5841F:	tools/testing/cxl/
5842
5843COMPUTE EXPRESS LINK PMU (CPMU)
5844M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5845L:	linux-cxl@vger.kernel.org
5846S:	Maintained
5847F:	Documentation/admin-guide/perf/cxl.rst
5848F:	drivers/perf/cxl_pmu.c
5849
5850CONEXANT ACCESSRUNNER USB DRIVER
5851L:	accessrunner-general@lists.sourceforge.net
5852S:	Orphan
5853W:	http://accessrunner.sourceforge.net/
5854F:	drivers/usb/atm/cxacru.c
5855
5856CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5857M:	Elena Reshetova <elena.reshetova@intel.com>
5858M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5859S:	Maintained
5860F:	Documentation/security/snp-tdx-threat-model.rst
5861
5862CONFIGFS
5863M:	Joel Becker <jlbec@evilplan.org>
5864S:	Supported
5865T:	git git://git.infradead.org/users/hch/configfs.git
5866F:	fs/configfs/
5867F:	include/linux/configfs.h
5868F:	samples/configfs/
5869
5870CONGATEC BOARD CONTROLLER MFD DRIVER
5871M:	Thomas Richard <thomas.richard@bootlin.com>
5872S:	Maintained
5873F:	drivers/gpio/gpio-cgbc.c
5874F:	drivers/i2c/busses/i2c-cgbc.c
5875F:	drivers/mfd/cgbc-core.c
5876F:	drivers/watchdog/cgbc_wdt.c
5877F:	include/linux/mfd/cgbc.h
5878
5879CONSOLE SUBSYSTEM
5880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5881S:	Supported
5882F:	drivers/video/console/
5883F:	include/linux/console*
5884
5885CONTEXT TRACKING
5886M:	Frederic Weisbecker <frederic@kernel.org>
5887M:	"Paul E. McKenney" <paulmck@kernel.org>
5888S:	Maintained
5889F:	include/linux/context_tracking*
5890F:	kernel/context_tracking.c
5891
5892CONTROL GROUP (CGROUP)
5893M:	Tejun Heo <tj@kernel.org>
5894M:	Johannes Weiner <hannes@cmpxchg.org>
5895M:	Michal Koutný <mkoutny@suse.com>
5896L:	cgroups@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5899F:	Documentation/admin-guide/cgroup-v1/
5900F:	Documentation/admin-guide/cgroup-v2.rst
5901F:	include/linux/cgroup*
5902F:	kernel/cgroup/
5903F:	tools/testing/selftests/cgroup/
5904
5905CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5906M:	Tejun Heo <tj@kernel.org>
5907M:	Josef Bacik <josef@toxicpanda.com>
5908M:	Jens Axboe <axboe@kernel.dk>
5909L:	cgroups@vger.kernel.org
5910L:	linux-block@vger.kernel.org
5911T:	git git://git.kernel.dk/linux-block
5912F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5913F:	block/bfq-cgroup.c
5914F:	block/blk-cgroup.c
5915F:	block/blk-iocost.c
5916F:	block/blk-iolatency.c
5917F:	block/blk-throttle.c
5918F:	include/linux/blk-cgroup.h
5919
5920CONTROL GROUP - CPUSET
5921M:	Waiman Long <longman@redhat.com>
5922L:	cgroups@vger.kernel.org
5923S:	Maintained
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5925F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5926F:	include/linux/cpuset.h
5927F:	kernel/cgroup/cpuset-internal.h
5928F:	kernel/cgroup/cpuset-v1.c
5929F:	kernel/cgroup/cpuset.c
5930F:	tools/testing/selftests/cgroup/test_cpuset.c
5931F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5932F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5933
5934CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
5935M:	Maarten Lankhorst <dev@lankhorst.se>
5936M:	Maxime Ripard <mripard@kernel.org>
5937M:	Natalie Vock <natalie.vock@gmx.de>
5938L:	cgroups@vger.kernel.org
5939L:	dri-devel@lists.freedesktop.org
5940S:	Maintained
5941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
5942F:	include/linux/cgroup_dmem.h
5943F:	kernel/cgroup/dmem.c
5944
5945CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5946M:	Johannes Weiner <hannes@cmpxchg.org>
5947M:	Michal Hocko <mhocko@kernel.org>
5948M:	Roman Gushchin <roman.gushchin@linux.dev>
5949M:	Shakeel Butt <shakeel.butt@linux.dev>
5950R:	Muchun Song <muchun.song@linux.dev>
5951L:	cgroups@vger.kernel.org
5952L:	linux-mm@kvack.org
5953S:	Maintained
5954F:	include/linux/memcontrol.h
5955F:	mm/memcontrol.c
5956F:	mm/memcontrol-v1.c
5957F:	mm/memcontrol-v1.h
5958F:	mm/swap_cgroup.c
5959F:	samples/cgroup/*
5960F:	tools/testing/selftests/cgroup/memcg_protection.m
5961F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5962F:	tools/testing/selftests/cgroup/test_kmem.c
5963F:	tools/testing/selftests/cgroup/test_memcontrol.c
5964
5965CORETEMP HARDWARE MONITORING DRIVER
5966M:	Fenghua Yu <fenghua.yu@intel.com>
5967L:	linux-hwmon@vger.kernel.org
5968S:	Maintained
5969F:	Documentation/hwmon/coretemp.rst
5970F:	drivers/hwmon/coretemp.c
5971
5972CORSAIR-CPRO HARDWARE MONITOR DRIVER
5973M:	Marius Zachmann <mail@mariuszachmann.de>
5974L:	linux-hwmon@vger.kernel.org
5975S:	Maintained
5976F:	drivers/hwmon/corsair-cpro.c
5977
5978CORSAIR-PSU HARDWARE MONITOR DRIVER
5979M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5980L:	linux-hwmon@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/hwmon/corsair-psu.rst
5983F:	drivers/hwmon/corsair-psu.c
5984
5985COUNTER SUBSYSTEM
5986M:	William Breathitt Gray <wbg@kernel.org>
5987L:	linux-iio@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5990F:	Documentation/ABI/testing/sysfs-bus-counter
5991F:	Documentation/driver-api/generic-counter.rst
5992F:	drivers/counter/
5993F:	include/linux/counter.h
5994F:	include/uapi/linux/counter.h
5995F:	tools/counter/
5996
5997COUNTER WATCH EVENTS TOOL
5998M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5999L:	linux-iio@vger.kernel.org
6000S:	Maintained
6001F:	tools/counter/counter_watch_events.c
6002
6003CP2615 I2C DRIVER
6004M:	Bence Csókás <bence98@sch.bme.hu>
6005S:	Maintained
6006F:	drivers/i2c/busses/i2c-cp2615.c
6007
6008CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6009M:	Viresh Kumar <viresh.kumar@linaro.org>
6010M:	Sudeep Holla <sudeep.holla@arm.com>
6011L:	linux-pm@vger.kernel.org
6012S:	Maintained
6013W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6014F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6015
6016CPU FREQUENCY SCALING FRAMEWORK
6017M:	"Rafael J. Wysocki" <rafael@kernel.org>
6018M:	Viresh Kumar <viresh.kumar@linaro.org>
6019L:	linux-pm@vger.kernel.org
6020S:	Maintained
6021B:	https://bugzilla.kernel.org
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6024F:	Documentation/admin-guide/pm/cpufreq.rst
6025F:	Documentation/admin-guide/pm/intel_pstate.rst
6026F:	Documentation/cpu-freq/
6027F:	Documentation/devicetree/bindings/cpufreq/
6028F:	drivers/cpufreq/
6029F:	include/linux/cpufreq.h
6030F:	include/linux/sched/cpufreq.h
6031F:	kernel/sched/cpufreq*.c
6032F:	tools/testing/selftests/cpufreq/
6033
6034CPU HOTPLUG
6035M:	Thomas Gleixner <tglx@linutronix.de>
6036M:	Peter Zijlstra <peterz@infradead.org>
6037L:	linux-kernel@vger.kernel.org
6038S:	Maintained
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6040F:	include/linux/cpu.h
6041F:	include/linux/cpuhotplug.h
6042F:	include/linux/smpboot.h
6043F:	kernel/cpu.c
6044F:	kernel/smpboot.*
6045
6046CPU IDLE TIME MANAGEMENT FRAMEWORK
6047M:	"Rafael J. Wysocki" <rafael@kernel.org>
6048M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6049L:	linux-pm@vger.kernel.org
6050S:	Maintained
6051B:	https://bugzilla.kernel.org
6052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6053F:	Documentation/admin-guide/pm/cpuidle.rst
6054F:	Documentation/driver-api/pm/cpuidle.rst
6055F:	drivers/cpuidle/
6056F:	include/linux/cpuidle.h
6057
6058CPU POWER MONITORING SUBSYSTEM
6059M:	Thomas Renninger <trenn@suse.com>
6060M:	Shuah Khan <shuah@kernel.org>
6061M:	Shuah Khan <skhan@linuxfoundation.org>
6062M:	John B. Wyatt IV <jwyatt@redhat.com>
6063M:	John B. Wyatt IV <sageofredondo@gmail.com>
6064M:	John Kacur <jkacur@redhat.com>
6065L:	linux-pm@vger.kernel.org
6066S:	Maintained
6067F:	tools/power/cpupower/
6068
6069CPUID/MSR DRIVER
6070M:	"H. Peter Anvin" <hpa@zytor.com>
6071S:	Maintained
6072F:	arch/x86/kernel/cpuid.c
6073F:	arch/x86/kernel/msr.c
6074
6075CPUIDLE DRIVER - ARM BIG LITTLE
6076M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6077M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6078L:	linux-pm@vger.kernel.org
6079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6080S:	Maintained
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6082F:	drivers/cpuidle/cpuidle-big_little.c
6083
6084CPUIDLE DRIVER - ARM EXYNOS
6085M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6086M:	Kukjin Kim <kgene@kernel.org>
6087R:	Krzysztof Kozlowski <krzk@kernel.org>
6088L:	linux-pm@vger.kernel.org
6089L:	linux-samsung-soc@vger.kernel.org
6090S:	Maintained
6091F:	arch/arm/mach-exynos/pm.c
6092F:	drivers/cpuidle/cpuidle-exynos.c
6093F:	include/linux/platform_data/cpuidle-exynos.h
6094
6095CPUIDLE DRIVER - ARM PSCI
6096M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6097M:	Sudeep Holla <sudeep.holla@arm.com>
6098L:	linux-pm@vger.kernel.org
6099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6100S:	Supported
6101F:	drivers/cpuidle/cpuidle-psci.c
6102
6103CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6104M:	Ulf Hansson <ulf.hansson@linaro.org>
6105L:	linux-pm@vger.kernel.org
6106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6107S:	Supported
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6109F:	drivers/cpuidle/cpuidle-psci-domain.c
6110F:	drivers/cpuidle/cpuidle-psci.h
6111
6112CPUIDLE DRIVER - DT IDLE PM DOMAIN
6113M:	Ulf Hansson <ulf.hansson@linaro.org>
6114L:	linux-pm@vger.kernel.org
6115S:	Supported
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6117F:	drivers/cpuidle/dt_idle_genpd.c
6118F:	drivers/cpuidle/dt_idle_genpd.h
6119
6120CPUIDLE DRIVER - RISC-V SBI
6121M:	Anup Patel <anup@brainfault.org>
6122L:	linux-pm@vger.kernel.org
6123L:	linux-riscv@lists.infradead.org
6124S:	Maintained
6125F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6126
6127CRAMFS FILESYSTEM
6128M:	Nicolas Pitre <nico@fluxnic.net>
6129S:	Maintained
6130F:	Documentation/filesystems/cramfs.rst
6131F:	fs/cramfs/
6132
6133CRC LIBRARY
6134M:	Eric Biggers <ebiggers@kernel.org>
6135R:	Ard Biesheuvel <ardb@kernel.org>
6136L:	linux-crypto@vger.kernel.org
6137S:	Maintained
6138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6139F:	Documentation/staging/crc*
6140F:	arch/*/lib/crc*
6141F:	include/linux/crc*
6142F:	lib/crc*
6143
6144CREATIVE SB0540
6145M:	Bastien Nocera <hadess@hadess.net>
6146L:	linux-input@vger.kernel.org
6147S:	Maintained
6148F:	drivers/hid/hid-creative-sb0540.c
6149
6150INTEL CRPS COMMON REDUNDANT PSU DRIVER
6151M:	Ninad Palsule <ninad@linux.ibm.com>
6152L:	linux-hwmon@vger.kernel.org
6153S:	Maintained
6154F:	Documentation/hwmon/crps.rst
6155F:	drivers/hwmon/pmbus/crps.c
6156
6157CRYPTO API
6158M:	Herbert Xu <herbert@gondor.apana.org.au>
6159M:	"David S. Miller" <davem@davemloft.net>
6160L:	linux-crypto@vger.kernel.org
6161S:	Maintained
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6164F:	Documentation/crypto/
6165F:	Documentation/devicetree/bindings/crypto/
6166F:	arch/*/crypto/
6167F:	crypto/
6168F:	drivers/crypto/
6169F:	include/crypto/
6170F:	include/linux/crypto*
6171F:	lib/crypto/
6172
6173CRYPTO SPEED TEST COMPARE
6174M:	Wang Jinchao <wangjinchao@xfusion.com>
6175L:	linux-crypto@vger.kernel.org
6176S:	Maintained
6177F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6178
6179CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6180M:	Neil Horman <nhorman@tuxdriver.com>
6181L:	linux-crypto@vger.kernel.org
6182S:	Maintained
6183F:	crypto/ansi_cprng.c
6184F:	crypto/rng.c
6185
6186CS3308 MEDIA DRIVER
6187M:	Hans Verkuil <hverkuil@xs4all.nl>
6188L:	linux-media@vger.kernel.org
6189S:	Odd Fixes
6190W:	http://linuxtv.org
6191T:	git git://linuxtv.org/media.git
6192F:	drivers/media/i2c/cs3308.c
6193
6194CS5535 Audio ALSA driver
6195M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6196S:	Maintained
6197F:	sound/pci/cs5535audio/
6198
6199CTU CAN FD DRIVER
6200M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6201M:	Ondrej Ille <ondrej.ille@gmail.com>
6202L:	linux-can@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6205F:	drivers/net/can/ctucanfd/
6206
6207CVE ASSIGNMENT CONTACT
6208M:	CVE Assignment Team <cve@kernel.org>
6209S:	Maintained
6210F:	Documentation/process/cve.rst
6211
6212CW1200 WLAN driver
6213S:	Orphan
6214F:	drivers/net/wireless/st/
6215F:	include/linux/platform_data/net-cw1200.h
6216
6217CX18 VIDEO4LINUX DRIVER
6218M:	Andy Walls <awalls@md.metrocast.net>
6219L:	linux-media@vger.kernel.org
6220S:	Maintained
6221W:	https://linuxtv.org
6222T:	git git://linuxtv.org/media.git
6223F:	drivers/media/pci/cx18/
6224F:	include/uapi/linux/ivtv*
6225
6226CX2341X MPEG ENCODER HELPER MODULE
6227M:	Hans Verkuil <hverkuil@xs4all.nl>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230W:	https://linuxtv.org
6231T:	git git://linuxtv.org/media.git
6232F:	drivers/media/common/cx2341x*
6233F:	include/media/drv-intf/cx2341x.h
6234
6235CX24120 MEDIA DRIVER
6236M:	Jemma Denson <jdenson@gmail.com>
6237M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240W:	https://linuxtv.org
6241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6242F:	drivers/media/dvb-frontends/cx24120*
6243
6244CX88 VIDEO4LINUX DRIVER
6245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6246L:	linux-media@vger.kernel.org
6247S:	Odd fixes
6248W:	https://linuxtv.org
6249T:	git git://linuxtv.org/media.git
6250F:	Documentation/driver-api/media/drivers/cx88*
6251F:	drivers/media/pci/cx88/
6252
6253CXD2820R MEDIA DRIVER
6254L:	linux-media@vger.kernel.org
6255S:	Orphan
6256W:	https://linuxtv.org
6257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6258F:	drivers/media/dvb-frontends/cxd2820r*
6259
6260CXGB3 ETHERNET DRIVER (CXGB3)
6261M:	Potnuri Bharat Teja <bharat@chelsio.com>
6262L:	netdev@vger.kernel.org
6263S:	Maintained
6264W:	http://www.chelsio.com
6265F:	drivers/net/ethernet/chelsio/cxgb3/
6266
6267CXGB3 ISCSI DRIVER (CXGB3I)
6268M:	Varun Prakash <varun@chelsio.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Supported
6271W:	http://www.chelsio.com
6272F:	drivers/scsi/cxgbi/cxgb3i
6273
6274CXGB4 CRYPTO DRIVER (chcr)
6275M:	Ayush Sawal <ayush.sawal@chelsio.com>
6276L:	linux-crypto@vger.kernel.org
6277S:	Supported
6278W:	http://www.chelsio.com
6279F:	drivers/crypto/chelsio
6280
6281CXGB4 ETHERNET DRIVER (CXGB4)
6282M:	Potnuri Bharat Teja <bharat@chelsio.com>
6283L:	netdev@vger.kernel.org
6284S:	Maintained
6285W:	http://www.chelsio.com
6286F:	drivers/net/ethernet/chelsio/cxgb4/
6287
6288CXGB4 INLINE CRYPTO DRIVER
6289M:	Ayush Sawal <ayush.sawal@chelsio.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292W:	http://www.chelsio.com
6293F:	drivers/net/ethernet/chelsio/inline_crypto/
6294
6295CXGB4 ISCSI DRIVER (CXGB4I)
6296M:	Varun Prakash <varun@chelsio.com>
6297L:	linux-scsi@vger.kernel.org
6298S:	Supported
6299W:	http://www.chelsio.com
6300F:	drivers/scsi/cxgbi/cxgb4i
6301
6302CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6303M:	Potnuri Bharat Teja <bharat@chelsio.com>
6304L:	linux-rdma@vger.kernel.org
6305S:	Supported
6306W:	http://www.openfabrics.org
6307F:	drivers/infiniband/hw/cxgb4/
6308F:	include/uapi/rdma/cxgb4-abi.h
6309
6310CXGB4VF ETHERNET DRIVER (CXGB4VF)
6311M:	Potnuri Bharat Teja <bharat@chelsio.com>
6312L:	netdev@vger.kernel.org
6313S:	Maintained
6314W:	http://www.chelsio.com
6315F:	drivers/net/ethernet/chelsio/cxgb4vf/
6316
6317CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6318M:	Frederic Barrat <fbarrat@linux.ibm.com>
6319M:	Andrew Donnellan <ajd@linux.ibm.com>
6320L:	linuxppc-dev@lists.ozlabs.org
6321S:	Obsolete
6322F:	Documentation/ABI/obsolete/sysfs-class-cxl
6323F:	Documentation/arch/powerpc/cxl.rst
6324F:	arch/powerpc/platforms/powernv/pci-cxl.c
6325F:	drivers/misc/cxl/
6326F:	include/misc/cxl*
6327F:	include/uapi/misc/cxl.h
6328
6329CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6330M:	Manoj N. Kumar <manoj@linux.ibm.com>
6331M:	Uma Krishnan <ukrishn@linux.ibm.com>
6332L:	linux-scsi@vger.kernel.org
6333S:	Obsolete
6334F:	Documentation/arch/powerpc/cxlflash.rst
6335F:	drivers/scsi/cxlflash/
6336F:	include/uapi/scsi/cxlflash_ioctl.h
6337
6338CYBERPRO FB DRIVER
6339M:	Russell King <linux@armlinux.org.uk>
6340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6341S:	Maintained
6342W:	http://www.armlinux.org.uk/
6343F:	drivers/video/fbdev/cyber2000fb.*
6344
6345CYCLADES PC300 DRIVER
6346S:	Orphan
6347F:	drivers/net/wan/pc300*
6348
6349CYPRESS CY8C95X0 PINCTRL DRIVER
6350M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6351L:	linux-gpio@vger.kernel.org
6352S:	Maintained
6353F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6354
6355CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357L:	linux-input@vger.kernel.org
6358S:	Maintained
6359F:	drivers/input/touchscreen/cy8ctma140.c
6360
6361CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6362M:	Yassine Oudjana <y.oudjana@protonmail.com>
6363L:	linux-input@vger.kernel.org
6364S:	Maintained
6365F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6366F:	drivers/input/keyboard/cypress-sf.c
6367
6368CYPRESS_FIRMWARE MEDIA DRIVER
6369L:	linux-media@vger.kernel.org
6370S:	Orphan
6371W:	https://linuxtv.org
6372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6373F:	drivers/media/common/cypress_firmware*
6374
6375CYTTSP TOUCHSCREEN DRIVER
6376M:	Linus Walleij <linus.walleij@linaro.org>
6377L:	linux-input@vger.kernel.org
6378S:	Maintained
6379F:	drivers/input/touchscreen/cyttsp*
6380
6381D-LINK DIR-685 TOUCHKEYS DRIVER
6382M:	Linus Walleij <linus.walleij@linaro.org>
6383L:	linux-input@vger.kernel.org
6384S:	Supported
6385F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6386
6387DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6388M:	Joshua Kinard <kumba@gentoo.org>
6389S:	Maintained
6390F:	drivers/rtc/rtc-ds1685.c
6391F:	include/linux/rtc/ds1685.h
6392
6393DAMA SLAVE for AX.25
6394M:	Joerg Reuter <jreuter@yaina.de>
6395L:	linux-hams@vger.kernel.org
6396S:	Maintained
6397W:	http://yaina.de/jreuter/
6398W:	http://www.qsl.net/dl1bke/
6399F:	net/ax25/af_ax25.c
6400F:	net/ax25/ax25_dev.c
6401F:	net/ax25/ax25_ds_*
6402F:	net/ax25/ax25_in.c
6403F:	net/ax25/ax25_out.c
6404F:	net/ax25/ax25_timer.c
6405F:	net/ax25/sysctl_net_ax25.c
6406
6407DATA ACCESS MONITOR
6408M:	SeongJae Park <sj@kernel.org>
6409L:	damon@lists.linux.dev
6410L:	linux-mm@kvack.org
6411S:	Maintained
6412W:	https://damonitor.github.io
6413P:	Documentation/mm/damon/maintainer-profile.rst
6414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6415T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6417F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6418F:	Documentation/admin-guide/mm/damon/
6419F:	Documentation/mm/damon/
6420F:	include/linux/damon.h
6421F:	include/trace/events/damon.h
6422F:	mm/damon/
6423F:	samples/damon/
6424F:	tools/testing/selftests/damon/
6425
6426DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6427L:	netdev@vger.kernel.org
6428S:	Orphan
6429F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6430F:	drivers/net/ethernet/dec/tulip/dmfe.c
6431
6432DC390/AM53C974 SCSI driver
6433M:	Hannes Reinecke <hare@suse.com>
6434L:	linux-scsi@vger.kernel.org
6435S:	Maintained
6436F:	drivers/scsi/am53c974.c
6437
6438DC395x SCSI driver
6439M:	Oliver Neukum <oliver@neukum.org>
6440M:	Ali Akcaagac <aliakc@web.de>
6441M:	Jamie Lenehan <lenehan@twibble.org>
6442S:	Maintained
6443F:	Documentation/scsi/dc395x.rst
6444F:	drivers/scsi/dc395x.*
6445
6446DCCP PROTOCOL
6447L:	dccp@vger.kernel.org
6448S:	Orphan
6449W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6450F:	include/linux/dccp.h
6451F:	include/linux/tfrc.h
6452F:	include/uapi/linux/dccp.h
6453F:	net/dccp/
6454
6455DEBUGOBJECTS:
6456M:	Thomas Gleixner <tglx@linutronix.de>
6457L:	linux-kernel@vger.kernel.org
6458S:	Maintained
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6460F:	include/linux/debugobjects.h
6461F:	lib/debugobjects.c
6462
6463DECSTATION PLATFORM SUPPORT
6464M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6465L:	linux-mips@vger.kernel.org
6466S:	Maintained
6467F:	arch/mips/dec/
6468F:	arch/mips/include/asm/dec/
6469F:	arch/mips/include/asm/mach-dec/
6470
6471DEFXX FDDI NETWORK DRIVER
6472M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6473S:	Maintained
6474F:	drivers/net/fddi/defxx.*
6475
6476DEFZA FDDI NETWORK DRIVER
6477M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6478S:	Maintained
6479F:	drivers/net/fddi/defza.*
6480
6481DEINTERLACE DRIVERS FOR ALLWINNER H3
6482M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6483L:	linux-media@vger.kernel.org
6484S:	Maintained
6485T:	git git://linuxtv.org/media.git
6486F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6487F:	drivers/media/platform/sunxi/sun8i-di/
6488
6489DELL LAPTOP DRIVER
6490M:	Matthew Garrett <mjg59@srcf.ucam.org>
6491M:	Pali Rohár <pali@kernel.org>
6492L:	platform-driver-x86@vger.kernel.org
6493S:	Maintained
6494F:	drivers/platform/x86/dell/dell-laptop.c
6495
6496DELL LAPTOP FREEFALL DRIVER
6497M:	Pali Rohár <pali@kernel.org>
6498S:	Maintained
6499F:	drivers/platform/x86/dell/dell-smo8800.c
6500
6501DELL LAPTOP RBTN DRIVER
6502M:	Pali Rohár <pali@kernel.org>
6503S:	Maintained
6504F:	drivers/platform/x86/dell/dell-rbtn.*
6505
6506DELL LAPTOP SMM DRIVER
6507M:	Pali Rohár <pali@kernel.org>
6508S:	Maintained
6509F:	Documentation/ABI/obsolete/procfs-i8k
6510F:	drivers/hwmon/dell-smm-hwmon.c
6511F:	include/uapi/linux/i8k.h
6512
6513DELL PC DRIVER
6514M:	Lyndon Sanche <lsanche@lyndeno.ca>
6515L:	platform-driver-x86@vger.kernel.org
6516S:	Maintained
6517F:	drivers/platform/x86/dell/dell-pc.c
6518
6519DELL REMOTE BIOS UPDATE DRIVER
6520M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6521L:	platform-driver-x86@vger.kernel.org
6522S:	Maintained
6523F:	drivers/platform/x86/dell/dell_rbu.c
6524
6525DELL SMBIOS DRIVER
6526M:	Pali Rohár <pali@kernel.org>
6527L:	Dell.Client.Kernel@dell.com
6528L:	platform-driver-x86@vger.kernel.org
6529S:	Maintained
6530F:	drivers/platform/x86/dell/dell-smbios.*
6531
6532DELL SMBIOS SMM DRIVER
6533L:	Dell.Client.Kernel@dell.com
6534L:	platform-driver-x86@vger.kernel.org
6535S:	Maintained
6536F:	drivers/platform/x86/dell/dell-smbios-smm.c
6537
6538DELL SMBIOS WMI DRIVER
6539L:	Dell.Client.Kernel@dell.com
6540L:	platform-driver-x86@vger.kernel.org
6541S:	Maintained
6542F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6543F:	tools/wmi/dell-smbios-example.c
6544
6545DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6546M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6547L:	platform-driver-x86@vger.kernel.org
6548S:	Maintained
6549F:	Documentation/userspace-api/dcdbas.rst
6550F:	drivers/platform/x86/dell/dcdbas.*
6551
6552DELL WMI DDV DRIVER
6553M:	Armin Wolf <W_Armin@gmx.de>
6554S:	Maintained
6555F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6556F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6557F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6558F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6559
6560DELL WMI DESCRIPTOR DRIVER
6561L:	Dell.Client.Kernel@dell.com
6562S:	Maintained
6563F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6564
6565DELL WMI HARDWARE PRIVACY SUPPORT
6566L:	Dell.Client.Kernel@dell.com
6567L:	platform-driver-x86@vger.kernel.org
6568S:	Maintained
6569F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6570
6571DELL WMI NOTIFICATIONS DRIVER
6572M:	Matthew Garrett <mjg59@srcf.ucam.org>
6573M:	Pali Rohár <pali@kernel.org>
6574S:	Maintained
6575F:	drivers/platform/x86/dell/dell-wmi-base.c
6576
6577DELL WMI SYSMAN DRIVER
6578M:	Prasanth Ksr <prasanth.ksr@dell.com>
6579L:	Dell.Client.Kernel@dell.com
6580L:	platform-driver-x86@vger.kernel.org
6581S:	Maintained
6582F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6583F:	drivers/platform/x86/dell/dell-wmi-sysman/
6584
6585DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6586M:	Zev Weiss <zev@bewilderbeest.net>
6587L:	linux-hwmon@vger.kernel.org
6588S:	Maintained
6589F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6590
6591DELTA DPS920AB PSU DRIVER
6592M:	Robert Marko <robert.marko@sartura.hr>
6593L:	linux-hwmon@vger.kernel.org
6594S:	Maintained
6595F:	Documentation/hwmon/dps920ab.rst
6596F:	drivers/hwmon/pmbus/dps920ab.c
6597
6598DELTA NETWORKS TN48M CPLD DRIVERS
6599M:	Robert Marko <robert.marko@sartura.hr>
6600S:	Maintained
6601F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6602F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6603F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6604F:	drivers/gpio/gpio-tn48m.c
6605F:	include/dt-bindings/reset/delta,tn48m-reset.h
6606
6607DELTA ST MEDIA DRIVER
6608M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6609L:	linux-media@vger.kernel.org
6610S:	Supported
6611W:	https://linuxtv.org
6612T:	git git://linuxtv.org/media.git
6613F:	drivers/media/platform/st/sti/delta
6614
6615DENALI NAND DRIVER
6616L:	linux-mtd@lists.infradead.org
6617S:	Orphan
6618F:	drivers/mtd/nand/raw/denali*
6619
6620DESIGNWARE EDMA CORE IP DRIVER
6621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6622L:	dmaengine@vger.kernel.org
6623S:	Maintained
6624F:	drivers/dma/dw-edma/
6625F:	include/linux/dma/edma.h
6626
6627DESIGNWARE USB2 DRD IP DRIVER
6628M:	Minas Harutyunyan <hminas@synopsys.com>
6629L:	linux-usb@vger.kernel.org
6630S:	Maintained
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6632F:	drivers/usb/dwc2/
6633
6634DESIGNWARE USB3 DRD IP DRIVER
6635M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6636L:	linux-usb@vger.kernel.org
6637S:	Maintained
6638F:	drivers/usb/dwc3/
6639
6640DESIGNWARE XDATA IP DRIVER
6641L:	linux-pci@vger.kernel.org
6642S:	Orphan
6643F:	Documentation/misc-devices/dw-xdata-pcie.rst
6644F:	drivers/misc/dw-xdata-pcie.c
6645
6646DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6647M:	Andreas Klinger <ak@it-klinger.de>
6648L:	linux-iio@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6651F:	drivers/iio/proximity/srf*.c
6652
6653DEVICE COREDUMP (DEV_COREDUMP)
6654M:	Johannes Berg <johannes@sipsolutions.net>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657F:	drivers/base/devcoredump.c
6658F:	include/linux/devcoredump.h
6659
6660DEVICE DEPENDENCY HELPER SCRIPT
6661M:	Saravana Kannan <saravanak@google.com>
6662L:	linux-kernel@vger.kernel.org
6663S:	Maintained
6664F:	scripts/dev-needs.sh
6665
6666DEVICE DIRECT ACCESS (DAX)
6667M:	Dan Williams <dan.j.williams@intel.com>
6668M:	Vishal Verma <vishal.l.verma@intel.com>
6669M:	Dave Jiang <dave.jiang@intel.com>
6670L:	nvdimm@lists.linux.dev
6671L:	linux-cxl@vger.kernel.org
6672S:	Supported
6673F:	drivers/dax/
6674
6675DEVICE FREQUENCY (DEVFREQ)
6676M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6677M:	Kyungmin Park <kyungmin.park@samsung.com>
6678M:	Chanwoo Choi <cw00.choi@samsung.com>
6679L:	linux-pm@vger.kernel.org
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6682F:	Documentation/devicetree/bindings/devfreq/
6683F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6684F:	drivers/devfreq/
6685F:	include/linux/devfreq.h
6686F:	include/trace/events/devfreq.h
6687
6688DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6689M:	Chanwoo Choi <cw00.choi@samsung.com>
6690L:	linux-pm@vger.kernel.org
6691S:	Supported
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6693F:	Documentation/devicetree/bindings/devfreq/event/
6694F:	drivers/devfreq/devfreq-event.c
6695F:	drivers/devfreq/event/
6696F:	include/dt-bindings/pmu/exynos_ppmu.h
6697F:	include/linux/devfreq-event.h
6698
6699DEVICE RESOURCE MANAGEMENT HELPERS
6700M:	Hans de Goede <hdegoede@redhat.com>
6701R:	Matti Vaittinen <mazziesaccount@gmail.com>
6702S:	Maintained
6703F:	include/linux/devm-helpers.h
6704
6705DEVICE-MAPPER  (LVM)
6706M:	Alasdair Kergon <agk@redhat.com>
6707M:	Mike Snitzer <snitzer@kernel.org>
6708M:	Mikulas Patocka <mpatocka@redhat.com>
6709L:	dm-devel@lists.linux.dev
6710S:	Maintained
6711Q:	http://patchwork.kernel.org/project/dm-devel/list/
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6713F:	Documentation/admin-guide/device-mapper/
6714F:	drivers/md/Kconfig
6715F:	drivers/md/Makefile
6716F:	drivers/md/dm*
6717F:	drivers/md/persistent-data/
6718F:	include/linux/device-mapper.h
6719F:	include/linux/dm-*.h
6720F:	include/uapi/linux/dm-*.h
6721
6722DEVICE-MAPPER VDO TARGET
6723M:	Matthew Sakai <msakai@redhat.com>
6724L:	dm-devel@lists.linux.dev
6725S:	Maintained
6726F:	Documentation/admin-guide/device-mapper/vdo*.rst
6727F:	drivers/md/dm-vdo/
6728
6729DEVLINK
6730M:	Jiri Pirko <jiri@resnulli.us>
6731L:	netdev@vger.kernel.org
6732S:	Supported
6733F:	Documentation/networking/devlink
6734F:	include/net/devlink.h
6735F:	include/uapi/linux/devlink.h
6736F:	net/devlink/
6737
6738DFROBOT SD2405AL RTC DRIVER
6739M:	Tóth János <gomba007@gmail.com>
6740L:	linux-rtc@vger.kernel.org
6741S:	Maintained
6742F:	drivers/rtc/rtc-sd2405al.c
6743
6744DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6745M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6746M:	Marek Vasut <marex@denx.de>
6747L:	kernel@dh-electronics.com
6748S:	Maintained
6749N:	dhcom
6750N:	dhcor
6751N:	dhsom
6752
6753DIALOG SEMICONDUCTOR DRIVERS
6754M:	Support Opensource <support.opensource@diasemi.com>
6755S:	Supported
6756W:	http://www.dialog-semiconductor.com/products
6757F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6758F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6759F:	Documentation/devicetree/bindings/mfd/da90*.txt
6760F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6761F:	Documentation/devicetree/bindings/regulator/da92*.txt
6762F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6763F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6764F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6765F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6766F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6767F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6768F:	Documentation/hwmon/da90??.rst
6769F:	drivers/gpio/gpio-da90??.c
6770F:	drivers/hwmon/da90??-hwmon.c
6771F:	drivers/iio/adc/da91??-*.c
6772F:	drivers/input/misc/da72??.[ch]
6773F:	drivers/input/misc/da90??_onkey.c
6774F:	drivers/input/touchscreen/da9052_tsi.c
6775F:	drivers/leds/leds-da90??.c
6776F:	drivers/mfd/da903x.c
6777F:	drivers/mfd/da90??-*.c
6778F:	drivers/mfd/da91??-*.c
6779F:	drivers/pinctrl/pinctrl-da90??.c
6780F:	drivers/power/supply/da9052-battery.c
6781F:	drivers/power/supply/da91??-*.c
6782F:	drivers/regulator/da9???-regulator.[ch]
6783F:	drivers/regulator/slg51000-regulator.[ch]
6784F:	drivers/rtc/rtc-da90??.c
6785F:	drivers/thermal/da90??-thermal.c
6786F:	drivers/video/backlight/da90??_bl.c
6787F:	drivers/watchdog/da90??_wdt.c
6788F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6789F:	include/linux/mfd/da903x.h
6790F:	include/linux/mfd/da9052/
6791F:	include/linux/mfd/da9055/
6792F:	include/linux/mfd/da9062/
6793F:	include/linux/mfd/da9063/
6794F:	include/linux/mfd/da9150/
6795F:	include/linux/regulator/da9211.h
6796F:	include/sound/da[79]*.h
6797F:	sound/soc/codecs/da[79]*.[ch]
6798
6799DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6800M:	William Breathitt Gray <wbg@kernel.org>
6801L:	linux-gpio@vger.kernel.org
6802S:	Maintained
6803F:	drivers/gpio/gpio-gpio-mm.c
6804
6805DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6806M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/admin-guide/media/mgb4.rst
6810F:	drivers/media/pci/mgb4/
6811
6812DIOLAN U2C-12 I2C DRIVER
6813M:	Guenter Roeck <linux@roeck-us.net>
6814L:	linux-i2c@vger.kernel.org
6815S:	Maintained
6816F:	drivers/i2c/busses/i2c-diolan-u2c.c
6817
6818DIRECTORY NOTIFICATION (DNOTIFY)
6819M:	Jan Kara <jack@suse.cz>
6820R:	Amir Goldstein <amir73il@gmail.com>
6821L:	linux-fsdevel@vger.kernel.org
6822S:	Maintained
6823F:	Documentation/filesystems/dnotify.rst
6824F:	fs/notify/dnotify/
6825F:	include/linux/dnotify.h
6826
6827DISK GEOMETRY AND PARTITION HANDLING
6828M:	Andries Brouwer <aeb@cwi.nl>
6829S:	Maintained
6830W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6831W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6832W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6833
6834DISKQUOTA
6835M:	Jan Kara <jack@suse.com>
6836S:	Maintained
6837F:	Documentation/filesystems/quota.rst
6838F:	fs/quota/
6839F:	include/linux/quota*.h
6840F:	include/uapi/linux/quota*.h
6841
6842DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6843M:	Bernie Thompson <bernie@plugable.com>
6844L:	linux-fbdev@vger.kernel.org
6845S:	Maintained
6846W:	http://plugable.com/category/projects/udlfb/
6847F:	Documentation/fb/udlfb.rst
6848F:	drivers/video/fbdev/udlfb.c
6849F:	include/video/udlfb.h
6850
6851DISTRIBUTED LOCK MANAGER (DLM)
6852M:	Alexander Aring <aahringo@redhat.com>
6853M:	David Teigland <teigland@redhat.com>
6854L:	gfs2@lists.linux.dev
6855S:	Supported
6856W:	https://pagure.io/dlm
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6858F:	fs/dlm/
6859
6860DMA BUFFER SHARING FRAMEWORK
6861M:	Sumit Semwal <sumit.semwal@linaro.org>
6862M:	Christian König <christian.koenig@amd.com>
6863L:	linux-media@vger.kernel.org
6864L:	dri-devel@lists.freedesktop.org
6865L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6866S:	Maintained
6867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6868F:	Documentation/driver-api/dma-buf.rst
6869F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6870F:	drivers/dma-buf/
6871F:	include/linux/*fence.h
6872F:	include/linux/dma-buf.h
6873F:	include/linux/dma-resv.h
6874K:	\bdma_(?:buf|fence|resv)\b
6875
6876DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6877M:	Vinod Koul <vkoul@kernel.org>
6878L:	dmaengine@vger.kernel.org
6879S:	Maintained
6880Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6882F:	Documentation/devicetree/bindings/dma/
6883F:	Documentation/driver-api/dmaengine/
6884F:	drivers/dma/
6885F:	include/dt-bindings/dma/
6886F:	include/linux/dma/
6887F:	include/linux/dmaengine.h
6888F:	include/linux/of_dma.h
6889
6890DMA MAPPING BENCHMARK
6891M:	Xiang Chen <chenxiang66@hisilicon.com>
6892L:	iommu@lists.linux.dev
6893F:	kernel/dma/map_benchmark.c
6894F:	tools/testing/selftests/dma/
6895
6896DMA MAPPING HELPERS
6897M:	Marek Szyprowski <m.szyprowski@samsung.com>
6898R:	Robin Murphy <robin.murphy@arm.com>
6899L:	iommu@lists.linux.dev
6900S:	Supported
6901W:	http://git.infradead.org/users/hch/dma-mapping.git
6902T:	git git://git.infradead.org/users/hch/dma-mapping.git
6903F:	include/asm-generic/dma-mapping.h
6904F:	include/linux/dma-direct.h
6905F:	include/linux/dma-map-ops.h
6906F:	include/linux/dma-mapping.h
6907F:	include/linux/swiotlb.h
6908F:	kernel/dma/
6909
6910DMA-BUF HEAPS FRAMEWORK
6911M:	Sumit Semwal <sumit.semwal@linaro.org>
6912R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6913R:	Brian Starkey <Brian.Starkey@arm.com>
6914R:	John Stultz <jstultz@google.com>
6915R:	T.J. Mercier <tjmercier@google.com>
6916L:	linux-media@vger.kernel.org
6917L:	dri-devel@lists.freedesktop.org
6918L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6919S:	Maintained
6920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6921F:	drivers/dma-buf/dma-heap.c
6922F:	drivers/dma-buf/heaps/*
6923F:	include/linux/dma-heap.h
6924F:	include/uapi/linux/dma-heap.h
6925F:	tools/testing/selftests/dmabuf-heaps/
6926
6927DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6928M:	Lukasz Luba <lukasz.luba@arm.com>
6929L:	linux-pm@vger.kernel.org
6930L:	linux-samsung-soc@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6933F:	drivers/memory/samsung/exynos5422-dmc.c
6934
6935DME1737 HARDWARE MONITOR DRIVER
6936M:	Juerg Haefliger <juergh@proton.me>
6937L:	linux-hwmon@vger.kernel.org
6938S:	Maintained
6939F:	Documentation/hwmon/dme1737.rst
6940F:	drivers/hwmon/dme1737.c
6941
6942DMI/SMBIOS SUPPORT
6943M:	Jean Delvare <jdelvare@suse.com>
6944S:	Maintained
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6946F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6947F:	drivers/firmware/dmi-id.c
6948F:	drivers/firmware/dmi_scan.c
6949F:	include/linux/dmi.h
6950
6951DOCUMENTATION
6952M:	Jonathan Corbet <corbet@lwn.net>
6953L:	linux-doc@vger.kernel.org
6954S:	Maintained
6955P:	Documentation/doc-guide/maintainer-profile.rst
6956T:	git git://git.lwn.net/linux.git docs-next
6957F:	Documentation/
6958F:	scripts/check-variable-fonts.sh
6959F:	scripts/documentation-file-ref-check
6960F:	scripts/kernel-doc
6961F:	scripts/sphinx-pre-install
6962X:	Documentation/ABI/
6963X:	Documentation/admin-guide/media/
6964X:	Documentation/devicetree/
6965X:	Documentation/driver-api/media/
6966X:	Documentation/firmware-guide/acpi/
6967X:	Documentation/i2c/
6968X:	Documentation/netlink/
6969X:	Documentation/power/
6970X:	Documentation/spi/
6971X:	Documentation/userspace-api/media/
6972
6973DOCUMENTATION PROCESS
6974M:	Jonathan Corbet <corbet@lwn.net>
6975L:	workflows@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/dev-tools/
6978F:	Documentation/maintainer/
6979F:	Documentation/process/
6980
6981DOCUMENTATION REPORTING ISSUES
6982M:	Thorsten Leemhuis <linux@leemhuis.info>
6983L:	linux-doc@vger.kernel.org
6984S:	Maintained
6985F:	Documentation/admin-guide/bug-bisect.rst
6986F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6987F:	Documentation/admin-guide/reporting-issues.rst
6988F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6989
6990DOCUMENTATION SCRIPTS
6991M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6992L:	linux-doc@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/sphinx/parse-headers.pl
6995F:	scripts/documentation-file-ref-check
6996F:	scripts/sphinx-pre-install
6997
6998DOCUMENTATION/ITALIAN
6999M:	Federico Vaga <federico.vaga@vaga.pv.it>
7000L:	linux-doc@vger.kernel.org
7001S:	Maintained
7002F:	Documentation/translations/it_IT
7003
7004DOCUMENTATION/JAPANESE
7005R:	Akira Yokosawa <akiyks@gmail.com>
7006L:	linux-doc@vger.kernel.org
7007S:	Maintained
7008F:	Documentation/translations/ja_JP
7009
7010DONGWOON DW9714 LENS VOICE COIL DRIVER
7011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7012L:	linux-media@vger.kernel.org
7013S:	Maintained
7014T:	git git://linuxtv.org/media.git
7015F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7016F:	drivers/media/i2c/dw9714.c
7017
7018DONGWOON DW9719 LENS VOICE COIL DRIVER
7019M:	Daniel Scally <djrscally@gmail.com>
7020L:	linux-media@vger.kernel.org
7021S:	Maintained
7022T:	git git://linuxtv.org/media.git
7023F:	drivers/media/i2c/dw9719.c
7024
7025DONGWOON DW9768 LENS VOICE COIL DRIVER
7026L:	linux-media@vger.kernel.org
7027S:	Orphan
7028T:	git git://linuxtv.org/media.git
7029F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7030F:	drivers/media/i2c/dw9768.c
7031
7032DONGWOON DW9807 LENS VOICE COIL DRIVER
7033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036T:	git git://linuxtv.org/media.git
7037F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7038F:	drivers/media/i2c/dw9807-vcm.c
7039
7040DOUBLETALK DRIVER
7041M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7042L:	blinux-list@redhat.com
7043S:	Maintained
7044F:	drivers/char/dtlk.c
7045F:	include/linux/dtlk.h
7046
7047DPAA2 DATAPATH I/O (DPIO) DRIVER
7048M:	Roy Pledge <Roy.Pledge@nxp.com>
7049L:	linux-kernel@vger.kernel.org
7050S:	Maintained
7051F:	drivers/soc/fsl/dpio
7052
7053DPAA2 ETHERNET DRIVER
7054M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7055L:	netdev@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7058F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7059F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7060F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7061F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7062F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7063F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7064F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7065F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7066F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7067
7068DPAA2 ETHERNET SWITCH DRIVER
7069M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7070L:	netdev@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7073F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7074F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7075
7076DPLL SUBSYSTEM
7077M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7078M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7079M:	Jiri Pirko <jiri@resnulli.us>
7080L:	netdev@vger.kernel.org
7081S:	Supported
7082F:	Documentation/driver-api/dpll.rst
7083F:	drivers/dpll/*
7084F:	include/linux/dpll.h
7085F:	include/uapi/linux/dpll.h
7086
7087DRBD DRIVER
7088M:	Philipp Reisner <philipp.reisner@linbit.com>
7089M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7090M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7091L:	drbd-dev@lists.linbit.com
7092S:	Supported
7093W:	http://www.drbd.org
7094T:	git git://git.linbit.com/linux-drbd.git
7095T:	git git://git.linbit.com/drbd-8.4.git
7096F:	Documentation/admin-guide/blockdev/
7097F:	drivers/block/drbd/
7098F:	include/linux/drbd*
7099F:	lib/lru_cache.c
7100
7101DRIVER COMPONENT FRAMEWORK
7102L:	dri-devel@lists.freedesktop.org
7103F:	drivers/base/component.c
7104F:	include/linux/component.h
7105
7106DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7108R:	"Rafael J. Wysocki" <rafael@kernel.org>
7109R:	Danilo Krummrich <dakr@kernel.org>
7110S:	Supported
7111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7112F:	Documentation/core-api/kobject.rst
7113F:	drivers/base/
7114F:	fs/debugfs/
7115F:	fs/sysfs/
7116F:	include/linux/debugfs.h
7117F:	include/linux/fwnode.h
7118F:	include/linux/kobj*
7119F:	include/linux/property.h
7120F:	include/linux/sysfs.h
7121F:	lib/kobj*
7122F:	rust/kernel/device.rs
7123F:	rust/kernel/device_id.rs
7124F:	rust/kernel/devres.rs
7125F:	rust/kernel/driver.rs
7126F:	rust/kernel/faux.rs
7127F:	rust/kernel/platform.rs
7128F:	samples/rust/rust_driver_platform.rs
7129F:	samples/rust/rust_driver_faux.rs
7130
7131DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7132M:	Nishanth Menon <nm@ti.com>
7133L:	linux-pm@vger.kernel.org
7134S:	Maintained
7135F:	drivers/soc/ti/smartreflex.c
7136F:	include/linux/power/smartreflex.h
7137
7138DRM ACCEL DRIVERS FOR INTEL VPU
7139M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7140M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Supported
7143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7144F:	drivers/accel/ivpu/
7145F:	include/uapi/drm/ivpu_accel.h
7146
7147DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7148M:	Oded Gabbay <ogabbay@kernel.org>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151C:	irc://irc.oftc.net/dri-devel
7152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7153F:	Documentation/accel/
7154F:	drivers/accel/
7155F:	include/drm/drm_accel.h
7156
7157DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7158M:	Maxime Ripard <mripard@kernel.org>
7159M:	Chen-Yu Tsai <wens@csie.org>
7160R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Supported
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	drivers/gpu/drm/sun4i/sun8i*
7165
7166DRM DRIVER FOR ARM PL111 CLCD
7167M:	Linus Walleij <linus.walleij@linaro.org>
7168S:	Maintained
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	drivers/gpu/drm/pl111/
7171
7172DRM DRIVER FOR ARM VERSATILE TFT PANELS
7173M:	Linus Walleij <linus.walleij@linaro.org>
7174S:	Maintained
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7177F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7178
7179DRM DRIVER FOR ASPEED BMC GFX
7180M:	Joel Stanley <joel@jms.id.au>
7181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7182S:	Supported
7183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7185F:	drivers/gpu/drm/aspeed/
7186
7187DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7188M:	Dave Airlie <airlied@redhat.com>
7189R:	Thomas Zimmermann <tzimmermann@suse.de>
7190R:	Jocelyn Falempe <jfalempe@redhat.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Supported
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	drivers/gpu/drm/ast/
7195
7196DRM DRIVER FOR BOCHS VIRTUAL GPU
7197M:	Gerd Hoffmann <kraxel@redhat.com>
7198L:	virtualization@lists.linux.dev
7199S:	Maintained
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	drivers/gpu/drm/tiny/bochs.c
7202
7203DRM DRIVER FOR BOE HIMAX8279D PANELS
7204M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7207F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7208
7209DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7210M:	Jagan Teki <jagan@amarulasolutions.com>
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7213F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7214
7215DRM DRIVER FOR EBBG FT8719 PANEL
7216M:	Joel Selvaraj <jo@jsfamily.in>
7217S:	Maintained
7218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7219F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7220F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7221
7222DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7223M:	Linus Walleij <linus.walleij@linaro.org>
7224S:	Maintained
7225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7226F:	drivers/gpu/drm/tve200/
7227
7228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7229M:	Icenowy Zheng <icenowy@aosc.io>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7232F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7233
7234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7235M:	Jagan Teki <jagan@amarulasolutions.com>
7236S:	Maintained
7237F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7238F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7239
7240DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7241M:	Thomas Zimmermann <tzimmermann@suse.de>
7242M:	Javier Martinez Canillas <javierm@redhat.com>
7243L:	dri-devel@lists.freedesktop.org
7244S:	Maintained
7245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7246F:	drivers/gpu/drm/tiny/ofdrm.c
7247F:	drivers/gpu/drm/tiny/simpledrm.c
7248F:	drivers/video/aperture.c
7249F:	drivers/video/nomodeset.c
7250F:	include/linux/aperture.h
7251F:	include/video/nomodeset.h
7252
7253DRM DRIVER FOR GENERIC EDP PANELS
7254R:	Douglas Anderson <dianders@chromium.org>
7255F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7256F:	drivers/gpu/drm/panel/panel-edp.c
7257
7258DRM DRIVER FOR GENERIC USB DISPLAY
7259M:	Noralf Trønnes <noralf@tronnes.org>
7260S:	Maintained
7261W:	https://github.com/notro/gud/wiki
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/gpu/drm/gud/
7264F:	include/drm/gud.h
7265
7266DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7267M:	Hans de Goede <hdegoede@redhat.com>
7268S:	Maintained
7269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7270F:	drivers/gpu/drm/tiny/gm12u320.c
7271
7272DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7273M:	Ondrej Jirman <megi@xff.cz>
7274M:	Javier Martinez Canillas <javierm@redhat.com>
7275S:	Maintained
7276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7277F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7278F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7279
7280DRM DRIVER FOR HX8357D PANELS
7281S:	Orphan
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7284F:	drivers/gpu/drm/tiny/hx8357d.c
7285
7286DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7287M:	Deepak Rawat <drawat.floss@gmail.com>
7288L:	linux-hyperv@vger.kernel.org
7289L:	dri-devel@lists.freedesktop.org
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	drivers/gpu/drm/hyperv
7293
7294DRM DRIVER FOR ILITEK ILI9225 PANELS
7295M:	David Lechner <david@lechnology.com>
7296S:	Maintained
7297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7298F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7299F:	drivers/gpu/drm/tiny/ili9225.c
7300
7301DRM DRIVER FOR ILITEK ILI9486 PANELS
7302M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7306F:	drivers/gpu/drm/tiny/ili9486.c
7307
7308DRM DRIVER FOR ILITEK ILI9805 PANELS
7309M:	Michael Trimarchi <michael@amarulasolutions.com>
7310S:	Maintained
7311F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7312F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7313
7314DRM DRIVER FOR ILITEK ILI9806E PANELS
7315M:	Michael Walle <mwalle@kernel.org>
7316S:	Maintained
7317F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7318
7319DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7320M:	Jagan Teki <jagan@edgeble.ai>
7321S:	Maintained
7322F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7323F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7324
7325DRM DRIVER FOR LG SW43408 PANELS
7326M:	Sumit Semwal <sumit.semwal@linaro.org>
7327M:	Caleb Connolly <caleb.connolly@linaro.org>
7328S:	Maintained
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7331F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7332
7333DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7334M:	Paul Kocialkowski <paulk@sys-base.io>
7335S:	Supported
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	drivers/gpu/drm/logicvc/
7338
7339DRM DRIVER FOR LVDS PANELS
7340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7341L:	dri-devel@lists.freedesktop.org
7342S:	Maintained
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/devicetree/bindings/display/lvds.yaml
7345F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7346F:	drivers/gpu/drm/panel/panel-lvds.c
7347
7348DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7349M:	Guido Günther <agx@sigxcpu.org>
7350R:	Purism Kernel Team <kernel@puri.sm>
7351S:	Maintained
7352F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7353F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7354
7355DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7356M:	Dave Airlie <airlied@redhat.com>
7357R:	Thomas Zimmermann <tzimmermann@suse.de>
7358R:	Jocelyn Falempe <jfalempe@redhat.com>
7359L:	dri-devel@lists.freedesktop.org
7360S:	Supported
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/mgag200/
7363
7364DRM DRIVER FOR MI0283QT
7365M:	Noralf Trønnes <noralf@tronnes.org>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7369F:	drivers/gpu/drm/tiny/mi0283qt.c
7370
7371DRM DRIVER FOR MIPI DBI compatible panels
7372M:	Noralf Trønnes <noralf@tronnes.org>
7373S:	Maintained
7374W:	https://github.com/notro/panel-mipi-dbi/wiki
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7377F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7378
7379DRM DRIVER for Qualcomm Adreno GPUs
7380M:	Rob Clark <robdclark@gmail.com>
7381R:	Sean Paul <sean@poorly.run>
7382R:	Konrad Dybcio <konradybcio@kernel.org>
7383L:	linux-arm-msm@vger.kernel.org
7384L:	dri-devel@lists.freedesktop.org
7385L:	freedreno@lists.freedesktop.org
7386S:	Maintained
7387B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7388T:	git https://gitlab.freedesktop.org/drm/msm.git
7389F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7390F:	drivers/gpu/drm/msm/adreno/
7391F:	drivers/gpu/drm/msm/msm_gpu.*
7392F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7393F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7394F:	drivers/gpu/drm/msm/registers/adreno/
7395F:	include/uapi/drm/msm_drm.h
7396
7397DRM DRIVER for Qualcomm display hardware
7398M:	Rob Clark <robdclark@gmail.com>
7399M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7400M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7401R:	Sean Paul <sean@poorly.run>
7402R:	Marijn Suijten <marijn.suijten@somainline.org>
7403L:	linux-arm-msm@vger.kernel.org
7404L:	dri-devel@lists.freedesktop.org
7405L:	freedreno@lists.freedesktop.org
7406S:	Maintained
7407B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7408T:	git https://gitlab.freedesktop.org/drm/msm.git
7409F:	Documentation/devicetree/bindings/display/msm/
7410F:	drivers/gpu/drm/ci/xfails/msm*
7411F:	drivers/gpu/drm/msm/
7412F:	include/uapi/drm/msm_drm.h
7413
7414DRM DRIVER FOR NOVATEK NT35510 PANELS
7415M:	Linus Walleij <linus.walleij@linaro.org>
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7419F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7420
7421DRM DRIVER FOR NOVATEK NT35560 PANELS
7422M:	Linus Walleij <linus.walleij@linaro.org>
7423S:	Maintained
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7426F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7427
7428DRM DRIVER FOR NOVATEK NT36523 PANELS
7429M:	Jianhua Lu <lujianhua000@gmail.com>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7433F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7434
7435DRM DRIVER FOR NOVATEK NT36672A PANELS
7436M:	Sumit Semwal <sumit.semwal@linaro.org>
7437S:	Maintained
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7440F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7441
7442DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7443M:	Lyude Paul <lyude@redhat.com>
7444M:	Danilo Krummrich <dakr@kernel.org>
7445L:	dri-devel@lists.freedesktop.org
7446L:	nouveau@lists.freedesktop.org
7447S:	Supported
7448W:	https://nouveau.freedesktop.org/
7449Q:	https://patchwork.freedesktop.org/project/nouveau/
7450Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7451B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7452C:	irc://irc.oftc.net/nouveau
7453T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7454F:	drivers/gpu/drm/nouveau/
7455F:	include/uapi/drm/nouveau_drm.h
7456
7457DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7458M:	Stefan Mavrodiev <stefan@olimex.com>
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7461F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7462
7463DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7464R:	Douglas Anderson <dianders@chromium.org>
7465F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7466F:	drivers/gpu/drm/bridge/parade-ps8640.c
7467
7468DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7469M:	Noralf Trønnes <noralf@tronnes.org>
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	Documentation/devicetree/bindings/display/repaper.txt
7473F:	drivers/gpu/drm/tiny/repaper.c
7474
7475DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7476M:	Dave Airlie <airlied@redhat.com>
7477M:	Gerd Hoffmann <kraxel@redhat.com>
7478L:	virtualization@lists.linux.dev
7479S:	Obsolete
7480W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7483
7484DRM DRIVER FOR QXL VIRTUAL GPU
7485M:	Dave Airlie <airlied@redhat.com>
7486M:	Gerd Hoffmann <kraxel@redhat.com>
7487L:	virtualization@lists.linux.dev
7488L:	spice-devel@lists.freedesktop.org
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	drivers/gpu/drm/qxl/
7492F:	include/uapi/drm/qxl_drm.h
7493
7494DRM DRIVER FOR RAYDIUM RM67191 PANELS
7495M:	Robert Chiras <robert.chiras@nxp.com>
7496S:	Maintained
7497F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7498F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7499
7500DRM DRIVER FOR SAMSUNG DB7430 PANELS
7501M:	Linus Walleij <linus.walleij@linaro.org>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7505F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7506
7507DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7508M:	Inki Dae <inki.dae@samsung.com>
7509M:	Jagan Teki <jagan@amarulasolutions.com>
7510M:	Marek Szyprowski <m.szyprowski@samsung.com>
7511S:	Maintained
7512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7513F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7514F:	drivers/gpu/drm/bridge/samsung-dsim.c
7515F:	include/drm/bridge/samsung-dsim.h
7516
7517DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7518M:	Markuss Broks <markuss.broks@gmail.com>
7519S:	Maintained
7520F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7521F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7522
7523DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7524M:	Artur Weber <aweber.kernel@gmail.com>
7525S:	Maintained
7526F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7527F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7528
7529DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7530M:	Dzmitry Sankouski <dsankouski@gmail.com>
7531S:	Maintained
7532F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7533F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7534
7535DRM DRIVER FOR SHARP MEMORY LCD
7536M:	Alex Lanzano <lanzano.alex@gmail.com>
7537S:	Maintained
7538F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7539F:	drivers/gpu/drm/tiny/sharp-memory.c
7540
7541DRM DRIVER FOR SITRONIX ST7586 PANELS
7542M:	David Lechner <david@lechnology.com>
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7546F:	drivers/gpu/drm/tiny/st7586.c
7547
7548DRM DRIVER FOR SITRONIX ST7701 PANELS
7549M:	Jagan Teki <jagan@amarulasolutions.com>
7550S:	Maintained
7551F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7552F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7553
7554DRM DRIVER FOR SITRONIX ST7703 PANELS
7555M:	Guido Günther <agx@sigxcpu.org>
7556R:	Purism Kernel Team <kernel@puri.sm>
7557R:	Ondrej Jirman <megi@xff.cz>
7558S:	Maintained
7559F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7560F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7561
7562DRM DRIVER FOR SITRONIX ST7735R PANELS
7563M:	David Lechner <david@lechnology.com>
7564S:	Maintained
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7567F:	drivers/gpu/drm/tiny/st7735r.c
7568
7569DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7570M:	Javier Martinez Canillas <javierm@redhat.com>
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7574F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7575F:	drivers/gpu/drm/solomon/ssd130x*
7576
7577DRM DRIVER FOR ST-ERICSSON MCDE
7578M:	Linus Walleij <linus.walleij@linaro.org>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7582F:	drivers/gpu/drm/mcde/
7583
7584DRM DRIVER FOR SYNAPTICS R63353 PANELS
7585M:	Michael Trimarchi <michael@amarulasolutions.com>
7586S:	Maintained
7587F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7588F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7589
7590DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7591M:	Jagan Teki <jagan@amarulasolutions.com>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7594F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7595
7596DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7597R:	Douglas Anderson <dianders@chromium.org>
7598F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7599F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7600
7601DRM DRIVER FOR TPO TPG110 PANELS
7602M:	Linus Walleij <linus.walleij@linaro.org>
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7606F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7607
7608DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7609M:	Dave Airlie <airlied@redhat.com>
7610R:	Sean Paul <sean@poorly.run>
7611R:	Thomas Zimmermann <tzimmermann@suse.de>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/udl/
7616
7617DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7618M:	Louis Chauvet <louis.chauvet@bootlin.com>
7619R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7620R:	Simona Vetter <simona@ffwll.ch>
7621R:	Melissa Wen <melissa.srw@gmail.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/gpu/vkms.rst
7626F:	drivers/gpu/drm/ci/xfails/vkms*
7627F:	drivers/gpu/drm/vkms/
7628
7629DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7630M:	Hans de Goede <hdegoede@redhat.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/vboxvideo/
7635
7636DRM DRIVER FOR VMWARE VIRTUAL GPU
7637M:	Zack Rusin <zack.rusin@broadcom.com>
7638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/vmwgfx/
7643F:	include/uapi/drm/vmwgfx_drm.h
7644
7645DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7646M:	Linus Walleij <linus.walleij@linaro.org>
7647S:	Maintained
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7650F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7651
7652DRM DRIVERS
7653M:	David Airlie <airlied@gmail.com>
7654M:	Simona Vetter <simona@ffwll.ch>
7655L:	dri-devel@lists.freedesktop.org
7656S:	Maintained
7657B:	https://gitlab.freedesktop.org/drm
7658C:	irc://irc.oftc.net/dri-devel
7659T:	git https://gitlab.freedesktop.org/drm/kernel.git
7660F:	Documentation/devicetree/bindings/display/
7661F:	Documentation/devicetree/bindings/gpu/
7662F:	Documentation/gpu/
7663F:	drivers/gpu/
7664F:	include/drm/
7665F:	include/linux/vga*
7666F:	include/uapi/drm/
7667
7668DRM DRIVERS AND MISC GPU PATCHES
7669M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7670M:	Maxime Ripard <mripard@kernel.org>
7671M:	Thomas Zimmermann <tzimmermann@suse.de>
7672S:	Maintained
7673W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675F:	Documentation/devicetree/bindings/display/
7676F:	Documentation/devicetree/bindings/gpu/
7677F:	Documentation/gpu/
7678F:	drivers/gpu/drm/
7679F:	drivers/gpu/vga/
7680F:	include/drm/drm
7681F:	include/linux/vga*
7682F:	include/uapi/drm/
7683X:	drivers/gpu/drm/amd/
7684X:	drivers/gpu/drm/armada/
7685X:	drivers/gpu/drm/etnaviv/
7686X:	drivers/gpu/drm/exynos/
7687X:	drivers/gpu/drm/i915/
7688X:	drivers/gpu/drm/kmb/
7689X:	drivers/gpu/drm/mediatek/
7690X:	drivers/gpu/drm/msm/
7691X:	drivers/gpu/drm/nouveau/
7692X:	drivers/gpu/drm/radeon/
7693X:	drivers/gpu/drm/renesas/rcar-du/
7694X:	drivers/gpu/drm/tegra/
7695
7696DRM DRIVERS FOR ALLWINNER A10
7697M:	Maxime Ripard <mripard@kernel.org>
7698M:	Chen-Yu Tsai <wens@csie.org>
7699L:	dri-devel@lists.freedesktop.org
7700S:	Supported
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/allwinner*
7703F:	drivers/gpu/drm/sun4i/
7704
7705DRM DRIVERS FOR AMLOGIC SOCS
7706M:	Neil Armstrong <neil.armstrong@linaro.org>
7707L:	dri-devel@lists.freedesktop.org
7708L:	linux-amlogic@lists.infradead.org
7709S:	Supported
7710W:	http://linux-meson.com/
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7713F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7714F:	Documentation/gpu/meson.rst
7715F:	drivers/gpu/drm/ci/xfails/meson*
7716F:	drivers/gpu/drm/meson/
7717
7718DRM DRIVERS FOR ATMEL HLCDC
7719M:	Sam Ravnborg <sam@ravnborg.org>
7720M:	Boris Brezillon <bbrezillon@kernel.org>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	Documentation/devicetree/bindings/display/atmel/
7725F:	drivers/gpu/drm/atmel-hlcdc/
7726
7727DRM DRIVERS FOR BRIDGE CHIPS
7728M:	Andrzej Hajda <andrzej.hajda@intel.com>
7729M:	Neil Armstrong <neil.armstrong@linaro.org>
7730M:	Robert Foss <rfoss@kernel.org>
7731R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7732R:	Jonas Karlman <jonas@kwiboo.se>
7733R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7734S:	Maintained
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	Documentation/devicetree/bindings/display/bridge/
7737F:	drivers/gpu/drm/bridge/
7738F:	drivers/gpu/drm/display/drm_bridge_connector.c
7739F:	drivers/gpu/drm/drm_bridge.c
7740F:	include/drm/drm_bridge.h
7741F:	include/drm/drm_bridge_connector.h
7742
7743DRM DRIVERS FOR EXYNOS
7744M:	Inki Dae <inki.dae@samsung.com>
7745M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7746M:	Kyungmin Park <kyungmin.park@samsung.com>
7747L:	dri-devel@lists.freedesktop.org
7748S:	Supported
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7750F:	Documentation/devicetree/bindings/display/samsung/
7751F:	drivers/gpu/drm/exynos/
7752F:	include/uapi/drm/exynos_drm.h
7753
7754DRM DRIVERS FOR FREESCALE DCU
7755M:	Stefan Agner <stefan@agner.ch>
7756M:	Alison Wang <alison.wang@nxp.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Supported
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7761F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7762F:	drivers/gpu/drm/fsl-dcu/
7763
7764DRM DRIVERS FOR FREESCALE IMX 5/6
7765M:	Philipp Zabel <p.zabel@pengutronix.de>
7766L:	dri-devel@lists.freedesktop.org
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769T:	git git://git.pengutronix.de/git/pza/linux
7770F:	Documentation/devicetree/bindings/display/imx/
7771F:	drivers/gpu/drm/imx/ipuv3/
7772F:	drivers/gpu/ipu-v3/
7773
7774DRM DRIVERS FOR FREESCALE IMX BRIDGE
7775M:	Liu Ying <victor.liu@nxp.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7779F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7780F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7781F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7782F:	drivers/gpu/drm/bridge/imx/
7783
7784DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7785M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/gma500/
7790
7791DRM DRIVERS FOR HISILICON
7792M:	Xinliang Liu <xinliang.liu@linaro.org>
7793M:	Tian Tao  <tiantao6@hisilicon.com>
7794R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7795R:	Sumit Semwal <sumit.semwal@linaro.org>
7796R:	Yongqin Liu <yongqin.liu@linaro.org>
7797R:	John Stultz <jstultz@google.com>
7798L:	dri-devel@lists.freedesktop.org
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	Documentation/devicetree/bindings/display/hisilicon/
7802F:	drivers/gpu/drm/hisilicon/
7803
7804DRM DRIVERS FOR LIMA
7805M:	Qiang Yu <yuq825@gmail.com>
7806L:	dri-devel@lists.freedesktop.org
7807L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7808S:	Maintained
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	drivers/gpu/drm/lima/
7811F:	include/uapi/drm/lima_drm.h
7812
7813DRM DRIVERS FOR LOONGSON
7814M:	Sui Jingfeng <suijingfeng@loongson.cn>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Supported
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/loongson/
7819
7820DRM DRIVERS FOR MEDIATEK
7821M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7822M:	Philipp Zabel <p.zabel@pengutronix.de>
7823L:	dri-devel@lists.freedesktop.org
7824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7825S:	Supported
7826F:	Documentation/devicetree/bindings/display/mediatek/
7827F:	drivers/gpu/drm/ci/xfails/mediatek*
7828F:	drivers/gpu/drm/mediatek/
7829F:	drivers/phy/mediatek/phy-mtk-dp.c
7830F:	drivers/phy/mediatek/phy-mtk-hdmi*
7831F:	drivers/phy/mediatek/phy-mtk-mipi*
7832
7833DRM DRIVERS FOR NVIDIA TEGRA
7834M:	Thierry Reding <thierry.reding@gmail.com>
7835M:	Mikko Perttunen <mperttunen@nvidia.com>
7836L:	dri-devel@lists.freedesktop.org
7837L:	linux-tegra@vger.kernel.org
7838S:	Supported
7839T:	git https://gitlab.freedesktop.org/drm/tegra.git
7840F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7841F:	Documentation/devicetree/bindings/gpu/host1x/
7842F:	drivers/gpu/drm/tegra/
7843F:	drivers/gpu/host1x/
7844F:	include/linux/host1x.h
7845F:	include/uapi/drm/tegra_drm.h
7846
7847DRM DRIVERS FOR RENESAS R-CAR
7848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7850L:	dri-devel@lists.freedesktop.org
7851L:	linux-renesas-soc@vger.kernel.org
7852S:	Supported
7853T:	git git://linuxtv.org/pinchartl/media drm/du/next
7854F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7855F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7856F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7857F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7858F:	drivers/gpu/drm/renesas/rcar-du/
7859
7860DRM DRIVERS FOR RENESAS RZ
7861M:	Biju Das <biju.das.jz@bp.renesas.com>
7862L:	dri-devel@lists.freedesktop.org
7863L:	linux-renesas-soc@vger.kernel.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7867F:	drivers/gpu/drm/renesas/rz-du/
7868
7869DRM DRIVERS FOR RENESAS SHMOBILE
7870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7871M:	Geert Uytterhoeven <geert+renesas@glider.be>
7872L:	dri-devel@lists.freedesktop.org
7873L:	linux-renesas-soc@vger.kernel.org
7874S:	Supported
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7877F:	drivers/gpu/drm/renesas/shmobile/
7878F:	include/linux/platform_data/shmob_drm.h
7879
7880DRM DRIVERS FOR ROCKCHIP
7881M:	Sandy Huang <hjc@rock-chips.com>
7882M:	Heiko Stübner <heiko@sntech.de>
7883M:	Andy Yan <andy.yan@rock-chips.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/rockchip/
7888F:	drivers/gpu/drm/ci/xfails/rockchip*
7889F:	drivers/gpu/drm/rockchip/
7890
7891DRM DRIVERS FOR STI
7892M:	Alain Volmat <alain.volmat@foss.st.com>
7893M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7898F:	drivers/gpu/drm/sti
7899
7900DRM DRIVERS FOR STM
7901M:	Yannick Fertre <yannick.fertre@foss.st.com>
7902M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7903M:	Philippe Cornu <philippe.cornu@foss.st.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7908F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7909F:	drivers/gpu/drm/stm
7910
7911DRM DRIVERS FOR TI KEYSTONE
7912M:	Jyri Sarha <jyri.sarha@iki.fi>
7913M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7914L:	dri-devel@lists.freedesktop.org
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7918F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7919F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7920F:	drivers/gpu/drm/tidss/
7921
7922DRM DRIVERS FOR TI LCDC
7923M:	Jyri Sarha <jyri.sarha@iki.fi>
7924M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/tilcdc/
7929F:	drivers/gpu/drm/tilcdc/
7930
7931DRM DRIVERS FOR TI OMAP
7932M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/ti/
7937F:	drivers/gpu/drm/omapdrm/
7938
7939DRM DRIVERS FOR V3D
7940M:	Melissa Wen <mwen@igalia.com>
7941M:	Maíra Canal <mcanal@igalia.com>
7942S:	Supported
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7945F:	drivers/gpu/drm/v3d/
7946F:	include/uapi/drm/v3d_drm.h
7947
7948DRM DRIVERS FOR VC4
7949M:	Maxime Ripard <mripard@kernel.org>
7950M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7951R:	Maíra Canal <mcanal@igalia.com>
7952R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7953S:	Supported
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7956F:	drivers/gpu/drm/vc4/
7957F:	include/uapi/drm/vc4_drm.h
7958
7959DRM DRIVERS FOR VIVANTE GPU IP
7960M:	Lucas Stach <l.stach@pengutronix.de>
7961R:	Russell King <linux+etnaviv@armlinux.org.uk>
7962R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7963L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7964L:	dri-devel@lists.freedesktop.org
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7967F:	drivers/gpu/drm/etnaviv/
7968F:	include/uapi/drm/etnaviv_drm.h
7969
7970DRM DRIVERS FOR XEN
7971M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7972L:	dri-devel@lists.freedesktop.org
7973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7974S:	Supported
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/gpu/xen-front.rst
7977F:	drivers/gpu/drm/xen/
7978
7979DRM DRIVERS FOR XILINX
7980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7981M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7982L:	dri-devel@lists.freedesktop.org
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/xlnx/
7986F:	Documentation/gpu/zynqmp.rst
7987F:	drivers/gpu/drm/xlnx/
7988
7989DRM GPU SCHEDULER
7990M:	Luben Tuikov <ltuikov89@gmail.com>
7991M:	Matthew Brost <matthew.brost@intel.com>
7992M:	Danilo Krummrich <dakr@kernel.org>
7993M:	Philipp Stanner <pstanner@redhat.com>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	drivers/gpu/drm/scheduler/
7998F:	include/drm/gpu_scheduler.h
7999
8000DRM PANEL DRIVERS
8001M:	Neil Armstrong <neil.armstrong@linaro.org>
8002R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8003L:	dri-devel@lists.freedesktop.org
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/
8007F:	drivers/gpu/drm/drm_panel.c
8008F:	drivers/gpu/drm/panel/
8009F:	include/drm/drm_panel.h
8010
8011DRM PRIVACY-SCREEN CLASS
8012M:	Hans de Goede <hdegoede@redhat.com>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/drm_privacy_screen*
8017F:	include/drm/drm_privacy_screen*
8018
8019DRM TTM SUBSYSTEM
8020M:	Christian Koenig <christian.koenig@amd.com>
8021M:	Huang Rui <ray.huang@amd.com>
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	drivers/gpu/drm/ttm/
8026F:	include/drm/ttm/
8027
8028DRM AUTOMATED TESTING
8029M:	Helen Koike <helen.koike@collabora.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/gpu/automated_testing.rst
8034F:	drivers/gpu/drm/ci/
8035
8036DSBR100 USB FM RADIO DRIVER
8037M:	Alexey Klimov <alexey.klimov@linaro.org>
8038L:	linux-media@vger.kernel.org
8039S:	Maintained
8040T:	git git://linuxtv.org/media.git
8041F:	drivers/media/radio/dsbr100.c
8042
8043DT3155 MEDIA DRIVER
8044M:	Hans Verkuil <hverkuil@xs4all.nl>
8045L:	linux-media@vger.kernel.org
8046S:	Odd Fixes
8047W:	https://linuxtv.org
8048T:	git git://linuxtv.org/media.git
8049F:	drivers/media/pci/dt3155/
8050
8051DVB_USB_AF9015 MEDIA DRIVER
8052L:	linux-media@vger.kernel.org
8053S:	Orphan
8054W:	https://linuxtv.org
8055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8056F:	drivers/media/usb/dvb-usb-v2/af9015*
8057
8058DVB_USB_AF9035 MEDIA DRIVER
8059L:	linux-media@vger.kernel.org
8060S:	Orphan
8061W:	https://linuxtv.org
8062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8063F:	drivers/media/usb/dvb-usb-v2/af9035*
8064
8065DVB_USB_ANYSEE MEDIA DRIVER
8066L:	linux-media@vger.kernel.org
8067S:	Orphan
8068W:	https://linuxtv.org
8069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8070F:	drivers/media/usb/dvb-usb-v2/anysee*
8071
8072DVB_USB_AU6610 MEDIA DRIVER
8073L:	linux-media@vger.kernel.org
8074S:	Orphan
8075W:	https://linuxtv.org
8076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8077F:	drivers/media/usb/dvb-usb-v2/au6610*
8078
8079DVB_USB_CE6230 MEDIA DRIVER
8080L:	linux-media@vger.kernel.org
8081S:	Orphan
8082W:	https://linuxtv.org
8083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8084F:	drivers/media/usb/dvb-usb-v2/ce6230*
8085
8086DVB_USB_CXUSB MEDIA DRIVER
8087M:	Michael Krufky <mkrufky@linuxtv.org>
8088L:	linux-media@vger.kernel.org
8089S:	Maintained
8090W:	https://linuxtv.org
8091W:	http://github.com/mkrufky
8092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8093T:	git git://linuxtv.org/media.git
8094F:	drivers/media/usb/dvb-usb/cxusb*
8095
8096DVB_USB_EC168 MEDIA DRIVER
8097L:	linux-media@vger.kernel.org
8098S:	Orphan
8099W:	https://linuxtv.org
8100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8101F:	drivers/media/usb/dvb-usb-v2/ec168*
8102
8103DVB_USB_GL861 MEDIA DRIVER
8104L:	linux-media@vger.kernel.org
8105S:	Orphan
8106W:	https://linuxtv.org
8107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8108F:	drivers/media/usb/dvb-usb-v2/gl861*
8109
8110DVB_USB_MXL111SF MEDIA DRIVER
8111M:	Michael Krufky <mkrufky@linuxtv.org>
8112L:	linux-media@vger.kernel.org
8113S:	Maintained
8114W:	https://linuxtv.org
8115W:	http://github.com/mkrufky
8116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8117T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8118F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8119
8120DVB_USB_RTL28XXU MEDIA DRIVER
8121L:	linux-media@vger.kernel.org
8122S:	Orphan
8123W:	https://linuxtv.org
8124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8125F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8126
8127DVB_USB_V2 MEDIA DRIVER
8128L:	linux-media@vger.kernel.org
8129S:	Orphan
8130W:	https://linuxtv.org
8131W:	http://palosaari.fi/linux/
8132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8133F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8134F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8135
8136DYNAMIC DEBUG
8137M:	Jason Baron <jbaron@akamai.com>
8138M:	Jim Cromie <jim.cromie@gmail.com>
8139S:	Maintained
8140F:	include/linux/dynamic_debug.h
8141F:	lib/dynamic_debug.c
8142F:	lib/test_dynamic_debug.c
8143
8144DYNAMIC INTERRUPT MODERATION
8145M:	Tal Gilboa <talgi@nvidia.com>
8146S:	Maintained
8147F:	Documentation/networking/net_dim.rst
8148F:	include/linux/dim.h
8149F:	lib/dim/
8150
8151DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8152M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8153L:	linux-pm@vger.kernel.org
8154S:	Supported
8155B:	https://bugzilla.kernel.org
8156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8157F:	drivers/powercap/dtpm*
8158F:	include/linux/dtpm.h
8159
8160DZ DECSTATION DZ11 SERIAL DRIVER
8161M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8162S:	Maintained
8163F:	drivers/tty/serial/dz.*
8164
8165E3X0 POWER BUTTON DRIVER
8166M:	Moritz Fischer <moritz.fischer@ettus.com>
8167L:	usrp-users@lists.ettus.com
8168S:	Supported
8169W:	http://www.ettus.com
8170F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8171F:	drivers/input/misc/e3x0-button.c
8172
8173E4000 MEDIA DRIVER
8174L:	linux-media@vger.kernel.org
8175S:	Orphan
8176W:	https://linuxtv.org
8177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8178F:	drivers/media/tuners/e4000*
8179
8180EARTH_PT1 MEDIA DRIVER
8181M:	Akihiro Tsukada <tskd08@gmail.com>
8182L:	linux-media@vger.kernel.org
8183S:	Odd Fixes
8184F:	drivers/media/pci/pt1/
8185
8186EARTH_PT3 MEDIA DRIVER
8187M:	Akihiro Tsukada <tskd08@gmail.com>
8188L:	linux-media@vger.kernel.org
8189S:	Odd Fixes
8190F:	drivers/media/pci/pt3/
8191
8192EC100 MEDIA DRIVER
8193L:	linux-media@vger.kernel.org
8194S:	Orphan
8195W:	https://linuxtv.org
8196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8197F:	drivers/media/dvb-frontends/ec100*
8198
8199ECRYPT FILE SYSTEM
8200M:	Tyler Hicks <code@tyhicks.com>
8201L:	ecryptfs@vger.kernel.org
8202S:	Odd Fixes
8203W:	http://ecryptfs.org
8204W:	https://launchpad.net/ecryptfs
8205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8206F:	Documentation/filesystems/ecryptfs.rst
8207F:	fs/ecryptfs/
8208
8209EDAC-AMD64
8210M:	Yazen Ghannam <yazen.ghannam@amd.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Supported
8213F:	drivers/edac/amd64_edac*
8214F:	drivers/edac/mce_amd*
8215
8216EDAC-ARMADA
8217M:	Jan Luebbe <jlu@pengutronix.de>
8218L:	linux-edac@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8221F:	drivers/edac/armada_xp_*
8222
8223EDAC-AST2500
8224M:	Stefan Schaeckeler <sschaeck@cisco.com>
8225S:	Supported
8226F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8227F:	drivers/edac/aspeed_edac.c
8228
8229EDAC-BLUEFIELD
8230M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8231S:	Supported
8232F:	drivers/edac/bluefield_edac.c
8233
8234EDAC-CALXEDA
8235M:	Andre Przywara <andre.przywara@arm.com>
8236L:	linux-edac@vger.kernel.org
8237S:	Maintained
8238F:	drivers/edac/highbank*
8239
8240EDAC-CAVIUM OCTEON
8241M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8242L:	linux-edac@vger.kernel.org
8243L:	linux-mips@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/octeon_edac*
8246
8247EDAC-CAVIUM THUNDERX
8248M:	Robert Richter <rric@kernel.org>
8249L:	linux-edac@vger.kernel.org
8250S:	Odd Fixes
8251F:	drivers/edac/thunderx_edac*
8252
8253EDAC-CORE
8254M:	Borislav Petkov <bp@alien8.de>
8255M:	Tony Luck <tony.luck@intel.com>
8256R:	James Morse <james.morse@arm.com>
8257R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8258R:	Robert Richter <rric@kernel.org>
8259L:	linux-edac@vger.kernel.org
8260S:	Supported
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8262F:	Documentation/driver-api/edac.rst
8263F:	drivers/edac/
8264F:	include/linux/edac.h
8265
8266EDAC-DMC520
8267M:	Lei Wang <lewan@microsoft.com>
8268L:	linux-edac@vger.kernel.org
8269S:	Supported
8270F:	drivers/edac/dmc520_edac.c
8271
8272EDAC-E752X
8273M:	Mark Gross <markgross@kernel.org>
8274L:	linux-edac@vger.kernel.org
8275S:	Maintained
8276F:	drivers/edac/e752x_edac.c
8277
8278EDAC-E7XXX
8279L:	linux-edac@vger.kernel.org
8280S:	Maintained
8281F:	drivers/edac/e7xxx_edac.c
8282
8283EDAC-FSL_DDR
8284R:	Frank Li <Frank.Li@nxp.com>
8285L:	imx@lists.linux.dev
8286L:	linux-edac@vger.kernel.org
8287S:	Maintained
8288F:	drivers/edac/fsl_ddr_edac.*
8289
8290EDAC-GHES
8291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8292L:	linux-edac@vger.kernel.org
8293S:	Maintained
8294F:	drivers/edac/ghes_edac.c
8295
8296EDAC-I10NM
8297M:	Tony Luck <tony.luck@intel.com>
8298L:	linux-edac@vger.kernel.org
8299S:	Maintained
8300F:	drivers/edac/i10nm_base.c
8301
8302EDAC-I3000
8303L:	linux-edac@vger.kernel.org
8304S:	Orphan
8305F:	drivers/edac/i3000_edac.c
8306
8307EDAC-I5000
8308L:	linux-edac@vger.kernel.org
8309S:	Maintained
8310F:	drivers/edac/i5000_edac.c
8311
8312EDAC-I5400
8313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8314L:	linux-edac@vger.kernel.org
8315S:	Maintained
8316F:	drivers/edac/i5400_edac.c
8317
8318EDAC-I7300
8319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8320L:	linux-edac@vger.kernel.org
8321S:	Maintained
8322F:	drivers/edac/i7300_edac.c
8323
8324EDAC-I7CORE
8325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8326L:	linux-edac@vger.kernel.org
8327S:	Maintained
8328F:	drivers/edac/i7core_edac.c
8329
8330EDAC-I82443BXGX
8331M:	Tim Small <tim@buttersideup.com>
8332L:	linux-edac@vger.kernel.org
8333S:	Maintained
8334F:	drivers/edac/i82443bxgx_edac.c
8335
8336EDAC-I82975X
8337M:	"Arvind R." <arvino55@gmail.com>
8338L:	linux-edac@vger.kernel.org
8339S:	Maintained
8340F:	drivers/edac/i82975x_edac.c
8341
8342EDAC-IE31200
8343M:	Jason Baron <jbaron@akamai.com>
8344L:	linux-edac@vger.kernel.org
8345S:	Maintained
8346F:	drivers/edac/ie31200_edac.c
8347
8348EDAC-IGEN6
8349M:	Tony Luck <tony.luck@intel.com>
8350R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8351L:	linux-edac@vger.kernel.org
8352S:	Maintained
8353F:	drivers/edac/igen6_edac.c
8354
8355EDAC-MPC85XX
8356M:	Johannes Thumshirn <morbidrsa@gmail.com>
8357L:	linux-edac@vger.kernel.org
8358S:	Maintained
8359F:	drivers/edac/mpc85xx_edac.[ch]
8360
8361EDAC-NPCM
8362M:	Marvin Lin <kflin@nuvoton.com>
8363M:	Stanley Chu <yschu@nuvoton.com>
8364L:	linux-edac@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8367F:	drivers/edac/npcm_edac.c
8368
8369EDAC-PASEMI
8370M:	Egor Martovetsky <egor@pasemi.com>
8371L:	linux-edac@vger.kernel.org
8372S:	Maintained
8373F:	drivers/edac/pasemi_edac.c
8374
8375EDAC-PND2
8376M:	Tony Luck <tony.luck@intel.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Maintained
8379F:	drivers/edac/pnd2_edac.[ch]
8380
8381EDAC-QCOM
8382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8383L:	linux-arm-msm@vger.kernel.org
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	drivers/edac/qcom_edac.c
8387
8388EDAC-R82600
8389M:	Tim Small <tim@buttersideup.com>
8390L:	linux-edac@vger.kernel.org
8391S:	Maintained
8392F:	drivers/edac/r82600_edac.c
8393
8394EDAC-SBRIDGE
8395M:	Tony Luck <tony.luck@intel.com>
8396R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8397L:	linux-edac@vger.kernel.org
8398S:	Maintained
8399F:	drivers/edac/sb_edac.c
8400
8401EDAC-SKYLAKE
8402M:	Tony Luck <tony.luck@intel.com>
8403L:	linux-edac@vger.kernel.org
8404S:	Maintained
8405F:	drivers/edac/skx_*.[ch]
8406
8407EDAC-TI
8408M:	Tero Kristo <kristo@kernel.org>
8409L:	linux-edac@vger.kernel.org
8410S:	Odd Fixes
8411F:	drivers/edac/ti_edac.c
8412
8413EDIROL UA-101/UA-1000 DRIVER
8414M:	Clemens Ladisch <clemens@ladisch.de>
8415L:	linux-sound@vger.kernel.org
8416S:	Maintained
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8418F:	sound/usb/misc/ua101.c
8419
8420EFI TEST DRIVER
8421M:	Ivan Hu <ivan.hu@canonical.com>
8422M:	Ard Biesheuvel <ardb@kernel.org>
8423L:	linux-efi@vger.kernel.org
8424S:	Maintained
8425F:	drivers/firmware/efi/test/
8426
8427EFI VARIABLE FILESYSTEM
8428M:	Jeremy Kerr <jk@ozlabs.org>
8429M:	Ard Biesheuvel <ardb@kernel.org>
8430L:	linux-efi@vger.kernel.org
8431S:	Maintained
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8433F:	fs/efivarfs/
8434
8435EFIFB FRAMEBUFFER DRIVER
8436M:	Peter Jones <pjones@redhat.com>
8437L:	linux-fbdev@vger.kernel.org
8438S:	Maintained
8439F:	drivers/video/fbdev/efifb.c
8440
8441EFS FILESYSTEM
8442S:	Orphan
8443W:	http://aeschi.ch.eu.org/efs/
8444F:	fs/efs/
8445
8446EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8447L:	netdev@vger.kernel.org
8448S:	Orphan
8449F:	drivers/net/ethernet/ibm/ehea/
8450
8451ELM327 CAN NETWORK DRIVER
8452M:	Max Staudt <max@enpas.org>
8453L:	linux-can@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/networking/device_drivers/can/can327.rst
8456F:	drivers/net/can/can327.c
8457
8458EM28XX VIDEO4LINUX DRIVER
8459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8460L:	linux-media@vger.kernel.org
8461S:	Maintained
8462W:	https://linuxtv.org
8463T:	git git://linuxtv.org/media.git
8464F:	Documentation/admin-guide/media/em28xx*
8465F:	drivers/media/usb/em28xx/
8466
8467EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8468M:	Adrian Hunter <adrian.hunter@intel.com>
8469M:	Asutosh Das <quic_asutoshd@quicinc.com>
8470R:	Ritesh Harjani <ritesh.list@gmail.com>
8471L:	linux-mmc@vger.kernel.org
8472S:	Supported
8473F:	drivers/mmc/host/cqhci*
8474
8475EMS CPC-PCI CAN DRIVER
8476M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8477M:	support@ems-wuensche.com
8478L:	linux-can@vger.kernel.org
8479S:	Maintained
8480F:	drivers/net/can/sja1000/ems_pci.c
8481
8482EMULEX 10Gbps iSCSI - OneConnect DRIVER
8483M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8484L:	linux-scsi@vger.kernel.org
8485S:	Supported
8486W:	http://www.broadcom.com
8487F:	drivers/scsi/be2iscsi/
8488
8489EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8490M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8491M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8492M:	Somnath Kotur <somnath.kotur@broadcom.com>
8493L:	netdev@vger.kernel.org
8494S:	Maintained
8495W:	http://www.emulex.com
8496F:	drivers/net/ethernet/emulex/benet/
8497
8498EMULEX ONECONNECT ROCE DRIVER
8499M:	Selvin Xavier <selvin.xavier@broadcom.com>
8500L:	linux-rdma@vger.kernel.org
8501S:	Odd Fixes
8502W:	http://www.broadcom.com
8503F:	drivers/infiniband/hw/ocrdma/
8504F:	include/uapi/rdma/ocrdma-abi.h
8505
8506EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8507M:	James Smart <james.smart@broadcom.com>
8508M:	Ram Vegesna <ram.vegesna@broadcom.com>
8509L:	linux-scsi@vger.kernel.org
8510L:	target-devel@vger.kernel.org
8511S:	Supported
8512W:	http://www.broadcom.com
8513F:	drivers/scsi/elx/
8514
8515EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8516M:	James Smart <james.smart@broadcom.com>
8517M:	Dick Kennedy <dick.kennedy@broadcom.com>
8518L:	linux-scsi@vger.kernel.org
8519S:	Supported
8520W:	http://www.broadcom.com
8521F:	drivers/scsi/lpfc/
8522
8523ENE CB710 FLASH CARD READER DRIVER
8524M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8525S:	Maintained
8526F:	drivers/misc/cb710/
8527F:	drivers/mmc/host/cb710-mmc.*
8528F:	include/linux/cb710.h
8529
8530ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8531M:	Maxim Levitsky <maximlevitsky@gmail.com>
8532S:	Maintained
8533F:	drivers/media/rc/ene_ir.*
8534
8535EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8536M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	drivers/tty/ehv_bytechan.c
8540
8541EPSON S1D13XXX FRAMEBUFFER DRIVER
8542M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8545F:	drivers/video/fbdev/s1d13xxxfb.c
8546F:	include/video/s1d13xxxfb.h
8547
8548EROFS FILE SYSTEM
8549M:	Gao Xiang <xiang@kernel.org>
8550M:	Chao Yu <chao@kernel.org>
8551R:	Yue Hu <zbestahu@gmail.com>
8552R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8553R:	Sandeep Dhavale <dhavale@google.com>
8554L:	linux-erofs@lists.ozlabs.org
8555S:	Maintained
8556W:	https://erofs.docs.kernel.org
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8558F:	Documentation/ABI/testing/sysfs-fs-erofs
8559F:	Documentation/filesystems/erofs.rst
8560F:	fs/erofs/
8561F:	include/trace/events/erofs.h
8562
8563ERRSEQ ERROR TRACKING INFRASTRUCTURE
8564M:	Jeff Layton <jlayton@kernel.org>
8565S:	Maintained
8566F:	include/linux/errseq.h
8567F:	lib/errseq.c
8568
8569ESD CAN NETWORK DRIVERS
8570M:	Stefan Mätje <stefan.maetje@esd.eu>
8571R:	socketcan@esd.eu
8572L:	linux-can@vger.kernel.org
8573S:	Maintained
8574F:	drivers/net/can/esd/
8575
8576ESD CAN/USB DRIVERS
8577M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8578R:	socketcan@esd.eu
8579L:	linux-can@vger.kernel.org
8580S:	Maintained
8581F:	drivers/net/can/usb/esd_usb.c
8582
8583ET131X NETWORK DRIVER
8584M:	Mark Einon <mark.einon@gmail.com>
8585S:	Odd Fixes
8586F:	drivers/net/ethernet/agere/
8587
8588ETAS ES58X CAN/USB DRIVER
8589M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8590L:	linux-can@vger.kernel.org
8591S:	Maintained
8592F:	Documentation/networking/devlink/etas_es58x.rst
8593F:	drivers/net/can/usb/etas_es58x/
8594
8595ETHERNET BRIDGE
8596M:	Roopa Prabhu <roopa@nvidia.com>
8597M:	Nikolay Aleksandrov <razor@blackwall.org>
8598L:	bridge@lists.linux.dev
8599L:	netdev@vger.kernel.org
8600S:	Maintained
8601W:	http://www.linuxfoundation.org/en/Net:Bridge
8602F:	include/linux/netfilter_bridge/
8603F:	net/bridge/
8604
8605ETHERNET PHY LIBRARY
8606M:	Andrew Lunn <andrew@lunn.ch>
8607M:	Heiner Kallweit <hkallweit1@gmail.com>
8608R:	Russell King <linux@armlinux.org.uk>
8609L:	netdev@vger.kernel.org
8610S:	Maintained
8611F:	Documentation/ABI/testing/sysfs-class-net-phydev
8612F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8613F:	Documentation/devicetree/bindings/net/mdio*
8614F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8615F:	Documentation/networking/phy.rst
8616F:	drivers/net/mdio/
8617F:	drivers/net/mdio/acpi_mdio.c
8618F:	drivers/net/mdio/fwnode_mdio.c
8619F:	drivers/net/mdio/of_mdio.c
8620F:	drivers/net/pcs/
8621F:	drivers/net/phy/
8622F:	include/dt-bindings/net/qca-ar803x.h
8623F:	include/linux/*mdio*.h
8624F:	include/linux/linkmode.h
8625F:	include/linux/mdio/*.h
8626F:	include/linux/mii.h
8627F:	include/linux/of_net.h
8628F:	include/linux/phy.h
8629F:	include/linux/phy_fixed.h
8630F:	include/linux/phy_link_topology.h
8631F:	include/linux/phylib_stubs.h
8632F:	include/linux/platform_data/mdio-bcm-unimac.h
8633F:	include/linux/platform_data/mdio-gpio.h
8634F:	include/trace/events/mdio.h
8635F:	include/uapi/linux/mdio.h
8636F:	include/uapi/linux/mii.h
8637F:	net/core/of_net.c
8638
8639ETHERNET PHY LIBRARY [RUST]
8640M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8641R:	Trevor Gross <tmgross@umich.edu>
8642L:	netdev@vger.kernel.org
8643L:	rust-for-linux@vger.kernel.org
8644S:	Maintained
8645F:	rust/kernel/net/phy.rs
8646F:	rust/kernel/net/phy/reg.rs
8647
8648EXEC & BINFMT API, ELF
8649M:	Kees Cook <kees@kernel.org>
8650L:	linux-mm@kvack.org
8651S:	Supported
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8653F:	Documentation/userspace-api/ELF.rst
8654F:	fs/*binfmt_*.c
8655F:	fs/Kconfig.binfmt
8656F:	fs/exec.c
8657F:	fs/tests/binfmt_*_kunit.c
8658F:	fs/tests/exec_kunit.c
8659F:	include/linux/binfmts.h
8660F:	include/linux/elf.h
8661F:	include/uapi/linux/auxvec.h
8662F:	include/uapi/linux/binfmts.h
8663F:	include/uapi/linux/elf.h
8664F:	tools/testing/selftests/exec/
8665N:	asm/elf.h
8666N:	binfmt
8667
8668EXFAT FILE SYSTEM
8669M:	Namjae Jeon <linkinjeon@kernel.org>
8670M:	Sungjong Seo <sj1557.seo@samsung.com>
8671R:	Yuezhang Mo <yuezhang.mo@sony.com>
8672L:	linux-fsdevel@vger.kernel.org
8673S:	Maintained
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8675F:	fs/exfat/
8676
8677EXPRESSWIRE PROTOCOL LIBRARY
8678M:	Duje Mihanović <duje.mihanovic@skole.hr>
8679L:	linux-leds@vger.kernel.org
8680S:	Maintained
8681F:	drivers/leds/leds-expresswire.c
8682F:	include/linux/leds-expresswire.h
8683
8684EXT2 FILE SYSTEM
8685M:	Jan Kara <jack@suse.com>
8686L:	linux-ext4@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/filesystems/ext2.rst
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8690F:	fs/ext2/
8691F:	include/linux/ext2*
8692
8693EXT4 FILE SYSTEM
8694M:	"Theodore Ts'o" <tytso@mit.edu>
8695M:	Andreas Dilger <adilger.kernel@dilger.ca>
8696L:	linux-ext4@vger.kernel.org
8697S:	Maintained
8698W:	http://ext4.wiki.kernel.org
8699Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8701F:	Documentation/filesystems/ext4/
8702F:	fs/ext4/
8703F:	include/trace/events/ext4.h
8704F:	include/uapi/linux/ext4.h
8705
8706Extended Verification Module (EVM)
8707M:	Mimi Zohar <zohar@linux.ibm.com>
8708M:	Roberto Sassu <roberto.sassu@huawei.com>
8709L:	linux-integrity@vger.kernel.org
8710S:	Supported
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8712F:	security/integrity/
8713F:	security/integrity/evm/
8714
8715EXTENSIBLE FIRMWARE INTERFACE (EFI)
8716M:	Ard Biesheuvel <ardb@kernel.org>
8717L:	linux-efi@vger.kernel.org
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8720F:	Documentation/admin-guide/efi-stub.rst
8721F:	arch/*/include/asm/efi.h
8722F:	arch/*/kernel/efi.c
8723F:	arch/arm/boot/compressed/efi-header.S
8724F:	arch/x86/platform/efi/
8725F:	drivers/firmware/efi/
8726F:	include/linux/efi*.h
8727
8728EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8729M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8730M:	Chanwoo Choi <cw00.choi@samsung.com>
8731L:	linux-kernel@vger.kernel.org
8732S:	Maintained
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8734F:	Documentation/devicetree/bindings/extcon/
8735F:	Documentation/driver-api/extcon.rst
8736F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8737F:	drivers/extcon/
8738F:	include/linux/extcon.h
8739F:	include/linux/extcon/
8740
8741EXTRA BOOT CONFIG
8742M:	Masami Hiramatsu <mhiramat@kernel.org>
8743L:	linux-kernel@vger.kernel.org
8744L:	linux-trace-kernel@vger.kernel.org
8745S:	Maintained
8746Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8748F:	Documentation/admin-guide/bootconfig.rst
8749F:	fs/proc/bootconfig.c
8750F:	include/linux/bootconfig.h
8751F:	lib/bootconfig-data.S
8752F:	lib/bootconfig.c
8753F:	tools/bootconfig/*
8754F:	tools/bootconfig/scripts/*
8755
8756EXTRON DA HD 4K PLUS CEC DRIVER
8757M:	Hans Verkuil <hverkuil@xs4all.nl>
8758L:	linux-media@vger.kernel.org
8759S:	Maintained
8760T:	git git://linuxtv.org/media.git
8761F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8762
8763EXYNOS DP DRIVER
8764M:	Jingoo Han <jingoohan1@gmail.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767F:	drivers/gpu/drm/exynos/exynos_dp*
8768
8769EXYNOS SYSMMU (IOMMU) driver
8770M:	Marek Szyprowski <m.szyprowski@samsung.com>
8771L:	iommu@lists.linux.dev
8772S:	Maintained
8773F:	drivers/iommu/exynos-iommu.c
8774
8775F2FS FILE SYSTEM
8776M:	Jaegeuk Kim <jaegeuk@kernel.org>
8777M:	Chao Yu <chao@kernel.org>
8778L:	linux-f2fs-devel@lists.sourceforge.net
8779S:	Maintained
8780W:	https://f2fs.wiki.kernel.org/
8781Q:	https://patchwork.kernel.org/project/f2fs/list/
8782B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8784F:	Documentation/ABI/testing/sysfs-fs-f2fs
8785F:	Documentation/filesystems/f2fs.rst
8786F:	fs/f2fs/
8787F:	include/linux/f2fs_fs.h
8788F:	include/trace/events/f2fs.h
8789F:	include/uapi/linux/f2fs.h
8790
8791F71805F HARDWARE MONITORING DRIVER
8792M:	Jean Delvare <jdelvare@suse.com>
8793L:	linux-hwmon@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/hwmon/f71805f.rst
8796F:	drivers/hwmon/f71805f.c
8797
8798FADDR2LINE
8799M:	Josh Poimboeuf <jpoimboe@kernel.org>
8800S:	Maintained
8801F:	scripts/faddr2line
8802
8803FAILOVER MODULE
8804M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8805L:	netdev@vger.kernel.org
8806S:	Supported
8807F:	Documentation/networking/failover.rst
8808F:	include/net/failover.h
8809F:	net/core/failover.c
8810
8811FANOTIFY
8812M:	Jan Kara <jack@suse.cz>
8813R:	Amir Goldstein <amir73il@gmail.com>
8814R:	Matthew Bobrowski <repnop@google.com>
8815L:	linux-fsdevel@vger.kernel.org
8816S:	Maintained
8817F:	fs/notify/fanotify/
8818F:	include/linux/fanotify.h
8819F:	include/uapi/linux/fanotify.h
8820
8821FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8822M:	Linus Walleij <linus.walleij@linaro.org>
8823L:	linux-usb@vger.kernel.org
8824S:	Maintained
8825F:	drivers/usb/fotg210/
8826
8827FARSYNC SYNCHRONOUS DRIVER
8828M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8829S:	Supported
8830W:	http://www.farsite.co.uk/
8831F:	drivers/net/wan/farsync.*
8832
8833FAULT INJECTION SUPPORT
8834M:	Akinobu Mita <akinobu.mita@gmail.com>
8835S:	Supported
8836F:	Documentation/fault-injection/
8837F:	lib/fault-inject.c
8838F:	tools/testing/fault-injection/
8839
8840FBTFT Framebuffer drivers
8841L:	dri-devel@lists.freedesktop.org
8842L:	linux-fbdev@vger.kernel.org
8843S:	Orphan
8844F:	drivers/staging/fbtft/
8845
8846FC0011 TUNER DRIVER
8847M:	Michael Buesch <m@bues.ch>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850F:	drivers/media/tuners/fc0011.c
8851F:	drivers/media/tuners/fc0011.h
8852
8853FC2580 MEDIA DRIVER
8854L:	linux-media@vger.kernel.org
8855S:	Orphan
8856W:	https://linuxtv.org
8857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8858F:	drivers/media/tuners/fc2580*
8859
8860FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8861M:	Hannes Reinecke <hare@suse.de>
8862L:	linux-scsi@vger.kernel.org
8863S:	Supported
8864W:	www.Open-FCoE.org
8865F:	drivers/scsi/fcoe/
8866F:	drivers/scsi/libfc/
8867F:	include/scsi/fc/
8868F:	include/scsi/libfc.h
8869F:	include/scsi/libfcoe.h
8870F:	include/uapi/scsi/fc/
8871
8872FILE LOCKING (flock() and fcntl()/lockf())
8873M:	Jeff Layton <jlayton@kernel.org>
8874M:	Chuck Lever <chuck.lever@oracle.com>
8875R:	Alexander Aring <alex.aring@gmail.com>
8876L:	linux-fsdevel@vger.kernel.org
8877S:	Maintained
8878F:	fs/fcntl.c
8879F:	fs/locks.c
8880F:	include/linux/fcntl.h
8881F:	include/uapi/linux/fcntl.h
8882
8883FILESYSTEM DIRECT ACCESS (DAX)
8884M:	Dan Williams <dan.j.williams@intel.com>
8885R:	Matthew Wilcox <willy@infradead.org>
8886R:	Jan Kara <jack@suse.cz>
8887L:	linux-fsdevel@vger.kernel.org
8888L:	nvdimm@lists.linux.dev
8889S:	Supported
8890F:	fs/dax.c
8891F:	include/linux/dax.h
8892F:	include/trace/events/fs_dax.h
8893
8894FILESYSTEMS (VFS and infrastructure)
8895M:	Alexander Viro <viro@zeniv.linux.org.uk>
8896M:	Christian Brauner <brauner@kernel.org>
8897R:	Jan Kara <jack@suse.cz>
8898L:	linux-fsdevel@vger.kernel.org
8899S:	Maintained
8900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8901F:	fs/*
8902F:	include/linux/fs.h
8903F:	include/linux/fs_types.h
8904F:	include/uapi/linux/fs.h
8905F:	include/uapi/linux/openat2.h
8906
8907FILESYSTEMS [EXPORTFS]
8908M:	Chuck Lever <chuck.lever@oracle.com>
8909M:	Jeff Layton <jlayton@kernel.org>
8910R:	Amir Goldstein <amir73il@gmail.com>
8911L:	linux-fsdevel@vger.kernel.org
8912L:	linux-nfs@vger.kernel.org
8913S:	Supported
8914F:	Documentation/filesystems/nfs/exporting.rst
8915F:	fs/exportfs/
8916F:	fs/fhandle.c
8917F:	include/linux/exportfs.h
8918
8919FILESYSTEMS [IDMAPPED MOUNTS]
8920M:	Christian Brauner <brauner@kernel.org>
8921M:	Seth Forshee <sforshee@kernel.org>
8922L:	linux-fsdevel@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/filesystems/idmappings.rst
8925F:	fs/mnt_idmapping.c
8926F:	include/linux/mnt_idmapping.*
8927F:	tools/testing/selftests/mount_setattr/
8928
8929FILESYSTEMS [IOMAP]
8930M:	Christian Brauner <brauner@kernel.org>
8931R:	Darrick J. Wong <djwong@kernel.org>
8932L:	linux-xfs@vger.kernel.org
8933L:	linux-fsdevel@vger.kernel.org
8934S:	Supported
8935F:	Documentation/filesystems/iomap/*
8936F:	fs/iomap/
8937F:	include/linux/iomap.h
8938
8939FILESYSTEMS [NETFS LIBRARY]
8940M:	David Howells <dhowells@redhat.com>
8941R:	Jeff Layton <jlayton@kernel.org>
8942L:	netfs@lists.linux.dev
8943L:	linux-fsdevel@vger.kernel.org
8944S:	Supported
8945F:	Documentation/filesystems/caching/
8946F:	Documentation/filesystems/netfs_library.rst
8947F:	fs/netfs/
8948F:	include/linux/fscache*.h
8949F:	include/linux/netfs.h
8950F:	include/trace/events/fscache.h
8951F:	include/trace/events/netfs.h
8952
8953FILESYSTEMS [STACKABLE]
8954M:	Miklos Szeredi <miklos@szeredi.hu>
8955M:	Amir Goldstein <amir73il@gmail.com>
8956L:	linux-fsdevel@vger.kernel.org
8957L:	linux-unionfs@vger.kernel.org
8958S:	Maintained
8959F:	fs/backing-file.c
8960F:	include/linux/backing-file.h
8961
8962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8963M:	Riku Voipio <riku.voipio@iki.fi>
8964L:	linux-hwmon@vger.kernel.org
8965S:	Maintained
8966F:	drivers/hwmon/f75375s.c
8967F:	include/linux/f75375s.h
8968
8969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8970M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8971L:	linux-can@vger.kernel.org
8972S:	Maintained
8973F:	drivers/net/can/usb/f81604.c
8974
8975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8976M:	Clemens Ladisch <clemens@ladisch.de>
8977M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8978L:	linux-sound@vger.kernel.org
8979S:	Maintained
8980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8981F:	include/uapi/sound/firewire.h
8982F:	sound/firewire/
8983
8984FIREWIRE MEDIA DRIVERS (firedtv)
8985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8986L:	linux-media@vger.kernel.org
8987L:	linux1394-devel@lists.sourceforge.net
8988S:	Maintained
8989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8990F:	drivers/media/firewire/
8991
8992FIREWIRE SBP-2 TARGET
8993M:	Chris Boot <bootc@bootc.net>
8994L:	linux-scsi@vger.kernel.org
8995L:	target-devel@vger.kernel.org
8996L:	linux1394-devel@lists.sourceforge.net
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8999F:	drivers/target/sbp/
9000
9001FIREWIRE SUBSYSTEM
9002M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9003M:	Takashi Sakamoto <takaswie@kernel.org>
9004L:	linux1394-devel@lists.sourceforge.net
9005S:	Maintained
9006W:	http://ieee1394.docs.kernel.org/
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9008F:	drivers/firewire/
9009F:	include/linux/firewire.h
9010F:	include/uapi/linux/firewire*.h
9011F:	tools/firewire/
9012
9013FIRMWARE FRAMEWORK FOR ARMV8-A
9014M:	Sudeep Holla <sudeep.holla@arm.com>
9015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9016S:	Maintained
9017F:	drivers/firmware/arm_ffa/
9018F:	include/linux/arm_ffa.h
9019
9020FIRMWARE LOADER (request_firmware)
9021M:	Luis Chamberlain <mcgrof@kernel.org>
9022M:	Russ Weight <russ.weight@linux.dev>
9023M:	Danilo Krummrich <dakr@kernel.org>
9024L:	linux-kernel@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/firmware_class/
9027F:	drivers/base/firmware_loader/
9028F:	rust/kernel/firmware.rs
9029F:	include/linux/firmware.h
9030
9031FLEXTIMER FTM-QUADDEC DRIVER
9032M:	Patrick Havelange <patrick.havelange@essensium.com>
9033L:	linux-iio@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9036F:	drivers/counter/ftm-quaddec.c
9037
9038FLOPPY DRIVER
9039M:	Denis Efremov <efremov@linux.com>
9040L:	linux-block@vger.kernel.org
9041S:	Odd Fixes
9042F:	drivers/block/floppy.c
9043
9044FLYSKY FSIA6B RC RECEIVER
9045M:	Markus Koch <markus@notsyncing.net>
9046L:	linux-input@vger.kernel.org
9047S:	Maintained
9048F:	drivers/input/joystick/fsia6b.c
9049
9050FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9051M:	Geoffrey D. Bennett <g@b4.vu>
9052L:	linux-sound@vger.kernel.org
9053S:	Maintained
9054W:	https://github.com/geoffreybennett/linux-fcp
9055B:	https://github.com/geoffreybennett/linux-fcp/issues
9056T:	git https://github.com/geoffreybennett/linux-fcp.git
9057F:	include/uapi/sound/fcp.h
9058F:	include/uapi/sound/scarlett2.h
9059F:	sound/usb/fcp.c
9060F:	sound/usb/mixer_scarlett2.c
9061
9062FORCEDETH GIGABIT ETHERNET DRIVER
9063M:	Rain River <rain.1986.08.12@gmail.com>
9064M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9065L:	netdev@vger.kernel.org
9066S:	Maintained
9067F:	drivers/net/ethernet/nvidia/*
9068
9069FORTIFY_SOURCE
9070M:	Kees Cook <kees@kernel.org>
9071L:	linux-hardening@vger.kernel.org
9072S:	Supported
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9074F:	include/linux/fortify-string.h
9075F:	lib/fortify_kunit.c
9076F:	lib/memcpy_kunit.c
9077F:	lib/test_fortify/*
9078K:	\bunsafe_memcpy\b
9079K:	\b__NO_FORTIFY\b
9080
9081FPGA DFL DRIVERS
9082M:	Wu Hao <hao.wu@intel.com>
9083R:	Tom Rix <trix@redhat.com>
9084L:	linux-fpga@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/ABI/testing/sysfs-bus-dfl*
9087F:	Documentation/fpga/dfl.rst
9088F:	drivers/fpga/dfl*
9089F:	drivers/uio/uio_dfl.c
9090F:	include/linux/dfl.h
9091F:	include/uapi/linux/fpga-dfl.h
9092
9093FPGA MANAGER FRAMEWORK
9094M:	Moritz Fischer <mdf@kernel.org>
9095M:	Wu Hao <hao.wu@intel.com>
9096M:	Xu Yilun <yilun.xu@intel.com>
9097R:	Tom Rix <trix@redhat.com>
9098L:	linux-fpga@vger.kernel.org
9099S:	Maintained
9100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9102F:	Documentation/devicetree/bindings/fpga/
9103F:	Documentation/driver-api/fpga/
9104F:	Documentation/fpga/
9105F:	drivers/fpga/
9106F:	include/linux/fpga/
9107
9108FPU EMULATOR
9109M:	Bill Metzenthen <billm@melbpc.org.au>
9110S:	Maintained
9111W:	https://floatingpoint.billm.au/
9112F:	arch/x86/math-emu/
9113
9114FRAMEBUFFER CORE
9115M:	Simona Vetter <simona@ffwll.ch>
9116S:	Odd Fixes
9117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9118F:	drivers/video/fbdev/core/
9119
9120FRAMEBUFFER LAYER
9121M:	Helge Deller <deller@gmx.de>
9122L:	linux-fbdev@vger.kernel.org
9123L:	dri-devel@lists.freedesktop.org
9124S:	Maintained
9125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9127F:	Documentation/fb/
9128F:	drivers/video/
9129F:	include/linux/fb.h
9130F:	include/uapi/linux/fb.h
9131F:	include/uapi/video/
9132F:	include/video/
9133
9134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9135M:	Horia Geantă <horia.geanta@nxp.com>
9136M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9137M:	Gaurav Jain <gaurav.jain@nxp.com>
9138L:	linux-crypto@vger.kernel.org
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9141F:	drivers/crypto/caam/
9142
9143FREESCALE COLDFIRE M5441X MMC DRIVER
9144M:	Angelo Dureghello <adureghello@baylibre.com>
9145L:	linux-mmc@vger.kernel.org
9146S:	Maintained
9147F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9148F:	include/linux/platform_data/mmc-esdhc-mcf.h
9149
9150FREESCALE DIU FRAMEBUFFER DRIVER
9151M:	Timur Tabi <timur@kernel.org>
9152L:	linux-fbdev@vger.kernel.org
9153S:	Maintained
9154F:	drivers/video/fbdev/fsl-diu-fb.*
9155
9156FREESCALE DMA DRIVER
9157M:	Zhang Wei <zw@zh-kernel.org>
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Maintained
9160F:	drivers/dma/fsldma.*
9161
9162FREESCALE DSPI DRIVER
9163M:	Vladimir Oltean <olteanv@gmail.com>
9164L:	linux-spi@vger.kernel.org
9165L:	imx@lists.linux.dev
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9168F:	drivers/spi/spi-fsl-dspi.c
9169F:	include/linux/spi/spi-fsl-dspi.h
9170
9171FREESCALE eDMA DRIVER
9172M:	Frank Li <Frank.Li@nxp.com>
9173L:	imx@lists.linux.dev
9174L:	dmaengine@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9177F:	drivers/dma/fsl-edma*.*
9178
9179FREESCALE ENETC ETHERNET DRIVERS
9180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9181M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9182M:	Wei Fang <wei.fang@nxp.com>
9183M:	Clark Wang <xiaoning.wang@nxp.com>
9184L:	imx@lists.linux.dev
9185L:	netdev@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9188F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9189F:	drivers/net/ethernet/freescale/enetc/
9190F:	include/linux/fsl/enetc_mdio.h
9191F:	include/linux/fsl/netc_global.h
9192
9193FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9194M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9195L:	netdev@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9198F:	drivers/net/ethernet/freescale/gianfar*
9199
9200FREESCALE GPMI NAND DRIVER
9201M:	Han Xu <han.xu@nxp.com>
9202L:	imx@lists.linux.dev
9203L:	linux-mtd@lists.infradead.org
9204S:	Maintained
9205F:	drivers/mtd/nand/raw/gpmi-nand/*
9206
9207FREESCALE I2C CPM DRIVER
9208M:	Jochen Friedrich <jochen@scram.de>
9209L:	linuxppc-dev@lists.ozlabs.org
9210L:	linux-i2c@vger.kernel.org
9211S:	Maintained
9212F:	drivers/i2c/busses/i2c-cpm.c
9213
9214FREESCALE IMX / MXC FEC DRIVER
9215M:	Wei Fang <wei.fang@nxp.com>
9216R:	Shenwei Wang <shenwei.wang@nxp.com>
9217R:	Clark Wang <xiaoning.wang@nxp.com>
9218L:	imx@lists.linux.dev
9219L:	netdev@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9222F:	drivers/net/ethernet/freescale/fec.h
9223F:	drivers/net/ethernet/freescale/fec_main.c
9224F:	drivers/net/ethernet/freescale/fec_ptp.c
9225
9226FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9227M:	Sascha Hauer <s.hauer@pengutronix.de>
9228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9229L:	linux-fbdev@vger.kernel.org
9230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9231S:	Maintained
9232F:	drivers/video/fbdev/imxfb.c
9233
9234FREESCALE IMX DDR PMU DRIVER
9235M:	Frank Li <Frank.li@nxp.com>
9236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9237S:	Maintained
9238F:	Documentation/admin-guide/perf/imx-ddr.rst
9239F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9240F:	drivers/perf/fsl_imx8_ddr_perf.c
9241
9242FREESCALE IMX I2C DRIVER
9243M:	Oleksij Rempel <o.rempel@pengutronix.de>
9244R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9245L:	linux-i2c@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9248F:	drivers/i2c/busses/i2c-imx.c
9249
9250FREESCALE IMX LPI2C DRIVER
9251M:	Dong Aisheng <aisheng.dong@nxp.com>
9252L:	linux-i2c@vger.kernel.org
9253L:	imx@lists.linux.dev
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9256F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9257
9258FREESCALE IMX LPSPI DRIVER
9259M:	Frank Li <Frank.Li@nxp.com>
9260L:	linux-spi@vger.kernel.org
9261L:	imx@lists.linux.dev
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9264F:	drivers/spi/spi-fsl-lpspi.c
9265
9266FREESCALE MPC I2C DRIVER
9267M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9268L:	linux-i2c@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9271F:	drivers/i2c/busses/i2c-mpc.c
9272
9273FREESCALE QORIQ DPAA ETHERNET DRIVER
9274M:	Madalin Bucur <madalin.bucur@nxp.com>
9275L:	netdev@vger.kernel.org
9276S:	Maintained
9277F:	drivers/net/ethernet/freescale/dpaa
9278
9279FREESCALE QORIQ DPAA FMAN DRIVER
9280M:	Madalin Bucur <madalin.bucur@nxp.com>
9281R:	Sean Anderson <sean.anderson@seco.com>
9282L:	netdev@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9285F:	drivers/net/ethernet/freescale/fman
9286
9287FREESCALE QORIQ PTP CLOCK DRIVER
9288M:	Yangbo Lu <yangbo.lu@nxp.com>
9289L:	netdev@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9293F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9294F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9295F:	drivers/ptp/ptp_qoriq.c
9296F:	drivers/ptp/ptp_qoriq_debugfs.c
9297F:	include/linux/fsl/ptp_qoriq.h
9298
9299FREESCALE QUAD SPI DRIVER
9300M:	Han Xu <han.xu@nxp.com>
9301L:	linux-spi@vger.kernel.org
9302L:	imx@lists.linux.dev
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9305F:	drivers/spi/spi-fsl-qspi.c
9306
9307FREESCALE QUICC ENGINE LIBRARY
9308M:	Qiang Zhao <qiang.zhao@nxp.com>
9309M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Maintained
9312F:	drivers/soc/fsl/qe/
9313F:	include/soc/fsl/qe/
9314
9315FREESCALE QUICC ENGINE QMC DRIVER
9316M:	Herve Codina <herve.codina@bootlin.com>
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9320F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9321F:	drivers/soc/fsl/qe/qmc.c
9322F:	include/soc/fsl/qe/qmc.h
9323
9324FREESCALE QUICC ENGINE QMC HDLC DRIVER
9325M:	Herve Codina <herve.codina@bootlin.com>
9326L:	netdev@vger.kernel.org
9327L:	linuxppc-dev@lists.ozlabs.org
9328S:	Maintained
9329F:	drivers/net/wan/fsl_qmc_hdlc.c
9330
9331FREESCALE QUICC ENGINE TSA DRIVER
9332M:	Herve Codina <herve.codina@bootlin.com>
9333L:	linuxppc-dev@lists.ozlabs.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9336F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9337F:	drivers/soc/fsl/qe/tsa.c
9338F:	drivers/soc/fsl/qe/tsa.h
9339F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9340F:	include/dt-bindings/soc/qe-fsl,tsa.h
9341
9342FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9343L:	netdev@vger.kernel.org
9344L:	linuxppc-dev@lists.ozlabs.org
9345S:	Orphan
9346F:	drivers/net/ethernet/freescale/ucc_geth*
9347
9348FREESCALE QUICC ENGINE UCC HDLC DRIVER
9349M:	Zhao Qiang <qiang.zhao@nxp.com>
9350L:	netdev@vger.kernel.org
9351L:	linuxppc-dev@lists.ozlabs.org
9352S:	Maintained
9353F:	drivers/net/wan/fsl_ucc_hdlc*
9354
9355FREESCALE QUICC ENGINE UCC UART DRIVER
9356M:	Timur Tabi <timur@kernel.org>
9357L:	linuxppc-dev@lists.ozlabs.org
9358S:	Maintained
9359F:	drivers/tty/serial/ucc_uart.c
9360
9361FREESCALE SOC DRIVERS
9362M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9363L:	linuxppc-dev@lists.ozlabs.org
9364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9367F:	Documentation/devicetree/bindings/soc/fsl/
9368F:	drivers/soc/fsl/
9369F:	include/linux/fsl/
9370F:	include/soc/fsl/
9371
9372FREESCALE SOC FS_ENET DRIVER
9373M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9374L:	linuxppc-dev@lists.ozlabs.org
9375L:	netdev@vger.kernel.org
9376S:	Maintained
9377F:	drivers/net/ethernet/freescale/fs_enet/
9378
9379FREESCALE SOC SOUND DRIVERS
9380M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9381M:	Xiubo Li <Xiubo.Lee@gmail.com>
9382R:	Fabio Estevam <festevam@gmail.com>
9383R:	Nicolin Chen <nicoleotsuka@gmail.com>
9384L:	linux-sound@vger.kernel.org
9385L:	linuxppc-dev@lists.ozlabs.org
9386S:	Maintained
9387F:	sound/soc/fsl/fsl*
9388F:	sound/soc/fsl/imx*
9389
9390FREESCALE SOC LPC32XX SOUND DRIVERS
9391M:	J.M.B. Downing <jonathan.downing@nautel.com>
9392M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9393R:	Vladimir Zapolskiy <vz@mleia.com>
9394L:	linux-sound@vger.kernel.org
9395L:	linuxppc-dev@lists.ozlabs.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9398F:	sound/soc/fsl/lpc3xxx-*
9399
9400FREESCALE SOC SOUND QMC DRIVER
9401M:	Herve Codina <herve.codina@bootlin.com>
9402L:	linux-sound@vger.kernel.org
9403L:	linuxppc-dev@lists.ozlabs.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9406F:	sound/soc/fsl/fsl_qmc_audio.c
9407
9408FREESCALE USB PERIPHERAL DRIVERS
9409L:	linux-usb@vger.kernel.org
9410L:	linuxppc-dev@lists.ozlabs.org
9411S:	Orphan
9412F:	drivers/usb/gadget/udc/fsl*
9413
9414FREESCALE USB PHY DRIVER
9415L:	linux-usb@vger.kernel.org
9416L:	linuxppc-dev@lists.ozlabs.org
9417S:	Orphan
9418F:	drivers/usb/phy/phy-fsl-usb*
9419
9420FREEVXFS FILESYSTEM
9421M:	Christoph Hellwig <hch@infradead.org>
9422S:	Maintained
9423W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9424F:	fs/freevxfs/
9425
9426FREEZER
9427M:	"Rafael J. Wysocki" <rafael@kernel.org>
9428M:	Pavel Machek <pavel@kernel.org>
9429L:	linux-pm@vger.kernel.org
9430S:	Supported
9431F:	Documentation/power/freezing-of-tasks.rst
9432F:	include/linux/freezer.h
9433F:	kernel/freezer.c
9434
9435FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9436M:	Eric Biggers <ebiggers@kernel.org>
9437M:	Theodore Y. Ts'o <tytso@mit.edu>
9438M:	Jaegeuk Kim <jaegeuk@kernel.org>
9439L:	linux-fscrypt@vger.kernel.org
9440S:	Supported
9441Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9442T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9443F:	Documentation/filesystems/fscrypt.rst
9444F:	fs/crypto/
9445F:	include/linux/fscrypt.h
9446F:	include/uapi/linux/fscrypt.h
9447
9448FSI SUBSYSTEM
9449M:	Eddie James <eajames@linux.ibm.com>
9450R:	Ninad Palsule <ninad@linux.ibm.com>
9451L:	linux-fsi@lists.ozlabs.org
9452S:	Supported
9453Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9454F:	drivers/fsi/
9455F:	include/linux/fsi*.h
9456F:	include/trace/events/fsi*.h
9457
9458FSI-ATTACHED I2C DRIVER
9459M:	Eddie James <eajames@linux.ibm.com>
9460L:	linux-i2c@vger.kernel.org
9461L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9462S:	Maintained
9463F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9464F:	drivers/i2c/busses/i2c-fsi.c
9465
9466FSI-ATTACHED SPI DRIVER
9467M:	Eddie James <eajames@linux.ibm.com>
9468L:	linux-spi@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9471F:	drivers/spi/spi-fsi.c
9472
9473FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9474M:	Jan Kara <jack@suse.cz>
9475R:	Amir Goldstein <amir73il@gmail.com>
9476L:	linux-fsdevel@vger.kernel.org
9477S:	Maintained
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9479F:	fs/notify/
9480F:	include/linux/fsnotify*.h
9481
9482FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9483M:	Eric Biggers <ebiggers@kernel.org>
9484M:	Theodore Y. Ts'o <tytso@mit.edu>
9485L:	fsverity@lists.linux.dev
9486S:	Supported
9487Q:	https://patchwork.kernel.org/project/fsverity/list/
9488T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9489F:	Documentation/filesystems/fsverity.rst
9490F:	fs/verity/
9491F:	include/linux/fsverity.h
9492F:	include/uapi/linux/fsverity.h
9493
9494FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9495M:	Michael Zaidman <michael.zaidman@gmail.com>
9496L:	linux-i2c@vger.kernel.org
9497L:	linux-input@vger.kernel.org
9498S:	Maintained
9499F:	drivers/hid/hid-ft260.c
9500
9501FUJITSU LAPTOP EXTRAS
9502M:	Jonathan Woithe <jwoithe@just42.net>
9503L:	platform-driver-x86@vger.kernel.org
9504S:	Maintained
9505F:	drivers/platform/x86/fujitsu-laptop.c
9506
9507FUJITSU TABLET EXTRAS
9508M:	Robert Gerlach <khnz@gmx.de>
9509L:	platform-driver-x86@vger.kernel.org
9510S:	Maintained
9511F:	drivers/platform/x86/fujitsu-tablet.c
9512
9513FUNCTION HOOKS (FTRACE)
9514M:	Steven Rostedt <rostedt@goodmis.org>
9515M:	Masami Hiramatsu <mhiramat@kernel.org>
9516R:	Mark Rutland <mark.rutland@arm.com>
9517L:	linux-kernel@vger.kernel.org
9518L:	linux-trace-kernel@vger.kernel.org
9519S:	Maintained
9520Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9522F:	Documentation/trace/ftrace*
9523F:	arch/*/*/*/*ftrace*
9524F:	arch/*/*/*ftrace*
9525F:	include/*/ftrace.h
9526F:	kernel/trace/fgraph.c
9527F:	kernel/trace/ftrace*
9528F:	samples/ftrace
9529
9530FUNGIBLE ETHERNET DRIVERS
9531M:	Dimitris Michailidis <dmichail@fungible.com>
9532L:	netdev@vger.kernel.org
9533S:	Maintained
9534F:	drivers/net/ethernet/fungible/
9535
9536FUSE: FILESYSTEM IN USERSPACE
9537M:	Miklos Szeredi <miklos@szeredi.hu>
9538L:	linux-fsdevel@vger.kernel.org
9539S:	Maintained
9540W:	https://github.com/libfuse/
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9542F:	Documentation/filesystems/fuse.rst
9543F:	fs/fuse/
9544F:	include/uapi/linux/fuse.h
9545
9546FUTEX SUBSYSTEM
9547M:	Thomas Gleixner <tglx@linutronix.de>
9548M:	Ingo Molnar <mingo@redhat.com>
9549R:	Peter Zijlstra <peterz@infradead.org>
9550R:	Darren Hart <dvhart@infradead.org>
9551R:	Davidlohr Bueso <dave@stgolabs.net>
9552R:	André Almeida <andrealmeid@igalia.com>
9553L:	linux-kernel@vger.kernel.org
9554S:	Maintained
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9556F:	Documentation/locking/*futex*
9557F:	include/asm-generic/futex.h
9558F:	include/linux/futex.h
9559F:	include/uapi/linux/futex.h
9560F:	kernel/futex/*
9561F:	tools/perf/bench/futex*
9562F:	tools/testing/selftests/futex/
9563
9564GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9565M:	Sebastian Reichel <sre@kernel.org>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9569F:	drivers/media/i2c/gc0308.c
9570
9571GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9572M:	Zhi Mao <zhi.mao@mediatek.com>
9573L:	linux-media@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9576F:	drivers/media/i2c/gc05a2.c
9577
9578GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9579M:	Zhi Mao <zhi.mao@mediatek.com>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9583F:	drivers/media/i2c/gc08a3.c
9584
9585GALAXYCORE GC2145 SENSOR DRIVER
9586M:	Alain Volmat <alain.volmat@foss.st.com>
9587L:	linux-media@vger.kernel.org
9588S:	Maintained
9589T:	git git://linuxtv.org/media.git
9590F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9591F:	drivers/media/i2c/gc2145.c
9592
9593GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9594M:	Tim Harvey <tharvey@gateworks.com>
9595S:	Maintained
9596F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9597F:	Documentation/hwmon/gsc-hwmon.rst
9598F:	drivers/hwmon/gsc-hwmon.c
9599F:	drivers/mfd/gateworks-gsc.c
9600F:	include/linux/mfd/gsc.h
9601F:	include/linux/platform_data/gsc_hwmon.h
9602
9603GCC PLUGINS
9604M:	Kees Cook <kees@kernel.org>
9605L:	linux-hardening@vger.kernel.org
9606S:	Maintained
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9608F:	Documentation/kbuild/gcc-plugins.rst
9609F:	include/linux/stackleak.h
9610F:	kernel/stackleak.c
9611F:	scripts/Makefile.gcc-plugins
9612F:	scripts/gcc-plugins/
9613
9614GCOV BASED KERNEL PROFILING
9615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9616S:	Maintained
9617F:	Documentation/dev-tools/gcov.rst
9618F:	kernel/gcov/
9619
9620GDB KERNEL DEBUGGING HELPER SCRIPTS
9621M:	Jan Kiszka <jan.kiszka@siemens.com>
9622M:	Kieran Bingham <kbingham@kernel.org>
9623S:	Supported
9624F:	scripts/gdb/
9625
9626GE HEALTHCARE PMC ADC DRIVER
9627M:	Herve Codina <herve.codina@bootlin.com>
9628L:	linux-iio@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9631F:	drivers/iio/adc/gehc-pmc-adc.c
9632F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9633
9634GEMINI CRYPTO DRIVER
9635M:	Corentin Labbe <clabbe@baylibre.com>
9636L:	linux-crypto@vger.kernel.org
9637S:	Maintained
9638F:	drivers/crypto/gemini/
9639
9640GEMTEK FM RADIO RECEIVER DRIVER
9641M:	Hans Verkuil <hverkuil@xs4all.nl>
9642L:	linux-media@vger.kernel.org
9643S:	Maintained
9644W:	https://linuxtv.org
9645T:	git git://linuxtv.org/media.git
9646F:	drivers/media/radio/radio-gemtek*
9647
9648GENDWARFKSYMS
9649M:	Sami Tolvanen <samitolvanen@google.com>
9650L:	linux-modules@vger.kernel.org
9651L:	linux-kbuild@vger.kernel.org
9652S:	Maintained
9653F:	scripts/gendwarfksyms/
9654
9655GENERIC ARCHITECTURE TOPOLOGY
9656M:	Sudeep Holla <sudeep.holla@arm.com>
9657L:	linux-kernel@vger.kernel.org
9658S:	Maintained
9659F:	drivers/base/arch_topology.c
9660F:	include/linux/arch_topology.h
9661
9662GENERIC ENTRY CODE
9663M:	Thomas Gleixner <tglx@linutronix.de>
9664M:	Peter Zijlstra <peterz@infradead.org>
9665M:	Andy Lutomirski <luto@kernel.org>
9666L:	linux-kernel@vger.kernel.org
9667S:	Maintained
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9669F:	include/linux/entry-common.h
9670F:	include/linux/entry-kvm.h
9671F:	kernel/entry/
9672
9673GENERIC GPIO I2C DRIVER
9674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9675S:	Supported
9676F:	drivers/i2c/busses/i2c-gpio.c
9677F:	include/linux/platform_data/i2c-gpio.h
9678
9679GENERIC GPIO I2C MULTIPLEXER DRIVER
9680M:	Peter Korsgaard <peter.korsgaard@barco.com>
9681L:	linux-i2c@vger.kernel.org
9682S:	Supported
9683F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9684F:	drivers/i2c/muxes/i2c-mux-gpio.c
9685F:	include/linux/platform_data/i2c-mux-gpio.h
9686
9687GENERIC GPIO RESET DRIVER
9688M:	Krzysztof Kozlowski <krzk@kernel.org>
9689S:	Maintained
9690F:	drivers/reset/reset-gpio.c
9691
9692GENERIC HDLC (WAN) DRIVERS
9693M:	Krzysztof Halasa <khc@pm.waw.pl>
9694S:	Maintained
9695W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9696F:	drivers/net/wan/c101.c
9697F:	drivers/net/wan/hd6457*
9698F:	drivers/net/wan/hdlc*
9699F:	drivers/net/wan/n2.c
9700F:	drivers/net/wan/pc300too.c
9701F:	drivers/net/wan/pci200syn.c
9702F:	drivers/net/wan/wanxl*
9703
9704GENERIC INCLUDE/ASM HEADER FILES
9705M:	Arnd Bergmann <arnd@arndb.de>
9706L:	linux-arch@vger.kernel.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9709F:	include/asm-generic/
9710F:	include/uapi/asm-generic/
9711
9712GENERIC PHY FRAMEWORK
9713M:	Vinod Koul <vkoul@kernel.org>
9714M:	Kishon Vijay Abraham I <kishon@kernel.org>
9715L:	linux-phy@lists.infradead.org
9716S:	Supported
9717Q:	https://patchwork.kernel.org/project/linux-phy/list/
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9719F:	Documentation/devicetree/bindings/phy/
9720F:	drivers/phy/
9721F:	include/dt-bindings/phy/
9722F:	include/linux/phy/
9723
9724GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9726S:	Supported
9727F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9728F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9729
9730GENERIC PM DOMAINS
9731M:	Ulf Hansson <ulf.hansson@linaro.org>
9732L:	linux-pm@vger.kernel.org
9733S:	Supported
9734F:	Documentation/devicetree/bindings/power/power?domain*
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9736F:	drivers/pmdomain/
9737F:	include/linux/pm_domain.h
9738
9739GENERIC RADIX TREE
9740M:	Kent Overstreet <kent.overstreet@linux.dev>
9741S:	Supported
9742C:	irc://irc.oftc.net/bcache
9743F:	include/linux/generic-radix-tree.h
9744F:	lib/generic-radix-tree.c
9745
9746GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9747M:	Eugen Hristev <eugen.hristev@microchip.com>
9748L:	linux-input@vger.kernel.org
9749S:	Maintained
9750F:	drivers/input/touchscreen/resistive-adc-touch.c
9751
9752GENERIC STRING LIBRARY
9753M:	Kees Cook <kees@kernel.org>
9754R:	Andy Shevchenko <andy@kernel.org>
9755L:	linux-hardening@vger.kernel.org
9756S:	Supported
9757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9758F:	include/linux/string.h
9759F:	include/linux/string_choices.h
9760F:	include/linux/string_helpers.h
9761F:	lib/string.c
9762F:	lib/string_kunit.c
9763F:	lib/string_helpers.c
9764F:	lib/string_helpers_kunit.c
9765F:	scripts/coccinelle/api/string_choices.cocci
9766
9767GENERIC UIO DRIVER FOR PCI DEVICES
9768M:	"Michael S. Tsirkin" <mst@redhat.com>
9769L:	kvm@vger.kernel.org
9770S:	Supported
9771F:	drivers/uio/uio_pci_generic.c
9772
9773GENERIC VDSO LIBRARY
9774M:	Andy Lutomirski <luto@kernel.org>
9775M:	Thomas Gleixner <tglx@linutronix.de>
9776M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9780F:	include/asm-generic/vdso/vsyscall.h
9781F:	include/vdso/
9782F:	kernel/time/vsyscall.c
9783F:	lib/vdso/
9784
9785GENWQE (IBM Generic Workqueue Card)
9786M:	Frank Haverkamp <haver@linux.ibm.com>
9787S:	Supported
9788F:	drivers/misc/genwqe/
9789
9790GET_MAINTAINER SCRIPT
9791M:	Joe Perches <joe@perches.com>
9792S:	Maintained
9793F:	scripts/get_maintainer.pl
9794
9795GFS2 FILE SYSTEM
9796M:	Andreas Gruenbacher <agruenba@redhat.com>
9797L:	gfs2@lists.linux.dev
9798S:	Supported
9799B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9801F:	Documentation/filesystems/gfs2*
9802F:	fs/gfs2/
9803F:	include/uapi/linux/gfs2_ondisk.h
9804
9805GIGABYTE WATERFORCE SENSOR DRIVER
9806M:	Aleksa Savic <savicaleksa83@gmail.com>
9807L:	linux-hwmon@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/hwmon/gigabyte_waterforce.rst
9810F:	drivers/hwmon/gigabyte_waterforce.c
9811
9812GIGABYTE WMI DRIVER
9813M:	Thomas Weißschuh <thomas@weissschuh.net>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	drivers/platform/x86/gigabyte-wmi.c
9817
9818GNSS SUBSYSTEM
9819M:	Johan Hovold <johan@kernel.org>
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9822F:	Documentation/ABI/testing/sysfs-class-gnss
9823F:	Documentation/devicetree/bindings/gnss/
9824F:	drivers/gnss/
9825F:	include/linux/gnss.h
9826
9827GO7007 MPEG CODEC
9828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831F:	drivers/media/usb/go7007/
9832
9833GOODIX TOUCHSCREEN
9834M:	Hans de Goede <hdegoede@redhat.com>
9835L:	linux-input@vger.kernel.org
9836S:	Maintained
9837F:	drivers/input/touchscreen/goodix*
9838
9839GOOGLE ETHERNET DRIVERS
9840M:	Jeroen de Borst <jeroendb@google.com>
9841M:	Harshitha Ramamurthy <hramamurthy@google.com>
9842L:	netdev@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9845F:	drivers/net/ethernet/google
9846
9847GOOGLE FIRMWARE DRIVERS
9848M:	Tzung-Bi Shih <tzungbi@kernel.org>
9849R:	Brian Norris <briannorris@chromium.org>
9850R:	Julius Werner <jwerner@chromium.org>
9851L:	chrome-platform@lists.linux.dev
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9854F:	drivers/firmware/google/
9855
9856GOOGLE TENSOR SoC SUPPORT
9857M:	Peter Griffin <peter.griffin@linaro.org>
9858R:	André Draszik <andre.draszik@linaro.org>
9859R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9861L:	linux-samsung-soc@vger.kernel.org
9862S:	Maintained
9863C:	irc://irc.oftc.net/pixel6-kernel-dev
9864F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9865F:	arch/arm64/boot/dts/exynos/google/
9866F:	drivers/clk/samsung/clk-gs101.c
9867F:	drivers/phy/samsung/phy-gs101-ufs.c
9868F:	include/dt-bindings/clock/google,gs101.h
9869K:	[gG]oogle.?[tT]ensor
9870
9871GPD POCKET FAN DRIVER
9872M:	Hans de Goede <hdegoede@redhat.com>
9873L:	platform-driver-x86@vger.kernel.org
9874S:	Maintained
9875F:	drivers/platform/x86/gpd-pocket-fan.c
9876
9877GPIB DRIVERS
9878M:	Dave Penkler <dpenkler@gmail.com>
9879S:	Maintained
9880F:	drivers/staging/gpib/
9881
9882GPIO ACPI SUPPORT
9883M:	Mika Westerberg <westeri@kernel.org>
9884M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9885L:	linux-gpio@vger.kernel.org
9886L:	linux-acpi@vger.kernel.org
9887S:	Supported
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9889F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9890F:	drivers/gpio/gpiolib-acpi.c
9891F:	drivers/gpio/gpiolib-acpi.h
9892
9893GPIO AGGREGATOR
9894M:	Geert Uytterhoeven <geert+renesas@glider.be>
9895L:	linux-gpio@vger.kernel.org
9896S:	Supported
9897F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9898F:	drivers/gpio/gpio-aggregator.c
9899
9900GPIO IR Transmitter
9901M:	Sean Young <sean@mess.org>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9905F:	drivers/media/rc/gpio-ir-tx.c
9906
9907GPIO MOCKUP DRIVER
9908M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9909L:	linux-gpio@vger.kernel.org
9910S:	Maintained
9911F:	drivers/gpio/gpio-mockup.c
9912F:	tools/testing/selftests/gpio/
9913
9914GPIO REGMAP
9915M:	Michael Walle <mwalle@kernel.org>
9916S:	Maintained
9917F:	drivers/gpio/gpio-regmap.c
9918F:	include/linux/gpio/regmap.h
9919K:	(devm_)?gpio_regmap_(un)?register
9920
9921GPIO SUBSYSTEM
9922M:	Linus Walleij <linus.walleij@linaro.org>
9923M:	Bartosz Golaszewski <brgl@bgdev.pl>
9924L:	linux-gpio@vger.kernel.org
9925S:	Maintained
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9927F:	Documentation/admin-guide/gpio/
9928F:	Documentation/devicetree/bindings/gpio/
9929F:	Documentation/driver-api/gpio/
9930F:	drivers/gpio/
9931F:	include/dt-bindings/gpio/
9932F:	include/linux/gpio.h
9933F:	include/linux/gpio/
9934F:	include/linux/of_gpio.h
9935K:	(devm_)?gpio_(request|free|direction|get|set)
9936
9937GPIO UAPI
9938M:	Bartosz Golaszewski <brgl@bgdev.pl>
9939R:	Kent Gibson <warthog618@gmail.com>
9940L:	linux-gpio@vger.kernel.org
9941S:	Maintained
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9943F:	Documentation/ABI/obsolete/sysfs-gpio
9944F:	Documentation/ABI/testing/gpio-cdev
9945F:	Documentation/userspace-api/gpio/
9946F:	drivers/gpio/gpiolib-cdev.c
9947F:	include/uapi/linux/gpio.h
9948F:	tools/gpio/
9949
9950GRETH 10/100/1G Ethernet MAC device driver
9951M:	Andreas Larsson <andreas@gaisler.com>
9952L:	netdev@vger.kernel.org
9953S:	Maintained
9954F:	drivers/net/ethernet/aeroflex/
9955
9956GREYBUS AUDIO PROTOCOLS DRIVERS
9957M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9958M:	Mark Greer <mgreer@animalcreek.com>
9959S:	Maintained
9960F:	drivers/staging/greybus/audio_apbridgea.c
9961F:	drivers/staging/greybus/audio_apbridgea.h
9962F:	drivers/staging/greybus/audio_codec.c
9963F:	drivers/staging/greybus/audio_codec.h
9964F:	drivers/staging/greybus/audio_gb.c
9965F:	drivers/staging/greybus/audio_manager.c
9966F:	drivers/staging/greybus/audio_manager.h
9967F:	drivers/staging/greybus/audio_manager_module.c
9968F:	drivers/staging/greybus/audio_manager_private.h
9969F:	drivers/staging/greybus/audio_manager_sysfs.c
9970F:	drivers/staging/greybus/audio_module.c
9971F:	drivers/staging/greybus/audio_topology.c
9972
9973GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9974M:	Viresh Kumar <vireshk@kernel.org>
9975S:	Maintained
9976F:	drivers/staging/greybus/authentication.c
9977F:	drivers/staging/greybus/bootrom.c
9978F:	drivers/staging/greybus/firmware.h
9979F:	drivers/staging/greybus/fw-core.c
9980F:	drivers/staging/greybus/fw-download.c
9981F:	drivers/staging/greybus/fw-management.c
9982F:	drivers/staging/greybus/greybus_authentication.h
9983F:	drivers/staging/greybus/greybus_firmware.h
9984F:	drivers/staging/greybus/hid.c
9985F:	drivers/staging/greybus/i2c.c
9986F:	drivers/staging/greybus/spi.c
9987F:	drivers/staging/greybus/spilib.c
9988F:	drivers/staging/greybus/spilib.h
9989
9990GREYBUS LOOPBACK DRIVER
9991M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9992S:	Maintained
9993F:	drivers/staging/greybus/loopback.c
9994
9995GREYBUS PLATFORM DRIVERS
9996M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9997S:	Maintained
9998F:	drivers/staging/greybus/arche-apb-ctrl.c
9999F:	drivers/staging/greybus/arche-platform.c
10000F:	drivers/staging/greybus/arche_platform.h
10001
10002GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10003M:	Rui Miguel Silva <rmfrfs@gmail.com>
10004S:	Maintained
10005F:	drivers/staging/greybus/gpio.c
10006F:	drivers/staging/greybus/light.c
10007F:	drivers/staging/greybus/power_supply.c
10008F:	drivers/staging/greybus/sdio.c
10009F:	drivers/staging/greybus/spi.c
10010F:	drivers/staging/greybus/spilib.c
10011
10012GREYBUS BEAGLEPLAY DRIVERS
10013M:	Ayush Singh <ayushdevel1325@gmail.com>
10014L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10017F:	drivers/greybus/gb-beagleplay.c
10018
10019GREYBUS SUBSYSTEM
10020M:	Johan Hovold <johan@kernel.org>
10021M:	Alex Elder <elder@kernel.org>
10022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10023L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10024S:	Maintained
10025F:	drivers/greybus/
10026F:	drivers/staging/greybus/
10027F:	include/linux/greybus.h
10028F:	include/linux/greybus/
10029
10030GREYBUS UART PROTOCOLS DRIVERS
10031M:	David Lin <dtwlin@gmail.com>
10032S:	Maintained
10033F:	drivers/staging/greybus/log.c
10034F:	drivers/staging/greybus/uart.c
10035
10036GS1662 VIDEO SERIALIZER
10037M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040T:	git git://linuxtv.org/media.git
10041F:	drivers/media/spi/gs1662.c
10042
10043GSPCA FINEPIX SUBDRIVER
10044M:	Frank Zago <frank@zago.net>
10045L:	linux-media@vger.kernel.org
10046S:	Maintained
10047T:	git git://linuxtv.org/media.git
10048F:	drivers/media/usb/gspca/finepix.c
10049
10050GSPCA GL860 SUBDRIVER
10051M:	Olivier Lorin <o.lorin@laposte.net>
10052L:	linux-media@vger.kernel.org
10053S:	Maintained
10054T:	git git://linuxtv.org/media.git
10055F:	drivers/media/usb/gspca/gl860/
10056
10057GSPCA M5602 SUBDRIVER
10058M:	Erik Andren <erik.andren@gmail.com>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061T:	git git://linuxtv.org/media.git
10062F:	drivers/media/usb/gspca/m5602/
10063
10064GSPCA PAC207 SONIXB SUBDRIVER
10065M:	Hans Verkuil <hverkuil@xs4all.nl>
10066L:	linux-media@vger.kernel.org
10067S:	Odd Fixes
10068T:	git git://linuxtv.org/media.git
10069F:	drivers/media/usb/gspca/pac207.c
10070
10071GSPCA SN9C20X SUBDRIVER
10072M:	Brian Johnson <brijohn@gmail.com>
10073L:	linux-media@vger.kernel.org
10074S:	Maintained
10075T:	git git://linuxtv.org/media.git
10076F:	drivers/media/usb/gspca/sn9c20x.c
10077
10078GSPCA T613 SUBDRIVER
10079M:	Leandro Costantino <lcostantino@gmail.com>
10080L:	linux-media@vger.kernel.org
10081S:	Maintained
10082T:	git git://linuxtv.org/media.git
10083F:	drivers/media/usb/gspca/t613.c
10084
10085GSPCA USB WEBCAM DRIVER
10086M:	Hans Verkuil <hverkuil@xs4all.nl>
10087L:	linux-media@vger.kernel.org
10088S:	Odd Fixes
10089T:	git git://linuxtv.org/media.git
10090F:	drivers/media/usb/gspca/
10091
10092GTP (GPRS Tunneling Protocol)
10093M:	Pablo Neira Ayuso <pablo@netfilter.org>
10094M:	Harald Welte <laforge@gnumonks.org>
10095L:	osmocom-net-gprs@lists.osmocom.org
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10098F:	drivers/net/gtp.c
10099
10100GUID PARTITION TABLE (GPT)
10101M:	Davidlohr Bueso <dave@stgolabs.net>
10102L:	linux-efi@vger.kernel.org
10103S:	Maintained
10104F:	block/partitions/efi.*
10105
10106HABANALABS PCI DRIVER
10107M:	Ofir Bitton <obitton@habana.ai>
10108L:	dri-devel@lists.freedesktop.org
10109S:	Supported
10110C:	irc://irc.oftc.net/dri-devel
10111T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10112F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10113F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10114F:	drivers/accel/habanalabs/
10115F:	include/linux/habanalabs/
10116F:	include/trace/events/habanalabs.h
10117F:	include/uapi/drm/habanalabs_accel.h
10118
10119HACKRF MEDIA DRIVER
10120L:	linux-media@vger.kernel.org
10121S:	Orphan
10122W:	https://linuxtv.org
10123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10124F:	drivers/media/usb/hackrf/
10125
10126HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10127M:	Chuck Lever <chuck.lever@oracle.com>
10128L:	kernel-tls-handshake@lists.linux.dev
10129L:	netdev@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/netlink/specs/handshake.yaml
10132F:	Documentation/networking/tls-handshake.rst
10133F:	include/net/handshake.h
10134F:	include/trace/events/handshake.h
10135F:	net/handshake/
10136
10137HANTRO VPU CODEC DRIVER
10138M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10139M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10140M:	Philipp Zabel <p.zabel@pengutronix.de>
10141L:	linux-media@vger.kernel.org
10142L:	linux-rockchip@lists.infradead.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10145F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10146F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10147F:	drivers/media/platform/verisilicon/
10148
10149HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10150M:	Frank Seidel <frank@f-seidel.de>
10151L:	platform-driver-x86@vger.kernel.org
10152S:	Maintained
10153W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10154F:	drivers/platform/x86/hdaps.c
10155
10156HARDWARE MONITORING
10157M:	Jean Delvare <jdelvare@suse.com>
10158M:	Guenter Roeck <linux@roeck-us.net>
10159L:	linux-hwmon@vger.kernel.org
10160S:	Maintained
10161W:	http://hwmon.wiki.kernel.org/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10163F:	Documentation/ABI/testing/sysfs-class-hwmon
10164F:	Documentation/devicetree/bindings/hwmon/
10165F:	Documentation/hwmon/
10166F:	drivers/hwmon/
10167F:	include/linux/hwmon*.h
10168F:	include/trace/events/hwmon*.h
10169K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10170
10171HARDWARE RANDOM NUMBER GENERATOR CORE
10172M:	Olivia Mackall <olivia@selenic.com>
10173M:	Herbert Xu <herbert@gondor.apana.org.au>
10174L:	linux-crypto@vger.kernel.org
10175S:	Odd fixes
10176F:	Documentation/admin-guide/hw_random.rst
10177F:	Documentation/devicetree/bindings/rng/
10178F:	drivers/char/hw_random/
10179F:	include/linux/hw_random.h
10180
10181HARDWARE SPINLOCK CORE
10182M:	Bjorn Andersson <andersson@kernel.org>
10183R:	Baolin Wang <baolin.wang7@gmail.com>
10184L:	linux-remoteproc@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10187F:	Documentation/devicetree/bindings/hwlock/
10188F:	Documentation/locking/hwspinlock.rst
10189F:	drivers/hwspinlock/
10190F:	include/linux/hwspinlock.h
10191
10192HARDWARE TRACING FACILITIES
10193M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10194S:	Maintained
10195F:	drivers/hwtracing/
10196
10197HARMONY SOUND DRIVER
10198L:	linux-parisc@vger.kernel.org
10199S:	Maintained
10200F:	sound/parisc/harmony.*
10201
10202HDPVR USB VIDEO ENCODER DRIVER
10203M:	Hans Verkuil <hverkuil@xs4all.nl>
10204L:	linux-media@vger.kernel.org
10205S:	Odd Fixes
10206W:	https://linuxtv.org
10207T:	git git://linuxtv.org/media.git
10208F:	drivers/media/usb/hdpvr/
10209
10210HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10211M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10212S:	Supported
10213F:	drivers/misc/hpilo.[ch]
10214
10215HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10216M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10217S:	Supported
10218F:	Documentation/watchdog/hpwdt.rst
10219F:	drivers/watchdog/hpwdt.c
10220
10221HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10222M:	Don Brace <don.brace@microchip.com>
10223L:	storagedev@microchip.com
10224L:	linux-scsi@vger.kernel.org
10225S:	Supported
10226F:	Documentation/scsi/hpsa.rst
10227F:	drivers/scsi/hpsa*.[ch]
10228F:	include/linux/cciss*.h
10229F:	include/uapi/linux/cciss*.h
10230
10231HFI1 DRIVER
10232M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10233L:	linux-rdma@vger.kernel.org
10234S:	Supported
10235F:	drivers/infiniband/hw/hfi1
10236
10237HFS FILESYSTEM
10238L:	linux-fsdevel@vger.kernel.org
10239S:	Orphan
10240F:	Documentation/filesystems/hfs.rst
10241F:	fs/hfs/
10242
10243HFSPLUS FILESYSTEM
10244L:	linux-fsdevel@vger.kernel.org
10245S:	Orphan
10246F:	Documentation/filesystems/hfsplus.rst
10247F:	fs/hfsplus/
10248
10249HGA FRAMEBUFFER DRIVER
10250M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10251L:	linux-nvidia@lists.surfsouth.com
10252S:	Maintained
10253W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10254F:	drivers/video/fbdev/hgafb.c
10255
10256HIBERNATION (aka Software Suspend, aka swsusp)
10257M:	"Rafael J. Wysocki" <rafael@kernel.org>
10258M:	Pavel Machek <pavel@kernel.org>
10259L:	linux-pm@vger.kernel.org
10260S:	Supported
10261B:	https://bugzilla.kernel.org
10262F:	arch/*/include/asm/suspend*.h
10263F:	arch/x86/power/
10264F:	drivers/base/power/
10265F:	include/linux/freezer.h
10266F:	include/linux/pm.h
10267F:	include/linux/suspend.h
10268F:	kernel/power/
10269
10270HID CORE LAYER
10271M:	Jiri Kosina <jikos@kernel.org>
10272M:	Benjamin Tissoires <bentiss@kernel.org>
10273L:	linux-input@vger.kernel.org
10274S:	Maintained
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10276F:	Documentation/hid/
10277F:	drivers/hid/
10278F:	include/linux/hid*
10279F:	include/uapi/linux/hid*
10280F:	samples/hid/
10281F:	tools/testing/selftests/hid/
10282
10283HID LOGITECH DRIVERS
10284R:	Filipe Laíns <lains@riseup.net>
10285L:	linux-input@vger.kernel.org
10286S:	Maintained
10287F:	drivers/hid/hid-logitech-*
10288
10289HID NVIDIA SHIELD DRIVER
10290M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10291L:	linux-input@vger.kernel.org
10292S:	Maintained
10293F:	drivers/hid/hid-nvidia-shield.c
10294
10295HID PHOENIX RC FLIGHT CONTROLLER
10296M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10297L:	linux-input@vger.kernel.org
10298S:	Maintained
10299F:	drivers/hid/hid-pxrc.c
10300
10301HID PLAYSTATION DRIVER
10302M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10303L:	linux-input@vger.kernel.org
10304S:	Supported
10305F:	drivers/hid/hid-playstation.c
10306
10307HID SENSOR HUB DRIVERS
10308M:	Jiri Kosina <jikos@kernel.org>
10309M:	Jonathan Cameron <jic23@kernel.org>
10310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10311L:	linux-input@vger.kernel.org
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/hid/hid-sensor*
10315F:	drivers/hid/hid-sensor-*
10316F:	drivers/iio/*/hid-*
10317F:	include/linux/hid-sensor-*
10318
10319HID VRC-2 CAR CONTROLLER DRIVER
10320M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10321L:	linux-input@vger.kernel.org
10322S:	Maintained
10323F:	drivers/hid/hid-vrc2.c
10324
10325HID WACOM DRIVER
10326M:	Ping Cheng <ping.cheng@wacom.com>
10327M:	Jason Gerecke  <jason.gerecke@wacom.com>
10328L:	linux-input@vger.kernel.org
10329S:	Maintained
10330F:	drivers/hid/wacom.h
10331F:	drivers/hid/wacom_*
10332
10333HID++ LOGITECH DRIVERS
10334R:	Filipe Laíns <lains@riseup.net>
10335R:	Bastien Nocera <hadess@hadess.net>
10336L:	linux-input@vger.kernel.org
10337S:	Maintained
10338F:	drivers/hid/hid-logitech-hidpp.c
10339
10340HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10341M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10342M:	Frederic Weisbecker <frederic@kernel.org>
10343M:	Thomas Gleixner <tglx@linutronix.de>
10344L:	linux-kernel@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10347F:	Documentation/timers/
10348F:	include/linux/clockchips.h
10349F:	include/linux/delay.h
10350F:	include/linux/hrtimer.h
10351F:	include/linux/timer.h
10352F:	kernel/time/clockevents.c
10353F:	kernel/time/hrtimer.c
10354F:	kernel/time/sleep_timeout.c
10355F:	kernel/time/timer.c
10356F:	kernel/time/timer_list.c
10357F:	kernel/time/timer_migration.*
10358F:	tools/testing/selftests/timers/
10359
10360HIGH-SPEED SCC DRIVER FOR AX.25
10361L:	linux-hams@vger.kernel.org
10362S:	Orphan
10363F:	drivers/net/hamradio/scc.c
10364
10365HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10366M:	HighPoint Linux Team <linux@highpoint-tech.com>
10367S:	Supported
10368W:	http://www.highpoint-tech.com
10369F:	Documentation/scsi/hptiop.rst
10370F:	drivers/scsi/hptiop.c
10371
10372HIKEY960 ONBOARD USB GPIO HUB DRIVER
10373M:	John Stultz <jstultz@google.com>
10374L:	linux-kernel@vger.kernel.org
10375S:	Maintained
10376F:	drivers/misc/hisi_hikey_usb.c
10377
10378HIMAX HX83112B TOUCHSCREEN SUPPORT
10379M:	Job Noorman <job@noorman.info>
10380L:	linux-input@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10383F:	drivers/input/touchscreen/himax_hx83112b.c
10384
10385HIPPI
10386M:	Jes Sorensen <jes@trained-monkey.org>
10387S:	Maintained
10388F:	drivers/net/hippi/
10389F:	include/linux/hippidevice.h
10390F:	include/uapi/linux/if_hippi.h
10391F:	net/802/hippi.c
10392
10393HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10394M:	Kurt Kanzenbach <kurt@linutronix.de>
10395L:	netdev@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10398F:	drivers/net/dsa/hirschmann/*
10399F:	include/linux/platform_data/hirschmann-hellcreek.h
10400F:	net/dsa/tag_hellcreek.c
10401
10402HISILICON DMA DRIVER
10403M:	Zhou Wang <wangzhou1@hisilicon.com>
10404M:	Jie Hai <haijie1@huawei.com>
10405L:	dmaengine@vger.kernel.org
10406S:	Maintained
10407F:	drivers/dma/hisi_dma.c
10408
10409HISILICON GPIO DRIVER
10410M:	Jay Fang <f.fangjian@huawei.com>
10411L:	linux-gpio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10414F:	drivers/gpio/gpio-hisi.c
10415
10416HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10417M:	Zhiqi Song <songzhiqi1@huawei.com>
10418M:	Longfang Liu <liulongfang@huawei.com>
10419L:	linux-crypto@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/ABI/testing/debugfs-hisi-hpre
10422F:	drivers/crypto/hisilicon/hpre/hpre.h
10423F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10424F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10425
10426HISILICON HNS3 PMU DRIVER
10427M:	Jijie Shao <shaojijie@huawei.com>
10428S:	Supported
10429F:	Documentation/admin-guide/perf/hns3-pmu.rst
10430F:	drivers/perf/hisilicon/hns3_pmu.c
10431
10432HISILICON I2C CONTROLLER DRIVER
10433M:	Yicong Yang <yangyicong@hisilicon.com>
10434L:	linux-i2c@vger.kernel.org
10435S:	Maintained
10436W:	https://www.hisilicon.com
10437F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10438F:	drivers/i2c/busses/i2c-hisi.c
10439
10440HISILICON KUNPENG SOC HCCS DRIVER
10441M:	Huisong Li <lihuisong@huawei.com>
10442S:	Maintained
10443F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10444F:	drivers/soc/hisilicon/kunpeng_hccs.c
10445F:	drivers/soc/hisilicon/kunpeng_hccs.h
10446
10447HISILICON LPC BUS DRIVER
10448M:	Jay Fang <f.fangjian@huawei.com>
10449S:	Maintained
10450W:	http://www.hisilicon.com
10451F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10452F:	drivers/bus/hisi_lpc.c
10453
10454HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10455M:	Jian Shen <shenjian15@huawei.com>
10456M:	Salil Mehta <salil.mehta@huawei.com>
10457M:	Jijie Shao <shaojijie@huawei.com>
10458L:	netdev@vger.kernel.org
10459S:	Maintained
10460W:	http://www.hisilicon.com
10461F:	drivers/net/ethernet/hisilicon/hns3/
10462
10463HISILICON NETWORK HIBMCGE DRIVER
10464M:	Jijie Shao <shaojijie@huawei.com>
10465L:	netdev@vger.kernel.org
10466S:	Maintained
10467F:	drivers/net/ethernet/hisilicon/hibmcge/
10468
10469HISILICON NETWORK SUBSYSTEM DRIVER
10470M:	Jian Shen <shenjian15@huawei.com>
10471M:	Salil Mehta <salil.mehta@huawei.com>
10472L:	netdev@vger.kernel.org
10473S:	Maintained
10474W:	http://www.hisilicon.com
10475F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10476F:	drivers/net/ethernet/hisilicon/
10477
10478HISILICON PMU DRIVER
10479M:	Yicong Yang <yangyicong@hisilicon.com>
10480M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10481S:	Supported
10482W:	http://www.hisilicon.com
10483F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10484F:	Documentation/admin-guide/perf/hisi-pmu.rst
10485F:	drivers/perf/hisilicon
10486
10487HISILICON PTT DRIVER
10488M:	Yicong Yang <yangyicong@hisilicon.com>
10489M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10490L:	linux-kernel@vger.kernel.org
10491S:	Maintained
10492F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10493F:	Documentation/trace/hisi-ptt.rst
10494F:	drivers/hwtracing/ptt/
10495F:	tools/perf/arch/arm64/util/hisi-ptt.c
10496F:	tools/perf/util/hisi-ptt*
10497F:	tools/perf/util/hisi-ptt-decoder/*
10498
10499HISILICON QM DRIVER
10500M:	Weili Qian <qianweili@huawei.com>
10501M:	Zhou Wang <wangzhou1@hisilicon.com>
10502L:	linux-crypto@vger.kernel.org
10503S:	Maintained
10504F:	drivers/crypto/hisilicon/Kconfig
10505F:	drivers/crypto/hisilicon/Makefile
10506F:	drivers/crypto/hisilicon/qm.c
10507F:	drivers/crypto/hisilicon/sgl.c
10508F:	include/linux/hisi_acc_qm.h
10509
10510HISILICON ROCE DRIVER
10511M:	Chengchang Tang <tangchengchang@huawei.com>
10512M:	Junxian Huang <huangjunxian6@hisilicon.com>
10513L:	linux-rdma@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10516F:	drivers/infiniband/hw/hns/
10517
10518HISILICON SAS Controller
10519M:	Yihang Li <liyihang9@huawei.com>
10520S:	Supported
10521W:	http://www.hisilicon.com
10522F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10523F:	drivers/scsi/hisi_sas/
10524
10525HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10526M:	Longfang Liu <liulongfang@huawei.com>
10527L:	linux-crypto@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/ABI/testing/debugfs-hisi-sec
10530F:	drivers/crypto/hisilicon/sec2/sec.h
10531F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10532F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10533F:	drivers/crypto/hisilicon/sec2/sec_main.c
10534
10535HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10536M:	Jay Fang <f.fangjian@huawei.com>
10537L:	linux-spi@vger.kernel.org
10538S:	Maintained
10539W:	http://www.hisilicon.com
10540F:	drivers/spi/spi-hisi-kunpeng.c
10541
10542HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10543M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10544L:	linux-kernel@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10547F:	drivers/spmi/hisi-spmi-controller.c
10548
10549HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10550M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10551L:	linux-kernel@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10554F:	drivers/mfd/hi6421-spmi-pmic.c
10555
10556HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10557M:	Weili Qian <qianweili@huawei.com>
10558S:	Maintained
10559F:	drivers/crypto/hisilicon/trng/trng.c
10560
10561HISILICON V3XX SPI NOR FLASH Controller Driver
10562M:	Jay Fang <f.fangjian@huawei.com>
10563S:	Maintained
10564W:	http://www.hisilicon.com
10565F:	drivers/spi/spi-hisi-sfc-v3xx.c
10566
10567HISILICON ZIP Controller DRIVER
10568M:	Yang Shen <shenyang39@huawei.com>
10569M:	Zhou Wang <wangzhou1@hisilicon.com>
10570L:	linux-crypto@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/ABI/testing/debugfs-hisi-zip
10573F:	drivers/crypto/hisilicon/zip/
10574
10575HMM - Heterogeneous Memory Management
10576M:	Jérôme Glisse <jglisse@redhat.com>
10577L:	linux-mm@kvack.org
10578S:	Maintained
10579F:	Documentation/mm/hmm.rst
10580F:	include/linux/hmm*
10581F:	lib/test_hmm*
10582F:	mm/hmm*
10583F:	tools/testing/selftests/mm/*hmm*
10584
10585HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10586M:	Petre Rodan <petre.rodan@subdimension.ro>
10587L:	linux-iio@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10590F:	drivers/iio/pressure/hsc030pa*
10591
10592HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10593M:	Andreas Klinger <ak@it-klinger.de>
10594M:	Petre Rodan <petre.rodan@subdimension.ro>
10595L:	linux-iio@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10598F:	drivers/iio/pressure/mprls0025pa*
10599
10600HP BIOSCFG DRIVER
10601M:	Jorge Lopez <jorge.lopez2@hp.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	drivers/platform/x86/hp/hp-bioscfg/
10605
10606HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10607L:	platform-driver-x86@vger.kernel.org
10608S:	Orphan
10609F:	drivers/platform/x86/hp/tc1100-wmi.c
10610
10611HP WMI HARDWARE MONITOR DRIVER
10612M:	James Seo <james@equiv.tech>
10613L:	linux-hwmon@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/hwmon/hp-wmi-sensors.rst
10616F:	drivers/hwmon/hp-wmi-sensors.c
10617
10618HPET:	High Precision Event Timers driver
10619M:	Clemens Ladisch <clemens@ladisch.de>
10620S:	Maintained
10621F:	Documentation/timers/hpet.rst
10622F:	drivers/char/hpet.c
10623F:	include/linux/hpet.h
10624F:	include/uapi/linux/hpet.h
10625
10626HPET:	x86
10627S:	Orphan
10628F:	arch/x86/include/asm/hpet.h
10629F:	arch/x86/kernel/hpet.c
10630
10631HPFS FILESYSTEM
10632M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10633S:	Maintained
10634W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10635F:	fs/hpfs/
10636
10637HS3001 Hardware Temperature and Humidity Sensor
10638M:	Andre Werner <andre.werner@systec-electronic.com>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	drivers/hwmon/hs3001.c
10642
10643HSI SUBSYSTEM
10644M:	Sebastian Reichel <sre@kernel.org>
10645S:	Maintained
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10647F:	Documentation/ABI/testing/sysfs-bus-hsi
10648F:	Documentation/driver-api/hsi.rst
10649F:	drivers/hsi/
10650F:	include/linux/hsi/
10651F:	include/uapi/linux/hsi/
10652
10653HSO 3G MODEM DRIVER
10654L:	linux-usb@vger.kernel.org
10655S:	Orphan
10656F:	drivers/net/usb/hso.c
10657
10658HSR NETWORK PROTOCOL
10659L:	netdev@vger.kernel.org
10660S:	Orphan
10661F:	net/hsr/
10662
10663HT16K33 LED CONTROLLER DRIVER
10664M:	Robin van der Gracht <robin@protonic.nl>
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10667F:	drivers/auxdisplay/ht16k33.c
10668
10669HTCPEN TOUCHSCREEN DRIVER
10670M:	Pau Oliva Fora <pof@eslack.org>
10671L:	linux-input@vger.kernel.org
10672S:	Maintained
10673F:	drivers/input/touchscreen/htcpen.c
10674
10675HTE SUBSYSTEM
10676M:	Dipen Patel <dipenp@nvidia.com>
10677L:	timestamp@lists.linux.dev
10678S:	Maintained
10679Q:	https://patchwork.kernel.org/project/timestamp/list/
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10681F:	Documentation/devicetree/bindings/timestamp/
10682F:	Documentation/driver-api/hte/
10683F:	drivers/hte/
10684F:	include/linux/hte.h
10685
10686HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10687M:	Lorenzo Bianconi <lorenzo@kernel.org>
10688L:	linux-iio@vger.kernel.org
10689S:	Maintained
10690W:	http://www.st.com/
10691F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10692F:	drivers/iio/humidity/hts221*
10693
10694HUAWEI ETHERNET DRIVER
10695M:	Cai Huoqing <cai.huoqing@linux.dev>
10696L:	netdev@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10699F:	drivers/net/ethernet/huawei/hinic/
10700
10701HUGETLB SUBSYSTEM
10702M:	Muchun Song <muchun.song@linux.dev>
10703L:	linux-mm@kvack.org
10704S:	Maintained
10705F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10706F:	Documentation/admin-guide/mm/hugetlbpage.rst
10707F:	Documentation/mm/hugetlbfs_reserv.rst
10708F:	Documentation/mm/vmemmap_dedup.rst
10709F:	fs/hugetlbfs/
10710F:	include/linux/hugetlb.h
10711F:	include/trace/events/hugetlbfs.h
10712F:	mm/hugetlb.c
10713F:	mm/hugetlb_vmemmap.c
10714F:	mm/hugetlb_vmemmap.h
10715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10716
10717HVA ST MEDIA DRIVER
10718M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10719L:	linux-media@vger.kernel.org
10720S:	Supported
10721W:	https://linuxtv.org
10722T:	git git://linuxtv.org/media.git
10723F:	drivers/media/platform/st/sti/hva
10724
10725HWPOISON MEMORY FAILURE HANDLING
10726M:	Miaohe Lin <linmiaohe@huawei.com>
10727R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10728L:	linux-mm@kvack.org
10729S:	Maintained
10730F:	mm/hwpoison-inject.c
10731F:	mm/memory-failure.c
10732
10733HYCON HY46XX TOUCHSCREEN SUPPORT
10734M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10738F:	drivers/input/touchscreen/hycon-hy46xx.c
10739
10740HYGON PROCESSOR SUPPORT
10741M:	Pu Wen <puwen@hygon.cn>
10742L:	linux-kernel@vger.kernel.org
10743S:	Maintained
10744F:	arch/x86/kernel/cpu/hygon.c
10745
10746HYNIX HI556 SENSOR DRIVER
10747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10748L:	linux-media@vger.kernel.org
10749S:	Maintained
10750T:	git git://linuxtv.org/media.git
10751F:	drivers/media/i2c/hi556.c
10752
10753HYNIX HI846 SENSOR DRIVER
10754M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10755L:	linux-media@vger.kernel.org
10756S:	Maintained
10757F:	drivers/media/i2c/hi846.c
10758
10759HYNIX HI847 SENSOR DRIVER
10760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10761L:	linux-media@vger.kernel.org
10762S:	Maintained
10763F:	drivers/media/i2c/hi847.c
10764
10765Hyper-V/Azure CORE AND DRIVERS
10766M:	"K. Y. Srinivasan" <kys@microsoft.com>
10767M:	Haiyang Zhang <haiyangz@microsoft.com>
10768M:	Wei Liu <wei.liu@kernel.org>
10769M:	Dexuan Cui <decui@microsoft.com>
10770L:	linux-hyperv@vger.kernel.org
10771S:	Supported
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10773F:	Documentation/ABI/stable/sysfs-bus-vmbus
10774F:	Documentation/ABI/testing/debugfs-hyperv
10775F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10776F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10777F:	Documentation/virt/hyperv
10778F:	arch/arm64/hyperv
10779F:	arch/arm64/include/asm/mshyperv.h
10780F:	arch/x86/hyperv
10781F:	arch/x86/include/asm/mshyperv.h
10782F:	arch/x86/include/asm/trace/hyperv.h
10783F:	arch/x86/kernel/cpu/mshyperv.c
10784F:	drivers/clocksource/hyperv_timer.c
10785F:	drivers/hid/hid-hyperv.c
10786F:	drivers/hv/
10787F:	drivers/input/serio/hyperv-keyboard.c
10788F:	drivers/iommu/hyperv-iommu.c
10789F:	drivers/net/ethernet/microsoft/
10790F:	drivers/net/hyperv/
10791F:	drivers/pci/controller/pci-hyperv-intf.c
10792F:	drivers/pci/controller/pci-hyperv.c
10793F:	drivers/scsi/storvsc_drv.c
10794F:	drivers/uio/uio_hv_generic.c
10795F:	drivers/video/fbdev/hyperv_fb.c
10796F:	include/asm-generic/mshyperv.h
10797F:	include/clocksource/hyperv_timer.h
10798F:	include/hyperv/hvgdk.h
10799F:	include/hyperv/hvgdk_ext.h
10800F:	include/hyperv/hvgdk_mini.h
10801F:	include/hyperv/hvhdk.h
10802F:	include/hyperv/hvhdk_mini.h
10803F:	include/linux/hyperv.h
10804F:	include/net/mana
10805F:	include/uapi/linux/hyperv.h
10806F:	net/vmw_vsock/hyperv_transport.c
10807F:	tools/hv/
10808
10809HYPERBUS SUPPORT
10810M:	Vignesh Raghavendra <vigneshr@ti.com>
10811R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10812L:	linux-mtd@lists.infradead.org
10813S:	Supported
10814Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10815C:	irc://irc.oftc.net/mtd
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10817F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10818F:	drivers/mtd/hyperbus/
10819F:	include/linux/mtd/hyperbus.h
10820
10821HYPERVISOR VIRTUAL CONSOLE DRIVER
10822L:	linuxppc-dev@lists.ozlabs.org
10823S:	Odd Fixes
10824F:	drivers/tty/hvc/
10825
10826I2C ACPI SUPPORT
10827M:	Mika Westerberg <westeri@kernel.org>
10828L:	linux-i2c@vger.kernel.org
10829L:	linux-acpi@vger.kernel.org
10830S:	Maintained
10831F:	drivers/i2c/i2c-core-acpi.c
10832
10833I2C ADDRESS TRANSLATOR (ATR)
10834M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10835R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10836L:	linux-i2c@vger.kernel.org
10837S:	Maintained
10838F:	drivers/i2c/i2c-atr.c
10839F:	include/linux/i2c-atr.h
10840
10841I2C CONTROLLER DRIVER FOR NVIDIA GPU
10842M:	Ajay Gupta <ajayg@nvidia.com>
10843L:	linux-i2c@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10846F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10847
10848I2C MUXES
10849M:	Peter Rosin <peda@axentia.se>
10850L:	linux-i2c@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10853F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10854F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10855F:	Documentation/i2c/i2c-topology.rst
10856F:	Documentation/i2c/muxes/
10857F:	drivers/i2c/i2c-mux.c
10858F:	drivers/i2c/muxes/
10859F:	include/linux/i2c-mux.h
10860
10861I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10862M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10863L:	linux-i2c@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10866F:	drivers/i2c/busses/i2c-mv64xxx.c
10867
10868I2C OF COMPONENT PROBER
10869M:	Chen-Yu Tsai <wenst@chromium.org>
10870L:	linux-i2c@vger.kernel.org
10871L:	devicetree@vger.kernel.org
10872S:	Maintained
10873F:	drivers/i2c/i2c-core-of-prober.c
10874F:	include/linux/i2c-of-prober.h
10875
10876I2C OVER PARALLEL PORT
10877M:	Jean Delvare <jdelvare@suse.com>
10878L:	linux-i2c@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/i2c/busses/i2c-parport.rst
10881F:	drivers/i2c/busses/i2c-parport.c
10882
10883I2C SUBSYSTEM
10884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10885L:	linux-i2c@vger.kernel.org
10886S:	Maintained
10887W:	https://i2c.wiki.kernel.org/
10888Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10890F:	Documentation/i2c/
10891F:	drivers/i2c/*
10892F:	include/dt-bindings/i2c/i2c.h
10893F:	include/linux/i2c-dev.h
10894F:	include/linux/i2c-smbus.h
10895F:	include/linux/i2c.h
10896F:	include/uapi/linux/i2c-*.h
10897F:	include/uapi/linux/i2c.h
10898
10899I2C SUBSYSTEM HOST DRIVERS
10900M:	Andi Shyti <andi.shyti@kernel.org>
10901L:	linux-i2c@vger.kernel.org
10902S:	Maintained
10903W:	https://i2c.wiki.kernel.org/
10904Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10906F:	Documentation/devicetree/bindings/i2c/
10907F:	drivers/i2c/algos/
10908F:	drivers/i2c/busses/
10909F:	include/dt-bindings/i2c/
10910
10911I2C-TAOS-EVM DRIVER
10912M:	Jean Delvare <jdelvare@suse.com>
10913L:	linux-i2c@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/i2c/busses/i2c-taos-evm.rst
10916F:	drivers/i2c/busses/i2c-taos-evm.c
10917
10918I2C-TINY-USB DRIVER
10919M:	Till Harbaum <till@harbaum.org>
10920L:	linux-i2c@vger.kernel.org
10921S:	Maintained
10922W:	http://www.harbaum.org/till/i2c_tiny_usb
10923F:	drivers/i2c/busses/i2c-tiny-usb.c
10924
10925I2C/SMBUS CONTROLLER DRIVERS FOR PC
10926M:	Jean Delvare <jdelvare@suse.com>
10927L:	linux-i2c@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/i2c/busses/i2c-ali1535.rst
10930F:	Documentation/i2c/busses/i2c-ali1563.rst
10931F:	Documentation/i2c/busses/i2c-ali15x3.rst
10932F:	Documentation/i2c/busses/i2c-amd756.rst
10933F:	Documentation/i2c/busses/i2c-amd8111.rst
10934F:	Documentation/i2c/busses/i2c-i801.rst
10935F:	Documentation/i2c/busses/i2c-nforce2.rst
10936F:	Documentation/i2c/busses/i2c-piix4.rst
10937F:	Documentation/i2c/busses/i2c-sis5595.rst
10938F:	Documentation/i2c/busses/i2c-sis630.rst
10939F:	Documentation/i2c/busses/i2c-sis96x.rst
10940F:	Documentation/i2c/busses/i2c-via.rst
10941F:	Documentation/i2c/busses/i2c-viapro.rst
10942F:	drivers/i2c/busses/i2c-ali1535.c
10943F:	drivers/i2c/busses/i2c-ali1563.c
10944F:	drivers/i2c/busses/i2c-ali15x3.c
10945F:	drivers/i2c/busses/i2c-amd756.c
10946F:	drivers/i2c/busses/i2c-amd8111.c
10947F:	drivers/i2c/busses/i2c-i801.c
10948F:	drivers/i2c/busses/i2c-isch.c
10949F:	drivers/i2c/busses/i2c-nforce2.c
10950F:	drivers/i2c/busses/i2c-piix4.*
10951F:	drivers/i2c/busses/i2c-sis5595.c
10952F:	drivers/i2c/busses/i2c-sis630.c
10953F:	drivers/i2c/busses/i2c-sis96x.c
10954F:	drivers/i2c/busses/i2c-via.c
10955F:	drivers/i2c/busses/i2c-viapro.c
10956
10957I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10958M:	Hans de Goede <hdegoede@redhat.com>
10959L:	linux-i2c@vger.kernel.org
10960S:	Maintained
10961F:	drivers/i2c/busses/i2c-cht-wc.c
10962
10963I2C/SMBUS ISMT DRIVER
10964M:	Seth Heasley <seth.heasley@intel.com>
10965M:	Neil Horman <nhorman@tuxdriver.com>
10966L:	linux-i2c@vger.kernel.org
10967F:	Documentation/i2c/busses/i2c-ismt.rst
10968F:	drivers/i2c/busses/i2c-ismt.c
10969
10970I2C/SMBUS ZHAOXIN DRIVER
10971M:	Hans Hu <hanshu@zhaoxin.com>
10972L:	linux-i2c@vger.kernel.org
10973S:	Maintained
10974W:	https://www.zhaoxin.com
10975F:	drivers/i2c/busses/i2c-viai2c-common.c
10976F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10977
10978I2C/SMBUS STUB DRIVER
10979M:	Jean Delvare <jdelvare@suse.com>
10980L:	linux-i2c@vger.kernel.org
10981S:	Maintained
10982F:	drivers/i2c/i2c-stub.c
10983
10984I3C DRIVER FOR ASPEED AST2600
10985M:	Jeremy Kerr <jk@codeconstruct.com.au>
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10988F:	drivers/i3c/master/ast2600-i3c-master.c
10989
10990I3C DRIVER FOR CADENCE I3C MASTER IP
10991M:	Przemysław Gaj <pgaj@cadence.com>
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10994F:	drivers/i3c/master/i3c-master-cdns.c
10995
10996I3C DRIVER FOR SYNOPSYS DESIGNWARE
10997S:	Orphan
10998F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10999F:	drivers/i3c/master/dw*
11000
11001I3C SUBSYSTEM
11002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11003L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11004S:	Maintained
11005C:	irc://chat.freenode.net/linux-i3c
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11007F:	Documentation/ABI/testing/sysfs-bus-i3c
11008F:	Documentation/devicetree/bindings/i3c/
11009F:	Documentation/driver-api/i3c
11010F:	drivers/i3c/
11011F:	include/dt-bindings/i3c/
11012F:	include/linux/i3c/
11013
11014IBM Operation Panel Input Driver
11015M:	Eddie James <eajames@linux.ibm.com>
11016L:	linux-input@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11019F:	drivers/input/misc/ibm-panel.c
11020
11021IBM Power 842 compression accelerator
11022M:	Haren Myneni <haren@us.ibm.com>
11023S:	Supported
11024F:	crypto/842.c
11025F:	drivers/crypto/nx/Kconfig
11026F:	drivers/crypto/nx/Makefile
11027F:	drivers/crypto/nx/nx-842*
11028F:	include/linux/sw842.h
11029F:	lib/842/
11030
11031IBM Power in-Nest Crypto Acceleration
11032M:	Breno Leitão <leitao@debian.org>
11033M:	Nayna Jain <nayna@linux.ibm.com>
11034M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11035L:	linux-crypto@vger.kernel.org
11036S:	Supported
11037F:	drivers/crypto/nx/Kconfig
11038F:	drivers/crypto/nx/Makefile
11039F:	drivers/crypto/nx/nx-aes*
11040F:	drivers/crypto/nx/nx-sha*
11041F:	drivers/crypto/nx/nx.*
11042F:	drivers/crypto/nx/nx_csbcpb.h
11043F:	drivers/crypto/nx/nx_debugfs.c
11044
11045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11046M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11047L:	linux-pci@vger.kernel.org
11048L:	linuxppc-dev@lists.ozlabs.org
11049S:	Supported
11050F:	drivers/pci/hotplug/rpadlpar*
11051
11052IBM Power Linux RAID adapter
11053M:	Brian King <brking@us.ibm.com>
11054S:	Supported
11055F:	drivers/scsi/ipr.*
11056
11057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11058M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11059L:	linux-pci@vger.kernel.org
11060L:	linuxppc-dev@lists.ozlabs.org
11061S:	Supported
11062F:	drivers/pci/hotplug/rpaphp*
11063
11064IBM Power SRIOV Virtual NIC Device Driver
11065M:	Haren Myneni <haren@linux.ibm.com>
11066M:	Rick Lindsley <ricklind@linux.ibm.com>
11067R:	Nick Child <nnac123@linux.ibm.com>
11068R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/ethernet/ibm/ibmvnic.*
11072
11073IBM Power VFIO Support
11074M:	Timothy Pearson <tpearson@raptorengineering.com>
11075S:	Supported
11076F:	drivers/vfio/vfio_iommu_spapr_tce.c
11077
11078IBM Power Virtual Ethernet Device Driver
11079M:	Nick Child <nnac123@linux.ibm.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/ethernet/ibm/ibmveth.*
11083
11084IBM Power Virtual FC Device Drivers
11085M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11086L:	linux-scsi@vger.kernel.org
11087S:	Supported
11088F:	drivers/scsi/ibmvscsi/ibmvfc*
11089
11090IBM Power Virtual Management Channel Driver
11091M:	Brad Warrum <bwarrum@linux.ibm.com>
11092M:	Ritu Agarwal <rituagar@linux.ibm.com>
11093S:	Supported
11094F:	drivers/misc/ibmvmc.*
11095
11096IBM Power Virtual SCSI Device Drivers
11097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11098L:	linux-scsi@vger.kernel.org
11099S:	Supported
11100F:	drivers/scsi/ibmvscsi/ibmvscsi*
11101F:	include/scsi/viosrp.h
11102
11103IBM Power Virtual SCSI Device Target Driver
11104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11105L:	linux-scsi@vger.kernel.org
11106L:	target-devel@vger.kernel.org
11107S:	Supported
11108F:	drivers/scsi/ibmvscsi_tgt/
11109
11110IBM Power VMX Cryptographic instructions
11111M:	Breno Leitão <leitao@debian.org>
11112M:	Nayna Jain <nayna@linux.ibm.com>
11113M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11114L:	linux-crypto@vger.kernel.org
11115S:	Supported
11116F:	arch/powerpc/crypto/Kconfig
11117F:	arch/powerpc/crypto/Makefile
11118F:	arch/powerpc/crypto/aes.c
11119F:	arch/powerpc/crypto/aes_cbc.c
11120F:	arch/powerpc/crypto/aes_ctr.c
11121F:	arch/powerpc/crypto/aes_xts.c
11122F:	arch/powerpc/crypto/aesp8-ppc.*
11123F:	arch/powerpc/crypto/ghash.c
11124F:	arch/powerpc/crypto/ghashp8-ppc.pl
11125F:	arch/powerpc/crypto/ppc-xlate.pl
11126F:	arch/powerpc/crypto/vmx.c
11127
11128IBM ServeRAID RAID DRIVER
11129S:	Orphan
11130F:	drivers/scsi/ips.*
11131
11132ICH LPC AND GPIO DRIVER
11133M:	Peter Tyser <ptyser@xes-inc.com>
11134S:	Maintained
11135F:	drivers/gpio/gpio-ich.c
11136F:	drivers/mfd/lpc_ich.c
11137
11138ICY I2C DRIVER
11139M:	Max Staudt <max@enpas.org>
11140L:	linux-i2c@vger.kernel.org
11141S:	Maintained
11142F:	drivers/i2c/busses/i2c-icy.c
11143
11144IDEAPAD LAPTOP EXTRAS DRIVER
11145M:	Ike Panhc <ikepanhc@gmail.com>
11146L:	platform-driver-x86@vger.kernel.org
11147S:	Maintained
11148W:	http://launchpad.net/ideapad-laptop
11149F:	drivers/platform/x86/ideapad-laptop.c
11150
11151IDEAPAD LAPTOP SLIDEBAR DRIVER
11152M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11153L:	linux-input@vger.kernel.org
11154S:	Maintained
11155W:	https://github.com/o2genum/ideapad-slidebar
11156F:	drivers/input/misc/ideapad_slidebar.c
11157
11158IDT VersaClock 5 CLOCK DRIVER
11159M:	Luca Ceresoli <luca@lucaceresoli.net>
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11162F:	drivers/clk/clk-versaclock5.c
11163
11164IEEE 802.15.4 SUBSYSTEM
11165M:	Alexander Aring <alex.aring@gmail.com>
11166M:	Stefan Schmidt <stefan@datenfreihafen.org>
11167M:	Miquel Raynal <miquel.raynal@bootlin.com>
11168L:	linux-wpan@vger.kernel.org
11169S:	Maintained
11170W:	https://linux-wpan.org/
11171Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11174F:	Documentation/networking/ieee802154.rst
11175F:	drivers/net/ieee802154/
11176F:	include/linux/ieee802154.h
11177F:	include/linux/nl802154.h
11178F:	include/net/af_ieee802154.h
11179F:	include/net/cfg802154.h
11180F:	include/net/ieee802154_netdev.h
11181F:	include/net/mac802154.h
11182F:	include/net/nl802154.h
11183F:	net/ieee802154/
11184F:	net/mac802154/
11185
11186Intel VIRTIO DATA PATH ACCELERATOR
11187M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11188L:	virtualization@lists.linux.dev
11189S:	Supported
11190F:	drivers/vdpa/ifcvf/
11191
11192IFE PROTOCOL
11193M:	Yotam Gigi <yotam.gi@gmail.com>
11194M:	Jamal Hadi Salim <jhs@mojatatu.com>
11195F:	include/net/ife.h
11196F:	include/uapi/linux/ife.h
11197F:	net/ife
11198
11199IGORPLUG-USB IR RECEIVER
11200M:	Sean Young <sean@mess.org>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203F:	drivers/media/rc/igorplugusb.c
11204
11205IGUANAWORKS USB IR TRANSCEIVER
11206M:	Sean Young <sean@mess.org>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209F:	drivers/media/rc/iguanair.c
11210
11211IIO BACKEND FRAMEWORK
11212M:	Nuno Sa <nuno.sa@analog.com>
11213R:	Olivier Moysan <olivier.moysan@foss.st.com>
11214L:	linux-iio@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/ABI/testing/debugfs-iio-backend
11217F:	drivers/iio/industrialio-backend.c
11218F:	include/linux/iio/backend.h
11219
11220IIO DIGITAL POTENTIOMETER DAC
11221M:	Peter Rosin <peda@axentia.se>
11222L:	linux-iio@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11225F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11226F:	drivers/iio/dac/dpot-dac.c
11227
11228IIO ENVELOPE DETECTOR
11229M:	Peter Rosin <peda@axentia.se>
11230L:	linux-iio@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11233F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11234F:	drivers/iio/adc/envelope-detector.c
11235
11236IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11237M:	Matti Vaittinen <mazziesaccount@gmail.com>
11238L:	linux-iio@vger.kernel.org
11239S:	Maintained
11240F:	drivers/iio/industrialio-gts-helper.c
11241F:	include/linux/iio/iio-gts-helper.h
11242F:	drivers/iio/test/iio-test-gts.c
11243
11244IIO MULTIPLEXER
11245M:	Peter Rosin <peda@axentia.se>
11246L:	linux-iio@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11249F:	drivers/iio/multiplexer/iio-mux.c
11250
11251IIO SCMI BASED DRIVER
11252M:	Jyoti Bhayana <jbhayana@google.com>
11253L:	linux-iio@vger.kernel.org
11254S:	Maintained
11255F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11256
11257IIO SUBSYSTEM AND DRIVERS
11258M:	Jonathan Cameron <jic23@kernel.org>
11259R:	Lars-Peter Clausen <lars@metafoo.de>
11260L:	linux-iio@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11263F:	Documentation/ABI/testing/configfs-iio*
11264F:	Documentation/ABI/testing/sysfs-bus-iio*
11265F:	Documentation/devicetree/bindings/iio/
11266F:	Documentation/iio/
11267F:	drivers/iio/
11268F:	drivers/staging/iio/
11269F:	include/dt-bindings/iio/
11270F:	include/linux/iio/
11271F:	tools/iio/
11272
11273IIO UNIT CONVERTER
11274M:	Peter Rosin <peda@axentia.se>
11275L:	linux-iio@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11278F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11279F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11280F:	drivers/iio/afe/iio-rescale.c
11281
11282IKANOS/ADI EAGLE ADSL USB DRIVER
11283M:	Matthieu Castet <castet.matthieu@free.fr>
11284M:	Stanislaw Gruszka <stf_xl@wp.pl>
11285S:	Maintained
11286F:	drivers/usb/atm/ueagle-atm.c
11287
11288IMAGIS TOUCHSCREEN DRIVER
11289M:	Markuss Broks <markuss.broks@gmail.com>
11290S:	Maintained
11291F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11292F:	drivers/input/touchscreen/imagis.c
11293
11294IMGTEC ASCII LCD DRIVER
11295M:	Paul Burton <paulburton@kernel.org>
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11298F:	drivers/auxdisplay/img-ascii-lcd.c
11299
11300IMGTEC JPEG ENCODER DRIVER
11301M:	Devarsh Thakkar <devarsht@ti.com>
11302L:	linux-media@vger.kernel.org
11303S:	Supported
11304F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11305F:	drivers/media/platform/imagination/e5010*
11306
11307IMGTEC IR DECODER DRIVER
11308S:	Orphan
11309F:	drivers/media/rc/img-ir/
11310
11311IMGTEC POWERVR DRM DRIVER
11312M:	Frank Binns <frank.binns@imgtec.com>
11313M:	Matt Coster <matt.coster@imgtec.com>
11314S:	Supported
11315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11316F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11317F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11318F:	Documentation/gpu/imagination/
11319F:	drivers/gpu/drm/ci/xfails/powervr*
11320F:	drivers/gpu/drm/imagination/
11321F:	include/uapi/drm/pvr_drm.h
11322
11323IMON SOUNDGRAPH USB IR RECEIVER
11324M:	Sean Young <sean@mess.org>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327F:	drivers/media/rc/imon.c
11328F:	drivers/media/rc/imon_raw.c
11329
11330IMS TWINTURBO FRAMEBUFFER DRIVER
11331L:	linux-fbdev@vger.kernel.org
11332S:	Orphan
11333F:	drivers/video/fbdev/imsttfb.c
11334
11335INDEX OF FURTHER KERNEL DOCUMENTATION
11336M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11337S:	Maintained
11338F:	Documentation/process/kernel-docs.rst
11339
11340INDUSTRY PACK SUBSYSTEM (IPACK)
11341M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11342M:	Jens Taprogge <jens.taprogge@taprogge.org>
11343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11344L:	industrypack-devel@lists.sourceforge.net
11345S:	Maintained
11346W:	http://industrypack.sourceforge.net
11347F:	drivers/ipack/
11348
11349INFINEON DPS310 Driver
11350M:	Eddie James <eajames@linux.ibm.com>
11351L:	linux-iio@vger.kernel.org
11352S:	Maintained
11353F:	drivers/iio/pressure/dps310.c
11354
11355INFINEON PEB2466 ASoC CODEC
11356M:	Herve Codina <herve.codina@bootlin.com>
11357L:	linux-sound@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11360F:	sound/soc/codecs/peb2466.c
11361
11362INFINIBAND SUBSYSTEM
11363M:	Jason Gunthorpe <jgg@nvidia.com>
11364M:	Leon Romanovsky <leonro@nvidia.com>
11365L:	linux-rdma@vger.kernel.org
11366S:	Supported
11367W:	https://github.com/linux-rdma/rdma-core
11368Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11370F:	Documentation/devicetree/bindings/infiniband/
11371F:	Documentation/infiniband/
11372F:	drivers/infiniband/
11373F:	include/rdma/
11374F:	include/trace/events/ib_mad.h
11375F:	include/trace/events/ib_umad.h
11376F:	include/trace/misc/rdma.h
11377F:	include/uapi/linux/if_infiniband.h
11378F:	include/uapi/rdma/
11379F:	samples/bpf/ibumad_kern.c
11380F:	samples/bpf/ibumad_user.c
11381
11382INGENIC JZ4780 NAND DRIVER
11383M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11384L:	linux-mtd@lists.infradead.org
11385L:	linux-mips@vger.kernel.org
11386S:	Maintained
11387F:	drivers/mtd/nand/raw/ingenic/
11388
11389INGENIC JZ47xx SoCs
11390M:	Paul Cercueil <paul@crapouillou.net>
11391L:	linux-mips@vger.kernel.org
11392S:	Maintained
11393F:	arch/mips/boot/dts/ingenic/
11394F:	arch/mips/generic/board-ingenic.c
11395F:	arch/mips/include/asm/mach-ingenic/
11396F:	arch/mips/ingenic/Kconfig
11397F:	drivers/clk/ingenic/
11398F:	drivers/dma/dma-jz4780.c
11399F:	drivers/gpu/drm/ingenic/
11400F:	drivers/i2c/busses/i2c-jz4780.c
11401F:	drivers/iio/adc/ingenic-adc.c
11402F:	drivers/irqchip/irq-ingenic.c
11403F:	drivers/memory/jz4780-nemc.c
11404F:	drivers/mmc/host/jz4740_mmc.c
11405F:	drivers/mtd/nand/raw/ingenic/
11406F:	drivers/pinctrl/pinctrl-ingenic.c
11407F:	drivers/power/supply/ingenic-battery.c
11408F:	drivers/pwm/pwm-jz4740.c
11409F:	drivers/remoteproc/ingenic_rproc.c
11410F:	drivers/rtc/rtc-jz4740.c
11411F:	drivers/tty/serial/8250/8250_ingenic.c
11412F:	drivers/usb/musb/jz4740.c
11413F:	drivers/watchdog/jz4740_wdt.c
11414F:	include/dt-bindings/iio/adc/ingenic,adc.h
11415F:	include/linux/mfd/ingenic-tcu.h
11416F:	sound/soc/codecs/jz47*
11417F:	sound/soc/jz4740/
11418
11419INJOINIC IP5xxx POWER BANK IC DRIVER
11420M:	Samuel Holland <samuel@sholland.org>
11421S:	Maintained
11422F:	drivers/power/supply/ip5xxx_power.c
11423
11424INOTIFY
11425M:	Jan Kara <jack@suse.cz>
11426R:	Amir Goldstein <amir73il@gmail.com>
11427L:	linux-fsdevel@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/filesystems/inotify.rst
11430F:	fs/notify/inotify/
11431F:	include/linux/inotify.h
11432F:	include/uapi/linux/inotify.h
11433
11434INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11435M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438Q:	http://patchwork.kernel.org/project/linux-input/list/
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11440F:	Documentation/devicetree/bindings/input/
11441F:	Documentation/devicetree/bindings/serio/
11442F:	Documentation/input/
11443F:	drivers/input/
11444F:	include/dt-bindings/input/
11445F:	include/linux/gameport.h
11446F:	include/linux/i8042.h
11447F:	include/linux/input.h
11448F:	include/linux/input/
11449F:	include/linux/libps2.h
11450F:	include/linux/serio.h
11451F:	include/uapi/linux/gameport.h
11452F:	include/uapi/linux/input-event-codes.h
11453F:	include/uapi/linux/input.h
11454F:	include/uapi/linux/serio.h
11455F:	include/uapi/linux/uinput.h
11456
11457INPUT MULTITOUCH (MT) PROTOCOL
11458M:	Henrik Rydberg <rydberg@bitmath.org>
11459L:	linux-input@vger.kernel.org
11460S:	Odd fixes
11461F:	Documentation/input/multi-touch-protocol.rst
11462F:	drivers/input/input-mt.c
11463K:	\b(ABS|SYN)_MT_
11464
11465INSIDE SECURE CRYPTO DRIVER
11466M:	Antoine Tenart <atenart@kernel.org>
11467L:	linux-crypto@vger.kernel.org
11468S:	Maintained
11469F:	drivers/crypto/inside-secure/
11470
11471INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11472M:	Mimi Zohar <zohar@linux.ibm.com>
11473M:	Roberto Sassu <roberto.sassu@huawei.com>
11474M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11475R:	Eric Snowberg <eric.snowberg@oracle.com>
11476L:	linux-integrity@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11479F:	security/integrity/
11480F:	security/integrity/ima/
11481
11482INTEGRITY POLICY ENFORCEMENT (IPE)
11483M:	Fan Wu <wufan@kernel.org>
11484L:	linux-security-module@vger.kernel.org
11485S:	Supported
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11487F:	Documentation/admin-guide/LSM/ipe.rst
11488F:	Documentation/security/ipe.rst
11489F:	scripts/ipe/
11490F:	security/ipe/
11491
11492INTEL 810/815 FRAMEBUFFER DRIVER
11493M:	Antonino Daplas <adaplas@gmail.com>
11494L:	linux-fbdev@vger.kernel.org
11495S:	Maintained
11496F:	drivers/video/fbdev/i810/
11497
11498INTEL 8254 COUNTER DRIVER
11499M:	William Breathitt Gray <wbg@kernel.org>
11500L:	linux-iio@vger.kernel.org
11501S:	Maintained
11502F:	drivers/counter/i8254.c
11503F:	include/linux/i8254.h
11504
11505INTEL 8255 GPIO DRIVER
11506M:	William Breathitt Gray <wbg@kernel.org>
11507L:	linux-gpio@vger.kernel.org
11508S:	Maintained
11509F:	drivers/gpio/gpio-i8255.c
11510F:	drivers/gpio/gpio-i8255.h
11511
11512INTEL ASoC DRIVERS
11513M:	Cezary Rojewski <cezary.rojewski@intel.com>
11514M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11515M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11516M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11517M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11518M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11519R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11520L:	linux-sound@vger.kernel.org
11521S:	Supported
11522F:	sound/soc/intel/
11523
11524INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11525M:	Hans de Goede <hdegoede@redhat.com>
11526L:	platform-driver-x86@vger.kernel.org
11527S:	Maintained
11528F:	drivers/platform/x86/intel/atomisp2/pm.c
11529
11530INTEL ATOMISP2 LED DRIVER
11531M:	Hans de Goede <hdegoede@redhat.com>
11532L:	platform-driver-x86@vger.kernel.org
11533S:	Maintained
11534F:	drivers/platform/x86/intel/atomisp2/led.c
11535
11536INTEL BIOS SAR INT1092 DRIVER
11537M:	Shravan Sudhakar <s.shravan@intel.com>
11538L:	platform-driver-x86@vger.kernel.org
11539S:	Maintained
11540F:	drivers/platform/x86/intel/int1092/
11541
11542INTEL BROXTON PMC DRIVER
11543M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11544M:	Zha Qipeng <qipeng.zha@intel.com>
11545S:	Maintained
11546F:	drivers/mfd/intel_pmc_bxt.c
11547F:	include/linux/mfd/intel_pmc_bxt.h
11548
11549INTEL C600 SERIES SAS CONTROLLER DRIVER
11550L:	linux-scsi@vger.kernel.org
11551S:	Orphan
11552T:	git git://git.code.sf.net/p/intel-sas/isci
11553F:	drivers/scsi/isci/
11554
11555INTEL CPU family model numbers
11556M:	Tony Luck <tony.luck@intel.com>
11557M:	x86@kernel.org
11558L:	linux-kernel@vger.kernel.org
11559S:	Supported
11560F:	arch/x86/include/asm/intel-family.h
11561
11562INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11563M:	Jani Nikula <jani.nikula@linux.intel.com>
11564M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11565L:	intel-gfx@lists.freedesktop.org
11566L:	intel-xe@lists.freedesktop.org
11567S:	Supported
11568F:	drivers/gpu/drm/i915/display/
11569F:	drivers/gpu/drm/xe/display/
11570F:	drivers/gpu/drm/xe/compat-i915-headers
11571F:	include/drm/intel/
11572
11573INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11574M:	Jani Nikula <jani.nikula@linux.intel.com>
11575M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11576M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11577M:	Tvrtko Ursulin <tursulin@ursulin.net>
11578L:	intel-gfx@lists.freedesktop.org
11579S:	Supported
11580W:	https://drm.pages.freedesktop.org/intel-docs/
11581Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11582B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11583C:	irc://irc.oftc.net/intel-gfx
11584T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11585F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11586F:	Documentation/gpu/i915.rst
11587F:	drivers/gpu/drm/ci/xfails/i915*
11588F:	drivers/gpu/drm/i915/
11589F:	include/drm/intel/
11590F:	include/uapi/drm/i915_drm.h
11591
11592INTEL DRM XE DRIVER (Lunar Lake and newer)
11593M:	Lucas De Marchi <lucas.demarchi@intel.com>
11594M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11595M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11596L:	intel-xe@lists.freedesktop.org
11597S:	Supported
11598W:	https://drm.pages.freedesktop.org/intel-docs/
11599Q:	http://patchwork.freedesktop.org/project/intel-xe/
11600B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11601C:	irc://irc.oftc.net/xe
11602T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11603F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11604F:	Documentation/gpu/xe/
11605F:	drivers/gpu/drm/xe/
11606F:	include/drm/intel/
11607F:	include/uapi/drm/xe_drm.h
11608
11609INTEL ETHERNET DRIVERS
11610M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11611M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11612L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11613S:	Maintained
11614W:	https://www.intel.com/content/www/us/en/support.html
11615Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11618F:	Documentation/networking/device_drivers/ethernet/intel/
11619F:	drivers/net/ethernet/intel/
11620F:	drivers/net/ethernet/intel/*/
11621F:	include/linux/avf/virtchnl.h
11622F:	include/linux/net/intel/iidc.h
11623
11624INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11625M:	Mustafa Ismail <mustafa.ismail@intel.com>
11626M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11627L:	linux-rdma@vger.kernel.org
11628S:	Supported
11629F:	drivers/infiniband/hw/irdma/
11630F:	include/uapi/rdma/irdma-abi.h
11631
11632INTEL GPIO DRIVERS
11633M:	Andy Shevchenko <andy@kernel.org>
11634L:	linux-gpio@vger.kernel.org
11635S:	Supported
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11637F:	drivers/gpio/gpio-elkhartlake.c
11638F:	drivers/gpio/gpio-graniterapids.c
11639F:	drivers/gpio/gpio-ich.c
11640F:	drivers/gpio/gpio-merrifield.c
11641F:	drivers/gpio/gpio-ml-ioh.c
11642F:	drivers/gpio/gpio-pch.c
11643F:	drivers/gpio/gpio-sch.c
11644F:	drivers/gpio/gpio-sodaville.c
11645F:	drivers/gpio/gpio-tangier.c
11646F:	drivers/gpio/gpio-tangier.h
11647
11648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11650M:	Zhi Wang <zhi.wang.linux@gmail.com>
11651L:	intel-gvt-dev@lists.freedesktop.org
11652L:	intel-gfx@lists.freedesktop.org
11653S:	Supported
11654W:	https://github.com/intel/gvt-linux/wiki
11655T:	git https://github.com/intel/gvt-linux.git
11656F:	drivers/gpu/drm/i915/gvt/
11657
11658INTEL HID EVENT DRIVER
11659M:	Alex Hung <alexhung@gmail.com>
11660L:	platform-driver-x86@vger.kernel.org
11661S:	Maintained
11662F:	drivers/platform/x86/intel/hid.c
11663
11664INTEL I/OAT DMA DRIVER
11665M:	Dave Jiang <dave.jiang@intel.com>
11666R:	Dan Williams <dan.j.williams@intel.com>
11667L:	dmaengine@vger.kernel.org
11668S:	Supported
11669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11670F:	drivers/dma/ioat*
11671
11672INTEL IAA CRYPTO DRIVER
11673M:	Kristen Accardi <kristen.c.accardi@intel.com>
11674L:	linux-crypto@vger.kernel.org
11675S:	Supported
11676F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11677F:	drivers/crypto/intel/iaa/*
11678
11679INTEL IDLE DRIVER
11680M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11681M:	Len Brown <lenb@kernel.org>
11682L:	linux-pm@vger.kernel.org
11683S:	Supported
11684B:	https://bugzilla.kernel.org
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11686F:	drivers/idle/intel_idle.c
11687
11688INTEL IDXD DRIVER
11689M:	Fenghua Yu <fenghua.yu@intel.com>
11690R:	Dave Jiang <dave.jiang@intel.com>
11691L:	dmaengine@vger.kernel.org
11692S:	Supported
11693F:	drivers/dma/idxd/*
11694F:	include/uapi/linux/idxd.h
11695
11696INTEL IN FIELD SCAN (IFS) DEVICE
11697M:	Jithu Joseph <jithu.joseph@intel.com>
11698R:	Ashok Raj <ashok.raj.linux@gmail.com>
11699R:	Tony Luck <tony.luck@intel.com>
11700S:	Maintained
11701F:	drivers/platform/x86/intel/ifs
11702F:	include/trace/events/intel_ifs.h
11703F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11704
11705INTEL INTEGRATED SENSOR HUB DRIVER
11706M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11707M:	Jiri Kosina <jikos@kernel.org>
11708L:	linux-input@vger.kernel.org
11709S:	Maintained
11710F:	drivers/hid/intel-ish-hid/
11711
11712INTEL IOMMU (VT-d)
11713M:	David Woodhouse <dwmw2@infradead.org>
11714M:	Lu Baolu <baolu.lu@linux.intel.com>
11715L:	iommu@lists.linux.dev
11716S:	Supported
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11718F:	drivers/iommu/intel/
11719
11720INTEL IPU3 CSI-2 CIO2 DRIVER
11721M:	Yong Zhi <yong.zhi@intel.com>
11722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11723M:	Bingbu Cao <bingbu.cao@intel.com>
11724M:	Dan Scally <djrscally@gmail.com>
11725R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728T:	git git://linuxtv.org/media.git
11729F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11730F:	drivers/media/pci/intel/ipu3/
11731
11732INTEL IPU3 CSI-2 IMGU DRIVER
11733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11734R:	Bingbu Cao <bingbu.cao@intel.com>
11735R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/admin-guide/media/ipu3.rst
11739F:	Documentation/admin-guide/media/ipu3_rcb.svg
11740F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11741F:	drivers/staging/media/ipu3/
11742
11743INTEL IPU6 INPUT SYSTEM DRIVER
11744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11745M:	Bingbu Cao <bingbu.cao@intel.com>
11746R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11747L:	linux-media@vger.kernel.org
11748S:	Maintained
11749T:	git git://linuxtv.org/media.git
11750F:	Documentation/admin-guide/media/ipu6-isys.rst
11751F:	drivers/media/pci/intel/ipu6/
11752
11753INTEL ISHTP ECLITE DRIVER
11754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Supported
11757F:	drivers/platform/x86/intel/ishtp_eclite.c
11758
11759INTEL IXP4XX CRYPTO SUPPORT
11760M:	Corentin Labbe <clabbe@baylibre.com>
11761L:	linux-crypto@vger.kernel.org
11762S:	Maintained
11763F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11764
11765INTEL KEEM BAY DRM DRIVER
11766M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11767M:	Edmund Dea <edmund.j.dea@intel.com>
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11770F:	drivers/gpu/drm/kmb/
11771
11772INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11776F:	drivers/crypto/intel/keembay/Kconfig
11777F:	drivers/crypto/intel/keembay/Makefile
11778F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11779F:	drivers/crypto/intel/keembay/ocs-aes.c
11780F:	drivers/crypto/intel/keembay/ocs-aes.h
11781
11782INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11783M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11784M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11785M:	Mark Gross <mgross@linux.intel.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11788F:	drivers/crypto/intel/keembay/Kconfig
11789F:	drivers/crypto/intel/keembay/Makefile
11790F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11791
11792INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11793M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11794M:	Declan Murphy <declan.murphy@intel.com>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11797F:	drivers/crypto/intel/keembay/Kconfig
11798F:	drivers/crypto/intel/keembay/Makefile
11799F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11800F:	drivers/crypto/intel/keembay/ocs-hcu.c
11801F:	drivers/crypto/intel/keembay/ocs-hcu.h
11802
11803INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11804M:	Wentong Wu <wentong.wu@intel.com>
11805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11806S:	Maintained
11807F:	drivers/gpio/gpio-ljca.c
11808F:	drivers/i2c/busses/i2c-ljca.c
11809F:	drivers/spi/spi-ljca.c
11810F:	drivers/usb/misc/usb-ljca.c
11811F:	include/linux/usb/ljca.h
11812
11813INTEL MANAGEMENT ENGINE (mei)
11814M:	Alexander Usyskin <alexander.usyskin@intel.com>
11815L:	linux-kernel@vger.kernel.org
11816S:	Supported
11817F:	Documentation/driver-api/mei/*
11818F:	drivers/misc/mei/
11819F:	drivers/watchdog/mei_wdt.c
11820F:	include/linux/mei_aux.h
11821F:	include/linux/mei_cl_bus.h
11822F:	include/uapi/linux/mei.h
11823F:	include/uapi/linux/mei_uuid.h
11824F:	include/uapi/linux/uuid.h
11825F:	samples/mei/*
11826
11827INTEL MAX 10 BMC MFD DRIVER
11828M:	Xu Yilun <yilun.xu@intel.com>
11829R:	Tom Rix <trix@redhat.com>
11830S:	Maintained
11831F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11832F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11833F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11834F:	drivers/mfd/intel-m10-bmc*
11835F:	include/linux/mfd/intel-m10-bmc.h
11836
11837INTEL MAX10 BMC SECURE UPDATES
11838M:	Peter Colberg <peter.colberg@intel.com>
11839L:	linux-fpga@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11842F:	drivers/fpga/intel-m10-bmc-sec-update.c
11843
11844INTEL MID (Mobile Internet Device) PLATFORM
11845M:	Andy Shevchenko <andy@kernel.org>
11846L:	linux-kernel@vger.kernel.org
11847S:	Supported
11848F:	arch/x86/include/asm/intel-mid.h
11849F:	arch/x86/pci/intel_mid_pci.c
11850F:	arch/x86/platform/intel-mid/
11851F:	drivers/extcon/extcon-intel-mrfld.c
11852F:	drivers/iio/adc/intel_mrfld_adc.c
11853F:	drivers/mfd/intel_soc_pmic_mrfld.c
11854F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11855F:	drivers/platform/x86/intel_scu_*
11856F:	drivers/staging/media/atomisp/
11857F:	drivers/watchdog/intel-mid_wdt.c
11858F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11859F:	include/linux/platform_data/x86/intel-mid_wdt.h
11860F:	include/linux/platform_data/x86/intel_scu_ipc.h
11861
11862INTEL P-Unit IPC DRIVER
11863M:	Zha Qipeng <qipeng.zha@intel.com>
11864L:	platform-driver-x86@vger.kernel.org
11865S:	Maintained
11866F:	arch/x86/include/asm/intel_punit_ipc.h
11867F:	drivers/platform/x86/intel/punit_ipc.c
11868
11869INTEL PMC CORE DRIVER
11870M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11871M:	David E Box <david.e.box@intel.com>
11872L:	platform-driver-x86@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11875F:	drivers/platform/x86/intel/pmc/
11876
11877INTEL PMIC GPIO DRIVERS
11878M:	Andy Shevchenko <andy@kernel.org>
11879S:	Supported
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11881F:	drivers/gpio/gpio-*cove.c
11882
11883INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11884M:	Andy Shevchenko <andy@kernel.org>
11885S:	Supported
11886F:	drivers/mfd/intel_soc_pmic*
11887F:	include/linux/mfd/intel_soc_pmic*
11888
11889INTEL PMT DRIVERS
11890M:	David E. Box <david.e.box@linux.intel.com>
11891S:	Supported
11892F:	drivers/platform/x86/intel/pmt/
11893
11894INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11895M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11896L:	linux-wireless@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11899F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11900F:	drivers/net/wireless/intel/ipw2x00/
11901
11902INTEL PSTATE DRIVER
11903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11904M:	Len Brown <lenb@kernel.org>
11905L:	linux-pm@vger.kernel.org
11906S:	Supported
11907F:	drivers/cpufreq/intel_pstate.c
11908
11909INTEL PTP DFL ToD DRIVER
11910M:	Tianfei Zhang <tianfei.zhang@intel.com>
11911L:	linux-fpga@vger.kernel.org
11912L:	netdev@vger.kernel.org
11913S:	Maintained
11914F:	drivers/ptp/ptp_dfl_tod.c
11915
11916INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11917M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11918L:	linux-iio@vger.kernel.org
11919F:	drivers/counter/intel-qep.c
11920
11921INTEL SCU DRIVERS
11922M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11923S:	Maintained
11924F:	drivers/platform/x86/intel_scu_*
11925F:	include/linux/platform_data/x86/intel_scu_ipc.h
11926
11927INTEL SDSI DRIVER
11928M:	David E. Box <david.e.box@linux.intel.com>
11929S:	Supported
11930F:	drivers/platform/x86/intel/sdsi.c
11931F:	tools/arch/x86/intel_sdsi/
11932F:	tools/testing/selftests/drivers/sdsi/
11933
11934INTEL SGX
11935M:	Jarkko Sakkinen <jarkko@kernel.org>
11936R:	Dave Hansen <dave.hansen@linux.intel.com>
11937L:	linux-sgx@vger.kernel.org
11938S:	Supported
11939Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11941F:	Documentation/arch/x86/sgx.rst
11942F:	arch/x86/entry/vdso/vsgx.S
11943F:	arch/x86/include/asm/sgx.h
11944F:	arch/x86/include/uapi/asm/sgx.h
11945F:	arch/x86/kernel/cpu/sgx/*
11946F:	tools/testing/selftests/sgx/*
11947K:	\bSGX_
11948
11949INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11950M:	Daniel Scally <djrscally@gmail.com>
11951S:	Maintained
11952F:	drivers/platform/x86/intel/int3472/
11953
11954INTEL SPEED SELECT TECHNOLOGY
11955M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11956L:	platform-driver-x86@vger.kernel.org
11957S:	Maintained
11958F:	drivers/platform/x86/intel/speed_select_if/
11959F:	include/uapi/linux/isst_if.h
11960F:	tools/power/x86/intel-speed-select/
11961
11962INTEL STRATIX10 FIRMWARE DRIVERS
11963M:	Dinh Nguyen <dinguyen@kernel.org>
11964L:	linux-kernel@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11967F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11968F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11969F:	drivers/firmware/stratix10-rsu.c
11970F:	drivers/firmware/stratix10-svc.c
11971F:	include/linux/firmware/intel/stratix10-smc.h
11972F:	include/linux/firmware/intel/stratix10-svc-client.h
11973
11974INTEL TELEMETRY DRIVER
11975M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11976M:	"David E. Box" <david.e.box@linux.intel.com>
11977L:	platform-driver-x86@vger.kernel.org
11978S:	Maintained
11979F:	arch/x86/include/asm/intel_telemetry.h
11980F:	drivers/platform/x86/intel/telemetry/
11981
11982INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11983M:	Even Xu <even.xu@intel.com>
11984M:	Xinpeng Sun <xinpeng.sun@intel.com>
11985S:	Maintained
11986F:	drivers/hid/intel-thc-hid/
11987
11988INTEL TPMI DRIVER
11989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11990L:	platform-driver-x86@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/ABI/testing/debugfs-tpmi
11993F:	drivers/platform/x86/intel/vsec_tpmi.c
11994F:	include/linux/intel_tpmi.h
11995
11996INTEL UNCORE FREQUENCY CONTROL
11997M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11998L:	platform-driver-x86@vger.kernel.org
11999S:	Maintained
12000F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12001F:	drivers/platform/x86/intel/uncore-frequency/
12002
12003INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12004M:	David E. Box <david.e.box@linux.intel.com>
12005S:	Supported
12006F:	drivers/platform/x86/intel/vsec.c
12007F:	include/linux/intel_vsec.h
12008
12009INTEL VIRTUAL BUTTON DRIVER
12010M:	AceLan Kao <acelan.kao@canonical.com>
12011L:	platform-driver-x86@vger.kernel.org
12012S:	Maintained
12013F:	drivers/platform/x86/intel/vbtn.c
12014
12015INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12016M:	Stanislaw Gruszka <stf_xl@wp.pl>
12017L:	linux-wireless@vger.kernel.org
12018S:	Supported
12019F:	drivers/net/wireless/intel/iwlegacy/
12020
12021INTEL WIRELESS WIFI LINK (iwlwifi)
12022M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12023L:	linux-wireless@vger.kernel.org
12024S:	Supported
12025W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12027F:	drivers/net/wireless/intel/iwlwifi/
12028
12029INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12030M:	Jithu Joseph <jithu.joseph@intel.com>
12031S:	Maintained
12032W:	https://slimbootloader.github.io/security/firmware-update.html
12033F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12034
12035INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12036L:	Dell.Client.Kernel@dell.com
12037S:	Maintained
12038F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12039
12040INTEL WWAN IOSM DRIVER
12041M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12042L:	netdev@vger.kernel.org
12043S:	Maintained
12044F:	drivers/net/wwan/iosm/
12045
12046INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12047M:	Xin Li <xin@zytor.com>
12048M:	"H. Peter Anvin" <hpa@zytor.com>
12049S:	Supported
12050F:	Documentation/arch/x86/x86_64/fred.rst
12051F:	arch/x86/entry/entry_64_fred.S
12052F:	arch/x86/entry/entry_fred.c
12053F:	arch/x86/include/asm/fred.h
12054F:	arch/x86/kernel/fred.c
12055
12056INTEL(R) TRACE HUB
12057M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12058S:	Supported
12059F:	Documentation/trace/intel_th.rst
12060F:	drivers/hwtracing/intel_th/
12061F:	include/linux/intel_th.h
12062
12063INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12064M:	Ning Sun <ning.sun@intel.com>
12065L:	tboot-devel@lists.sourceforge.net
12066S:	Supported
12067W:	http://tboot.sourceforge.net
12068T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12069F:	Documentation/arch/x86/intel_txt.rst
12070F:	arch/x86/kernel/tboot.c
12071F:	include/linux/tboot.h
12072
12073INTERCONNECT API
12074M:	Georgi Djakov <djakov@kernel.org>
12075L:	linux-pm@vger.kernel.org
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12078F:	Documentation/devicetree/bindings/interconnect/
12079F:	Documentation/driver-api/interconnect.rst
12080F:	drivers/interconnect/
12081F:	include/dt-bindings/interconnect/
12082F:	include/linux/interconnect-provider.h
12083F:	include/linux/interconnect.h
12084
12085INTERRUPT COUNTER DRIVER
12086M:	Oleksij Rempel <o.rempel@pengutronix.de>
12087R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12088L:	linux-iio@vger.kernel.org
12089F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12090F:	drivers/counter/interrupt-cnt.c
12091
12092INTERSIL ISL7998X VIDEO DECODER DRIVER
12093M:	Michael Tretter <m.tretter@pengutronix.de>
12094R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12095L:	linux-media@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12098F:	drivers/media/i2c/isl7998x.c
12099
12100INVENSENSE ICM-426xx IMU DRIVER
12101M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104W:	https://invensense.tdk.com/
12105F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12106F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12107F:	drivers/iio/imu/inv_icm42600/
12108
12109INVENSENSE MPU-3050 GYROSCOPE DRIVER
12110M:	Linus Walleij <linus.walleij@linaro.org>
12111L:	linux-iio@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12114F:	drivers/iio/gyro/mpu3050*
12115
12116INVENSENSE MPU-6050 IMU DRIVER
12117M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12118L:	linux-iio@vger.kernel.org
12119S:	Maintained
12120W:	https://invensense.tdk.com/
12121F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12122F:	drivers/iio/imu/inv_mpu6050/
12123
12124IOC3 ETHERNET DRIVER
12125M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12126L:	linux-mips@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/ethernet/sgi/ioc3-eth.c
12129
12130IOMMU DMA-API LAYER
12131M:	Robin Murphy <robin.murphy@arm.com>
12132L:	iommu@lists.linux.dev
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12135F:	drivers/iommu/dma-iommu.c
12136F:	drivers/iommu/dma-iommu.h
12137F:	drivers/iommu/iova.c
12138F:	include/linux/iommu-dma.h
12139F:	include/linux/iova.h
12140
12141IOMMU SUBSYSTEM
12142M:	Joerg Roedel <joro@8bytes.org>
12143M:	Will Deacon <will@kernel.org>
12144R:	Robin Murphy <robin.murphy@arm.com>
12145L:	iommu@lists.linux.dev
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12148F:	Documentation/devicetree/bindings/iommu/
12149F:	drivers/iommu/
12150F:	include/linux/iommu.h
12151F:	include/linux/iova.h
12152F:	include/linux/of_iommu.h
12153
12154IOMMUFD
12155M:	Jason Gunthorpe <jgg@nvidia.com>
12156M:	Kevin Tian <kevin.tian@intel.com>
12157L:	iommu@lists.linux.dev
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12160F:	Documentation/userspace-api/iommufd.rst
12161F:	drivers/iommu/iommufd/
12162F:	include/linux/iommufd.h
12163F:	include/uapi/linux/iommufd.h
12164F:	tools/testing/selftests/iommu/
12165
12166IOSYS-MAP HELPERS
12167M:	Thomas Zimmermann <tzimmermann@suse.de>
12168L:	dri-devel@lists.freedesktop.org
12169S:	Maintained
12170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12171F:	include/linux/iosys-map.h
12172
12173IO_URING
12174M:	Jens Axboe <axboe@kernel.dk>
12175M:	Pavel Begunkov <asml.silence@gmail.com>
12176L:	io-uring@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.dk/linux-block
12179T:	git git://git.kernel.dk/liburing
12180F:	include/linux/io_uring/
12181F:	include/linux/io_uring.h
12182F:	include/linux/io_uring_types.h
12183F:	include/trace/events/io_uring.h
12184F:	include/uapi/linux/io_uring.h
12185F:	io_uring/
12186
12187IPMI SUBSYSTEM
12188M:	Corey Minyard <corey@minyard.net>
12189L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12190S:	Supported
12191W:	http://openipmi.sourceforge.net/
12192T:	git https://github.com/cminyard/linux-ipmi.git for-next
12193F:	Documentation/devicetree/bindings/ipmi/
12194F:	Documentation/driver-api/ipmi.rst
12195F:	drivers/char/ipmi/
12196F:	include/linux/ipmi*
12197F:	include/uapi/linux/ipmi*
12198
12199IPS SCSI RAID DRIVER
12200M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12201L:	linux-scsi@vger.kernel.org
12202S:	Maintained
12203W:	http://www.adaptec.com/
12204F:	drivers/scsi/ips*
12205
12206IPVS
12207M:	Simon Horman <horms@verge.net.au>
12208M:	Julian Anastasov <ja@ssi.bg>
12209L:	netdev@vger.kernel.org
12210L:	lvs-devel@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12214F:	Documentation/networking/ipvs-sysctl.rst
12215F:	include/net/ip_vs.h
12216F:	include/uapi/linux/ip_vs.h
12217F:	net/netfilter/ipvs/
12218
12219IPWIRELESS DRIVER
12220M:	Jiri Kosina <jikos@kernel.org>
12221M:	David Sterba <dsterba@suse.com>
12222S:	Odd Fixes
12223F:	drivers/tty/ipwireless/
12224
12225IRON DEVICE AUDIO CODEC DRIVERS
12226M:	Kiseok Jo <kiseok.jo@irondevice.com>
12227L:	linux-sound@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/sound/irondevice,*
12230F:	sound/soc/codecs/sma*
12231
12232IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12233M:	Thomas Gleixner <tglx@linutronix.de>
12234S:	Maintained
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12236F:	Documentation/core-api/irq/irq-domain.rst
12237F:	include/linux/irqdomain.h
12238F:	include/linux/irqdomain_defs.h
12239F:	kernel/irq/irqdomain.c
12240F:	kernel/irq/msi.c
12241
12242IRQ SUBSYSTEM
12243M:	Thomas Gleixner <tglx@linutronix.de>
12244L:	linux-kernel@vger.kernel.org
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12247F:	include/linux/group_cpus.h
12248F:	include/linux/irq.h
12249F:	include/linux/irqhandler.h
12250F:	include/linux/irqnr.h
12251F:	include/linux/irqreturn.h
12252F:	kernel/irq/
12253F:	lib/group_cpus.c
12254
12255IRQCHIP DRIVERS
12256M:	Thomas Gleixner <tglx@linutronix.de>
12257L:	linux-kernel@vger.kernel.org
12258S:	Maintained
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12260F:	Documentation/devicetree/bindings/interrupt-controller/
12261F:	drivers/irqchip/
12262F:	include/linux/irqchip.h
12263
12264ISA
12265M:	William Breathitt Gray <wbg@kernel.org>
12266S:	Maintained
12267F:	Documentation/driver-api/isa.rst
12268F:	drivers/base/isa.c
12269F:	include/linux/isa.h
12270
12271ISA RADIO MODULE
12272M:	Hans Verkuil <hverkuil@xs4all.nl>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275W:	https://linuxtv.org
12276T:	git git://linuxtv.org/media.git
12277F:	drivers/media/radio/radio-isa*
12278
12279ISAPNP
12280M:	Jaroslav Kysela <perex@perex.cz>
12281S:	Maintained
12282F:	Documentation/userspace-api/isapnp.rst
12283F:	drivers/pnp/isapnp/
12284F:	include/linux/isapnp.h
12285
12286ISCSI
12287M:	Lee Duncan <lduncan@suse.com>
12288M:	Chris Leech <cleech@redhat.com>
12289M:	Mike Christie <michael.christie@oracle.com>
12290L:	open-iscsi@googlegroups.com
12291L:	linux-scsi@vger.kernel.org
12292S:	Maintained
12293W:	www.open-iscsi.com
12294F:	drivers/scsi/*iscsi*
12295F:	include/scsi/*iscsi*
12296
12297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12298M:	Peter Jones <pjones@redhat.com>
12299M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12300S:	Maintained
12301F:	drivers/firmware/iscsi_ibft*
12302
12303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12304M:	Sagi Grimberg <sagi@grimberg.me>
12305M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12306L:	linux-rdma@vger.kernel.org
12307S:	Supported
12308W:	http://www.openfabrics.org
12309W:	www.open-iscsi.org
12310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12311F:	drivers/infiniband/ulp/iser/
12312
12313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12314M:	Sagi Grimberg <sagi@grimberg.me>
12315L:	linux-rdma@vger.kernel.org
12316L:	target-devel@vger.kernel.org
12317S:	Supported
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12319F:	drivers/infiniband/ulp/isert
12320
12321ISDN/CMTP OVER BLUETOOTH
12322M:	Karsten Keil <isdn@linux-pingi.de>
12323L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12324L:	netdev@vger.kernel.org
12325S:	Odd Fixes
12326W:	http://www.isdn4linux.de
12327F:	Documentation/isdn/
12328F:	drivers/isdn/capi/
12329F:	include/linux/isdn/
12330F:	include/uapi/linux/isdn/
12331F:	net/bluetooth/cmtp/
12332
12333ISDN/mISDN SUBSYSTEM
12334M:	Karsten Keil <isdn@linux-pingi.de>
12335L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12336L:	netdev@vger.kernel.org
12337S:	Maintained
12338W:	http://www.isdn4linux.de
12339F:	drivers/isdn/Kconfig
12340F:	drivers/isdn/Makefile
12341F:	drivers/isdn/hardware/
12342F:	drivers/isdn/mISDN/
12343
12344ISL28022 HARDWARE MONITORING DRIVER
12345M:	Carsten Spieß <mail@carsten-spiess.de>
12346L:	linux-hwmon@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12349F:	Documentation/hwmon/isl28022.rst
12350F:	drivers/hwmon/isl28022.c
12351
12352ISOFS FILESYSTEM
12353M:	Jan Kara <jack@suse.cz>
12354L:	linux-fsdevel@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/filesystems/isofs.rst
12357F:	fs/isofs/
12358
12359IT87 HARDWARE MONITORING DRIVER
12360M:	Jean Delvare <jdelvare@suse.com>
12361L:	linux-hwmon@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/hwmon/it87.rst
12364F:	drivers/hwmon/it87.c
12365
12366IT913X MEDIA DRIVER
12367L:	linux-media@vger.kernel.org
12368S:	Orphan
12369W:	https://linuxtv.org
12370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12371F:	drivers/media/tuners/it913x*
12372
12373ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12374M:	Liu Ying <victor.liu@nxp.com>
12375L:	dri-devel@lists.freedesktop.org
12376S:	Maintained
12377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12378F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12379F:	drivers/gpu/drm/bridge/ite-it6263.c
12380
12381ITE IT66121 HDMI BRIDGE DRIVER
12382M:	Phong LE <ple@baylibre.com>
12383M:	Neil Armstrong <neil.armstrong@linaro.org>
12384S:	Maintained
12385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12386F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12387F:	drivers/gpu/drm/bridge/ite-it66121.c
12388
12389IVTV VIDEO4LINUX DRIVER
12390M:	Andy Walls <awalls@md.metrocast.net>
12391L:	linux-media@vger.kernel.org
12392S:	Maintained
12393W:	https://linuxtv.org
12394T:	git git://linuxtv.org/media.git
12395F:	Documentation/admin-guide/media/ivtv*
12396F:	drivers/media/pci/ivtv/
12397F:	include/uapi/linux/ivtv*
12398
12399IX2505V MEDIA DRIVER
12400M:	Malcolm Priestley <tvboxspy@gmail.com>
12401L:	linux-media@vger.kernel.org
12402S:	Maintained
12403W:	https://linuxtv.org
12404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12405F:	drivers/media/dvb-frontends/ix2505v*
12406
12407JAILHOUSE HYPERVISOR INTERFACE
12408M:	Jan Kiszka <jan.kiszka@siemens.com>
12409L:	jailhouse-dev@googlegroups.com
12410S:	Maintained
12411F:	arch/x86/include/asm/jailhouse_para.h
12412F:	arch/x86/kernel/jailhouse.c
12413
12414JFS FILESYSTEM
12415M:	Dave Kleikamp <shaggy@kernel.org>
12416L:	jfs-discussion@lists.sourceforge.net
12417S:	Odd Fixes
12418W:	http://jfs.sourceforge.net/
12419T:	git https://github.com/kleikamp/linux-shaggy.git
12420F:	Documentation/admin-guide/jfs.rst
12421F:	fs/jfs/
12422
12423JME NETWORK DRIVER
12424M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12425L:	netdev@vger.kernel.org
12426S:	Odd Fixes
12427F:	drivers/net/ethernet/jme.*
12428
12429JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12430M:	David Woodhouse <dwmw2@infradead.org>
12431M:	Richard Weinberger <richard@nod.at>
12432L:	linux-mtd@lists.infradead.org
12433S:	Odd Fixes
12434W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12435T:	git git://git.infradead.org/ubifs-2.6.git
12436F:	fs/jffs2/
12437F:	include/uapi/linux/jffs2.h
12438
12439JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12440M:	"Theodore Ts'o" <tytso@mit.edu>
12441M:	Jan Kara <jack@suse.com>
12442L:	linux-ext4@vger.kernel.org
12443S:	Maintained
12444F:	fs/jbd2/
12445F:	include/linux/jbd2.h
12446
12447JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12448M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12449L:	linux-media@vger.kernel.org
12450L:	linux-renesas-soc@vger.kernel.org
12451S:	Maintained
12452F:	drivers/media/platform/renesas/rcar_jpu.c
12453
12454JSM Neo PCI based serial card
12455L:	linux-serial@vger.kernel.org
12456S:	Orphan
12457F:	drivers/tty/serial/jsm/
12458
12459K10TEMP HARDWARE MONITORING DRIVER
12460M:	Clemens Ladisch <clemens@ladisch.de>
12461L:	linux-hwmon@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/hwmon/k10temp.rst
12464F:	drivers/hwmon/k10temp.c
12465
12466K8TEMP HARDWARE MONITORING DRIVER
12467M:	Rudolf Marek <r.marek@assembler.cz>
12468L:	linux-hwmon@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/hwmon/k8temp.rst
12471F:	drivers/hwmon/k8temp.c
12472
12473KASAN
12474M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12475R:	Alexander Potapenko <glider@google.com>
12476R:	Andrey Konovalov <andreyknvl@gmail.com>
12477R:	Dmitry Vyukov <dvyukov@google.com>
12478R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12479L:	kasan-dev@googlegroups.com
12480S:	Maintained
12481B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12482F:	Documentation/dev-tools/kasan.rst
12483F:	arch/*/include/asm/*kasan.h
12484F:	arch/*/mm/kasan_init*
12485F:	include/linux/kasan*.h
12486F:	lib/Kconfig.kasan
12487F:	mm/kasan/
12488F:	scripts/Makefile.kasan
12489
12490KCONFIG
12491M:	Masahiro Yamada <masahiroy@kernel.org>
12492L:	linux-kbuild@vger.kernel.org
12493S:	Maintained
12494Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12496F:	Documentation/kbuild/kconfig*
12497F:	scripts/Kconfig.include
12498F:	scripts/kconfig/
12499
12500KCORE
12501M:	Omar Sandoval <osandov@osandov.com>
12502L:	linux-debuggers@vger.kernel.org
12503S:	Maintained
12504F:	fs/proc/kcore.c
12505F:	include/linux/kcore.h
12506
12507KCOV
12508R:	Dmitry Vyukov <dvyukov@google.com>
12509R:	Andrey Konovalov <andreyknvl@gmail.com>
12510L:	kasan-dev@googlegroups.com
12511S:	Maintained
12512B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12513F:	Documentation/dev-tools/kcov.rst
12514F:	include/linux/kcov.h
12515F:	include/uapi/linux/kcov.h
12516F:	kernel/kcov.c
12517F:	scripts/Makefile.kcov
12518
12519KCSAN
12520M:	Marco Elver <elver@google.com>
12521R:	Dmitry Vyukov <dvyukov@google.com>
12522L:	kasan-dev@googlegroups.com
12523S:	Maintained
12524F:	Documentation/dev-tools/kcsan.rst
12525F:	include/linux/kcsan*.h
12526F:	kernel/kcsan/
12527F:	lib/Kconfig.kcsan
12528F:	scripts/Makefile.kcsan
12529
12530KDUMP
12531M:	Baoquan He <bhe@redhat.com>
12532R:	Vivek Goyal <vgoyal@redhat.com>
12533R:	Dave Young <dyoung@redhat.com>
12534L:	kexec@lists.infradead.org
12535S:	Maintained
12536W:	http://lse.sourceforge.net/kdump/
12537F:	Documentation/admin-guide/kdump/
12538F:	fs/proc/vmcore.c
12539F:	include/linux/crash_core.h
12540F:	include/linux/crash_dump.h
12541F:	include/uapi/linux/vmcore.h
12542F:	kernel/crash_*.c
12543
12544KEENE FM RADIO TRANSMITTER DRIVER
12545M:	Hans Verkuil <hverkuil@xs4all.nl>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548W:	https://linuxtv.org
12549T:	git git://linuxtv.org/media.git
12550F:	drivers/media/radio/radio-keene*
12551
12552KERNEL AUTOMOUNTER
12553M:	Ian Kent <raven@themaw.net>
12554L:	autofs@vger.kernel.org
12555S:	Maintained
12556F:	fs/autofs/
12557
12558KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12559M:	Masahiro Yamada <masahiroy@kernel.org>
12560R:	Nathan Chancellor <nathan@kernel.org>
12561R:	Nicolas Schier <nicolas@fjasle.eu>
12562L:	linux-kbuild@vger.kernel.org
12563S:	Maintained
12564Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12566F:	Documentation/kbuild/
12567F:	Makefile
12568F:	scripts/*vmlinux*
12569F:	scripts/Kbuild*
12570F:	scripts/Makefile*
12571F:	scripts/basic/
12572F:	scripts/clang-tools/
12573F:	scripts/dummy-tools/
12574F:	scripts/include/
12575F:	scripts/mk*
12576F:	scripts/mod/
12577F:	scripts/package/
12578F:	usr/
12579
12580KERNEL HARDENING (not covered by other areas)
12581M:	Kees Cook <kees@kernel.org>
12582R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12583L:	linux-hardening@vger.kernel.org
12584S:	Supported
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12586F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12587F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12588F:	arch/*/configs/hardening.config
12589F:	include/linux/overflow.h
12590F:	include/linux/randomize_kstack.h
12591F:	kernel/configs/hardening.config
12592F:	lib/usercopy_kunit.c
12593F:	mm/usercopy.c
12594F:	security/Kconfig.hardening
12595K:	\b(add|choose)_random_kstack_offset\b
12596K:	\b__check_(object_size|heap_object)\b
12597K:	\b__counted_by(_le|_be)?\b
12598
12599KERNEL JANITORS
12600L:	kernel-janitors@vger.kernel.org
12601S:	Odd Fixes
12602W:	http://kernelnewbies.org/KernelJanitors
12603
12604KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12605M:	Chuck Lever <chuck.lever@oracle.com>
12606M:	Jeff Layton <jlayton@kernel.org>
12607R:	Neil Brown <neilb@suse.de>
12608R:	Olga Kornievskaia <okorniev@redhat.com>
12609R:	Dai Ngo <Dai.Ngo@oracle.com>
12610R:	Tom Talpey <tom@talpey.com>
12611L:	linux-nfs@vger.kernel.org
12612S:	Supported
12613B:	https://bugzilla.kernel.org
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12615F:	Documentation/filesystems/nfs/
12616F:	fs/lockd/
12617F:	fs/nfs_common/
12618F:	fs/nfsd/
12619F:	include/linux/lockd/
12620F:	include/linux/sunrpc/
12621F:	include/trace/events/rpcgss.h
12622F:	include/trace/events/rpcrdma.h
12623F:	include/trace/events/sunrpc.h
12624F:	include/trace/misc/fs.h
12625F:	include/trace/misc/nfs.h
12626F:	include/trace/misc/sunrpc.h
12627F:	include/uapi/linux/nfsd/
12628F:	include/uapi/linux/sunrpc/
12629F:	net/sunrpc/
12630F:	tools/net/sunrpc/
12631
12632KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12633M:	Thomas Weißschuh <linux@weissschuh.net>
12634R:	Christian Heusel <christian@heusel.eu>
12635R:	Nathan Chancellor <nathan@kernel.org>
12636S:	Maintained
12637F:	scripts/package/PKGBUILD
12638
12639KERNEL REGRESSIONS
12640M:	Thorsten Leemhuis <linux@leemhuis.info>
12641L:	regressions@lists.linux.dev
12642S:	Supported
12643F:	Documentation/admin-guide/reporting-regressions.rst
12644F:	Documentation/process/handling-regressions.rst
12645
12646KERNEL SELFTEST FRAMEWORK
12647M:	Shuah Khan <shuah@kernel.org>
12648M:	Shuah Khan <skhan@linuxfoundation.org>
12649L:	linux-kselftest@vger.kernel.org
12650S:	Maintained
12651Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12653F:	Documentation/dev-tools/kselftest*
12654F:	tools/testing/selftests/
12655
12656KERNEL SMB3 SERVER (KSMBD)
12657M:	Namjae Jeon <linkinjeon@kernel.org>
12658M:	Namjae Jeon <linkinjeon@samba.org>
12659M:	Steve French <sfrench@samba.org>
12660M:	Steve French <smfrench@gmail.com>
12661R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12662R:	Tom Talpey <tom@talpey.com>
12663L:	linux-cifs@vger.kernel.org
12664S:	Maintained
12665T:	git git://git.samba.org/ksmbd.git
12666F:	Documentation/filesystems/smb/ksmbd.rst
12667F:	fs/smb/common/
12668F:	fs/smb/server/
12669
12670KERNEL UNIT TESTING FRAMEWORK (KUnit)
12671M:	Brendan Higgins <brendan.higgins@linux.dev>
12672M:	David Gow <davidgow@google.com>
12673R:	Rae Moar <rmoar@google.com>
12674L:	linux-kselftest@vger.kernel.org
12675L:	kunit-dev@googlegroups.com
12676S:	Maintained
12677W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12680F:	Documentation/dev-tools/kunit/
12681F:	include/kunit/
12682F:	lib/kunit/
12683F:	rust/kernel/kunit.rs
12684F:	scripts/rustdoc_test_*
12685F:	tools/testing/kunit/
12686
12687KERNEL USERMODE HELPER
12688M:	Luis Chamberlain <mcgrof@kernel.org>
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691F:	include/linux/umh.h
12692F:	kernel/umh.c
12693
12694KERNEL VIRTUAL MACHINE (KVM)
12695M:	Paolo Bonzini <pbonzini@redhat.com>
12696L:	kvm@vger.kernel.org
12697S:	Supported
12698W:	http://www.linux-kvm.org
12699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12700F:	Documentation/virt/kvm/
12701F:	include/asm-generic/kvm*
12702F:	include/kvm/iodev.h
12703F:	include/linux/kvm*
12704F:	include/trace/events/kvm.h
12705F:	include/uapi/asm-generic/kvm*
12706F:	include/uapi/linux/kvm*
12707F:	tools/kvm/
12708F:	tools/testing/selftests/kvm/
12709F:	virt/kvm/*
12710
12711KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12712M:	Marc Zyngier <maz@kernel.org>
12713M:	Oliver Upton <oliver.upton@linux.dev>
12714R:	Joey Gouly <joey.gouly@arm.com>
12715R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12716R:	Zenghui Yu <yuzenghui@huawei.com>
12717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12718L:	kvmarm@lists.linux.dev
12719S:	Maintained
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12721F:	Documentation/virt/kvm/arm/
12722F:	Documentation/virt/kvm/devices/arm*
12723F:	arch/arm64/include/asm/kvm*
12724F:	arch/arm64/include/uapi/asm/kvm*
12725F:	arch/arm64/kvm/
12726F:	include/kvm/arm_*
12727F:	tools/testing/selftests/kvm/*/arm64/
12728F:	tools/testing/selftests/kvm/arm64/
12729
12730KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12731M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12732M:	Bibo Mao <maobibo@loongson.cn>
12733M:	Huacai Chen <chenhuacai@kernel.org>
12734L:	kvm@vger.kernel.org
12735L:	loongarch@lists.linux.dev
12736S:	Maintained
12737T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12738F:	Documentation/virt/kvm/loongarch/
12739F:	arch/loongarch/include/asm/kvm*
12740F:	arch/loongarch/include/uapi/asm/kvm*
12741F:	arch/loongarch/kvm/
12742
12743KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12744M:	Huacai Chen <chenhuacai@kernel.org>
12745L:	linux-mips@vger.kernel.org
12746L:	kvm@vger.kernel.org
12747S:	Maintained
12748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12749F:	arch/mips/include/asm/kvm*
12750F:	arch/mips/include/uapi/asm/kvm*
12751F:	arch/mips/kvm/
12752
12753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12754M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12755R:	Nicholas Piggin <npiggin@gmail.com>
12756L:	linuxppc-dev@lists.ozlabs.org
12757L:	kvm@vger.kernel.org
12758S:	Maintained (Book3S 64-bit HV)
12759S:	Odd fixes (Book3S 64-bit PR)
12760S:	Orphan (Book3E and 32-bit)
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12762F:	arch/powerpc/include/asm/kvm*
12763F:	arch/powerpc/include/uapi/asm/kvm*
12764F:	arch/powerpc/kernel/kvm*
12765F:	arch/powerpc/kvm/
12766
12767KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12768M:	Anup Patel <anup@brainfault.org>
12769R:	Atish Patra <atishp@atishpatra.org>
12770L:	kvm@vger.kernel.org
12771L:	kvm-riscv@lists.infradead.org
12772L:	linux-riscv@lists.infradead.org
12773S:	Maintained
12774T:	git https://github.com/kvm-riscv/linux.git
12775F:	arch/riscv/include/asm/kvm*
12776F:	arch/riscv/include/uapi/asm/kvm*
12777F:	arch/riscv/kvm/
12778F:	tools/testing/selftests/kvm/*/riscv/
12779F:	tools/testing/selftests/kvm/riscv/
12780
12781KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12782M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12783M:	Janosch Frank <frankja@linux.ibm.com>
12784M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12785R:	David Hildenbrand <david@redhat.com>
12786L:	kvm@vger.kernel.org
12787S:	Supported
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12789F:	Documentation/virt/kvm/s390*
12790F:	arch/s390/include/asm/gmap.h
12791F:	arch/s390/include/asm/kvm*
12792F:	arch/s390/include/uapi/asm/kvm*
12793F:	arch/s390/include/uapi/asm/uvdevice.h
12794F:	arch/s390/kernel/uv.c
12795F:	arch/s390/kvm/
12796F:	arch/s390/mm/gmap.c
12797F:	drivers/s390/char/uvdevice.c
12798F:	tools/testing/selftests/drivers/s390x/uvdevice/
12799F:	tools/testing/selftests/kvm/*/s390/
12800F:	tools/testing/selftests/kvm/s390/
12801
12802KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12803M:	Sean Christopherson <seanjc@google.com>
12804M:	Paolo Bonzini <pbonzini@redhat.com>
12805L:	kvm@vger.kernel.org
12806S:	Supported
12807P:	Documentation/process/maintainer-kvm-x86.rst
12808T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12809F:	arch/x86/include/asm/kvm*
12810F:	arch/x86/include/asm/svm.h
12811F:	arch/x86/include/asm/vmx*.h
12812F:	arch/x86/include/uapi/asm/kvm*
12813F:	arch/x86/include/uapi/asm/svm.h
12814F:	arch/x86/include/uapi/asm/vmx.h
12815F:	arch/x86/kvm/
12816F:	arch/x86/kvm/*/
12817F:	tools/testing/selftests/kvm/*/x86/
12818F:	tools/testing/selftests/kvm/x86/
12819
12820KERNFS
12821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12822M:	Tejun Heo <tj@kernel.org>
12823S:	Supported
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12825F:	fs/kernfs/
12826F:	include/linux/kernfs.h
12827
12828KEXEC
12829L:	kexec@lists.infradead.org
12830W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12831F:	include/linux/kexec.h
12832F:	include/uapi/linux/kexec.h
12833F:	kernel/kexec*
12834
12835KEYS-ENCRYPTED
12836M:	Mimi Zohar <zohar@linux.ibm.com>
12837L:	linux-integrity@vger.kernel.org
12838L:	keyrings@vger.kernel.org
12839S:	Supported
12840F:	Documentation/security/keys/trusted-encrypted.rst
12841F:	include/keys/encrypted-type.h
12842F:	security/keys/encrypted-keys/
12843
12844KEYS-TRUSTED
12845M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12846M:	Jarkko Sakkinen <jarkko@kernel.org>
12847M:	Mimi Zohar <zohar@linux.ibm.com>
12848L:	linux-integrity@vger.kernel.org
12849L:	keyrings@vger.kernel.org
12850S:	Supported
12851F:	Documentation/security/keys/trusted-encrypted.rst
12852F:	include/keys/trusted-type.h
12853F:	include/keys/trusted_tpm.h
12854F:	security/keys/trusted-keys/
12855
12856KEYS-TRUSTED-CAAM
12857M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12859L:	linux-integrity@vger.kernel.org
12860L:	keyrings@vger.kernel.org
12861S:	Maintained
12862F:	include/keys/trusted_caam.h
12863F:	security/keys/trusted-keys/trusted_caam.c
12864
12865KEYS-TRUSTED-DCP
12866M:	David Gstir <david@sigma-star.at>
12867R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12868L:	linux-integrity@vger.kernel.org
12869L:	keyrings@vger.kernel.org
12870S:	Supported
12871F:	include/keys/trusted_dcp.h
12872F:	security/keys/trusted-keys/trusted_dcp.c
12873
12874KEYS-TRUSTED-TEE
12875M:	Sumit Garg <sumit.garg@kernel.org>
12876L:	linux-integrity@vger.kernel.org
12877L:	keyrings@vger.kernel.org
12878S:	Supported
12879F:	include/keys/trusted_tee.h
12880F:	security/keys/trusted-keys/trusted_tee.c
12881
12882KEYS/KEYRINGS
12883M:	David Howells <dhowells@redhat.com>
12884M:	Jarkko Sakkinen <jarkko@kernel.org>
12885L:	keyrings@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/security/keys/core.rst
12888F:	include/keys/
12889F:	include/linux/key-type.h
12890F:	include/linux/key.h
12891F:	include/linux/keyctl.h
12892F:	include/uapi/linux/keyctl.h
12893F:	security/keys/
12894
12895KEYS/KEYRINGS_INTEGRITY
12896M:	Jarkko Sakkinen <jarkko@kernel.org>
12897M:	Mimi Zohar <zohar@linux.ibm.com>
12898L:	linux-integrity@vger.kernel.org
12899L:	keyrings@vger.kernel.org
12900S:	Supported
12901W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12902F:	security/integrity/platform_certs
12903
12904KFENCE
12905M:	Alexander Potapenko <glider@google.com>
12906M:	Marco Elver <elver@google.com>
12907R:	Dmitry Vyukov <dvyukov@google.com>
12908L:	kasan-dev@googlegroups.com
12909S:	Maintained
12910F:	Documentation/dev-tools/kfence.rst
12911F:	arch/*/include/asm/kfence.h
12912F:	include/linux/kfence.h
12913F:	lib/Kconfig.kfence
12914F:	mm/kfence/
12915
12916KFIFO
12917M:	Stefani Seibold <stefani@seibold.net>
12918S:	Maintained
12919F:	include/linux/kfifo.h
12920F:	lib/kfifo.c
12921F:	samples/kfifo/
12922
12923KGDB / KDB /debug_core
12924M:	Jason Wessel <jason.wessel@windriver.com>
12925M:	Daniel Thompson <danielt@kernel.org>
12926R:	Douglas Anderson <dianders@chromium.org>
12927L:	kgdb-bugreport@lists.sourceforge.net
12928S:	Maintained
12929W:	http://kgdb.wiki.kernel.org/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12931F:	Documentation/process/debugging/kgdb.rst
12932F:	drivers/misc/kgdbts.c
12933F:	drivers/tty/serial/kgdboc.c
12934F:	include/linux/kdb.h
12935F:	include/linux/kgdb.h
12936F:	kernel/debug/
12937F:	kernel/module/kdb.c
12938
12939KHADAS MCU MFD DRIVER
12940M:	Neil Armstrong <neil.armstrong@linaro.org>
12941L:	linux-amlogic@lists.infradead.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12944F:	drivers/mfd/khadas-mcu.c
12945F:	drivers/thermal/khadas_mcu_fan.c
12946F:	include/linux/mfd/khadas-mcu.h
12947
12948KIONIX/ROHM KX022A ACCELEROMETER
12949M:	Matti Vaittinen <mazziesaccount@gmail.com>
12950L:	linux-iio@vger.kernel.org
12951S:	Supported
12952F:	drivers/iio/accel/kionix-kx022a*
12953
12954KMEMLEAK
12955M:	Catalin Marinas <catalin.marinas@arm.com>
12956S:	Maintained
12957F:	Documentation/dev-tools/kmemleak.rst
12958F:	include/linux/kmemleak.h
12959F:	mm/kmemleak.c
12960F:	samples/kmemleak/kmemleak-test.c
12961
12962KMSAN
12963M:	Alexander Potapenko <glider@google.com>
12964R:	Marco Elver <elver@google.com>
12965R:	Dmitry Vyukov <dvyukov@google.com>
12966L:	kasan-dev@googlegroups.com
12967S:	Maintained
12968F:	Documentation/dev-tools/kmsan.rst
12969F:	arch/*/include/asm/kmsan.h
12970F:	arch/*/mm/kmsan_*
12971F:	include/linux/kmsan*.h
12972F:	lib/Kconfig.kmsan
12973F:	mm/kmsan/
12974F:	scripts/Makefile.kmsan
12975
12976KPROBES
12977M:	Naveen N Rao <naveen@kernel.org>
12978M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12979M:	"David S. Miller" <davem@davemloft.net>
12980M:	Masami Hiramatsu <mhiramat@kernel.org>
12981L:	linux-kernel@vger.kernel.org
12982L:	linux-trace-kernel@vger.kernel.org
12983S:	Maintained
12984Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12986F:	Documentation/trace/kprobes.rst
12987F:	include/asm-generic/kprobes.h
12988F:	include/linux/kprobes.h
12989F:	kernel/kprobes.c
12990F:	lib/test_kprobes.c
12991F:	samples/kprobes
12992
12993KS0108 LCD CONTROLLER DRIVER
12994M:	Miguel Ojeda <ojeda@kernel.org>
12995S:	Maintained
12996F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12997F:	drivers/auxdisplay/ks0108.c
12998F:	include/linux/ks0108.h
12999
13000KTD253 BACKLIGHT DRIVER
13001M:	Linus Walleij <linus.walleij@linaro.org>
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13004F:	drivers/video/backlight/ktd253-backlight.c
13005
13006KTD2801 BACKLIGHT DRIVER
13007M:	Duje Mihanović <duje.mihanovic@skole.hr>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13010F:	drivers/video/backlight/ktd2801-backlight.c
13011
13012KTEST
13013M:	Steven Rostedt <rostedt@goodmis.org>
13014M:	John Hawley <warthog9@eaglescrag.net>
13015S:	Maintained
13016F:	tools/testing/ktest
13017
13018KTZ8866 BACKLIGHT DRIVER
13019M:	Jianhua Lu <lujianhua000@gmail.com>
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13022F:	drivers/video/backlight/ktz8866.c
13023
13024KVM PARAVIRT (KVM/paravirt)
13025M:	Paolo Bonzini <pbonzini@redhat.com>
13026R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13027L:	kvm@vger.kernel.org
13028S:	Supported
13029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13030F:	arch/um/include/asm/kvm_para.h
13031F:	arch/x86/include/asm/kvm_para.h
13032F:	arch/x86/include/asm/pvclock-abi.h
13033F:	arch/x86/include/uapi/asm/kvm_para.h
13034F:	arch/x86/kernel/kvm.c
13035F:	arch/x86/kernel/kvmclock.c
13036F:	include/asm-generic/kvm_para.h
13037F:	include/linux/kvm_para.h
13038F:	include/uapi/asm-generic/kvm_para.h
13039F:	include/uapi/linux/kvm_para.h
13040
13041KVM X86 HYPER-V (KVM/hyper-v)
13042M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13043M:	Sean Christopherson <seanjc@google.com>
13044M:	Paolo Bonzini <pbonzini@redhat.com>
13045L:	kvm@vger.kernel.org
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13048F:	arch/x86/kvm/hyperv.*
13049F:	arch/x86/kvm/kvm_onhyperv.*
13050F:	arch/x86/kvm/svm/hyperv.*
13051F:	arch/x86/kvm/svm/svm_onhyperv.*
13052F:	arch/x86/kvm/vmx/hyperv.*
13053
13054KVM X86 Xen (KVM/Xen)
13055M:	David Woodhouse <dwmw2@infradead.org>
13056M:	Paul Durrant <paul@xen.org>
13057M:	Sean Christopherson <seanjc@google.com>
13058M:	Paolo Bonzini <pbonzini@redhat.com>
13059L:	kvm@vger.kernel.org
13060S:	Supported
13061T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13062F:	arch/x86/kvm/xen.*
13063
13064L3MDEV
13065M:	David Ahern <dsahern@kernel.org>
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	include/net/l3mdev.h
13069F:	net/l3mdev
13070
13071LANDLOCK SECURITY MODULE
13072M:	Mickaël Salaün <mic@digikod.net>
13073R:	Günther Noack <gnoack@google.com>
13074L:	linux-security-module@vger.kernel.org
13075S:	Supported
13076W:	https://landlock.io
13077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13078F:	Documentation/security/landlock.rst
13079F:	Documentation/userspace-api/landlock.rst
13080F:	fs/ioctl.c
13081F:	include/uapi/linux/landlock.h
13082F:	samples/landlock/
13083F:	security/landlock/
13084F:	tools/testing/selftests/landlock/
13085K:	landlock
13086K:	LANDLOCK
13087
13088LANTIQ / INTEL Ethernet drivers
13089M:	Hauke Mehrtens <hauke@hauke-m.de>
13090L:	netdev@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13093F:	drivers/net/dsa/lantiq_gswip.c
13094F:	drivers/net/dsa/lantiq_pce.h
13095F:	drivers/net/ethernet/lantiq_xrx200.c
13096F:	net/dsa/tag_gswip.c
13097
13098LANTIQ MIPS ARCHITECTURE
13099M:	John Crispin <john@phrozen.org>
13100L:	linux-mips@vger.kernel.org
13101S:	Maintained
13102F:	arch/mips/lantiq
13103F:	drivers/soc/lantiq
13104
13105LANTIQ PEF2256 DRIVER
13106M:	Herve Codina <herve.codina@bootlin.com>
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13109F:	drivers/net/wan/framer/pef2256/
13110F:	drivers/pinctrl/pinctrl-pef2256.c
13111F:	include/linux/framer/pef2256.h
13112
13113LASI 53c700 driver for PARISC
13114M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13115L:	linux-scsi@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/scsi/53c700.rst
13118F:	drivers/scsi/53c700*
13119
13120LEAKING_ADDRESSES
13121M:	Tycho Andersen <tycho@tycho.pizza>
13122R:	Kees Cook <kees@kernel.org>
13123L:	linux-hardening@vger.kernel.org
13124S:	Maintained
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13126F:	scripts/leaking_addresses.pl
13127
13128LED SUBSYSTEM
13129M:	Lee Jones <lee@kernel.org>
13130M:	Pavel Machek <pavel@kernel.org>
13131L:	linux-leds@vger.kernel.org
13132S:	Maintained
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13134F:	Documentation/devicetree/bindings/leds/
13135F:	Documentation/leds/
13136F:	drivers/leds/
13137F:	include/dt-bindings/leds/
13138F:	include/linux/leds.h
13139
13140LEGO MINDSTORMS EV3
13141R:	David Lechner <david@lechnology.com>
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13144F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13145F:	drivers/power/supply/lego_ev3_battery.c
13146
13147LEGO USB Tower driver
13148M:	Juergen Stuber <starblue@users.sourceforge.net>
13149L:	legousb-devel@lists.sourceforge.net
13150S:	Maintained
13151W:	http://legousb.sourceforge.net/
13152F:	drivers/usb/misc/legousbtower.c
13153
13154LETSKETCH HID TABLET DRIVER
13155M:	Hans de Goede <hdegoede@redhat.com>
13156L:	linux-input@vger.kernel.org
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13159F:	drivers/hid/hid-letsketch.c
13160
13161LG LAPTOP EXTRAS
13162M:	Matan Ziv-Av <matan@svgalib.org>
13163L:	platform-driver-x86@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13166F:	Documentation/admin-guide/laptops/lg-laptop.rst
13167F:	drivers/platform/x86/lg-laptop.c
13168
13169LG2160 MEDIA DRIVER
13170M:	Michael Krufky <mkrufky@linuxtv.org>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173W:	https://linuxtv.org
13174W:	http://github.com/mkrufky
13175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13176T:	git git://linuxtv.org/mkrufky/tuners.git
13177F:	drivers/media/dvb-frontends/lg2160.*
13178
13179LGDT3305 MEDIA DRIVER
13180M:	Michael Krufky <mkrufky@linuxtv.org>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183W:	https://linuxtv.org
13184W:	http://github.com/mkrufky
13185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13186T:	git git://linuxtv.org/mkrufky/tuners.git
13187F:	drivers/media/dvb-frontends/lgdt3305.*
13188
13189LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13190M:	Viresh Kumar <vireshk@kernel.org>
13191L:	linux-ide@vger.kernel.org
13192S:	Maintained
13193F:	drivers/ata/pata_arasan_cf.c
13194F:	include/linux/pata_arasan_cf_data.h
13195
13196LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13197M:	Linus Walleij <linus.walleij@linaro.org>
13198L:	linux-ide@vger.kernel.org
13199S:	Maintained
13200F:	drivers/ata/pata_ftide010.c
13201F:	drivers/ata/sata_gemini.c
13202F:	drivers/ata/sata_gemini.h
13203
13204LIBATA SATA AHCI PLATFORM devices support
13205M:	Hans de Goede <hdegoede@redhat.com>
13206L:	linux-ide@vger.kernel.org
13207S:	Maintained
13208F:	drivers/ata/ahci_platform.c
13209F:	drivers/ata/libahci_platform.c
13210F:	include/linux/ahci_platform.h
13211
13212LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13213M:	Mikael Pettersson <mikpelinux@gmail.com>
13214L:	linux-ide@vger.kernel.org
13215S:	Maintained
13216F:	drivers/ata/sata_promise.*
13217
13218LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13219M:	Damien Le Moal <dlemoal@kernel.org>
13220M:	Niklas Cassel <cassel@kernel.org>
13221L:	linux-ide@vger.kernel.org
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13224F:	Documentation/ABI/testing/sysfs-ata
13225F:	Documentation/devicetree/bindings/ata/
13226F:	drivers/ata/
13227F:	include/linux/ata.h
13228F:	include/linux/libata.h
13229
13230LIBETH COMMON ETHERNET LIBRARY
13231M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13232L:	netdev@vger.kernel.org
13233L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13234S:	Maintained
13235T:	git https://github.com/alobakin/linux.git
13236F:	drivers/net/ethernet/intel/libeth/
13237F:	include/net/libeth/
13238K:	libeth
13239
13240LIBIE COMMON INTEL ETHERNET LIBRARY
13241M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13242L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13243L:	netdev@vger.kernel.org
13244S:	Maintained
13245T:	git https://github.com/alobakin/linux.git
13246F:	drivers/net/ethernet/intel/libie/
13247F:	include/linux/net/intel/libie/
13248K:	libie
13249
13250LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13251M:	Vishal Verma <vishal.l.verma@intel.com>
13252M:	Dan Williams <dan.j.williams@intel.com>
13253M:	Dave Jiang <dave.jiang@intel.com>
13254L:	nvdimm@lists.linux.dev
13255S:	Supported
13256Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13257P:	Documentation/nvdimm/maintainer-entry-profile.rst
13258F:	drivers/nvdimm/btt*
13259
13260LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13261M:	Dan Williams <dan.j.williams@intel.com>
13262M:	Vishal Verma <vishal.l.verma@intel.com>
13263M:	Dave Jiang <dave.jiang@intel.com>
13264L:	nvdimm@lists.linux.dev
13265S:	Supported
13266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13267P:	Documentation/nvdimm/maintainer-entry-profile.rst
13268F:	drivers/nvdimm/pmem*
13269
13270LIBNVDIMM: DEVICETREE BINDINGS
13271M:	Oliver O'Halloran <oohall@gmail.com>
13272L:	nvdimm@lists.linux.dev
13273S:	Supported
13274Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13275F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13276F:	drivers/nvdimm/of_pmem.c
13277
13278LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13279M:	Dan Williams <dan.j.williams@intel.com>
13280M:	Vishal Verma <vishal.l.verma@intel.com>
13281M:	Dave Jiang <dave.jiang@intel.com>
13282M:	Ira Weiny <ira.weiny@intel.com>
13283L:	nvdimm@lists.linux.dev
13284S:	Supported
13285Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13286P:	Documentation/nvdimm/maintainer-entry-profile.rst
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13288F:	drivers/acpi/nfit/*
13289F:	drivers/nvdimm/*
13290F:	include/linux/libnvdimm.h
13291F:	include/linux/nd.h
13292F:	include/uapi/linux/ndctl.h
13293F:	tools/testing/nvdimm/
13294
13295LIBRARY CODE
13296M:	Andrew Morton <akpm@linux-foundation.org>
13297L:	linux-kernel@vger.kernel.org
13298S:	Supported
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13300F:	lib/*
13301
13302LICENSES and SPDX stuff
13303M:	Thomas Gleixner <tglx@linutronix.de>
13304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13305L:	linux-spdx@vger.kernel.org
13306S:	Maintained
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13308F:	COPYING
13309F:	Documentation/process/license-rules.rst
13310F:	LICENSES/
13311F:	scripts/spdxcheck-test.sh
13312F:	scripts/spdxcheck.py
13313F:	scripts/spdxexclude
13314
13315LINEAR RANGES HELPERS
13316M:	Mark Brown <broonie@kernel.org>
13317R:	Matti Vaittinen <mazziesaccount@gmail.com>
13318F:	include/linux/linear_range.h
13319F:	lib/linear_ranges.c
13320F:	lib/test_linear_ranges.c
13321
13322LINUX FOR POWER MACINTOSH
13323L:	linuxppc-dev@lists.ozlabs.org
13324S:	Orphan
13325F:	arch/powerpc/platforms/powermac/
13326F:	drivers/macintosh/
13327X:	drivers/macintosh/adb-iop.c
13328X:	drivers/macintosh/via-macii.c
13329
13330LINUX FOR POWERPC (32-BIT AND 64-BIT)
13331M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13332M:	Michael Ellerman <mpe@ellerman.id.au>
13333R:	Nicholas Piggin <npiggin@gmail.com>
13334R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13335R:	Naveen N Rao <naveen@kernel.org>
13336L:	linuxppc-dev@lists.ozlabs.org
13337S:	Supported
13338W:	https://github.com/linuxppc/wiki/wiki
13339Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13341F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13342F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13343F:	Documentation/devicetree/bindings/powerpc/
13344F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13345F:	Documentation/arch/powerpc/
13346F:	arch/powerpc/
13347F:	drivers/*/*/*pasemi*
13348F:	drivers/*/*pasemi*
13349F:	drivers/char/tpm/tpm_ibmvtpm*
13350F:	drivers/crypto/nx/
13351F:	drivers/i2c/busses/i2c-opal.c
13352F:	drivers/net/ethernet/ibm/ibmveth.*
13353F:	drivers/net/ethernet/ibm/ibmvnic.*
13354F:	drivers/pci/hotplug/pnv_php.c
13355F:	drivers/pci/hotplug/rpa*
13356F:	drivers/rtc/rtc-opal.c
13357F:	drivers/scsi/ibmvscsi/
13358F:	drivers/tty/hvc/hvc_opal.c
13359F:	drivers/watchdog/wdrtas.c
13360F:	include/linux/papr_scm.h
13361F:	include/uapi/linux/papr_pdsm.h
13362F:	tools/testing/selftests/powerpc
13363N:	/pmac
13364N:	powermac
13365N:	powernv
13366N:	[^a-z0-9]ps3
13367N:	pseries
13368
13369LINUX FOR POWERPC EMBEDDED MPC5XXX
13370M:	Anatolij Gustschin <agust@denx.de>
13371L:	linuxppc-dev@lists.ozlabs.org
13372S:	Odd Fixes
13373F:	arch/powerpc/platforms/512x/
13374F:	arch/powerpc/platforms/52xx/
13375
13376LINUX FOR POWERPC EMBEDDED PPC4XX
13377L:	linuxppc-dev@lists.ozlabs.org
13378S:	Orphan
13379F:	arch/powerpc/platforms/44x/
13380
13381LINUX FOR POWERPC EMBEDDED PPC85XX
13382M:	Scott Wood <oss@buserror.net>
13383L:	linuxppc-dev@lists.ozlabs.org
13384S:	Odd fixes
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13386F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13387F:	Documentation/devicetree/bindings/powerpc/fsl/
13388F:	arch/powerpc/platforms/85xx/
13389
13390LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13391M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13392L:	linuxppc-dev@lists.ozlabs.org
13393S:	Maintained
13394F:	arch/powerpc/platforms/8xx/
13395F:	arch/powerpc/platforms/83xx/
13396
13397LINUX KERNEL DUMP TEST MODULE (LKDTM)
13398M:	Kees Cook <kees@kernel.org>
13399S:	Maintained
13400F:	drivers/misc/lkdtm/*
13401F:	tools/testing/selftests/lkdtm/*
13402
13403LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13404M:	Alan Stern <stern@rowland.harvard.edu>
13405M:	Andrea Parri <parri.andrea@gmail.com>
13406M:	Will Deacon <will@kernel.org>
13407M:	Peter Zijlstra <peterz@infradead.org>
13408M:	Boqun Feng <boqun.feng@gmail.com>
13409M:	Nicholas Piggin <npiggin@gmail.com>
13410M:	David Howells <dhowells@redhat.com>
13411M:	Jade Alglave <j.alglave@ucl.ac.uk>
13412M:	Luc Maranget <luc.maranget@inria.fr>
13413M:	"Paul E. McKenney" <paulmck@kernel.org>
13414R:	Akira Yokosawa <akiyks@gmail.com>
13415R:	Daniel Lustig <dlustig@nvidia.com>
13416R:	Joel Fernandes <joel@joelfernandes.org>
13417L:	linux-kernel@vger.kernel.org
13418L:	linux-arch@vger.kernel.org
13419L:	lkmm@lists.linux.dev
13420S:	Supported
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13422F:	Documentation/atomic_bitops.txt
13423F:	Documentation/atomic_t.txt
13424F:	Documentation/core-api/refcount-vs-atomic.rst
13425F:	Documentation/litmus-tests/
13426F:	Documentation/memory-barriers.txt
13427F:	tools/memory-model/
13428
13429LINUX-NEXT TREE
13430M:	Stephen Rothwell <sfr@canb.auug.org.au>
13431L:	linux-next@vger.kernel.org
13432S:	Supported
13433B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13435
13436LIS3LV02D ACCELEROMETER DRIVER
13437M:	Eric Piel <eric.piel@tremplin-utc.net>
13438S:	Maintained
13439F:	Documentation/misc-devices/lis3lv02d.rst
13440F:	drivers/misc/lis3lv02d/
13441F:	drivers/platform/x86/hp/hp_accel.c
13442
13443LIST KUNIT TEST
13444M:	David Gow <davidgow@google.com>
13445L:	linux-kselftest@vger.kernel.org
13446L:	kunit-dev@googlegroups.com
13447S:	Maintained
13448F:	lib/list-test.c
13449
13450LITEX PLATFORM
13451M:	Karol Gugala <kgugala@antmicro.com>
13452M:	Mateusz Holenko <mholenko@antmicro.com>
13453M:	Gabriel Somlo <gsomlo@gmail.com>
13454M:	Joel Stanley <joel@jms.id.au>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/*/litex,*.yaml
13457F:	arch/openrisc/boot/dts/or1klitex.dts
13458F:	drivers/mmc/host/litex_mmc.c
13459F:	drivers/net/ethernet/litex/*
13460F:	drivers/soc/litex/*
13461F:	drivers/tty/serial/liteuart.c
13462F:	include/linux/litex.h
13463N:	litex
13464
13465LIVE PATCHING
13466M:	Josh Poimboeuf <jpoimboe@kernel.org>
13467M:	Jiri Kosina <jikos@kernel.org>
13468M:	Miroslav Benes <mbenes@suse.cz>
13469M:	Petr Mladek <pmladek@suse.com>
13470R:	Joe Lawrence <joe.lawrence@redhat.com>
13471L:	live-patching@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13474F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13475F:	Documentation/livepatch/
13476F:	arch/powerpc/include/asm/livepatch.h
13477F:	include/linux/livepatch.h
13478F:	kernel/livepatch/
13479F:	kernel/module/livepatch.c
13480F:	samples/livepatch/
13481F:	tools/testing/selftests/livepatch/
13482
13483LLC (802.2)
13484L:	netdev@vger.kernel.org
13485S:	Odd fixes
13486F:	include/linux/llc.h
13487F:	include/net/llc*
13488F:	include/uapi/linux/llc.h
13489F:	net/llc/
13490
13491LM73 HARDWARE MONITOR DRIVER
13492M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13493L:	linux-hwmon@vger.kernel.org
13494S:	Maintained
13495F:	drivers/hwmon/lm73.c
13496
13497LM78 HARDWARE MONITOR DRIVER
13498M:	Jean Delvare <jdelvare@suse.com>
13499L:	linux-hwmon@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/hwmon/lm78.rst
13502F:	drivers/hwmon/lm78.c
13503
13504LM83 HARDWARE MONITOR DRIVER
13505M:	Jean Delvare <jdelvare@suse.com>
13506L:	linux-hwmon@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/hwmon/lm83.rst
13509F:	drivers/hwmon/lm83.c
13510
13511LM90 HARDWARE MONITOR DRIVER
13512M:	Jean Delvare <jdelvare@suse.com>
13513L:	linux-hwmon@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13516F:	Documentation/hwmon/lm90.rst
13517F:	drivers/hwmon/lm90.c
13518F:	include/dt-bindings/thermal/lm90.h
13519
13520LME2510 MEDIA DRIVER
13521M:	Malcolm Priestley <tvboxspy@gmail.com>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524W:	https://linuxtv.org
13525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13526F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13527
13528LOADPIN SECURITY MODULE
13529M:	Kees Cook <kees@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13532F:	Documentation/admin-guide/LSM/LoadPin.rst
13533F:	security/loadpin/
13534
13535LOCKDOWN SECURITY MODULE
13536L:	linux-security-module@vger.kernel.org
13537S:	Odd Fixes
13538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13539F:	security/lockdown/
13540
13541LOCKING PRIMITIVES
13542M:	Peter Zijlstra <peterz@infradead.org>
13543M:	Ingo Molnar <mingo@redhat.com>
13544M:	Will Deacon <will@kernel.org>
13545M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13546R:	Waiman Long <longman@redhat.com>
13547L:	linux-kernel@vger.kernel.org
13548S:	Maintained
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13550F:	Documentation/locking/
13551F:	arch/*/include/asm/spinlock*.h
13552F:	include/linux/lockdep*.h
13553F:	include/linux/mutex*.h
13554F:	include/linux/rwlock*.h
13555F:	include/linux/rwsem*.h
13556F:	include/linux/seqlock.h
13557F:	include/linux/spinlock*.h
13558F:	kernel/locking/
13559F:	lib/locking*.[ch]
13560F:	rust/helpers/mutex.c
13561F:	rust/helpers/spinlock.c
13562F:	rust/kernel/sync/lock.rs
13563F:	rust/kernel/sync/lock/
13564F:	rust/kernel/sync/locked_by.rs
13565X:	kernel/locking/locktorture.c
13566
13567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13568M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13569L:	linux-ntfs-dev@lists.sourceforge.net
13570S:	Maintained
13571W:	http://www.linux-ntfs.org/content/view/19/37/
13572F:	Documentation/admin-guide/ldm.rst
13573F:	block/partitions/ldm.*
13574
13575LOGITECH HID GAMING KEYBOARDS
13576M:	Hans de Goede <hdegoede@redhat.com>
13577L:	linux-input@vger.kernel.org
13578S:	Maintained
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13580F:	drivers/hid/hid-lg-g15.c
13581
13582LONTIUM LT8912B MIPI TO HDMI BRIDGE
13583M:	Adrien Grassein <adrien.grassein@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13586F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13587
13588LOONGARCH
13589M:	Huacai Chen <chenhuacai@kernel.org>
13590R:	WANG Xuerui <kernel@xen0n.name>
13591L:	loongarch@lists.linux.dev
13592S:	Maintained
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13594F:	Documentation/arch/loongarch/
13595F:	Documentation/translations/zh_CN/arch/loongarch/
13596F:	arch/loongarch/
13597F:	drivers/*/*loongarch*
13598F:	drivers/cpufreq/loongson3_cpufreq.c
13599
13600LOONGSON GPIO DRIVER
13601M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13602L:	linux-gpio@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13605F:	drivers/gpio/gpio-loongson-64bit.c
13606
13607LOONGSON-2 APB DMA DRIVER
13608M:	Binbin Zhou <zhoubinbin@loongson.cn>
13609L:	dmaengine@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13612F:	drivers/dma/loongson2-apb-dma.c
13613
13614LOONGSON LS2X I2C DRIVER
13615M:	Binbin Zhou <zhoubinbin@loongson.cn>
13616L:	linux-i2c@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13619F:	drivers/i2c/busses/i2c-ls2x.c
13620
13621LOONGSON-2 SOC SERIES CLOCK DRIVER
13622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13623L:	linux-clk@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13626F:	drivers/clk/clk-loongson2.c
13627F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13628
13629LOONGSON SPI DRIVER
13630M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13631L:	linux-spi@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13634F:	drivers/spi/spi-loongson-core.c
13635F:	drivers/spi/spi-loongson-pci.c
13636F:	drivers/spi/spi-loongson-plat.c
13637F:	drivers/spi/spi-loongson.h
13638
13639LOONGSON-2 SOC SERIES GUTS DRIVER
13640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13641L:	loongarch@lists.linux.dev
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13644F:	drivers/soc/loongson/loongson2_guts.c
13645
13646LOONGSON-2 SOC SERIES PM DRIVER
13647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13648L:	linux-pm@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13651F:	drivers/soc/loongson/loongson2_pm.c
13652
13653LOONGSON-2 SOC SERIES PINCTRL DRIVER
13654M:	zhanghongchen <zhanghongchen@loongson.cn>
13655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13656L:	linux-gpio@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13659F:	drivers/pinctrl/pinctrl-loongson2.c
13660
13661LOONGSON-2 SOC SERIES THERMAL DRIVER
13662M:	zhanghongchen <zhanghongchen@loongson.cn>
13663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13664L:	linux-pm@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13667F:	drivers/thermal/loongson2_thermal.c
13668
13669LOONGSON EDAC DRIVER
13670M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13671L:	linux-edac@vger.kernel.org
13672S:	Maintained
13673F:	drivers/edac/loongson_edac.c
13674
13675LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13676M:	Sathya Prakash <sathya.prakash@broadcom.com>
13677M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13678M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13679L:	MPT-FusionLinux.pdl@broadcom.com
13680L:	linux-scsi@vger.kernel.org
13681S:	Supported
13682W:	http://www.avagotech.com/support/
13683F:	drivers/message/fusion/
13684F:	drivers/scsi/mpt3sas/
13685
13686LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13687M:	Matthew Wilcox <willy@infradead.org>
13688L:	linux-scsi@vger.kernel.org
13689S:	Maintained
13690F:	drivers/scsi/sym53c8xx_2/
13691
13692LTC1660 DAC DRIVER
13693M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13694L:	linux-iio@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13697F:	drivers/iio/dac/ltc1660.c
13698
13699LTC2664 IIO DAC DRIVER
13700M:	Michael Hennerich <michael.hennerich@analog.com>
13701M:	Kim Seer Paller <kimseer.paller@analog.com>
13702L:	linux-iio@vger.kernel.org
13703S:	Supported
13704W:	https://ez.analog.com/linux-software-drivers
13705F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13706F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13707F:	drivers/iio/dac/ltc2664.c
13708
13709LTC2688 IIO DAC DRIVER
13710M:	Nuno Sá <nuno.sa@analog.com>
13711L:	linux-iio@vger.kernel.org
13712S:	Supported
13713W:	https://ez.analog.com/linux-software-drivers
13714F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13715F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13716F:	drivers/iio/dac/ltc2688.c
13717
13718LTC2947 HARDWARE MONITOR DRIVER
13719M:	Nuno Sá <nuno.sa@analog.com>
13720L:	linux-hwmon@vger.kernel.org
13721S:	Supported
13722W:	https://ez.analog.com/linux-software-drivers
13723F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13724F:	drivers/hwmon/ltc2947-core.c
13725F:	drivers/hwmon/ltc2947-i2c.c
13726F:	drivers/hwmon/ltc2947-spi.c
13727F:	drivers/hwmon/ltc2947.h
13728
13729LTC2991 HARDWARE MONITOR DRIVER
13730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13731L:	linux-hwmon@vger.kernel.org
13732S:	Supported
13733W:	https://ez.analog.com/linux-software-drivers
13734F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13735F:	drivers/hwmon/ltc2991.c
13736
13737LTC2983 IIO TEMPERATURE DRIVER
13738M:	Nuno Sá <nuno.sa@analog.com>
13739L:	linux-iio@vger.kernel.org
13740S:	Supported
13741W:	https://ez.analog.com/linux-software-drivers
13742F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13743F:	drivers/iio/temperature/ltc2983.c
13744
13745LTC4282 HARDWARE MONITOR DRIVER
13746M:	Nuno Sa <nuno.sa@analog.com>
13747L:	linux-hwmon@vger.kernel.org
13748S:	Supported
13749F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13750F:	Documentation/hwmon/ltc4282.rst
13751F:	drivers/hwmon/ltc4282.c
13752
13753LTC4286 HARDWARE MONITOR DRIVER
13754M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13755L:	linux-hwmon@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13758F:	Documentation/hwmon/ltc4286.rst
13759F:	drivers/hwmon/pmbus/ltc4286.c
13760
13761LTC4306 I2C MULTIPLEXER DRIVER
13762M:	Michael Hennerich <michael.hennerich@analog.com>
13763L:	linux-i2c@vger.kernel.org
13764S:	Supported
13765W:	https://ez.analog.com/linux-software-drivers
13766F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13767F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13768
13769LTP (Linux Test Project)
13770M:	Andrea Cervesato <andrea.cervesato@suse.com>
13771M:	Cyril Hrubis <chrubis@suse.cz>
13772M:	Jan Stancek <jstancek@redhat.com>
13773M:	Petr Vorel <pvorel@suse.cz>
13774M:	Li Wang <liwang@redhat.com>
13775M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13776M:	Xiao Yang <yangx.jy@fujitsu.com>
13777L:	ltp@lists.linux.it (subscribers-only)
13778S:	Maintained
13779W:	https://linux-test-project.readthedocs.io/
13780T:	git https://github.com/linux-test-project/ltp.git
13781
13782LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13783M:	Anshul Dalal <anshulusr@gmail.com>
13784L:	linux-iio@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13787F:	drivers/iio/light/ltr390.c
13788
13789LYNX 28G SERDES PHY DRIVER
13790M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13791L:	netdev@vger.kernel.org
13792S:	Supported
13793F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13794F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13795
13796LYNX PCS MODULE
13797M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	drivers/net/pcs/pcs-lynx.c
13801F:	include/linux/pcs-lynx.h
13802
13803M68K ARCHITECTURE
13804M:	Geert Uytterhoeven <geert@linux-m68k.org>
13805L:	linux-m68k@lists.linux-m68k.org
13806S:	Maintained
13807W:	http://www.linux-m68k.org/
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13809F:	arch/m68k/
13810F:	drivers/zorro/
13811
13812M68K ON APPLE MACINTOSH
13813M:	Joshua Thompson <funaho@jurai.org>
13814L:	linux-m68k@lists.linux-m68k.org
13815S:	Maintained
13816W:	http://www.mac.linux-m68k.org/
13817F:	arch/m68k/mac/
13818F:	drivers/macintosh/adb-iop.c
13819F:	drivers/macintosh/via-macii.c
13820
13821M68K ON HP9000/300
13822M:	Philip Blundell <philb@gnu.org>
13823S:	Maintained
13824W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13825F:	arch/m68k/hp300/
13826
13827M88DS3103 MEDIA DRIVER
13828L:	linux-media@vger.kernel.org
13829S:	Orphan
13830W:	https://linuxtv.org
13831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13832F:	drivers/media/dvb-frontends/m88ds3103*
13833
13834M88RS2000 MEDIA DRIVER
13835M:	Malcolm Priestley <tvboxspy@gmail.com>
13836L:	linux-media@vger.kernel.org
13837S:	Maintained
13838W:	https://linuxtv.org
13839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13840F:	drivers/media/dvb-frontends/m88rs2000*
13841
13842MA901 MASTERKIT USB FM RADIO DRIVER
13843M:	Alexey Klimov <alexey.klimov@linaro.org>
13844L:	linux-media@vger.kernel.org
13845S:	Maintained
13846T:	git git://linuxtv.org/media.git
13847F:	drivers/media/radio/radio-ma901.c
13848
13849MAC80211
13850M:	Johannes Berg <johannes@sipsolutions.net>
13851L:	linux-wireless@vger.kernel.org
13852S:	Maintained
13853W:	https://wireless.wiki.kernel.org/
13854Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13857F:	Documentation/networking/mac80211-injection.rst
13858F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13859F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13860F:	include/net/mac80211.h
13861F:	net/mac80211/
13862
13863MAILBOX API
13864M:	Jassi Brar <jassisinghbrar@gmail.com>
13865L:	linux-kernel@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/mailbox/
13868F:	drivers/mailbox/
13869F:	include/dt-bindings/mailbox/
13870F:	include/linux/mailbox_client.h
13871F:	include/linux/mailbox_controller.h
13872
13873MAILBOX ARM MHUv2
13874M:	Viresh Kumar <viresh.kumar@linaro.org>
13875M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13876L:	linux-kernel@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13879F:	drivers/mailbox/arm_mhuv2.c
13880F:	include/linux/mailbox/arm_mhuv2_message.h
13881
13882MAILBOX ARM MHUv3
13883M:	Sudeep Holla <sudeep.holla@arm.com>
13884M:	Cristian Marussi <cristian.marussi@arm.com>
13885L:	linux-kernel@vger.kernel.org
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13889F:	drivers/mailbox/arm_mhuv3.c
13890
13891MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13892M:	Alejandro Colomar <alx@kernel.org>
13893L:	linux-man@vger.kernel.org
13894S:	Maintained
13895W:	http://www.kernel.org/doc/man-pages
13896T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13897T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13898
13899MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13900M:	Jeremy Kerr <jk@codeconstruct.com.au>
13901M:	Matt Johnston <matt@codeconstruct.com.au>
13902L:	netdev@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/networking/mctp.rst
13905F:	drivers/net/mctp/
13906F:	include/net/mctp.h
13907F:	include/net/mctpdevice.h
13908F:	include/net/netns/mctp.h
13909F:	net/mctp/
13910
13911MAPLE TREE
13912M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13913L:	maple-tree@lists.infradead.org
13914L:	linux-mm@kvack.org
13915S:	Supported
13916F:	Documentation/core-api/maple_tree.rst
13917F:	include/linux/maple_tree.h
13918F:	include/trace/events/maple_tree.h
13919F:	lib/maple_tree.c
13920F:	lib/test_maple_tree.c
13921F:	tools/testing/radix-tree/linux/maple_tree.h
13922F:	tools/testing/radix-tree/maple.c
13923
13924MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13925M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13926L:	linux-mips@vger.kernel.org
13927S:	Maintained
13928F:	arch/mips/boot/dts/img/pistachio*
13929
13930MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13931M:	Andrew Lunn <andrew@lunn.ch>
13932L:	netdev@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13935F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13936F:	Documentation/networking/devlink/mv88e6xxx.rst
13937F:	drivers/net/dsa/mv88e6xxx/
13938F:	include/linux/dsa/mv88e6xxx.h
13939F:	include/linux/platform_data/mv88e6xxx.h
13940
13941MARVELL 88PM886 PMIC DRIVER
13942M:	Karel Balej <balejk@matfyz.cz>
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13945F:	drivers/input/misc/88pm886-onkey.c
13946F:	drivers/mfd/88pm886.c
13947F:	drivers/regulator/88pm886-regulator.c
13948F:	drivers/rtc/rtc-88pm886.c
13949F:	include/linux/mfd/88pm886.h
13950
13951MARVELL ARMADA 3700 PHY DRIVERS
13952M:	Miquel Raynal <miquel.raynal@bootlin.com>
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13955F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13956F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13957F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13958
13959MARVELL ARMADA 3700 SERIAL DRIVER
13960M:	Pali Rohár <pali@kernel.org>
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13963F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13964F:	drivers/tty/serial/mvebu-uart.c
13965
13966MARVELL ARMADA DRM SUPPORT
13967M:	Russell King <linux@armlinux.org.uk>
13968S:	Maintained
13969T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13971F:	Documentation/devicetree/bindings/display/armada/
13972F:	drivers/gpu/drm/armada/
13973F:	include/uapi/drm/armada_drm.h
13974
13975MARVELL CRYPTO DRIVER
13976M:	Boris Brezillon <bbrezillon@kernel.org>
13977M:	Arnaud Ebalard <arno@natisbad.org>
13978M:	Srujana Challa <schalla@marvell.com>
13979L:	linux-crypto@vger.kernel.org
13980S:	Maintained
13981F:	drivers/crypto/marvell/
13982F:	include/linux/soc/marvell/octeontx2/
13983
13984MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13985M:	Mirko Lindner <mlindner@marvell.com>
13986M:	Stephen Hemminger <stephen@networkplumber.org>
13987L:	netdev@vger.kernel.org
13988S:	Odd fixes
13989F:	drivers/net/ethernet/marvell/sk*
13990
13991MARVELL LIBERTAS WIRELESS DRIVER
13992L:	libertas-dev@lists.infradead.org
13993S:	Orphan
13994F:	drivers/net/wireless/marvell/libertas/
13995F:	drivers/net/wireless/marvell/libertas_tf/
13996
13997MARVELL MACCHIATOBIN SUPPORT
13998M:	Russell King <linux@armlinux.org.uk>
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000S:	Maintained
14001F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14002
14003MARVELL MV643XX ETHERNET DRIVER
14004M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14008
14009MARVELL MV88X3310 PHY DRIVER
14010M:	Russell King <linux@armlinux.org.uk>
14011M:	Marek Behún <kabel@kernel.org>
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014F:	drivers/net/phy/marvell10g.c
14015
14016MARVELL MVEBU THERMAL DRIVER
14017M:	Miquel Raynal <miquel.raynal@bootlin.com>
14018S:	Maintained
14019F:	drivers/thermal/armada_thermal.c
14020
14021MARVELL MVNETA ETHERNET DRIVER
14022M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14023L:	netdev@vger.kernel.org
14024S:	Maintained
14025F:	drivers/net/ethernet/marvell/mvneta*
14026
14027MARVELL MVPP2 ETHERNET DRIVER
14028M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14029M:	Russell King <linux@armlinux.org.uk>
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14033F:	drivers/net/ethernet/marvell/mvpp2/
14034
14035MARVELL MWIFIEX WIRELESS DRIVER
14036M:	Brian Norris <briannorris@chromium.org>
14037R:	Francesco Dolcini <francesco@dolcini.it>
14038L:	linux-wireless@vger.kernel.org
14039S:	Odd Fixes
14040F:	drivers/net/wireless/marvell/mwifiex/
14041
14042MARVELL MWL8K WIRELESS DRIVER
14043L:	linux-wireless@vger.kernel.org
14044S:	Orphan
14045F:	drivers/net/wireless/marvell/mwl8k.c
14046
14047MARVELL NAND CONTROLLER DRIVER
14048M:	Miquel Raynal <miquel.raynal@bootlin.com>
14049L:	linux-mtd@lists.infradead.org
14050S:	Maintained
14051F:	drivers/mtd/nand/raw/marvell_nand.c
14052
14053MARVELL OCTEON ENDPOINT DRIVER
14054M:	Veerasenareddy Burru <vburru@marvell.com>
14055M:	Sathesh Edara <sedara@marvell.com>
14056L:	netdev@vger.kernel.org
14057S:	Maintained
14058F:	drivers/net/ethernet/marvell/octeon_ep
14059
14060MARVELL OCTEON ENDPOINT VF DRIVER
14061M:	Veerasenareddy Burru <vburru@marvell.com>
14062M:	Sathesh Edara <sedara@marvell.com>
14063M:	Shinas Rasheed <srasheed@marvell.com>
14064M:	Satananda Burla <sburla@marvell.com>
14065L:	netdev@vger.kernel.org
14066S:	Maintained
14067F:	drivers/net/ethernet/marvell/octeon_ep_vf
14068
14069MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14070M:	Sunil Goutham <sgoutham@marvell.com>
14071M:	Geetha sowjanya <gakula@marvell.com>
14072M:	Subbaraya Sundeep <sbhatta@marvell.com>
14073M:	hariprasad <hkelam@marvell.com>
14074M:	Bharat Bhushan <bbhushan2@marvell.com>
14075L:	netdev@vger.kernel.org
14076S:	Maintained
14077F:	drivers/net/ethernet/marvell/octeontx2/nic/
14078F:	include/linux/soc/marvell/octeontx2/
14079
14080MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14081M:	Sunil Goutham <sgoutham@marvell.com>
14082M:	Linu Cherian <lcherian@marvell.com>
14083M:	Geetha sowjanya <gakula@marvell.com>
14084M:	Jerin Jacob <jerinj@marvell.com>
14085M:	hariprasad <hkelam@marvell.com>
14086M:	Subbaraya Sundeep <sbhatta@marvell.com>
14087L:	netdev@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14090F:	drivers/net/ethernet/marvell/octeontx2/af/
14091
14092MARVELL PEM PMU DRIVER
14093M:	Linu Cherian <lcherian@marvell.com>
14094M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14095S:	Supported
14096F:	drivers/perf/marvell_pem_pmu.c
14097
14098MARVELL PRESTERA ETHERNET SWITCH DRIVER
14099M:	Taras Chornyi <taras.chornyi@plvision.eu>
14100S:	Supported
14101W:	https://github.com/Marvell-switching/switchdev-prestera
14102F:	drivers/net/ethernet/marvell/prestera/
14103
14104MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14105M:	Nicolas Pitre <nico@fluxnic.net>
14106S:	Odd Fixes
14107F:	drivers/mmc/host/mvsdio.*
14108
14109MARVELL USB MDIO CONTROLLER DRIVER
14110M:	Tobias Waldekranz <tobias@waldekranz.com>
14111L:	netdev@vger.kernel.org
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14114F:	drivers/net/mdio/mdio-mvusb.c
14115
14116MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14117M:	Hu Ziji <huziji@marvell.com>
14118L:	linux-mmc@vger.kernel.org
14119S:	Supported
14120F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14121F:	drivers/mmc/host/sdhci-xenon*
14122
14123MARVELL OCTEON CN10K DPI DRIVER
14124M:	Vamsi Attunuru <vattunuru@marvell.com>
14125S:	Supported
14126F:	drivers/misc/mrvl_cn10k_dpi.c
14127
14128MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14129R:	schalla@marvell.com
14130R:	vattunuru@marvell.com
14131F:	drivers/vdpa/octeon_ep/
14132
14133MARVELL OCTEON HOTPLUG DRIVER
14134R:	Shijith Thotton <sthotton@marvell.com>
14135R:	Vamsi Attunuru <vattunuru@marvell.com>
14136S:	Supported
14137F:	drivers/pci/hotplug/octep_hp.c
14138
14139MATROX FRAMEBUFFER DRIVER
14140L:	linux-fbdev@vger.kernel.org
14141S:	Orphan
14142F:	drivers/video/fbdev/matrox/matroxfb_*
14143F:	include/uapi/linux/matroxfb.h
14144
14145MAX15301 DRIVER
14146M:	Daniel Nilsson <daniel.nilsson@flex.com>
14147L:	linux-hwmon@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/hwmon/max15301.rst
14150F:	drivers/hwmon/pmbus/max15301.c
14151
14152MAX2175 SDR TUNER DRIVER
14153M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156T:	git git://linuxtv.org/media.git
14157F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14158F:	Documentation/userspace-api/media/drivers/max2175.rst
14159F:	drivers/media/i2c/max2175*
14160F:	include/uapi/linux/max2175.h
14161
14162MAX31335 RTC DRIVER
14163M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14164L:	linux-rtc@vger.kernel.org
14165S:	Supported
14166W:	https://ez.analog.com/linux-software-drivers
14167F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14168F:	drivers/rtc/rtc-max31335.c
14169
14170MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14171L:	linux-hwmon@vger.kernel.org
14172S:	Orphan
14173F:	Documentation/hwmon/max6650.rst
14174F:	drivers/hwmon/max6650.c
14175
14176MAX9286 QUAD GMSL DESERIALIZER DRIVER
14177M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14178M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14179M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14180M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14184F:	drivers/media/i2c/max9286.c
14185
14186MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14187M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14191F:	drivers/staging/media/max96712/max96712.c
14192
14193MAX96714 GMSL2 DESERIALIZER DRIVER
14194M:	Julien Massot <julien.massot@collabora.com>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14198F:	drivers/media/i2c/max96714.c
14199
14200MAX96717 GMSL2 SERIALIZER DRIVER
14201M:	Julien Massot <julien.massot@collabora.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14205F:	drivers/media/i2c/max96717.c
14206
14207MAX9860 MONO AUDIO VOICE CODEC DRIVER
14208M:	Peter Rosin <peda@axentia.se>
14209L:	linux-sound@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/sound/max9860.txt
14212F:	sound/soc/codecs/max9860.*
14213
14214MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14215M:	Andreas Klinger <ak@it-klinger.de>
14216L:	linux-iio@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14219F:	drivers/iio/proximity/mb1232.c
14220
14221MAXIM MAX11205 DRIVER
14222M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14223L:	linux-iio@vger.kernel.org
14224S:	Supported
14225W:	https://ez.analog.com/linux-software-drivers
14226F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14227F:	drivers/iio/adc/max11205.c
14228
14229MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14230R:	Iskren Chernev <iskren.chernev@gmail.com>
14231R:	Krzysztof Kozlowski <krzk@kernel.org>
14232R:	Marek Szyprowski <m.szyprowski@samsung.com>
14233R:	Matheus Castello <matheus@castello.eng.br>
14234L:	linux-pm@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14237F:	drivers/power/supply/max17040_battery.c
14238
14239MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14240R:	Hans de Goede <hdegoede@redhat.com>
14241R:	Krzysztof Kozlowski <krzk@kernel.org>
14242R:	Marek Szyprowski <m.szyprowski@samsung.com>
14243R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14244R:	Purism Kernel Team <kernel@puri.sm>
14245L:	linux-pm@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14248F:	drivers/power/supply/max17042_battery.c
14249
14250MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14252L:	linux-kernel@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14255F:	drivers/regulator/max20086-regulator.c
14256
14257MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14258M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14259L:	linux-iio@vger.kernel.org
14260S:	Maintained
14261F:	drivers/iio/temperature/max30208.c
14262
14263MAXIM MAX77650 PMIC MFD DRIVER
14264M:	Bartosz Golaszewski <brgl@bgdev.pl>
14265L:	linux-kernel@vger.kernel.org
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/*/*max77650.yaml
14268F:	Documentation/devicetree/bindings/*/max77650*.yaml
14269F:	drivers/gpio/gpio-max77650.c
14270F:	drivers/input/misc/max77650-onkey.c
14271F:	drivers/leds/leds-max77650.c
14272F:	drivers/mfd/max77650.c
14273F:	drivers/power/supply/max77650-charger.c
14274F:	drivers/regulator/max77650-regulator.c
14275F:	include/linux/mfd/max77650.h
14276
14277MAXIM MAX77714 PMIC MFD DRIVER
14278M:	Luca Ceresoli <luca@lucaceresoli.net>
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14281F:	drivers/mfd/max77714.c
14282F:	include/linux/mfd/max77714.h
14283
14284MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14285M:	Javier Martinez Canillas <javier@dowhile0.org>
14286L:	linux-kernel@vger.kernel.org
14287S:	Supported
14288F:	Documentation/devicetree/bindings/*/*max77802.yaml
14289F:	drivers/regulator/max77802-regulator.c
14290F:	include/dt-bindings/*/*max77802.h
14291
14292MAXIM MAX77976 BATTERY CHARGER
14293M:	Luca Ceresoli <luca@lucaceresoli.net>
14294S:	Supported
14295F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14296F:	drivers/power/supply/max77976_charger.c
14297
14298MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14299M:	Krzysztof Kozlowski <krzk@kernel.org>
14300L:	linux-pm@vger.kernel.org
14301S:	Maintained
14302B:	mailto:linux-samsung-soc@vger.kernel.org
14303F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14304F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14305F:	drivers/power/supply/max14577_charger.c
14306F:	drivers/power/supply/max77693_charger.c
14307
14308MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14309M:	Chanwoo Choi <cw00.choi@samsung.com>
14310M:	Krzysztof Kozlowski <krzk@kernel.org>
14311L:	linux-kernel@vger.kernel.org
14312S:	Maintained
14313B:	mailto:linux-samsung-soc@vger.kernel.org
14314F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14315F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14316F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14317F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14318F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14319F:	drivers/*/*max77843.c
14320F:	drivers/*/max14577*.c
14321F:	drivers/*/max77686*.c
14322F:	drivers/*/max77693*.c
14323F:	drivers/clk/clk-max77686.c
14324F:	drivers/extcon/extcon-max14577.c
14325F:	drivers/extcon/extcon-max77693.c
14326F:	drivers/rtc/rtc-max77686.c
14327F:	include/linux/mfd/max14577*.h
14328F:	include/linux/mfd/max77686*.h
14329F:	include/linux/mfd/max77693*.h
14330
14331MAXIRADIO FM RADIO RECEIVER DRIVER
14332M:	Hans Verkuil <hverkuil@xs4all.nl>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335W:	https://linuxtv.org
14336T:	git git://linuxtv.org/media.git
14337F:	drivers/media/radio/radio-maxiradio*
14338
14339MAXLINEAR ETHERNET PHY DRIVER
14340M:	Xu Liang <lxu@maxlinear.com>
14341L:	netdev@vger.kernel.org
14342S:	Supported
14343F:	drivers/net/phy/mxl-gpy.c
14344
14345MCAN MMIO DEVICE DRIVER
14346M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14347L:	linux-can@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14350F:	drivers/net/can/m_can/m_can.c
14351F:	drivers/net/can/m_can/m_can.h
14352F:	drivers/net/can/m_can/m_can_platform.c
14353
14354MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14355R:	Yasushi SHOJI <yashi@spacecubics.com>
14356L:	linux-can@vger.kernel.org
14357S:	Maintained
14358F:	drivers/net/can/usb/mcba_usb.c
14359
14360MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14361M:	Rishi Gupta <gupt21@gmail.com>
14362L:	linux-i2c@vger.kernel.org
14363L:	linux-input@vger.kernel.org
14364S:	Maintained
14365F:	drivers/hid/hid-mcp2221.c
14366
14367MCP251XFD SPI-CAN NETWORK DRIVER
14368M:	Marc Kleine-Budde <mkl@pengutronix.de>
14369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14370R:	Thomas Kopp <thomas.kopp@microchip.com>
14371L:	linux-can@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14374F:	drivers/net/can/spi/mcp251xfd/
14375
14376MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14377M:	Peter Rosin <peda@axentia.se>
14378L:	linux-iio@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14381F:	drivers/iio/potentiometer/mcp4018.c
14382F:	drivers/iio/potentiometer/mcp4531.c
14383
14384MCP4821 DAC DRIVER
14385M:	Anshul Dalal <anshulusr@gmail.com>
14386L:	linux-iio@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14389F:	drivers/iio/dac/mcp4821.c
14390
14391MCR20A IEEE-802.15.4 RADIO DRIVER
14392M:	Stefan Schmidt <stefan@datenfreihafen.org>
14393L:	linux-wpan@vger.kernel.org
14394S:	Odd Fixes
14395W:	https://github.com/xueliu/mcr20a-linux
14396F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14397F:	drivers/net/ieee802154/mcr20a.c
14398F:	drivers/net/ieee802154/mcr20a.h
14399
14400MDIO REGMAP DRIVER
14401M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14402L:	netdev@vger.kernel.org
14403S:	Maintained
14404F:	drivers/net/mdio/mdio-regmap.c
14405F:	include/linux/mdio/mdio-regmap.h
14406
14407MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14408M:	William Breathitt Gray <wbg@kernel.org>
14409L:	linux-iio@vger.kernel.org
14410S:	Maintained
14411F:	drivers/iio/dac/cio-dac.c
14412
14413MEDIA CONTROLLER FRAMEWORK
14414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14416L:	linux-media@vger.kernel.org
14417S:	Supported
14418W:	https://www.linuxtv.org
14419T:	git git://linuxtv.org/media.git
14420F:	drivers/media/mc/
14421F:	include/media/media-*.h
14422F:	include/uapi/linux/media.h
14423
14424MEDIA DRIVER FOR FREESCALE IMX PXP
14425M:	Philipp Zabel <p.zabel@pengutronix.de>
14426L:	linux-media@vger.kernel.org
14427S:	Maintained
14428T:	git git://linuxtv.org/media.git
14429F:	drivers/media/platform/nxp/imx-pxp.[ch]
14430
14431MEDIA DRIVERS FOR ASCOT2E
14432M:	Abylay Ospan <aospan@amazon.com>
14433L:	linux-media@vger.kernel.org
14434S:	Supported
14435W:	https://linuxtv.org
14436W:	http://netup.tv/
14437T:	git git://linuxtv.org/media.git
14438F:	drivers/media/dvb-frontends/ascot2e*
14439
14440MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14441M:	Jasmin Jessich <jasmin@anw.at>
14442L:	linux-media@vger.kernel.org
14443S:	Maintained
14444W:	https://linuxtv.org
14445T:	git git://linuxtv.org/media.git
14446F:	drivers/media/dvb-frontends/cxd2099*
14447
14448MEDIA DRIVERS FOR CXD2841ER
14449M:	Abylay Ospan <aospan@amazon.com>
14450L:	linux-media@vger.kernel.org
14451S:	Supported
14452W:	https://linuxtv.org
14453W:	http://netup.tv/
14454T:	git git://linuxtv.org/media.git
14455F:	drivers/media/dvb-frontends/cxd2841er*
14456
14457MEDIA DRIVERS FOR CXD2880
14458M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14459L:	linux-media@vger.kernel.org
14460S:	Supported
14461W:	http://linuxtv.org/
14462T:	git git://linuxtv.org/media.git
14463F:	drivers/media/dvb-frontends/cxd2880/*
14464F:	drivers/media/spi/cxd2880*
14465
14466MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14467L:	linux-media@vger.kernel.org
14468S:	Orphan
14469W:	https://linuxtv.org
14470T:	git git://linuxtv.org/media.git
14471F:	drivers/media/pci/ddbridge/*
14472
14473MEDIA DRIVERS FOR FREESCALE IMX
14474M:	Steve Longerbeam <slongerbeam@gmail.com>
14475M:	Philipp Zabel <p.zabel@pengutronix.de>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media.git
14479F:	Documentation/admin-guide/media/imx.rst
14480F:	Documentation/devicetree/bindings/media/imx.txt
14481F:	drivers/staging/media/imx/
14482F:	include/linux/imx-media.h
14483F:	include/media/imx.h
14484
14485MEDIA DRIVERS FOR FREESCALE IMX7/8
14486M:	Rui Miguel Silva <rmfrfs@gmail.com>
14487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14488M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14489R:	Purism Kernel Team <kernel@puri.sm>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492T:	git git://linuxtv.org/media.git
14493F:	Documentation/admin-guide/media/imx7.rst
14494F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14495F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14496F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14497F:	drivers/media/platform/nxp/imx-mipi-csis.c
14498F:	drivers/media/platform/nxp/imx7-media-csi.c
14499F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14500
14501MEDIA DRIVERS FOR HELENE
14502M:	Abylay Ospan <aospan@amazon.com>
14503L:	linux-media@vger.kernel.org
14504S:	Supported
14505W:	https://linuxtv.org
14506W:	http://netup.tv/
14507T:	git git://linuxtv.org/media.git
14508F:	drivers/media/dvb-frontends/helene*
14509
14510MEDIA DRIVERS FOR HORUS3A
14511M:	Abylay Ospan <aospan@amazon.com>
14512L:	linux-media@vger.kernel.org
14513S:	Supported
14514W:	https://linuxtv.org
14515W:	http://netup.tv/
14516T:	git git://linuxtv.org/media.git
14517F:	drivers/media/dvb-frontends/horus3a*
14518
14519MEDIA DRIVERS FOR LNBH25
14520M:	Abylay Ospan <aospan@amazon.com>
14521L:	linux-media@vger.kernel.org
14522S:	Supported
14523W:	https://linuxtv.org
14524W:	http://netup.tv/
14525T:	git git://linuxtv.org/media.git
14526F:	drivers/media/dvb-frontends/lnbh25*
14527
14528MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14529L:	linux-media@vger.kernel.org
14530S:	Orphan
14531W:	https://linuxtv.org
14532T:	git git://linuxtv.org/media.git
14533F:	drivers/media/dvb-frontends/mxl5xx*
14534
14535MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14536M:	Abylay Ospan <aospan@amazon.com>
14537L:	linux-media@vger.kernel.org
14538S:	Supported
14539W:	https://linuxtv.org
14540W:	http://netup.tv/
14541T:	git git://linuxtv.org/media.git
14542F:	drivers/media/pci/netup_unidvb/*
14543
14544MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14545M:	Dmitry Osipenko <digetx@gmail.com>
14546L:	linux-media@vger.kernel.org
14547L:	linux-tegra@vger.kernel.org
14548S:	Maintained
14549T:	git git://linuxtv.org/media.git
14550F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14551F:	drivers/media/platform/nvidia/tegra-vde/
14552
14553MEDIA DRIVERS FOR RENESAS - CEU
14554M:	Jacopo Mondi <jacopo@jmondi.org>
14555L:	linux-media@vger.kernel.org
14556L:	linux-renesas-soc@vger.kernel.org
14557S:	Supported
14558T:	git git://linuxtv.org/media.git
14559F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14560F:	drivers/media/platform/renesas/renesas-ceu.c
14561F:	include/media/drv-intf/renesas-ceu.h
14562
14563MEDIA DRIVERS FOR RENESAS - DRIF
14564M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14565L:	linux-media@vger.kernel.org
14566L:	linux-renesas-soc@vger.kernel.org
14567S:	Supported
14568T:	git git://linuxtv.org/media.git
14569F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14570F:	drivers/media/platform/renesas/rcar_drif.c
14571
14572MEDIA DRIVERS FOR RENESAS - FCP
14573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14574L:	linux-media@vger.kernel.org
14575L:	linux-renesas-soc@vger.kernel.org
14576S:	Supported
14577T:	git git://linuxtv.org/media.git
14578F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14579F:	drivers/media/platform/renesas/rcar-fcp.c
14580F:	include/media/rcar-fcp.h
14581
14582MEDIA DRIVERS FOR RENESAS - FDP1
14583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14584L:	linux-media@vger.kernel.org
14585L:	linux-renesas-soc@vger.kernel.org
14586S:	Supported
14587T:	git git://linuxtv.org/media.git
14588F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14589F:	drivers/media/platform/renesas/rcar_fdp1.c
14590
14591MEDIA DRIVERS FOR RENESAS - VIN
14592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14593L:	linux-media@vger.kernel.org
14594L:	linux-renesas-soc@vger.kernel.org
14595S:	Supported
14596T:	git git://linuxtv.org/media.git
14597F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14598F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14599F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14600F:	drivers/media/platform/renesas/rcar-csi2.c
14601F:	drivers/media/platform/renesas/rcar-isp.c
14602F:	drivers/media/platform/renesas/rcar-vin/
14603
14604MEDIA DRIVERS FOR RENESAS - VSP1
14605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14606M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14607L:	linux-media@vger.kernel.org
14608L:	linux-renesas-soc@vger.kernel.org
14609S:	Supported
14610T:	git git://linuxtv.org/media.git
14611F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14612F:	drivers/media/platform/renesas/vsp1/
14613
14614MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14615L:	linux-media@vger.kernel.org
14616S:	Orphan
14617W:	https://linuxtv.org
14618T:	git git://linuxtv.org/media.git
14619F:	drivers/media/dvb-frontends/stv0910*
14620
14621MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14622L:	linux-media@vger.kernel.org
14623S:	Orphan
14624W:	https://linuxtv.org
14625T:	git git://linuxtv.org/media.git
14626F:	drivers/media/dvb-frontends/stv6111*
14627
14628MEDIA DRIVERS FOR STM32 - CSI
14629M:	Alain Volmat <alain.volmat@foss.st.com>
14630L:	linux-media@vger.kernel.org
14631S:	Supported
14632T:	git git://linuxtv.org/media_tree.git
14633F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14634F:	drivers/media/platform/st/stm32/stm32-csi.c
14635
14636MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14637M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14638M:	Alain Volmat <alain.volmat@foss.st.com>
14639L:	linux-media@vger.kernel.org
14640S:	Supported
14641T:	git git://linuxtv.org/media.git
14642F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14643F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14644F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14645F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14646
14647MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651W:	https://linuxtv.org
14652Q:	http://patchwork.kernel.org/project/linux-media/list/
14653T:	git git://linuxtv.org/media.git
14654F:	Documentation/admin-guide/media/
14655F:	Documentation/devicetree/bindings/media/
14656F:	Documentation/driver-api/media/
14657F:	Documentation/userspace-api/media/
14658F:	drivers/media/
14659F:	drivers/staging/media/
14660F:	include/dt-bindings/media/
14661F:	include/linux/platform_data/media/
14662F:	include/media/
14663F:	include/uapi/linux/dvb/
14664F:	include/uapi/linux/ivtv*
14665F:	include/uapi/linux/media.h
14666F:	include/uapi/linux/uvcvideo.h
14667F:	include/uapi/linux/v4l2-*
14668F:	include/uapi/linux/videodev2.h
14669
14670MEDIATEK BLUETOOTH DRIVER
14671M:	Sean Wang <sean.wang@mediatek.com>
14672L:	linux-bluetooth@vger.kernel.org
14673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14676F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14677F:	drivers/bluetooth/btmtkuart.c
14678
14679MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14680M:	Sen Chu <sen.chu@mediatek.com>
14681M:	Sean Wang <sean.wang@mediatek.com>
14682M:	Macpaul Lin <macpaul.lin@mediatek.com>
14683L:	linux-pm@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14686F:	drivers/power/reset/mt6323-poweroff.c
14687
14688MEDIATEK CIR DRIVER
14689M:	Sean Wang <sean.wang@mediatek.com>
14690S:	Maintained
14691F:	drivers/media/rc/mtk-cir.c
14692
14693MEDIATEK DMA DRIVER
14694M:	Sean Wang <sean.wang@mediatek.com>
14695L:	dmaengine@vger.kernel.org
14696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/dma/mediatek,*
14700F:	drivers/dma/mediatek/
14701
14702MEDIATEK ETHERNET DRIVER
14703M:	Felix Fietkau <nbd@nbd.name>
14704M:	Sean Wang <sean.wang@mediatek.com>
14705M:	Lorenzo Bianconi <lorenzo@kernel.org>
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	drivers/net/ethernet/mediatek/
14709
14710MEDIATEK ETHERNET PCS DRIVER
14711M:	Alexander Couzens <lynxis@fe80.eu>
14712M:	Daniel Golle <daniel@makrotopia.org>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	drivers/net/pcs/pcs-mtk-lynxi.c
14716F:	include/linux/pcs/pcs-mtk-lynxi.h
14717
14718MEDIATEK ETHERNET PHY DRIVERS
14719M:	Daniel Golle <daniel@makrotopia.org>
14720M:	Qingfang Deng <dqfext@gmail.com>
14721M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14725F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14726F:	drivers/net/phy/mediatek/mtk-ge.c
14727F:	drivers/net/phy/mediatek/mtk.h
14728F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14729
14730MEDIATEK I2C CONTROLLER DRIVER
14731M:	Qii Wang <qii.wang@mediatek.com>
14732L:	linux-i2c@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14735F:	drivers/i2c/busses/i2c-mt65xx.c
14736
14737MEDIATEK IOMMU DRIVER
14738M:	Yong Wu <yong.wu@mediatek.com>
14739L:	iommu@lists.linux.dev
14740L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14741S:	Supported
14742F:	Documentation/devicetree/bindings/iommu/mediatek*
14743F:	drivers/iommu/mtk_iommu*
14744F:	include/dt-bindings/memory/mediatek,mt*-port.h
14745F:	include/dt-bindings/memory/mt*-port.h
14746
14747MEDIATEK JPEG DRIVER
14748M:	Bin Liu <bin.liu@mediatek.com>
14749S:	Supported
14750F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14751F:	drivers/media/platform/mediatek/jpeg/
14752
14753MEDIATEK KEYPAD DRIVER
14754M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14755S:	Supported
14756F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14757F:	drivers/input/keyboard/mt6779-keypad.c
14758
14759MEDIATEK MDP DRIVER
14760M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14761M:	Houlong Wei <houlong.wei@mediatek.com>
14762M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14763S:	Supported
14764F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14765F:	drivers/media/platform/mediatek/mdp/
14766F:	drivers/media/platform/mediatek/vpu/
14767
14768MEDIATEK MEDIA DRIVER
14769M:	Tiffany Lin <tiffany.lin@mediatek.com>
14770M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14771M:	Yunfei Dong <yunfei.dong@mediatek.com>
14772S:	Supported
14773F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14774F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14775F:	drivers/media/platform/mediatek/vcodec/
14776F:	drivers/media/platform/mediatek/vpu/
14777
14778MEDIATEK MIPI-CSI CDPHY DRIVER
14779M:	Julien Stephan <jstephan@baylibre.com>
14780M:	Andy Hsieh <andy.hsieh@mediatek.com>
14781S:	Supported
14782F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14783F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14784
14785MEDIATEK MMC/SD/SDIO DRIVER
14786M:	Chaotian Jing <chaotian.jing@mediatek.com>
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14789F:	drivers/mmc/host/mtk-sd.c
14790
14791MEDIATEK MT6735 CLOCK & RESET DRIVERS
14792M:	Yassine Oudjana <y.oudjana@protonmail.com>
14793L:	linux-clk@vger.kernel.org
14794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14795S:	Maintained
14796F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14797F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14798F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14799F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14800F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14801F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14802F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14803F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14804F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14805F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14806F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14807F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14808F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14809F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14810F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14811F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14812F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14813F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14814F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14815F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14816
14817MEDIATEK MT76 WIRELESS LAN DRIVER
14818M:	Felix Fietkau <nbd@nbd.name>
14819M:	Lorenzo Bianconi <lorenzo@kernel.org>
14820M:	Ryder Lee <ryder.lee@mediatek.com>
14821R:	Shayne Chen <shayne.chen@mediatek.com>
14822R:	Sean Wang <sean.wang@mediatek.com>
14823L:	linux-wireless@vger.kernel.org
14824S:	Maintained
14825T:	git https://github.com/nbd168/wireless
14826F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14827F:	drivers/net/wireless/mediatek/mt76/
14828
14829MEDIATEK MT7601U WIRELESS LAN DRIVER
14830M:	Jakub Kicinski <kuba@kernel.org>
14831L:	linux-wireless@vger.kernel.org
14832S:	Maintained
14833F:	drivers/net/wireless/mediatek/mt7601u/
14834
14835MEDIATEK MT7621 CLOCK DRIVER
14836M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14839F:	drivers/clk/ralink/clk-mt7621.c
14840
14841MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14842M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14845F:	drivers/pci/controller/pcie-mt7621.c
14846
14847MEDIATEK MT7621 PHY PCI DRIVER
14848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14851F:	drivers/phy/ralink/phy-mt7621-pci.c
14852
14853MEDIATEK MT7621/28/88 I2C DRIVER
14854M:	Stefan Roese <sr@denx.de>
14855L:	linux-i2c@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14858F:	drivers/i2c/busses/i2c-mt7621.c
14859
14860MEDIATEK MTMIPS CLOCK DRIVER
14861M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14864F:	drivers/clk/ralink/clk-mtmips.c
14865
14866MEDIATEK NAND CONTROLLER DRIVER
14867L:	linux-mtd@lists.infradead.org
14868S:	Orphan
14869F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14870F:	drivers/mtd/nand/raw/mtk_*
14871
14872MEDIATEK PMIC LED DRIVER
14873M:	Sen Chu <sen.chu@mediatek.com>
14874M:	Sean Wang <sean.wang@mediatek.com>
14875M:	Macpaul Lin <macpaul.lin@mediatek.com>
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14878F:	drivers/leds/leds-mt6323.c
14879
14880MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14881M:	Sean Wang <sean.wang@mediatek.com>
14882S:	Maintained
14883F:	drivers/char/hw_random/mtk-rng.c
14884
14885MEDIATEK SMI DRIVER
14886M:	Yong Wu <yong.wu@mediatek.com>
14887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14888S:	Supported
14889F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14890F:	drivers/memory/mtk-smi.c
14891F:	include/soc/mediatek/smi.h
14892
14893MEDIATEK SWITCH DRIVER
14894M:	Chester A. Unal <chester.a.unal@arinc9.com>
14895M:	Daniel Golle <daniel@makrotopia.org>
14896M:	DENG Qingfang <dqfext@gmail.com>
14897M:	Sean Wang <sean.wang@mediatek.com>
14898L:	netdev@vger.kernel.org
14899S:	Maintained
14900F:	drivers/net/dsa/mt7530-mdio.c
14901F:	drivers/net/dsa/mt7530-mmio.c
14902F:	drivers/net/dsa/mt7530.*
14903F:	net/dsa/tag_mtk.c
14904
14905MEDIATEK T7XX 5G WWAN MODEM DRIVER
14906M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14907R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14908R:	Liu Haijun <haijun.liu@mediatek.com>
14909R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14910R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14911L:	netdev@vger.kernel.org
14912S:	Supported
14913F:	drivers/net/wwan/t7xx/
14914
14915MEDIATEK USB3 DRD IP DRIVER
14916M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14917L:	linux-usb@vger.kernel.org
14918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14920S:	Maintained
14921F:	Documentation/devicetree/bindings/usb/mediatek,*
14922F:	drivers/usb/host/xhci-mtk*
14923F:	drivers/usb/mtu3/
14924
14925MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14926M:	Peter Senna Tschudin <peter.senna@gmail.com>
14927M:	Ian Ray <ian.ray@ge.com>
14928M:	Martyn Welch <martyn.welch@collabora.co.uk>
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14931F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14932
14933MEGARAID SCSI/SAS DRIVERS
14934M:	Kashyap Desai <kashyap.desai@broadcom.com>
14935M:	Sumit Saxena <sumit.saxena@broadcom.com>
14936M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14937M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14938L:	megaraidlinux.pdl@broadcom.com
14939L:	linux-scsi@vger.kernel.org
14940S:	Maintained
14941W:	http://www.avagotech.com/support/
14942F:	Documentation/scsi/megaraid.rst
14943F:	drivers/scsi/megaraid.*
14944F:	drivers/scsi/megaraid/
14945
14946MELEXIS MLX90614 DRIVER
14947M:	Crt Mori <cmo@melexis.com>
14948L:	linux-iio@vger.kernel.org
14949S:	Supported
14950W:	http://www.melexis.com
14951F:	drivers/iio/temperature/mlx90614.c
14952
14953MELEXIS MLX90632 DRIVER
14954M:	Crt Mori <cmo@melexis.com>
14955L:	linux-iio@vger.kernel.org
14956S:	Supported
14957W:	http://www.melexis.com
14958F:	drivers/iio/temperature/mlx90632.c
14959
14960MELEXIS MLX90635 DRIVER
14961M:	Crt Mori <cmo@melexis.com>
14962L:	linux-iio@vger.kernel.org
14963S:	Supported
14964W:	http://www.melexis.com
14965F:	drivers/iio/temperature/mlx90635.c
14966
14967MELFAS MIP4 TOUCHSCREEN DRIVER
14968M:	Sangwon Jee <jeesw@melfas.com>
14969S:	Supported
14970W:	http://www.melfas.com
14971F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14972F:	drivers/input/touchscreen/melfas_mip4.c
14973
14974MELLANOX BLUEFIELD I2C DRIVER
14975M:	Khalil Blaiech <kblaiech@nvidia.com>
14976M:	Asmaa Mnebhi <asmaa@nvidia.com>
14977L:	linux-i2c@vger.kernel.org
14978S:	Supported
14979F:	drivers/i2c/busses/i2c-mlxbf.c
14980
14981MELLANOX ETHERNET DRIVER (mlx4_en)
14982M:	Tariq Toukan <tariqt@nvidia.com>
14983L:	netdev@vger.kernel.org
14984S:	Maintained
14985W:	https://www.nvidia.com/networking/
14986Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14987F:	drivers/net/ethernet/mellanox/mlx4/en_*
14988
14989MELLANOX ETHERNET DRIVER (mlx5e)
14990M:	Saeed Mahameed <saeedm@nvidia.com>
14991M:	Tariq Toukan <tariqt@nvidia.com>
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994W:	https://www.nvidia.com/networking/
14995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14996F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14997
14998MELLANOX ETHERNET INNOVA DRIVERS
14999R:	Boris Pismenny <borisp@nvidia.com>
15000L:	netdev@vger.kernel.org
15001S:	Maintained
15002W:	https://www.nvidia.com/networking/
15003Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15004F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15005F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15006F:	include/linux/mlx5/mlx5_ifc_fpga.h
15007
15008MELLANOX ETHERNET SWITCH DRIVERS
15009M:	Ido Schimmel <idosch@nvidia.com>
15010M:	Petr Machata <petrm@nvidia.com>
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013W:	https://www.nvidia.com/networking/
15014Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15015F:	drivers/net/ethernet/mellanox/mlxsw/
15016F:	tools/testing/selftests/drivers/net/mlxsw/
15017
15018MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15019M:	mlxsw@nvidia.com
15020L:	netdev@vger.kernel.org
15021S:	Supported
15022W:	https://www.nvidia.com/networking/
15023Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15024F:	drivers/net/ethernet/mellanox/mlxfw/
15025
15026MELLANOX HARDWARE PLATFORM SUPPORT
15027M:	Hans de Goede <hdegoede@redhat.com>
15028M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15029M:	Vadim Pasternak <vadimp@nvidia.com>
15030L:	platform-driver-x86@vger.kernel.org
15031S:	Supported
15032F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15033F:	drivers/platform/mellanox/
15034F:	include/linux/platform_data/mlxreg.h
15035
15036MELLANOX MLX4 core VPI driver
15037M:	Tariq Toukan <tariqt@nvidia.com>
15038L:	netdev@vger.kernel.org
15039L:	linux-rdma@vger.kernel.org
15040S:	Maintained
15041W:	https://www.nvidia.com/networking/
15042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15043F:	drivers/net/ethernet/mellanox/mlx4/
15044F:	include/linux/mlx4/
15045
15046MELLANOX MLX4 IB driver
15047M:	Yishai Hadas <yishaih@nvidia.com>
15048L:	linux-rdma@vger.kernel.org
15049S:	Supported
15050W:	https://www.nvidia.com/networking/
15051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15052F:	drivers/infiniband/hw/mlx4/
15053F:	include/linux/mlx4/
15054F:	include/uapi/rdma/mlx4-abi.h
15055
15056MELLANOX MLX5 core VPI driver
15057M:	Saeed Mahameed <saeedm@nvidia.com>
15058M:	Leon Romanovsky <leonro@nvidia.com>
15059M:	Tariq Toukan <tariqt@nvidia.com>
15060L:	netdev@vger.kernel.org
15061L:	linux-rdma@vger.kernel.org
15062S:	Maintained
15063W:	https://www.nvidia.com/networking/
15064Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15065F:	Documentation/networking/device_drivers/ethernet/mellanox/
15066F:	drivers/net/ethernet/mellanox/mlx5/core/
15067F:	include/linux/mlx5/
15068
15069MELLANOX MLX5 IB driver
15070M:	Leon Romanovsky <leonro@nvidia.com>
15071L:	linux-rdma@vger.kernel.org
15072S:	Supported
15073W:	https://www.nvidia.com/networking/
15074Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15075F:	drivers/infiniband/hw/mlx5/
15076F:	include/linux/mlx5/
15077F:	include/uapi/rdma/mlx5-abi.h
15078
15079MELLANOX MLX5 VDPA DRIVER
15080M:	Dragos Tatulea <dtatulea@nvidia.com>
15081L:	virtualization@lists.linux.dev
15082S:	Supported
15083F:	drivers/vdpa/mlx5/
15084
15085MELLANOX MLXCPLD I2C AND MUX DRIVER
15086M:	Vadim Pasternak <vadimp@nvidia.com>
15087M:	Michael Shych <michaelsh@nvidia.com>
15088L:	linux-i2c@vger.kernel.org
15089S:	Supported
15090F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15091F:	drivers/i2c/busses/i2c-mlxcpld.c
15092F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15093
15094MELLANOX MLXCPLD LED DRIVER
15095M:	Vadim Pasternak <vadimp@nvidia.com>
15096L:	linux-leds@vger.kernel.org
15097S:	Supported
15098F:	Documentation/leds/leds-mlxcpld.rst
15099F:	drivers/leds/leds-mlxcpld.c
15100F:	drivers/leds/leds-mlxreg.c
15101
15102MELLANOX PLATFORM DRIVER
15103M:	Vadim Pasternak <vadimp@nvidia.com>
15104L:	platform-driver-x86@vger.kernel.org
15105S:	Supported
15106F:	drivers/platform/x86/mlx-platform.c
15107
15108MEMBARRIER SUPPORT
15109M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15110M:	"Paul E. McKenney" <paulmck@kernel.org>
15111L:	linux-kernel@vger.kernel.org
15112S:	Supported
15113F:	Documentation/scheduler/membarrier.rst
15114F:	arch/*/include/asm/membarrier.h
15115F:	arch/*/include/asm/sync_core.h
15116F:	include/uapi/linux/membarrier.h
15117F:	kernel/sched/membarrier.c
15118
15119MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15120M:	Mike Rapoport <rppt@kernel.org>
15121L:	linux-mm@kvack.org
15122S:	Maintained
15123F:	Documentation/core-api/boot-time-mm.rst
15124F:	include/linux/memblock.h
15125F:	mm/memblock.c
15126F:	mm/mm_init.c
15127F:	tools/testing/memblock/
15128
15129MEMORY ALLOCATION PROFILING
15130M:	Suren Baghdasaryan <surenb@google.com>
15131M:	Kent Overstreet <kent.overstreet@linux.dev>
15132L:	linux-mm@kvack.org
15133S:	Maintained
15134F:	Documentation/mm/allocation-profiling.rst
15135F:	include/linux/alloc_tag.h
15136F:	include/linux/pgalloc_tag.h
15137F:	lib/alloc_tag.c
15138
15139MEMORY CONTROLLER DRIVERS
15140M:	Krzysztof Kozlowski <krzk@kernel.org>
15141L:	linux-kernel@vger.kernel.org
15142S:	Maintained
15143B:	mailto:krzysztof.kozlowski@linaro.org
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15145F:	Documentation/devicetree/bindings/memory-controllers/
15146F:	drivers/memory/
15147F:	include/dt-bindings/memory/
15148F:	include/memory/
15149
15150MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15151M:	Dmitry Osipenko <digetx@gmail.com>
15152L:	linux-pm@vger.kernel.org
15153L:	linux-tegra@vger.kernel.org
15154S:	Maintained
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15156F:	drivers/devfreq/tegra30-devfreq.c
15157
15158MEMORY HOT(UN)PLUG
15159M:	David Hildenbrand <david@redhat.com>
15160M:	Oscar Salvador <osalvador@suse.de>
15161L:	linux-mm@kvack.org
15162S:	Maintained
15163F:	Documentation/admin-guide/mm/memory-hotplug.rst
15164F:	Documentation/core-api/memory-hotplug.rst
15165F:	drivers/base/memory.c
15166F:	include/linux/memory_hotplug.h
15167F:	mm/memory_hotplug.c
15168F:	tools/testing/selftests/memory-hotplug/
15169
15170MEMORY MANAGEMENT
15171M:	Andrew Morton <akpm@linux-foundation.org>
15172L:	linux-mm@kvack.org
15173S:	Maintained
15174W:	http://www.linux-mm.org
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15176T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15177F:	Documentation/admin-guide/mm/
15178F:	Documentation/mm/
15179F:	include/linux/gfp.h
15180F:	include/linux/gfp_types.h
15181F:	include/linux/memfd.h
15182F:	include/linux/memory.h
15183F:	include/linux/memory_hotplug.h
15184F:	include/linux/memory-tiers.h
15185F:	include/linux/mempolicy.h
15186F:	include/linux/mempool.h
15187F:	include/linux/memremap.h
15188F:	include/linux/mm.h
15189F:	include/linux/mm_*.h
15190F:	include/linux/mmzone.h
15191F:	include/linux/mmu_notifier.h
15192F:	include/linux/pagewalk.h
15193F:	include/linux/rmap.h
15194F:	include/trace/events/ksm.h
15195F:	mm/
15196F:	tools/mm/
15197F:	tools/testing/selftests/mm/
15198N:	include/linux/page[-_]*
15199
15200MEMORY MAPPING
15201M:	Andrew Morton <akpm@linux-foundation.org>
15202M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15203M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15204R:	Vlastimil Babka <vbabka@suse.cz>
15205R:	Jann Horn <jannh@google.com>
15206L:	linux-mm@kvack.org
15207S:	Maintained
15208W:	http://www.linux-mm.org
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15210F:	mm/mlock.c
15211F:	mm/mmap.c
15212F:	mm/mprotect.c
15213F:	mm/mremap.c
15214F:	mm/mseal.c
15215F:	mm/vma.c
15216F:	mm/vma.h
15217F:	mm/vma_internal.h
15218F:	tools/testing/vma/
15219
15220MEMORY TECHNOLOGY DEVICES (MTD)
15221M:	Miquel Raynal <miquel.raynal@bootlin.com>
15222M:	Richard Weinberger <richard@nod.at>
15223M:	Vignesh Raghavendra <vigneshr@ti.com>
15224L:	linux-mtd@lists.infradead.org
15225S:	Maintained
15226W:	http://www.linux-mtd.infradead.org/
15227Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15228C:	irc://irc.oftc.net/mtd
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15231F:	Documentation/devicetree/bindings/mtd/
15232F:	drivers/mtd/
15233F:	include/linux/mtd/
15234F:	include/uapi/mtd/
15235
15236MEN A21 WATCHDOG DRIVER
15237M:	Johannes Thumshirn <morbidrsa@gmail.com>
15238L:	linux-watchdog@vger.kernel.org
15239S:	Maintained
15240F:	drivers/watchdog/mena21_wdt.c
15241
15242MEN CHAMELEON BUS (mcb)
15243M:	Johannes Thumshirn <morbidrsa@gmail.com>
15244S:	Maintained
15245F:	Documentation/driver-api/men-chameleon-bus.rst
15246F:	drivers/mcb/
15247F:	include/linux/mcb.h
15248
15249MEN F21BMC (Board Management Controller)
15250M:	Andreas Werner <andreas.werner@men.de>
15251S:	Supported
15252F:	Documentation/hwmon/menf21bmc.rst
15253F:	drivers/hwmon/menf21bmc_hwmon.c
15254F:	drivers/leds/leds-menf21bmc.c
15255F:	drivers/mfd/menf21bmc.c
15256F:	drivers/watchdog/menf21bmc_wdt.c
15257
15258MEN Z069 WATCHDOG DRIVER
15259M:	Johannes Thumshirn <jth@kernel.org>
15260L:	linux-watchdog@vger.kernel.org
15261S:	Maintained
15262F:	drivers/watchdog/menz69_wdt.c
15263
15264MESON AO CEC DRIVER FOR AMLOGIC SOCS
15265M:	Neil Armstrong <neil.armstrong@linaro.org>
15266L:	linux-media@vger.kernel.org
15267L:	linux-amlogic@lists.infradead.org
15268S:	Supported
15269W:	http://linux-meson.com/
15270T:	git git://linuxtv.org/media.git
15271F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15272F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15273F:	drivers/media/cec/platform/meson/ao-cec.c
15274
15275MESON GE2D DRIVER FOR AMLOGIC SOCS
15276M:	Neil Armstrong <neil.armstrong@linaro.org>
15277L:	linux-media@vger.kernel.org
15278L:	linux-amlogic@lists.infradead.org
15279S:	Supported
15280T:	git git://linuxtv.org/media.git
15281F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15282F:	drivers/media/platform/amlogic/meson-ge2d/
15283
15284MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15285M:	Liang Yang <liang.yang@amlogic.com>
15286L:	linux-mtd@lists.infradead.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15289F:	drivers/mtd/nand/raw/meson_*
15290
15291MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15292M:	Neil Armstrong <neil.armstrong@linaro.org>
15293L:	linux-media@vger.kernel.org
15294L:	linux-amlogic@lists.infradead.org
15295S:	Supported
15296T:	git git://linuxtv.org/media.git
15297F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15298F:	drivers/staging/media/meson/vdec/
15299
15300META ETHERNET DRIVERS
15301M:	Alexander Duyck <alexanderduyck@fb.com>
15302M:	Jakub Kicinski <kuba@kernel.org>
15303R:	kernel-team@meta.com
15304S:	Maintained
15305F:	Documentation/networking/device_drivers/ethernet/meta/
15306F:	drivers/net/ethernet/meta/
15307
15308METHODE UDPU SUPPORT
15309M:	Robert Marko <robert.marko@sartura.hr>
15310S:	Maintained
15311F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15312F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15313
15314MHI BUS
15315M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15316L:	mhi@lists.linux.dev
15317L:	linux-arm-msm@vger.kernel.org
15318S:	Maintained
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15320F:	Documentation/ABI/stable/sysfs-bus-mhi
15321F:	Documentation/mhi/
15322F:	drivers/bus/mhi/
15323F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15324F:	include/linux/mhi.h
15325
15326MICROBLAZE ARCHITECTURE
15327M:	Michal Simek <monstr@monstr.eu>
15328S:	Supported
15329W:	http://www.monstr.eu/fdt/
15330T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15331F:	arch/microblaze/
15332
15333MICROBLAZE TMR INJECT
15334M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15335S:	Supported
15336F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15337F:	drivers/misc/xilinx_tmr_inject.c
15338
15339MICROBLAZE TMR MANAGER
15340M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15341S:	Supported
15342F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15343F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15344F:	drivers/misc/xilinx_tmr_manager.c
15345
15346MICROCHIP AT91 DMA DRIVERS
15347M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15349L:	dmaengine@vger.kernel.org
15350S:	Supported
15351F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15352F:	drivers/dma/at_hdmac.c
15353F:	drivers/dma/at_xdmac.c
15354F:	include/dt-bindings/dma/at91.h
15355
15356MICROCHIP AT91 SERIAL DRIVER
15357M:	Richard Genoud <richard.genoud@bootlin.com>
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15360F:	drivers/tty/serial/atmel_serial.c
15361F:	drivers/tty/serial/atmel_serial.h
15362
15363MICROCHIP AT91 USART MFD DRIVER
15364M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15365L:	linux-kernel@vger.kernel.org
15366S:	Supported
15367F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15368F:	drivers/mfd/at91-usart.c
15369F:	include/dt-bindings/mfd/at91-usart.h
15370
15371MICROCHIP AT91 USART SPI DRIVER
15372M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15373L:	linux-spi@vger.kernel.org
15374S:	Supported
15375F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15376F:	drivers/spi/spi-at91-usart.c
15377
15378MICROCHIP AUDIO ASOC DRIVERS
15379M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15380M:	Andrei Simion <andrei.simion@microchip.com>
15381L:	linux-sound@vger.kernel.org
15382S:	Supported
15383F:	Documentation/devicetree/bindings/sound/atmel*
15384F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15385F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15386F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15387F:	sound/soc/atmel
15388
15389MICROCHIP CSI2DC DRIVER
15390M:	Eugen Hristev <eugen.hristev@microchip.com>
15391L:	linux-media@vger.kernel.org
15392S:	Supported
15393F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15394F:	drivers/media/platform/microchip/microchip-csi2dc.c
15395
15396MICROCHIP ECC DRIVER
15397L:	linux-crypto@vger.kernel.org
15398S:	Orphan
15399F:	drivers/crypto/atmel-ecc.*
15400
15401MICROCHIP EIC DRIVER
15402M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15404S:	Supported
15405F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15406F:	drivers/irqchip/irq-mchp-eic.c
15407
15408MICROCHIP I2C DRIVER
15409M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15410L:	linux-i2c@vger.kernel.org
15411S:	Supported
15412F:	drivers/i2c/busses/i2c-at91-*.c
15413F:	drivers/i2c/busses/i2c-at91.h
15414
15415MICROCHIP ISC DRIVER
15416M:	Eugen Hristev <eugen.hristev@microchip.com>
15417L:	linux-media@vger.kernel.org
15418S:	Supported
15419F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15420F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15421F:	drivers/media/platform/microchip/microchip-isc*
15422F:	drivers/media/platform/microchip/microchip-sama*-isc*
15423F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15424F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15425F:	include/linux/atmel-isc-media.h
15426
15427MICROCHIP ISI DRIVER
15428M:	Eugen Hristev <eugen.hristev@microchip.com>
15429L:	linux-media@vger.kernel.org
15430S:	Supported
15431F:	drivers/media/platform/atmel/atmel-isi.c
15432F:	drivers/media/platform/atmel/atmel-isi.h
15433
15434MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15435M:	Woojung Huh <woojung.huh@microchip.com>
15436M:	UNGLinuxDriver@microchip.com
15437L:	netdev@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15440F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15441F:	drivers/net/dsa/microchip/*
15442F:	include/linux/dsa/ksz_common.h
15443F:	include/linux/platform_data/microchip-ksz.h
15444F:	net/dsa/tag_ksz.c
15445
15446MICROCHIP LAN743X ETHERNET DRIVER
15447M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15448M:	UNGLinuxDriver@microchip.com
15449L:	netdev@vger.kernel.org
15450S:	Maintained
15451F:	drivers/net/ethernet/microchip/lan743x_*
15452
15453MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15454M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15458F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15459
15460MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15461M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15462R:	UNGLinuxDriver@microchip.com
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/phy/microchip_t1.c
15466
15467MICROCHIP LAN966X ETHERNET DRIVER
15468M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15469M:	UNGLinuxDriver@microchip.com
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/ethernet/microchip/lan966x/*
15473
15474MICROCHIP LAN966X OIC DRIVER
15475M:	Herve Codina <herve.codina@bootlin.com>
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15478F:	drivers/irqchip/irq-lan966x-oic.c
15479
15480MICROCHIP LAN966X PCI DRIVER
15481M:	Herve Codina <herve.codina@bootlin.com>
15482S:	Maintained
15483F:	drivers/misc/lan966x_pci.c
15484F:	drivers/misc/lan966x_pci.dtso
15485
15486MICROCHIP LAN969X ETHERNET DRIVER
15487M:	Daniel Machon <daniel.machon@microchip.com>
15488M:	UNGLinuxDriver@microchip.com
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15492
15493MICROCHIP LCDFB DRIVER
15494M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15495L:	linux-fbdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/video/fbdev/atmel_lcdfb.c
15498F:	include/video/atmel_lcdc.h
15499
15500MICROCHIP MCP16502 PMIC DRIVER
15501M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15502M:	Andrei Simion <andrei.simion@microchip.com>
15503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504S:	Supported
15505F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15506F:	drivers/regulator/mcp16502.c
15507
15508MICROCHIP MCP3564 ADC DRIVER
15509M:	Marius Cristea <marius.cristea@microchip.com>
15510L:	linux-iio@vger.kernel.org
15511S:	Supported
15512F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15513F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15514F:	drivers/iio/adc/mcp3564.c
15515
15516MICROCHIP MCP3911 ADC DRIVER
15517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15518M:	Kent Gustavsson <kent@minoris.se>
15519L:	linux-iio@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15522F:	drivers/iio/adc/mcp3911.c
15523
15524MICROCHIP MMC/SD/SDIO MCI DRIVER
15525M:	Aubin Constans <aubin.constans@microchip.com>
15526S:	Maintained
15527F:	drivers/mmc/host/atmel-mci.c
15528
15529MICROCHIP NAND DRIVER
15530L:	linux-mtd@lists.infradead.org
15531S:	Orphan
15532F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15533F:	drivers/mtd/nand/raw/atmel/*
15534
15535MICROCHIP OTPC DRIVER
15536M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15538S:	Supported
15539F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15540F:	drivers/nvmem/microchip-otpc.c
15541F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15542
15543MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15544M:	Matteo Martelli <matteomartelli3@gmail.com>
15545L:	linux-iio@vger.kernel.org
15546S:	Supported
15547F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15548F:	drivers/iio/adc/pac1921.c
15549
15550MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15551M:	Marius Cristea <marius.cristea@microchip.com>
15552L:	linux-iio@vger.kernel.org
15553S:	Supported
15554F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15555F:	drivers/iio/adc/pac1934.c
15556
15557MICROCHIP PCI1XXXX GP DRIVER
15558M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15559M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15560L:	linux-gpio@vger.kernel.org
15561S:	Supported
15562F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15563F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15564F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15565F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15566
15567MICROCHIP PCI1XXXX I2C DRIVER
15568M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15569M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15570M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15571L:	linux-i2c@vger.kernel.org
15572S:	Maintained
15573F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15574
15575MICROCHIP PCIe UART DRIVER
15576M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15577M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15578L:	linux-serial@vger.kernel.org
15579S:	Maintained
15580F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15581
15582MICROCHIP POLARFIRE FPGA DRIVERS
15583M:	Conor Dooley <conor.dooley@microchip.com>
15584L:	linux-fpga@vger.kernel.org
15585S:	Supported
15586F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15587F:	drivers/fpga/microchip-spi.c
15588
15589MICROCHIP PWM DRIVER
15590M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15592L:	linux-pwm@vger.kernel.org
15593S:	Supported
15594F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15595F:	drivers/pwm/pwm-atmel.c
15596
15597MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15598M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15599M:	Dharma Balasubiramani <dharma.b@microchip.com>
15600L:	dri-devel@lists.freedesktop.org
15601S:	Supported
15602F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15603F:	drivers/gpu/drm/bridge/microchip-lvds.c
15604
15605MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15606M:	Eugen Hristev <eugen.hristev@microchip.com>
15607L:	linux-iio@vger.kernel.org
15608S:	Supported
15609F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15610F:	drivers/iio/adc/at91-sama5d2_adc.c
15611F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15612
15613MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15614M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15615S:	Supported
15616F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15617F:	drivers/power/reset/at91-sama5d2_shdwc.c
15618
15619MICROCHIP SOC DRIVERS
15620M:	Conor Dooley <conor@kernel.org>
15621S:	Supported
15622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15623F:	Documentation/devicetree/bindings/soc/microchip/
15624F:	drivers/soc/microchip/
15625
15626MICROCHIP SPI DRIVER
15627M:	Ryan Wanner <ryan.wanner@microchip.com>
15628S:	Supported
15629F:	drivers/spi/spi-atmel.*
15630
15631MICROCHIP SSC DRIVER
15632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15633M:	Andrei Simion <andrei.simion@microchip.com>
15634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15635S:	Supported
15636F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15637F:	drivers/misc/atmel-ssc.c
15638F:	include/linux/atmel-ssc.h
15639
15640Microchip Timer Counter Block (TCB) Capture Driver
15641M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15643L:	linux-iio@vger.kernel.org
15644S:	Maintained
15645F:	drivers/counter/microchip-tcb-capture.c
15646
15647MICROCHIP USB251XB DRIVER
15648M:	Richard Leitner <richard.leitner@skidata.com>
15649L:	linux-usb@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15652F:	drivers/usb/misc/usb251xb.c
15653
15654MICROCHIP USBA UDC DRIVER
15655M:	Cristian Birsan <cristian.birsan@microchip.com>
15656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15657S:	Supported
15658F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15659
15660MICROCHIP WILC1000 WIFI DRIVER
15661M:	Ajay Singh <ajay.kathat@microchip.com>
15662M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15663L:	linux-wireless@vger.kernel.org
15664S:	Supported
15665F:	drivers/net/wireless/microchip/
15666
15667MICROSEMI MIPS SOCS
15668M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15669M:	UNGLinuxDriver@microchip.com
15670L:	linux-mips@vger.kernel.org
15671S:	Supported
15672F:	Documentation/devicetree/bindings/mips/mscc.txt
15673F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15674F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15675F:	arch/mips/boot/dts/mscc/
15676F:	arch/mips/configs/generic/board-ocelot.config
15677F:	arch/mips/generic/board-ocelot.c
15678
15679MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15680M:	Don Brace <don.brace@microchip.com>
15681L:	storagedev@microchip.com
15682L:	linux-scsi@vger.kernel.org
15683S:	Supported
15684F:	Documentation/scsi/smartpqi.rst
15685F:	drivers/scsi/smartpqi/Kconfig
15686F:	drivers/scsi/smartpqi/Makefile
15687F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15688F:	include/linux/cciss*.h
15689F:	include/uapi/linux/cciss*.h
15690
15691MICROSOFT MANA RDMA DRIVER
15692M:	Long Li <longli@microsoft.com>
15693M:	Konstantin Taranov <kotaranov@microsoft.com>
15694L:	linux-rdma@vger.kernel.org
15695S:	Supported
15696F:	drivers/infiniband/hw/mana/
15697F:	include/net/mana
15698F:	include/uapi/rdma/mana-abi.h
15699
15700MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15701M:	Maximilian Luz <luzmaximilian@gmail.com>
15702L:	platform-driver-x86@vger.kernel.org
15703S:	Maintained
15704F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15705
15706MICROSOFT SURFACE BATTERY AND AC DRIVERS
15707M:	Maximilian Luz <luzmaximilian@gmail.com>
15708L:	linux-pm@vger.kernel.org
15709L:	platform-driver-x86@vger.kernel.org
15710S:	Maintained
15711F:	drivers/power/supply/surface_battery.c
15712F:	drivers/power/supply/surface_charger.c
15713
15714MICROSOFT SURFACE DTX DRIVER
15715M:	Maximilian Luz <luzmaximilian@gmail.com>
15716L:	platform-driver-x86@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15719F:	drivers/platform/surface/surface_dtx.c
15720F:	include/uapi/linux/surface_aggregator/dtx.h
15721
15722MICROSOFT SURFACE SENSOR FAN DRIVER
15723M:	Maximilian Luz <luzmaximilian@gmail.com>
15724M:	Ivor Wanders <ivor@iwanders.net>
15725L:	linux-hwmon@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/hwmon/surface_fan.rst
15728F:	drivers/hwmon/surface_fan.c
15729
15730MICROSOFT SURFACE SENSOR THERMAL DRIVER
15731M:	Maximilian Luz <luzmaximilian@gmail.com>
15732L:	linux-hwmon@vger.kernel.org
15733S:	Maintained
15734F:	drivers/hwmon/surface_temp.c
15735
15736MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15737M:	Maximilian Luz <luzmaximilian@gmail.com>
15738L:	platform-driver-x86@vger.kernel.org
15739S:	Maintained
15740F:	drivers/platform/surface/surface_gpe.c
15741
15742MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15743M:	Hans de Goede <hdegoede@redhat.com>
15744M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15745M:	Maximilian Luz <luzmaximilian@gmail.com>
15746L:	platform-driver-x86@vger.kernel.org
15747S:	Maintained
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15749F:	drivers/platform/surface/
15750
15751MICROSOFT SURFACE HID TRANSPORT DRIVER
15752M:	Maximilian Luz <luzmaximilian@gmail.com>
15753L:	linux-input@vger.kernel.org
15754L:	platform-driver-x86@vger.kernel.org
15755S:	Maintained
15756F:	drivers/hid/surface-hid/
15757
15758MICROSOFT SURFACE HOT-PLUG DRIVER
15759M:	Maximilian Luz <luzmaximilian@gmail.com>
15760L:	platform-driver-x86@vger.kernel.org
15761S:	Maintained
15762F:	drivers/platform/surface/surface_hotplug.c
15763
15764MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15765M:	Maximilian Luz <luzmaximilian@gmail.com>
15766L:	platform-driver-x86@vger.kernel.org
15767S:	Maintained
15768F:	drivers/platform/surface/surface_platform_profile.c
15769
15770MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15771M:	Chen Yu <yu.c.chen@intel.com>
15772L:	platform-driver-x86@vger.kernel.org
15773S:	Supported
15774F:	drivers/platform/surface/surfacepro3_button.c
15775
15776MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15777M:	Maximilian Luz <luzmaximilian@gmail.com>
15778L:	platform-driver-x86@vger.kernel.org
15779S:	Maintained
15780F:	drivers/platform/surface/surface_aggregator_hub.c
15781
15782MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15783M:	Maximilian Luz <luzmaximilian@gmail.com>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Maintained
15786W:	https://github.com/linux-surface/surface-aggregator-module
15787C:	irc://irc.libera.chat/linux-surface
15788F:	Documentation/driver-api/surface_aggregator/
15789F:	drivers/platform/surface/aggregator/
15790F:	drivers/platform/surface/surface_acpi_notify.c
15791F:	drivers/platform/surface/surface_aggregator_cdev.c
15792F:	drivers/platform/surface/surface_aggregator_registry.c
15793F:	include/linux/surface_acpi_notify.h
15794F:	include/linux/surface_aggregator/
15795F:	include/uapi/linux/surface_aggregator/
15796
15797MICROTEK X6 SCANNER
15798M:	Oliver Neukum <oliver@neukum.org>
15799S:	Maintained
15800F:	drivers/usb/image/microtek.*
15801
15802MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15803M:	Luka Kovacic <luka.kovacic@sartura.hr>
15804M:	Luka Perkov <luka.perkov@sartura.hr>
15805S:	Maintained
15806F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15807F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15808F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15809F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15810F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15811F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15812
15813MIN HEAP
15814M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15815L:	linux-kernel@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/core-api/min_heap.rst
15818F:	include/linux/min_heap.h
15819F:	lib/min_heap.c
15820F:	lib/test_min_heap.c
15821
15822MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15827F:	Documentation/driver-api/media/drivers/ccs/
15828F:	Documentation/userspace-api/media/drivers/ccs.rst
15829F:	drivers/media/i2c/ccs-pll.c
15830F:	drivers/media/i2c/ccs-pll.h
15831F:	drivers/media/i2c/ccs/
15832F:	include/uapi/linux/ccs.h
15833F:	include/uapi/linux/smiapp.h
15834
15835MIPS
15836M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15837L:	linux-mips@vger.kernel.org
15838S:	Maintained
15839Q:	https://patchwork.kernel.org/project/linux-mips/list/
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15841F:	Documentation/devicetree/bindings/mips/
15842F:	Documentation/arch/mips/
15843F:	arch/mips/
15844F:	drivers/platform/mips/
15845F:	include/dt-bindings/mips/
15846
15847MIPS BOSTON DEVELOPMENT BOARD
15848M:	Paul Burton <paulburton@kernel.org>
15849L:	linux-mips@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15852F:	arch/mips/boot/dts/img/boston.dts
15853F:	arch/mips/configs/generic/board-boston.config
15854F:	drivers/clk/imgtec/clk-boston.c
15855F:	include/dt-bindings/clock/boston-clock.h
15856
15857MIPS CORE DRIVERS
15858M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15859L:	linux-mips@vger.kernel.org
15860S:	Supported
15861F:	drivers/bus/mips_cdmm.c
15862F:	drivers/clocksource/mips-gic-timer.c
15863F:	drivers/cpuidle/cpuidle-cps.c
15864F:	drivers/irqchip/irq-mips-cpu.c
15865F:	drivers/irqchip/irq-mips-gic.c
15866
15867MIPS GENERIC PLATFORM
15868M:	Paul Burton <paulburton@kernel.org>
15869L:	linux-mips@vger.kernel.org
15870S:	Supported
15871F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15872F:	arch/mips/generic/
15873F:	arch/mips/tools/generic-board-config.sh
15874
15875MIPS RINT INSTRUCTION EMULATION
15876M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15877L:	linux-mips@vger.kernel.org
15878S:	Supported
15879F:	arch/mips/math-emu/dp_rint.c
15880F:	arch/mips/math-emu/sp_rint.c
15881
15882MIPS/LOONGSON1 ARCHITECTURE
15883M:	Keguang Zhang <keguang.zhang@gmail.com>
15884L:	linux-mips@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15887F:	arch/mips/include/asm/mach-loongson32/
15888F:	arch/mips/loongson32/
15889F:	drivers/*/*loongson1*
15890F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15891
15892MIPS/LOONGSON2EF ARCHITECTURE
15893M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15894L:	linux-mips@vger.kernel.org
15895S:	Maintained
15896F:	arch/mips/include/asm/mach-loongson2ef/
15897F:	arch/mips/loongson2ef/
15898F:	drivers/cpufreq/loongson2_cpufreq.c
15899
15900MIPS/LOONGSON64 ARCHITECTURE
15901M:	Huacai Chen <chenhuacai@kernel.org>
15902M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15903L:	linux-mips@vger.kernel.org
15904S:	Maintained
15905F:	arch/mips/include/asm/mach-loongson64/
15906F:	arch/mips/loongson64/
15907F:	drivers/irqchip/irq-loongson*
15908F:	drivers/platform/mips/cpu_hwmon.c
15909
15910MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15911M:	Hans Verkuil <hverkuil@xs4all.nl>
15912L:	linux-media@vger.kernel.org
15913S:	Odd Fixes
15914W:	https://linuxtv.org
15915T:	git git://linuxtv.org/media.git
15916F:	drivers/media/radio/radio-miropcm20*
15917
15918MITSUMI MM8013 FG DRIVER
15919M:	Konrad Dybcio <konradybcio@kernel.org>
15920F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15921F:	drivers/power/supply/mm8013.c
15922
15923MMP SUPPORT
15924R:	Lubomir Rintel <lkundrak@v3.sk>
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926S:	Odd Fixes
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15928F:	arch/arm/boot/dts/marvell/mmp*
15929F:	arch/arm/mach-mmp/
15930F:	include/linux/soc/mmp/
15931
15932MMP USB PHY DRIVERS
15933R:	Lubomir Rintel <lkundrak@v3.sk>
15934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15935S:	Maintained
15936F:	drivers/phy/marvell/phy-mmp3-usb.c
15937F:	drivers/phy/marvell/phy-pxa-usb.c
15938
15939MMU GATHER AND TLB INVALIDATION
15940M:	Will Deacon <will@kernel.org>
15941M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15942M:	Andrew Morton <akpm@linux-foundation.org>
15943M:	Nick Piggin <npiggin@gmail.com>
15944M:	Peter Zijlstra <peterz@infradead.org>
15945L:	linux-arch@vger.kernel.org
15946L:	linux-mm@kvack.org
15947S:	Maintained
15948F:	arch/*/include/asm/tlb.h
15949F:	include/asm-generic/tlb.h
15950F:	mm/mmu_gather.c
15951
15952MN88472 MEDIA DRIVER
15953L:	linux-media@vger.kernel.org
15954S:	Orphan
15955W:	https://linuxtv.org
15956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15957F:	drivers/media/dvb-frontends/mn88472*
15958
15959MN88473 MEDIA DRIVER
15960L:	linux-media@vger.kernel.org
15961S:	Orphan
15962W:	https://linuxtv.org
15963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15964F:	drivers/media/dvb-frontends/mn88473*
15965
15966MOBILEYE MIPS SOCS
15967M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15968M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15969M:	Théo Lebrun <theo.lebrun@bootlin.com>
15970L:	linux-mips@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15973F:	Documentation/devicetree/bindings/soc/mobileye/
15974F:	arch/mips/boot/dts/mobileye/
15975F:	arch/mips/configs/eyeq5_defconfig
15976F:	arch/mips/mobileye/board-epm5.its.S
15977F:	drivers/clk/clk-eyeq.c
15978F:	drivers/pinctrl/pinctrl-eyeq5.c
15979F:	drivers/reset/reset-eyeq.c
15980F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15981
15982MODULE SUPPORT
15983M:	Luis Chamberlain <mcgrof@kernel.org>
15984R:	Petr Pavlu <petr.pavlu@suse.com>
15985R:	Sami Tolvanen <samitolvanen@google.com>
15986R:	Daniel Gomez <da.gomez@samsung.com>
15987L:	linux-modules@vger.kernel.org
15988L:	linux-kernel@vger.kernel.org
15989S:	Maintained
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15991F:	include/linux/kmod.h
15992F:	include/linux/module*.h
15993F:	kernel/module/
15994F:	lib/test_kmod.c
15995F:	scripts/module*
15996F:	tools/testing/selftests/kmod/
15997
15998MONOLITHIC POWER SYSTEM PMIC DRIVER
15999M:	Saravanan Sekar <sravanhome@gmail.com>
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16002F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16003F:	drivers/hwmon/pmbus/mpq7932.c
16004F:	drivers/iio/adc/mp2629_adc.c
16005F:	drivers/mfd/mp2629.c
16006F:	drivers/power/supply/mp2629_charger.c
16007F:	drivers/regulator/mp5416.c
16008F:	drivers/regulator/mpq7920.c
16009F:	drivers/regulator/mpq7920.h
16010F:	include/linux/mfd/mp2629.h
16011
16012MOST(R) TECHNOLOGY DRIVER
16013M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16014M:	Christian Gromm <christian.gromm@microchip.com>
16015S:	Maintained
16016F:	Documentation/ABI/testing/configfs-most
16017F:	Documentation/ABI/testing/sysfs-bus-most
16018F:	drivers/most/
16019F:	drivers/staging/most/
16020F:	include/linux/most.h
16021
16022MOTORCOMM PHY DRIVER
16023M:	Frank <Frank.Sae@motor-comm.com>
16024L:	netdev@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16027F:	drivers/net/phy/motorcomm.c
16028
16029MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16030M:	Jiri Slaby <jirislaby@kernel.org>
16031S:	Maintained
16032F:	Documentation/driver-api/tty/moxa-smartio.rst
16033F:	drivers/tty/mxser.*
16034
16035MP3309C BACKLIGHT DRIVER
16036M:	Flavio Suligoi <f.suligoi@asem.it>
16037L:	dri-devel@lists.freedesktop.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16040F:	drivers/video/backlight/mp3309c.c
16041
16042MPS MP2891 DRIVER
16043M:	Noah Wang <noahwang.wang@outlook.com>
16044L:	linux-hwmon@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/hwmon/mp2891.rst
16047F:	drivers/hwmon/pmbus/mp2891.c
16048
16049MPS MP2993 DRIVER
16050M:	Noah Wang <noahwang.wang@outlook.com>
16051L:	linux-hwmon@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/hwmon/mp2993.rst
16054F:	drivers/hwmon/pmbus/mp2993.c
16055
16056MPS MP9941 DRIVER
16057M:	Noah Wang <noahwang.wang@outlook.com>
16058L:	linux-hwmon@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/hwmon/mp9941.rst
16061F:	drivers/hwmon/pmbus/mp9941.c
16062
16063MR800 AVERMEDIA USB FM RADIO DRIVER
16064M:	Alexey Klimov <alexey.klimov@linaro.org>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067T:	git git://linuxtv.org/media.git
16068F:	drivers/media/radio/radio-mr800.c
16069
16070MRF24J40 IEEE 802.15.4 RADIO DRIVER
16071M:	Stefan Schmidt <stefan@datenfreihafen.org>
16072L:	linux-wpan@vger.kernel.org
16073S:	Odd Fixes
16074F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16075F:	drivers/net/ieee802154/mrf24j40.c
16076
16077MSI EC DRIVER
16078M:	Nikita Kravets <teackot@gmail.com>
16079L:	platform-driver-x86@vger.kernel.org
16080S:	Maintained
16081W:	https://github.com/BeardOverflow/msi-ec
16082F:	drivers/platform/x86/msi-ec.*
16083
16084MSI LAPTOP SUPPORT
16085M:	"Lee, Chun-Yi" <jlee@suse.com>
16086L:	platform-driver-x86@vger.kernel.org
16087S:	Maintained
16088F:	drivers/platform/x86/msi-laptop.c
16089
16090MSI WMI SUPPORT
16091L:	platform-driver-x86@vger.kernel.org
16092S:	Orphan
16093F:	drivers/platform/x86/msi-wmi.c
16094
16095MSI WMI PLATFORM FEATURES
16096M:	Armin Wolf <W_Armin@gmx.de>
16097L:	platform-driver-x86@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16100F:	Documentation/wmi/devices/msi-wmi-platform.rst
16101F:	drivers/platform/x86/msi-wmi-platform.c
16102
16103MSI001 MEDIA DRIVER
16104L:	linux-media@vger.kernel.org
16105S:	Orphan
16106W:	https://linuxtv.org
16107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16108F:	drivers/media/tuners/msi001*
16109
16110MSI2500 MEDIA DRIVER
16111L:	linux-media@vger.kernel.org
16112S:	Orphan
16113W:	https://linuxtv.org
16114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16115F:	drivers/media/usb/msi2500/
16116
16117MSTAR INTERRUPT CONTROLLER DRIVER
16118M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16119M:	Daniel Palmer <daniel@thingy.jp>
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16122F:	drivers/irqchip/irq-mst-intc.c
16123
16124MSYSTEMS DISKONCHIP G3 MTD DRIVER
16125M:	Robert Jarzmik <robert.jarzmik@free.fr>
16126L:	linux-mtd@lists.infradead.org
16127S:	Maintained
16128F:	drivers/mtd/devices/docg3*
16129
16130MT9M114 ONSEMI SENSOR DRIVER
16131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media.git
16135F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16136F:	drivers/media/i2c/mt9m114.c
16137
16138MT9P031 APTINA CAMERA SENSOR
16139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media.git
16143F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16144F:	drivers/media/i2c/mt9p031.c
16145
16146MT9T112 APTINA CAMERA SENSOR
16147M:	Jacopo Mondi <jacopo@jmondi.org>
16148L:	linux-media@vger.kernel.org
16149S:	Odd Fixes
16150T:	git git://linuxtv.org/media.git
16151F:	drivers/media/i2c/mt9t112.c
16152F:	include/media/i2c/mt9t112.h
16153
16154MT9V032 APTINA CAMERA SENSOR
16155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media.git
16159F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16160F:	drivers/media/i2c/mt9v032.c
16161F:	include/media/i2c/mt9v032.h
16162
16163MT9V111 APTINA CAMERA SENSOR
16164M:	Jacopo Mondi <jacopo@jmondi.org>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167T:	git git://linuxtv.org/media.git
16168F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16169F:	drivers/media/i2c/mt9v111.c
16170
16171MULTIFUNCTION DEVICES (MFD)
16172M:	Lee Jones <lee@kernel.org>
16173S:	Maintained
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16175F:	Documentation/devicetree/bindings/mfd/
16176F:	drivers/mfd/
16177F:	include/dt-bindings/mfd/
16178F:	include/linux/mfd/
16179
16180MULTIMEDIA CARD (MMC) ETC. OVER SPI
16181S:	Orphan
16182F:	drivers/mmc/host/mmc_spi.c
16183F:	include/linux/spi/mmc_spi.h
16184
16185MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16186M:	Ulf Hansson <ulf.hansson@linaro.org>
16187L:	linux-mmc@vger.kernel.org
16188S:	Maintained
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16190F:	Documentation/devicetree/bindings/mmc/
16191F:	drivers/mmc/
16192F:	include/linux/mmc/
16193F:	include/uapi/linux/mmc/
16194
16195MULTIPLEXER SUBSYSTEM
16196M:	Peter Rosin <peda@axentia.se>
16197S:	Maintained
16198F:	Documentation/ABI/testing/sysfs-class-mux*
16199F:	Documentation/devicetree/bindings/mux/
16200F:	drivers/mux/
16201F:	include/dt-bindings/mux/
16202F:	include/linux/mux/
16203
16204MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16205M:	Bin Liu <b-liu@ti.com>
16206L:	linux-usb@vger.kernel.org
16207S:	Maintained
16208F:	drivers/usb/musb/
16209
16210MXL301RF MEDIA DRIVER
16211M:	Akihiro Tsukada <tskd08@gmail.com>
16212L:	linux-media@vger.kernel.org
16213S:	Odd Fixes
16214F:	drivers/media/tuners/mxl301rf*
16215
16216MXL5007T MEDIA DRIVER
16217M:	Michael Krufky <mkrufky@linuxtv.org>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	https://linuxtv.org
16221W:	http://github.com/mkrufky
16222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16223T:	git git://linuxtv.org/mkrufky/tuners.git
16224F:	drivers/media/tuners/mxl5007t.*
16225
16226MXSFB DRM DRIVER
16227M:	Marek Vasut <marex@denx.de>
16228M:	Stefan Agner <stefan@agner.ch>
16229L:	dri-devel@lists.freedesktop.org
16230S:	Supported
16231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16232F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16233F:	drivers/gpu/drm/mxsfb/
16234
16235MYLEX DAC960 PCI RAID Controller
16236M:	Hannes Reinecke <hare@kernel.org>
16237L:	linux-scsi@vger.kernel.org
16238S:	Supported
16239F:	drivers/scsi/myrb.*
16240F:	drivers/scsi/myrs.*
16241
16242MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16243L:	netdev@vger.kernel.org
16244S:	Orphan
16245W:	https://www.cspi.com/ethernet-products/support/downloads/
16246F:	drivers/net/ethernet/myricom/myri10ge/
16247
16248NAND FLASH SUBSYSTEM
16249M:	Miquel Raynal <miquel.raynal@bootlin.com>
16250R:	Richard Weinberger <richard@nod.at>
16251L:	linux-mtd@lists.infradead.org
16252S:	Maintained
16253W:	http://www.linux-mtd.infradead.org/
16254Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16255C:	irc://irc.oftc.net/mtd
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16257F:	drivers/mtd/nand/
16258F:	include/linux/mtd/*nand*.h
16259
16260NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16261M:	Daniel Mack <zonque@gmail.com>
16262L:	linux-sound@vger.kernel.org
16263S:	Maintained
16264W:	http://www.native-instruments.com
16265F:	sound/usb/caiaq/
16266
16267NATSEMI ETHERNET DRIVER (DP8381x)
16268S:	Orphan
16269F:	drivers/net/ethernet/natsemi/natsemi.c
16270
16271NCR 5380 SCSI DRIVERS
16272M:	Finn Thain <fthain@linux-m68k.org>
16273M:	Michael Schmitz <schmitzmic@gmail.com>
16274L:	linux-scsi@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/scsi/g_NCR5380.rst
16277F:	drivers/scsi/NCR5380.*
16278F:	drivers/scsi/arm/cumana_1.c
16279F:	drivers/scsi/arm/oak.c
16280F:	drivers/scsi/atari_scsi.*
16281F:	drivers/scsi/dmx3191d.c
16282F:	drivers/scsi/g_NCR5380.*
16283F:	drivers/scsi/mac_scsi.*
16284F:	drivers/scsi/sun3_scsi.*
16285F:	drivers/scsi/sun3_scsi_vme.c
16286
16287NCSI LIBRARY
16288M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16289R:	Paul Fertser <fercerpav@gmail.com>
16290S:	Maintained
16291F:	net/ncsi/
16292
16293NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16294M:	Zev Weiss <zev@bewilderbeest.net>
16295L:	linux-hwmon@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16298F:	drivers/hwmon/nct6775-i2c.c
16299
16300NCT7363 HARDWARE MONITOR DRIVER
16301M:	Ban Feng <kcfeng0@nuvoton.com>
16302L:	linux-hwmon@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16305F:	Documentation/hwmon/nct7363.rst
16306F:	drivers/hwmon/nct7363.c
16307
16308NETCONSOLE
16309M:	Breno Leitao <leitao@debian.org>
16310S:	Maintained
16311F:	Documentation/networking/netconsole.rst
16312F:	drivers/net/netconsole.c
16313F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16314F:	tools/testing/selftests/drivers/net/netcons\*
16315
16316NETDEVSIM
16317M:	Jakub Kicinski <kuba@kernel.org>
16318S:	Maintained
16319F:	drivers/net/netdevsim/*
16320F:	tools/testing/selftests/drivers/net/netdevsim/*
16321
16322NETEM NETWORK EMULATOR
16323M:	Stephen Hemminger <stephen@networkplumber.org>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	net/sched/sch_netem.c
16327
16328NETERION 10GbE DRIVERS (s2io)
16329M:	Jon Mason <jdmason@kudzu.us>
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16333F:	drivers/net/ethernet/neterion/
16334
16335NETFILTER
16336M:	Pablo Neira Ayuso <pablo@netfilter.org>
16337M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16338L:	netfilter-devel@vger.kernel.org
16339L:	coreteam@netfilter.org
16340S:	Maintained
16341W:	http://www.netfilter.org/
16342W:	http://www.iptables.org/
16343W:	http://www.nftables.org/
16344Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16345C:	irc://irc.libera.chat/netfilter
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16348F:	include/linux/netfilter*
16349F:	include/linux/netfilter/
16350F:	include/net/netfilter/
16351F:	include/uapi/linux/netfilter*
16352F:	include/uapi/linux/netfilter/
16353F:	net/*/netfilter.c
16354F:	net/*/netfilter/
16355F:	net/bridge/br_netfilter*.c
16356F:	net/netfilter/
16357F:	tools/testing/selftests/net/netfilter/
16358
16359NETROM NETWORK LAYER
16360L:	linux-hams@vger.kernel.org
16361S:	Orphan
16362W:	https://linux-ax25.in-berlin.de
16363F:	include/net/netrom.h
16364F:	include/uapi/linux/netrom.h
16365F:	net/netrom/
16366
16367NETRONIX EMBEDDED CONTROLLER
16368M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16371F:	drivers/mfd/ntxec.c
16372F:	drivers/pwm/pwm-ntxec.c
16373F:	drivers/rtc/rtc-ntxec.c
16374F:	include/linux/mfd/ntxec.h
16375
16376NETRONOME ETHERNET DRIVERS
16377M:	Louis Peens <louis.peens@corigine.com>
16378R:	Jakub Kicinski <kuba@kernel.org>
16379L:	oss-drivers@corigine.com
16380S:	Maintained
16381F:	drivers/net/ethernet/netronome/
16382
16383NETWORK BLOCK DEVICE (NBD)
16384M:	Josef Bacik <josef@toxicpanda.com>
16385L:	linux-block@vger.kernel.org
16386L:	nbd@other.debian.org
16387S:	Maintained
16388F:	Documentation/admin-guide/blockdev/nbd.rst
16389F:	drivers/block/nbd.c
16390F:	include/trace/events/nbd.h
16391F:	include/uapi/linux/nbd.h
16392
16393NETWORK DROP MONITOR
16394M:	Neil Horman <nhorman@tuxdriver.com>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397W:	https://fedorahosted.org/dropwatch/
16398F:	include/uapi/linux/net_dropmon.h
16399F:	net/core/drop_monitor.c
16400
16401NETWORKING DRIVERS
16402M:	Andrew Lunn <andrew+netdev@lunn.ch>
16403M:	"David S. Miller" <davem@davemloft.net>
16404M:	Eric Dumazet <edumazet@google.com>
16405M:	Jakub Kicinski <kuba@kernel.org>
16406M:	Paolo Abeni <pabeni@redhat.com>
16407L:	netdev@vger.kernel.org
16408S:	Maintained
16409P:	Documentation/process/maintainer-netdev.rst
16410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16413F:	Documentation/devicetree/bindings/net/
16414F:	Documentation/networking/net_cachelines/net_device.rst
16415F:	drivers/connector/
16416F:	drivers/net/
16417F:	drivers/ptp/
16418F:	include/dt-bindings/net/
16419F:	include/linux/cn_proc.h
16420F:	include/linux/etherdevice.h
16421F:	include/linux/ethtool_netlink.h
16422F:	include/linux/fcdevice.h
16423F:	include/linux/fddidevice.h
16424F:	include/linux/hippidevice.h
16425F:	include/linux/if_*
16426F:	include/linux/inetdevice.h
16427F:	include/linux/netdev*
16428F:	include/linux/platform_data/wiznet.h
16429F:	include/uapi/linux/cn_proc.h
16430F:	include/uapi/linux/ethtool_netlink*
16431F:	include/uapi/linux/if_*
16432F:	include/uapi/linux/net_shaper.h
16433F:	include/uapi/linux/netdev*
16434F:	tools/testing/selftests/drivers/net/
16435X:	Documentation/devicetree/bindings/net/bluetooth/
16436X:	Documentation/devicetree/bindings/net/can/
16437X:	Documentation/devicetree/bindings/net/wireless/
16438X:	drivers/net/can/
16439X:	drivers/net/wireless/
16440
16441NETWORKING DRIVERS (WIRELESS)
16442M:	Johannes Berg <johannes@sipsolutions.net>
16443L:	linux-wireless@vger.kernel.org
16444S:	Maintained
16445W:	https://wireless.wiki.kernel.org/
16446Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16449F:	Documentation/devicetree/bindings/net/wireless/
16450F:	drivers/net/wireless/
16451X:	drivers/net/wireless/ath/
16452X:	drivers/net/wireless/broadcom/
16453X:	drivers/net/wireless/intel/
16454X:	drivers/net/wireless/intersil/
16455X:	drivers/net/wireless/marvell/
16456X:	drivers/net/wireless/mediatek/mt76/
16457X:	drivers/net/wireless/mediatek/mt7601u/
16458X:	drivers/net/wireless/microchip/
16459X:	drivers/net/wireless/purelifi/
16460X:	drivers/net/wireless/quantenna/
16461X:	drivers/net/wireless/ralink/
16462X:	drivers/net/wireless/realtek/
16463X:	drivers/net/wireless/rsi/
16464X:	drivers/net/wireless/silabs/
16465X:	drivers/net/wireless/st/
16466X:	drivers/net/wireless/ti/
16467X:	drivers/net/wireless/zydas/
16468
16469NETWORKING [DSA]
16470M:	Andrew Lunn <andrew@lunn.ch>
16471M:	Vladimir Oltean <olteanv@gmail.com>
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/net/dsa/
16474F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16475F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16476F:	drivers/net/dsa/
16477F:	include/linux/dsa/
16478F:	include/linux/platform_data/dsa.h
16479F:	include/net/dsa.h
16480F:	net/dsa/
16481F:	tools/testing/selftests/drivers/net/dsa/
16482
16483NETWORKING [ETHTOOL]
16484M:	Andrew Lunn <andrew@lunn.ch>
16485M:	Jakub Kicinski <kuba@kernel.org>
16486F:	Documentation/netlink/specs/ethtool.yaml
16487F:	Documentation/networking/ethtool-netlink.rst
16488F:	include/linux/ethtool*
16489F:	include/uapi/linux/ethtool*
16490F:	net/ethtool/
16491F:	tools/testing/selftests/drivers/net/*/ethtool*
16492
16493NETWORKING [ETHTOOL CABLE TEST]
16494M:	Andrew Lunn <andrew@lunn.ch>
16495F:	net/ethtool/cabletest.c
16496F:	tools/testing/selftests/drivers/net/*/ethtool*
16497K:	cable_test
16498
16499NETWORKING [ETHTOOL MAC MERGE]
16500M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16501F:	net/ethtool/mm.c
16502F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16503K:	ethtool_mm
16504
16505NETWORKING [GENERAL]
16506M:	"David S. Miller" <davem@davemloft.net>
16507M:	Eric Dumazet <edumazet@google.com>
16508M:	Jakub Kicinski <kuba@kernel.org>
16509M:	Paolo Abeni <pabeni@redhat.com>
16510R:	Simon Horman <horms@kernel.org>
16511L:	netdev@vger.kernel.org
16512S:	Maintained
16513P:	Documentation/process/maintainer-netdev.rst
16514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16515B:	mailto:netdev@vger.kernel.org
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16518F:	Documentation/core-api/netlink.rst
16519F:	Documentation/netlink/
16520F:	Documentation/networking/
16521F:	Documentation/networking/net_cachelines/
16522F:	Documentation/process/maintainer-netdev.rst
16523F:	Documentation/userspace-api/netlink/
16524F:	include/linux/ethtool.h
16525F:	include/linux/framer/framer-provider.h
16526F:	include/linux/framer/framer.h
16527F:	include/linux/in.h
16528F:	include/linux/indirect_call_wrapper.h
16529F:	include/linux/inet.h
16530F:	include/linux/inet_diag.h
16531F:	include/linux/net.h
16532F:	include/linux/netdev*
16533F:	include/linux/netlink.h
16534F:	include/linux/netpoll.h
16535F:	include/linux/rtnetlink.h
16536F:	include/linux/sctp.h
16537F:	include/linux/seq_file_net.h
16538F:	include/linux/skbuff*
16539F:	include/net/
16540F:	include/uapi/linux/ethtool.h
16541F:	include/uapi/linux/genetlink.h
16542F:	include/uapi/linux/hsr_netlink.h
16543F:	include/uapi/linux/in.h
16544F:	include/uapi/linux/inet_diag.h
16545F:	include/uapi/linux/nbd-netlink.h
16546F:	include/uapi/linux/net.h
16547F:	include/uapi/linux/net_namespace.h
16548F:	include/uapi/linux/netconf.h
16549F:	include/uapi/linux/netdev*
16550F:	include/uapi/linux/netlink.h
16551F:	include/uapi/linux/netlink_diag.h
16552F:	include/uapi/linux/rtnetlink.h
16553F:	include/uapi/linux/sctp.h
16554F:	lib/net_utils.c
16555F:	lib/random32.c
16556F:	net/
16557F:	samples/pktgen/
16558F:	tools/net/
16559F:	tools/testing/selftests/net/
16560X:	Documentation/networking/mac80211-injection.rst
16561X:	Documentation/networking/mac80211_hwsim/
16562X:	Documentation/networking/regulatory.rst
16563X:	include/net/cfg80211.h
16564X:	include/net/ieee80211_radiotap.h
16565X:	include/net/iw_handler.h
16566X:	include/net/mac80211.h
16567X:	include/net/wext.h
16568X:	net/9p/
16569X:	net/bluetooth/
16570X:	net/can/
16571X:	net/ceph/
16572X:	net/mac80211/
16573X:	net/rfkill/
16574X:	net/wireless/
16575
16576NETWORKING [IPSEC]
16577M:	Steffen Klassert <steffen.klassert@secunet.com>
16578M:	Herbert Xu <herbert@gondor.apana.org.au>
16579M:	"David S. Miller" <davem@davemloft.net>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16584F:	include/net/xfrm.h
16585F:	include/uapi/linux/xfrm.h
16586F:	net/ipv4/ah4.c
16587F:	net/ipv4/esp4*
16588F:	net/ipv4/ip_vti.c
16589F:	net/ipv4/ipcomp.c
16590F:	net/ipv4/xfrm*
16591F:	net/ipv6/ah6.c
16592F:	net/ipv6/esp6*
16593F:	net/ipv6/ip6_vti.c
16594F:	net/ipv6/ipcomp6.c
16595F:	net/ipv6/xfrm*
16596F:	net/key/
16597F:	net/xfrm/
16598F:	tools/testing/selftests/net/ipsec.c
16599
16600NETWORKING [IPv4/IPv6]
16601M:	"David S. Miller" <davem@davemloft.net>
16602M:	David Ahern <dsahern@kernel.org>
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16606F:	arch/x86/net/*
16607F:	include/linux/ip.h
16608F:	include/linux/ipv6*
16609F:	include/net/fib*
16610F:	include/net/ip*
16611F:	include/net/route.h
16612F:	net/ipv4/
16613F:	net/ipv6/
16614
16615NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16616M:	Paul Moore <paul@paul-moore.com>
16617L:	netdev@vger.kernel.org
16618L:	linux-security-module@vger.kernel.org
16619S:	Supported
16620W:	https://github.com/netlabel
16621F:	Documentation/netlabel/
16622F:	include/net/calipso.h
16623F:	include/net/cipso_ipv4.h
16624F:	include/net/netlabel.h
16625F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16626F:	include/uapi/linux/netfilter/xt_SECMARK.h
16627F:	net/ipv4/cipso_ipv4.c
16628F:	net/ipv6/calipso.c
16629F:	net/netfilter/xt_CONNSECMARK.c
16630F:	net/netfilter/xt_SECMARK.c
16631F:	net/netlabel/
16632
16633NETWORKING [MACSEC]
16634M:	Sabrina Dubroca <sd@queasysnail.net>
16635L:	netdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/macsec.c
16638F:	include/net/macsec.h
16639F:	include/uapi/linux/if_macsec.h
16640K:	macsec
16641K:	\bmdo_
16642
16643NETWORKING [MPTCP]
16644M:	Matthieu Baerts <matttbe@kernel.org>
16645M:	Mat Martineau <martineau@kernel.org>
16646R:	Geliang Tang <geliang@kernel.org>
16647L:	netdev@vger.kernel.org
16648L:	mptcp@lists.linux.dev
16649S:	Maintained
16650W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16651B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16652T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16653T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16654F:	Documentation/netlink/specs/mptcp_pm.yaml
16655F:	Documentation/networking/mptcp*.rst
16656F:	include/net/mptcp.h
16657F:	include/trace/events/mptcp.h
16658F:	include/uapi/linux/mptcp*.h
16659F:	net/mptcp/
16660F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16661F:	tools/testing/selftests/net/mptcp/
16662
16663NETWORKING [SRv6]
16664M:	Andrea Mayer <andrea.mayer@uniroma2.it>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16668F:	include/linux/seg6*
16669F:	include/net/seg6*
16670F:	include/uapi/linux/seg6*
16671F:	net/ipv6/seg6*
16672F:	tools/testing/selftests/net/srv6*
16673
16674NETWORKING [TCP]
16675M:	Eric Dumazet <edumazet@google.com>
16676M:	Neal Cardwell <ncardwell@google.com>
16677R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16678L:	netdev@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/networking/net_cachelines/tcp_sock.rst
16681F:	include/linux/tcp.h
16682F:	include/net/tcp.h
16683F:	include/trace/events/tcp.h
16684F:	include/uapi/linux/tcp.h
16685F:	net/ipv4/inet_connection_sock.c
16686F:	net/ipv4/inet_hashtables.c
16687F:	net/ipv4/inet_timewait_sock.c
16688F:	net/ipv4/syncookies.c
16689F:	net/ipv4/tcp*.c
16690F:	net/ipv6/inet6_connection_sock.c
16691F:	net/ipv6/inet6_hashtables.c
16692F:	net/ipv6/syncookies.c
16693F:	net/ipv6/tcp*.c
16694
16695NETWORKING [TLS]
16696M:	Boris Pismenny <borisp@nvidia.com>
16697M:	John Fastabend <john.fastabend@gmail.com>
16698M:	Jakub Kicinski <kuba@kernel.org>
16699L:	netdev@vger.kernel.org
16700S:	Maintained
16701F:	include/net/tls.h
16702F:	include/uapi/linux/tls.h
16703F:	net/tls/*
16704
16705NETWORKING [SOCKETS]
16706M:	Eric Dumazet <edumazet@google.com>
16707M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16708M:	Paolo Abeni <pabeni@redhat.com>
16709M:	Willem de Bruijn <willemb@google.com>
16710S:	Maintained
16711F:	include/linux/sock_diag.h
16712F:	include/linux/socket.h
16713F:	include/linux/sockptr.h
16714F:	include/net/sock.h
16715F:	include/net/sock_reuseport.h
16716F:	include/uapi/linux/socket.h
16717F:	net/core/*sock*
16718F:	net/core/scm.c
16719F:	net/socket.c
16720
16721NETWORKING [UNIX SOCKETS]
16722M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16723S:	Maintained
16724F:	include/net/af_unix.h
16725F:	include/net/netns/unix.h
16726F:	include/uapi/linux/unix_diag.h
16727F:	net/unix/
16728F:	tools/testing/selftests/net/af_unix/
16729
16730NETXEN (1/10) GbE SUPPORT
16731M:	Manish Chopra <manishc@marvell.com>
16732M:	Rahul Verma <rahulv@marvell.com>
16733M:	GR-Linux-NIC-Dev@marvell.com
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	drivers/net/ethernet/qlogic/netxen/
16737
16738NET_FAILOVER MODULE
16739M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16740L:	netdev@vger.kernel.org
16741S:	Supported
16742F:	Documentation/networking/net_failover.rst
16743F:	drivers/net/net_failover.c
16744F:	include/net/net_failover.h
16745
16746NEXTHOP
16747M:	David Ahern <dsahern@kernel.org>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750F:	include/net/netns/nexthop.h
16751F:	include/net/nexthop.h
16752F:	include/uapi/linux/nexthop.h
16753F:	net/ipv4/nexthop.c
16754
16755NFC SUBSYSTEM
16756M:	Krzysztof Kozlowski <krzk@kernel.org>
16757L:	netdev@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/net/nfc/
16760F:	drivers/nfc/
16761F:	include/net/nfc/
16762F:	include/uapi/linux/nfc.h
16763F:	net/nfc/
16764
16765NFC VIRTUAL NCI DEVICE DRIVER
16766M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16767L:	netdev@vger.kernel.org
16768S:	Supported
16769F:	drivers/nfc/virtual_ncidev.c
16770F:	tools/testing/selftests/nci/
16771
16772NFS, SUNRPC, AND LOCKD CLIENTS
16773M:	Trond Myklebust <trondmy@kernel.org>
16774M:	Anna Schumaker <anna@kernel.org>
16775L:	linux-nfs@vger.kernel.org
16776S:	Maintained
16777W:	http://client.linux-nfs.org
16778T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16779F:	Documentation/filesystems/nfs/
16780F:	fs/lockd/
16781F:	fs/nfs/
16782F:	fs/nfs_common/
16783F:	include/linux/lockd/
16784F:	include/linux/nfs*
16785F:	include/linux/sunrpc/
16786F:	include/uapi/linux/nfs*
16787F:	include/uapi/linux/sunrpc/
16788F:	net/sunrpc/
16789
16790NILFS2 FILESYSTEM
16791M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16792L:	linux-nilfs@vger.kernel.org
16793S:	Supported
16794W:	https://nilfs.sourceforge.io/
16795T:	git https://github.com/konis/nilfs2.git
16796F:	Documentation/filesystems/nilfs2.rst
16797F:	fs/nilfs2/
16798F:	include/trace/events/nilfs2.h
16799F:	include/uapi/linux/nilfs2_api.h
16800F:	include/uapi/linux/nilfs2_ondisk.h
16801
16802NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16803M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16804S:	Maintained
16805W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16806F:	Documentation/scsi/NinjaSCSI.rst
16807F:	drivers/scsi/pcmcia/nsp_*
16808
16809NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16810M:	GOTO Masanori <gotom@debian.or.jp>
16811M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16812S:	Maintained
16813W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16814F:	Documentation/scsi/NinjaSCSI.rst
16815F:	drivers/scsi/nsp32*
16816
16817NINTENDO HID DRIVER
16818M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16819L:	linux-input@vger.kernel.org
16820S:	Maintained
16821F:	drivers/hid/hid-nintendo*
16822
16823NIOS2 ARCHITECTURE
16824M:	Dinh Nguyen <dinguyen@kernel.org>
16825S:	Maintained
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16827F:	arch/nios2/
16828
16829NITRO ENCLAVES (NE)
16830M:	Alexandru Ciobotaru <alcioa@amazon.com>
16831R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16832L:	linux-kernel@vger.kernel.org
16833S:	Supported
16834W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16835F:	Documentation/virt/ne_overview.rst
16836F:	drivers/virt/nitro_enclaves/
16837F:	include/linux/nitro_enclaves.h
16838F:	include/uapi/linux/nitro_enclaves.h
16839F:	samples/nitro_enclaves/
16840
16841NITRO SECURE MODULE (NSM)
16842M:	Alexander Graf <graf@amazon.com>
16843R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16844L:	linux-kernel@vger.kernel.org
16845S:	Supported
16846W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16847F:	drivers/misc/nsm.c
16848F:	include/uapi/linux/nsm.h
16849
16850NOHZ, DYNTICKS SUPPORT
16851M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16852M:	Frederic Weisbecker <frederic@kernel.org>
16853M:	Ingo Molnar <mingo@kernel.org>
16854M:	Thomas Gleixner <tglx@linutronix.de>
16855L:	linux-kernel@vger.kernel.org
16856S:	Maintained
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16858F:	include/linux/sched/nohz.h
16859F:	include/linux/tick.h
16860F:	kernel/time/tick*.*
16861
16862NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16863M:	Pavel Machek <pavel@kernel.org>
16864M:	Sakari Ailus <sakari.ailus@iki.fi>
16865L:	linux-media@vger.kernel.org
16866S:	Maintained
16867F:	drivers/media/i2c/ad5820.c
16868F:	drivers/media/i2c/et8ek8
16869
16870NOKIA N900 POWER SUPPLY DRIVERS
16871R:	Pali Rohár <pali@kernel.org>
16872F:	drivers/power/supply/bq2415x_charger.c
16873F:	drivers/power/supply/bq27xxx_battery.c
16874F:	drivers/power/supply/bq27xxx_battery_i2c.c
16875F:	drivers/power/supply/isp1704_charger.c
16876F:	drivers/power/supply/rx51_battery.c
16877F:	include/linux/power/bq2415x_charger.h
16878F:	include/linux/power/bq27xxx_battery.h
16879
16880NOLIBC HEADER FILE
16881M:	Willy Tarreau <w@1wt.eu>
16882M:	Thomas Weißschuh <linux@weissschuh.net>
16883S:	Maintained
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16885F:	tools/include/nolibc/
16886F:	tools/testing/selftests/nolibc/
16887
16888NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16889M:	Hans de Goede <hdegoede@redhat.com>
16890L:	linux-input@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16893F:	drivers/input/touchscreen/novatek-nvt-ts.c
16894
16895NSDEPS
16896M:	Matthias Maennich <maennich@google.com>
16897S:	Maintained
16898F:	Documentation/core-api/symbol-namespaces.rst
16899F:	scripts/nsdeps
16900
16901NTB AMD DRIVER
16902M:	Sanjay R Mehta <sanju.mehta@amd.com>
16903M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16904L:	ntb@lists.linux.dev
16905S:	Supported
16906F:	drivers/ntb/hw/amd/
16907
16908NTB DRIVER CORE
16909M:	Jon Mason <jdmason@kudzu.us>
16910M:	Dave Jiang <dave.jiang@intel.com>
16911M:	Allen Hubbe <allenbh@gmail.com>
16912L:	ntb@lists.linux.dev
16913S:	Supported
16914W:	https://github.com/jonmason/ntb/wiki
16915T:	git https://github.com/jonmason/ntb.git
16916F:	drivers/net/ntb_netdev.c
16917F:	drivers/ntb/
16918F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16919F:	include/linux/ntb.h
16920F:	include/linux/ntb_transport.h
16921F:	tools/testing/selftests/ntb/
16922
16923NTB INTEL DRIVER
16924M:	Dave Jiang <dave.jiang@intel.com>
16925L:	ntb@lists.linux.dev
16926S:	Supported
16927W:	https://github.com/davejiang/linux/wiki
16928T:	git https://github.com/davejiang/linux.git
16929F:	drivers/ntb/hw/intel/
16930
16931NTFS3 FILESYSTEM
16932M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16933L:	ntfs3@lists.linux.dev
16934S:	Supported
16935W:	http://www.paragon-software.com/
16936T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16937F:	Documentation/filesystems/ntfs3.rst
16938F:	fs/ntfs3/
16939
16940NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16941M:	Elizabeth Figura <zfigura@codeweavers.com>
16942L:	wine-devel@winehq.org
16943S:	Supported
16944F:	Documentation/userspace-api/ntsync.rst
16945F:	drivers/misc/ntsync.c
16946F:	include/uapi/linux/ntsync.h
16947F:	tools/testing/selftests/drivers/ntsync/
16948
16949NUBUS SUBSYSTEM
16950M:	Finn Thain <fthain@linux-m68k.org>
16951L:	linux-m68k@lists.linux-m68k.org
16952S:	Maintained
16953F:	arch/*/include/asm/nubus.h
16954F:	drivers/nubus/
16955F:	include/linux/nubus.h
16956F:	include/uapi/linux/nubus.h
16957
16958NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16959M:	Antonino Daplas <adaplas@gmail.com>
16960L:	linux-fbdev@vger.kernel.org
16961S:	Maintained
16962F:	drivers/video/fbdev/nvidia/
16963F:	drivers/video/fbdev/riva/
16964
16965NVIDIA WMI EC BACKLIGHT DRIVER
16966M:	Daniel Dadap <ddadap@nvidia.com>
16967L:	platform-driver-x86@vger.kernel.org
16968S:	Supported
16969F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16970F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16971
16972NVM EXPRESS DRIVER
16973M:	Keith Busch <kbusch@kernel.org>
16974M:	Jens Axboe <axboe@fb.com>
16975M:	Christoph Hellwig <hch@lst.de>
16976M:	Sagi Grimberg <sagi@grimberg.me>
16977L:	linux-nvme@lists.infradead.org
16978S:	Supported
16979W:	http://git.infradead.org/nvme.git
16980T:	git git://git.infradead.org/nvme.git
16981F:	Documentation/nvme/
16982F:	drivers/nvme/common/
16983F:	drivers/nvme/host/
16984F:	include/linux/nvme-*.h
16985F:	include/linux/nvme.h
16986F:	include/uapi/linux/nvme_ioctl.h
16987
16988NVM EXPRESS FABRICS AUTHENTICATION
16989M:	Hannes Reinecke <hare@suse.de>
16990L:	linux-nvme@lists.infradead.org
16991S:	Supported
16992F:	drivers/nvme/host/auth.c
16993F:	drivers/nvme/target/auth.c
16994F:	drivers/nvme/target/fabrics-cmd-auth.c
16995F:	include/linux/nvme-auth.h
16996
16997NVM EXPRESS FC TRANSPORT DRIVERS
16998M:	James Smart <james.smart@broadcom.com>
16999L:	linux-nvme@lists.infradead.org
17000S:	Supported
17001F:	drivers/nvme/host/fc.c
17002F:	drivers/nvme/target/fc.c
17003F:	drivers/nvme/target/fcloop.c
17004F:	include/linux/nvme-fc-driver.h
17005F:	include/linux/nvme-fc.h
17006
17007NVM EXPRESS HARDWARE MONITORING SUPPORT
17008M:	Guenter Roeck <linux@roeck-us.net>
17009L:	linux-nvme@lists.infradead.org
17010S:	Supported
17011F:	drivers/nvme/host/hwmon.c
17012
17013NVM EXPRESS TARGET DRIVER
17014M:	Christoph Hellwig <hch@lst.de>
17015M:	Sagi Grimberg <sagi@grimberg.me>
17016M:	Chaitanya Kulkarni <kch@nvidia.com>
17017L:	linux-nvme@lists.infradead.org
17018S:	Supported
17019W:	http://git.infradead.org/nvme.git
17020T:	git git://git.infradead.org/nvme.git
17021F:	drivers/nvme/target/
17022
17023NVMEM FRAMEWORK
17024M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17025S:	Maintained
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17027F:	Documentation/ABI/stable/sysfs-bus-nvmem
17028F:	Documentation/devicetree/bindings/nvmem/
17029F:	drivers/nvmem/
17030F:	include/dt-bindings/nvmem/
17031F:	include/linux/nvmem-consumer.h
17032F:	include/linux/nvmem-provider.h
17033
17034NXP BLUETOOTH WIRELESS DRIVERS
17035M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17036M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17039F:	drivers/bluetooth/btnxpuart.c
17040
17041NXP C45 TJA11XX PHY DRIVER
17042M:	Andrei Botila <andrei.botila@oss.nxp.com>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/net/phy/nxp-c45-tja11xx*
17046
17047NXP FSPI DRIVER
17048M:	Han Xu <han.xu@nxp.com>
17049M:	Haibo Chen <haibo.chen@nxp.com>
17050R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17051L:	linux-spi@vger.kernel.org
17052L:	imx@lists.linux.dev
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17055F:	drivers/spi/spi-nxp-fspi.c
17056
17057NXP FXAS21002C DRIVER
17058M:	Rui Miguel Silva <rmfrfs@gmail.com>
17059L:	linux-iio@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17062F:	drivers/iio/gyro/fxas21002c.h
17063F:	drivers/iio/gyro/fxas21002c_core.c
17064F:	drivers/iio/gyro/fxas21002c_i2c.c
17065F:	drivers/iio/gyro/fxas21002c_spi.c
17066
17067NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17068M:	Haibo Chen <haibo.chen@nxp.com>
17069L:	linux-iio@vger.kernel.org
17070L:	imx@lists.linux.dev
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17073F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17074F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17075F:	drivers/iio/adc/imx7d_adc.c
17076F:	drivers/iio/adc/imx93_adc.c
17077F:	drivers/iio/adc/vf610_adc.c
17078
17079NXP i.MX 8M ISI DRIVER
17080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17084F:	drivers/media/platform/nxp/imx8-isi/
17085
17086NXP i.MX 8MP DW100 V4L2 DRIVER
17087M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17091F:	Documentation/userspace-api/media/drivers/dw100.rst
17092F:	drivers/media/platform/nxp/dw100/
17093F:	include/uapi/linux/dw100.h
17094
17095NXP i.MX 8MQ DCSS DRIVER
17096M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17097R:	Lucas Stach <l.stach@pengutronix.de>
17098L:	dri-devel@lists.freedesktop.org
17099S:	Maintained
17100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17101F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17102F:	drivers/gpu/drm/imx/dcss/
17103
17104NXP i.MX 8QXP ADC DRIVER
17105M:	Cai Huoqing <cai.huoqing@linux.dev>
17106M:	Haibo Chen <haibo.chen@nxp.com>
17107L:	imx@lists.linux.dev
17108L:	linux-iio@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17111F:	drivers/iio/adc/imx8qxp-adc.c
17112
17113NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17114M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17115L:	imx@lists.linux.dev
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17119F:	drivers/media/platform/nxp/imx-jpeg
17120
17121NXP i.MX CLOCK DRIVERS
17122M:	Abel Vesa <abelvesa@kernel.org>
17123R:	Peng Fan <peng.fan@nxp.com>
17124L:	linux-clk@vger.kernel.org
17125L:	imx@lists.linux.dev
17126S:	Maintained
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17128F:	Documentation/devicetree/bindings/clock/imx*
17129F:	drivers/clk/imx/
17130F:	include/dt-bindings/clock/imx*
17131
17132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17133M:	Jagan Teki <jagan@amarulasolutions.com>
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17136F:	drivers/regulator/pf8x00-regulator.c
17137
17138NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17139M:	Krzysztof Kozlowski <krzk@kernel.org>
17140L:	linux-kernel@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17143F:	drivers/extcon/extcon-ptn5150.c
17144
17145NXP SGTL5000 DRIVER
17146M:	Fabio Estevam <festevam@gmail.com>
17147L:	linux-sound@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17150F:	sound/soc/codecs/sgtl5000*
17151
17152NXP SJA1105 ETHERNET SWITCH DRIVER
17153M:	Vladimir Oltean <olteanv@gmail.com>
17154L:	linux-kernel@vger.kernel.org
17155S:	Maintained
17156F:	drivers/net/dsa/sja1105
17157F:	drivers/net/pcs/pcs-xpcs-nxp.c
17158
17159NXP TDA998X DRM DRIVER
17160M:	Russell King <linux@armlinux.org.uk>
17161S:	Maintained
17162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17164F:	drivers/gpu/drm/i2c/tda998x_drv.c
17165F:	include/drm/i2c/tda998x.h
17166F:	include/dt-bindings/display/tda998x.h
17167K:	"nxp,tda998x"
17168
17169NXP TFA9879 DRIVER
17170M:	Peter Rosin <peda@axentia.se>
17171L:	linux-sound@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17174F:	sound/soc/codecs/tfa9879*
17175
17176NXP-NCI NFC DRIVER
17177S:	Orphan
17178F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17179F:	drivers/nfc/nxp-nci
17180
17181NXP/Goodix TFA989X (TFA1) DRIVER
17182M:	Stephan Gerhold <stephan@gerhold.net>
17183L:	linux-sound@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17186F:	sound/soc/codecs/tfa989x.c
17187
17188NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17189M:	Jonas Malaco <jonas@protocubo.io>
17190L:	linux-hwmon@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/hwmon/nzxt-kraken2.rst
17193F:	drivers/hwmon/nzxt-kraken2.c
17194
17195NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17196M:	Jonas Malaco <jonas@protocubo.io>
17197M:	Aleksa Savic <savicaleksa83@gmail.com>
17198L:	linux-hwmon@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/hwmon/nzxt-kraken3.rst
17201F:	drivers/hwmon/nzxt-kraken3.c
17202
17203OBJAGG
17204M:	Jiri Pirko <jiri@resnulli.us>
17205L:	netdev@vger.kernel.org
17206S:	Supported
17207F:	include/linux/objagg.h
17208F:	lib/objagg.c
17209F:	lib/test_objagg.c
17210
17211OBJPOOL
17212M:	Matt Wu <wuqiang.matt@bytedance.com>
17213S:	Supported
17214F:	include/linux/objpool.h
17215F:	lib/objpool.c
17216F:	lib/test_objpool.c
17217
17218OBJTOOL
17219M:	Josh Poimboeuf <jpoimboe@kernel.org>
17220M:	Peter Zijlstra <peterz@infradead.org>
17221S:	Supported
17222F:	include/linux/objtool*.h
17223F:	tools/objtool/
17224
17225OCELOT ETHERNET SWITCH DRIVER
17226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17229M:	UNGLinuxDriver@microchip.com
17230L:	netdev@vger.kernel.org
17231S:	Supported
17232F:	drivers/net/dsa/ocelot/*
17233F:	drivers/net/ethernet/mscc/
17234F:	include/soc/mscc/ocelot*
17235F:	net/dsa/tag_ocelot.c
17236F:	net/dsa/tag_ocelot_8021q.c
17237F:	tools/testing/selftests/drivers/net/ocelot/*
17238
17239OCELOT EXTERNAL SWITCH CONTROL
17240M:	Colin Foster <colin.foster@in-advantage.com>
17241S:	Supported
17242F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17243F:	drivers/mfd/ocelot*
17244F:	drivers/net/dsa/ocelot/ocelot_ext.c
17245F:	include/linux/mfd/ocelot.h
17246
17247OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17248M:	Frederic Barrat <fbarrat@linux.ibm.com>
17249M:	Andrew Donnellan <ajd@linux.ibm.com>
17250L:	linuxppc-dev@lists.ozlabs.org
17251S:	Supported
17252F:	Documentation/userspace-api/accelerators/ocxl.rst
17253F:	arch/powerpc/include/asm/pnv-ocxl.h
17254F:	arch/powerpc/platforms/powernv/ocxl.c
17255F:	drivers/misc/ocxl/
17256F:	include/misc/ocxl*
17257F:	include/uapi/misc/ocxl.h
17258
17259OMAP AUDIO SUPPORT
17260M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17261M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17262L:	linux-sound@vger.kernel.org
17263L:	linux-omap@vger.kernel.org
17264S:	Maintained
17265F:	sound/soc/ti/n810.c
17266F:	sound/soc/ti/omap*
17267F:	sound/soc/ti/rx51.c
17268F:	sound/soc/ti/sdma-pcm.*
17269
17270OMAP CLOCK FRAMEWORK SUPPORT
17271M:	Paul Walmsley <paul@pwsan.com>
17272L:	linux-omap@vger.kernel.org
17273S:	Maintained
17274F:	arch/arm/*omap*/*clock*
17275
17276OMAP DEVICE TREE SUPPORT
17277M:	Tony Lindgren <tony@atomide.com>
17278L:	linux-omap@vger.kernel.org
17279L:	devicetree@vger.kernel.org
17280S:	Maintained
17281F:	arch/arm/boot/dts/ti/omap/
17282
17283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17284L:	linux-omap@vger.kernel.org
17285L:	linux-fbdev@vger.kernel.org
17286S:	Orphan
17287F:	Documentation/arch/arm/omap/dss.rst
17288F:	drivers/video/fbdev/omap2/
17289
17290OMAP FRAMEBUFFER SUPPORT
17291L:	linux-fbdev@vger.kernel.org
17292L:	linux-omap@vger.kernel.org
17293S:	Orphan
17294F:	drivers/video/fbdev/omap/
17295
17296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17297M:	Roger Quadros <rogerq@kernel.org>
17298M:	Tony Lindgren <tony@atomide.com>
17299L:	linux-omap@vger.kernel.org
17300S:	Maintained
17301F:	arch/arm/mach-omap2/*gpmc*
17302F:	drivers/memory/omap-gpmc.c
17303
17304OMAP GPIO DRIVER
17305M:	Grygorii Strashko <grygorii.strashko@ti.com>
17306M:	Santosh Shilimkar <ssantosh@kernel.org>
17307M:	Kevin Hilman <khilman@kernel.org>
17308L:	linux-omap@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17311F:	drivers/gpio/gpio-omap.c
17312
17313OMAP HARDWARE SPINLOCK SUPPORT
17314L:	linux-omap@vger.kernel.org
17315S:	Orphan
17316F:	drivers/hwspinlock/omap_hwspinlock.c
17317
17318OMAP HS MMC SUPPORT
17319L:	linux-mmc@vger.kernel.org
17320L:	linux-omap@vger.kernel.org
17321S:	Orphan
17322F:	drivers/mmc/host/omap_hsmmc.c
17323
17324OMAP HWMOD DATA
17325M:	Paul Walmsley <paul@pwsan.com>
17326L:	linux-omap@vger.kernel.org
17327S:	Maintained
17328F:	arch/arm/mach-omap2/omap_hwmod*data*
17329
17330OMAP HWMOD SUPPORT
17331M:	Paul Walmsley <paul@pwsan.com>
17332L:	linux-omap@vger.kernel.org
17333S:	Maintained
17334F:	arch/arm/mach-omap2/omap_hwmod.*
17335
17336OMAP I2C DRIVER
17337M:	Vignesh R <vigneshr@ti.com>
17338L:	linux-omap@vger.kernel.org
17339L:	linux-i2c@vger.kernel.org
17340S:	Maintained
17341F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17342F:	drivers/i2c/busses/i2c-omap.c
17343
17344OMAP MMC SUPPORT
17345M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17346L:	linux-omap@vger.kernel.org
17347S:	Odd Fixes
17348F:	drivers/mmc/host/omap.c
17349
17350OMAP POWER MANAGEMENT SUPPORT
17351M:	Kevin Hilman <khilman@kernel.org>
17352L:	linux-omap@vger.kernel.org
17353S:	Maintained
17354F:	arch/arm/*omap*/*pm*
17355F:	drivers/cpufreq/omap-cpufreq.c
17356
17357OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17358M:	Paul Walmsley <paul@pwsan.com>
17359L:	linux-omap@vger.kernel.org
17360S:	Maintained
17361F:	arch/arm/mach-omap2/prm*
17362
17363OMAP RANDOM NUMBER GENERATOR SUPPORT
17364M:	Deepak Saxena <dsaxena@plexity.net>
17365S:	Maintained
17366F:	drivers/char/hw_random/omap-rng.c
17367
17368OMAP USB SUPPORT
17369L:	linux-usb@vger.kernel.org
17370L:	linux-omap@vger.kernel.org
17371S:	Orphan
17372F:	arch/arm/*omap*/usb*
17373F:	drivers/usb/*/*omap*
17374
17375OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17376M:	Mark Jackson <mpfj@newflow.co.uk>
17377L:	linux-omap@vger.kernel.org
17378S:	Maintained
17379F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17380
17381OMAP1 SUPPORT
17382M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17383M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17384R:	Tony Lindgren <tony@atomide.com>
17385L:	linux-omap@vger.kernel.org
17386S:	Maintained
17387Q:	http://patchwork.kernel.org/project/linux-omap/list/
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17389F:	arch/arm/configs/omap1_defconfig
17390F:	arch/arm/mach-omap1/
17391F:	drivers/i2c/busses/i2c-omap.c
17392F:	include/linux/platform_data/ams-delta-fiq.h
17393F:	include/linux/platform_data/i2c-omap.h
17394
17395OMAP2+ SUPPORT
17396M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17397M:	Andreas Kemnade <andreas@kemnade.info>
17398M:	Kevin Hilman <khilman@baylibre.com>
17399M:	Roger Quadros <rogerq@kernel.org>
17400M:	Tony Lindgren <tony@atomide.com>
17401L:	linux-omap@vger.kernel.org
17402S:	Maintained
17403W:	http://linux.omap.com/
17404Q:	http://patchwork.kernel.org/project/linux-omap/list/
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17406F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17407F:	arch/arm/configs/omap2plus_defconfig
17408F:	arch/arm/mach-omap2/
17409F:	drivers/bus/omap*.[ch]
17410F:	drivers/bus/ti-sysc.c
17411F:	drivers/gpio/gpio-tps65219.c
17412F:	drivers/i2c/busses/i2c-omap.c
17413F:	drivers/irqchip/irq-omap-intc.c
17414F:	drivers/mfd/*omap*.c
17415F:	drivers/mfd/menelaus.c
17416F:	drivers/mfd/palmas.c
17417F:	drivers/mfd/tps65217.c
17418F:	drivers/mfd/tps65218.c
17419F:	drivers/mfd/tps65219.c
17420F:	drivers/mfd/tps65910.c
17421F:	drivers/mfd/twl-core.[ch]
17422F:	drivers/mfd/twl4030*.c
17423F:	drivers/mfd/twl6030*.c
17424F:	drivers/mfd/twl6040*.c
17425F:	drivers/regulator/palmas-regulator*.c
17426F:	drivers/regulator/pbias-regulator.c
17427F:	drivers/regulator/tps65217-regulator.c
17428F:	drivers/regulator/tps65218-regulator.c
17429F:	drivers/regulator/tps65219-regulator.c
17430F:	drivers/regulator/tps65910-regulator.c
17431F:	drivers/regulator/twl-regulator.c
17432F:	drivers/regulator/twl6030-regulator.c
17433F:	include/linux/platform_data/i2c-omap.h
17434F:	include/linux/platform_data/ti-sysc.h
17435
17436OMFS FILESYSTEM
17437M:	Bob Copeland <me@bobcopeland.com>
17438L:	linux-karma-devel@lists.sourceforge.net
17439S:	Maintained
17440F:	Documentation/filesystems/omfs.rst
17441F:	fs/omfs/
17442
17443OMNIVISION OG01A1B SENSOR DRIVER
17444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17448F:	drivers/media/i2c/og01a1b.c
17449
17450OMNIVISION OV01A10 SENSOR DRIVER
17451M:	Bingbu Cao <bingbu.cao@intel.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media.git
17455F:	drivers/media/i2c/ov01a10.c
17456
17457OMNIVISION OV02A10 SENSOR DRIVER
17458L:	linux-media@vger.kernel.org
17459S:	Orphan
17460T:	git git://linuxtv.org/media.git
17461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17462F:	drivers/media/i2c/ov02a10.c
17463
17464OMNIVISION OV08D10 SENSOR DRIVER
17465M:	Jimmy Su <jimmy.su@intel.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468T:	git git://linuxtv.org/media.git
17469F:	drivers/media/i2c/ov08d10.c
17470
17471OMNIVISION OV08X40 SENSOR DRIVER
17472M:	Jason Chen <jason.z.chen@intel.com>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475T:	git git://linuxtv.org/media.git
17476F:	drivers/media/i2c/ov08x40.c
17477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17478
17479OMNIVISION OV13858 SENSOR DRIVER
17480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483T:	git git://linuxtv.org/media.git
17484F:	drivers/media/i2c/ov13858.c
17485
17486OMNIVISION OV13B10 SENSOR DRIVER
17487M:	Arec Kao <arec.kao@intel.com>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490T:	git git://linuxtv.org/media.git
17491F:	drivers/media/i2c/ov13b10.c
17492
17493OMNIVISION OV2680 SENSOR DRIVER
17494M:	Rui Miguel Silva <rmfrfs@gmail.com>
17495M:	Hans de Goede <hansg@kernel.org>
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498T:	git git://linuxtv.org/media.git
17499F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17500F:	drivers/media/i2c/ov2680.c
17501
17502OMNIVISION OV2685 SENSOR DRIVER
17503M:	Shunqian Zheng <zhengsq@rock-chips.com>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media.git
17507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17508F:	drivers/media/i2c/ov2685.c
17509
17510OMNIVISION OV2740 SENSOR DRIVER
17511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17512R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17513R:	Bingbu Cao <bingbu.cao@intel.com>
17514L:	linux-media@vger.kernel.org
17515S:	Maintained
17516T:	git git://linuxtv.org/media.git
17517F:	drivers/media/i2c/ov2740.c
17518
17519OMNIVISION OV4689 SENSOR DRIVER
17520M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523T:	git git://linuxtv.org/media.git
17524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17525F:	drivers/media/i2c/ov4689.c
17526
17527OMNIVISION OV5640 SENSOR DRIVER
17528M:	Steve Longerbeam <slongerbeam@gmail.com>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531T:	git git://linuxtv.org/media.git
17532F:	drivers/media/i2c/ov5640.c
17533
17534OMNIVISION OV5647 SENSOR DRIVER
17535M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17536M:	Jacopo Mondi <jacopo@jmondi.org>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539T:	git git://linuxtv.org/media.git
17540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17541F:	drivers/media/i2c/ov5647.c
17542
17543OMNIVISION OV5670 SENSOR DRIVER
17544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17545L:	linux-media@vger.kernel.org
17546S:	Maintained
17547T:	git git://linuxtv.org/media.git
17548F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17549F:	drivers/media/i2c/ov5670.c
17550
17551OMNIVISION OV5675 SENSOR DRIVER
17552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17553L:	linux-media@vger.kernel.org
17554S:	Maintained
17555T:	git git://linuxtv.org/media.git
17556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17557F:	drivers/media/i2c/ov5675.c
17558
17559OMNIVISION OV5693 SENSOR DRIVER
17560M:	Daniel Scally <djrscally@gmail.com>
17561L:	linux-media@vger.kernel.org
17562S:	Maintained
17563T:	git git://linuxtv.org/media.git
17564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17565F:	drivers/media/i2c/ov5693.c
17566
17567OMNIVISION OV5695 SENSOR DRIVER
17568M:	Shunqian Zheng <zhengsq@rock-chips.com>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571T:	git git://linuxtv.org/media.git
17572F:	drivers/media/i2c/ov5695.c
17573
17574OMNIVISION OV64A40 SENSOR DRIVER
17575M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17576L:	linux-media@vger.kernel.org
17577S:	Maintained
17578T:	git git://linuxtv.org/media.git
17579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17580F:	drivers/media/i2c/ov64a40.c
17581
17582OMNIVISION OV7670 SENSOR DRIVER
17583L:	linux-media@vger.kernel.org
17584S:	Orphan
17585T:	git git://linuxtv.org/media.git
17586F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17587F:	drivers/media/i2c/ov7670.c
17588
17589OMNIVISION OV772x SENSOR DRIVER
17590M:	Jacopo Mondi <jacopo@jmondi.org>
17591L:	linux-media@vger.kernel.org
17592S:	Odd fixes
17593T:	git git://linuxtv.org/media.git
17594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17595F:	drivers/media/i2c/ov772x.c
17596F:	include/media/i2c/ov772x.h
17597
17598OMNIVISION OV7740 SENSOR DRIVER
17599L:	linux-media@vger.kernel.org
17600S:	Orphan
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17603F:	drivers/media/i2c/ov7740.c
17604
17605OMNIVISION OV8856 SENSOR DRIVER
17606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media.git
17610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17611F:	drivers/media/i2c/ov8856.c
17612
17613OMNIVISION OV8858 SENSOR DRIVER
17614M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17615M:	Nicholas Roth <nicholas@rothemail.net>
17616L:	linux-media@vger.kernel.org
17617S:	Maintained
17618T:	git git://linuxtv.org/media.git
17619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17620F:	drivers/media/i2c/ov8858.c
17621
17622OMNIVISION OV9282 SENSOR DRIVER
17623M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626T:	git git://linuxtv.org/media.git
17627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17628F:	drivers/media/i2c/ov9282.c
17629
17630OMNIVISION OV9640 SENSOR DRIVER
17631M:	Petr Cvek <petrcvekcz@gmail.com>
17632L:	linux-media@vger.kernel.org
17633S:	Maintained
17634F:	drivers/media/i2c/ov9640.*
17635
17636OMNIVISION OV9650 SENSOR DRIVER
17637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17638R:	Akinobu Mita <akinobu.mita@gmail.com>
17639R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17640L:	linux-media@vger.kernel.org
17641S:	Maintained
17642T:	git git://linuxtv.org/media.git
17643F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17644F:	drivers/media/i2c/ov9650.c
17645
17646OMNIVISION OV9734 SENSOR DRIVER
17647M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17648R:	Bingbu Cao <bingbu.cao@intel.com>
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651T:	git git://linuxtv.org/media.git
17652F:	drivers/media/i2c/ov9734.c
17653
17654ONBOARD USB HUB DRIVER
17655M:	Matthias Kaehlcke <mka@chromium.org>
17656L:	linux-usb@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17659F:	drivers/usb/misc/onboard_usb_dev.c
17660
17661ONENAND FLASH DRIVER
17662M:	Kyungmin Park <kyungmin.park@samsung.com>
17663L:	linux-mtd@lists.infradead.org
17664S:	Maintained
17665F:	drivers/mtd/nand/onenand/
17666F:	include/linux/mtd/onenand*.h
17667
17668ONEXPLAYER FAN DRIVER
17669M:	Derek John Clark <derekjohn.clark@gmail.com>
17670M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17671L:	linux-hwmon@vger.kernel.org
17672S:	Maintained
17673F:	drivers/hwmon/oxp-sensors.c
17674
17675ONIE TLV NVMEM LAYOUT DRIVER
17676M:	Miquel Raynal <miquel.raynal@bootlin.com>
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17679F:	drivers/nvmem/layouts/onie-tlv.c
17680
17681ONION OMEGA2+ BOARD
17682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17683L:	linux-mips@vger.kernel.org
17684S:	Maintained
17685F:	arch/mips/boot/dts/ralink/omega2p.dts
17686
17687ONSEMI ETHERNET PHY DRIVERS
17688M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17689L:	netdev@vger.kernel.org
17690S:	Supported
17691W:	http://www.onsemi.com
17692F:	drivers/net/phy/ncn*
17693
17694OP-TEE DRIVER
17695M:	Jens Wiklander <jens.wiklander@linaro.org>
17696L:	op-tee@lists.trustedfirmware.org
17697S:	Maintained
17698F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17699F:	drivers/tee/optee/
17700
17701OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17702M:	Sumit Garg <sumit.garg@kernel.org>
17703L:	op-tee@lists.trustedfirmware.org
17704S:	Maintained
17705F:	drivers/char/hw_random/optee-rng.c
17706
17707OP-TEE RTC DRIVER
17708M:	Clément Léger <clement.leger@bootlin.com>
17709L:	linux-rtc@vger.kernel.org
17710S:	Maintained
17711F:	drivers/rtc/rtc-optee.c
17712
17713OPA-VNIC DRIVER
17714M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17715L:	linux-rdma@vger.kernel.org
17716S:	Supported
17717F:	drivers/infiniband/ulp/opa_vnic
17718
17719OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17720M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17721L:	netdev@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/networking/oa-tc6-framework.rst
17724F:	drivers/net/ethernet/oa_tc6.c
17725F:	include/linux/oa_tc6.h
17726
17727OPEN FIRMWARE AND FLATTENED DEVICE TREE
17728M:	Rob Herring <robh@kernel.org>
17729M:	Saravana Kannan <saravanak@google.com>
17730L:	devicetree@vger.kernel.org
17731S:	Maintained
17732W:	http://www.devicetree.org/
17733C:	irc://irc.libera.chat/devicetree
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17735F:	Documentation/ABI/testing/sysfs-firmware-ofw
17736F:	drivers/of/
17737F:	include/linux/of*.h
17738F:	rust/kernel/of.rs
17739F:	scripts/dtc/
17740F:	tools/testing/selftests/dt/
17741K:	of_overlay_notifier_
17742K:	of_overlay_fdt_apply
17743K:	of_overlay_remove
17744
17745OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17746M:	Rob Herring <robh@kernel.org>
17747M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17748M:	Conor Dooley <conor+dt@kernel.org>
17749L:	devicetree@vger.kernel.org
17750S:	Maintained
17751Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17752C:	irc://irc.libera.chat/devicetree
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17754F:	Documentation/devicetree/
17755F:	arch/*/boot/dts/
17756F:	include/dt-bindings/
17757
17758OPENCOMPUTE PTP CLOCK DRIVER
17759M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17761L:	netdev@vger.kernel.org
17762S:	Maintained
17763F:	drivers/ptp/ptp_ocp.c
17764
17765OPENCORES I2C BUS DRIVER
17766M:	Peter Korsgaard <peter@korsgaard.com>
17767M:	Andrew Lunn <andrew@lunn.ch>
17768L:	linux-i2c@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17771F:	Documentation/i2c/busses/i2c-ocores.rst
17772F:	drivers/i2c/busses/i2c-ocores.c
17773F:	include/linux/platform_data/i2c-ocores.h
17774
17775OPENRISC ARCHITECTURE
17776M:	Jonas Bonn <jonas@southpole.se>
17777M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17778M:	Stafford Horne <shorne@gmail.com>
17779L:	linux-openrisc@vger.kernel.org
17780S:	Maintained
17781W:	http://openrisc.io
17782T:	git https://github.com/openrisc/linux.git
17783F:	Documentation/arch/openrisc/
17784F:	Documentation/devicetree/bindings/openrisc/
17785F:	arch/openrisc/
17786F:	drivers/irqchip/irq-ompic.c
17787F:	drivers/irqchip/irq-or1k-*
17788
17789OPENVSWITCH
17790M:	Pravin B Shelar <pshelar@ovn.org>
17791L:	netdev@vger.kernel.org
17792L:	dev@openvswitch.org
17793S:	Maintained
17794W:	http://openvswitch.org
17795F:	Documentation/networking/openvswitch.rst
17796F:	include/uapi/linux/openvswitch.h
17797F:	net/openvswitch/
17798F:	tools/testing/selftests/net/openvswitch/
17799
17800OPERATING PERFORMANCE POINTS (OPP)
17801M:	Viresh Kumar <vireshk@kernel.org>
17802M:	Nishanth Menon <nm@ti.com>
17803M:	Stephen Boyd <sboyd@kernel.org>
17804L:	linux-pm@vger.kernel.org
17805S:	Maintained
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17807F:	Documentation/devicetree/bindings/opp/
17808F:	Documentation/power/opp.rst
17809F:	drivers/opp/
17810F:	include/linux/pm_opp.h
17811
17812OPL4 DRIVER
17813M:	Clemens Ladisch <clemens@ladisch.de>
17814L:	linux-sound@vger.kernel.org
17815S:	Maintained
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17817F:	sound/drivers/opl4/
17818
17819ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17820M:	Mark Fasheh <mark@fasheh.com>
17821M:	Joel Becker <jlbec@evilplan.org>
17822M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17823L:	ocfs2-devel@lists.linux.dev
17824S:	Supported
17825W:	http://ocfs2.wiki.kernel.org
17826F:	Documentation/filesystems/dlmfs.rst
17827F:	Documentation/filesystems/ocfs2.rst
17828F:	fs/ocfs2/
17829
17830ORANGEFS FILESYSTEM
17831M:	Mike Marshall <hubcap@omnibond.com>
17832R:	Martin Brandenburg <martin@omnibond.com>
17833L:	devel@lists.orangefs.org
17834S:	Supported
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17836F:	Documentation/filesystems/orangefs.rst
17837F:	fs/orangefs/
17838
17839OV2659 OMNIVISION SENSOR DRIVER
17840M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843W:	https://linuxtv.org
17844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17845T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17846F:	drivers/media/i2c/ov2659.c
17847F:	include/media/i2c/ov2659.h
17848
17849OVERLAY FILESYSTEM
17850M:	Miklos Szeredi <miklos@szeredi.hu>
17851M:	Amir Goldstein <amir73il@gmail.com>
17852L:	linux-unionfs@vger.kernel.org
17853S:	Supported
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17855F:	Documentation/filesystems/overlayfs.rst
17856F:	fs/overlayfs/
17857
17858P54 WIRELESS DRIVER
17859M:	Christian Lamparter <chunkeey@googlemail.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17863F:	drivers/net/wireless/intersil/
17864
17865PACKET SOCKETS
17866M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17867S:	Maintained
17868F:	include/uapi/linux/if_packet.h
17869F:	net/packet/af_packet.c
17870
17871PACKING
17872M:	Vladimir Oltean <olteanv@gmail.com>
17873L:	netdev@vger.kernel.org
17874S:	Supported
17875F:	Documentation/core-api/packing.rst
17876F:	include/linux/packing.h
17877F:	lib/packing.c
17878F:	lib/packing_test.c
17879F:	scripts/gen_packed_field_checks.c
17880
17881PADATA PARALLEL EXECUTION MECHANISM
17882M:	Steffen Klassert <steffen.klassert@secunet.com>
17883M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17884L:	linux-crypto@vger.kernel.org
17885L:	linux-kernel@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/core-api/padata.rst
17888F:	include/linux/padata.h
17889F:	kernel/padata.c
17890
17891PAGE CACHE
17892M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17893L:	linux-fsdevel@vger.kernel.org
17894S:	Supported
17895T:	git git://git.infradead.org/users/willy/pagecache.git
17896F:	Documentation/filesystems/locking.rst
17897F:	Documentation/filesystems/vfs.rst
17898F:	include/linux/pagemap.h
17899F:	mm/filemap.c
17900F:	mm/page-writeback.c
17901F:	mm/readahead.c
17902F:	mm/truncate.c
17903
17904PAGE POOL
17905M:	Jesper Dangaard Brouer <hawk@kernel.org>
17906M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17907L:	netdev@vger.kernel.org
17908S:	Supported
17909F:	Documentation/networking/page_pool.rst
17910F:	include/net/page_pool/
17911F:	include/trace/events/page_pool.h
17912F:	net/core/page_pool.c
17913
17914PAGE TABLE CHECK
17915M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17916M:	Andrew Morton <akpm@linux-foundation.org>
17917L:	linux-mm@kvack.org
17918S:	Maintained
17919F:	Documentation/mm/page_table_check.rst
17920F:	include/linux/page_table_check.h
17921F:	mm/page_table_check.c
17922
17923PANASONIC LAPTOP ACPI EXTRAS DRIVER
17924M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17925L:	platform-driver-x86@vger.kernel.org
17926S:	Maintained
17927F:	drivers/platform/x86/panasonic-laptop.c
17928
17929PARALLAX PING IIO SENSOR DRIVER
17930M:	Andreas Klinger <ak@it-klinger.de>
17931L:	linux-iio@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17934F:	drivers/iio/proximity/ping.c
17935
17936PARALLEL LCD/KEYPAD PANEL DRIVER
17937M:	Willy Tarreau <willy@haproxy.com>
17938M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17939S:	Odd Fixes
17940F:	Documentation/admin-guide/lcd-panel-cgram.rst
17941F:	drivers/auxdisplay/panel.c
17942
17943PARALLEL PORT SUBSYSTEM
17944M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17945M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17946L:	linux-parport@lists.infradead.org (subscribers-only)
17947S:	Maintained
17948F:	Documentation/driver-api/parport*.rst
17949F:	drivers/char/ppdev.c
17950F:	drivers/parport/
17951F:	include/linux/parport*.h
17952F:	include/uapi/linux/ppdev.h
17953
17954PARAVIRT_OPS INTERFACE
17955M:	Juergen Gross <jgross@suse.com>
17956R:	Ajay Kaher <ajay.kaher@broadcom.com>
17957R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17959L:	virtualization@lists.linux.dev
17960L:	x86@kernel.org
17961S:	Supported
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17963F:	Documentation/virt/paravirt_ops.rst
17964F:	arch/*/include/asm/paravirt*.h
17965F:	arch/*/kernel/paravirt*
17966F:	include/linux/hypervisor.h
17967
17968PARISC ARCHITECTURE
17969M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17970M:	Helge Deller <deller@gmx.de>
17971L:	linux-parisc@vger.kernel.org
17972S:	Maintained
17973W:	https://parisc.wiki.kernel.org
17974Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17977F:	Documentation/arch/parisc/
17978F:	arch/parisc/
17979F:	drivers/char/agp/parisc-agp.c
17980F:	drivers/input/misc/hp_sdc_rtc.c
17981F:	drivers/input/serio/gscps2.c
17982F:	drivers/input/serio/hp_sdc*
17983F:	drivers/parisc/
17984F:	drivers/parport/parport_gsc.*
17985F:	drivers/tty/serial/8250/8250_parisc.c
17986F:	drivers/video/console/sti*
17987F:	drivers/video/fbdev/sti*
17988F:	drivers/video/logo/logo_parisc*
17989F:	include/linux/hp_sdc.h
17990
17991PARMAN
17992M:	Jiri Pirko <jiri@resnulli.us>
17993L:	netdev@vger.kernel.org
17994S:	Supported
17995F:	include/linux/parman.h
17996F:	lib/parman.c
17997F:	lib/test_parman.c
17998
17999PC ENGINES APU BOARD DRIVER
18000M:	Enrico Weigelt, metux IT consult <info@metux.net>
18001S:	Maintained
18002F:	drivers/platform/x86/pcengines-apuv2.c
18003
18004PC87360 HARDWARE MONITORING DRIVER
18005M:	Jim Cromie <jim.cromie@gmail.com>
18006L:	linux-hwmon@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/hwmon/pc87360.rst
18009F:	drivers/hwmon/pc87360.c
18010
18011PC8736x GPIO DRIVER
18012M:	Jim Cromie <jim.cromie@gmail.com>
18013S:	Maintained
18014F:	drivers/char/pc8736x_gpio.c
18015
18016PC87427 HARDWARE MONITORING DRIVER
18017M:	Jean Delvare <jdelvare@suse.com>
18018L:	linux-hwmon@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/hwmon/pc87427.rst
18021F:	drivers/hwmon/pc87427.c
18022
18023PCA9532 LED DRIVER
18024M:	Riku Voipio <riku.voipio@iki.fi>
18025S:	Maintained
18026F:	drivers/leds/leds-pca9532.c
18027F:	include/linux/leds-pca9532.h
18028
18029PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18030M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18031M:	Pali Rohár <pali@kernel.org>
18032L:	linux-pci@vger.kernel.org
18033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18036F:	drivers/pci/controller/pci-aardvark.c
18037
18038PCI DRIVER FOR ALTERA PCIE IP
18039M:	Joyce Ooi <joyce.ooi@intel.com>
18040L:	linux-pci@vger.kernel.org
18041S:	Supported
18042F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18043F:	drivers/pci/controller/pcie-altera.c
18044
18045PCI DRIVER FOR APPLIEDMICRO XGENE
18046M:	Toan Le <toan@os.amperecomputing.com>
18047L:	linux-pci@vger.kernel.org
18048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18051F:	drivers/pci/controller/pci-xgene.c
18052
18053PCI DRIVER FOR ARM VERSATILE PLATFORM
18054M:	Rob Herring <robh@kernel.org>
18055L:	linux-pci@vger.kernel.org
18056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/pci/versatile.yaml
18059F:	drivers/pci/controller/pci-versatile.c
18060
18061PCI DRIVER FOR ARMADA 8K
18062M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18063L:	linux-pci@vger.kernel.org
18064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18067F:	drivers/pci/controller/dwc/pcie-armada8k.c
18068
18069PCI DRIVER FOR CADENCE PCIE IP
18070L:	linux-pci@vger.kernel.org
18071S:	Orphan
18072F:	Documentation/devicetree/bindings/pci/cdns,*
18073F:	drivers/pci/controller/cadence/*cadence*
18074
18075PCI DRIVER FOR FREESCALE LAYERSCAPE
18076M:	Minghuan Lian <minghuan.Lian@nxp.com>
18077M:	Mingkai Hu <mingkai.hu@nxp.com>
18078M:	Roy Zang <roy.zang@nxp.com>
18079L:	linuxppc-dev@lists.ozlabs.org
18080L:	linux-pci@vger.kernel.org
18081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18082L:	imx@lists.linux.dev
18083S:	Maintained
18084F:	drivers/pci/controller/dwc/*layerscape*
18085
18086PCI DRIVER FOR FU740
18087M:	Paul Walmsley <paul.walmsley@sifive.com>
18088M:	Greentime Hu <greentime.hu@sifive.com>
18089M:	Samuel Holland <samuel.holland@sifive.com>
18090L:	linux-pci@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18093F:	drivers/pci/controller/dwc/pcie-fu740.c
18094
18095PCI DRIVER FOR GENERIC OF HOSTS
18096M:	Will Deacon <will@kernel.org>
18097L:	linux-pci@vger.kernel.org
18098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18101F:	drivers/pci/controller/pci-host-common.c
18102F:	drivers/pci/controller/pci-host-generic.c
18103
18104PCI DRIVER FOR IMX6
18105M:	Richard Zhu <hongxing.zhu@nxp.com>
18106M:	Lucas Stach <l.stach@pengutronix.de>
18107L:	linux-pci@vger.kernel.org
18108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18109L:	imx@lists.linux.dev
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18112F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18113F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18114F:	drivers/pci/controller/dwc/*imx6*
18115
18116PCI DRIVER FOR INTEL IXP4XX
18117M:	Linus Walleij <linus.walleij@linaro.org>
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18120F:	drivers/pci/controller/pci-ixp4xx.c
18121
18122PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18123M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18124R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18125L:	linux-pci@vger.kernel.org
18126S:	Supported
18127F:	drivers/pci/controller/vmd.c
18128
18129PCI DRIVER FOR MICROSEMI SWITCHTEC
18130M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18131M:	Logan Gunthorpe <logang@deltatee.com>
18132L:	linux-pci@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/ABI/testing/sysfs-class-switchtec
18135F:	Documentation/driver-api/switchtec.rst
18136F:	drivers/ntb/hw/mscc/
18137F:	drivers/pci/switch/switchtec*
18138F:	include/linux/switchtec.h
18139F:	include/uapi/linux/switchtec_ioctl.h
18140
18141PCI DRIVER FOR MOBIVEIL PCIE IP
18142M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18143M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18144L:	linux-pci@vger.kernel.org
18145S:	Supported
18146F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18147F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18148
18149PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18150M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18151M:	Pali Rohár <pali@kernel.org>
18152L:	linux-pci@vger.kernel.org
18153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18154S:	Maintained
18155F:	drivers/pci/controller/*mvebu*
18156
18157PCI DRIVER FOR NVIDIA TEGRA
18158M:	Thierry Reding <thierry.reding@gmail.com>
18159L:	linux-tegra@vger.kernel.org
18160L:	linux-pci@vger.kernel.org
18161S:	Supported
18162F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18163F:	drivers/pci/controller/pci-tegra.c
18164
18165PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18166M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18167L:	linux-pci@vger.kernel.org
18168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18169S:	Maintained
18170F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18171
18172PCI DRIVER FOR PLDA PCIE IP
18173M:	Daire McNamara <daire.mcnamara@microchip.com>
18174L:	linux-pci@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18177F:	drivers/pci/controller/plda/pcie-plda-host.c
18178F:	drivers/pci/controller/plda/pcie-plda.h
18179
18180PCI DRIVER FOR RENESAS R-CAR
18181M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18182M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18183L:	linux-pci@vger.kernel.org
18184L:	linux-renesas-soc@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/pci/*rcar*
18187F:	drivers/pci/controller/*rcar*
18188F:	drivers/pci/controller/dwc/*rcar*
18189
18190PCI DRIVER FOR SAMSUNG EXYNOS
18191M:	Jingoo Han <jingoohan1@gmail.com>
18192L:	linux-pci@vger.kernel.org
18193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18194L:	linux-samsung-soc@vger.kernel.org
18195S:	Maintained
18196F:	drivers/pci/controller/dwc/pci-exynos.c
18197
18198PCI DRIVER FOR SYNOPSYS DESIGNWARE
18199M:	Jingoo Han <jingoohan1@gmail.com>
18200M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18201L:	linux-pci@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18204F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18205F:	drivers/pci/controller/dwc/*designware*
18206
18207PCI DRIVER FOR TI DRA7XX/J721E
18208M:	Vignesh Raghavendra <vigneshr@ti.com>
18209R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18210L:	linux-omap@vger.kernel.org
18211L:	linux-pci@vger.kernel.org
18212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18213S:	Supported
18214F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18215F:	drivers/pci/controller/cadence/pci-j721e.c
18216F:	drivers/pci/controller/dwc/pci-dra7xx.c
18217
18218PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18219M:	Linus Walleij <linus.walleij@linaro.org>
18220L:	linux-pci@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18223F:	drivers/pci/controller/pci-v3-semi.c
18224
18225PCI DRIVER FOR XILINX VERSAL CPM
18226M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18227M:	Michal Simek <michal.simek@amd.com>
18228L:	linux-pci@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18231F:	drivers/pci/controller/pcie-xilinx-cpm.c
18232
18233PCI ENDPOINT SUBSYSTEM
18234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18235M:	Krzysztof Wilczyński <kw@linux.com>
18236R:	Kishon Vijay Abraham I <kishon@kernel.org>
18237L:	linux-pci@vger.kernel.org
18238S:	Supported
18239Q:	https://patchwork.kernel.org/project/linux-pci/list/
18240B:	https://bugzilla.kernel.org
18241C:	irc://irc.oftc.net/linux-pci
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18243F:	Documentation/PCI/endpoint/*
18244F:	Documentation/misc-devices/pci-endpoint-test.rst
18245F:	drivers/misc/pci_endpoint_test.c
18246F:	drivers/pci/endpoint/
18247F:	tools/testing/selftests/pci_endpoint/
18248
18249PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18250M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18251R:	Oliver O'Halloran <oohall@gmail.com>
18252L:	linuxppc-dev@lists.ozlabs.org
18253S:	Supported
18254F:	Documentation/PCI/pci-error-recovery.rst
18255F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18256F:	arch/powerpc/include/*/eeh*.h
18257F:	arch/powerpc/kernel/eeh*.c
18258F:	arch/powerpc/platforms/*/eeh*.c
18259F:	drivers/pci/pcie/aer.c
18260F:	drivers/pci/pcie/dpc.c
18261F:	drivers/pci/pcie/err.c
18262
18263PCI ERROR RECOVERY
18264M:	Linas Vepstas <linasvepstas@gmail.com>
18265L:	linux-pci@vger.kernel.org
18266S:	Supported
18267F:	Documentation/PCI/pci-error-recovery.rst
18268
18269PCI MSI DRIVER FOR ALTERA MSI IP
18270M:	Joyce Ooi <joyce.ooi@intel.com>
18271L:	linux-pci@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18274F:	drivers/pci/controller/pcie-altera-msi.c
18275
18276PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18277M:	Toan Le <toan@os.amperecomputing.com>
18278L:	linux-pci@vger.kernel.org
18279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18282F:	drivers/pci/controller/pci-xgene-msi.c
18283
18284PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18285M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18286M:	Krzysztof Wilczyński <kw@linux.com>
18287R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18288R:	Rob Herring <robh@kernel.org>
18289L:	linux-pci@vger.kernel.org
18290S:	Supported
18291Q:	https://patchwork.kernel.org/project/linux-pci/list/
18292B:	https://bugzilla.kernel.org
18293C:	irc://irc.oftc.net/linux-pci
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18295F:	Documentation/devicetree/bindings/pci/
18296F:	drivers/pci/controller/
18297F:	drivers/pci/pci-bridge-emul.c
18298F:	drivers/pci/pci-bridge-emul.h
18299
18300PCI PEER-TO-PEER DMA (P2PDMA)
18301M:	Bjorn Helgaas <bhelgaas@google.com>
18302M:	Logan Gunthorpe <logang@deltatee.com>
18303L:	linux-pci@vger.kernel.org
18304S:	Supported
18305Q:	https://patchwork.kernel.org/project/linux-pci/list/
18306B:	https://bugzilla.kernel.org
18307C:	irc://irc.oftc.net/linux-pci
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18309F:	Documentation/driver-api/pci/p2pdma.rst
18310F:	drivers/pci/p2pdma.c
18311F:	include/linux/pci-p2pdma.h
18312
18313PCI POWER CONTROL
18314M:	Bartosz Golaszewski <brgl@bgdev.pl>
18315L:	linux-pci@vger.kernel.org
18316S:	Maintained
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18318F:	drivers/pci/pwrctrl/*
18319F:	include/linux/pci-pwrctrl.h
18320
18321PCI SUBSYSTEM
18322M:	Bjorn Helgaas <bhelgaas@google.com>
18323L:	linux-pci@vger.kernel.org
18324S:	Supported
18325Q:	https://patchwork.kernel.org/project/linux-pci/list/
18326B:	https://bugzilla.kernel.org
18327C:	irc://irc.oftc.net/linux-pci
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18329F:	Documentation/PCI/
18330F:	Documentation/devicetree/bindings/pci/
18331F:	arch/x86/kernel/early-quirks.c
18332F:	arch/x86/kernel/quirks.c
18333F:	arch/x86/pci/
18334F:	drivers/acpi/pci*
18335F:	drivers/pci/
18336F:	include/asm-generic/pci*
18337F:	include/linux/of_pci.h
18338F:	include/linux/pci*
18339F:	include/uapi/linux/pci*
18340F:	rust/kernel/pci.rs
18341F:	samples/rust/rust_driver_pci.rs
18342
18343PCIE BANDWIDTH CONTROLLER
18344M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18345L:	linux-pci@vger.kernel.org
18346S:	Supported
18347F:	drivers/pci/pcie/bwctrl.c
18348F:	drivers/thermal/pcie_cooling.c
18349F:	include/linux/pci-bwctrl.h
18350F:	tools/testing/selftests/pcie_bwctrl/
18351
18352PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18353M:	Jonathan Chocron <jonnyc@amazon.com>
18354L:	linux-pci@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18357F:	drivers/pci/controller/dwc/pcie-al.c
18358
18359PCIE DRIVER FOR AMLOGIC MESON
18360M:	Yue Wang <yue.wang@Amlogic.com>
18361L:	linux-pci@vger.kernel.org
18362L:	linux-amlogic@lists.infradead.org
18363S:	Maintained
18364F:	drivers/pci/controller/dwc/pci-meson.c
18365
18366PCIE DRIVER FOR AXIS ARTPEC
18367M:	Jesper Nilsson <jesper.nilsson@axis.com>
18368L:	linux-arm-kernel@axis.com
18369L:	linux-pci@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/pci/axis,artpec*
18372F:	drivers/pci/controller/dwc/*artpec*
18373
18374PCIE DRIVER FOR CAVIUM THUNDERX
18375M:	Robert Richter <rric@kernel.org>
18376L:	linux-pci@vger.kernel.org
18377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18378S:	Odd Fixes
18379F:	drivers/pci/controller/pci-thunder-*
18380
18381PCIE DRIVER FOR HISILICON
18382M:	Zhou Wang <wangzhou1@hisilicon.com>
18383L:	linux-pci@vger.kernel.org
18384S:	Maintained
18385F:	drivers/pci/controller/dwc/pcie-hisi.c
18386
18387PCIE DRIVER FOR HISILICON KIRIN
18388M:	Xiaowei Song <songxiaowei@hisilicon.com>
18389M:	Binghui Wang <wangbinghui@hisilicon.com>
18390L:	linux-pci@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18393F:	drivers/pci/controller/dwc/pcie-kirin.c
18394
18395PCIE DRIVER FOR HISILICON STB
18396M:	Shawn Guo <shawn.guo@linaro.org>
18397L:	linux-pci@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18400F:	drivers/pci/controller/dwc/pcie-histb.c
18401
18402PCIE DRIVER FOR INTEL KEEM BAY
18403M:	Srikanth Thokala <srikanth.thokala@intel.com>
18404L:	linux-pci@vger.kernel.org
18405S:	Supported
18406F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18407F:	drivers/pci/controller/dwc/pcie-keembay.c
18408
18409PCIE DRIVER FOR INTEL LGM GW SOC
18410M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18411L:	linux-pci@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18414F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18415
18416PCIE DRIVER FOR MEDIATEK
18417M:	Ryder Lee <ryder.lee@mediatek.com>
18418M:	Jianjun Wang <jianjun.wang@mediatek.com>
18419L:	linux-pci@vger.kernel.org
18420L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18421S:	Supported
18422F:	Documentation/devicetree/bindings/pci/mediatek*
18423F:	drivers/pci/controller/*mediatek*
18424
18425PCIE DRIVER FOR MICROCHIP
18426M:	Daire McNamara <daire.mcnamara@microchip.com>
18427L:	linux-pci@vger.kernel.org
18428S:	Supported
18429F:	Documentation/devicetree/bindings/pci/microchip*
18430F:	drivers/pci/controller/plda/*microchip*
18431
18432PCIE DRIVER FOR QUALCOMM MSM
18433M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18434L:	linux-pci@vger.kernel.org
18435L:	linux-arm-msm@vger.kernel.org
18436S:	Maintained
18437F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18438F:	drivers/pci/controller/dwc/pcie-qcom.c
18439
18440PCIE DRIVER FOR ROCKCHIP
18441M:	Shawn Lin <shawn.lin@rock-chips.com>
18442L:	linux-pci@vger.kernel.org
18443L:	linux-rockchip@lists.infradead.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18446F:	drivers/pci/controller/pcie-rockchip*
18447
18448PCIE DRIVER FOR SOCIONEXT UNIPHIER
18449M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18450L:	linux-pci@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18453F:	drivers/pci/controller/dwc/pcie-uniphier*
18454
18455PCIE DRIVER FOR ST SPEAR13XX
18456M:	Pratyush Anand <pratyush.anand@gmail.com>
18457L:	linux-pci@vger.kernel.org
18458S:	Maintained
18459F:	drivers/pci/controller/dwc/*spear*
18460
18461PCIE DRIVER FOR STARFIVE JH71x0
18462M:	Kevin Xie <kevin.xie@starfivetech.com>
18463L:	linux-pci@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18466F:	drivers/pci/controller/plda/pcie-starfive.c
18467
18468PCIE ENDPOINT DRIVER FOR QUALCOMM
18469M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18470L:	linux-pci@vger.kernel.org
18471L:	linux-arm-msm@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18474F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18475F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18476
18477PCMCIA SUBSYSTEM
18478M:	Dominik Brodowski <linux@dominikbrodowski.net>
18479S:	Odd Fixes
18480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18481F:	Documentation/pcmcia/
18482F:	drivers/pcmcia/
18483F:	include/pcmcia/
18484F:	tools/pcmcia/
18485
18486PCNET32 NETWORK DRIVER
18487M:	Don Fry <pcnet32@frontier.com>
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	drivers/net/ethernet/amd/pcnet32.c
18491
18492PCRYPT PARALLEL CRYPTO ENGINE
18493M:	Steffen Klassert <steffen.klassert@secunet.com>
18494L:	linux-crypto@vger.kernel.org
18495S:	Maintained
18496F:	crypto/pcrypt.c
18497F:	include/crypto/pcrypt.h
18498
18499PDS DSC VIRTIO DATA PATH ACCELERATOR
18500R:	Shannon Nelson <shannon.nelson@amd.com>
18501F:	drivers/vdpa/pds/
18502
18503PECI HARDWARE MONITORING DRIVERS
18504M:	Iwona Winiarska <iwona.winiarska@intel.com>
18505L:	linux-hwmon@vger.kernel.org
18506S:	Supported
18507F:	Documentation/hwmon/peci-cputemp.rst
18508F:	Documentation/hwmon/peci-dimmtemp.rst
18509F:	drivers/hwmon/peci/
18510
18511PECI SUBSYSTEM
18512M:	Iwona Winiarska <iwona.winiarska@intel.com>
18513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18514S:	Supported
18515F:	Documentation/devicetree/bindings/peci/
18516F:	Documentation/peci/
18517F:	drivers/peci/
18518F:	include/linux/peci-cpu.h
18519F:	include/linux/peci.h
18520
18521PENSANDO ETHERNET DRIVERS
18522M:	Shannon Nelson <shannon.nelson@amd.com>
18523M:	Brett Creeley <brett.creeley@amd.com>
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18527F:	drivers/net/ethernet/pensando/
18528
18529PER-CPU MEMORY ALLOCATOR
18530M:	Dennis Zhou <dennis@kernel.org>
18531M:	Tejun Heo <tj@kernel.org>
18532M:	Christoph Lameter <cl@linux.com>
18533L:	linux-mm@kvack.org
18534S:	Maintained
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18536F:	arch/*/include/asm/percpu.h
18537F:	include/linux/percpu*.h
18538F:	lib/percpu*.c
18539F:	mm/percpu*.c
18540
18541PER-TASK DELAY ACCOUNTING
18542M:	Balbir Singh <bsingharora@gmail.com>
18543S:	Maintained
18544F:	include/linux/delayacct.h
18545F:	kernel/delayacct.c
18546
18547PERFORMANCE EVENTS SUBSYSTEM
18548M:	Peter Zijlstra <peterz@infradead.org>
18549M:	Ingo Molnar <mingo@redhat.com>
18550M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18551M:	Namhyung Kim <namhyung@kernel.org>
18552R:	Mark Rutland <mark.rutland@arm.com>
18553R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18554R:	Jiri Olsa <jolsa@kernel.org>
18555R:	Ian Rogers <irogers@google.com>
18556R:	Adrian Hunter <adrian.hunter@intel.com>
18557R:	"Liang, Kan" <kan.liang@linux.intel.com>
18558L:	linux-perf-users@vger.kernel.org
18559L:	linux-kernel@vger.kernel.org
18560S:	Supported
18561W:	https://perf.wiki.kernel.org/
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18565F:	arch/*/events/*
18566F:	arch/*/events/*/*
18567F:	arch/*/include/asm/perf_event.h
18568F:	arch/*/kernel/*/*/perf_event*.c
18569F:	arch/*/kernel/*/perf_event*.c
18570F:	arch/*/kernel/perf_callchain.c
18571F:	arch/*/kernel/perf_event*.c
18572F:	include/linux/perf_event.h
18573F:	include/uapi/linux/perf_event.h
18574F:	kernel/events/*
18575F:	tools/lib/perf/
18576F:	tools/perf/
18577
18578PERFORMANCE EVENTS TOOLING ARM64
18579R:	John Garry <john.g.garry@oracle.com>
18580R:	Will Deacon <will@kernel.org>
18581R:	James Clark <james.clark@linaro.org>
18582R:	Mike Leach <mike.leach@linaro.org>
18583R:	Leo Yan <leo.yan@linux.dev>
18584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18585S:	Supported
18586F:	tools/build/feature/test-libopencsd.c
18587F:	tools/perf/arch/arm*/
18588F:	tools/perf/pmu-events/arch/arm64/
18589F:	tools/perf/util/arm-spe*
18590F:	tools/perf/util/cs-etm*
18591
18592PERSONALITY HANDLING
18593M:	Christoph Hellwig <hch@infradead.org>
18594L:	linux-abi-devel@lists.sourceforge.net
18595S:	Maintained
18596F:	include/linux/personality.h
18597F:	include/uapi/linux/personality.h
18598
18599PHOENIX RC FLIGHT CONTROLLER ADAPTER
18600M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18601L:	linux-input@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/input/devices/pxrc.rst
18604F:	drivers/input/joystick/pxrc.c
18605
18606PHONET PROTOCOL
18607M:	Remi Denis-Courmont <courmisch@gmail.com>
18608S:	Supported
18609F:	Documentation/networking/phonet.rst
18610F:	include/linux/phonet.h
18611F:	include/net/phonet/
18612F:	include/uapi/linux/phonet.h
18613F:	net/phonet/
18614
18615PHRAM MTD DRIVER
18616M:	Joern Engel <joern@lazybastard.org>
18617L:	linux-mtd@lists.infradead.org
18618S:	Maintained
18619F:	drivers/mtd/devices/phram.c
18620
18621PICOLCD HID DRIVER
18622M:	Bruno Prémont <bonbons@linux-vserver.org>
18623L:	linux-input@vger.kernel.org
18624S:	Maintained
18625F:	drivers/hid/hid-picolcd*
18626
18627PIDFD API
18628M:	Christian Brauner <christian@brauner.io>
18629L:	linux-kernel@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18632F:	samples/pidfd/
18633F:	tools/testing/selftests/clone3/
18634F:	tools/testing/selftests/pid_namespace/
18635F:	tools/testing/selftests/pidfd/
18636K:	(?i)pidfd
18637K:	(?i)clone3
18638K:	\b(clone_args|kernel_clone_args)\b
18639
18640PIN CONTROL SUBSYSTEM
18641M:	Linus Walleij <linus.walleij@linaro.org>
18642L:	linux-gpio@vger.kernel.org
18643S:	Maintained
18644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18645F:	Documentation/devicetree/bindings/pinctrl/
18646F:	Documentation/driver-api/pin-control.rst
18647F:	drivers/pinctrl/
18648F:	include/dt-bindings/pinctrl/
18649F:	include/linux/pinctrl/
18650
18651PIN CONTROLLER - AIROHA
18652M:	Lorenzo Bianconi <lorenzo@kernel.org>
18653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18656F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18657
18658PIN CONTROLLER - AMD
18659M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18660M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18661S:	Maintained
18662F:	drivers/pinctrl/pinctrl-amd.c
18663
18664PIN CONTROLLER - FREESCALE
18665M:	Dong Aisheng <aisheng.dong@nxp.com>
18666M:	Fabio Estevam <festevam@gmail.com>
18667M:	Shawn Guo <shawnguo@kernel.org>
18668M:	Jacky Bai <ping.bai@nxp.com>
18669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18670R:	NXP S32 Linux Team <s32@nxp.com>
18671L:	linux-gpio@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18674F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18675F:	drivers/pinctrl/freescale/
18676F:	drivers/pinctrl/nxp/
18677
18678PIN CONTROLLER - INTEL
18679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18680M:	Andy Shevchenko <andy@kernel.org>
18681S:	Supported
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18683F:	drivers/pinctrl/intel/
18684
18685PIN CONTROLLER - KEEMBAY
18686M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18687S:	Supported
18688F:	drivers/pinctrl/pinctrl-keembay*
18689
18690PIN CONTROLLER - MEDIATEK
18691M:	Sean Wang <sean.wang@kernel.org>
18692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18695F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18696F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18697F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18698F:	drivers/pinctrl/mediatek/
18699
18700PIN CONTROLLER - MEDIATEK MIPS
18701M:	Chester A. Unal <chester.a.unal@arinc9.com>
18702M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18704L:	linux-mips@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18707F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18708F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18709F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18710F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18711F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18712F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18713F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18714F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18715F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18716F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18717F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18718F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18719F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18720F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18721
18722PIN CONTROLLER - MICROCHIP AT91
18723M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18725L:	linux-gpio@vger.kernel.org
18726S:	Supported
18727F:	drivers/gpio/gpio-sama5d2-piobu.c
18728F:	drivers/pinctrl/pinctrl-at91*
18729
18730PIN CONTROLLER - QUALCOMM
18731M:	Bjorn Andersson <andersson@kernel.org>
18732L:	linux-arm-msm@vger.kernel.org
18733S:	Maintained
18734C:	irc://irc.oftc.net/linux-msm
18735F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18736F:	drivers/pinctrl/qcom/
18737
18738PIN CONTROLLER - RENESAS
18739M:	Geert Uytterhoeven <geert+renesas@glider.be>
18740L:	linux-renesas-soc@vger.kernel.org
18741S:	Supported
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18743F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18744F:	drivers/pinctrl/renesas/
18745
18746PIN CONTROLLER - SAMSUNG
18747M:	Krzysztof Kozlowski <krzk@kernel.org>
18748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18749R:	Alim Akhtar <alim.akhtar@samsung.com>
18750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18751L:	linux-samsung-soc@vger.kernel.org
18752S:	Maintained
18753Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18754B:	mailto:linux-samsung-soc@vger.kernel.org
18755C:	irc://irc.libera.chat/linux-exynos
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18757F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18758F:	drivers/pinctrl/samsung/
18759
18760PIN CONTROLLER - SINGLE
18761M:	Tony Lindgren <tony@atomide.com>
18762M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18764L:	linux-omap@vger.kernel.org
18765S:	Maintained
18766F:	drivers/pinctrl/pinctrl-single.c
18767
18768PIN CONTROLLER - SUNPLUS / TIBBO
18769M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18770M:	Wells Lu <wellslutw@gmail.com>
18771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18772S:	Maintained
18773W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18774F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18775F:	drivers/pinctrl/sunplus/
18776F:	include/dt-bindings/pinctrl/sppctl*.h
18777
18778PINE64 PINEPHONE KEYBOARD DRIVER
18779M:	Samuel Holland <samuel@sholland.org>
18780S:	Supported
18781F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18782F:	drivers/input/keyboard/pinephone-keyboard.c
18783
18784PKTCDVD DRIVER
18785M:	linux-block@vger.kernel.org
18786S:	Orphan
18787F:	drivers/block/pktcdvd.c
18788F:	include/linux/pktcdvd.h
18789F:	include/uapi/linux/pktcdvd.h
18790
18791PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18792M:	Tomasz Duszynski <tduszyns@gmail.com>
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18795F:	drivers/iio/chemical/pms7003.c
18796
18797PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18798M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18799L:	netdev@vger.kernel.org
18800S:	Maintained
18801F:	drivers/net/phy/mdio-open-alliance.h
18802F:	net/ethtool/plca.c
18803
18804PLDMFW LIBRARY
18805M:	Jacob Keller <jacob.e.keller@intel.com>
18806S:	Maintained
18807F:	Documentation/driver-api/pldmfw/
18808F:	include/linux/pldmfw.h
18809F:	lib/pldmfw/
18810
18811PLX DMA DRIVER
18812M:	Logan Gunthorpe <logang@deltatee.com>
18813S:	Maintained
18814F:	drivers/dma/plx_dma.c
18815
18816PM-GRAPH UTILITY
18817M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18818L:	linux-pm@vger.kernel.org
18819S:	Supported
18820W:	https://01.org/pm-graph
18821B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18822T:	git git://github.com/intel/pm-graph
18823F:	tools/power/pm-graph
18824
18825PM6764TR DRIVER
18826M:	Charles Hsu	<hsu.yungteng@gmail.com>
18827L:	linux-hwmon@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/hwmon/pm6764tr.rst
18830F:	drivers/hwmon/pmbus/pm6764tr.c
18831
18832PMC SIERRA MaxRAID DRIVER
18833L:	linux-scsi@vger.kernel.org
18834S:	Orphan
18835W:	http://www.pmc-sierra.com/
18836F:	drivers/scsi/pmcraid.*
18837
18838PMC SIERRA PM8001 DRIVER
18839M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18840L:	linux-scsi@vger.kernel.org
18841S:	Supported
18842F:	drivers/scsi/pm8001/
18843
18844PNI RM3100 IIO DRIVER
18845M:	Song Qiang <songqiang1304521@gmail.com>
18846L:	linux-iio@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18849F:	drivers/iio/magnetometer/rm3100*
18850
18851PNP SUPPORT
18852M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18853L:	linux-acpi@vger.kernel.org
18854S:	Maintained
18855F:	drivers/pnp/
18856F:	include/linux/pnp.h
18857
18858POSIX CLOCKS and TIMERS
18859M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18860M:	Frederic Weisbecker <frederic@kernel.org>
18861M:	Thomas Gleixner <tglx@linutronix.de>
18862L:	linux-kernel@vger.kernel.org
18863S:	Maintained
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18865F:	fs/timerfd.c
18866F:	include/linux/time_namespace.h
18867F:	include/linux/timerfd.h
18868F:	include/uapi/linux/time.h
18869F:	include/uapi/linux/timerfd.h
18870F:	include/trace/events/timer*
18871F:	kernel/time/itimer.c
18872F:	kernel/time/posix-*
18873F:	kernel/time/namespace.c
18874
18875POWER MANAGEMENT CORE
18876M:	"Rafael J. Wysocki" <rafael@kernel.org>
18877L:	linux-pm@vger.kernel.org
18878S:	Supported
18879B:	https://bugzilla.kernel.org
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18881F:	drivers/base/power/
18882F:	drivers/powercap/
18883F:	include/linux/intel_rapl.h
18884F:	include/linux/pm.h
18885F:	include/linux/pm_*
18886F:	include/linux/powercap.h
18887F:	kernel/configs/nopm.config
18888
18889POWER SEQUENCING
18890M:	Bartosz Golaszewski <brgl@bgdev.pl>
18891L:	linux-pm@vger.kernel.org
18892S:	Maintained
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18894F:	Documentation/driver-api/pwrseq.rst
18895F:	drivers/power/sequencing/
18896F:	include/linux/pwrseq/
18897
18898POWER STATE COORDINATION INTERFACE (PSCI)
18899M:	Mark Rutland <mark.rutland@arm.com>
18900M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18902S:	Maintained
18903F:	drivers/firmware/psci/
18904F:	include/linux/psci.h
18905F:	include/uapi/linux/psci.h
18906
18907POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18908M:	Sebastian Reichel <sre@kernel.org>
18909L:	linux-pm@vger.kernel.org
18910S:	Maintained
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18912F:	Documentation/ABI/testing/sysfs-class-power
18913F:	Documentation/devicetree/bindings/power/supply/
18914F:	drivers/power/supply/
18915F:	include/linux/power/
18916F:	include/linux/power_supply.h
18917F:	tools/testing/selftests/power_supply/
18918
18919POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18920M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18921L:	linuxppc-dev@lists.ozlabs.org
18922S:	Maintained
18923F:	drivers/char/powernv-op-panel.c
18924
18925PPP OVER ATM (RFC 2364)
18926M:	Mitchell Blank Jr <mitch@sfgoth.com>
18927S:	Maintained
18928F:	include/uapi/linux/atmppp.h
18929F:	net/atm/pppoatm.c
18930
18931PPP OVER ETHERNET
18932M:	Michal Ostrowski <mostrows@earthlink.net>
18933S:	Maintained
18934F:	drivers/net/ppp/pppoe.c
18935F:	drivers/net/ppp/pppox.c
18936
18937PPP OVER L2TP
18938M:	James Chapman <jchapman@katalix.com>
18939S:	Maintained
18940F:	include/linux/if_pppol2tp.h
18941F:	include/uapi/linux/if_pppol2tp.h
18942F:	net/l2tp/l2tp_ppp.c
18943
18944PPP PROTOCOL DRIVERS AND COMPRESSORS
18945L:	linux-ppp@vger.kernel.org
18946S:	Orphan
18947F:	drivers/net/ppp/ppp_*
18948
18949PPS SUPPORT
18950M:	Rodolfo Giometti <giometti@enneenne.com>
18951L:	linuxpps@ml.enneenne.com (subscribers-only)
18952S:	Maintained
18953W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18954F:	Documentation/ABI/testing/sysfs-pps
18955F:	Documentation/ABI/testing/sysfs-pps-gen
18956F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18957F:	Documentation/driver-api/pps.rst
18958F:	drivers/pps/
18959F:	include/linux/pps*.h
18960F:	include/uapi/linux/pps.h
18961F:	include/uapi/linux/pps_gen.h
18962
18963PRESSURE STALL INFORMATION (PSI)
18964M:	Johannes Weiner <hannes@cmpxchg.org>
18965M:	Suren Baghdasaryan <surenb@google.com>
18966R:	Peter Ziljstra <peterz@infradead.org>
18967S:	Maintained
18968F:	include/linux/psi*
18969F:	kernel/sched/psi.c
18970
18971PROPELLER BUILD
18972M:	Rong Xu <xur@google.com>
18973M:	Han Shen <shenhan@google.com>
18974S:	Supported
18975F:	Documentation/dev-tools/propeller.rst
18976F:	scripts/Makefile.propeller
18977
18978PRINTK
18979M:	Petr Mladek <pmladek@suse.com>
18980R:	Steven Rostedt <rostedt@goodmis.org>
18981R:	John Ogness <john.ogness@linutronix.de>
18982R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18985F:	include/linux/printk.h
18986F:	kernel/printk/
18987
18988PRINTK INDEXING
18989R:	Chris Down <chris@chrisdown.name>
18990S:	Maintained
18991F:	Documentation/core-api/printk-index.rst
18992F:	kernel/printk/index.c
18993K:	printk_index
18994
18995PROC FILESYSTEM
18996L:	linux-kernel@vger.kernel.org
18997L:	linux-fsdevel@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/filesystems/proc.rst
19000F:	fs/proc/
19001F:	include/linux/proc_fs.h
19002F:	tools/testing/selftests/proc/
19003
19004PROC SYSCTL
19005M:	Kees Cook <kees@kernel.org>
19006M:	Joel Granados <joel.granados@kernel.org>
19007L:	linux-kernel@vger.kernel.org
19008L:	linux-fsdevel@vger.kernel.org
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19011F:	fs/proc/proc_sysctl.c
19012F:	include/linux/sysctl.h
19013F:	kernel/sysctl-test.c
19014F:	kernel/sysctl.c
19015F:	tools/testing/selftests/sysctl/
19016
19017PS3 NETWORK SUPPORT
19018M:	Geoff Levand <geoff@infradead.org>
19019L:	netdev@vger.kernel.org
19020L:	linuxppc-dev@lists.ozlabs.org
19021S:	Maintained
19022F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19023
19024PS3 PLATFORM SUPPORT
19025M:	Geoff Levand <geoff@infradead.org>
19026L:	linuxppc-dev@lists.ozlabs.org
19027S:	Maintained
19028F:	arch/powerpc/boot/ps3*
19029F:	arch/powerpc/include/asm/lv1call.h
19030F:	arch/powerpc/include/asm/ps3*.h
19031F:	arch/powerpc/platforms/ps3/
19032F:	drivers/*/ps3*
19033F:	drivers/ps3/
19034F:	drivers/rtc/rtc-ps3.c
19035F:	drivers/usb/host/*ps3.c
19036F:	sound/ppc/snd_ps3*
19037
19038PS3VRAM DRIVER
19039M:	Jim Paris <jim@jtan.com>
19040M:	Geoff Levand <geoff@infradead.org>
19041L:	linuxppc-dev@lists.ozlabs.org
19042S:	Maintained
19043F:	drivers/block/ps3vram.c
19044
19045PSAMPLE PACKET SAMPLING SUPPORT
19046M:	Yotam Gigi <yotam.gi@gmail.com>
19047S:	Maintained
19048F:	include/net/psample.h
19049F:	include/uapi/linux/psample.h
19050F:	net/psample
19051
19052PSE NETWORK DRIVER
19053M:	Oleksij Rempel <o.rempel@pengutronix.de>
19054M:	Kory Maincent <kory.maincent@bootlin.com>
19055L:	netdev@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/net/pse-pd/
19058F:	drivers/net/pse-pd/
19059F:	net/ethtool/pse-pd.c
19060
19061PSTORE FILESYSTEM
19062M:	Kees Cook <kees@kernel.org>
19063R:	Tony Luck <tony.luck@intel.com>
19064R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19065L:	linux-hardening@vger.kernel.org
19066S:	Supported
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19068F:	Documentation/admin-guide/pstore-blk.rst
19069F:	Documentation/admin-guide/ramoops.rst
19070F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19071F:	drivers/acpi/apei/erst.c
19072F:	drivers/firmware/efi/efi-pstore.c
19073F:	fs/pstore/
19074F:	include/linux/pstore*
19075K:	\b(pstore|ramoops)
19076
19077PT5161L HARDWARE MONITOR DRIVER
19078M:	Cosmo Chou <cosmo.chou@quantatw.com>
19079L:	linux-hwmon@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/hwmon/pt5161l.rst
19082F:	drivers/hwmon/pt5161l.c
19083
19084PTP HARDWARE CLOCK SUPPORT
19085M:	Richard Cochran <richardcochran@gmail.com>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088W:	http://linuxptp.sourceforge.net/
19089F:	Documentation/ABI/testing/sysfs-ptp
19090F:	Documentation/driver-api/ptp.rst
19091F:	drivers/net/phy/dp83640*
19092F:	drivers/ptp/*
19093F:	include/linux/ptp_cl*
19094K:	(?:\b|_)ptp(?:\b|_)
19095
19096PTP MOCKUP CLOCK SUPPORT
19097M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19098L:	netdev@vger.kernel.org
19099S:	Maintained
19100F:	drivers/ptp/ptp_mock.c
19101F:	include/linux/ptp_mock.h
19102
19103PTP VIRTUAL CLOCK SUPPORT
19104M:	Yangbo Lu <yangbo.lu@nxp.com>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	drivers/ptp/ptp_vclock.c
19108F:	net/ethtool/phc_vclocks.c
19109
19110PTP VMCLOCK SUPPORT
19111M:	David Woodhouse <dwmw2@infradead.org>
19112L:	netdev@vger.kernel.org
19113S:	Maintained
19114F:	drivers/ptp/ptp_vmclock.c
19115F:	include/uapi/linux/vmclock-abi.h
19116
19117PTRACE SUPPORT
19118M:	Oleg Nesterov <oleg@redhat.com>
19119S:	Maintained
19120F:	arch/*/*/ptrace*.c
19121F:	arch/*/include/asm/ptrace*.h
19122F:	arch/*/ptrace*.c
19123F:	include/asm-generic/syscall.h
19124F:	include/linux/ptrace.h
19125F:	include/linux/regset.h
19126F:	include/uapi/linux/ptrace.h
19127F:	kernel/ptrace.c
19128
19129PULSE8-CEC DRIVER
19130M:	Hans Verkuil <hverkuil@xs4all.nl>
19131L:	linux-media@vger.kernel.org
19132S:	Maintained
19133T:	git git://linuxtv.org/media.git
19134F:	drivers/media/cec/usb/pulse8/
19135
19136PURELIFI PLFXLC DRIVER
19137M:	Srinivasan Raju <srini.raju@purelifi.com>
19138L:	linux-wireless@vger.kernel.org
19139S:	Supported
19140F:	drivers/net/wireless/purelifi/
19141
19142PVRUSB2 VIDEO4LINUX DRIVER
19143M:	Mike Isely <isely@pobox.com>
19144L:	pvrusb2@isely.net	(subscribers-only)
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147W:	http://www.isely.net/pvrusb2/
19148T:	git git://linuxtv.org/media.git
19149F:	Documentation/driver-api/media/drivers/pvrusb2*
19150F:	drivers/media/usb/pvrusb2/
19151
19152PWC WEBCAM DRIVER
19153M:	Hans Verkuil <hverkuil@xs4all.nl>
19154L:	linux-media@vger.kernel.org
19155S:	Odd Fixes
19156T:	git git://linuxtv.org/media.git
19157F:	drivers/media/usb/pwc/*
19158F:	include/trace/events/pwc.h
19159
19160PWM IR Transmitter
19161M:	Sean Young <sean@mess.org>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19165F:	drivers/media/rc/pwm-ir-tx.c
19166
19167PWM SUBSYSTEM
19168M:	Uwe Kleine-König <ukleinek@kernel.org>
19169L:	linux-pwm@vger.kernel.org
19170S:	Maintained
19171Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19172T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19173F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19174F:	Documentation/devicetree/bindings/pwm/
19175F:	Documentation/driver-api/pwm.rst
19176F:	drivers/gpio/gpio-mvebu.c
19177F:	drivers/pwm/
19178F:	drivers/video/backlight/pwm_bl.c
19179F:	include/dt-bindings/pwm/
19180F:	include/linux/pwm.h
19181F:	include/linux/pwm_backlight.h
19182K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19183
19184PXA GPIO DRIVER
19185M:	Robert Jarzmik <robert.jarzmik@free.fr>
19186L:	linux-gpio@vger.kernel.org
19187S:	Maintained
19188F:	drivers/gpio/gpio-pxa.c
19189
19190PXA MMCI DRIVER
19191S:	Orphan
19192
19193PXA RTC DRIVER
19194M:	Robert Jarzmik <robert.jarzmik@free.fr>
19195L:	linux-rtc@vger.kernel.org
19196S:	Maintained
19197
19198PXA2xx/PXA3xx SUPPORT
19199M:	Daniel Mack <daniel@zonque.org>
19200M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19201M:	Robert Jarzmik <robert.jarzmik@free.fr>
19202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19203S:	Maintained
19204T:	git git://github.com/hzhuang1/linux.git
19205T:	git git://github.com/rjarzmik/linux.git
19206F:	arch/arm/boot/dts/intel/pxa/
19207F:	arch/arm/mach-pxa/
19208F:	drivers/dma/pxa*
19209F:	drivers/pcmcia/pxa2xx*
19210F:	drivers/pinctrl/pxa/
19211F:	drivers/spi/spi-pxa2xx*
19212F:	drivers/usb/gadget/udc/pxa2*
19213F:	include/sound/pxa2xx-lib.h
19214F:	sound/arm/pxa*
19215F:	sound/soc/pxa/
19216
19217QAT DRIVER
19218M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19219L:	qat-linux@intel.com
19220S:	Supported
19221F:	drivers/crypto/intel/qat/
19222
19223QCOM AUDIO (ASoC) DRIVERS
19224M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19225L:	linux-sound@vger.kernel.org
19226L:	linux-arm-msm@vger.kernel.org
19227S:	Supported
19228F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19229F:	Documentation/devicetree/bindings/sound/qcom,*
19230F:	drivers/soc/qcom/apr.c
19231F:	include/dt-bindings/sound/qcom,wcd9335.h
19232F:	sound/soc/codecs/lpass-rx-macro.*
19233F:	sound/soc/codecs/lpass-tx-macro.*
19234F:	sound/soc/codecs/lpass-va-macro.c
19235F:	sound/soc/codecs/lpass-wsa-macro.*
19236F:	sound/soc/codecs/msm8916-wcd-analog.c
19237F:	sound/soc/codecs/msm8916-wcd-digital.c
19238F:	sound/soc/codecs/wcd-clsh-v2.*
19239F:	sound/soc/codecs/wcd-mbhc-v2.*
19240F:	sound/soc/codecs/wcd9335.*
19241F:	sound/soc/codecs/wcd934x.c
19242F:	sound/soc/codecs/wsa881x.c
19243F:	sound/soc/codecs/wsa883x.c
19244F:	sound/soc/codecs/wsa884x.c
19245F:	sound/soc/qcom/
19246
19247QCOM EMBEDDED USB DEBUGGER (EUD)
19248M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19249L:	linux-arm-msm@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/ABI/testing/sysfs-driver-eud
19252F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19253F:	drivers/usb/misc/qcom_eud.c
19254
19255QCOM IPA DRIVER
19256M:	Alex Elder <elder@kernel.org>
19257L:	netdev@vger.kernel.org
19258S:	Maintained
19259F:	drivers/net/ipa/
19260
19261QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19262M:	Gabriel Somlo <somlo@cmu.edu>
19263M:	"Michael S. Tsirkin" <mst@redhat.com>
19264L:	qemu-devel@nongnu.org
19265S:	Maintained
19266F:	drivers/firmware/qemu_fw_cfg.c
19267F:	include/uapi/linux/qemu_fw_cfg.h
19268
19269QIB DRIVER
19270M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19271L:	linux-rdma@vger.kernel.org
19272S:	Supported
19273F:	drivers/infiniband/hw/qib/
19274
19275QLOGIC QL41xxx FCOE DRIVER
19276M:	Saurav Kashyap <skashyap@marvell.com>
19277M:	Javed Hasan <jhasan@marvell.com>
19278M:	GR-QLogic-Storage-Upstream@marvell.com
19279L:	linux-scsi@vger.kernel.org
19280S:	Supported
19281F:	drivers/scsi/qedf/
19282
19283QLOGIC QL41xxx ISCSI DRIVER
19284M:	Nilesh Javali <njavali@marvell.com>
19285M:	Manish Rangankar <mrangankar@marvell.com>
19286M:	GR-QLogic-Storage-Upstream@marvell.com
19287L:	linux-scsi@vger.kernel.org
19288S:	Supported
19289F:	drivers/scsi/qedi/
19290
19291QLOGIC QL4xxx ETHERNET DRIVER
19292M:	Manish Chopra <manishc@marvell.com>
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/ethernet/qlogic/qed/
19296F:	drivers/net/ethernet/qlogic/qede/
19297F:	include/linux/qed/
19298
19299QLOGIC QL4xxx RDMA DRIVER
19300M:	Michal Kalderon <mkalderon@marvell.com>
19301L:	linux-rdma@vger.kernel.org
19302S:	Supported
19303F:	drivers/infiniband/hw/qedr/
19304F:	include/uapi/rdma/qedr-abi.h
19305
19306QLOGIC QLA1280 SCSI DRIVER
19307M:	Michael Reed <mdr@sgi.com>
19308L:	linux-scsi@vger.kernel.org
19309S:	Maintained
19310F:	drivers/scsi/qla1280.[ch]
19311
19312QLOGIC QLA2XXX FC-SCSI DRIVER
19313M:	Nilesh Javali <njavali@marvell.com>
19314M:	GR-QLogic-Storage-Upstream@marvell.com
19315L:	linux-scsi@vger.kernel.org
19316S:	Supported
19317F:	drivers/scsi/qla2xxx/
19318
19319QLOGIC QLA3XXX NETWORK DRIVER
19320M:	GR-Linux-NIC-Dev@marvell.com
19321L:	netdev@vger.kernel.org
19322S:	Maintained
19323F:	drivers/net/ethernet/qlogic/qla3xxx.*
19324
19325QLOGIC QLA4XXX iSCSI DRIVER
19326M:	Nilesh Javali <njavali@marvell.com>
19327M:	Manish Rangankar <mrangankar@marvell.com>
19328M:	GR-QLogic-Storage-Upstream@marvell.com
19329L:	linux-scsi@vger.kernel.org
19330S:	Supported
19331F:	drivers/scsi/qla4xxx/
19332
19333QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19334M:	Shahed Shaikh <shshaikh@marvell.com>
19335M:	Manish Chopra <manishc@marvell.com>
19336M:	GR-Linux-NIC-Dev@marvell.com
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339F:	drivers/net/ethernet/qlogic/qlcnic/
19340
19341QM1D1B0004 MEDIA DRIVER
19342M:	Akihiro Tsukada <tskd08@gmail.com>
19343L:	linux-media@vger.kernel.org
19344S:	Odd Fixes
19345F:	drivers/media/tuners/qm1d1b0004*
19346
19347QM1D1C0042 MEDIA DRIVER
19348M:	Akihiro Tsukada <tskd08@gmail.com>
19349L:	linux-media@vger.kernel.org
19350S:	Odd Fixes
19351F:	drivers/media/tuners/qm1d1c0042*
19352
19353QNAP MCU DRIVER
19354M:	Heiko Stuebner <heiko@sntech.de>
19355S:	Maintained
19356F:	drivers/hwmon/qnap-mcu-hwmon.c
19357F:	drivers/input/misc/qnap-mcu-input.c
19358F:	drivers/leds/leds-qnap-mcu.c
19359F:	drivers/mfd/qnap-mcu.c
19360F:	include/linux/mfd/qnap-mcu.h
19361
19362QNX4 FILESYSTEM
19363M:	Anders Larsen <al@alarsen.net>
19364S:	Maintained
19365W:	http://www.alarsen.net/linux/qnx4fs/
19366F:	fs/qnx4/
19367F:	include/uapi/linux/qnx4_fs.h
19368F:	include/uapi/linux/qnxtypes.h
19369
19370QNX6 FILESYSTEM
19371S:	Orphan
19372F:	Documentation/filesystems/qnx6.rst
19373F:	fs/qnx6/
19374F:	include/linux/qnx6_fs.h
19375
19376QORIQ DPAA2 FSL-MC BUS DRIVER
19377M:	Stuart Yoder <stuyoder@gmail.com>
19378M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19379L:	linux-kernel@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19382F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19383F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19384F:	drivers/bus/fsl-mc/
19385F:	include/uapi/linux/fsl_mc.h
19386
19387QT1010 MEDIA DRIVER
19388L:	linux-media@vger.kernel.org
19389S:	Orphan
19390W:	https://linuxtv.org
19391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19392F:	drivers/media/tuners/qt1010*
19393
19394QUALCOMM ATH12K WIRELESS DRIVER
19395M:	Jeff Johnson <jjohnson@kernel.org>
19396L:	ath12k@lists.infradead.org
19397S:	Supported
19398W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19400F:	drivers/net/wireless/ath/ath12k/
19401N:	ath12k
19402
19403QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19404M:	Jeff Johnson <jjohnson@kernel.org>
19405L:	ath10k@lists.infradead.org
19406S:	Supported
19407W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19409F:	drivers/net/wireless/ath/ath10k/
19410N:	ath10k
19411
19412QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19413M:	Jeff Johnson <jjohnson@kernel.org>
19414L:	ath11k@lists.infradead.org
19415S:	Supported
19416W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19417B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19419F:	drivers/net/wireless/ath/ath11k/
19420N:	ath11k
19421
19422QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19423M:	Toke Høiland-Jørgensen <toke@toke.dk>
19424L:	linux-wireless@vger.kernel.org
19425S:	Maintained
19426W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19428F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19429F:	drivers/net/wireless/ath/ath9k/
19430
19431QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19432M:	Stefan Wahren <wahrenst@gmx.net>
19433L:	netdev@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19436F:	drivers/net/ethernet/qualcomm/qca*
19437
19438QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19439M:	Stephan Gerhold <stephan@gerhold.net>
19440L:	netdev@vger.kernel.org
19441L:	linux-arm-msm@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19444F:	drivers/net/wwan/qcom_bam_dmux.c
19445
19446QUALCOMM CAMERA SUBSYSTEM DRIVER
19447M:	Robert Foss <rfoss@kernel.org>
19448M:	Todor Tomov <todor.too@gmail.com>
19449M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/admin-guide/media/qcom_camss.rst
19453F:	Documentation/devicetree/bindings/media/qcom,*camss*
19454F:	drivers/media/platform/qcom/camss/
19455
19456QUALCOMM CLOCK DRIVERS
19457M:	Bjorn Andersson <andersson@kernel.org>
19458L:	linux-arm-msm@vger.kernel.org
19459S:	Supported
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19461F:	Documentation/devicetree/bindings/clock/qcom,*
19462F:	drivers/clk/qcom/
19463F:	include/dt-bindings/clock/qcom,*
19464
19465QUALCOMM CLOUD AI (QAIC) DRIVER
19466M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19467R:	Carl Vanderlip <quic_carlv@quicinc.com>
19468L:	linux-arm-msm@vger.kernel.org
19469L:	dri-devel@lists.freedesktop.org
19470S:	Supported
19471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19472F:	Documentation/accel/qaic/
19473F:	drivers/accel/qaic/
19474F:	include/uapi/drm/qaic_accel.h
19475
19476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19477M:	Bjorn Andersson <andersson@kernel.org>
19478M:	Konrad Dybcio <konradybcio@kernel.org>
19479L:	linux-pm@vger.kernel.org
19480L:	linux-arm-msm@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19483F:	drivers/pmdomain/qcom/cpr.c
19484
19485QUALCOMM CPUCP MAILBOX DRIVER
19486M:	Sibi Sankar <quic_sibis@quicinc.com>
19487L:	linux-arm-msm@vger.kernel.org
19488S:	Supported
19489F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19490F:	drivers/mailbox/qcom-cpucp-mbox.c
19491
19492QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19493M:	Ilia Lin <ilia.lin@kernel.org>
19494L:	linux-pm@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19497F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19498F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19499
19500QUALCOMM CRYPTO DRIVERS
19501M:	Thara Gopinath <thara.gopinath@gmail.com>
19502L:	linux-crypto@vger.kernel.org
19503L:	linux-arm-msm@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19506F:	drivers/crypto/qce/
19507
19508QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19509M:	Timur Tabi <timur@kernel.org>
19510L:	netdev@vger.kernel.org
19511S:	Maintained
19512F:	drivers/net/ethernet/qualcomm/emac/
19513
19514QUALCOMM ETHQOS ETHERNET DRIVER
19515M:	Vinod Koul <vkoul@kernel.org>
19516L:	netdev@vger.kernel.org
19517L:	linux-arm-msm@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19521
19522QUALCOMM FASTRPC DRIVER
19523M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19524M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19525L:	linux-arm-msm@vger.kernel.org
19526L:	dri-devel@lists.freedesktop.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19529F:	drivers/misc/fastrpc.c
19530F:	include/uapi/misc/fastrpc.h
19531
19532QUALCOMM HEXAGON ARCHITECTURE
19533M:	Brian Cain <brian.cain@oss.qualcomm.com>
19534L:	linux-hexagon@vger.kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19537F:	arch/hexagon/
19538
19539QUALCOMM HIDMA DRIVER
19540M:	Sinan Kaya <okaya@kernel.org>
19541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19542L:	linux-arm-msm@vger.kernel.org
19543L:	dmaengine@vger.kernel.org
19544S:	Supported
19545F:	drivers/dma/qcom/hidma*
19546
19547QUALCOMM I2C QCOM GENI DRIVER
19548M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19549M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19550L:	linux-i2c@vger.kernel.org
19551L:	linux-arm-msm@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19554F:	drivers/i2c/busses/i2c-qcom-geni.c
19555
19556QUALCOMM I2C CCI DRIVER
19557M:	Loic Poulain <loic.poulain@linaro.org>
19558M:	Robert Foss <rfoss@kernel.org>
19559L:	linux-i2c@vger.kernel.org
19560L:	linux-arm-msm@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19563F:	drivers/i2c/busses/i2c-qcom-cci.c
19564
19565QUALCOMM INTERCONNECT BWMON DRIVER
19566M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19567L:	linux-arm-msm@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19570F:	drivers/soc/qcom/icc-bwmon.c
19571F:	drivers/soc/qcom/trace_icc-bwmon.h
19572
19573QUALCOMM IOMMU
19574M:	Rob Clark <robdclark@gmail.com>
19575L:	iommu@lists.linux.dev
19576L:	linux-arm-msm@vger.kernel.org
19577S:	Maintained
19578F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19579F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19580F:	drivers/iommu/msm_iommu*
19581
19582QUALCOMM IPC ROUTER (QRTR) DRIVER
19583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19584L:	linux-arm-msm@vger.kernel.org
19585S:	Maintained
19586F:	include/trace/events/qrtr.h
19587F:	include/uapi/linux/qrtr.h
19588F:	net/qrtr/
19589
19590QUALCOMM IPCC MAILBOX DRIVER
19591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19592L:	linux-arm-msm@vger.kernel.org
19593S:	Supported
19594F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19595F:	drivers/mailbox/qcom-ipcc.c
19596F:	include/dt-bindings/mailbox/qcom-ipcc.h
19597
19598QUALCOMM IPQ4019 USB PHY DRIVER
19599M:	Robert Marko <robert.marko@sartura.hr>
19600M:	Luka Perkov <luka.perkov@sartura.hr>
19601L:	linux-arm-msm@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19604F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19605
19606QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19607M:	Robert Marko <robert.marko@sartura.hr>
19608M:	Luka Perkov <luka.perkov@sartura.hr>
19609L:	linux-arm-msm@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19612F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19613
19614QUALCOMM NAND CONTROLLER DRIVER
19615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19616L:	linux-mtd@lists.infradead.org
19617L:	linux-arm-msm@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19620F:	drivers/mtd/nand/raw/qcom_nandc.c
19621
19622QUALCOMM QSEECOM DRIVER
19623M:	Maximilian Luz <luzmaximilian@gmail.com>
19624L:	linux-arm-msm@vger.kernel.org
19625S:	Maintained
19626F:	drivers/firmware/qcom/qcom_qseecom.c
19627
19628QUALCOMM QSEECOM UEFISECAPP DRIVER
19629M:	Maximilian Luz <luzmaximilian@gmail.com>
19630L:	linux-arm-msm@vger.kernel.org
19631S:	Maintained
19632F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19633
19634QUALCOMM RMNET DRIVER
19635M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19636M:	Sean Tranchetti <quic_stranche@quicinc.com>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19640F:	drivers/net/ethernet/qualcomm/rmnet/
19641F:	include/linux/if_rmnet.h
19642
19643QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19644M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19645L:	linux-arm-msm@vger.kernel.org
19646S:	Maintained
19647F:	drivers/firmware/qcom/qcom_tzmem.c
19648F:	drivers/firmware/qcom/qcom_tzmem.h
19649F:	include/linux/firmware/qcom/qcom_tzmem.h
19650
19651QUALCOMM TSENS THERMAL DRIVER
19652M:	Amit Kucheria <amitk@kernel.org>
19653M:	Thara Gopinath <thara.gopinath@gmail.com>
19654L:	linux-pm@vger.kernel.org
19655L:	linux-arm-msm@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19658F:	drivers/thermal/qcom/
19659
19660QUALCOMM TYPEC PORT MANAGER DRIVER
19661M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19662L:	linux-arm-msm@vger.kernel.org
19663L:	linux-usb@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19666F:	drivers/usb/typec/tcpm/qcom/
19667
19668QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19669M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19670M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19671R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19672L:	linux-media@vger.kernel.org
19673L:	linux-arm-msm@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media.git
19676F:	Documentation/devicetree/bindings/media/*venus*
19677F:	drivers/media/platform/qcom/venus/
19678
19679QUALCOMM WCN36XX WIRELESS DRIVER
19680M:	Loic Poulain <loic.poulain@linaro.org>
19681L:	wcn36xx@lists.infradead.org
19682S:	Supported
19683W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19684F:	drivers/net/wireless/ath/wcn36xx/
19685
19686QUANTENNA QTNFMAC WIRELESS DRIVER
19687M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19688R:	Sergey Matyukevich <geomatsi@gmail.com>
19689L:	linux-wireless@vger.kernel.org
19690S:	Maintained
19691F:	drivers/net/wireless/quantenna/
19692
19693RADEON and AMDGPU DRM DRIVERS
19694M:	Alex Deucher <alexander.deucher@amd.com>
19695M:	Christian König <christian.koenig@amd.com>
19696L:	amd-gfx@lists.freedesktop.org
19697S:	Supported
19698B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19699C:	irc://irc.oftc.net/radeon
19700T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19701F:	Documentation/gpu/amdgpu/
19702F:	drivers/gpu/drm/amd/
19703F:	drivers/gpu/drm/ci/xfails/amd*
19704F:	drivers/gpu/drm/radeon/
19705F:	include/uapi/drm/amdgpu_drm.h
19706F:	include/uapi/drm/radeon_drm.h
19707
19708RADEON FRAMEBUFFER DISPLAY DRIVER
19709M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19710L:	linux-fbdev@vger.kernel.org
19711S:	Maintained
19712F:	drivers/video/fbdev/aty/radeon*
19713F:	include/uapi/linux/radeonfb.h
19714
19715RADIOSHARK RADIO DRIVER
19716M:	Hans Verkuil <hverkuil@xs4all.nl>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719T:	git git://linuxtv.org/media.git
19720F:	drivers/media/radio/radio-shark.c
19721
19722RADIOSHARK2 RADIO DRIVER
19723M:	Hans Verkuil <hverkuil@xs4all.nl>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media.git
19727F:	drivers/media/radio/radio-shark2.c
19728F:	drivers/media/radio/radio-tea5777.c
19729
19730RADOS BLOCK DEVICE (RBD)
19731M:	Ilya Dryomov <idryomov@gmail.com>
19732R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19733L:	ceph-devel@vger.kernel.org
19734S:	Supported
19735W:	http://ceph.com/
19736T:	git https://github.com/ceph/ceph-client.git
19737F:	Documentation/ABI/testing/sysfs-bus-rbd
19738F:	drivers/block/rbd.c
19739F:	drivers/block/rbd_types.h
19740
19741RAGE128 FRAMEBUFFER DISPLAY DRIVER
19742L:	linux-fbdev@vger.kernel.org
19743S:	Orphan
19744F:	drivers/video/fbdev/aty/aty128fb.c
19745
19746RAINSHADOW-CEC DRIVER
19747M:	Hans Verkuil <hverkuil@xs4all.nl>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750T:	git git://linuxtv.org/media.git
19751F:	drivers/media/cec/usb/rainshadow/
19752
19753RALINK MIPS ARCHITECTURE
19754M:	John Crispin <john@phrozen.org>
19755M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19756L:	linux-mips@vger.kernel.org
19757S:	Maintained
19758F:	arch/mips/ralink
19759
19760RALINK MT7621 MIPS ARCHITECTURE
19761M:	Chester A. Unal <chester.a.unal@arinc9.com>
19762M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19763L:	linux-mips@vger.kernel.org
19764S:	Maintained
19765F:	arch/mips/boot/dts/ralink/mt7621*
19766
19767RALINK RT2X00 WIRELESS LAN DRIVER
19768M:	Stanislaw Gruszka <stf_xl@wp.pl>
19769L:	linux-wireless@vger.kernel.org
19770S:	Maintained
19771F:	drivers/net/wireless/ralink/
19772
19773RAMDISK RAM BLOCK DEVICE DRIVER
19774M:	Jens Axboe <axboe@kernel.dk>
19775S:	Maintained
19776F:	Documentation/admin-guide/blockdev/ramdisk.rst
19777F:	drivers/block/brd.c
19778
19779RANCHU VIRTUAL BOARD FOR MIPS
19780M:	Miodrag Dinic <miodrag.dinic@mips.com>
19781L:	linux-mips@vger.kernel.org
19782S:	Supported
19783F:	arch/mips/configs/generic/board-ranchu.config
19784F:	arch/mips/generic/board-ranchu.c
19785
19786RANDOM NUMBER DRIVER
19787M:	"Theodore Ts'o" <tytso@mit.edu>
19788M:	Jason A. Donenfeld <Jason@zx2c4.com>
19789S:	Maintained
19790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19791F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19792F:	drivers/char/random.c
19793F:	include/linux/random.h
19794F:	include/uapi/linux/random.h
19795F:	drivers/virt/vmgenid.c
19796N:	^.*/vdso/[^/]*getrandom[^/]+$
19797
19798RAPIDIO SUBSYSTEM
19799M:	Matt Porter <mporter@kernel.crashing.org>
19800M:	Alexandre Bounine <alex.bou9@gmail.com>
19801S:	Maintained
19802F:	drivers/rapidio/
19803
19804RAS INFRASTRUCTURE
19805M:	Tony Luck <tony.luck@intel.com>
19806M:	Borislav Petkov <bp@alien8.de>
19807L:	linux-edac@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/admin-guide/RAS
19810F:	drivers/ras/
19811F:	include/linux/ras.h
19812F:	include/ras/ras_event.h
19813
19814RAS FRU MEMORY POISON MANAGER (FMPM)
19815M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19816L:	linux-edac@vger.kernel.org
19817S:	Maintained
19818F:	drivers/ras/amd/fmpm.c
19819
19820RASPBERRY PI PISP BACK END
19821M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19822R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19826F:	drivers/media/platform/raspberrypi/pisp_be/
19827F:	include/uapi/linux/media/raspberrypi/
19828
19829RASPBERRY PI PISP CAMERA FRONT END
19830M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19831M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19834F:	drivers/media/platform/raspberrypi/rp1-cfe/
19835
19836RC-CORE / LIRC FRAMEWORK
19837M:	Sean Young <sean@mess.org>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840W:	http://linuxtv.org
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/driver-api/media/rc-core.rst
19843F:	Documentation/userspace-api/media/rc/
19844F:	drivers/media/rc/
19845F:	include/media/rc-core.h
19846F:	include/media/rc-map.h
19847F:	include/uapi/linux/lirc.h
19848
19849RCMM REMOTE CONTROLS DECODER
19850M:	Patrick Lerda <patrick9876@free.fr>
19851S:	Maintained
19852F:	drivers/media/rc/ir-rcmm-decoder.c
19853
19854RCUTORTURE TEST FRAMEWORK
19855M:	"Paul E. McKenney" <paulmck@kernel.org>
19856M:	Josh Triplett <josh@joshtriplett.org>
19857R:	Steven Rostedt <rostedt@goodmis.org>
19858R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19859R:	Lai Jiangshan <jiangshanlai@gmail.com>
19860L:	rcu@vger.kernel.org
19861S:	Supported
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19863F:	tools/testing/selftests/rcutorture
19864
19865RDACM20 Camera Sensor
19866M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19867M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19868M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19869M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19873F:	drivers/media/i2c/max9271.c
19874F:	drivers/media/i2c/max9271.h
19875F:	drivers/media/i2c/rdacm20.c
19876
19877RDACM21 Camera Sensor
19878M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19880M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19881M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19885F:	drivers/media/i2c/max9271.c
19886F:	drivers/media/i2c/max9271.h
19887F:	drivers/media/i2c/rdacm21.c
19888
19889RDC R-321X SoC
19890M:	Florian Fainelli <florian@openwrt.org>
19891S:	Maintained
19892
19893RDC R6040 FAST ETHERNET DRIVER
19894M:	Florian Fainelli <f.fainelli@gmail.com>
19895L:	netdev@vger.kernel.org
19896S:	Maintained
19897F:	drivers/net/ethernet/rdc/r6040.c
19898
19899RDMAVT - RDMA verbs software
19900M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19901L:	linux-rdma@vger.kernel.org
19902S:	Supported
19903F:	drivers/infiniband/sw/rdmavt
19904
19905RDS - RELIABLE DATAGRAM SOCKETS
19906M:	Allison Henderson <allison.henderson@oracle.com>
19907L:	netdev@vger.kernel.org
19908L:	linux-rdma@vger.kernel.org
19909L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19910S:	Supported
19911W:	https://oss.oracle.com/projects/rds/
19912F:	Documentation/networking/rds.rst
19913F:	net/rds/
19914F:	tools/testing/selftests/net/rds/
19915
19916RDT - RESOURCE ALLOCATION
19917M:	Tony Luck <tony.luck@intel.com>
19918M:	Reinette Chatre <reinette.chatre@intel.com>
19919L:	linux-kernel@vger.kernel.org
19920S:	Supported
19921F:	Documentation/arch/x86/resctrl*
19922F:	arch/x86/include/asm/resctrl.h
19923F:	arch/x86/kernel/cpu/resctrl/
19924F:	tools/testing/selftests/resctrl/
19925
19926READ-COPY UPDATE (RCU)
19927M:	"Paul E. McKenney" <paulmck@kernel.org>
19928M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19929M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19930M:	Joel Fernandes <joel@joelfernandes.org>
19931M:	Josh Triplett <josh@joshtriplett.org>
19932M:	Boqun Feng <boqun.feng@gmail.com>
19933M:	Uladzislau Rezki <urezki@gmail.com>
19934R:	Steven Rostedt <rostedt@goodmis.org>
19935R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19936R:	Lai Jiangshan <jiangshanlai@gmail.com>
19937R:	Zqiang <qiang.zhang1211@gmail.com>
19938L:	rcu@vger.kernel.org
19939S:	Supported
19940W:	http://www.rdrop.com/users/paulmck/RCU/
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19942F:	Documentation/RCU/
19943F:	include/linux/rcu*
19944F:	kernel/rcu/
19945F:	rust/kernel/sync/rcu.rs
19946X:	Documentation/RCU/torture.rst
19947X:	include/linux/srcu*.h
19948X:	kernel/rcu/srcu*.c
19949
19950REAL TIME CLOCK (RTC) SUBSYSTEM
19951M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19952L:	linux-rtc@vger.kernel.org
19953S:	Maintained
19954Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19956F:	Documentation/admin-guide/rtc.rst
19957F:	Documentation/devicetree/bindings/rtc/
19958F:	drivers/rtc/
19959F:	include/linux/rtc.h
19960F:	include/linux/rtc/
19961F:	include/uapi/linux/rtc.h
19962F:	tools/testing/selftests/rtc/
19963
19964Real-time Linux Analysis (RTLA) tools
19965M:	Steven Rostedt <rostedt@goodmis.org>
19966L:	linux-trace-kernel@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/tools/rtla/
19969F:	tools/tracing/rtla/
19970
19971Real-time Linux (PREEMPT_RT)
19972M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19973M:	Clark Williams <clrkwllms@kernel.org>
19974M:	Steven Rostedt <rostedt@goodmis.org>
19975L:	linux-rt-devel@lists.linux.dev
19976S:	Supported
19977K:	PREEMPT_RT
19978
19979REALTEK AUDIO CODECS
19980M:	Oder Chiou <oder_chiou@realtek.com>
19981S:	Maintained
19982F:	include/sound/rt*.h
19983F:	sound/soc/codecs/rt*
19984
19985REALTEK OTTO WATCHDOG
19986M:	Sander Vanheule <sander@svanheule.net>
19987L:	linux-watchdog@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19990F:	drivers/watchdog/realtek_otto_wdt.c
19991
19992REALTEK RTL83xx SMI DSA ROUTER CHIPS
19993M:	Linus Walleij <linus.walleij@linaro.org>
19994M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19997F:	drivers/net/dsa/realtek/*
19998
19999REALTEK SPI-NAND
20000M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20003F:	drivers/spi/spi-realtek-rtl-snand.c
20004
20005REALTEK WIRELESS DRIVER (rtlwifi family)
20006M:	Ping-Ke Shih <pkshih@realtek.com>
20007L:	linux-wireless@vger.kernel.org
20008S:	Maintained
20009T:	git https://github.com/pkshih/rtw.git
20010F:	drivers/net/wireless/realtek/rtlwifi/
20011
20012REALTEK WIRELESS DRIVER (rtw88)
20013M:	Ping-Ke Shih <pkshih@realtek.com>
20014L:	linux-wireless@vger.kernel.org
20015S:	Maintained
20016T:	git https://github.com/pkshih/rtw.git
20017F:	drivers/net/wireless/realtek/rtw88/
20018
20019REALTEK WIRELESS DRIVER (rtw89)
20020M:	Ping-Ke Shih <pkshih@realtek.com>
20021L:	linux-wireless@vger.kernel.org
20022S:	Maintained
20023T:	git https://github.com/pkshih/rtw.git
20024F:	drivers/net/wireless/realtek/rtw89/
20025
20026REDPINE WIRELESS DRIVER
20027L:	linux-wireless@vger.kernel.org
20028S:	Orphan
20029F:	drivers/net/wireless/rsi/
20030
20031REGISTER MAP ABSTRACTION
20032M:	Mark Brown <broonie@kernel.org>
20033L:	linux-kernel@vger.kernel.org
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20036F:	Documentation/devicetree/bindings/regmap/
20037F:	drivers/base/regmap/
20038F:	include/linux/regmap.h
20039
20040REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20041M:	Bjorn Andersson <andersson@kernel.org>
20042M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20043L:	linux-remoteproc@vger.kernel.org
20044S:	Maintained
20045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20046F:	Documentation/ABI/testing/sysfs-class-remoteproc
20047F:	Documentation/devicetree/bindings/remoteproc/
20048F:	Documentation/staging/remoteproc.rst
20049F:	drivers/remoteproc/
20050F:	include/linux/remoteproc.h
20051F:	include/linux/remoteproc/
20052
20053REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20054M:	Bjorn Andersson <andersson@kernel.org>
20055M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20056L:	linux-remoteproc@vger.kernel.org
20057S:	Maintained
20058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20059F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20060F:	Documentation/staging/rpmsg.rst
20061F:	drivers/rpmsg/
20062F:	include/linux/rpmsg.h
20063F:	include/linux/rpmsg/
20064F:	include/uapi/linux/rpmsg.h
20065F:	samples/rpmsg/
20066
20067REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20068M:	Stephan Gerhold <stephan@gerhold.net>
20069L:	netdev@vger.kernel.org
20070L:	linux-remoteproc@vger.kernel.org
20071S:	Maintained
20072F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20073
20074RENESAS CLOCK DRIVERS
20075M:	Geert Uytterhoeven <geert+renesas@glider.be>
20076L:	linux-renesas-soc@vger.kernel.org
20077S:	Supported
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20079F:	Documentation/devicetree/bindings/clock/renesas,*
20080F:	drivers/clk/renesas/
20081
20082RENESAS EMEV2 I2C DRIVER
20083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20084L:	linux-renesas-soc@vger.kernel.org
20085S:	Supported
20086F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20087F:	drivers/i2c/busses/i2c-emev2.c
20088
20089RENESAS ETHERNET AVB DRIVER
20090M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20091M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20092L:	netdev@vger.kernel.org
20093L:	linux-renesas-soc@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20096F:	drivers/net/ethernet/renesas/Kconfig
20097F:	drivers/net/ethernet/renesas/Makefile
20098F:	drivers/net/ethernet/renesas/ravb*
20099
20100RENESAS ETHERNET SWITCH DRIVER
20101R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20102L:	netdev@vger.kernel.org
20103L:	linux-renesas-soc@vger.kernel.org
20104F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20105F:	drivers/net/ethernet/renesas/Kconfig
20106F:	drivers/net/ethernet/renesas/Makefile
20107F:	drivers/net/ethernet/renesas/rcar_gen4*
20108F:	drivers/net/ethernet/renesas/rswitch*
20109
20110RENESAS ETHERNET TSN DRIVER
20111M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20112L:	netdev@vger.kernel.org
20113L:	linux-renesas-soc@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20116F:	drivers/net/ethernet/renesas/rtsn.*
20117
20118RENESAS IDT821034 ASoC CODEC
20119M:	Herve Codina <herve.codina@bootlin.com>
20120L:	linux-sound@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20123F:	sound/soc/codecs/idt821034.c
20124
20125RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20126M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20127L:	linux-sound@vger.kernel.org
20128L:	linux-renesas-soc@vger.kernel.org
20129S:	Supported
20130F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20131F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20132F:	sound/soc/renesas/rcar/
20133F:	sound/soc/renesas/fsi.c
20134F:	include/sound/sh_fsi.h
20135
20136RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20137M:	Miquel Raynal <miquel.raynal@bootlin.com>
20138L:	linux-mtd@lists.infradead.org
20139L:	linux-renesas-soc@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20142F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20143
20144RENESAS R-CAR GYROADC DRIVER
20145M:	Marek Vasut <marek.vasut@gmail.com>
20146L:	linux-iio@vger.kernel.org
20147S:	Supported
20148F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20149F:	drivers/iio/adc/rcar-gyroadc.c
20150
20151RENESAS R-CAR I2C DRIVERS
20152M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20153L:	linux-renesas-soc@vger.kernel.org
20154S:	Supported
20155F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20156F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20157F:	drivers/i2c/busses/i2c-rcar.c
20158F:	drivers/i2c/busses/i2c-sh_mobile.c
20159
20160RENESAS R-CAR SATA DRIVER
20161M:	Geert Uytterhoeven <geert+renesas@glider.be>
20162L:	linux-ide@vger.kernel.org
20163L:	linux-renesas-soc@vger.kernel.org
20164S:	Supported
20165F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20166F:	drivers/ata/sata_rcar.c
20167
20168RENESAS R-CAR THERMAL DRIVERS
20169M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20170L:	linux-renesas-soc@vger.kernel.org
20171S:	Supported
20172F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20173F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20174F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20175F:	drivers/thermal/renesas/rcar_thermal.c
20176
20177RENESAS RIIC DRIVER
20178M:	Chris Brandt <chris.brandt@renesas.com>
20179L:	linux-renesas-soc@vger.kernel.org
20180S:	Supported
20181F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20182F:	drivers/i2c/busses/i2c-riic.c
20183
20184RENESAS RZ AUDIO (ASoC) DRIVER
20185M:	Biju Das <biju.das.jz@bp.renesas.com>
20186M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20187L:	linux-sound@vger.kernel.org
20188L:	linux-renesas-soc@vger.kernel.org
20189S:	Supported
20190F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20191F:	sound/soc/renesas/rz-ssi.c
20192
20193RENESAS RZ/G2L A/D DRIVER
20194M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20195L:	linux-iio@vger.kernel.org
20196L:	linux-renesas-soc@vger.kernel.org
20197S:	Supported
20198F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20199F:	drivers/iio/adc/rzg2l_adc.c
20200
20201RENESAS RZ/G2L MTU3a COUNTER DRIVER
20202M:	Biju Das <biju.das.jz@bp.renesas.com>
20203L:	linux-iio@vger.kernel.org
20204L:	linux-renesas-soc@vger.kernel.org
20205S:	Supported
20206F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20207F:	drivers/counter/rz-mtu3-cnt.c
20208
20209RENESAS RTCA-3 RTC DRIVER
20210M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20211L:	linux-rtc@vger.kernel.org
20212L:	linux-renesas-soc@vger.kernel.org
20213S:	Supported
20214F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20215F:	drivers/rtc/rtc-renesas-rtca3.c
20216
20217RENESAS RZ/N1 A5PSW SWITCH DRIVER
20218M:	Clément Léger <clement.leger@bootlin.com>
20219L:	linux-renesas-soc@vger.kernel.org
20220L:	netdev@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20223F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20224F:	drivers/net/dsa/rzn1_a5psw*
20225F:	drivers/net/pcs/pcs-rzn1-miic.c
20226F:	include/dt-bindings/net/pcs-rzn1-miic.h
20227F:	include/linux/pcs-rzn1-miic.h
20228F:	net/dsa/tag_rzn1_a5psw.c
20229
20230RENESAS RZ/N1 DWMAC GLUE LAYER
20231M:	Romain Gantois <romain.gantois@bootlin.com>
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20234F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20235
20236RENESAS RZ/N1 RTC CONTROLLER DRIVER
20237M:	Miquel Raynal <miquel.raynal@bootlin.com>
20238L:	linux-rtc@vger.kernel.org
20239L:	linux-renesas-soc@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20242F:	drivers/rtc/rtc-rzn1.c
20243
20244RENESAS RZ/N1 USBF CONTROLLER DRIVER
20245M:	Herve Codina <herve.codina@bootlin.com>
20246L:	linux-renesas-soc@vger.kernel.org
20247L:	linux-usb@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20250F:	drivers/usb/gadget/udc/renesas_usbf.c
20251
20252RENESAS RZ/V2M I2C DRIVER
20253M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20254L:	linux-i2c@vger.kernel.org
20255L:	linux-renesas-soc@vger.kernel.org
20256S:	Supported
20257F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20258F:	drivers/i2c/busses/i2c-rzv2m.c
20259
20260RENESAS SUPERH ETHERNET DRIVER
20261M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20262L:	netdev@vger.kernel.org
20263L:	linux-renesas-soc@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20266F:	drivers/net/ethernet/renesas/Kconfig
20267F:	drivers/net/ethernet/renesas/Makefile
20268F:	drivers/net/ethernet/renesas/sh_eth*
20269F:	include/linux/sh_eth.h
20270
20271RENESAS USB PHY DRIVER
20272M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20273L:	linux-renesas-soc@vger.kernel.org
20274S:	Maintained
20275F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20276
20277RENESAS VERSACLOCK 7 CLOCK DRIVER
20278M:	Alex Helms <alexander.helms.jy@renesas.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20281F:	drivers/clk/clk-versaclock7.c
20282
20283RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20284M:	Herve Codina <herve.codina@bootlin.com>
20285L:	linux-iio@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20288F:	drivers/iio/potentiometer/x9250.c
20289
20290RESET CONTROLLER FRAMEWORK
20291M:	Philipp Zabel <p.zabel@pengutronix.de>
20292S:	Maintained
20293T:	git git://git.pengutronix.de/git/pza/linux
20294F:	Documentation/devicetree/bindings/reset/
20295F:	Documentation/driver-api/reset.rst
20296F:	drivers/reset/
20297F:	include/dt-bindings/reset/
20298F:	include/linux/reset-controller.h
20299F:	include/linux/reset.h
20300F:	include/linux/reset/
20301K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20302
20303RESTARTABLE SEQUENCES SUPPORT
20304M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20305M:	Peter Zijlstra <peterz@infradead.org>
20306M:	"Paul E. McKenney" <paulmck@kernel.org>
20307M:	Boqun Feng <boqun.feng@gmail.com>
20308L:	linux-kernel@vger.kernel.org
20309S:	Supported
20310F:	include/trace/events/rseq.h
20311F:	include/uapi/linux/rseq.h
20312F:	kernel/rseq.c
20313F:	tools/testing/selftests/rseq/
20314
20315RFKILL
20316M:	Johannes Berg <johannes@sipsolutions.net>
20317L:	linux-wireless@vger.kernel.org
20318S:	Maintained
20319W:	https://wireless.wiki.kernel.org/
20320Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20323F:	Documentation/ABI/stable/sysfs-class-rfkill
20324F:	Documentation/driver-api/rfkill.rst
20325F:	include/linux/rfkill.h
20326F:	include/uapi/linux/rfkill.h
20327F:	net/rfkill/
20328
20329RHASHTABLE
20330M:	Thomas Graf <tgraf@suug.ch>
20331M:	Herbert Xu <herbert@gondor.apana.org.au>
20332L:	linux-crypto@vger.kernel.org
20333S:	Maintained
20334F:	include/linux/rhashtable-types.h
20335F:	include/linux/rhashtable.h
20336F:	lib/rhashtable.c
20337F:	lib/test_rhashtable.c
20338
20339RICOH R5C592 MEMORYSTICK DRIVER
20340M:	Maxim Levitsky <maximlevitsky@gmail.com>
20341S:	Maintained
20342F:	drivers/memstick/host/r592.*
20343
20344RICOH SMARTMEDIA/XD DRIVER
20345M:	Maxim Levitsky <maximlevitsky@gmail.com>
20346S:	Maintained
20347F:	drivers/mtd/nand/raw/r852.c
20348F:	drivers/mtd/nand/raw/r852.h
20349
20350RISC-V AIA DRIVERS
20351M:	Anup Patel <anup@brainfault.org>
20352L:	linux-riscv@lists.infradead.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20355F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20356F:	drivers/irqchip/irq-riscv-aplic-*.c
20357F:	drivers/irqchip/irq-riscv-aplic-*.h
20358F:	drivers/irqchip/irq-riscv-imsic-*.c
20359F:	drivers/irqchip/irq-riscv-imsic-*.h
20360F:	drivers/irqchip/irq-riscv-intc.c
20361F:	include/linux/irqchip/riscv-aplic.h
20362F:	include/linux/irqchip/riscv-imsic.h
20363
20364RISC-V ARCHITECTURE
20365M:	Paul Walmsley <paul.walmsley@sifive.com>
20366M:	Palmer Dabbelt <palmer@dabbelt.com>
20367M:	Albert Ou <aou@eecs.berkeley.edu>
20368R:	Alexandre Ghiti <alex@ghiti.fr>
20369L:	linux-riscv@lists.infradead.org
20370S:	Supported
20371Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20372C:	irc://irc.libera.chat/riscv
20373P:	Documentation/arch/riscv/patch-acceptance.rst
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20375F:	arch/riscv/
20376N:	riscv
20377K:	riscv
20378
20379RISC-V IOMMU
20380M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20381L:	iommu@lists.linux.dev
20382L:	linux-riscv@lists.infradead.org
20383S:	Maintained
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20385F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20386F:	drivers/iommu/riscv/
20387
20388RISC-V MICROCHIP FPGA SUPPORT
20389M:	Conor Dooley <conor.dooley@microchip.com>
20390M:	Daire McNamara <daire.mcnamara@microchip.com>
20391L:	linux-riscv@lists.infradead.org
20392S:	Supported
20393F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20394F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20395F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20396F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20397F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20398F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20399F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20400F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20401F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20402F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20403F:	arch/riscv/boot/dts/microchip/
20404F:	drivers/char/hw_random/mpfs-rng.c
20405F:	drivers/clk/microchip/clk-mpfs*.c
20406F:	drivers/firmware/microchip/mpfs-auto-update.c
20407F:	drivers/gpio/gpio-mpfs.c
20408F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20409F:	drivers/mailbox/mailbox-mpfs.c
20410F:	drivers/pci/controller/plda/pcie-microchip-host.c
20411F:	drivers/pwm/pwm-microchip-core.c
20412F:	drivers/reset/reset-mpfs.c
20413F:	drivers/rtc/rtc-mpfs.c
20414F:	drivers/soc/microchip/mpfs-sys-controller.c
20415F:	drivers/spi/spi-microchip-core-qspi.c
20416F:	drivers/spi/spi-microchip-core.c
20417F:	drivers/usb/musb/mpfs.c
20418F:	include/soc/microchip/mpfs.h
20419
20420RISC-V MISC SOC SUPPORT
20421M:	Conor Dooley <conor@kernel.org>
20422L:	linux-riscv@lists.infradead.org
20423S:	Maintained
20424Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20426F:	arch/riscv/boot/dts/canaan/
20427F:	arch/riscv/boot/dts/microchip/
20428F:	arch/riscv/boot/dts/sifive/
20429F:	arch/riscv/boot/dts/starfive/
20430
20431RISC-V PMU DRIVERS
20432M:	Atish Patra <atishp@atishpatra.org>
20433R:	Anup Patel <anup@brainfault.org>
20434L:	linux-riscv@lists.infradead.org
20435S:	Supported
20436F:	drivers/perf/riscv_pmu.c
20437F:	drivers/perf/riscv_pmu_legacy.c
20438F:	drivers/perf/riscv_pmu_sbi.c
20439
20440RISC-V SPACEMIT SoC Support
20441M:	Yixun Lan <dlan@gentoo.org>
20442L:	linux-riscv@lists.infradead.org
20443S:	Maintained
20444T:	git https://github.com/spacemit-com/linux
20445F:	arch/riscv/boot/dts/spacemit/
20446N:	spacemit
20447K:	spacemit
20448
20449RISC-V THEAD SoC SUPPORT
20450M:	Drew Fustini <drew@pdp7.com>
20451M:	Guo Ren <guoren@kernel.org>
20452M:	Fu Wei <wefu@redhat.com>
20453L:	linux-riscv@lists.infradead.org
20454S:	Maintained
20455T:	git https://github.com/pdp7/linux.git
20456F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20457F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20458F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20459F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20460F:	arch/riscv/boot/dts/thead/
20461F:	drivers/clk/thead/clk-th1520-ap.c
20462F:	drivers/mailbox/mailbox-th1520.c
20463F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20464F:	drivers/pinctrl/pinctrl-th1520.c
20465F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20466
20467RNBD BLOCK DRIVERS
20468M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20469M:	Jack Wang <jinpu.wang@ionos.com>
20470L:	linux-block@vger.kernel.org
20471S:	Maintained
20472F:	drivers/block/rnbd/
20473
20474ROCCAT DRIVERS
20475M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20476S:	Maintained
20477W:	http://sourceforge.net/projects/roccat/
20478F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20479F:	drivers/hid/hid-roccat*
20480F:	include/linux/hid-roccat*
20481
20482ROCKCHIP CAN-FD DRIVER
20483M:	Marc Kleine-Budde <mkl@pengutronix.de>
20484R:	kernel@pengutronix.de
20485L:	linux-can@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20488F:	drivers/net/can/rockchip/
20489
20490ROCKCHIP CRYPTO DRIVERS
20491M:	Corentin Labbe <clabbe@baylibre.com>
20492L:	linux-crypto@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20495F:	drivers/crypto/rockchip/
20496
20497ROCKCHIP I2S TDM DRIVER
20498M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20499L:	linux-rockchip@lists.infradead.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20502F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20503
20504ROCKCHIP ISP V1 DRIVER
20505M:	Dafna Hirschfeld <dafna@fastmail.com>
20506M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20507L:	linux-media@vger.kernel.org
20508L:	linux-rockchip@lists.infradead.org
20509S:	Maintained
20510F:	Documentation/admin-guide/media/rkisp1.rst
20511F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20512F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20513F:	drivers/media/platform/rockchip/rkisp1
20514F:	include/uapi/linux/rkisp1-config.h
20515
20516ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20517M:	Daniel Golle <daniel@makrotopia.org>
20518M:	Aurelien Jarno <aurelien@aurel32.net>
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20521F:	drivers/char/hw_random/rockchip-rng.c
20522
20523ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20524M:	Jacob Chen <jacob-chen@iotwrt.com>
20525M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20526L:	linux-media@vger.kernel.org
20527L:	linux-rockchip@lists.infradead.org
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20530F:	drivers/media/platform/rockchip/rga/
20531
20532ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20533M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20536F:	sound/soc/codecs/rk3308_codec.c
20537F:	sound/soc/codecs/rk3308_codec.h
20538
20539ROCKCHIP VIDEO DECODER DRIVER
20540M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20541L:	linux-media@vger.kernel.org
20542L:	linux-rockchip@lists.infradead.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20545F:	drivers/staging/media/rkvdec/
20546
20547ROCKER DRIVER
20548M:	Jiri Pirko <jiri@resnulli.us>
20549L:	netdev@vger.kernel.org
20550S:	Supported
20551F:	drivers/net/ethernet/rocker/
20552
20553ROCKETPORT EXPRESS/INFINITY DRIVER
20554M:	Kevin Cernekee <cernekee@gmail.com>
20555L:	linux-serial@vger.kernel.org
20556S:	Odd Fixes
20557F:	drivers/tty/serial/rp2.*
20558
20559ROHM BD79703 DAC
20560M:	Matti Vaittinen <mazziesaccount@gmail.com>
20561S:	Supported
20562F:	drivers/iio/dac/rohm-bd79703.c
20563
20564ROHM BD99954 CHARGER IC
20565M:	Matti Vaittinen <mazziesaccount@gmail.com>
20566S:	Supported
20567F:	drivers/power/supply/bd99954-charger.c
20568F:	drivers/power/supply/bd99954-charger.h
20569
20570ROHM BH1745 COLOUR SENSOR
20571M:	Mudit Sharma <muditsharma.info@gmail.com>
20572L:	linux-iio@vger.kernel.org
20573S:	Maintained
20574F:	drivers/iio/light/bh1745.c
20575
20576ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20577M:	Tomasz Duszynski <tduszyns@gmail.com>
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20580F:	drivers/iio/light/bh1750.c
20581
20582ROHM BM1390 PRESSURE SENSOR DRIVER
20583M:	Matti Vaittinen <mazziesaccount@gmail.com>
20584L:	linux-iio@vger.kernel.org
20585S:	Supported
20586F:	drivers/iio/pressure/rohm-bm1390.c
20587
20588ROHM BU270xx LIGHT SENSOR DRIVERs
20589M:	Matti Vaittinen <mazziesaccount@gmail.com>
20590L:	linux-iio@vger.kernel.org
20591S:	Supported
20592F:	drivers/iio/light/rohm-bu27034.c
20593
20594ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20595M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20596L:	linux-kernel@vger.kernel.org
20597L:	linux-renesas-soc@vger.kernel.org
20598S:	Supported
20599F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20600F:	drivers/gpio/gpio-bd9571mwv.c
20601F:	drivers/mfd/bd9571mwv.c
20602F:	drivers/regulator/bd9571mwv-regulator.c
20603F:	include/linux/mfd/bd9571mwv.h
20604
20605ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20606M:	Matti Vaittinen <mazziesaccount@gmail.com>
20607S:	Supported
20608F:	drivers/clk/clk-bd718x7.c
20609F:	drivers/gpio/gpio-bd71815.c
20610F:	drivers/gpio/gpio-bd71828.c
20611F:	drivers/mfd/rohm-bd71828.c
20612F:	drivers/mfd/rohm-bd718x7.c
20613F:	drivers/mfd/rohm-bd9576.c
20614F:	drivers/mfd/rohm-bd96801.c
20615F:	drivers/regulator/bd71815-regulator.c
20616F:	drivers/regulator/bd71828-regulator.c
20617F:	drivers/regulator/bd718x7-regulator.c
20618F:	drivers/regulator/bd9576-regulator.c
20619F:	drivers/regulator/bd96801-regulator.c
20620F:	drivers/regulator/rohm-regulator.c
20621F:	drivers/rtc/rtc-bd70528.c
20622F:	drivers/watchdog/bd9576_wdt.c
20623F:	drivers/watchdog/bd96801_wdt.c
20624F:	include/linux/mfd/rohm-bd71815.h
20625F:	include/linux/mfd/rohm-bd71828.h
20626F:	include/linux/mfd/rohm-bd718x7.h
20627F:	include/linux/mfd/rohm-bd957x.h
20628F:	include/linux/mfd/rohm-bd96801.h
20629F:	include/linux/mfd/rohm-generic.h
20630F:	include/linux/mfd/rohm-shared.h
20631
20632ROSE NETWORK LAYER
20633L:	linux-hams@vger.kernel.org
20634S:	Orphan
20635W:	https://linux-ax25.in-berlin.de
20636F:	include/net/rose.h
20637F:	include/uapi/linux/rose.h
20638F:	net/rose/
20639
20640ROTATION DRIVER FOR ALLWINNER A83T
20641M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20642L:	linux-media@vger.kernel.org
20643S:	Maintained
20644T:	git git://linuxtv.org/media.git
20645F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20646F:	drivers/media/platform/sunxi/sun8i-rotate/
20647
20648RPMB SUBSYSTEM
20649M:	Jens Wiklander <jens.wiklander@linaro.org>
20650L:	linux-kernel@vger.kernel.org
20651S:	Supported
20652F:	drivers/misc/rpmb-core.c
20653F:	include/linux/rpmb.h
20654
20655RPMSG TTY DRIVER
20656M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20657L:	linux-remoteproc@vger.kernel.org
20658S:	Maintained
20659F:	drivers/tty/rpmsg_tty.c
20660
20661RTASE ETHERNET DRIVER
20662M:	Justin Lai <justinlai0215@realtek.com>
20663M:	Larry Chiu <larry.chiu@realtek.com>
20664L:	netdev@vger.kernel.org
20665S:	Maintained
20666F:	drivers/net/ethernet/realtek/rtase/
20667
20668RTL2830 MEDIA DRIVER
20669L:	linux-media@vger.kernel.org
20670S:	Orphan
20671W:	https://linuxtv.org
20672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20673F:	drivers/media/dvb-frontends/rtl2830*
20674
20675RTL2832 MEDIA DRIVER
20676L:	linux-media@vger.kernel.org
20677S:	Orphan
20678W:	https://linuxtv.org
20679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20680F:	drivers/media/dvb-frontends/rtl2832*
20681
20682RTL2832_SDR MEDIA DRIVER
20683L:	linux-media@vger.kernel.org
20684S:	Orphan
20685W:	https://linuxtv.org
20686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20687F:	drivers/media/dvb-frontends/rtl2832_sdr*
20688
20689RTL8180 WIRELESS DRIVER
20690L:	linux-wireless@vger.kernel.org
20691S:	Orphan
20692F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20693
20694RTL8187 WIRELESS DRIVER
20695M:	Hin-Tak Leung <hintak.leung@gmail.com>
20696L:	linux-wireless@vger.kernel.org
20697S:	Maintained
20698T:	git https://github.com/pkshih/rtw.git
20699F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20700
20701RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20702M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20703L:	linux-wireless@vger.kernel.org
20704S:	Maintained
20705T:	git https://github.com/pkshih/rtw.git
20706F:	drivers/net/wireless/realtek/rtl8xxxu/
20707
20708RTL9300 I2C DRIVER (rtl9300-i2c)
20709M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20710L:	linux-i2c@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20713F:	drivers/i2c/busses/i2c-rtl9300.c
20714
20715RTRS TRANSPORT DRIVERS
20716M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20717M:	Jack Wang <jinpu.wang@ionos.com>
20718L:	linux-rdma@vger.kernel.org
20719S:	Maintained
20720F:	drivers/infiniband/ulp/rtrs/
20721
20722RUNTIME VERIFICATION (RV)
20723M:	Steven Rostedt <rostedt@goodmis.org>
20724L:	linux-trace-kernel@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/trace/rv/
20727F:	include/linux/rv.h
20728F:	include/rv/
20729F:	kernel/trace/rv/
20730F:	tools/verification/
20731
20732RUST
20733M:	Miguel Ojeda <ojeda@kernel.org>
20734M:	Alex Gaynor <alex.gaynor@gmail.com>
20735R:	Boqun Feng <boqun.feng@gmail.com>
20736R:	Gary Guo <gary@garyguo.net>
20737R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20738R:	Benno Lossin <benno.lossin@proton.me>
20739R:	Andreas Hindborg <a.hindborg@kernel.org>
20740R:	Alice Ryhl <aliceryhl@google.com>
20741R:	Trevor Gross <tmgross@umich.edu>
20742L:	rust-for-linux@vger.kernel.org
20743S:	Supported
20744W:	https://rust-for-linux.com
20745B:	https://github.com/Rust-for-Linux/linux/issues
20746C:	zulip://rust-for-linux.zulipchat.com
20747P:	https://rust-for-linux.com/contributing
20748T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20749F:	.clippy.toml
20750F:	Documentation/rust/
20751F:	include/trace/events/rust_sample.h
20752F:	rust/
20753F:	samples/rust/
20754F:	scripts/*rust*
20755F:	tools/testing/selftests/rust/
20756K:	\b(?i:rust)\b
20757
20758RUST [ALLOC]
20759M:	Danilo Krummrich <dakr@kernel.org>
20760L:	rust-for-linux@vger.kernel.org
20761S:	Maintained
20762F:	rust/kernel/alloc.rs
20763F:	rust/kernel/alloc/
20764
20765RXRPC SOCKETS (AF_RXRPC)
20766M:	David Howells <dhowells@redhat.com>
20767M:	Marc Dionne <marc.dionne@auristor.com>
20768L:	linux-afs@lists.infradead.org
20769S:	Supported
20770W:	https://www.infradead.org/~dhowells/kafs/
20771F:	Documentation/networking/rxrpc.rst
20772F:	include/keys/rxrpc-type.h
20773F:	include/net/af_rxrpc.h
20774F:	include/trace/events/rxrpc.h
20775F:	include/uapi/linux/rxrpc.h
20776F:	net/rxrpc/
20777
20778S3 SAVAGE FRAMEBUFFER DRIVER
20779M:	Antonino Daplas <adaplas@gmail.com>
20780L:	linux-fbdev@vger.kernel.org
20781S:	Maintained
20782F:	drivers/video/fbdev/savage/
20783
20784S390 ARCHITECTURE
20785M:	Heiko Carstens <hca@linux.ibm.com>
20786M:	Vasily Gorbik <gor@linux.ibm.com>
20787M:	Alexander Gordeev <agordeev@linux.ibm.com>
20788R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20789R:	Sven Schnelle <svens@linux.ibm.com>
20790L:	linux-s390@vger.kernel.org
20791S:	Supported
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20793F:	Documentation/driver-api/s390-drivers.rst
20794F:	Documentation/arch/s390/
20795F:	arch/s390/
20796F:	drivers/s390/
20797F:	drivers/watchdog/diag288_wdt.c
20798
20799S390 COMMON I/O LAYER
20800M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20801M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20802L:	linux-s390@vger.kernel.org
20803S:	Supported
20804F:	drivers/s390/cio/
20805
20806S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20807M:	Harald Freudenberger <freude@linux.ibm.com>
20808M:	Holger Dengler <dengler@linux.ibm.com>
20809L:	linux-crypto@vger.kernel.org
20810L:	linux-s390@vger.kernel.org
20811S:	Supported
20812F:	arch/s390/crypto/
20813F:	arch/s390/include/asm/archrandom.h
20814F:	arch/s390/include/asm/cpacf.h
20815
20816S390 DASD DRIVER
20817M:	Stefan Haberland <sth@linux.ibm.com>
20818M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20819L:	linux-s390@vger.kernel.org
20820S:	Supported
20821F:	block/partitions/ibm.c
20822F:	drivers/s390/block/dasd*
20823F:	include/linux/dasd_mod.h
20824
20825S390 HWRANDOM TRNG DRIVER
20826M:	Harald Freudenberger <freude@linux.ibm.com>
20827M:	Holger Dengler <dengler@linux.ibm.com>
20828L:	linux-crypto@vger.kernel.org
20829L:	linux-s390@vger.kernel.org
20830S:	Supported
20831F:	drivers/char/hw_random/s390-trng.c
20832
20833S390 IOMMU (PCI)
20834M:	Niklas Schnelle <schnelle@linux.ibm.com>
20835M:	Matthew Rosato <mjrosato@linux.ibm.com>
20836R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20837L:	linux-s390@vger.kernel.org
20838S:	Supported
20839F:	drivers/iommu/s390-iommu.c
20840
20841S390 IUCV NETWORK LAYER
20842M:	Alexandra Winter <wintera@linux.ibm.com>
20843M:	Thorsten Winkler <twinkler@linux.ibm.com>
20844L:	linux-s390@vger.kernel.org
20845L:	netdev@vger.kernel.org
20846S:	Supported
20847F:	drivers/s390/net/*iucv*
20848F:	include/net/iucv/
20849F:	net/iucv/
20850
20851S390 MM
20852M:	Alexander Gordeev <agordeev@linux.ibm.com>
20853M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20854L:	linux-s390@vger.kernel.org
20855S:	Supported
20856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20857F:	arch/s390/include/asm/pgtable.h
20858F:	arch/s390/mm
20859
20860S390 NETWORK DRIVERS
20861M:	Alexandra Winter <wintera@linux.ibm.com>
20862M:	Thorsten Winkler <twinkler@linux.ibm.com>
20863L:	linux-s390@vger.kernel.org
20864L:	netdev@vger.kernel.org
20865S:	Supported
20866F:	drivers/s390/net/
20867
20868S390 PCI SUBSYSTEM
20869M:	Niklas Schnelle <schnelle@linux.ibm.com>
20870M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20871L:	linux-s390@vger.kernel.org
20872S:	Supported
20873F:	Documentation/arch/s390/pci.rst
20874F:	arch/s390/pci/
20875F:	drivers/pci/hotplug/s390_pci_hpc.c
20876
20877S390 PTP DRIVER
20878M:	Sven Schnelle <svens@linux.ibm.com>
20879L:	linux-s390@vger.kernel.org
20880S:	Supported
20881F:	drivers/ptp/ptp_s390.c
20882
20883S390 SCM DRIVER
20884M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20885L:	linux-s390@vger.kernel.org
20886S:	Supported
20887F:	drivers/s390/block/scm*
20888F:	drivers/s390/cio/scm.c
20889
20890S390 VFIO AP DRIVER
20891M:	Tony Krowiak <akrowiak@linux.ibm.com>
20892M:	Halil Pasic <pasic@linux.ibm.com>
20893M:	Jason Herne <jjherne@linux.ibm.com>
20894L:	linux-s390@vger.kernel.org
20895S:	Supported
20896F:	Documentation/arch/s390/vfio-ap*
20897F:	drivers/s390/crypto/vfio_ap*
20898
20899S390 VFIO-CCW DRIVER
20900M:	Eric Farman <farman@linux.ibm.com>
20901M:	Matthew Rosato <mjrosato@linux.ibm.com>
20902R:	Halil Pasic <pasic@linux.ibm.com>
20903L:	linux-s390@vger.kernel.org
20904L:	kvm@vger.kernel.org
20905S:	Supported
20906F:	Documentation/arch/s390/vfio-ccw.rst
20907F:	drivers/s390/cio/vfio_ccw*
20908F:	include/uapi/linux/vfio_ccw.h
20909
20910S390 VFIO-PCI DRIVER
20911M:	Matthew Rosato <mjrosato@linux.ibm.com>
20912M:	Eric Farman <farman@linux.ibm.com>
20913L:	linux-s390@vger.kernel.org
20914L:	kvm@vger.kernel.org
20915S:	Supported
20916F:	arch/s390/kvm/pci*
20917F:	drivers/vfio/pci/vfio_pci_zdev.c
20918F:	include/uapi/linux/vfio_zdev.h
20919
20920S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20921M:	Harald Freudenberger <freude@linux.ibm.com>
20922M:	Holger Dengler <dengler@linux.ibm.com>
20923L:	linux-s390@vger.kernel.org
20924S:	Supported
20925F:	arch/s390/include/asm/ap.h
20926F:	arch/s390/include/asm/pkey.h
20927F:	arch/s390/include/asm/trace/zcrypt.h
20928F:	arch/s390/include/uapi/asm/pkey.h
20929F:	arch/s390/include/uapi/asm/zcrypt.h
20930F:	drivers/s390/crypto/
20931
20932S390 ZFCP DRIVER
20933M:	Nihar Panda <niharp@linux.ibm.com>
20934L:	linux-s390@vger.kernel.org
20935S:	Supported
20936F:	drivers/s390/scsi/zfcp_*
20937
20938SAA6588 RDS RECEIVER DRIVER
20939M:	Hans Verkuil <hverkuil@xs4all.nl>
20940L:	linux-media@vger.kernel.org
20941S:	Odd Fixes
20942W:	https://linuxtv.org
20943T:	git git://linuxtv.org/media.git
20944F:	drivers/media/i2c/saa6588*
20945
20946SAA7134 VIDEO4LINUX DRIVER
20947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20948L:	linux-media@vger.kernel.org
20949S:	Odd fixes
20950W:	https://linuxtv.org
20951T:	git git://linuxtv.org/media.git
20952F:	Documentation/driver-api/media/drivers/saa7134*
20953F:	drivers/media/pci/saa7134/
20954
20955SAA7146 VIDEO4LINUX-2 DRIVER
20956M:	Hans Verkuil <hverkuil@xs4all.nl>
20957L:	linux-media@vger.kernel.org
20958S:	Maintained
20959T:	git git://linuxtv.org/media.git
20960F:	drivers/media/common/saa7146/
20961F:	drivers/media/pci/saa7146/
20962F:	include/media/drv-intf/saa7146*
20963
20964SAFESETID SECURITY MODULE
20965M:	Micah Morton <mortonm@chromium.org>
20966S:	Supported
20967F:	Documentation/admin-guide/LSM/SafeSetID.rst
20968F:	security/safesetid/
20969
20970SAMSUNG AUDIO (ASoC) DRIVERS
20971M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20972L:	linux-sound@vger.kernel.org
20973S:	Maintained
20974B:	mailto:linux-samsung-soc@vger.kernel.org
20975F:	Documentation/devicetree/bindings/sound/samsung*
20976F:	sound/soc/samsung/
20977
20978SAMSUNG EXYNOS850 SoC SUPPORT
20979M:	Sam Protsenko <semen.protsenko@linaro.org>
20980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20981L:	linux-samsung-soc@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20984F:	arch/arm64/boot/dts/exynos/exynos850*
20985F:	drivers/clk/samsung/clk-exynos850.c
20986F:	include/dt-bindings/clock/exynos850.h
20987
20988SAMSUNG EXYNOS MAILBOX DRIVER
20989M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20990L:	linux-kernel@vger.kernel.org
20991L:	linux-samsung-soc@vger.kernel.org
20992S:	Supported
20993F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20994F:	drivers/mailbox/exynos-mailbox.c
20995F:	include/linux/mailbox/exynos-message.h
20996
20997SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20998M:	Krzysztof Kozlowski <krzk@kernel.org>
20999L:	linux-crypto@vger.kernel.org
21000L:	linux-samsung-soc@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21003F:	drivers/crypto/exynos-rng.c
21004
21005SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21006M:	Łukasz Stelmach <l.stelmach@samsung.com>
21007L:	linux-samsung-soc@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21010F:	drivers/char/hw_random/exynos-trng.c
21011
21012SAMSUNG FRAMEBUFFER DRIVER
21013M:	Jingoo Han <jingoohan1@gmail.com>
21014L:	linux-fbdev@vger.kernel.org
21015S:	Maintained
21016F:	drivers/video/fbdev/s3c-fb.c
21017
21018SAMSUNG INTERCONNECT DRIVERS
21019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21020M:	Artur Świgoń <a.swigon@samsung.com>
21021L:	linux-pm@vger.kernel.org
21022L:	linux-samsung-soc@vger.kernel.org
21023S:	Supported
21024F:	drivers/interconnect/samsung/
21025
21026SAMSUNG LAPTOP DRIVER
21027M:	Corentin Chary <corentin.chary@gmail.com>
21028L:	platform-driver-x86@vger.kernel.org
21029S:	Maintained
21030F:	drivers/platform/x86/samsung-laptop.c
21031
21032SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21033M:	Krzysztof Kozlowski <krzk@kernel.org>
21034L:	linux-kernel@vger.kernel.org
21035L:	linux-samsung-soc@vger.kernel.org
21036S:	Maintained
21037B:	mailto:linux-samsung-soc@vger.kernel.org
21038F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21039F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21040F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21041F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21042F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21043F:	drivers/clk/clk-s2mps11.c
21044F:	drivers/mfd/sec*.c
21045F:	drivers/regulator/s2m*.c
21046F:	drivers/regulator/s5m*.c
21047F:	drivers/rtc/rtc-s5m.c
21048F:	include/linux/mfd/samsung/
21049
21050SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21051M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21052L:	linux-media@vger.kernel.org
21053L:	linux-samsung-soc@vger.kernel.org
21054S:	Maintained
21055F:	drivers/media/platform/samsung/s3c-camif/
21056F:	include/media/drv-intf/s3c_camif.h
21057
21058SAMSUNG S3FWRN5 NFC DRIVER
21059M:	Krzysztof Kozlowski <krzk@kernel.org>
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21062F:	drivers/nfc/s3fwrn5
21063
21064SAMSUNG S5C73M3 CAMERA DRIVER
21065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21066M:	Andrzej Hajda <andrzej.hajda@intel.com>
21067L:	linux-media@vger.kernel.org
21068S:	Supported
21069F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21070F:	drivers/media/i2c/s5c73m3/*
21071
21072SAMSUNG S5K5BAF CAMERA DRIVER
21073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21074M:	Andrzej Hajda <andrzej.hajda@intel.com>
21075L:	linux-media@vger.kernel.org
21076S:	Supported
21077F:	drivers/media/i2c/s5k5baf.c
21078
21079SAMSUNG S5P Security SubSystem (SSS) DRIVER
21080M:	Krzysztof Kozlowski <krzk@kernel.org>
21081M:	Vladimir Zapolskiy <vz@mleia.com>
21082L:	linux-crypto@vger.kernel.org
21083L:	linux-samsung-soc@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21086F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21087F:	drivers/crypto/s5p-sss.c
21088
21089SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21091L:	linux-media@vger.kernel.org
21092S:	Supported
21093Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21094F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21095F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21096F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21097F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21098F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21099F:	drivers/media/platform/samsung/exynos4-is/
21100
21101SAMSUNG SOC CLOCK DRIVERS
21102M:	Krzysztof Kozlowski <krzk@kernel.org>
21103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21104M:	Chanwoo Choi <cw00.choi@samsung.com>
21105R:	Alim Akhtar <alim.akhtar@samsung.com>
21106L:	linux-samsung-soc@vger.kernel.org
21107S:	Maintained
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21109F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21110F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21111F:	drivers/clk/samsung/
21112F:	include/dt-bindings/clock/exynos*.h
21113F:	include/dt-bindings/clock/s5p*.h
21114F:	include/dt-bindings/clock/samsung,*.h
21115F:	include/linux/clk/samsung.h
21116
21117SAMSUNG SPI DRIVERS
21118M:	Andi Shyti <andi.shyti@kernel.org>
21119R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21120L:	linux-spi@vger.kernel.org
21121L:	linux-samsung-soc@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21124F:	drivers/spi/spi-s3c*
21125F:	include/linux/platform_data/spi-s3c64xx.h
21126
21127SAMSUNG SXGBE DRIVERS
21128M:	Byungho An <bh74.an@samsung.com>
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131F:	drivers/net/ethernet/samsung/sxgbe/
21132
21133SAMSUNG THERMAL DRIVER
21134M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21135M:	Krzysztof Kozlowski <krzk@kernel.org>
21136L:	linux-pm@vger.kernel.org
21137L:	linux-samsung-soc@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21140F:	drivers/thermal/samsung/
21141
21142SAMSUNG USB2 PHY DRIVER
21143M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21144L:	linux-kernel@vger.kernel.org
21145S:	Supported
21146F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21147F:	Documentation/driver-api/phy/samsung-usb2.rst
21148F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21149F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21150F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21151F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21152F:	drivers/phy/samsung/phy-samsung-usb2.c
21153F:	drivers/phy/samsung/phy-samsung-usb2.h
21154
21155SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21156M:	Paul Barker <paul.barker@sancloud.com>
21157R:	Marc Murphy <marc.murphy@sancloud.com>
21158S:	Supported
21159F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21160
21161SC1200 WDT DRIVER
21162M:	Zwane Mwaikambo <zwanem@gmail.com>
21163S:	Maintained
21164F:	drivers/watchdog/sc1200wdt.c
21165
21166SCHEDULER
21167M:	Ingo Molnar <mingo@redhat.com>
21168M:	Peter Zijlstra <peterz@infradead.org>
21169M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21170M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21171R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21172R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21173R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21174R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21175R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21176L:	linux-kernel@vger.kernel.org
21177S:	Maintained
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21179F:	include/linux/preempt.h
21180F:	include/linux/sched.h
21181F:	include/linux/wait.h
21182F:	include/uapi/linux/sched.h
21183F:	kernel/sched/
21184
21185SCHEDULER - SCHED_EXT
21186R:	Tejun Heo <tj@kernel.org>
21187R:	David Vernet <void@manifault.com>
21188R:	Andrea Righi <arighi@nvidia.com>
21189R:	Changwoo Min <changwoo@igalia.com>
21190L:	linux-kernel@vger.kernel.org
21191S:	Maintained
21192W:	https://github.com/sched-ext/scx
21193T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21194F:	include/linux/sched/ext.h
21195F:	kernel/sched/ext.h
21196F:	kernel/sched/ext.c
21197F:	tools/sched_ext/
21198F:	tools/testing/selftests/sched_ext
21199
21200SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21201M:	Gustavo Silva <gustavograzs@gmail.com>
21202S:	Maintained
21203F:	drivers/iio/chemical/ens160_core.c
21204F:	drivers/iio/chemical/ens160_i2c.c
21205F:	drivers/iio/chemical/ens160_spi.c
21206F:	drivers/iio/chemical/ens160.h
21207
21208SCSI LIBSAS SUBSYSTEM
21209R:	John Garry <john.g.garry@oracle.com>
21210R:	Jason Yan <yanaijie@huawei.com>
21211L:	linux-scsi@vger.kernel.org
21212S:	Supported
21213F:	Documentation/scsi/libsas.rst
21214F:	drivers/scsi/libsas/
21215F:	include/scsi/libsas.h
21216F:	include/scsi/sas_ata.h
21217
21218SCSI RDMA PROTOCOL (SRP) INITIATOR
21219M:	Bart Van Assche <bvanassche@acm.org>
21220L:	linux-rdma@vger.kernel.org
21221S:	Supported
21222Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21223F:	drivers/infiniband/ulp/srp/
21224F:	include/scsi/srp.h
21225
21226SCSI RDMA PROTOCOL (SRP) TARGET
21227M:	Bart Van Assche <bvanassche@acm.org>
21228L:	linux-rdma@vger.kernel.org
21229L:	target-devel@vger.kernel.org
21230S:	Supported
21231Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21232F:	drivers/infiniband/ulp/srpt/
21233
21234SCSI SG DRIVER
21235M:	Doug Gilbert <dgilbert@interlog.com>
21236L:	linux-scsi@vger.kernel.org
21237S:	Maintained
21238W:	http://sg.danny.cz/sg
21239F:	Documentation/scsi/scsi-generic.rst
21240F:	drivers/scsi/sg.c
21241F:	include/scsi/sg.h
21242
21243SCSI SUBSYSTEM
21244M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21245M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21246L:	linux-scsi@vger.kernel.org
21247S:	Maintained
21248Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21251F:	Documentation/devicetree/bindings/scsi/
21252F:	drivers/scsi/
21253F:	drivers/ufs/
21254F:	include/scsi/
21255F:	include/uapi/scsi/
21256
21257SCSI TAPE DRIVER
21258M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21259L:	linux-scsi@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/scsi/st.rst
21262F:	drivers/scsi/st.*
21263F:	drivers/scsi/st_*.h
21264
21265SCSI TARGET CORE USER DRIVER
21266M:	Bodo Stroesser <bostroesser@gmail.com>
21267L:	linux-scsi@vger.kernel.org
21268L:	target-devel@vger.kernel.org
21269S:	Supported
21270F:	Documentation/target/tcmu-design.rst
21271F:	drivers/target/target_core_user.c
21272F:	include/uapi/linux/target_core_user.h
21273
21274SCSI TARGET SUBSYSTEM
21275M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21276L:	linux-scsi@vger.kernel.org
21277L:	target-devel@vger.kernel.org
21278S:	Supported
21279Q:	https://patchwork.kernel.org/project/target-devel/list/
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21281F:	Documentation/target/
21282F:	drivers/target/
21283F:	include/target/
21284
21285SCTP PROTOCOL
21286M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21287M:	Xin Long <lucien.xin@gmail.com>
21288L:	linux-sctp@vger.kernel.org
21289S:	Maintained
21290W:	https://github.com/sctp/lksctp-tools/wiki
21291F:	Documentation/networking/sctp.rst
21292F:	include/linux/sctp.h
21293F:	include/net/sctp/
21294F:	include/uapi/linux/sctp.h
21295F:	net/sctp/
21296
21297SCx200 CPU SUPPORT
21298M:	Jim Cromie <jim.cromie@gmail.com>
21299S:	Odd Fixes
21300F:	Documentation/i2c/busses/scx200_acb.rst
21301F:	arch/x86/platform/scx200/
21302F:	drivers/i2c/busses/scx200*
21303F:	drivers/mtd/maps/scx200_docflash.c
21304F:	drivers/watchdog/scx200_wdt.c
21305F:	include/linux/scx200.h
21306
21307SCx200 GPIO DRIVER
21308M:	Jim Cromie <jim.cromie@gmail.com>
21309S:	Maintained
21310F:	drivers/char/scx200_gpio.c
21311F:	include/linux/scx200_gpio.h
21312
21313SCx200 HRT CLOCKSOURCE DRIVER
21314M:	Jim Cromie <jim.cromie@gmail.com>
21315S:	Maintained
21316F:	drivers/clocksource/scx200_hrt.c
21317
21318SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21319M:	Sascha Sommer <saschasommer@freenet.de>
21320L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21321S:	Maintained
21322F:	drivers/mmc/host/sdricoh_cs.c
21323
21324SECO BOARDS CEC DRIVER
21325M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21326S:	Maintained
21327F:	drivers/media/cec/platform/seco/seco-cec.c
21328F:	drivers/media/cec/platform/seco/seco-cec.h
21329
21330SECURE COMPUTING
21331M:	Kees Cook <kees@kernel.org>
21332R:	Andy Lutomirski <luto@amacapital.net>
21333R:	Will Drewry <wad@chromium.org>
21334S:	Supported
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21336F:	Documentation/userspace-api/seccomp_filter.rst
21337F:	include/linux/seccomp.h
21338F:	include/uapi/linux/seccomp.h
21339F:	kernel/seccomp.c
21340F:	tools/testing/selftests/kselftest_harness.h
21341F:	tools/testing/selftests/seccomp/*
21342K:	\bsecure_computing
21343K:	\bTIF_SECCOMP\b
21344
21345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21346M:	Kamal Dasu <kamal.dasu@broadcom.com>
21347M:	Al Cooper <alcooperx@gmail.com>
21348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21349L:	linux-mmc@vger.kernel.org
21350S:	Maintained
21351F:	drivers/mmc/host/sdhci-brcmstb*
21352
21353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21354M:	Adrian Hunter <adrian.hunter@intel.com>
21355L:	linux-mmc@vger.kernel.org
21356S:	Supported
21357F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21358F:	drivers/mmc/host/sdhci*
21359
21360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21361M:	Aubin Constans <aubin.constans@microchip.com>
21362R:	Eugen Hristev <eugen.hristev@collabora.com>
21363L:	linux-mmc@vger.kernel.org
21364S:	Supported
21365F:	drivers/mmc/host/sdhci-of-at91.c
21366
21367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21368M:	Haibo Chen <haibo.chen@nxp.com>
21369L:	imx@lists.linux.dev
21370L:	linux-mmc@vger.kernel.org
21371L:	s32@nxp.com
21372S:	Maintained
21373F:	drivers/mmc/host/sdhci-esdhc-imx.c
21374
21375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21376M:	Ben Dooks <ben-linux@fluff.org>
21377M:	Jaehoon Chung <jh80.chung@samsung.com>
21378L:	linux-mmc@vger.kernel.org
21379S:	Maintained
21380F:	drivers/mmc/host/sdhci-s3c*
21381
21382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21383M:	Viresh Kumar <vireshk@kernel.org>
21384L:	linux-mmc@vger.kernel.org
21385S:	Maintained
21386F:	drivers/mmc/host/sdhci-spear.c
21387
21388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21389M:	Vignesh Raghavendra <vigneshr@ti.com>
21390L:	linux-mmc@vger.kernel.org
21391S:	Maintained
21392F:	drivers/mmc/host/sdhci-omap.c
21393
21394SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21395M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21396L:	linux-block@vger.kernel.org
21397S:	Supported
21398F:	block/opal_proto.h
21399F:	block/sed*
21400F:	include/linux/sed*
21401F:	include/uapi/linux/sed*
21402
21403SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21404M:	Mark Rutland <mark.rutland@arm.com>
21405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21406M:	Sudeep Holla <sudeep.holla@arm.com>
21407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21408S:	Maintained
21409F:	drivers/firmware/smccc/
21410F:	include/linux/arm-smccc.h
21411
21412SECURITY CONTACT
21413M:	Security Officers <security@kernel.org>
21414S:	Supported
21415F:	Documentation/process/security-bugs.rst
21416
21417SECURITY SUBSYSTEM
21418M:	Paul Moore <paul@paul-moore.com>
21419M:	James Morris <jmorris@namei.org>
21420M:	"Serge E. Hallyn" <serge@hallyn.com>
21421L:	linux-security-module@vger.kernel.org
21422S:	Supported
21423Q:	https://patchwork.kernel.org/project/linux-security-module/list
21424B:	mailto:linux-security-module@vger.kernel.org
21425P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21427F:	include/linux/lsm/
21428F:	include/linux/lsm_audit.h
21429F:	include/linux/lsm_hook_defs.h
21430F:	include/linux/lsm_hooks.h
21431F:	include/linux/security.h
21432F:	include/uapi/linux/lsm.h
21433F:	security/
21434F:	tools/testing/selftests/lsm/
21435X:	security/selinux/
21436K:	\bsecurity_[a-z_0-9]\+\b
21437
21438SELINUX SECURITY MODULE
21439M:	Paul Moore <paul@paul-moore.com>
21440M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21441R:	Ondrej Mosnacek <omosnace@redhat.com>
21442L:	selinux@vger.kernel.org
21443S:	Supported
21444W:	https://github.com/SELinuxProject
21445Q:	https://patchwork.kernel.org/project/selinux/list
21446B:	mailto:selinux@vger.kernel.org
21447P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21449F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21450F:	Documentation/ABI/removed/sysfs-selinux-disable
21451F:	Documentation/admin-guide/LSM/SELinux.rst
21452F:	include/trace/events/avc.h
21453F:	include/uapi/linux/selinux_netlink.h
21454F:	scripts/selinux/
21455F:	security/selinux/
21456
21457SENSABLE PHANTOM
21458M:	Jiri Slaby <jirislaby@kernel.org>
21459S:	Maintained
21460F:	drivers/misc/phantom.c
21461F:	include/uapi/linux/phantom.h
21462
21463SENSEAIR SUNRISE 006-0-0007
21464M:	Jacopo Mondi <jacopo@jmondi.org>
21465S:	Maintained
21466F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21467F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21468F:	drivers/iio/chemical/sunrise_co2.c
21469
21470SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21471M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21474F:	drivers/iio/chemical/scd30.h
21475F:	drivers/iio/chemical/scd30_core.c
21476F:	drivers/iio/chemical/scd30_i2c.c
21477F:	drivers/iio/chemical/scd30_serial.c
21478
21479SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21480M:	Roan van Dijk <roan@protonic.nl>
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21483F:	drivers/iio/chemical/scd4x.c
21484
21485SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21486M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21489F:	drivers/iio/pressure/sdp500.c
21490
21491SENSIRION SGP40 GAS SENSOR DRIVER
21492M:	Andreas Klinger <ak@it-klinger.de>
21493S:	Maintained
21494F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21495F:	drivers/iio/chemical/sgp40.c
21496
21497SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21498M:	Tomasz Duszynski <tduszyns@gmail.com>
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21501F:	drivers/iio/chemical/sps30.c
21502F:	drivers/iio/chemical/sps30_i2c.c
21503F:	drivers/iio/chemical/sps30_serial.c
21504
21505SERIAL DEVICE BUS
21506M:	Rob Herring <robh@kernel.org>
21507L:	linux-serial@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/serial/serial.yaml
21510F:	drivers/tty/serdev/
21511F:	include/linux/serdev.h
21512
21513SERIAL IR RECEIVER
21514M:	Sean Young <sean@mess.org>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517F:	drivers/media/rc/serial_ir.c
21518
21519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21520M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21521L:	linux-sound@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/slimbus/
21524F:	Documentation/driver-api/slimbus.rst
21525F:	drivers/slimbus/
21526F:	include/linux/slimbus.h
21527
21528SFC NETWORK DRIVER
21529M:	Edward Cree <ecree.xilinx@gmail.com>
21530L:	netdev@vger.kernel.org
21531L:	linux-net-drivers@amd.com
21532S:	Maintained
21533F:	Documentation/networking/devlink/sfc.rst
21534F:	drivers/net/ethernet/sfc/
21535
21536SFCTEMP HWMON DRIVER
21537M:	Emil Renner Berthing <kernel@esmil.dk>
21538M:	Hal Feng <hal.feng@starfivetech.com>
21539L:	linux-hwmon@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21542F:	Documentation/hwmon/sfctemp.rst
21543F:	drivers/hwmon/sfctemp.c
21544
21545SFF/SFP/SFP+ MODULE SUPPORT
21546M:	Russell King <linux@armlinux.org.uk>
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21550F:	drivers/net/phy/phylink.c
21551F:	drivers/net/phy/sfp*
21552F:	include/linux/mdio/mdio-i2c.h
21553F:	include/linux/phylink.h
21554F:	include/linux/sfp.h
21555K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21556
21557SGI GRU DRIVER
21558M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21559S:	Maintained
21560F:	drivers/misc/sgi-gru/
21561
21562SGI XP/XPC/XPNET DRIVER
21563M:	Robin Holt <robinmholt@gmail.com>
21564M:	Steve Wahl <steve.wahl@hpe.com>
21565S:	Maintained
21566F:	drivers/misc/sgi-xp/
21567
21568SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21569M:	Wenjia Zhang <wenjia@linux.ibm.com>
21570M:	Jan Karcher <jaka@linux.ibm.com>
21571R:	D. Wythe <alibuda@linux.alibaba.com>
21572R:	Tony Lu <tonylu@linux.alibaba.com>
21573R:	Wen Gu <guwen@linux.alibaba.com>
21574L:	linux-rdma@vger.kernel.org
21575L:	linux-s390@vger.kernel.org
21576S:	Supported
21577F:	net/smc/
21578
21579SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21580M:	Linus Walleij <linus.walleij@linaro.org>
21581L:	linux-iio@vger.kernel.org
21582S:	Maintained
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21584F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21585F:	drivers/iio/light/gp2ap002.c
21586
21587SHARP RJ54N1CB0C SENSOR DRIVER
21588M:	Jacopo Mondi <jacopo@jmondi.org>
21589L:	linux-media@vger.kernel.org
21590S:	Odd fixes
21591T:	git git://linuxtv.org/media.git
21592F:	drivers/media/i2c/rj54n1cb0c.c
21593F:	include/media/i2c/rj54n1cb0c.h
21594
21595SHRINKER
21596M:	Andrew Morton <akpm@linux-foundation.org>
21597M:	Dave Chinner <david@fromorbit.com>
21598R:	Qi Zheng <zhengqi.arch@bytedance.com>
21599R:	Roman Gushchin <roman.gushchin@linux.dev>
21600R:	Muchun Song <muchun.song@linux.dev>
21601L:	linux-mm@kvack.org
21602S:	Maintained
21603F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21604F:	include/linux/shrinker.h
21605F:	mm/shrinker.c
21606F:	mm/shrinker_debug.c
21607
21608SH_VOU V4L2 OUTPUT DRIVER
21609L:	linux-media@vger.kernel.org
21610S:	Orphan
21611F:	drivers/media/platform/renesas/sh_vou.c
21612F:	include/media/drv-intf/sh_vou.h
21613
21614SI2157 MEDIA DRIVER
21615L:	linux-media@vger.kernel.org
21616S:	Orphan
21617W:	https://linuxtv.org
21618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21619F:	drivers/media/tuners/si2157*
21620
21621SI2165 MEDIA DRIVER
21622M:	Matthias Schwarzott <zzam@gentoo.org>
21623L:	linux-media@vger.kernel.org
21624S:	Maintained
21625W:	https://linuxtv.org
21626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21627F:	drivers/media/dvb-frontends/si2165*
21628
21629SI2168 MEDIA DRIVER
21630L:	linux-media@vger.kernel.org
21631S:	Orphan
21632W:	https://linuxtv.org
21633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21634F:	drivers/media/dvb-frontends/si2168*
21635
21636SI470X FM RADIO RECEIVER I2C DRIVER
21637M:	Hans Verkuil <hverkuil@xs4all.nl>
21638L:	linux-media@vger.kernel.org
21639S:	Odd Fixes
21640W:	https://linuxtv.org
21641T:	git git://linuxtv.org/media.git
21642F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21643F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21644
21645SI470X FM RADIO RECEIVER USB DRIVER
21646M:	Hans Verkuil <hverkuil@xs4all.nl>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649W:	https://linuxtv.org
21650T:	git git://linuxtv.org/media.git
21651F:	drivers/media/radio/si470x/radio-si470x-common.c
21652F:	drivers/media/radio/si470x/radio-si470x-usb.c
21653F:	drivers/media/radio/si470x/radio-si470x.h
21654
21655SI4713 FM RADIO TRANSMITTER I2C DRIVER
21656M:	Eduardo Valentin <edubezval@gmail.com>
21657L:	linux-media@vger.kernel.org
21658S:	Odd Fixes
21659W:	https://linuxtv.org
21660T:	git git://linuxtv.org/media.git
21661F:	drivers/media/radio/si4713/si4713.?
21662
21663SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21664M:	Eduardo Valentin <edubezval@gmail.com>
21665L:	linux-media@vger.kernel.org
21666S:	Odd Fixes
21667W:	https://linuxtv.org
21668T:	git git://linuxtv.org/media.git
21669F:	drivers/media/radio/si4713/radio-platform-si4713.c
21670
21671SI4713 FM RADIO TRANSMITTER USB DRIVER
21672M:	Hans Verkuil <hverkuil@xs4all.nl>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675W:	https://linuxtv.org
21676T:	git git://linuxtv.org/media.git
21677F:	drivers/media/radio/si4713/radio-usb-si4713.c
21678
21679SIANO DVB DRIVER
21680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21681L:	linux-media@vger.kernel.org
21682S:	Odd fixes
21683W:	https://linuxtv.org
21684T:	git git://linuxtv.org/media.git
21685F:	drivers/media/common/siano/
21686F:	drivers/media/mmc/siano/
21687F:	drivers/media/usb/siano/
21688F:	drivers/media/usb/siano/
21689
21690SIEMENS IPC LED DRIVERS
21691M:	Bao Cheng Su <baocheng.su@siemens.com>
21692M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21693M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21694L:	linux-leds@vger.kernel.org
21695S:	Maintained
21696F:	drivers/leds/simple/
21697
21698SIEMENS IPC PLATFORM DRIVERS
21699M:	Bao Cheng Su <baocheng.su@siemens.com>
21700M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21701M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21702L:	platform-driver-x86@vger.kernel.org
21703S:	Maintained
21704F:	drivers/platform/x86/siemens/
21705F:	include/linux/platform_data/x86/simatic-ipc-base.h
21706F:	include/linux/platform_data/x86/simatic-ipc.h
21707
21708SIEMENS IPC WATCHDOG DRIVERS
21709M:	Bao Cheng Su <baocheng.su@siemens.com>
21710M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21711M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21712L:	linux-watchdog@vger.kernel.org
21713S:	Maintained
21714F:	drivers/watchdog/simatic-ipc-wdt.c
21715
21716SIFIVE DRIVERS
21717M:	Paul Walmsley <paul.walmsley@sifive.com>
21718M:	Samuel Holland <samuel.holland@sifive.com>
21719L:	linux-riscv@lists.infradead.org
21720S:	Supported
21721F:	drivers/dma/sf-pdma/
21722N:	sifive
21723K:	fu[57]40
21724K:	[^@]sifive
21725
21726SILEAD TOUCHSCREEN DRIVER
21727M:	Hans de Goede <hdegoede@redhat.com>
21728L:	linux-input@vger.kernel.org
21729L:	platform-driver-x86@vger.kernel.org
21730S:	Maintained
21731F:	drivers/input/touchscreen/silead.c
21732F:	drivers/platform/x86/touchscreen_dmi.c
21733
21734SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21735M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21736S:	Supported
21737F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21738F:	drivers/net/wireless/silabs/
21739
21740SILICON MOTION SM712 FRAME BUFFER DRIVER
21741M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21742M:	Teddy Wang <teddy.wang@siliconmotion.com>
21743M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21744L:	linux-fbdev@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/fb/sm712fb.rst
21747F:	drivers/video/fbdev/sm712*
21748
21749SILVACO I3C DUAL-ROLE MASTER
21750M:	Miquel Raynal <miquel.raynal@bootlin.com>
21751M:	Conor Culhane <conor.culhane@silvaco.com>
21752L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21755F:	drivers/i3c/master/svc-i3c-master.c
21756
21757SIMPLEFB FB DRIVER
21758M:	Hans de Goede <hdegoede@redhat.com>
21759L:	linux-fbdev@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21762F:	drivers/video/fbdev/simplefb.c
21763F:	include/linux/platform_data/simplefb.h
21764
21765SIOX
21766M:	Thorsten Scherer <t.scherer@eckelmann.de>
21767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21768S:	Supported
21769F:	drivers/gpio/gpio-siox.c
21770F:	drivers/siox/*
21771F:	include/trace/events/siox.h
21772
21773SIPHASH PRF ROUTINES
21774M:	Jason A. Donenfeld <Jason@zx2c4.com>
21775S:	Maintained
21776F:	include/linux/siphash.h
21777F:	lib/siphash.c
21778F:	lib/siphash_kunit.c
21779
21780SIS 190 ETHERNET DRIVER
21781M:	Francois Romieu <romieu@fr.zoreil.com>
21782L:	netdev@vger.kernel.org
21783S:	Maintained
21784F:	drivers/net/ethernet/sis/sis190.c
21785
21786SIS 900/7016 FAST ETHERNET DRIVER
21787M:	Daniele Venzano <venza@brownhat.org>
21788L:	netdev@vger.kernel.org
21789S:	Maintained
21790W:	http://www.brownhat.org/sis900.html
21791F:	drivers/net/ethernet/sis/sis900.*
21792
21793SIS FRAMEBUFFER DRIVER
21794S:	Orphan
21795F:	Documentation/fb/sisfb.rst
21796F:	drivers/video/fbdev/sis/
21797F:	include/video/sisfb.h
21798
21799SIS I2C TOUCHSCREEN DRIVER
21800M:	Mika Penttilä <mpenttil@redhat.com>
21801L:	linux-input@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21804F:	drivers/input/touchscreen/sis_i2c.c
21805
21806SIS USB2VGA DRIVER
21807M:	Thomas Winischhofer <thomas@winischhofer.net>
21808S:	Maintained
21809W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21810F:	drivers/usb/misc/sisusbvga/
21811
21812SL28 CPLD MFD DRIVER
21813M:	Michael Walle <mwalle@kernel.org>
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21816F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21817F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21818F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21819F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21820F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21821F:	drivers/gpio/gpio-sl28cpld.c
21822F:	drivers/hwmon/sl28cpld-hwmon.c
21823F:	drivers/irqchip/irq-sl28cpld.c
21824F:	drivers/pwm/pwm-sl28cpld.c
21825F:	drivers/watchdog/sl28cpld_wdt.c
21826
21827SL28 VPD NVMEM LAYOUT DRIVER
21828M:	Michael Walle <mwalle@kernel.org>
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21831F:	drivers/nvmem/layouts/sl28vpd.c
21832
21833SLAB ALLOCATOR
21834M:	Christoph Lameter <cl@linux.com>
21835M:	Pekka Enberg <penberg@kernel.org>
21836M:	David Rientjes <rientjes@google.com>
21837M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21838M:	Andrew Morton <akpm@linux-foundation.org>
21839M:	Vlastimil Babka <vbabka@suse.cz>
21840R:	Roman Gushchin <roman.gushchin@linux.dev>
21841R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21842L:	linux-mm@kvack.org
21843S:	Maintained
21844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21845F:	include/linux/sl?b*.h
21846F:	mm/sl?b*
21847
21848SLCAN CAN NETWORK DRIVER
21849M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21850L:	linux-can@vger.kernel.org
21851S:	Maintained
21852F:	drivers/net/can/slcan/
21853
21854SLEEPABLE READ-COPY UPDATE (SRCU)
21855M:	Lai Jiangshan <jiangshanlai@gmail.com>
21856M:	"Paul E. McKenney" <paulmck@kernel.org>
21857M:	Josh Triplett <josh@joshtriplett.org>
21858R:	Steven Rostedt <rostedt@goodmis.org>
21859R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21860L:	rcu@vger.kernel.org
21861S:	Supported
21862W:	http://www.rdrop.com/users/paulmck/RCU/
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21864F:	include/linux/srcu*.h
21865F:	kernel/rcu/srcu*.c
21866
21867SMACK SECURITY MODULE
21868M:	Casey Schaufler <casey@schaufler-ca.com>
21869L:	linux-security-module@vger.kernel.org
21870S:	Maintained
21871W:	http://schaufler-ca.com
21872T:	git git://github.com/cschaufler/smack-next
21873F:	Documentation/admin-guide/LSM/Smack.rst
21874F:	security/smack/
21875
21876SMC91x ETHERNET DRIVER
21877M:	Nicolas Pitre <nico@fluxnic.net>
21878S:	Odd Fixes
21879F:	drivers/net/ethernet/smsc/smc91x.*
21880
21881SMSC EMC2103 HARDWARE MONITOR DRIVER
21882M:	Steve Glendinning <steve.glendinning@shawell.net>
21883L:	linux-hwmon@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/hwmon/emc2103.rst
21886F:	drivers/hwmon/emc2103.c
21887
21888SMSC SCH5627 HARDWARE MONITOR DRIVER
21889M:	Hans de Goede <hdegoede@redhat.com>
21890L:	linux-hwmon@vger.kernel.org
21891S:	Supported
21892F:	Documentation/hwmon/sch5627.rst
21893F:	drivers/hwmon/sch5627.c
21894
21895SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21896M:	Steve Glendinning <steve.glendinning@shawell.net>
21897L:	linux-fbdev@vger.kernel.org
21898S:	Maintained
21899F:	drivers/video/fbdev/smscufx.c
21900
21901SMSC47B397 HARDWARE MONITOR DRIVER
21902M:	Jean Delvare <jdelvare@suse.com>
21903L:	linux-hwmon@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/hwmon/smsc47b397.rst
21906F:	drivers/hwmon/smsc47b397.c
21907
21908SMSC911x ETHERNET DRIVER
21909M:	Steve Glendinning <steve.glendinning@shawell.net>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	drivers/net/ethernet/smsc/smsc911x.*
21913F:	include/linux/smsc911x.h
21914
21915SMSC9420 PCI ETHERNET DRIVER
21916M:	Steve Glendinning <steve.glendinning@shawell.net>
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/ethernet/smsc/smsc9420.*
21920
21921SNET DPU VIRTIO DATA PATH ACCELERATOR
21922R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21923F:	drivers/vdpa/solidrun/
21924
21925SOCIONEXT (SNI) AVE NETWORK DRIVER
21926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21927L:	netdev@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21930F:	drivers/net/ethernet/socionext/sni_ave.c
21931
21932SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21933M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21934M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21938F:	drivers/net/ethernet/socionext/netsec.c
21939
21940SOCIONEXT (SNI) Synquacer SPI DRIVER
21941M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21942M:	Jassi Brar <jaswinder.singh@linaro.org>
21943L:	linux-spi@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21946F:	drivers/spi/spi-synquacer.c
21947
21948SOCIONEXT SYNQUACER I2C DRIVER
21949M:	Ard Biesheuvel <ardb@kernel.org>
21950L:	linux-i2c@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21953F:	drivers/i2c/busses/i2c-synquacer.c
21954
21955SOCIONEXT UNIPHIER SOUND DRIVER
21956L:	linux-sound@vger.kernel.org
21957S:	Orphan
21958F:	sound/soc/uniphier/
21959
21960SOCKET TIMESTAMPING
21961M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21962R:	Jason Xing <kernelxing@tencent.com>
21963S:	Maintained
21964F:	Documentation/networking/timestamping.rst
21965F:	include/linux/net_tstamp.h
21966F:	include/uapi/linux/net_tstamp.h
21967F:	tools/testing/selftests/bpf/*/net_timestamping*
21968F:	tools/testing/selftests/net/*timestamp*
21969F:	tools/testing/selftests/net/so_txtime.c
21970
21971SOEKRIS NET48XX LED SUPPORT
21972M:	Chris Boot <bootc@bootc.net>
21973S:	Maintained
21974F:	drivers/leds/leds-net48xx.c
21975
21976SOFT-IWARP DRIVER (siw)
21977M:	Bernard Metzler <bmt@zurich.ibm.com>
21978L:	linux-rdma@vger.kernel.org
21979S:	Supported
21980F:	drivers/infiniband/sw/siw/
21981F:	include/uapi/rdma/siw-abi.h
21982
21983SOFT-ROCE DRIVER (rxe)
21984M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21985L:	linux-rdma@vger.kernel.org
21986S:	Supported
21987F:	drivers/infiniband/sw/rxe/
21988F:	include/uapi/rdma/rdma_user_rxe.h
21989
21990SOFTLOGIC 6x10 MPEG CODEC
21991M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21992M:	Andrey Utkin <andrey_utkin@fastmail.com>
21993M:	Ismael Luceno <ismael@iodev.co.uk>
21994L:	linux-media@vger.kernel.org
21995S:	Supported
21996F:	drivers/media/pci/solo6x10/
21997
21998SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21999M:	James Morse <james.morse@arm.com>
22000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22003F:	drivers/firmware/arm_sdei.c
22004F:	include/linux/arm_sdei.h
22005F:	include/uapi/linux/arm_sdei.h
22006
22007SOFTWARE NODES AND DEVICE PROPERTIES
22008R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22009R:	Daniel Scally <djrscally@gmail.com>
22010R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22011R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22012L:	linux-acpi@vger.kernel.org
22013S:	Maintained
22014F:	drivers/base/property.c
22015F:	drivers/base/swnode.c
22016F:	include/linux/fwnode.h
22017F:	include/linux/property.h
22018
22019SOFTWARE RAID (Multiple Disks) SUPPORT
22020M:	Song Liu <song@kernel.org>
22021M:	Yu Kuai <yukuai3@huawei.com>
22022L:	linux-raid@vger.kernel.org
22023S:	Supported
22024Q:	https://patchwork.kernel.org/project/linux-raid/list/
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22026F:	drivers/md/Kconfig
22027F:	drivers/md/Makefile
22028F:	drivers/md/md*
22029F:	drivers/md/raid*
22030F:	include/linux/raid/
22031F:	include/uapi/linux/raid/
22032
22033SOLIDRUN CLEARFOG SUPPORT
22034M:	Russell King <linux@armlinux.org.uk>
22035S:	Maintained
22036F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22037F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22038
22039SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22040M:	Russell King <linux@armlinux.org.uk>
22041S:	Maintained
22042F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22043F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22044F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22045
22046SONIC NETWORK DRIVER
22047M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22048L:	netdev@vger.kernel.org
22049S:	Maintained
22050F:	drivers/net/ethernet/natsemi/sonic.*
22051
22052SONICS SILICON BACKPLANE DRIVER (SSB)
22053M:	Michael Buesch <m@bues.ch>
22054L:	linux-wireless@vger.kernel.org
22055S:	Maintained
22056F:	drivers/ssb/
22057F:	include/linux/ssb/
22058
22059SONY IMX208 SENSOR DRIVER
22060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22061L:	linux-media@vger.kernel.org
22062S:	Maintained
22063T:	git git://linuxtv.org/media.git
22064F:	drivers/media/i2c/imx208.c
22065
22066SONY IMX214 SENSOR DRIVER
22067M:	Ricardo Ribalda <ribalda@kernel.org>
22068L:	linux-media@vger.kernel.org
22069S:	Maintained
22070T:	git git://linuxtv.org/media.git
22071F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22072F:	drivers/media/i2c/imx214.c
22073
22074SONY IMX219 SENSOR DRIVER
22075M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22076L:	linux-media@vger.kernel.org
22077S:	Maintained
22078T:	git git://linuxtv.org/media.git
22079F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22080F:	drivers/media/i2c/imx219.c
22081
22082SONY IMX258 SENSOR DRIVER
22083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22084L:	linux-media@vger.kernel.org
22085S:	Maintained
22086T:	git git://linuxtv.org/media.git
22087F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22088F:	drivers/media/i2c/imx258.c
22089
22090SONY IMX274 SENSOR DRIVER
22091M:	Leon Luo <leonl@leopardimaging.com>
22092L:	linux-media@vger.kernel.org
22093S:	Maintained
22094T:	git git://linuxtv.org/media.git
22095F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22096F:	drivers/media/i2c/imx274.c
22097
22098SONY IMX283 SENSOR DRIVER
22099M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22100M:	Umang Jain <umang.jain@ideasonboard.com>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103T:	git git://linuxtv.org/media.git
22104F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22105F:	drivers/media/i2c/imx283.c
22106
22107SONY IMX290 SENSOR DRIVER
22108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111T:	git git://linuxtv.org/media.git
22112F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22113F:	drivers/media/i2c/imx290.c
22114
22115SONY IMX296 SENSOR DRIVER
22116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22118L:	linux-media@vger.kernel.org
22119S:	Maintained
22120T:	git git://linuxtv.org/media.git
22121F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22122F:	drivers/media/i2c/imx296.c
22123
22124SONY IMX319 SENSOR DRIVER
22125M:	Bingbu Cao <bingbu.cao@intel.com>
22126L:	linux-media@vger.kernel.org
22127S:	Maintained
22128T:	git git://linuxtv.org/media.git
22129F:	drivers/media/i2c/imx319.c
22130
22131SONY IMX334 SENSOR DRIVER
22132L:	linux-media@vger.kernel.org
22133S:	Orphan
22134T:	git git://linuxtv.org/media.git
22135F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22136F:	drivers/media/i2c/imx334.c
22137
22138SONY IMX335 SENSOR DRIVER
22139L:	linux-media@vger.kernel.org
22140S:	Orphan
22141T:	git git://linuxtv.org/media.git
22142F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22143F:	drivers/media/i2c/imx335.c
22144
22145SONY IMX355 SENSOR DRIVER
22146M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22147L:	linux-media@vger.kernel.org
22148S:	Maintained
22149T:	git git://linuxtv.org/media.git
22150F:	drivers/media/i2c/imx355.c
22151
22152SONY IMX412 SENSOR DRIVER
22153L:	linux-media@vger.kernel.org
22154S:	Orphan
22155T:	git git://linuxtv.org/media.git
22156F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22157F:	drivers/media/i2c/imx412.c
22158
22159SONY IMX415 SENSOR DRIVER
22160M:	Michael Riesch <michael.riesch@wolfvision.net>
22161L:	linux-media@vger.kernel.org
22162S:	Maintained
22163T:	git git://linuxtv.org/media.git
22164F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22165F:	drivers/media/i2c/imx415.c
22166
22167SONY MEMORYSTICK SUBSYSTEM
22168M:	Maxim Levitsky <maximlevitsky@gmail.com>
22169M:	Alex Dubov <oakad@yahoo.com>
22170M:	Ulf Hansson <ulf.hansson@linaro.org>
22171L:	linux-mmc@vger.kernel.org
22172S:	Maintained
22173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22174F:	drivers/memstick/
22175F:	include/linux/memstick.h
22176
22177SONY VAIO CONTROL DEVICE DRIVER
22178M:	Mattia Dongili <malattia@linux.it>
22179L:	platform-driver-x86@vger.kernel.org
22180S:	Maintained
22181W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22182F:	Documentation/admin-guide/laptops/sony-laptop.rst
22183F:	drivers/char/sonypi.c
22184F:	drivers/platform/x86/sony-laptop.c
22185F:	include/linux/sony-laptop.h
22186
22187SOPHGO DEVICETREES and DRIVERS
22188M:	Chen Wang <unicorn_wang@outlook.com>
22189M:	Inochi Amaoto <inochiama@outlook.com>
22190T:	git https://github.com/sophgo/linux.git
22191S:	Maintained
22192N:	sophgo
22193K:	sophgo
22194
22195SOUND
22196M:	Jaroslav Kysela <perex@perex.cz>
22197M:	Takashi Iwai <tiwai@suse.com>
22198L:	linux-sound@vger.kernel.org
22199S:	Maintained
22200W:	http://www.alsa-project.org/
22201Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22203F:	Documentation/sound/
22204F:	include/sound/
22205F:	include/uapi/sound/
22206F:	sound/
22207F:	tools/testing/selftests/alsa
22208
22209SOUND - ALSA SELFTESTS
22210M:	Mark Brown <broonie@kernel.org>
22211L:	linux-sound@vger.kernel.org
22212L:	linux-kselftest@vger.kernel.org
22213S:	Supported
22214F:	tools/testing/selftests/alsa
22215
22216SOUND - COMPRESSED AUDIO
22217M:	Vinod Koul <vkoul@kernel.org>
22218L:	linux-sound@vger.kernel.org
22219S:	Supported
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22221F:	Documentation/sound/designs/compress-offload.rst
22222F:	include/sound/compress_driver.h
22223F:	include/uapi/sound/compress_*
22224F:	sound/core/compress_offload.c
22225F:	sound/soc/soc-compress.c
22226
22227SOUND - CORE KUNIT TEST
22228M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22229L:	linux-sound@vger.kernel.org
22230S:	Supported
22231F:	sound/core/sound_kunit.c
22232
22233SOUND - DMAENGINE HELPERS
22234M:	Lars-Peter Clausen <lars@metafoo.de>
22235S:	Supported
22236F:	include/sound/dmaengine_pcm.h
22237F:	sound/core/pcm_dmaengine.c
22238F:	sound/soc/soc-generic-dmaengine-pcm.c
22239
22240SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22241M:	Liam Girdwood <lgirdwood@gmail.com>
22242M:	Mark Brown <broonie@kernel.org>
22243L:	linux-sound@vger.kernel.org
22244S:	Supported
22245W:	http://alsa-project.org/main/index.php/ASoC
22246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22247F:	Documentation/devicetree/bindings/sound/
22248F:	Documentation/sound/soc/
22249F:	include/dt-bindings/sound/
22250F:	include/sound/soc*
22251F:	include/sound/sof.h
22252F:	include/sound/sof/
22253F:	include/trace/events/sof*.h
22254F:	include/uapi/sound/asoc.h
22255F:	sound/soc/
22256
22257SOUND - SOC LAYER / dapm-graph
22258M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22259L:	linux-sound@vger.kernel.org
22260S:	Maintained
22261F:	tools/sound/dapm-graph
22262
22263SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22264M:	Liam Girdwood <lgirdwood@gmail.com>
22265M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22266M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22267M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22268M:	Daniel Baluta <daniel.baluta@nxp.com>
22269R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22270R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22271L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22272S:	Supported
22273W:	https://github.com/thesofproject/linux/
22274F:	sound/soc/sof/
22275
22276SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22277M:	Mark Brown <broonie@kernel.org>
22278M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22279S:	Supported
22280L:	linux-sound@vger.kernel.org
22281F:	sound/soc/generic/
22282F:	include/sound/simple_card*
22283F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22284F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22285
22286SOUNDWIRE SUBSYSTEM
22287M:	Vinod Koul <vkoul@kernel.org>
22288M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22289R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22290R:	Sanyog Kale <sanyog.r.kale@intel.com>
22291L:	linux-sound@vger.kernel.org
22292S:	Supported
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22294F:	Documentation/driver-api/soundwire/
22295F:	drivers/soundwire/
22296F:	include/linux/soundwire/
22297
22298SP2 MEDIA DRIVER
22299M:	Olli Salonen <olli.salonen@iki.fi>
22300L:	linux-media@vger.kernel.org
22301S:	Maintained
22302W:	https://linuxtv.org
22303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22304F:	drivers/media/dvb-frontends/sp2*
22305
22306SPANISH DOCUMENTATION
22307M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22308R:	Avadhut Naik <avadhut.naik@amd.com>
22309S:	Maintained
22310F:	Documentation/translations/sp_SP/
22311
22312SPARC + UltraSPARC (sparc/sparc64)
22313M:	"David S. Miller" <davem@davemloft.net>
22314M:	Andreas Larsson <andreas@gaisler.com>
22315L:	sparclinux@vger.kernel.org
22316S:	Maintained
22317Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22320F:	arch/sparc/
22321F:	drivers/sbus/
22322
22323SPARC SERIAL DRIVERS
22324M:	"David S. Miller" <davem@davemloft.net>
22325L:	sparclinux@vger.kernel.org
22326S:	Maintained
22327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22329F:	drivers/tty/serial/suncore.c
22330F:	drivers/tty/serial/sunhv.c
22331F:	drivers/tty/serial/sunsab.c
22332F:	drivers/tty/serial/sunsab.h
22333F:	drivers/tty/serial/sunsu.c
22334F:	drivers/tty/serial/sunzilog.c
22335F:	drivers/tty/serial/sunzilog.h
22336F:	drivers/tty/vcc.c
22337F:	include/linux/sunserialcore.h
22338
22339SPARSE CHECKER
22340M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22341L:	linux-sparse@vger.kernel.org
22342S:	Maintained
22343W:	https://sparse.docs.kernel.org/
22344Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22345B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22346T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22347F:	include/linux/compiler.h
22348
22349SPEAKUP CONSOLE SPEECH DRIVER
22350M:	William Hubbs <w.d.hubbs@gmail.com>
22351M:	Chris Brannon <chris@the-brannons.com>
22352M:	Kirk Reiser <kirk@reisers.ca>
22353M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22354L:	speakup@linux-speakup.org
22355S:	Odd Fixes
22356W:	http://www.linux-speakup.org/
22357W:	https://github.com/linux-speakup/speakup
22358B:	https://github.com/linux-speakup/speakup/issues
22359F:	drivers/accessibility/speakup/
22360
22361SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22362M:	Viresh Kumar <vireshk@kernel.org>
22363M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22365L:	soc@lists.linux.dev
22366S:	Maintained
22367W:	http://www.st.com/spear
22368F:	arch/arm/boot/dts/st/spear*
22369F:	arch/arm/mach-spear/
22370F:	drivers/clk/spear/
22371F:	drivers/pinctrl/spear/
22372
22373SPI NOR SUBSYSTEM
22374M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22375M:	Pratyush Yadav <pratyush@kernel.org>
22376M:	Michael Walle <mwalle@kernel.org>
22377L:	linux-mtd@lists.infradead.org
22378S:	Maintained
22379W:	http://www.linux-mtd.infradead.org/
22380Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22381C:	irc://irc.oftc.net/mtd
22382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22383F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22384F:	drivers/mtd/spi-nor/
22385F:	include/linux/mtd/spi-nor.h
22386
22387SPI SUBSYSTEM
22388M:	Mark Brown <broonie@kernel.org>
22389L:	linux-spi@vger.kernel.org
22390S:	Maintained
22391Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22393F:	Documentation/devicetree/bindings/spi/
22394F:	Documentation/spi/
22395F:	drivers/spi/
22396F:	include/linux/spi/
22397F:	include/uapi/linux/spi/
22398F:	tools/spi/
22399
22400SPIDERNET NETWORK DRIVER for CELL
22401M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22402M:	Geoff Levand <geoff@infradead.org>
22403L:	netdev@vger.kernel.org
22404L:	linuxppc-dev@lists.ozlabs.org
22405S:	Maintained
22406F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22407F:	drivers/net/ethernet/toshiba/spider_net*
22408
22409SPMI SUBSYSTEM
22410M:	Stephen Boyd <sboyd@kernel.org>
22411L:	linux-kernel@vger.kernel.org
22412S:	Maintained
22413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22414F:	Documentation/devicetree/bindings/spmi/
22415F:	drivers/spmi/
22416F:	include/dt-bindings/spmi/spmi.h
22417F:	include/linux/spmi.h
22418F:	include/trace/events/spmi.h
22419
22420SPU FILE SYSTEM
22421L:	linuxppc-dev@lists.ozlabs.org
22422S:	Orphan
22423F:	Documentation/filesystems/spufs/spufs.rst
22424F:	arch/powerpc/platforms/cell/spufs/
22425
22426SQUASHFS FILE SYSTEM
22427M:	Phillip Lougher <phillip@squashfs.org.uk>
22428L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22429S:	Maintained
22430W:	http://squashfs.org.uk
22431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22432F:	Documentation/filesystems/squashfs.rst
22433F:	fs/squashfs/
22434
22435SRM (Alpha) environment access
22436M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22437S:	Maintained
22438F:	arch/alpha/kernel/srm_env.c
22439
22440ST LSM6DSx IMU IIO DRIVER
22441M:	Lorenzo Bianconi <lorenzo@kernel.org>
22442L:	linux-iio@vger.kernel.org
22443S:	Maintained
22444W:	http://www.st.com/
22445F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22446F:	drivers/iio/imu/st_lsm6dsx/
22447
22448ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22449M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22450M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453T:	git git://linuxtv.org/media.git
22454F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22455F:	drivers/media/i2c/st-mipid02.c
22456
22457ST STC3117 FUEL GAUGE DRIVER
22458M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22459M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22460L:	linux-pm@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22463F:	drivers/power/supply/stc3117_fuel_gauge.c
22464
22465ST STM32 FIREWALL
22466M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22467S:	Maintained
22468F:	drivers/bus/stm32_etzpc.c
22469F:	drivers/bus/stm32_firewall.c
22470F:	drivers/bus/stm32_rifsc.c
22471
22472ST STM32 I2C/SMBUS DRIVER
22473M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22474M:	Alain Volmat <alain.volmat@foss.st.com>
22475L:	linux-i2c@vger.kernel.org
22476S:	Maintained
22477F:	drivers/i2c/busses/i2c-stm32*
22478
22479ST STM32 SPI DRIVER
22480M:	Alain Volmat <alain.volmat@foss.st.com>
22481L:	linux-spi@vger.kernel.org
22482S:	Maintained
22483F:	drivers/spi/spi-stm32.c
22484
22485ST STPDDC60 DRIVER
22486M:	Daniel Nilsson <daniel.nilsson@flex.com>
22487L:	linux-hwmon@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/hwmon/stpddc60.rst
22490F:	drivers/hwmon/pmbus/stpddc60.c
22491
22492ST VGXY61 DRIVER
22493M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22494M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497T:	git git://linuxtv.org/media.git
22498F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22499F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22500F:	drivers/media/i2c/vgxy61.c
22501
22502ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22503M:	Song Qiang <songqiang1304521@gmail.com>
22504L:	linux-iio@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22507F:	drivers/iio/proximity/vl53l0x-i2c.c
22508
22509STABLE BRANCH
22510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22511M:	Sasha Levin <sashal@kernel.org>
22512L:	stable@vger.kernel.org
22513S:	Supported
22514F:	Documentation/process/stable-kernel-rules.rst
22515
22516STAGING - ATOMISP DRIVER
22517M:	Hans de Goede <hdegoede@redhat.com>
22518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22519R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522F:	drivers/staging/media/atomisp/
22523
22524STAGING - INDUSTRIAL IO
22525M:	Jonathan Cameron <jic23@kernel.org>
22526L:	linux-iio@vger.kernel.org
22527S:	Odd Fixes
22528F:	Documentation/devicetree/bindings/staging/iio/
22529F:	drivers/staging/iio/
22530
22531STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22532M:	Marc Dietrich <marvin24@gmx.de>
22533L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22534L:	linux-tegra@vger.kernel.org
22535S:	Maintained
22536F:	drivers/staging/nvec/
22537
22538STAGING - SEPS525 LCD CONTROLLER DRIVERS
22539M:	Michael Hennerich <michael.hennerich@analog.com>
22540L:	linux-fbdev@vger.kernel.org
22541S:	Supported
22542F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22543F:	drivers/staging/fbtft/fb_seps525.c
22544
22545STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22546M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22547M:	Teddy Wang <teddy.wang@siliconmotion.com>
22548M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22549L:	linux-fbdev@vger.kernel.org
22550S:	Maintained
22551F:	drivers/staging/sm750fb/
22552
22553STAGING SUBSYSTEM
22554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22555L:	linux-staging@lists.linux.dev
22556S:	Supported
22557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22558F:	drivers/staging/
22559
22560STANDALONE CACHE CONTROLLER DRIVERS
22561M:	Conor Dooley <conor@kernel.org>
22562S:	Maintained
22563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22564F:	Documentation/devicetree/bindings/cache/
22565F:	drivers/cache
22566
22567STARFIRE/DURALAN NETWORK DRIVER
22568M:	Ion Badulescu <ionut@badula.org>
22569S:	Odd Fixes
22570F:	drivers/net/ethernet/adaptec/starfire*
22571
22572STARFIVE CAMERA SUBSYSTEM DRIVER
22573M:	Jack Zhu <jack.zhu@starfivetech.com>
22574M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22575L:	linux-media@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/admin-guide/media/starfive_camss.rst
22578F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22579F:	drivers/staging/media/starfive/camss
22580
22581STARFIVE CRYPTO DRIVER
22582M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22583M:	William Qiu <william.qiu@starfivetech.com>
22584S:	Supported
22585F:	Documentation/devicetree/bindings/crypto/starfive*
22586F:	drivers/crypto/starfive/
22587
22588STARFIVE DEVICETREES
22589M:	Emil Renner Berthing <kernel@esmil.dk>
22590S:	Maintained
22591F:	arch/riscv/boot/dts/starfive/
22592
22593STARFIVE DWMAC GLUE LAYER
22594M:	Emil Renner Berthing <kernel@esmil.dk>
22595M:	Minda Chen <minda.chen@starfivetech.com>
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22598F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22599
22600STARFIVE JH7110 DPHY RX DRIVER
22601M:	Jack Zhu <jack.zhu@starfivetech.com>
22602M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22603S:	Supported
22604F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22605F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22606
22607STARFIVE JH7110 DPHY TX DRIVER
22608M:	Keith Zhao <keith.zhao@starfivetech.com>
22609S:	Supported
22610F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22611F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22612
22613STARFIVE JH7110 MMC/SD/SDIO DRIVER
22614M:	William Qiu <william.qiu@starfivetech.com>
22615S:	Supported
22616F:	Documentation/devicetree/bindings/mmc/starfive*
22617F:	drivers/mmc/host/dw_mmc-starfive.c
22618
22619STARFIVE JH7110 PLL CLOCK DRIVER
22620M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22621S:	Supported
22622F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22623F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22624
22625STARFIVE JH7110 PWMDAC DRIVER
22626M:	Hal Feng <hal.feng@starfivetech.com>
22627M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22628S:	Supported
22629F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22630F:	sound/soc/starfive/jh7110_pwmdac.c
22631
22632STARFIVE JH7110 SYSCON
22633M:	William Qiu <william.qiu@starfivetech.com>
22634M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22635S:	Supported
22636F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22637
22638STARFIVE JH7110 TDM DRIVER
22639M:	Walker Chen <walker.chen@starfivetech.com>
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22642F:	sound/soc/starfive/jh7110_tdm.c
22643
22644STARFIVE JH71X0 CLOCK DRIVERS
22645M:	Emil Renner Berthing <kernel@esmil.dk>
22646M:	Hal Feng <hal.feng@starfivetech.com>
22647S:	Maintained
22648F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22649F:	drivers/clk/starfive/clk-starfive-jh71*
22650F:	include/dt-bindings/clock/starfive?jh71*.h
22651
22652STARFIVE JH71X0 PINCTRL DRIVERS
22653M:	Emil Renner Berthing <kernel@esmil.dk>
22654M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22655M:	Hal Feng <hal.feng@starfivetech.com>
22656L:	linux-gpio@vger.kernel.org
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22659F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22660F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22661F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22662
22663STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22664M:	Emil Renner Berthing <kernel@esmil.dk>
22665M:	Hal Feng <hal.feng@starfivetech.com>
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22668F:	drivers/reset/starfive/reset-starfive-jh71*
22669F:	include/dt-bindings/reset/starfive?jh71*.h
22670
22671STARFIVE JH71X0 USB DRIVERS
22672M:	Minda Chen <minda.chen@starfivetech.com>
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22675F:	drivers/usb/cdns3/cdns3-starfive.c
22676
22677STARFIVE JH71XX PMU CONTROLLER DRIVER
22678M:	Walker Chen <walker.chen@starfivetech.com>
22679M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22680S:	Supported
22681F:	Documentation/devicetree/bindings/power/starfive*
22682F:	drivers/pmdomain/starfive/
22683F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22684
22685STARFIVE SOC DRIVERS
22686M:	Conor Dooley <conor@kernel.org>
22687S:	Maintained
22688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22689F:	Documentation/devicetree/bindings/soc/starfive/
22690
22691STARFIVE STARLINK PMU DRIVER
22692M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22693S:	Maintained
22694F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22695F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22696F:	drivers/perf/starfive_starlink_pmu.c
22697
22698STARFIVE TRNG DRIVER
22699M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22700S:	Supported
22701F:	Documentation/devicetree/bindings/rng/starfive*
22702F:	drivers/char/hw_random/jh7110-trng.c
22703
22704STARFIVE WATCHDOG DRIVER
22705M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22706M:	Ziv Xu <ziv.xu@starfivetech.com>
22707S:	Supported
22708F:	Documentation/devicetree/bindings/watchdog/starfive*
22709F:	drivers/watchdog/starfive-wdt.c
22710
22711STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22712M:	Minda Chen <minda.chen@starfivetech.com>
22713S:	Supported
22714F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22715F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22716F:	drivers/phy/starfive/phy-jh7110-pcie.c
22717F:	drivers/phy/starfive/phy-jh7110-usb.c
22718
22719STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22720M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22721S:	Supported
22722F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22723F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22724
22725STATIC BRANCH/CALL
22726M:	Peter Zijlstra <peterz@infradead.org>
22727M:	Josh Poimboeuf <jpoimboe@kernel.org>
22728M:	Jason Baron <jbaron@akamai.com>
22729R:	Steven Rostedt <rostedt@goodmis.org>
22730R:	Ard Biesheuvel <ardb@kernel.org>
22731S:	Supported
22732F:	arch/*/include/asm/jump_label*.h
22733F:	arch/*/include/asm/static_call*.h
22734F:	arch/*/kernel/jump_label.c
22735F:	arch/*/kernel/static_call.c
22736F:	include/linux/jump_label*.h
22737F:	include/linux/static_call*.h
22738F:	kernel/jump_label.c
22739F:	kernel/static_call*.c
22740
22741STI AUDIO (ASoC) DRIVERS
22742M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22743L:	linux-sound@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22746F:	sound/soc/sti/
22747
22748STI CEC DRIVER
22749M:	Alain Volmat <alain.volmat@foss.st.com>
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22752F:	drivers/media/cec/platform/sti/
22753
22754STK1160 USB VIDEO CAPTURE DRIVER
22755M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758T:	git git://linuxtv.org/media.git
22759F:	drivers/media/usb/stk1160/
22760
22761STM32 AUDIO (ASoC) DRIVERS
22762M:	Olivier Moysan <olivier.moysan@foss.st.com>
22763M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22764L:	linux-sound@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22767F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22768F:	sound/soc/stm/
22769
22770STM32 DMA DRIVERS
22771M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22772L:	dmaengine@vger.kernel.org
22773L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22774S:	Maintained
22775F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22776F:	Documentation/devicetree/bindings/dma/stm32/
22777F:	drivers/dma/stm32/
22778
22779STM32 TIMER/LPTIMER DRIVERS
22780M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22781S:	Maintained
22782F:	Documentation/ABI/testing/*timer-stm32
22783F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22784F:	drivers/*/stm32-*timer*
22785F:	drivers/pwm/pwm-stm32*
22786F:	include/linux/*/stm32-*tim*
22787
22788STM32MP25 USB3/PCIE COMBOPHY DRIVER
22789M:	Christian Bruel <christian.bruel@foss.st.com>
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22792F:	drivers/phy/st/phy-stm32-combophy.c
22793
22794STMMAC ETHERNET DRIVER
22795L:	netdev@vger.kernel.org
22796S:	Orphan
22797F:	Documentation/networking/device_drivers/ethernet/stmicro/
22798F:	drivers/net/ethernet/stmicro/stmmac/
22799
22800SUN HAPPY MEAL ETHERNET DRIVER
22801M:	Sean Anderson <seanga2@gmail.com>
22802S:	Maintained
22803F:	drivers/net/ethernet/sun/sunhme.*
22804
22805SUN3/3X
22806M:	Sam Creasey <sammy@sammy.net>
22807S:	Maintained
22808W:	http://sammy.net/sun3/
22809F:	arch/m68k/include/asm/sun3*
22810F:	arch/m68k/kernel/*sun3*
22811F:	arch/m68k/sun3*/
22812F:	drivers/net/ethernet/i825xx/sun3*
22813
22814SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22815M:	Hans de Goede <hdegoede@redhat.com>
22816L:	linux-input@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22819F:	drivers/input/keyboard/sun4i-lradc-keys.c
22820
22821SUNPLUS ETHERNET DRIVER
22822M:	Wells Lu <wellslutw@gmail.com>
22823L:	netdev@vger.kernel.org
22824S:	Maintained
22825W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22826F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22827F:	drivers/net/ethernet/sunplus/
22828
22829SUNPLUS MMC DRIVER
22830M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22831M:	Li-hao Kuo <lhjeff911@gmail.com>
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22834F:	drivers/mmc/host/sunplus-mmc.c
22835
22836SUNPLUS OCOTP DRIVER
22837M:	Vincent Shih <vincent.sunplus@gmail.com>
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22840F:	drivers/nvmem/sunplus-ocotp.c
22841
22842SUNPLUS PWM DRIVER
22843M:	Hammer Hsieh <hammerh0314@gmail.com>
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22846F:	drivers/pwm/pwm-sunplus.c
22847
22848SUNPLUS RTC DRIVER
22849M:	Vincent Shih <vincent.sunplus@gmail.com>
22850L:	linux-rtc@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22853F:	drivers/rtc/rtc-sunplus.c
22854
22855SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22856M:	Li-hao Kuo <lhjeff911@gmail.com>
22857L:	linux-spi@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22860F:	drivers/spi/spi-sunplus-sp7021.c
22861
22862SUNPLUS UART DRIVER
22863M:	Hammer Hsieh <hammerh0314@gmail.com>
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22866F:	drivers/tty/serial/sunplus-uart.c
22867
22868SUNPLUS USB2 PHY DRIVER
22869M:	Vincent Shih <vincent.sunplus@gmail.com>
22870L:	linux-usb@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22873F:	drivers/phy/sunplus/Kconfig
22874F:	drivers/phy/sunplus/Makefile
22875F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22876
22877SUNPLUS WATCHDOG DRIVER
22878M:	Xiantao Hu <xt.hu@cqplus1.com>
22879L:	linux-watchdog@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22882F:	drivers/watchdog/sunplus_wdt.c
22883
22884SUPERH
22885M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22886M:	Rich Felker <dalias@libc.org>
22887M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22888L:	linux-sh@vger.kernel.org
22889S:	Maintained
22890Q:	http://patchwork.kernel.org/project/linux-sh/list/
22891F:	Documentation/arch/sh/
22892F:	arch/sh/
22893F:	drivers/sh/
22894
22895SUSPEND TO RAM
22896M:	"Rafael J. Wysocki" <rafael@kernel.org>
22897M:	Len Brown <len.brown@intel.com>
22898M:	Pavel Machek <pavel@kernel.org>
22899L:	linux-pm@vger.kernel.org
22900S:	Supported
22901B:	https://bugzilla.kernel.org
22902F:	Documentation/power/
22903F:	arch/x86/kernel/acpi/sleep*
22904F:	arch/x86/kernel/acpi/wakeup*
22905F:	drivers/base/power/
22906F:	include/linux/freezer.h
22907F:	include/linux/pm.h
22908F:	include/linux/suspend.h
22909F:	kernel/power/
22910
22911SVGA HANDLING
22912M:	Martin Mares <mj@ucw.cz>
22913L:	linux-video@atrey.karlin.mff.cuni.cz
22914S:	Maintained
22915F:	Documentation/admin-guide/svga.rst
22916F:	arch/x86/boot/video*
22917
22918SWITCHDEV
22919M:	Jiri Pirko <jiri@resnulli.us>
22920M:	Ivan Vecera <ivecera@redhat.com>
22921L:	netdev@vger.kernel.org
22922S:	Supported
22923F:	include/net/switchdev.h
22924F:	net/switchdev/
22925
22926SY8106A REGULATOR DRIVER
22927M:	Icenowy Zheng <icenowy@aosc.io>
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22930F:	drivers/regulator/sy8106a-regulator.c
22931
22932SYNC FILE FRAMEWORK
22933M:	Sumit Semwal <sumit.semwal@linaro.org>
22934R:	Gustavo Padovan <gustavo@padovan.org>
22935L:	linux-media@vger.kernel.org
22936L:	dri-devel@lists.freedesktop.org
22937S:	Maintained
22938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22939F:	Documentation/driver-api/sync_file.rst
22940F:	drivers/dma-buf/dma-fence*
22941F:	drivers/dma-buf/sw_sync.c
22942F:	drivers/dma-buf/sync_*
22943F:	include/linux/sync_file.h
22944F:	include/uapi/linux/sync_file.h
22945
22946SYNOPSYS ARC ARCHITECTURE
22947M:	Vineet Gupta <vgupta@kernel.org>
22948L:	linux-snps-arc@lists.infradead.org
22949S:	Supported
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22951F:	Documentation/arch/arc
22952F:	Documentation/devicetree/bindings/arc/*
22953F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22954F:	arch/arc/
22955F:	drivers/clocksource/arc_timer.c
22956F:	drivers/tty/serial/arc_uart.c
22957
22958SYNOPSYS ARC HSDK SDP pll clock driver
22959M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22960S:	Supported
22961F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22962F:	drivers/clk/clk-hsdk-pll.c
22963
22964SYNOPSYS ARC SDP clock driver
22965M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22966S:	Supported
22967F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22968F:	drivers/clk/axs10x/*
22969
22970SYNOPSYS ARC SDP platform support
22971M:	Alexey Brodkin <abrodkin@synopsys.com>
22972S:	Supported
22973F:	Documentation/devicetree/bindings/arc/axs10*
22974F:	arch/arc/boot/dts/ax*
22975F:	arch/arc/plat-axs10x
22976
22977SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22978M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22979S:	Supported
22980F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22981F:	drivers/reset/reset-axs10x.c
22982
22983SYNOPSYS CREG GPIO DRIVER
22984M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22987F:	drivers/gpio/gpio-creg-snps.c
22988
22989SYNOPSYS DESIGNWARE 8250 UART DRIVER
22990M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22991R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22992S:	Supported
22993F:	drivers/tty/serial/8250/8250_dw.c
22994F:	drivers/tty/serial/8250/8250_dwlib.*
22995F:	drivers/tty/serial/8250/8250_lpss.c
22996
22997SYNOPSYS DESIGNWARE APB GPIO DRIVER
22998M:	Hoan Tran <hoan@os.amperecomputing.com>
22999L:	linux-gpio@vger.kernel.org
23000S:	Maintained
23001F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23002F:	drivers/gpio/gpio-dwapb.c
23003
23004SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23005M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23006S:	Maintained
23007F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23008F:	drivers/dma/dw-axi-dmac/
23009
23010SYNOPSYS DESIGNWARE DMAC DRIVER
23011M:	Viresh Kumar <vireshk@kernel.org>
23012R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23013S:	Maintained
23014F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23015F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23016F:	drivers/dma/dw/
23017F:	include/dt-bindings/dma/dw-dmac.h
23018F:	include/linux/dma/dw.h
23019F:	include/linux/platform_data/dma-dw.h
23020
23021SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23022M:	Jose Abreu <Jose.Abreu@synopsys.com>
23023L:	netdev@vger.kernel.org
23024S:	Maintained
23025F:	drivers/net/ethernet/synopsys/
23026
23027SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23028L:	netdev@vger.kernel.org
23029S:	Orphan
23030F:	drivers/net/pcs/pcs-xpcs.c
23031F:	drivers/net/pcs/pcs-xpcs.h
23032F:	include/linux/pcs/pcs-xpcs.h
23033
23034SYNOPSYS DESIGNWARE I2C DRIVER
23035M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23036R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23037R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23038R:	Jan Dabros <jsd@semihalf.com>
23039L:	linux-i2c@vger.kernel.org
23040S:	Supported
23041F:	drivers/i2c/busses/i2c-designware-*
23042
23043SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23044M:	Jaehoon Chung <jh80.chung@samsung.com>
23045L:	linux-mmc@vger.kernel.org
23046S:	Maintained
23047F:	drivers/mmc/host/dw_mmc*
23048
23049SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23050M:	Shuai Xue <xueshuai@linux.alibaba.com>
23051M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23052S:	Supported
23053F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23054F:	drivers/perf/dwc_pcie_pmu.c
23055
23056SYNOPSYS HSDK RESET CONTROLLER DRIVER
23057M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23058S:	Supported
23059F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23060F:	drivers/reset/reset-hsdk.c
23061F:	include/dt-bindings/reset/snps,hsdk-reset.h
23062
23063SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23064M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23065M:	Manjunath M B <manjumb@synopsys.com>
23066L:	linux-mmc@vger.kernel.org
23067S:	Maintained
23068F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23069
23070SYSTEM CONFIGURATION (SYSCON)
23071M:	Lee Jones <lee@kernel.org>
23072M:	Arnd Bergmann <arnd@arndb.de>
23073S:	Supported
23074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23075F:	drivers/mfd/syscon.c
23076
23077SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23078M:	Sudeep Holla <sudeep.holla@arm.com>
23079R:	Cristian Marussi <cristian.marussi@arm.com>
23080L:	arm-scmi@vger.kernel.org
23081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23082S:	Maintained
23083F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23084F:	drivers/clk/clk-sc[mp]i.c
23085F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23086F:	drivers/firmware/arm_scmi/
23087F:	drivers/firmware/arm_scpi.c
23088F:	drivers/hwmon/scmi-hwmon.c
23089F:	drivers/pinctrl/pinctrl-scmi.c
23090F:	drivers/pmdomain/arm/
23091F:	drivers/powercap/arm_scmi_powercap.c
23092F:	drivers/regulator/scmi-regulator.c
23093F:	drivers/reset/reset-scmi.c
23094F:	include/linux/sc[mp]i_protocol.h
23095F:	include/trace/events/scmi.h
23096F:	include/uapi/linux/virtio_scmi.h
23097
23098SYSTEM RESET/SHUTDOWN DRIVERS
23099M:	Sebastian Reichel <sre@kernel.org>
23100L:	linux-pm@vger.kernel.org
23101S:	Maintained
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23103F:	Documentation/devicetree/bindings/power/reset/
23104F:	drivers/power/reset/
23105
23106SYSTEM TRACE MODULE CLASS
23107M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23108S:	Maintained
23109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23110F:	Documentation/trace/stm.rst
23111F:	drivers/hwtracing/stm/
23112F:	include/linux/stm.h
23113F:	include/uapi/linux/stm.h
23114
23115SYSTEM76 ACPI DRIVER
23116M:	Jeremy Soller <jeremy@system76.com>
23117M:	System76 Product Development <productdev@system76.com>
23118L:	platform-driver-x86@vger.kernel.org
23119S:	Maintained
23120F:	drivers/platform/x86/system76_acpi.c
23121
23122SYSV FILESYSTEM
23123S:	Orphan
23124F:	Documentation/filesystems/sysv-fs.rst
23125F:	fs/sysv/
23126F:	include/linux/sysv_fs.h
23127
23128TASKSTATS STATISTICS INTERFACE
23129M:	Balbir Singh <bsingharora@gmail.com>
23130S:	Maintained
23131F:	Documentation/accounting/taskstats*
23132F:	include/linux/taskstats*
23133F:	kernel/taskstats.c
23134
23135TC subsystem
23136M:	Jamal Hadi Salim <jhs@mojatatu.com>
23137M:	Cong Wang <xiyou.wangcong@gmail.com>
23138M:	Jiri Pirko <jiri@resnulli.us>
23139L:	netdev@vger.kernel.org
23140S:	Maintained
23141F:	include/net/pkt_cls.h
23142F:	include/net/pkt_sched.h
23143F:	include/net/tc_act/
23144F:	include/uapi/linux/pkt_cls.h
23145F:	include/uapi/linux/pkt_sched.h
23146F:	include/uapi/linux/tc_act/
23147F:	include/uapi/linux/tc_ematch/
23148F:	net/sched/
23149F:	tools/testing/selftests/tc-testing
23150
23151TC90522 MEDIA DRIVER
23152M:	Akihiro Tsukada <tskd08@gmail.com>
23153L:	linux-media@vger.kernel.org
23154S:	Odd Fixes
23155F:	drivers/media/dvb-frontends/tc90522*
23156
23157TCP LOW PRIORITY MODULE
23158M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23159M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23160S:	Maintained
23161W:	http://tcp-lp-mod.sourceforge.net/
23162F:	net/ipv4/tcp_lp.c
23163
23164TDA10071 MEDIA DRIVER
23165L:	linux-media@vger.kernel.org
23166S:	Orphan
23167W:	https://linuxtv.org
23168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23169F:	drivers/media/dvb-frontends/tda10071*
23170
23171TDA18212 MEDIA DRIVER
23172L:	linux-media@vger.kernel.org
23173S:	Orphan
23174W:	https://linuxtv.org
23175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23176F:	drivers/media/tuners/tda18212*
23177
23178TDA18218 MEDIA DRIVER
23179L:	linux-media@vger.kernel.org
23180S:	Orphan
23181W:	https://linuxtv.org
23182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23183F:	drivers/media/tuners/tda18218*
23184
23185TDA18250 MEDIA DRIVER
23186M:	Olli Salonen <olli.salonen@iki.fi>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189W:	https://linuxtv.org
23190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23191T:	git git://linuxtv.org/media.git
23192F:	drivers/media/tuners/tda18250*
23193
23194TDA18271 MEDIA DRIVER
23195M:	Michael Krufky <mkrufky@linuxtv.org>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198W:	https://linuxtv.org
23199W:	http://github.com/mkrufky
23200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23201T:	git git://linuxtv.org/mkrufky/tuners.git
23202F:	drivers/media/tuners/tda18271*
23203
23204TDA1997x MEDIA DRIVER
23205M:	Tim Harvey <tharvey@gateworks.com>
23206L:	linux-media@vger.kernel.org
23207S:	Maintained
23208W:	https://linuxtv.org
23209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23210F:	drivers/media/i2c/tda1997x.*
23211
23212TDA827x MEDIA DRIVER
23213M:	Michael Krufky <mkrufky@linuxtv.org>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216W:	https://linuxtv.org
23217W:	http://github.com/mkrufky
23218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23219T:	git git://linuxtv.org/mkrufky/tuners.git
23220F:	drivers/media/tuners/tda8290.*
23221
23222TDA8290 MEDIA DRIVER
23223M:	Michael Krufky <mkrufky@linuxtv.org>
23224L:	linux-media@vger.kernel.org
23225S:	Maintained
23226W:	https://linuxtv.org
23227W:	http://github.com/mkrufky
23228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23229T:	git git://linuxtv.org/mkrufky/tuners.git
23230F:	drivers/media/tuners/tda8290.*
23231
23232TDA9840 MEDIA DRIVER
23233M:	Hans Verkuil <hverkuil@xs4all.nl>
23234L:	linux-media@vger.kernel.org
23235S:	Maintained
23236W:	https://linuxtv.org
23237T:	git git://linuxtv.org/media.git
23238F:	drivers/media/i2c/tda9840*
23239
23240TEA5761 TUNER DRIVER
23241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23242L:	linux-media@vger.kernel.org
23243S:	Odd fixes
23244W:	https://linuxtv.org
23245T:	git git://linuxtv.org/media.git
23246F:	drivers/media/tuners/tea5761.*
23247
23248TEA5767 TUNER DRIVER
23249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23250L:	linux-media@vger.kernel.org
23251S:	Maintained
23252W:	https://linuxtv.org
23253T:	git git://linuxtv.org/media.git
23254F:	drivers/media/tuners/tea5767.*
23255
23256TEA6415C MEDIA DRIVER
23257M:	Hans Verkuil <hverkuil@xs4all.nl>
23258L:	linux-media@vger.kernel.org
23259S:	Maintained
23260W:	https://linuxtv.org
23261T:	git git://linuxtv.org/media.git
23262F:	drivers/media/i2c/tea6415c*
23263
23264TEA6420 MEDIA DRIVER
23265M:	Hans Verkuil <hverkuil@xs4all.nl>
23266L:	linux-media@vger.kernel.org
23267S:	Maintained
23268W:	https://linuxtv.org
23269T:	git git://linuxtv.org/media.git
23270F:	drivers/media/i2c/tea6420*
23271
23272TEAM DRIVER
23273M:	Jiri Pirko <jiri@resnulli.us>
23274L:	netdev@vger.kernel.org
23275S:	Supported
23276F:	Documentation/netlink/specs/team.yaml
23277F:	drivers/net/team/
23278F:	include/linux/if_team.h
23279F:	include/uapi/linux/if_team.h
23280F:	tools/testing/selftests/drivers/net/team/
23281
23282TECHNICAL ADVISORY BOARD PROCESS DOCS
23283M:	"Theodore Ts'o" <tytso@mit.edu>
23284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23285L:	tech-board-discuss@lists.linux.dev
23286S:	Maintained
23287F:	Documentation/process/contribution-maturity-model.rst
23288F:	Documentation/process/researcher-guidelines.rst
23289
23290TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23291M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23292S:	Maintained
23293F:	arch/x86/platform/ts5500/
23294
23295TECHNOTREND USB IR RECEIVER
23296M:	Sean Young <sean@mess.org>
23297L:	linux-media@vger.kernel.org
23298S:	Maintained
23299F:	drivers/media/rc/ttusbir.c
23300
23301TECHWELL TW9900 VIDEO DECODER
23302M:	Mehdi Djait <mehdi.djait@bootlin.com>
23303L:	linux-media@vger.kernel.org
23304S:	Maintained
23305F:	drivers/media/i2c/tw9900.c
23306
23307TECHWELL TW9910 VIDEO DECODER
23308L:	linux-media@vger.kernel.org
23309S:	Orphan
23310F:	drivers/media/i2c/tw9910.c
23311F:	include/media/i2c/tw9910.h
23312
23313TEE SUBSYSTEM
23314M:	Jens Wiklander <jens.wiklander@linaro.org>
23315R:	Sumit Garg <sumit.garg@kernel.org>
23316L:	op-tee@lists.trustedfirmware.org
23317S:	Maintained
23318F:	Documentation/ABI/testing/sysfs-class-tee
23319F:	Documentation/driver-api/tee.rst
23320F:	Documentation/tee/
23321F:	Documentation/userspace-api/tee.rst
23322F:	drivers/tee/
23323F:	include/linux/tee_core.h
23324F:	include/linux/tee_drv.h
23325F:	include/uapi/linux/tee.h
23326
23327TEGRA ARCHITECTURE SUPPORT
23328M:	Thierry Reding <thierry.reding@gmail.com>
23329M:	Jonathan Hunter <jonathanh@nvidia.com>
23330L:	linux-tegra@vger.kernel.org
23331S:	Supported
23332Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23334N:	[^a-z]tegra
23335
23336TEGRA CLOCK DRIVER
23337M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23338M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23339S:	Supported
23340F:	drivers/clk/tegra/
23341
23342TEGRA CRYPTO DRIVERS
23343M:	Akhil R <akhilrajeev@nvidia.com>
23344S:	Supported
23345F:	drivers/crypto/tegra/*
23346
23347TEGRA DMA DRIVERS
23348M:	Laxman Dewangan <ldewangan@nvidia.com>
23349M:	Jon Hunter <jonathanh@nvidia.com>
23350S:	Supported
23351F:	drivers/dma/tegra*
23352
23353TEGRA I2C DRIVER
23354M:	Laxman Dewangan <ldewangan@nvidia.com>
23355R:	Dmitry Osipenko <digetx@gmail.com>
23356S:	Supported
23357F:	drivers/i2c/busses/i2c-tegra.c
23358
23359TEGRA IOMMU DRIVERS
23360M:	Thierry Reding <thierry.reding@gmail.com>
23361R:	Krishna Reddy <vdumpa@nvidia.com>
23362L:	linux-tegra@vger.kernel.org
23363S:	Supported
23364F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23365F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23366F:	drivers/iommu/tegra*
23367
23368TEGRA KBC DRIVER
23369M:	Laxman Dewangan <ldewangan@nvidia.com>
23370S:	Supported
23371F:	drivers/input/keyboard/tegra-kbc.c
23372
23373TEGRA NAND DRIVER
23374M:	Stefan Agner <stefan@agner.ch>
23375M:	Lucas Stach <dev@lynxeye.de>
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23378F:	drivers/mtd/nand/raw/tegra_nand.c
23379
23380TEGRA PWM DRIVER
23381M:	Thierry Reding <thierry.reding@gmail.com>
23382S:	Supported
23383F:	drivers/pwm/pwm-tegra.c
23384
23385TEGRA QUAD SPI DRIVER
23386M:	Thierry Reding <thierry.reding@gmail.com>
23387M:	Jonathan Hunter <jonathanh@nvidia.com>
23388M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23389L:	linux-tegra@vger.kernel.org
23390S:	Maintained
23391F:	drivers/spi/spi-tegra210-quad.c
23392
23393TEGRA SERIAL DRIVER
23394M:	Laxman Dewangan <ldewangan@nvidia.com>
23395S:	Supported
23396F:	drivers/tty/serial/serial-tegra.c
23397
23398TEGRA SPI DRIVER
23399M:	Laxman Dewangan <ldewangan@nvidia.com>
23400S:	Supported
23401F:	drivers/spi/spi-tegra*
23402
23403TEGRA VIDEO DRIVER
23404M:	Thierry Reding <thierry.reding@gmail.com>
23405M:	Jonathan Hunter <jonathanh@nvidia.com>
23406M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23407M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23408L:	linux-media@vger.kernel.org
23409L:	linux-tegra@vger.kernel.org
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23412F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23413F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23414F:	drivers/staging/media/tegra-video/
23415
23416TEGRA XUSB PADCTL DRIVER
23417M:	JC Kuo <jckuo@nvidia.com>
23418S:	Supported
23419F:	drivers/phy/tegra/xusb*
23420
23421TEHUTI ETHERNET DRIVER
23422M:	Andy Gospodarek <andy@greyhouse.net>
23423L:	netdev@vger.kernel.org
23424S:	Maintained
23425F:	drivers/net/ethernet/tehuti/tehuti.*
23426
23427TEHUTI TN40XX ETHERNET DRIVER
23428M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23429L:	netdev@vger.kernel.org
23430S:	Maintained
23431F:	drivers/net/ethernet/tehuti/tn40*
23432
23433TELECOM CLOCK DRIVER FOR MCPL0010
23434M:	Mark Gross <markgross@kernel.org>
23435S:	Supported
23436F:	drivers/char/tlclk.c
23437
23438TEMPO SEMICONDUCTOR DRIVERS
23439M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/sound/tscs*.txt
23442F:	sound/soc/codecs/tscs*.c
23443F:	sound/soc/codecs/tscs*.h
23444
23445TENSILICA XTENSA PORT (xtensa)
23446M:	Chris Zankel <chris@zankel.net>
23447M:	Max Filippov <jcmvbkbc@gmail.com>
23448S:	Maintained
23449T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23450F:	arch/xtensa/
23451F:	drivers/irqchip/irq-xtensa-*
23452
23453TEXAS INSTRUMENTS ASoC DRIVERS
23454M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23455L:	linux-sound@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23458F:	sound/soc/ti/
23459
23460TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23461M:	Shenghao Ding <shenghao-ding@ti.com>
23462M:	Kevin Lu <kevin-lu@ti.com>
23463M:	Baojun Xu <baojun.xu@ti.com>
23464L:	linux-sound@vger.kernel.org
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/sound/tas2552.txt
23467F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23468F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23469F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23470F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23471F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23472F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23473F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23474F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23475F:	include/sound/tas2*.h
23476F:	include/sound/tlv320*.h
23477F:	include/sound/tpa6130a2-plat.h
23478F:	sound/pci/hda/tas2781_hda_i2c.c
23479F:	sound/soc/codecs/pcm1681.c
23480F:	sound/soc/codecs/pcm1789*.*
23481F:	sound/soc/codecs/pcm179x*.*
23482F:	sound/soc/codecs/pcm186x*.*
23483F:	sound/soc/codecs/pcm3008.*
23484F:	sound/soc/codecs/pcm3060*.*
23485F:	sound/soc/codecs/pcm3168a*.*
23486F:	sound/soc/codecs/pcm5102a.c
23487F:	sound/soc/codecs/pcm512x*.*
23488F:	sound/soc/codecs/tas2*.*
23489F:	sound/soc/codecs/tlv320*.*
23490F:	sound/soc/codecs/tpa6130a2.*
23491
23492TEXAS INSTRUMENTS DMA DRIVERS
23493M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23494L:	dmaengine@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23497F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23498F:	Documentation/devicetree/bindings/dma/ti/
23499F:	drivers/dma/ti/
23500F:	include/linux/dma/k3-psil.h
23501F:	include/linux/dma/k3-udma-glue.h
23502F:	include/linux/dma/ti-cppi5.h
23503X:	drivers/dma/ti/cppi41.c
23504
23505TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23506M:	Jerome Brunet <jbrunet@baylibre.com>
23507L:	linux-hwmon@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23510F:	Documentation/hwmon/tps25990.rst
23511F:	drivers/hwmon/pmbus/tps25990.c
23512
23513TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23514M:	Robert Marko <robert.marko@sartura.hr>
23515M:	Luka Perkov <luka.perkov@sartura.hr>
23516L:	linux-hwmon@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23519F:	Documentation/hwmon/tps23861.rst
23520F:	drivers/hwmon/tps23861.c
23521
23522TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23523M:	Ricardo Ribalda <ribalda@kernel.org>
23524L:	linux-iio@vger.kernel.org
23525S:	Supported
23526F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23527F:	drivers/iio/dac/ti-dac7612.c
23528
23529TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23530M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23531L:	linux-leds@vger.kernel.org
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23534F:	drivers/leds/leds-lp8864.c
23535
23536TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23537M:	Nishanth Menon <nm@ti.com>
23538M:	Tero Kristo <kristo@kernel.org>
23539M:	Santosh Shilimkar <ssantosh@kernel.org>
23540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23541S:	Maintained
23542F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23543F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23544F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23545F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23546F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23547F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23548F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23549F:	drivers/clk/keystone/sci-clk.c
23550F:	drivers/firmware/ti_sci*
23551F:	drivers/irqchip/irq-ti-sci-inta.c
23552F:	drivers/irqchip/irq-ti-sci-intr.c
23553F:	drivers/reset/reset-ti-sci.c
23554F:	drivers/soc/ti/ti_sci_inta_msi.c
23555F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23556F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23557F:	include/linux/soc/ti/ti_sci_inta_msi.h
23558F:	include/linux/soc/ti/ti_sci_protocol.h
23559
23560TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23561M:	Puranjay Mohan <puranjay@kernel.org>
23562L:	linux-iio@vger.kernel.org
23563S:	Supported
23564F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23565F:	drivers/iio/temperature/tmp117.c
23566
23567THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23568M:	Hans Verkuil <hverkuil@xs4all.nl>
23569L:	linux-media@vger.kernel.org
23570S:	Maintained
23571W:	https://linuxtv.org
23572T:	git git://linuxtv.org/media.git
23573F:	drivers/media/radio/radio-raremono.c
23574
23575THERMAL
23576M:	Rafael J. Wysocki <rafael@kernel.org>
23577M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23578R:	Zhang Rui <rui.zhang@intel.com>
23579R:	Lukasz Luba <lukasz.luba@arm.com>
23580L:	linux-pm@vger.kernel.org
23581S:	Supported
23582Q:	https://patchwork.kernel.org/project/linux-pm/list/
23583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23584F:	Documentation/ABI/testing/sysfs-class-thermal
23585F:	Documentation/admin-guide/thermal/
23586F:	Documentation/devicetree/bindings/thermal/
23587F:	Documentation/driver-api/thermal/
23588F:	drivers/thermal/
23589F:	include/dt-bindings/thermal/
23590F:	include/linux/cpu_cooling.h
23591F:	include/linux/thermal.h
23592F:	include/uapi/linux/thermal.h
23593F:	tools/lib/thermal/
23594F:	tools/thermal/
23595
23596THERMAL DRIVER FOR AMLOGIC SOCS
23597M:	Guillaume La Roque <glaroque@baylibre.com>
23598L:	linux-pm@vger.kernel.org
23599L:	linux-amlogic@lists.infradead.org
23600S:	Supported
23601W:	http://linux-meson.com/
23602F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23603F:	drivers/thermal/amlogic_thermal.c
23604
23605THERMAL/CPU_COOLING
23606M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23607M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23608M:	Viresh Kumar <viresh.kumar@linaro.org>
23609R:	Lukasz Luba <lukasz.luba@arm.com>
23610L:	linux-pm@vger.kernel.org
23611S:	Supported
23612F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23613F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23614F:	drivers/thermal/cpufreq_cooling.c
23615F:	drivers/thermal/cpuidle_cooling.c
23616F:	include/linux/cpu_cooling.h
23617
23618THERMAL/POWER_ALLOCATOR
23619M:	Lukasz Luba <lukasz.luba@arm.com>
23620L:	linux-pm@vger.kernel.org
23621S:	Maintained
23622F:	Documentation/driver-api/thermal/power_allocator.rst
23623F:	drivers/thermal/gov_power_allocator.c
23624F:	drivers/thermal/thermal_trace_ipa.h
23625
23626THINKPAD ACPI EXTRAS DRIVER
23627M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23628L:	ibm-acpi-devel@lists.sourceforge.net
23629L:	platform-driver-x86@vger.kernel.org
23630S:	Maintained
23631W:	http://ibm-acpi.sourceforge.net
23632W:	http://thinkwiki.org/wiki/Ibm-acpi
23633T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23634F:	drivers/platform/x86/thinkpad_acpi.c
23635
23636THINKPAD LMI DRIVER
23637M:	Mark Pearson <markpearson@lenovo.com>
23638L:	platform-driver-x86@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23641F:	drivers/platform/x86/think-lmi.?
23642
23643THP7312 ISP DRIVER
23644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23645M:	Paul Elder <paul.elder@ideasonboard.com>
23646L:	linux-media@vger.kernel.org
23647S:	Maintained
23648T:	git git://linuxtv.org/media.git
23649F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23650F:	Documentation/userspace-api/media/drivers/thp7312.rst
23651F:	drivers/media/i2c/thp7312.c
23652F:	include/uapi/linux/thp7312.h
23653
23654THUNDERBOLT DMA TRAFFIC TEST DRIVER
23655M:	Isaac Hazan <isaac.hazan@intel.com>
23656L:	linux-usb@vger.kernel.org
23657S:	Maintained
23658F:	drivers/thunderbolt/dma_test.c
23659
23660THUNDERBOLT DRIVER
23661M:	Andreas Noever <andreas.noever@gmail.com>
23662M:	Michael Jamet <michael.jamet@intel.com>
23663M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23664M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23665L:	linux-usb@vger.kernel.org
23666S:	Maintained
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23668F:	Documentation/admin-guide/thunderbolt.rst
23669F:	drivers/thunderbolt/
23670F:	include/linux/thunderbolt.h
23671
23672THUNDERBOLT NETWORK DRIVER
23673M:	Michael Jamet <michael.jamet@intel.com>
23674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23675M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23676L:	netdev@vger.kernel.org
23677S:	Maintained
23678F:	drivers/net/thunderbolt/
23679
23680THUNDERX GPIO DRIVER
23681M:	Robert Richter <rric@kernel.org>
23682S:	Odd Fixes
23683F:	drivers/gpio/gpio-thunderx.c
23684
23685TI ADS1119 ADC DRIVER
23686M:	Francesco Dolcini <francesco@dolcini.it>
23687M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23688L:	linux-iio@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23691F:	drivers/iio/adc/ti-ads1119.c
23692
23693TI ADS7924 ADC DRIVER
23694M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23695L:	linux-iio@vger.kernel.org
23696S:	Supported
23697F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23698F:	drivers/iio/adc/ti-ads7924.c
23699
23700TI AM437X VPFE DRIVER
23701M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23702L:	linux-media@vger.kernel.org
23703S:	Maintained
23704W:	https://linuxtv.org
23705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23706T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23707F:	drivers/media/platform/ti/am437x/
23708
23709TI BANDGAP AND THERMAL DRIVER
23710M:	Eduardo Valentin <edubezval@gmail.com>
23711M:	Keerthy <j-keerthy@ti.com>
23712L:	linux-pm@vger.kernel.org
23713L:	linux-omap@vger.kernel.org
23714S:	Maintained
23715F:	drivers/thermal/ti-soc-thermal/
23716
23717TI BQ27XXX POWER SUPPLY DRIVER
23718F:	drivers/power/supply/bq27xxx_battery.c
23719F:	drivers/power/supply/bq27xxx_battery_i2c.c
23720F:	include/linux/power/bq27xxx_battery.h
23721
23722TI CDCE706 CLOCK DRIVER
23723M:	Max Filippov <jcmvbkbc@gmail.com>
23724S:	Maintained
23725F:	drivers/clk/clk-cdce706.c
23726
23727TI CLOCK DRIVER
23728M:	Tero Kristo <kristo@kernel.org>
23729L:	linux-omap@vger.kernel.org
23730S:	Odd Fixes
23731F:	drivers/clk/ti/
23732F:	include/linux/clk/ti.h
23733
23734TI DAVINCI MACHINE SUPPORT
23735M:	Bartosz Golaszewski <brgl@bgdev.pl>
23736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23737S:	Maintained
23738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23739F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23740F:	arch/arm/boot/dts/ti/davinci/
23741F:	arch/arm/mach-davinci/
23742F:	drivers/i2c/busses/i2c-davinci.c
23743
23744TI DAVINCI SERIES CLOCK DRIVER
23745M:	David Lechner <david@lechnology.com>
23746S:	Maintained
23747F:	Documentation/devicetree/bindings/clock/ti/davinci/
23748F:	drivers/clk/davinci/
23749F:	include/linux/clk/davinci.h
23750
23751TI DAVINCI SERIES GPIO DRIVER
23752M:	Keerthy <j-keerthy@ti.com>
23753L:	linux-gpio@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23756F:	drivers/gpio/gpio-davinci.c
23757
23758TI DAVINCI SERIES MEDIA DRIVER
23759M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23760L:	linux-media@vger.kernel.org
23761S:	Maintained
23762W:	https://linuxtv.org
23763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23764T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23765F:	drivers/media/platform/ti/davinci/
23766F:	include/media/davinci/
23767
23768TI ENHANCED CAPTURE (eCAP) DRIVER
23769M:	Vignesh Raghavendra <vigneshr@ti.com>
23770R:	Julien Panis <jpanis@baylibre.com>
23771L:	linux-iio@vger.kernel.org
23772L:	linux-omap@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23775F:	drivers/counter/ti-ecap-capture.c
23776
23777TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23778R:	David Lechner <david@lechnology.com>
23779L:	linux-iio@vger.kernel.org
23780F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23781F:	drivers/counter/ti-eqep.c
23782
23783TI ETHERNET SWITCH DRIVER (CPSW)
23784R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23785R:	Roger Quadros <rogerq@kernel.org>
23786L:	linux-omap@vger.kernel.org
23787L:	netdev@vger.kernel.org
23788S:	Maintained
23789F:	drivers/net/ethernet/ti/cpsw*
23790F:	drivers/net/ethernet/ti/davinci*
23791
23792TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23793M:	Alex Dubov <oakad@yahoo.com>
23794S:	Maintained
23795W:	http://tifmxx.berlios.de/
23796F:	drivers/memstick/host/tifm_ms.c
23797F:	drivers/misc/tifm*
23798F:	drivers/mmc/host/tifm_sd.c
23799F:	include/linux/tifm.h
23800
23801TI FPD-LINK DRIVERS
23802M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23803L:	linux-media@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23806F:	drivers/media/i2c/ds90*
23807F:	include/media/i2c/ds90*
23808
23809TI HDC302X HUMIDITY DRIVER
23810M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23811M:	Li peiyu <579lpy@gmail.com>
23812L:	linux-iio@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23815F:	drivers/iio/humidity/hdc3020.c
23816
23817TI ICSSG ETHERNET DRIVER (ICSSG)
23818R:	MD Danish Anwar <danishanwar@ti.com>
23819R:	Roger Quadros <rogerq@kernel.org>
23820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23821L:	netdev@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23824F:	drivers/net/ethernet/ti/icssg/*
23825
23826TI J721E CSI2RX DRIVER
23827M:	Jai Luthra <jai.luthra@linux.dev>
23828L:	linux-media@vger.kernel.org
23829S:	Maintained
23830F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23831F:	drivers/media/platform/ti/j721e-csi2rx/
23832
23833TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23834M:	Nishanth Menon <nm@ti.com>
23835M:	Santosh Shilimkar <ssantosh@kernel.org>
23836L:	linux-kernel@vger.kernel.org
23837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23838S:	Maintained
23839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23840F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23841F:	drivers/pmdomain/ti/omap_prm.c
23842F:	drivers/soc/ti/*
23843F:	include/linux/pruss_driver.h
23844
23845TI LM49xxx FAMILY ASoC CODEC DRIVERS
23846M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23847M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23848L:	linux-sound@vger.kernel.org
23849S:	Maintained
23850F:	sound/soc/codecs/isabelle*
23851F:	sound/soc/codecs/lm49453*
23852
23853TI LMP92064 ADC DRIVER
23854M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23855R:	kernel@pengutronix.de
23856L:	linux-iio@vger.kernel.org
23857S:	Maintained
23858F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23859F:	drivers/iio/adc/ti-lmp92064.c
23860
23861TI PCM3060 ASoC CODEC DRIVER
23862M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23863L:	linux-sound@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23866F:	sound/soc/codecs/pcm3060*
23867
23868TI TAS571X FAMILY ASoC CODEC DRIVER
23869M:	Kevin Cernekee <cernekee@chromium.org>
23870L:	linux-sound@vger.kernel.org
23871S:	Odd Fixes
23872F:	sound/soc/codecs/tas571x*
23873
23874TI TMAG5273 MAGNETOMETER DRIVER
23875M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23876L:	linux-iio@vger.kernel.org
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23879F:	drivers/iio/magnetometer/tmag5273.c
23880
23881TI TRF7970A NFC DRIVER
23882M:	Mark Greer <mgreer@animalcreek.com>
23883L:	linux-wireless@vger.kernel.org
23884S:	Supported
23885F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23886F:	drivers/nfc/trf7970a.c
23887
23888TI TSC2046 ADC DRIVER
23889M:	Oleksij Rempel <o.rempel@pengutronix.de>
23890R:	kernel@pengutronix.de
23891L:	linux-iio@vger.kernel.org
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23894F:	drivers/iio/adc/ti-tsc2046.c
23895
23896TI TWL4030 SERIES SOC CODEC DRIVER
23897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23898L:	linux-sound@vger.kernel.org
23899S:	Maintained
23900F:	sound/soc/codecs/twl4030*
23901
23902TI VPE/CAL DRIVERS
23903M:	Benoit Parrot <bparrot@ti.com>
23904L:	linux-media@vger.kernel.org
23905S:	Maintained
23906W:	http://linuxtv.org/
23907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23908F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23909F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23910F:	drivers/media/platform/ti/cal/
23911F:	drivers/media/platform/ti/vpe/
23912
23913TI WILINK WIRELESS DRIVERS
23914L:	linux-wireless@vger.kernel.org
23915S:	Orphan
23916W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23917W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23918F:	drivers/net/wireless/ti/
23919
23920TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23921M:	John Stultz <jstultz@google.com>
23922M:	Thomas Gleixner <tglx@linutronix.de>
23923R:	Stephen Boyd <sboyd@kernel.org>
23924L:	linux-kernel@vger.kernel.org
23925S:	Supported
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23927F:	include/linux/clocksource.h
23928F:	include/linux/time.h
23929F:	include/linux/timekeeper_internal.h
23930F:	include/linux/timekeeping.h
23931F:	include/linux/timex.h
23932F:	include/uapi/linux/time.h
23933F:	include/uapi/linux/timex.h
23934F:	kernel/time/alarmtimer.c
23935F:	kernel/time/clocksource*
23936F:	kernel/time/ntp*
23937F:	kernel/time/time.c
23938F:	kernel/time/timeconst.bc
23939F:	kernel/time/timeconv.c
23940F:	kernel/time/timecounter.c
23941F:	kernel/time/timekeeping*
23942F:	kernel/time/time_test.c
23943F:	tools/testing/selftests/timers/
23944
23945TIPC NETWORK LAYER
23946M:	Jon Maloy <jmaloy@redhat.com>
23947L:	netdev@vger.kernel.org (core kernel code)
23948L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23949S:	Maintained
23950W:	http://tipc.sourceforge.net/
23951F:	include/uapi/linux/tipc*.h
23952F:	net/tipc/
23953
23954TLAN NETWORK DRIVER
23955M:	Samuel Chessman <chessman@tux.org>
23956L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23957S:	Maintained
23958W:	http://sourceforge.net/projects/tlan/
23959F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23960F:	drivers/net/ethernet/ti/tlan.*
23961
23962TMIO/SDHI MMC DRIVER
23963M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23964L:	linux-mmc@vger.kernel.org
23965L:	linux-renesas-soc@vger.kernel.org
23966S:	Supported
23967F:	drivers/mmc/host/renesas_sdhi*
23968F:	drivers/mmc/host/tmio_mmc*
23969F:	include/linux/platform_data/tmio.h
23970
23971TMP513 HARDWARE MONITOR DRIVER
23972M:	Eric Tremblay <etremblay@distech-controls.com>
23973L:	linux-hwmon@vger.kernel.org
23974S:	Maintained
23975F:	Documentation/hwmon/tmp513.rst
23976F:	drivers/hwmon/tmp513.c
23977
23978TMPFS (SHMEM FILESYSTEM)
23979M:	Hugh Dickins <hughd@google.com>
23980L:	linux-mm@kvack.org
23981S:	Maintained
23982F:	include/linux/shmem_fs.h
23983F:	mm/shmem.c
23984
23985TOMOYO SECURITY MODULE
23986M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23987M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23988L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23989L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23990L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23991L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23992S:	Maintained
23993W:	https://tomoyo.sourceforge.net/
23994F:	security/tomoyo/
23995
23996TOPSTAR LAPTOP EXTRAS DRIVER
23997M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23998L:	platform-driver-x86@vger.kernel.org
23999S:	Maintained
24000F:	drivers/platform/x86/topstar-laptop.c
24001
24002TORTURE-TEST MODULES
24003M:	Davidlohr Bueso <dave@stgolabs.net>
24004M:	"Paul E. McKenney" <paulmck@kernel.org>
24005M:	Josh Triplett <josh@joshtriplett.org>
24006L:	linux-kernel@vger.kernel.org
24007S:	Supported
24008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24009F:	Documentation/RCU/torture.rst
24010F:	kernel/locking/locktorture.c
24011F:	kernel/rcu/rcuscale.c
24012F:	kernel/rcu/rcutorture.c
24013F:	kernel/rcu/refscale.c
24014F:	kernel/torture.c
24015
24016TOSHIBA ACPI EXTRAS DRIVER
24017M:	Azael Avalos <coproscefalo@gmail.com>
24018L:	platform-driver-x86@vger.kernel.org
24019S:	Maintained
24020F:	drivers/platform/x86/toshiba_acpi.c
24021
24022TOSHIBA BLUETOOTH DRIVER
24023M:	Azael Avalos <coproscefalo@gmail.com>
24024L:	platform-driver-x86@vger.kernel.org
24025S:	Maintained
24026F:	drivers/platform/x86/toshiba_bluetooth.c
24027
24028TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24029M:	Azael Avalos <coproscefalo@gmail.com>
24030L:	platform-driver-x86@vger.kernel.org
24031S:	Maintained
24032F:	drivers/platform/x86/toshiba_haps.c
24033
24034TOSHIBA SMM DRIVER
24035M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24036S:	Maintained
24037W:	http://www.buzzard.org.uk/toshiba/
24038F:	drivers/char/toshiba.c
24039F:	include/linux/toshiba.h
24040F:	include/uapi/linux/toshiba.h
24041
24042TOSHIBA TC358743 DRIVER
24043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24044L:	linux-media@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24047F:	drivers/media/i2c/tc358743*
24048F:	include/media/i2c/tc358743.h
24049
24050TOSHIBA WMI HOTKEYS DRIVER
24051M:	Azael Avalos <coproscefalo@gmail.com>
24052L:	platform-driver-x86@vger.kernel.org
24053S:	Maintained
24054F:	drivers/platform/x86/toshiba-wmi.c
24055
24056TPM DEVICE DRIVER
24057M:	Peter Huewe <peterhuewe@gmx.de>
24058M:	Jarkko Sakkinen <jarkko@kernel.org>
24059R:	Jason Gunthorpe <jgg@ziepe.ca>
24060L:	linux-integrity@vger.kernel.org
24061S:	Maintained
24062W:	https://codeberg.org/jarkko/linux-tpmdd-test
24063Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24065F:	Documentation/devicetree/bindings/tpm/
24066F:	drivers/char/tpm/
24067F:	tools/testing/selftests/tpm2/
24068
24069TPS546D24 DRIVER
24070M:	Duke Du <dukedu83@gmail.com>
24071L:	linux-hwmon@vger.kernel.org
24072S:	Maintained
24073F:	Documentation/hwmon/tps546d24.rst
24074F:	drivers/hwmon/pmbus/tps546d24.c
24075
24076TQ SYSTEMS BOARD & DRIVER SUPPORT
24077L:	linux@ew.tq-group.com
24078S:	Supported
24079W:	https://www.tq-group.com/en/products/tq-embedded/
24080F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24081F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24082F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24083F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24084F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24085F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24086F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24087F:	drivers/gpio/gpio-tqmx86.c
24088F:	drivers/mfd/tqmx86.c
24089F:	drivers/watchdog/tqmx86_wdt.c
24090
24091TRACING
24092M:	Steven Rostedt <rostedt@goodmis.org>
24093M:	Masami Hiramatsu <mhiramat@kernel.org>
24094R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24095L:	linux-kernel@vger.kernel.org
24096L:	linux-trace-kernel@vger.kernel.org
24097S:	Maintained
24098Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24100F:	Documentation/trace/*
24101F:	fs/tracefs/
24102F:	include/linux/trace*.h
24103F:	include/trace/
24104F:	kernel/trace/
24105F:	scripts/tracing/
24106F:	tools/testing/selftests/ftrace/
24107
24108TRACING MMIO ACCESSES (MMIOTRACE)
24109M:	Steven Rostedt <rostedt@goodmis.org>
24110M:	Masami Hiramatsu <mhiramat@kernel.org>
24111R:	Pekka Paalanen <ppaalanen@gmail.com>
24112L:	linux-kernel@vger.kernel.org
24113L:	nouveau@lists.freedesktop.org
24114S:	Maintained
24115F:	arch/x86/mm/kmmio.c
24116F:	arch/x86/mm/mmio-mod.c
24117F:	arch/x86/mm/testmmiotrace.c
24118F:	include/linux/mmiotrace.h
24119F:	kernel/trace/trace_mmiotrace.c
24120
24121TRACING OS NOISE / LATENCY TRACERS
24122M:	Steven Rostedt <rostedt@goodmis.org>
24123S:	Maintained
24124F:	Documentation/trace/hwlat_detector.rst
24125F:	Documentation/trace/osnoise-tracer.rst
24126F:	Documentation/trace/timerlat-tracer.rst
24127F:	arch/*/kernel/trace.c
24128F:	include/trace/events/osnoise.h
24129F:	kernel/trace/trace_hwlat.c
24130F:	kernel/trace/trace_irqsoff.c
24131F:	kernel/trace/trace_osnoise.c
24132F:	kernel/trace/trace_sched_wakeup.c
24133
24134TRADITIONAL CHINESE DOCUMENTATION
24135M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24136S:	Maintained
24137W:	https://github.com/srcres258/linux-doc
24138T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24139F:	Documentation/translations/zh_TW/
24140
24141TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24142M:	Dan Williams <dan.j.williams@intel.com>
24143L:	linux-coco@lists.linux.dev
24144S:	Maintained
24145F:	Documentation/ABI/testing/configfs-tsm
24146F:	drivers/virt/coco/tsm.c
24147F:	include/linux/tsm.h
24148
24149TRUSTED SERVICES TEE DRIVER
24150M:	Balint Dobszay <balint.dobszay@arm.com>
24151M:	Sudeep Holla <sudeep.holla@arm.com>
24152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24153L:	trusted-services@lists.trustedfirmware.org
24154S:	Maintained
24155F:	Documentation/tee/ts-tee.rst
24156F:	drivers/tee/tstee/
24157
24158TTY LAYER AND SERIAL DRIVERS
24159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24160M:	Jiri Slaby <jirislaby@kernel.org>
24161L:	linux-kernel@vger.kernel.org
24162L:	linux-serial@vger.kernel.org
24163S:	Supported
24164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24165F:	Documentation/devicetree/bindings/serial/
24166F:	Documentation/driver-api/serial/
24167F:	drivers/tty/
24168F:	include/linux/selection.h
24169F:	include/linux/serial.h
24170F:	include/linux/serial_core.h
24171F:	include/linux/sysrq.h
24172F:	include/linux/tty*.h
24173F:	include/linux/vt.h
24174F:	include/linux/vt_*.h
24175F:	include/uapi/linux/serial.h
24176F:	include/uapi/linux/serial_core.h
24177F:	include/uapi/linux/tty.h
24178
24179TUA9001 MEDIA DRIVER
24180L:	linux-media@vger.kernel.org
24181S:	Orphan
24182W:	https://linuxtv.org
24183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24184F:	drivers/media/tuners/tua9001*
24185
24186TULIP NETWORK DRIVERS
24187L:	netdev@vger.kernel.org
24188L:	linux-parisc@vger.kernel.org
24189S:	Orphan
24190F:	drivers/net/ethernet/dec/tulip/
24191
24192TUN/TAP driver
24193M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24194M:	Jason Wang <jasowang@redhat.com>
24195S:	Maintained
24196W:	http://vtun.sourceforge.net/tun
24197F:	Documentation/networking/tuntap.rst
24198F:	arch/um/os-Linux/drivers/
24199F:	drivers/net/tap.c
24200F:	drivers/net/tun.c
24201
24202TURBOCHANNEL SUBSYSTEM
24203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24204L:	linux-mips@vger.kernel.org
24205S:	Maintained
24206Q:	https://patchwork.kernel.org/project/linux-mips/list/
24207F:	drivers/tc/
24208F:	include/linux/tc.h
24209
24210TURBOSTAT UTILITY
24211M:	"Len Brown" <lenb@kernel.org>
24212L:	linux-pm@vger.kernel.org
24213S:	Supported
24214Q:	https://patchwork.kernel.org/project/linux-pm/list/
24215B:	https://bugzilla.kernel.org
24216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24217F:	tools/power/x86/turbostat/
24218F:	tools/testing/selftests/turbostat/
24219
24220TW5864 VIDEO4LINUX DRIVER
24221M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24222M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24223M:	Andrey Utkin <andrey_utkin@fastmail.com>
24224L:	linux-media@vger.kernel.org
24225S:	Supported
24226F:	drivers/media/pci/tw5864/
24227
24228TW68 VIDEO4LINUX DRIVER
24229M:	Hans Verkuil <hverkuil@xs4all.nl>
24230L:	linux-media@vger.kernel.org
24231S:	Odd Fixes
24232W:	https://linuxtv.org
24233T:	git git://linuxtv.org/media.git
24234F:	drivers/media/pci/tw68/
24235
24236TW686X VIDEO4LINUX DRIVER
24237M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24238L:	linux-media@vger.kernel.org
24239S:	Maintained
24240W:	http://linuxtv.org
24241T:	git git://linuxtv.org/media.git
24242F:	drivers/media/pci/tw686x/
24243
24244U-BOOT ENVIRONMENT VARIABLES
24245M:	Rafał Miłecki <rafal@milecki.pl>
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24248F:	drivers/nvmem/layouts/u-boot-env.c
24249F:	drivers/nvmem/u-boot-env.c
24250
24251UACCE ACCELERATOR FRAMEWORK
24252M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24253M:	Zhou Wang <wangzhou1@hisilicon.com>
24254L:	linux-accelerators@lists.ozlabs.org
24255L:	linux-kernel@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/ABI/testing/sysfs-driver-uacce
24258F:	Documentation/misc-devices/uacce.rst
24259F:	drivers/misc/uacce/
24260F:	include/linux/uacce.h
24261F:	include/uapi/misc/uacce/
24262
24263UBI FILE SYSTEM (UBIFS)
24264M:	Richard Weinberger <richard@nod.at>
24265R:	Zhihao Cheng <chengzhihao1@huawei.com>
24266L:	linux-mtd@lists.infradead.org
24267S:	Supported
24268W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24271F:	Documentation/ABI/testing/sysfs-fs-ubifs
24272F:	Documentation/filesystems/ubifs-authentication.rst
24273F:	Documentation/filesystems/ubifs.rst
24274F:	fs/ubifs/
24275
24276UBLK USERSPACE BLOCK DRIVER
24277M:	Ming Lei <ming.lei@redhat.com>
24278L:	linux-block@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/block/ublk.rst
24281F:	drivers/block/ublk_drv.c
24282F:	include/uapi/linux/ublk_cmd.h
24283
24284UBSAN
24285M:	Kees Cook <kees@kernel.org>
24286R:	Marco Elver <elver@google.com>
24287R:	Andrey Konovalov <andreyknvl@gmail.com>
24288R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24289L:	kasan-dev@googlegroups.com
24290L:	linux-hardening@vger.kernel.org
24291S:	Supported
24292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24293F:	Documentation/dev-tools/ubsan.rst
24294F:	include/linux/ubsan.h
24295F:	lib/Kconfig.ubsan
24296F:	lib/test_ubsan.c
24297F:	lib/ubsan.c
24298F:	lib/ubsan.h
24299F:	scripts/Makefile.ubsan
24300K:	\bARCH_HAS_UBSAN\b
24301
24302UCLINUX (M68KNOMMU AND COLDFIRE)
24303M:	Greg Ungerer <gerg@linux-m68k.org>
24304L:	linux-m68k@lists.linux-m68k.org
24305S:	Maintained
24306W:	http://www.linux-m68k.org/
24307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24308F:	arch/m68k/*/*_no.*
24309F:	arch/m68k/68*/
24310F:	arch/m68k/coldfire/
24311F:	arch/m68k/include/asm/*_no.*
24312
24313UDF FILESYSTEM
24314M:	Jan Kara <jack@suse.com>
24315S:	Maintained
24316F:	Documentation/filesystems/udf.rst
24317F:	fs/udf/
24318
24319UDRAW TABLET
24320M:	Bastien Nocera <hadess@hadess.net>
24321L:	linux-input@vger.kernel.org
24322S:	Maintained
24323F:	drivers/hid/hid-udraw-ps3.c
24324
24325UHID USERSPACE HID IO DRIVER
24326M:	David Rheinsberg <david@readahead.eu>
24327L:	linux-input@vger.kernel.org
24328S:	Maintained
24329F:	drivers/hid/uhid.c
24330F:	include/uapi/linux/uhid.h
24331
24332ULPI BUS
24333M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24334L:	linux-usb@vger.kernel.org
24335S:	Maintained
24336F:	drivers/usb/common/ulpi.c
24337F:	include/linux/ulpi/
24338
24339UNICODE SUBSYSTEM
24340M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24341L:	linux-fsdevel@vger.kernel.org
24342S:	Supported
24343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24344F:	fs/unicode/
24345
24346UNIFDEF
24347M:	Tony Finch <dot@dotat.at>
24348S:	Maintained
24349W:	http://dotat.at/prog/unifdef
24350F:	scripts/unifdef.c
24351
24352UNIFORM CDROM DRIVER
24353M:	Phillip Potter <phil@philpotter.co.uk>
24354S:	Maintained
24355F:	Documentation/cdrom/
24356F:	drivers/cdrom/cdrom.c
24357F:	include/linux/cdrom.h
24358F:	include/uapi/linux/cdrom.h
24359
24360UNION-FIND
24361M:	Xavier <xavier_qy@163.com>
24362L:	linux-kernel@vger.kernel.org
24363S:	Maintained
24364F:	Documentation/core-api/union_find.rst
24365F:	Documentation/translations/zh_CN/core-api/union_find.rst
24366F:	include/linux/union_find.h
24367F:	lib/union_find.c
24368
24369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24370R:	Alim Akhtar <alim.akhtar@samsung.com>
24371R:	Avri Altman <avri.altman@wdc.com>
24372R:	Bart Van Assche <bvanassche@acm.org>
24373L:	linux-scsi@vger.kernel.org
24374S:	Supported
24375F:	Documentation/devicetree/bindings/ufs/
24376F:	Documentation/scsi/ufs.rst
24377F:	drivers/ufs/core/
24378
24379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24380M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24381L:	linux-scsi@vger.kernel.org
24382S:	Supported
24383F:	drivers/ufs/host/*dwc*
24384
24385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24386M:	Alim Akhtar <alim.akhtar@samsung.com>
24387R:	Peter Griffin <peter.griffin@linaro.org>
24388L:	linux-scsi@vger.kernel.org
24389L:	linux-samsung-soc@vger.kernel.org
24390S:	Maintained
24391F:	drivers/ufs/host/ufs-exynos*
24392
24393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24394M:	Peter Wang <peter.wang@mediatek.com>
24395R:	Stanley Jhu <chu.stanley@gmail.com>
24396L:	linux-scsi@vger.kernel.org
24397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24398S:	Maintained
24399F:	drivers/ufs/host/ufs-mediatek*
24400
24401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24403L:	linux-arm-msm@vger.kernel.org
24404L:	linux-scsi@vger.kernel.org
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24407F:	drivers/ufs/host/ufs-qcom*
24408
24409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24410M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24411L:	linux-renesas-soc@vger.kernel.org
24412L:	linux-scsi@vger.kernel.org
24413S:	Maintained
24414F:	drivers/ufs/host/ufs-renesas.c
24415
24416UNSORTED BLOCK IMAGES (UBI)
24417M:	Richard Weinberger <richard@nod.at>
24418R:	Zhihao Cheng <chengzhihao1@huawei.com>
24419L:	linux-mtd@lists.infradead.org
24420S:	Supported
24421W:	http://www.linux-mtd.infradead.org/
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24424F:	drivers/mtd/ubi/
24425F:	include/linux/mtd/ubi.h
24426F:	include/uapi/mtd/ubi-user.h
24427
24428UPROBES
24429M:	Masami Hiramatsu <mhiramat@kernel.org>
24430M:	Oleg Nesterov <oleg@redhat.com>
24431M:	Peter Zijlstra <peterz@infradead.org>
24432L:	linux-kernel@vger.kernel.org
24433L:	linux-trace-kernel@vger.kernel.org
24434S:	Maintained
24435F:	arch/*/include/asm/uprobes.h
24436F:	arch/*/kernel/probes/uprobes.c
24437F:	arch/*/kernel/uprobes.c
24438F:	include/linux/uprobes.h
24439F:	kernel/events/uprobes.c
24440
24441USB "USBNET" DRIVER FRAMEWORK
24442M:	Oliver Neukum <oneukum@suse.com>
24443L:	netdev@vger.kernel.org
24444S:	Maintained
24445W:	http://www.linux-usb.org/usbnet
24446F:	drivers/net/usb/usbnet.c
24447F:	include/linux/usb/usbnet.h
24448
24449USB ACM DRIVER
24450M:	Oliver Neukum <oneukum@suse.com>
24451L:	linux-usb@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/usb/acm.rst
24454F:	drivers/usb/class/cdc-acm.*
24455
24456USB APPLE MFI FASTCHARGE DRIVER
24457M:	Bastien Nocera <hadess@hadess.net>
24458L:	linux-usb@vger.kernel.org
24459S:	Maintained
24460F:	drivers/usb/misc/apple-mfi-fastcharge.c
24461
24462USB AR5523 WIRELESS DRIVER
24463L:	linux-wireless@vger.kernel.org
24464S:	Orphan
24465F:	drivers/net/wireless/ath/ar5523/
24466
24467USB ATTACHED SCSI
24468M:	Oliver Neukum <oneukum@suse.com>
24469L:	linux-usb@vger.kernel.org
24470L:	linux-scsi@vger.kernel.org
24471S:	Maintained
24472F:	drivers/usb/storage/uas.c
24473
24474USB CDC ETHERNET DRIVER
24475M:	Oliver Neukum <oliver@neukum.org>
24476L:	linux-usb@vger.kernel.org
24477S:	Maintained
24478F:	drivers/net/usb/cdc_*.c
24479F:	include/uapi/linux/usb/cdc.h
24480
24481USB CHAOSKEY DRIVER
24482M:	Keith Packard <keithp@keithp.com>
24483L:	linux-usb@vger.kernel.org
24484S:	Maintained
24485F:	drivers/usb/misc/chaoskey.c
24486
24487USB CYPRESS C67X00 DRIVER
24488L:	linux-usb@vger.kernel.org
24489S:	Orphan
24490F:	drivers/usb/c67x00/
24491
24492USB DAVICOM DM9601 DRIVER
24493M:	Peter Korsgaard <peter@korsgaard.com>
24494L:	netdev@vger.kernel.org
24495S:	Maintained
24496W:	http://www.linux-usb.org/usbnet
24497F:	drivers/net/usb/dm9601.c
24498
24499USB EHCI DRIVER
24500M:	Alan Stern <stern@rowland.harvard.edu>
24501L:	linux-usb@vger.kernel.org
24502S:	Maintained
24503F:	Documentation/usb/ehci.rst
24504F:	drivers/usb/host/ehci*
24505
24506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24507M:	Jiri Kosina <jikos@kernel.org>
24508M:	Benjamin Tissoires <bentiss@kernel.org>
24509L:	linux-usb@vger.kernel.org
24510S:	Maintained
24511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24512F:	Documentation/hid/hiddev.rst
24513F:	drivers/hid/usbhid/
24514
24515USB INTEL XHCI ROLE MUX DRIVER
24516M:	Hans de Goede <hdegoede@redhat.com>
24517L:	linux-usb@vger.kernel.org
24518S:	Maintained
24519F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24520
24521USB IP DRIVER FOR HISILICON KIRIN 960
24522M:	Yu Chen <chenyu56@huawei.com>
24523M:	Binghui Wang <wangbinghui@hisilicon.com>
24524L:	linux-usb@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24527F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24528
24529USB IP DRIVER FOR HISILICON KIRIN 970
24530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24531L:	linux-usb@vger.kernel.org
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24534F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24535
24536USB ISP116X DRIVER
24537M:	Olav Kongas <ok@artecdesign.ee>
24538L:	linux-usb@vger.kernel.org
24539S:	Maintained
24540F:	drivers/usb/host/isp116x*
24541F:	include/linux/usb/isp116x.h
24542
24543USB ISP1760 DRIVER
24544M:	Rui Miguel Silva <rui.silva@linaro.org>
24545L:	linux-usb@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24548F:	drivers/usb/isp1760/*
24549
24550USB LAN78XX ETHERNET DRIVER
24551M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24552M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24553M:	UNGLinuxDriver@microchip.com
24554L:	netdev@vger.kernel.org
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24557F:	drivers/net/usb/lan78xx.*
24558F:	include/dt-bindings/net/microchip-lan78xx.h
24559
24560USB MASS STORAGE DRIVER
24561M:	Alan Stern <stern@rowland.harvard.edu>
24562L:	linux-usb@vger.kernel.org
24563L:	usb-storage@lists.one-eyed-alien.net
24564S:	Maintained
24565F:	drivers/usb/storage/
24566
24567USB MIDI DRIVER
24568M:	Clemens Ladisch <clemens@ladisch.de>
24569L:	linux-sound@vger.kernel.org
24570S:	Maintained
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24572F:	sound/usb/midi.*
24573
24574USB NETWORKING DRIVERS
24575L:	linux-usb@vger.kernel.org
24576S:	Odd Fixes
24577F:	drivers/net/usb/
24578
24579USB OHCI DRIVER
24580M:	Alan Stern <stern@rowland.harvard.edu>
24581L:	linux-usb@vger.kernel.org
24582S:	Maintained
24583F:	Documentation/usb/ohci.rst
24584F:	drivers/usb/host/ohci*
24585
24586USB OTG FSM (Finite State Machine)
24587M:	Peter Chen <peter.chen@kernel.org>
24588L:	linux-usb@vger.kernel.org
24589S:	Maintained
24590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24591F:	drivers/usb/common/usb-otg-fsm.c
24592
24593USB OVER IP DRIVER
24594M:	Valentina Manea <valentina.manea.m@gmail.com>
24595M:	Shuah Khan <shuah@kernel.org>
24596M:	Shuah Khan <skhan@linuxfoundation.org>
24597R:	Hongren Zheng <i@zenithal.me>
24598L:	linux-usb@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/usb/usbip_protocol.rst
24601F:	drivers/usb/usbip/
24602F:	tools/testing/selftests/drivers/usb/usbip/
24603F:	tools/usb/usbip/
24604
24605USB PEGASUS DRIVER
24606M:	Petko Manolov <petkan@nucleusys.com>
24607L:	linux-usb@vger.kernel.org
24608L:	netdev@vger.kernel.org
24609S:	Maintained
24610W:	https://github.com/petkan/pegasus
24611T:	git https://github.com/petkan/pegasus.git
24612F:	drivers/net/usb/pegasus.*
24613
24614USB PRINTER DRIVER (usblp)
24615M:	Pete Zaitcev <zaitcev@redhat.com>
24616L:	linux-usb@vger.kernel.org
24617S:	Supported
24618F:	drivers/usb/class/usblp.c
24619
24620USB QMI WWAN NETWORK DRIVER
24621M:	Bjørn Mork <bjorn@mork.no>
24622L:	netdev@vger.kernel.org
24623S:	Maintained
24624F:	Documentation/ABI/testing/sysfs-class-net-qmi
24625F:	drivers/net/usb/qmi_wwan.c
24626
24627USB RAW GADGET DRIVER
24628R:	Andrey Konovalov <andreyknvl@gmail.com>
24629L:	linux-usb@vger.kernel.org
24630S:	Maintained
24631B:	https://github.com/xairy/raw-gadget/issues
24632F:	Documentation/usb/raw-gadget.rst
24633F:	drivers/usb/gadget/legacy/raw_gadget.c
24634F:	include/uapi/linux/usb/raw_gadget.h
24635
24636USB RTL8150 DRIVER
24637M:	Petko Manolov <petkan@nucleusys.com>
24638L:	linux-usb@vger.kernel.org
24639L:	netdev@vger.kernel.org
24640S:	Maintained
24641W:	https://github.com/petkan/rtl8150
24642T:	git https://github.com/petkan/rtl8150.git
24643F:	drivers/net/usb/rtl8150.c
24644
24645USB SERIAL SUBSYSTEM
24646M:	Johan Hovold <johan@kernel.org>
24647L:	linux-usb@vger.kernel.org
24648S:	Maintained
24649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24650F:	Documentation/usb/usb-serial.rst
24651F:	drivers/usb/serial/
24652F:	include/linux/usb/serial.h
24653
24654USB SMSC75XX ETHERNET DRIVER
24655M:	Steve Glendinning <steve.glendinning@shawell.net>
24656L:	netdev@vger.kernel.org
24657S:	Maintained
24658F:	drivers/net/usb/smsc75xx.*
24659
24660USB SMSC95XX ETHERNET DRIVER
24661M:	Steve Glendinning <steve.glendinning@shawell.net>
24662M:	UNGLinuxDriver@microchip.com
24663L:	netdev@vger.kernel.org
24664S:	Maintained
24665F:	drivers/net/usb/smsc95xx.*
24666
24667USB SUBSYSTEM
24668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24669L:	linux-usb@vger.kernel.org
24670S:	Supported
24671W:	http://www.linux-usb.org
24672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24673F:	Documentation/devicetree/bindings/usb/
24674F:	Documentation/usb/
24675F:	drivers/usb/
24676F:	include/dt-bindings/usb/
24677F:	include/linux/usb.h
24678F:	include/linux/usb/
24679F:	include/uapi/linux/usb/
24680
24681USB TYPEC BUS FOR ALTERNATE MODES
24682M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24683L:	linux-usb@vger.kernel.org
24684S:	Maintained
24685F:	Documentation/ABI/testing/sysfs-bus-typec
24686F:	Documentation/driver-api/usb/typec_bus.rst
24687F:	drivers/usb/typec/altmodes/
24688F:	include/linux/usb/typec_altmode.h
24689
24690USB TYPEC CLASS
24691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24692L:	linux-usb@vger.kernel.org
24693S:	Maintained
24694F:	Documentation/ABI/testing/sysfs-class-typec
24695F:	Documentation/driver-api/usb/typec.rst
24696F:	drivers/usb/typec/
24697F:	include/linux/usb/typec.h
24698
24699USB TYPEC INTEL PMC MUX DRIVER
24700M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24701L:	linux-usb@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24704F:	drivers/usb/typec/mux/intel_pmc_mux.c
24705
24706USB TYPEC PI3USB30532 MUX DRIVER
24707M:	Hans de Goede <hdegoede@redhat.com>
24708L:	linux-usb@vger.kernel.org
24709S:	Maintained
24710F:	drivers/usb/typec/mux/pi3usb30532.c
24711
24712USB TYPEC PORT CONTROLLER DRIVERS
24713L:	linux-usb@vger.kernel.org
24714S:	Orphan
24715F:	drivers/usb/typec/tcpm/
24716
24717USB TYPEC TUSB1046 MUX DRIVER
24718M:	Romain Gantois <romain.gantois@bootlin.com>
24719L:	linux-usb@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24722F:	drivers/usb/typec/mux/tusb1046.c
24723
24724USB UHCI DRIVER
24725M:	Alan Stern <stern@rowland.harvard.edu>
24726L:	linux-usb@vger.kernel.org
24727S:	Maintained
24728F:	drivers/usb/host/uhci*
24729
24730USB VIDEO CLASS
24731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24732M:	Hans de Goede <hdegoede@redhat.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	http://www.ideasonboard.org/uvc/
24736T:	git git://linuxtv.org/media.git
24737F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24738F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24739F:	drivers/media/common/uvc.c
24740F:	drivers/media/usb/uvc/
24741F:	include/linux/usb/uvc.h
24742F:	include/uapi/linux/uvcvideo.h
24743
24744USB WEBCAM GADGET
24745L:	linux-usb@vger.kernel.org
24746S:	Orphan
24747F:	drivers/usb/gadget/function/*uvc*
24748F:	drivers/usb/gadget/legacy/webcam.c
24749F:	include/uapi/linux/usb/g_uvc.h
24750
24751USB XHCI DRIVER
24752M:	Mathias Nyman <mathias.nyman@intel.com>
24753L:	linux-usb@vger.kernel.org
24754S:	Supported
24755F:	drivers/usb/host/pci-quirks*
24756F:	drivers/usb/host/xhci*
24757
24758USER DATAGRAM PROTOCOL (UDP)
24759M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24760L:	netdev@vger.kernel.org
24761S:	Maintained
24762F:	include/linux/udp.h
24763F:	include/net/udp.h
24764F:	include/trace/events/udp.h
24765F:	include/uapi/linux/udp.h
24766F:	net/ipv4/udp.c
24767F:	net/ipv6/udp.c
24768
24769USER-MODE LINUX (UML)
24770M:	Richard Weinberger <richard@nod.at>
24771M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24772M:	Johannes Berg <johannes@sipsolutions.net>
24773L:	linux-um@lists.infradead.org
24774S:	Maintained
24775W:	http://user-mode-linux.sourceforge.net
24776Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24779F:	Documentation/virt/uml/
24780F:	arch/um/
24781F:	arch/x86/um/
24782F:	fs/hostfs/
24783
24784USERSPACE COPYIN/COPYOUT (UIOVEC)
24785M:	Alexander Viro <viro@zeniv.linux.org.uk>
24786S:	Maintained
24787F:	include/linux/uio.h
24788F:	lib/iov_iter.c
24789
24790USERSPACE DMA BUFFER DRIVER
24791M:	Gerd Hoffmann <kraxel@redhat.com>
24792M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24793L:	dri-devel@lists.freedesktop.org
24794S:	Maintained
24795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24796F:	drivers/dma-buf/udmabuf.c
24797F:	include/uapi/linux/udmabuf.h
24798
24799USERSPACE I/O (UIO)
24800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24801S:	Maintained
24802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24803F:	Documentation/driver-api/uio-howto.rst
24804F:	drivers/uio/
24805F:	include/linux/uio_driver.h
24806
24807UTIL-LINUX PACKAGE
24808M:	Karel Zak <kzak@redhat.com>
24809L:	util-linux@vger.kernel.org
24810S:	Maintained
24811W:	http://en.wikipedia.org/wiki/Util-linux
24812T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24813
24814UUID HELPERS
24815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24816L:	linux-kernel@vger.kernel.org
24817S:	Maintained
24818F:	include/linux/uuid.h
24819F:	lib/test_uuid.c
24820F:	lib/uuid.c
24821
24822UV SYSFS DRIVER
24823M:	Justin Ernst <justin.ernst@hpe.com>
24824L:	platform-driver-x86@vger.kernel.org
24825S:	Maintained
24826F:	drivers/platform/x86/uv_sysfs.c
24827
24828UVESAFB DRIVER
24829M:	Michal Januszewski <spock@gentoo.org>
24830L:	linux-fbdev@vger.kernel.org
24831S:	Maintained
24832W:	https://github.com/mjanusz/v86d
24833F:	Documentation/fb/uvesafb.rst
24834F:	drivers/video/fbdev/uvesafb.*
24835
24836Ux500 CLOCK DRIVERS
24837M:	Ulf Hansson <ulf.hansson@linaro.org>
24838L:	linux-clk@vger.kernel.org
24839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24840S:	Maintained
24841F:	drivers/clk/ux500/
24842
24843V4L2 ASYNC AND FWNODE FRAMEWORKS
24844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24845L:	linux-media@vger.kernel.org
24846S:	Maintained
24847T:	git git://linuxtv.org/media.git
24848F:	drivers/media/v4l2-core/v4l2-async.c
24849F:	drivers/media/v4l2-core/v4l2-fwnode.c
24850F:	include/media/v4l2-async.h
24851F:	include/media/v4l2-fwnode.h
24852
24853V4L2 LENS DRIVERS
24854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857F:	drivers/media/i2c/ak*
24858F:	drivers/media/i2c/dw*
24859F:	drivers/media/i2c/lm*
24860
24861V4L2 CAMERA SENSOR DRIVERS
24862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24863L:	linux-media@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/driver-api/media/camera-sensor.rst
24866F:	Documentation/driver-api/media/tx-rx.rst
24867F:	drivers/media/i2c/ar*
24868F:	drivers/media/i2c/gc*
24869F:	drivers/media/i2c/hi*
24870F:	drivers/media/i2c/imx*
24871F:	drivers/media/i2c/mt*
24872F:	drivers/media/i2c/og*
24873F:	drivers/media/i2c/ov*
24874F:	drivers/media/i2c/s5*
24875F:	drivers/media/i2c/vgxy61.c
24876
24877VF610 NAND DRIVER
24878M:	Stefan Agner <stefan@agner.ch>
24879L:	linux-mtd@lists.infradead.org
24880S:	Supported
24881F:	drivers/mtd/nand/raw/vf610_nfc.c
24882
24883VFAT/FAT/MSDOS FILESYSTEM
24884M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24885S:	Maintained
24886F:	Documentation/filesystems/vfat.rst
24887F:	fs/fat/
24888F:	tools/testing/selftests/filesystems/fat/
24889
24890VFIO CDX DRIVER
24891M:	Nipun Gupta <nipun.gupta@amd.com>
24892M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24893L:	kvm@vger.kernel.org
24894S:	Maintained
24895F:	drivers/vfio/cdx/*
24896
24897VFIO DRIVER
24898M:	Alex Williamson <alex.williamson@redhat.com>
24899L:	kvm@vger.kernel.org
24900S:	Maintained
24901T:	git https://github.com/awilliam/linux-vfio.git
24902F:	Documentation/ABI/testing/debugfs-vfio
24903F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24904F:	Documentation/driver-api/vfio.rst
24905F:	drivers/vfio/
24906F:	include/linux/vfio.h
24907F:	include/linux/vfio_pci_core.h
24908F:	include/uapi/linux/vfio.h
24909
24910VFIO FSL-MC DRIVER
24911L:	kvm@vger.kernel.org
24912S:	Orphan
24913F:	drivers/vfio/fsl-mc/
24914
24915VFIO HISILICON PCI DRIVER
24916M:	Longfang Liu <liulongfang@huawei.com>
24917M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24918L:	kvm@vger.kernel.org
24919S:	Maintained
24920F:	drivers/vfio/pci/hisilicon/
24921
24922VFIO MEDIATED DEVICE DRIVERS
24923M:	Kirti Wankhede <kwankhede@nvidia.com>
24924L:	kvm@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/driver-api/vfio-mediated-device.rst
24927F:	drivers/vfio/mdev/
24928F:	include/linux/mdev.h
24929F:	samples/vfio-mdev/
24930
24931VFIO MLX5 PCI DRIVER
24932M:	Yishai Hadas <yishaih@nvidia.com>
24933L:	kvm@vger.kernel.org
24934S:	Maintained
24935F:	drivers/vfio/pci/mlx5/
24936
24937VFIO NVIDIA GRACE GPU DRIVER
24938M:	Ankit Agrawal <ankita@nvidia.com>
24939L:	kvm@vger.kernel.org
24940S:	Supported
24941F:	drivers/vfio/pci/nvgrace-gpu/
24942
24943VFIO PCI DEVICE SPECIFIC DRIVERS
24944R:	Jason Gunthorpe <jgg@nvidia.com>
24945R:	Yishai Hadas <yishaih@nvidia.com>
24946R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24947R:	Kevin Tian <kevin.tian@intel.com>
24948L:	kvm@vger.kernel.org
24949S:	Maintained
24950P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24951F:	drivers/vfio/pci/*/
24952
24953VFIO PDS PCI DRIVER
24954M:	Brett Creeley <brett.creeley@amd.com>
24955L:	kvm@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24958F:	drivers/vfio/pci/pds/
24959
24960VFIO PLATFORM DRIVER
24961M:	Eric Auger <eric.auger@redhat.com>
24962L:	kvm@vger.kernel.org
24963S:	Maintained
24964F:	drivers/vfio/platform/
24965
24966VFIO QAT PCI DRIVER
24967M:	Xin Zeng <xin.zeng@intel.com>
24968M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24969L:	kvm@vger.kernel.org
24970L:	qat-linux@intel.com
24971S:	Supported
24972F:	drivers/vfio/pci/qat/
24973
24974VFIO VIRTIO PCI DRIVER
24975M:	Yishai Hadas <yishaih@nvidia.com>
24976L:	kvm@vger.kernel.org
24977L:	virtualization@lists.linux.dev
24978S:	Maintained
24979F:	drivers/vfio/pci/virtio
24980
24981VGA_SWITCHEROO
24982R:	Lukas Wunner <lukas@wunner.de>
24983S:	Maintained
24984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24985F:	Documentation/gpu/vga-switcheroo.rst
24986F:	drivers/gpu/vga/vga_switcheroo.c
24987F:	include/linux/vga_switcheroo.h
24988
24989VIA RHINE NETWORK DRIVER
24990M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24991S:	Maintained
24992F:	drivers/net/ethernet/via/via-rhine.c
24993
24994VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24995M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24996L:	linux-fbdev@vger.kernel.org
24997S:	Maintained
24998F:	drivers/video/fbdev/via/
24999F:	include/linux/via-core.h
25000F:	include/linux/via_i2c.h
25001
25002VIA VELOCITY NETWORK DRIVER
25003M:	Francois Romieu <romieu@fr.zoreil.com>
25004L:	netdev@vger.kernel.org
25005S:	Maintained
25006F:	drivers/net/ethernet/via/via-velocity.*
25007
25008VICODEC VIRTUAL CODEC DRIVER
25009M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25010L:	linux-media@vger.kernel.org
25011S:	Maintained
25012W:	https://linuxtv.org
25013T:	git git://linuxtv.org/media.git
25014F:	drivers/media/test-drivers/vicodec/*
25015
25016VIDEO I2C POLLING DRIVER
25017M:	Matt Ranostay <matt.ranostay@konsulko.com>
25018L:	linux-media@vger.kernel.org
25019S:	Maintained
25020F:	drivers/media/i2c/video-i2c.c
25021
25022VIDEO MULTIPLEXER DRIVER
25023M:	Philipp Zabel <p.zabel@pengutronix.de>
25024L:	linux-media@vger.kernel.org
25025S:	Maintained
25026F:	drivers/media/platform/video-mux.c
25027
25028VIDEOBUF2 FRAMEWORK
25029M:	Tomasz Figa <tfiga@chromium.org>
25030M:	Marek Szyprowski <m.szyprowski@samsung.com>
25031L:	linux-media@vger.kernel.org
25032S:	Maintained
25033F:	drivers/media/common/videobuf2/*
25034F:	include/media/videobuf2-*
25035
25036VIDTV VIRTUAL DIGITAL TV DRIVER
25037M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25038L:	linux-media@vger.kernel.org
25039S:	Maintained
25040W:	https://linuxtv.org
25041T:	git git://linuxtv.org/media.git
25042F:	drivers/media/test-drivers/vidtv/*
25043
25044VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25045M:	Shuah Khan <skhan@linuxfoundation.org>
25046R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25047L:	linux-media@vger.kernel.org
25048S:	Maintained
25049W:	https://linuxtv.org
25050T:	git git://linuxtv.org/media.git
25051F:	drivers/media/test-drivers/vimc/*
25052
25053VIRT LIB
25054M:	Alex Williamson <alex.williamson@redhat.com>
25055M:	Paolo Bonzini <pbonzini@redhat.com>
25056L:	kvm@vger.kernel.org
25057S:	Supported
25058F:	virt/lib/
25059
25060VIRTIO AND VHOST VSOCK DRIVER
25061M:	Stefan Hajnoczi <stefanha@redhat.com>
25062M:	Stefano Garzarella <sgarzare@redhat.com>
25063L:	kvm@vger.kernel.org
25064L:	virtualization@lists.linux.dev
25065L:	netdev@vger.kernel.org
25066S:	Maintained
25067F:	drivers/vhost/vsock.c
25068F:	include/linux/virtio_vsock.h
25069F:	include/uapi/linux/virtio_vsock.h
25070F:	net/vmw_vsock/virtio_transport.c
25071F:	net/vmw_vsock/virtio_transport_common.c
25072
25073VIRTIO BALLOON
25074M:	"Michael S. Tsirkin" <mst@redhat.com>
25075M:	David Hildenbrand <david@redhat.com>
25076L:	virtualization@lists.linux.dev
25077S:	Maintained
25078F:	drivers/virtio/virtio_balloon.c
25079F:	include/linux/balloon_compaction.h
25080F:	include/uapi/linux/virtio_balloon.h
25081F:	mm/balloon_compaction.c
25082
25083VIRTIO BLOCK AND SCSI DRIVERS
25084M:	"Michael S. Tsirkin" <mst@redhat.com>
25085M:	Jason Wang <jasowang@redhat.com>
25086R:	Paolo Bonzini <pbonzini@redhat.com>
25087R:	Stefan Hajnoczi <stefanha@redhat.com>
25088R:	Eugenio Pérez <eperezma@redhat.com>
25089L:	virtualization@lists.linux.dev
25090S:	Maintained
25091F:	drivers/block/virtio_blk.c
25092F:	drivers/scsi/virtio_scsi.c
25093F:	include/uapi/linux/virtio_blk.h
25094F:	include/uapi/linux/virtio_scsi.h
25095
25096VIRTIO CONSOLE DRIVER
25097M:	Amit Shah <amit@kernel.org>
25098L:	virtualization@lists.linux.dev
25099S:	Maintained
25100F:	drivers/char/virtio_console.c
25101F:	include/uapi/linux/virtio_console.h
25102
25103VIRTIO CORE AND NET DRIVERS
25104M:	"Michael S. Tsirkin" <mst@redhat.com>
25105M:	Jason Wang <jasowang@redhat.com>
25106R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25107R:	Eugenio Pérez <eperezma@redhat.com>
25108L:	virtualization@lists.linux.dev
25109S:	Maintained
25110F:	Documentation/ABI/testing/sysfs-bus-vdpa
25111F:	Documentation/ABI/testing/sysfs-class-vduse
25112F:	Documentation/devicetree/bindings/virtio/
25113F:	Documentation/driver-api/virtio/
25114F:	drivers/block/virtio_blk.c
25115F:	drivers/crypto/virtio/
25116F:	drivers/net/virtio_net.c
25117F:	drivers/vdpa/
25118F:	drivers/virtio/
25119F:	include/linux/vdpa.h
25120F:	include/linux/virtio*.h
25121F:	include/linux/vringh.h
25122F:	include/uapi/linux/virtio_*.h
25123F:	net/vmw_vsock/virtio*
25124F:	tools/virtio/
25125F:	tools/testing/selftests/drivers/net/virtio_net/
25126
25127VIRTIO CRYPTO DRIVER
25128M:	Gonglei <arei.gonglei@huawei.com>
25129L:	virtualization@lists.linux.dev
25130L:	linux-crypto@vger.kernel.org
25131S:	Maintained
25132F:	drivers/crypto/virtio/
25133F:	include/uapi/linux/virtio_crypto.h
25134
25135VIRTIO DRIVERS FOR S390
25136M:	Cornelia Huck <cohuck@redhat.com>
25137M:	Halil Pasic <pasic@linux.ibm.com>
25138M:	Eric Farman <farman@linux.ibm.com>
25139L:	linux-s390@vger.kernel.org
25140L:	virtualization@lists.linux.dev
25141L:	kvm@vger.kernel.org
25142S:	Supported
25143F:	arch/s390/include/uapi/asm/virtio-ccw.h
25144F:	drivers/s390/virtio/
25145
25146VIRTIO FILE SYSTEM
25147M:	Vivek Goyal <vgoyal@redhat.com>
25148M:	Stefan Hajnoczi <stefanha@redhat.com>
25149M:	Miklos Szeredi <miklos@szeredi.hu>
25150R:	Eugenio Pérez <eperezma@redhat.com>
25151L:	virtualization@lists.linux.dev
25152L:	linux-fsdevel@vger.kernel.org
25153S:	Supported
25154W:	https://virtio-fs.gitlab.io/
25155F:	Documentation/filesystems/virtiofs.rst
25156F:	fs/fuse/virtio_fs.c
25157F:	include/uapi/linux/virtio_fs.h
25158
25159VIRTIO GPIO DRIVER
25160M:	Enrico Weigelt, metux IT consult <info@metux.net>
25161M:	Viresh Kumar <vireshk@kernel.org>
25162L:	linux-gpio@vger.kernel.org
25163L:	virtualization@lists.linux.dev
25164S:	Maintained
25165F:	drivers/gpio/gpio-virtio.c
25166F:	include/uapi/linux/virtio_gpio.h
25167
25168VIRTIO GPU DRIVER
25169M:	David Airlie <airlied@redhat.com>
25170M:	Gerd Hoffmann <kraxel@redhat.com>
25171R:	Gurchetan Singh <gurchetansingh@chromium.org>
25172R:	Chia-I Wu <olvaffe@gmail.com>
25173L:	dri-devel@lists.freedesktop.org
25174L:	virtualization@lists.linux.dev
25175S:	Maintained
25176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25177F:	drivers/gpu/drm/ci/xfails/virtio*
25178F:	drivers/gpu/drm/virtio/
25179F:	include/uapi/linux/virtio_gpu.h
25180
25181VIRTIO HOST (VHOST)
25182M:	"Michael S. Tsirkin" <mst@redhat.com>
25183M:	Jason Wang <jasowang@redhat.com>
25184R:	Eugenio Pérez <eperezma@redhat.com>
25185L:	kvm@vger.kernel.org
25186L:	virtualization@lists.linux.dev
25187L:	netdev@vger.kernel.org
25188S:	Maintained
25189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25190F:	drivers/vhost/
25191F:	include/linux/sched/vhost_task.h
25192F:	include/linux/vhost_iotlb.h
25193F:	include/uapi/linux/vhost.h
25194F:	kernel/vhost_task.c
25195
25196VIRTIO HOST (VHOST-SCSI)
25197M:	"Michael S. Tsirkin" <mst@redhat.com>
25198M:	Jason Wang <jasowang@redhat.com>
25199M:	Mike Christie <michael.christie@oracle.com>
25200R:	Paolo Bonzini <pbonzini@redhat.com>
25201R:	Stefan Hajnoczi <stefanha@redhat.com>
25202L:	virtualization@lists.linux.dev
25203S:	Maintained
25204F:	drivers/vhost/scsi.c
25205
25206VIRTIO I2C DRIVER
25207M:	Viresh Kumar <viresh.kumar@linaro.org>
25208R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25209L:	linux-i2c@vger.kernel.org
25210L:	virtualization@lists.linux.dev
25211S:	Maintained
25212F:	drivers/i2c/busses/i2c-virtio.c
25213F:	include/uapi/linux/virtio_i2c.h
25214
25215VIRTIO INPUT DRIVER
25216M:	Gerd Hoffmann <kraxel@redhat.com>
25217S:	Maintained
25218F:	drivers/virtio/virtio_input.c
25219F:	include/uapi/linux/virtio_input.h
25220
25221VIRTIO IOMMU DRIVER
25222M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25223L:	virtualization@lists.linux.dev
25224S:	Maintained
25225F:	drivers/iommu/virtio-iommu.c
25226F:	include/uapi/linux/virtio_iommu.h
25227
25228VIRTIO MEM DRIVER
25229M:	David Hildenbrand <david@redhat.com>
25230L:	virtualization@lists.linux.dev
25231S:	Maintained
25232W:	https://virtio-mem.gitlab.io/
25233F:	drivers/virtio/virtio_mem.c
25234F:	include/uapi/linux/virtio_mem.h
25235
25236VIRTIO PMEM DRIVER
25237M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25238L:	virtualization@lists.linux.dev
25239S:	Maintained
25240F:	drivers/nvdimm/nd_virtio.c
25241F:	drivers/nvdimm/virtio_pmem.c
25242
25243VIRTIO SOUND DRIVER
25244M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25245M:	"Michael S. Tsirkin" <mst@redhat.com>
25246L:	virtualization@lists.linux.dev
25247L:	linux-sound@vger.kernel.org
25248S:	Maintained
25249F:	include/uapi/linux/virtio_snd.h
25250F:	sound/virtio/*
25251
25252VIRTUAL BOX GUEST DEVICE DRIVER
25253M:	Hans de Goede <hdegoede@redhat.com>
25254M:	Arnd Bergmann <arnd@arndb.de>
25255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25256S:	Maintained
25257F:	drivers/virt/vboxguest/
25258F:	include/linux/vbox_utils.h
25259F:	include/uapi/linux/vbox*.h
25260
25261VIRTUAL BOX SHARED FOLDER VFS DRIVER
25262M:	Hans de Goede <hdegoede@redhat.com>
25263L:	linux-fsdevel@vger.kernel.org
25264S:	Maintained
25265F:	fs/vboxsf/*
25266
25267VIRTUAL PCM TEST DRIVER
25268M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25269L:	linux-sound@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/sound/cards/pcmtest.rst
25272F:	sound/drivers/pcmtest.c
25273F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25274
25275VIRTUAL SERIO DEVICE DRIVER
25276M:	Stephen Chandler Paul <thatslyude@gmail.com>
25277S:	Maintained
25278F:	drivers/input/serio/userio.c
25279F:	include/uapi/linux/userio.h
25280
25281VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25282M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25283S:	Maintained
25284F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25285F:	drivers/iio/light/veml3235.c
25286
25287VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25288M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25291F:	drivers/iio/light/veml6030.c
25292
25293VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25294M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25295S:	Maintained
25296F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25297F:	drivers/iio/light/veml6075.c
25298
25299VISL VIRTUAL STATELESS DECODER DRIVER
25300M:	Daniel Almeida <daniel.almeida@collabora.com>
25301L:	linux-media@vger.kernel.org
25302S:	Supported
25303F:	drivers/media/test-drivers/visl
25304
25305VIVID VIRTUAL VIDEO DRIVER
25306M:	Hans Verkuil <hverkuil@xs4all.nl>
25307L:	linux-media@vger.kernel.org
25308S:	Maintained
25309W:	https://linuxtv.org
25310T:	git git://linuxtv.org/media.git
25311F:	drivers/media/test-drivers/vivid/*
25312
25313VM SOCKETS (AF_VSOCK)
25314M:	Stefano Garzarella <sgarzare@redhat.com>
25315L:	virtualization@lists.linux.dev
25316L:	netdev@vger.kernel.org
25317S:	Maintained
25318F:	drivers/net/vsockmon.c
25319F:	include/net/af_vsock.h
25320F:	include/uapi/linux/vm_sockets.h
25321F:	include/uapi/linux/vm_sockets_diag.h
25322F:	include/uapi/linux/vsockmon.h
25323F:	net/vmw_vsock/
25324F:	tools/testing/vsock/
25325
25326VMALLOC
25327M:	Andrew Morton <akpm@linux-foundation.org>
25328R:	Uladzislau Rezki <urezki@gmail.com>
25329R:	Christoph Hellwig <hch@infradead.org>
25330L:	linux-mm@kvack.org
25331S:	Maintained
25332W:	http://www.linux-mm.org
25333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25334F:	include/linux/vmalloc.h
25335F:	mm/vmalloc.c
25336
25337VME SUBSYSTEM
25338L:	linux-kernel@vger.kernel.org
25339S:	Orphan
25340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25341F:	Documentation/driver-api/vme.rst
25342F:	drivers/staging/vme_user/
25343
25344VMWARE BALLOON DRIVER
25345M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25347L:	linux-kernel@vger.kernel.org
25348S:	Supported
25349F:	drivers/misc/vmw_balloon.c
25350
25351VMWARE HYPERVISOR INTERFACE
25352M:	Ajay Kaher <ajay.kaher@broadcom.com>
25353M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25355L:	virtualization@lists.linux.dev
25356L:	x86@kernel.org
25357S:	Supported
25358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25359F:	arch/x86/include/asm/vmware.h
25360F:	arch/x86/kernel/cpu/vmware.c
25361
25362VMWARE PVRDMA DRIVER
25363M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25364M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25366L:	linux-rdma@vger.kernel.org
25367S:	Supported
25368F:	drivers/infiniband/hw/vmw_pvrdma/
25369
25370VMWARE PVSCSI DRIVER
25371M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25373L:	linux-scsi@vger.kernel.org
25374S:	Supported
25375F:	drivers/scsi/vmw_pvscsi.c
25376F:	drivers/scsi/vmw_pvscsi.h
25377
25378VMWARE VIRTUAL PTP CLOCK DRIVER
25379M:	Nick Shi <nick.shi@broadcom.com>
25380R:	Ajay Kaher <ajay.kaher@broadcom.com>
25381R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25383L:	netdev@vger.kernel.org
25384S:	Supported
25385F:	drivers/ptp/ptp_vmw.c
25386
25387VMWARE VMCI DRIVER
25388M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25389M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25391L:	linux-kernel@vger.kernel.org
25392S:	Supported
25393F:	drivers/misc/vmw_vmci/
25394F:	include/linux/vmw_vmci*
25395
25396VMWARE VMMOUSE SUBDRIVER
25397M:	Zack Rusin <zack.rusin@broadcom.com>
25398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25399L:	linux-input@vger.kernel.org
25400S:	Supported
25401F:	drivers/input/mouse/vmmouse.c
25402F:	drivers/input/mouse/vmmouse.h
25403
25404VMWARE VMXNET3 ETHERNET DRIVER
25405M:	Ronak Doshi <ronak.doshi@broadcom.com>
25406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25407L:	netdev@vger.kernel.org
25408S:	Supported
25409F:	drivers/net/vmxnet3/
25410
25411VMWARE VSOCK VMCI TRANSPORT DRIVER
25412M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25413M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25415L:	linux-kernel@vger.kernel.org
25416S:	Supported
25417F:	net/vmw_vsock/vmci_transport*
25418
25419VOCORE VOCORE2 BOARD
25420M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25421L:	linux-mips@vger.kernel.org
25422S:	Maintained
25423F:	arch/mips/boot/dts/ralink/vocore2.dts
25424
25425VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25426M:	Liam Girdwood <lgirdwood@gmail.com>
25427M:	Mark Brown <broonie@kernel.org>
25428L:	linux-kernel@vger.kernel.org
25429S:	Supported
25430W:	http://www.slimlogic.co.uk/?p=48
25431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25432F:	Documentation/devicetree/bindings/regulator/
25433F:	Documentation/power/regulator/
25434F:	drivers/regulator/
25435F:	include/dt-bindings/regulator/
25436F:	include/linux/regulator/
25437K:	regulator_get_optional
25438
25439VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25440R:	Matti Vaittinen <mazziesaccount@gmail.com>
25441F:	drivers/regulator/irq_helpers.c
25442
25443VRF
25444M:	David Ahern <dsahern@kernel.org>
25445L:	netdev@vger.kernel.org
25446S:	Maintained
25447F:	Documentation/networking/vrf.rst
25448F:	drivers/net/vrf.c
25449
25450VSPRINTF
25451M:	Petr Mladek <pmladek@suse.com>
25452M:	Steven Rostedt <rostedt@goodmis.org>
25453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25454R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25455R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25456S:	Maintained
25457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25458F:	Documentation/core-api/printk-formats.rst
25459F:	lib/test_printf.c
25460F:	lib/test_scanf.c
25461F:	lib/vsprintf.c
25462
25463VT1211 HARDWARE MONITOR DRIVER
25464M:	Juerg Haefliger <juergh@proton.me>
25465L:	linux-hwmon@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/hwmon/vt1211.rst
25468F:	drivers/hwmon/vt1211.c
25469
25470VT8231 HARDWARE MONITOR DRIVER
25471M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25472L:	linux-hwmon@vger.kernel.org
25473S:	Maintained
25474F:	drivers/hwmon/vt8231.c
25475
25476VUB300 USB to SDIO/SD/MMC bridge chip
25477L:	linux-mmc@vger.kernel.org
25478S:	Orphan
25479F:	drivers/mmc/host/vub300.c
25480
25481W1 DALLAS'S 1-WIRE BUS
25482M:	Krzysztof Kozlowski <krzk@kernel.org>
25483S:	Maintained
25484F:	Documentation/devicetree/bindings/w1/
25485F:	Documentation/w1/
25486F:	drivers/w1/
25487F:	include/linux/w1.h
25488
25489W83791D HARDWARE MONITORING DRIVER
25490M:	Marc Hulsman <m.hulsman@tudelft.nl>
25491L:	linux-hwmon@vger.kernel.org
25492S:	Maintained
25493F:	Documentation/hwmon/w83791d.rst
25494F:	drivers/hwmon/w83791d.c
25495
25496W83793 HARDWARE MONITORING DRIVER
25497M:	Rudolf Marek <r.marek@assembler.cz>
25498L:	linux-hwmon@vger.kernel.org
25499S:	Maintained
25500F:	Documentation/hwmon/w83793.rst
25501F:	drivers/hwmon/w83793.c
25502
25503W83795 HARDWARE MONITORING DRIVER
25504M:	Jean Delvare <jdelvare@suse.com>
25505L:	linux-hwmon@vger.kernel.org
25506S:	Maintained
25507F:	drivers/hwmon/w83795.c
25508
25509W83L51xD SD/MMC CARD INTERFACE DRIVER
25510M:	Pierre Ossman <pierre@ossman.eu>
25511S:	Maintained
25512F:	drivers/mmc/host/wbsd.*
25513
25514WACOM PROTOCOL 4 SERIAL TABLETS
25515M:	Julian Squires <julian@cipht.net>
25516M:	Hans de Goede <hdegoede@redhat.com>
25517L:	linux-input@vger.kernel.org
25518S:	Maintained
25519F:	drivers/input/tablet/wacom_serial4.c
25520
25521WANGXUN ETHERNET DRIVER
25522M:	Jiawen Wu <jiawenwu@trustnetic.com>
25523M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25524L:	netdev@vger.kernel.org
25525S:	Maintained
25526W:	https://www.net-swift.com
25527F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25528F:	drivers/net/ethernet/wangxun/
25529F:	drivers/net/pcs/pcs-xpcs-wx.c
25530
25531WATCHDOG DEVICE DRIVERS
25532M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25533M:	Guenter Roeck <linux@roeck-us.net>
25534L:	linux-watchdog@vger.kernel.org
25535S:	Maintained
25536W:	http://www.linux-watchdog.org/
25537T:	git git://www.linux-watchdog.org/linux-watchdog.git
25538F:	Documentation/devicetree/bindings/watchdog/
25539F:	Documentation/watchdog/
25540F:	drivers/watchdog/
25541F:	include/linux/watchdog.h
25542F:	include/trace/events/watchdog.h
25543F:	include/uapi/linux/watchdog.h
25544
25545WAVE5 VPU CODEC DRIVER
25546M:	Nas Chung <nas.chung@chipsnmedia.com>
25547M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25551F:	drivers/media/platform/chips-media/wave5/
25552
25553WHISKEYCOVE PMIC GPIO DRIVER
25554M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25555L:	linux-gpio@vger.kernel.org
25556S:	Maintained
25557F:	drivers/gpio/gpio-wcove.c
25558
25559WHWAVE RTC DRIVER
25560M:	Dianlong Li <long17.cool@163.com>
25561L:	linux-rtc@vger.kernel.org
25562S:	Maintained
25563F:	drivers/rtc/rtc-sd3078.c
25564
25565WIIMOTE HID DRIVER
25566M:	David Rheinsberg <david@readahead.eu>
25567L:	linux-input@vger.kernel.org
25568S:	Maintained
25569F:	drivers/hid/hid-wiimote*
25570
25571WILOCITY WIL6210 WIRELESS DRIVER
25572L:	linux-wireless@vger.kernel.org
25573S:	Orphan
25574W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25575F:	drivers/net/wireless/ath/wil6210/
25576
25577WINBOND CIR DRIVER
25578M:	David Härdeman <david@hardeman.nu>
25579S:	Maintained
25580F:	drivers/media/rc/winbond-cir.c
25581
25582WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25583L:	linux-watchdog@vger.kernel.org
25584S:	Orphan
25585F:	drivers/watchdog/ebc-c384_wdt.c
25586
25587WINSYSTEMS WS16C48 GPIO DRIVER
25588M:	William Breathitt Gray <wbg@kernel.org>
25589L:	linux-gpio@vger.kernel.org
25590S:	Maintained
25591F:	drivers/gpio/gpio-ws16c48.c
25592
25593WIREGUARD SECURE NETWORK TUNNEL
25594M:	Jason A. Donenfeld <Jason@zx2c4.com>
25595L:	wireguard@lists.zx2c4.com
25596L:	netdev@vger.kernel.org
25597S:	Maintained
25598F:	drivers/net/wireguard/
25599F:	tools/testing/selftests/wireguard/
25600
25601WISTRON LAPTOP BUTTON DRIVER
25602M:	Miloslav Trmac <mitr@volny.cz>
25603S:	Maintained
25604F:	drivers/input/misc/wistron_btns.c
25605
25606WMI BINARY MOF DRIVER
25607M:	Armin Wolf <W_Armin@gmx.de>
25608R:	Thomas Weißschuh <linux@weissschuh.net>
25609L:	platform-driver-x86@vger.kernel.org
25610S:	Maintained
25611F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25612F:	Documentation/wmi/devices/wmi-bmof.rst
25613F:	drivers/platform/x86/wmi-bmof.c
25614
25615WOLFSON MICROELECTRONICS DRIVERS
25616L:	patches@opensource.cirrus.com
25617S:	Supported
25618W:	https://github.com/CirrusLogic/linux-drivers/wiki
25619T:	git https://github.com/CirrusLogic/linux-drivers.git
25620F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25621F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25622F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25623F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25624F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25625F:	Documentation/devicetree/bindings/sound/wm*
25626F:	Documentation/hwmon/wm83??.rst
25627F:	arch/arm/mach-s3c/mach-crag6410*
25628F:	drivers/clk/clk-wm83*.c
25629F:	drivers/gpio/gpio-*wm*.c
25630F:	drivers/gpio/gpio-arizona.c
25631F:	drivers/hwmon/wm83??-hwmon.c
25632F:	drivers/input/misc/wm831x-on.c
25633F:	drivers/input/touchscreen/wm831x-ts.c
25634F:	drivers/input/touchscreen/wm97*.c
25635F:	drivers/leds/leds-wm83*.c
25636F:	drivers/mfd/arizona*
25637F:	drivers/mfd/cs47l24*
25638F:	drivers/mfd/wm*.c
25639F:	drivers/power/supply/wm83*.c
25640F:	drivers/regulator/arizona*
25641F:	drivers/regulator/wm8*.c
25642F:	drivers/rtc/rtc-wm83*.c
25643F:	drivers/video/backlight/wm83*_bl.c
25644F:	drivers/watchdog/wm83*_wdt.c
25645F:	include/linux/mfd/arizona/
25646F:	include/linux/mfd/wm831x/
25647F:	include/linux/mfd/wm8350/
25648F:	include/linux/mfd/wm8400*
25649F:	include/linux/regulator/arizona*
25650F:	include/linux/wm97xx.h
25651F:	include/sound/wm????.h
25652F:	sound/soc/codecs/arizona*
25653F:	sound/soc/codecs/cs47l24*
25654F:	sound/soc/codecs/wm*
25655
25656WORKQUEUE
25657M:	Tejun Heo <tj@kernel.org>
25658R:	Lai Jiangshan <jiangshanlai@gmail.com>
25659S:	Maintained
25660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25661F:	Documentation/core-api/workqueue.rst
25662F:	include/linux/workqueue.h
25663F:	kernel/workqueue.c
25664F:	kernel/workqueue_internal.h
25665
25666WWAN DRIVERS
25667M:	Loic Poulain <loic.poulain@linaro.org>
25668M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25669R:	Johannes Berg <johannes@sipsolutions.net>
25670L:	netdev@vger.kernel.org
25671S:	Maintained
25672F:	drivers/net/wwan/
25673F:	include/linux/wwan.h
25674F:	include/uapi/linux/wwan.h
25675
25676X-POWERS AXP288 PMIC DRIVERS
25677M:	Hans de Goede <hdegoede@redhat.com>
25678S:	Maintained
25679F:	drivers/acpi/pmic/intel_pmic_xpower.c
25680N:	axp288
25681
25682X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25683M:	Chen-Yu Tsai <wens@csie.org>
25684L:	linux-kernel@vger.kernel.org
25685S:	Maintained
25686N:	axp[128]
25687
25688X.25 STACK
25689M:	Martin Schiller <ms@dev.tdt.de>
25690L:	linux-x25@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/networking/lapb-module.rst
25693F:	Documentation/networking/x25*
25694F:	drivers/net/wan/hdlc_x25.c
25695F:	drivers/net/wan/lapbether.c
25696F:	include/*/lapb.h
25697F:	include/net/x25*
25698F:	include/uapi/linux/x25.h
25699F:	net/lapb/
25700F:	net/x25/
25701
25702X86 ARCHITECTURE (32-BIT AND 64-BIT)
25703M:	Thomas Gleixner <tglx@linutronix.de>
25704M:	Ingo Molnar <mingo@redhat.com>
25705M:	Borislav Petkov <bp@alien8.de>
25706M:	Dave Hansen <dave.hansen@linux.intel.com>
25707M:	x86@kernel.org
25708R:	"H. Peter Anvin" <hpa@zytor.com>
25709L:	linux-kernel@vger.kernel.org
25710S:	Maintained
25711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25712F:	Documentation/arch/x86/
25713F:	Documentation/devicetree/bindings/x86/
25714F:	arch/x86/
25715F:	tools/testing/selftests/x86
25716
25717X86 CPUID DATABASE
25718M:	Borislav Petkov <bp@alien8.de>
25719M:	Thomas Gleixner <tglx@linutronix.de>
25720M:	x86@kernel.org
25721R:	Ahmed S. Darwish <darwi@linutronix.de>
25722L:	x86-cpuid@lists.linux.dev
25723S:	Maintained
25724W:	https://x86-cpuid.org
25725F:	tools/arch/x86/kcpuid/cpuid.csv
25726
25727X86 ENTRY CODE
25728M:	Andy Lutomirski <luto@kernel.org>
25729L:	linux-kernel@vger.kernel.org
25730S:	Maintained
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25732F:	arch/x86/entry/
25733
25734X86 HARDWARE VULNERABILITIES
25735M:	Thomas Gleixner <tglx@linutronix.de>
25736M:	Borislav Petkov <bp@alien8.de>
25737M:	Peter Zijlstra <peterz@infradead.org>
25738M:	Josh Poimboeuf <jpoimboe@kernel.org>
25739R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25740S:	Maintained
25741F:	Documentation/admin-guide/hw-vuln/
25742F:	arch/x86/include/asm/nospec-branch.h
25743F:	arch/x86/kernel/cpu/bugs.c
25744
25745X86 MCE INFRASTRUCTURE
25746M:	Tony Luck <tony.luck@intel.com>
25747M:	Borislav Petkov <bp@alien8.de>
25748L:	linux-edac@vger.kernel.org
25749S:	Maintained
25750F:	Documentation/ABI/testing/sysfs-mce
25751F:	Documentation/arch/x86/x86_64/machinecheck.rst
25752F:	arch/x86/kernel/cpu/mce/*
25753
25754X86 MICROCODE UPDATE SUPPORT
25755M:	Borislav Petkov <bp@alien8.de>
25756S:	Maintained
25757F:	arch/x86/kernel/cpu/microcode/*
25758
25759X86 MM
25760M:	Dave Hansen <dave.hansen@linux.intel.com>
25761M:	Andy Lutomirski <luto@kernel.org>
25762M:	Peter Zijlstra <peterz@infradead.org>
25763L:	linux-kernel@vger.kernel.org
25764S:	Maintained
25765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25766F:	arch/x86/mm/
25767
25768X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25769M:	Hans de Goede <hdegoede@redhat.com>
25770L:	platform-driver-x86@vger.kernel.org
25771S:	Maintained
25772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25773F:	drivers/platform/x86/x86-android-tablets/
25774
25775X86 PLATFORM DRIVERS
25776M:	Hans de Goede <hdegoede@redhat.com>
25777M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25778L:	platform-driver-x86@vger.kernel.org
25779S:	Maintained
25780Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25782F:	drivers/platform/olpc/
25783F:	drivers/platform/x86/
25784F:	include/linux/platform_data/x86/
25785
25786X86 PLATFORM UV HPE SUPERDOME FLEX
25787M:	Steve Wahl <steve.wahl@hpe.com>
25788R:	Justin Ernst <justin.ernst@hpe.com>
25789R:	Kyle Meyer <kyle.meyer@hpe.com>
25790R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25791R:	Russ Anderson <russ.anderson@hpe.com>
25792S:	Supported
25793F:	arch/x86/include/asm/uv/
25794F:	arch/x86/kernel/apic/x2apic_uv_x.c
25795F:	arch/x86/platform/uv/
25796
25797X86 STACK UNWINDING
25798M:	Josh Poimboeuf <jpoimboe@kernel.org>
25799M:	Peter Zijlstra <peterz@infradead.org>
25800S:	Supported
25801F:	arch/x86/include/asm/unwind*.h
25802F:	arch/x86/kernel/dumpstack.c
25803F:	arch/x86/kernel/stacktrace.c
25804F:	arch/x86/kernel/unwind_*.c
25805
25806X86 TRUST DOMAIN EXTENSIONS (TDX)
25807M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25808R:	Dave Hansen <dave.hansen@linux.intel.com>
25809L:	x86@kernel.org
25810L:	linux-coco@lists.linux.dev
25811S:	Supported
25812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25813F:	arch/x86/boot/compressed/tdx*
25814F:	arch/x86/coco/tdx/
25815F:	arch/x86/include/asm/shared/tdx.h
25816F:	arch/x86/include/asm/tdx.h
25817F:	arch/x86/virt/vmx/tdx/
25818F:	drivers/virt/coco/tdx-guest
25819
25820X86 VDSO
25821M:	Andy Lutomirski <luto@kernel.org>
25822L:	linux-kernel@vger.kernel.org
25823S:	Maintained
25824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25825F:	arch/x86/entry/vdso/
25826
25827XARRAY
25828M:	Matthew Wilcox <willy@infradead.org>
25829L:	linux-fsdevel@vger.kernel.org
25830L:	linux-mm@kvack.org
25831S:	Supported
25832F:	Documentation/core-api/xarray.rst
25833F:	include/linux/idr.h
25834F:	include/linux/xarray.h
25835F:	lib/idr.c
25836F:	lib/test_xarray.c
25837F:	lib/xarray.c
25838F:	tools/testing/radix-tree
25839
25840XBOX DVD IR REMOTE
25841M:	Benjamin Valentin <benpicco@googlemail.com>
25842S:	Maintained
25843F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25844F:	drivers/media/rc/xbox_remote.c
25845
25846XC2028/3028 TUNER DRIVER
25847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25848L:	linux-media@vger.kernel.org
25849S:	Maintained
25850W:	https://linuxtv.org
25851T:	git git://linuxtv.org/media.git
25852F:	drivers/media/tuners/xc2028.*
25853
25854XDP (eXpress Data Path)
25855M:	Alexei Starovoitov <ast@kernel.org>
25856M:	Daniel Borkmann <daniel@iogearbox.net>
25857M:	David S. Miller <davem@davemloft.net>
25858M:	Jakub Kicinski <kuba@kernel.org>
25859M:	Jesper Dangaard Brouer <hawk@kernel.org>
25860M:	John Fastabend <john.fastabend@gmail.com>
25861L:	netdev@vger.kernel.org
25862L:	bpf@vger.kernel.org
25863S:	Supported
25864F:	drivers/net/ethernet/*/*/*/*/*xdp*
25865F:	drivers/net/ethernet/*/*/*xdp*
25866F:	include/net/xdp.h
25867F:	include/net/xdp_priv.h
25868F:	include/trace/events/xdp.h
25869F:	kernel/bpf/cpumap.c
25870F:	kernel/bpf/devmap.c
25871F:	net/core/xdp.c
25872F:	samples/bpf/xdp*
25873F:	tools/testing/selftests/bpf/*/*xdp*
25874F:	tools/testing/selftests/bpf/*xdp*
25875K:	(?:\b|_)xdp(?:\b|_)
25876
25877XDP SOCKETS (AF_XDP)
25878M:	Björn Töpel <bjorn@kernel.org>
25879M:	Magnus Karlsson <magnus.karlsson@intel.com>
25880M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25881R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25882L:	netdev@vger.kernel.org
25883L:	bpf@vger.kernel.org
25884S:	Maintained
25885F:	Documentation/networking/af_xdp.rst
25886F:	include/net/netns/xdp.h
25887F:	include/net/xdp_sock*
25888F:	include/net/xsk_buff_pool.h
25889F:	include/uapi/linux/if_xdp.h
25890F:	include/uapi/linux/xdp_diag.h
25891F:	net/xdp/
25892F:	tools/testing/selftests/bpf/*xsk*
25893
25894XEN BLOCK SUBSYSTEM
25895M:	Roger Pau Monné <roger.pau@citrix.com>
25896L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25897S:	Supported
25898F:	drivers/block/xen*
25899F:	drivers/block/xen-blkback/*
25900
25901XEN HYPERVISOR ARM
25902M:	Stefano Stabellini <sstabellini@kernel.org>
25903L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25904S:	Maintained
25905F:	arch/arm/include/asm/xen/
25906F:	arch/arm/xen/
25907
25908XEN HYPERVISOR ARM64
25909M:	Stefano Stabellini <sstabellini@kernel.org>
25910L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25911S:	Maintained
25912F:	arch/arm64/include/asm/xen/
25913F:	arch/arm64/xen/
25914
25915XEN HYPERVISOR INTERFACE
25916M:	Juergen Gross <jgross@suse.com>
25917M:	Stefano Stabellini <sstabellini@kernel.org>
25918R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25920S:	Supported
25921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25922F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25923F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25924F:	drivers/*/xen-*front.c
25925F:	drivers/xen/
25926F:	include/uapi/xen/
25927F:	include/xen/
25928F:	kernel/configs/xen.config
25929
25930XEN HYPERVISOR X86
25931M:	Juergen Gross <jgross@suse.com>
25932R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25933L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25934S:	Supported
25935F:	arch/x86/configs/xen.config
25936F:	arch/x86/include/asm/pvclock-abi.h
25937F:	arch/x86/include/asm/xen/
25938F:	arch/x86/platform/pvh/
25939F:	arch/x86/xen/
25940
25941XEN NETWORK BACKEND DRIVER
25942M:	Wei Liu <wei.liu@kernel.org>
25943M:	Paul Durrant <paul@xen.org>
25944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25945L:	netdev@vger.kernel.org
25946S:	Supported
25947F:	drivers/net/xen-netback/*
25948
25949XEN PCI SUBSYSTEM
25950M:	Juergen Gross <jgross@suse.com>
25951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25952S:	Supported
25953F:	arch/x86/pci/*xen*
25954F:	drivers/pci/*xen*
25955
25956XEN PVSCSI DRIVERS
25957M:	Juergen Gross <jgross@suse.com>
25958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25959L:	linux-scsi@vger.kernel.org
25960S:	Supported
25961F:	drivers/scsi/xen-scsifront.c
25962F:	drivers/xen/xen-scsiback.c
25963F:	include/xen/interface/io/vscsiif.h
25964
25965XEN PVUSB DRIVER
25966M:	Juergen Gross <jgross@suse.com>
25967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25968L:	linux-usb@vger.kernel.org
25969S:	Supported
25970F:	drivers/usb/host/xen*
25971F:	include/xen/interface/io/usbif.h
25972
25973XEN SOUND FRONTEND DRIVER
25974M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25976L:	linux-sound@vger.kernel.org
25977S:	Supported
25978F:	sound/xen/*
25979
25980XEN SWIOTLB SUBSYSTEM
25981M:	Juergen Gross <jgross@suse.com>
25982M:	Stefano Stabellini <sstabellini@kernel.org>
25983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25984L:	iommu@lists.linux.dev
25985S:	Supported
25986F:	arch/*/include/asm/xen/swiotlb-xen.h
25987F:	drivers/xen/swiotlb-xen.c
25988F:	include/xen/arm/swiotlb-xen.h
25989F:	include/xen/swiotlb-xen.h
25990
25991XFS FILESYSTEM
25992M:	Carlos Maiolino <cem@kernel.org>
25993L:	linux-xfs@vger.kernel.org
25994S:	Supported
25995W:	http://xfs.org/
25996C:	irc://irc.oftc.net/xfs
25997T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25998P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25999F:	Documentation/ABI/testing/sysfs-fs-xfs
26000F:	Documentation/admin-guide/xfs.rst
26001F:	Documentation/filesystems/xfs/*
26002F:	fs/xfs/
26003F:	include/uapi/linux/dqblk_xfs.h
26004F:	include/uapi/linux/fsmap.h
26005
26006XILINX AMS DRIVER
26007M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26008L:	linux-iio@vger.kernel.org
26009S:	Maintained
26010F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26011F:	drivers/iio/adc/xilinx-ams.c
26012
26013XILINX AXI ETHERNET DRIVER
26014M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26015S:	Maintained
26016F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26017F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26018
26019XILINX CAN DRIVER
26020M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26021L:	linux-can@vger.kernel.org
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26024F:	drivers/net/can/xilinx_can.c
26025
26026XILINX EVENT MANAGEMENT DRIVER
26027M:	Michal Simek <michal.simek@amd.com>
26028S:	Maintained
26029F:	drivers/soc/xilinx/xlnx_event_manager.c
26030F:	include/linux/firmware/xlnx-event-manager.h
26031
26032XILINX GPIO DRIVER
26033M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26034R:	Srinivas Neeli <srinivas.neeli@amd.com>
26035R:	Michal Simek <michal.simek@amd.com>
26036S:	Maintained
26037F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26038F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26039F:	drivers/gpio/gpio-xilinx.c
26040F:	drivers/gpio/gpio-zynq.c
26041
26042XILINX LL TEMAC ETHERNET DRIVER
26043L:	netdev@vger.kernel.org
26044S:	Orphan
26045F:	drivers/net/ethernet/xilinx/ll_temac*
26046
26047XILINX PWM DRIVER
26048M:	Sean Anderson <sean.anderson@seco.com>
26049S:	Maintained
26050F:	drivers/pwm/pwm-xilinx.c
26051F:	include/clocksource/timer-xilinx.h
26052
26053XILINX SD-FEC IP CORES
26054M:	Derek Kiernan <derek.kiernan@amd.com>
26055M:	Dragan Cvetic <dragan.cvetic@amd.com>
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26058F:	Documentation/misc-devices/xilinx_sdfec.rst
26059F:	drivers/misc/Kconfig
26060F:	drivers/misc/Makefile
26061F:	drivers/misc/xilinx_sdfec.c
26062F:	include/uapi/misc/xilinx_sdfec.h
26063
26064XILINX UARTLITE SERIAL DRIVER
26065M:	Peter Korsgaard <jacmet@sunsite.dk>
26066L:	linux-serial@vger.kernel.org
26067S:	Maintained
26068F:	drivers/tty/serial/uartlite.c
26069
26070XILINX VIDEO IP CORES
26071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26072L:	linux-media@vger.kernel.org
26073S:	Supported
26074T:	git git://linuxtv.org/media.git
26075F:	Documentation/devicetree/bindings/media/xilinx/
26076F:	drivers/media/platform/xilinx/
26077F:	include/uapi/linux/xilinx-v4l2-controls.h
26078
26079XILINX VERSAL EDAC DRIVER
26080M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26081M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26082S:	Maintained
26083F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26084F:	drivers/edac/versal_edac.c
26085
26086XILINX WATCHDOG DRIVER
26087M:	Srinivas Neeli <srinivas.neeli@amd.com>
26088R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26089R:	Michal Simek <michal.simek@amd.com>
26090S:	Maintained
26091F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26092F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26093F:	drivers/watchdog/of_xilinx_wdt.c
26094F:	drivers/watchdog/xilinx_wwdt.c
26095
26096XILINX XDMA DRIVER
26097M:	Lizhi Hou <lizhi.hou@amd.com>
26098M:	Brian Xu <brian.xu@amd.com>
26099M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26100L:	dmaengine@vger.kernel.org
26101S:	Supported
26102F:	drivers/dma/xilinx/xdma-regs.h
26103F:	drivers/dma/xilinx/xdma.c
26104F:	include/linux/dma/amd_xdma.h
26105F:	include/linux/platform_data/amd_xdma.h
26106
26107XILINX ZYNQMP DPDMA DRIVER
26108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26109L:	dmaengine@vger.kernel.org
26110S:	Supported
26111F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26112F:	drivers/dma/xilinx/xilinx_dpdma.c
26113F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26114
26115XILINX ZYNQMP OCM EDAC DRIVER
26116M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26117M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26120F:	drivers/edac/zynqmp_edac.c
26121
26122XILINX ZYNQMP PSGTR PHY DRIVER
26123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26124L:	linux-kernel@vger.kernel.org
26125S:	Supported
26126T:	git https://github.com/Xilinx/linux-xlnx.git
26127F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26128F:	drivers/phy/xilinx/phy-zynqmp.c
26129
26130XILINX ZYNQMP SHA3 DRIVER
26131M:	Harsha <harsha.harsha@amd.com>
26132S:	Maintained
26133F:	drivers/crypto/xilinx/zynqmp-sha.c
26134
26135XILINX ZYNQMP NVMEM DRIVER
26136M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26137M:	Kalyani Akula <kalyani.akula@amd.com>
26138R:	Michal Simek <michal.simek@amd.com>
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26141F:	drivers/nvmem/zynqmp_nvmem.c
26142
26143XILLYBUS DRIVER
26144M:	Eli Billauer <eli.billauer@gmail.com>
26145L:	linux-kernel@vger.kernel.org
26146S:	Supported
26147F:	drivers/char/xillybus/
26148
26149XLP9XX I2C DRIVER
26150M:	George Cherian <gcherian@marvell.com>
26151L:	linux-i2c@vger.kernel.org
26152S:	Supported
26153W:	http://www.marvell.com
26154F:	drivers/i2c/busses/i2c-xlp9xx.c
26155
26156XRA1403 GPIO EXPANDER
26157M:	Nandor Han <nandor.han@ge.com>
26158L:	linux-gpio@vger.kernel.org
26159S:	Maintained
26160F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26161F:	drivers/gpio/gpio-xra1403.c
26162
26163XTENSA XTFPGA PLATFORM SUPPORT
26164M:	Max Filippov <jcmvbkbc@gmail.com>
26165S:	Maintained
26166F:	drivers/spi/spi-xtensa-xtfpga.c
26167F:	sound/soc/xtensa/xtfpga-i2s.c
26168
26169XZ EMBEDDED
26170M:	Lasse Collin <lasse.collin@tukaani.org>
26171S:	Maintained
26172W:	https://tukaani.org/xz/embedded.html
26173B:	https://github.com/tukaani-project/xz-embedded/issues
26174C:	irc://irc.libera.chat/tukaani
26175F:	Documentation/staging/xz.rst
26176F:	include/linux/decompress/unxz.h
26177F:	include/linux/xz.h
26178F:	lib/decompress_unxz.c
26179F:	lib/xz/
26180F:	scripts/xz_wrap.sh
26181
26182YAM DRIVER FOR AX.25
26183M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26184L:	linux-hams@vger.kernel.org
26185S:	Maintained
26186F:	drivers/net/hamradio/yam*
26187F:	include/linux/yam.h
26188
26189YAMA SECURITY MODULE
26190M:	Kees Cook <kees@kernel.org>
26191S:	Supported
26192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26193F:	Documentation/admin-guide/LSM/Yama.rst
26194F:	security/yama/
26195
26196YAML NETLINK (YNL)
26197M:	Donald Hunter <donald.hunter@gmail.com>
26198M:	Jakub Kicinski <kuba@kernel.org>
26199F:	Documentation/netlink/
26200F:	Documentation/userspace-api/netlink/intro-specs.rst
26201F:	Documentation/userspace-api/netlink/specs.rst
26202F:	tools/net/ynl/
26203
26204YEALINK PHONE DRIVER
26205M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26206S:	Maintained
26207F:	Documentation/input/devices/yealink.rst
26208F:	drivers/input/misc/yealink.*
26209
26210Z3FOLD COMPRESSED PAGE ALLOCATOR
26211M:	Vitaly Wool <vitaly.wool@konsulko.com>
26212R:	Miaohe Lin <linmiaohe@huawei.com>
26213L:	linux-mm@kvack.org
26214S:	Maintained
26215F:	mm/z3fold.c
26216
26217Z8530 DRIVER FOR AX.25
26218M:	Joerg Reuter <jreuter@yaina.de>
26219L:	linux-hams@vger.kernel.org
26220S:	Maintained
26221W:	http://yaina.de/jreuter/
26222W:	http://www.qsl.net/dl1bke/
26223F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26224F:	drivers/net/hamradio/*scc.c
26225F:	drivers/net/hamradio/z8530.h
26226
26227ZBUD COMPRESSED PAGE ALLOCATOR
26228M:	Seth Jennings <sjenning@redhat.com>
26229M:	Dan Streetman <ddstreet@ieee.org>
26230L:	linux-mm@kvack.org
26231S:	Maintained
26232F:	mm/zbud.c
26233
26234ZD1211RW WIRELESS DRIVER
26235L:	linux-wireless@vger.kernel.org
26236S:	Orphan
26237F:	drivers/net/wireless/zydas/
26238
26239ZD1301 MEDIA DRIVER
26240L:	linux-media@vger.kernel.org
26241S:	Orphan
26242W:	https://linuxtv.org/
26243Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26244F:	drivers/media/usb/dvb-usb-v2/zd1301*
26245
26246ZD1301_DEMOD MEDIA DRIVER
26247L:	linux-media@vger.kernel.org
26248S:	Orphan
26249W:	https://linuxtv.org/
26250Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26251F:	drivers/media/dvb-frontends/zd1301_demod*
26252
26253ZHAOXIN PROCESSOR SUPPORT
26254M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26255L:	linux-kernel@vger.kernel.org
26256S:	Maintained
26257F:	arch/x86/kernel/cpu/zhaoxin.c
26258
26259ZONEFS FILESYSTEM
26260M:	Damien Le Moal <dlemoal@kernel.org>
26261M:	Naohiro Aota <naohiro.aota@wdc.com>
26262R:	Johannes Thumshirn <jth@kernel.org>
26263L:	linux-fsdevel@vger.kernel.org
26264S:	Maintained
26265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26266F:	Documentation/filesystems/zonefs.rst
26267F:	fs/zonefs/
26268
26269ZR36067 VIDEO FOR LINUX DRIVER
26270M:	Corentin Labbe <clabbe@baylibre.com>
26271L:	mjpeg-users@lists.sourceforge.net
26272L:	linux-media@vger.kernel.org
26273S:	Maintained
26274W:	http://mjpeg.sourceforge.net/driver-zoran/
26275Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26276F:	Documentation/driver-api/media/drivers/zoran.rst
26277F:	drivers/media/pci/zoran/
26278
26279ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26280M:	Minchan Kim <minchan@kernel.org>
26281M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26282L:	linux-kernel@vger.kernel.org
26283S:	Maintained
26284F:	Documentation/admin-guide/blockdev/zram.rst
26285F:	drivers/block/zram/
26286
26287ZS DECSTATION Z85C30 SERIAL DRIVER
26288M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26289S:	Maintained
26290F:	drivers/tty/serial/zs.*
26291
26292ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26293M:	Minchan Kim <minchan@kernel.org>
26294M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26295L:	linux-mm@kvack.org
26296S:	Maintained
26297F:	Documentation/mm/zsmalloc.rst
26298F:	include/linux/zsmalloc.h
26299F:	mm/zsmalloc.c
26300
26301ZSTD
26302M:	Nick Terrell <terrelln@fb.com>
26303S:	Maintained
26304B:	https://github.com/facebook/zstd/issues
26305T:	git https://github.com/terrelln/linux.git
26306F:	crypto/zstd.c
26307F:	include/linux/zstd*
26308F:	lib/decompress_unzstd.c
26309F:	lib/zstd/
26310N:	zstd
26311K:	zstd
26312
26313ZSWAP COMPRESSED SWAP CACHING
26314M:	Johannes Weiner <hannes@cmpxchg.org>
26315M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26316M:	Nhat Pham <nphamcs@gmail.com>
26317R:	Chengming Zhou <chengming.zhou@linux.dev>
26318L:	linux-mm@kvack.org
26319S:	Maintained
26320F:	Documentation/admin-guide/mm/zswap.rst
26321F:	include/linux/zpool.h
26322F:	include/linux/zswap.h
26323F:	mm/zpool.c
26324F:	mm/zswap.c
26325F:	tools/testing/selftests/cgroup/test_zswap.c
26326
26327SENARYTECH AUDIO CODEC DRIVER
26328M:	bo liu <bo.liu@senarytech.com>
26329S:	Maintained
26330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26331F:	sound/pci/hda/patch_senarytech.c
26332
26333THE REST
26334M:	Linus Torvalds <torvalds@linux-foundation.org>
26335L:	linux-kernel@vger.kernel.org
26336S:	Buried alive in reporters
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26338F:	*
26339F:	*/
26340